/* The banner, sidebar, responsive behavior and product grid use the live
   catalog's existing classes. Only the added buyer copy is styled here. */
.p1-preview-note{padding:9px 22px;text-align:center;background:#fff6d9;color:#514526;font-size:12px;line-height:1.5}
.p1-preview-note span{margin-left:12px}
.p1-catalog .smiler-farch-main{min-width:0}
.p1-catalog .p1-product{min-width:0}
.p1-editorial{margin-top:52px;color:#58675e;line-height:1.8}
.p1-editorial section{margin-top:38px;scroll-margin-top:35px}
.p1-editorial h2{font-family:Georgia,'Times New Roman',serif;font-size:30px;font-weight:400;color:#183c2f;line-height:1.25;margin:0 0 18px}
.p1-editorial h3{font-size:18px;font-weight:600;color:#183c2f;line-height:1.4;margin:24px 0 10px}
.p1-editorial p{margin:0 0 18px}
.p1-editorial a{color:#183c2f;text-underline-offset:4px}
.p1-editorial details{padding:17px 0;border-bottom:1px solid #e4e9e3}
.p1-editorial summary{cursor:pointer;font-weight:600;color:#183c2f;min-height:30px}
.p1-editorial details p{margin:12px 0 0}
.p1-editorial .p1-related-links{display:flex;flex-wrap:wrap;gap:12px 28px}
.p1-editorial .p1-related-links a{display:inline-flex;gap:14px;align-items:center;min-height:44px}
.p1-editorial .p1-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:22px}
.p1-editorial .p1-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;background:#14342a;color:#fff;border-radius:4px;text-decoration:none;font-size:14px;font-weight:600}
.p1-editorial .p1-button:hover{background:#28533f}
.p1-editorial a:focus-visible,.p1-editorial summary:focus-visible{outline:2px solid #2e7d57;outline-offset:4px}
@media(max-width:640px){.p1-editorial{margin-top:36px}.p1-editorial h2{font-size:26px}.p1-preview-note span{display:block;margin:0}}
