.block-copy{max-width:800px;margin:auto}.block-copy p,.block-split p{line-height:1.85;max-width:64ch}.custom-block h2{margin-bottom:25px}.block-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,90px);align-items:center}.block-split img,.block-photo img,.block-gallery img{width:100%;height:auto;max-height:720px;object-fit:cover;border-radius:32px}.photo-right img{order:2}.block-photo{margin:0}.block-photo figcaption,.block-gallery figcaption{margin-top:14px;color:var(--muted,#58645a);line-height:1.6}.block-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.block-gallery figure{margin:0}.block-gallery img{aspect-ratio:4/5}.block-faq{max-width:850px}.block-faq details{padding:22px 0;border-bottom:1px solid #8c9b843f}.block-faq summary{font-size:21px;cursor:pointer}.block-faq p{line-height:1.8}.tone-sage{background:#e7ebdf;border-radius:35px}.tone-cream{background:#f2ecdf;border-radius:35px}.block-space.small{height:24px}.block-space.medium{height:56px}.block-space.large{height:100px}.category-chips{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.category-chip{display:inline-block;padding:12px 22px;border:1px solid #8c9b8470;border-radius:50px;text-decoration:none;font-size:15px}.category-chip:hover,.category-chip[aria-current=true]{background:#30483a;color:#fff}.catalog-help{display:flex;gap:15px;flex-wrap:wrap;align-items:center;margin:20px 0}.catalog-help p{margin:0;line-height:1.65}.catalog-help a{text-underline-offset:5px}.filters input,.filters select{font-size:16px}.clear-filters{background:transparent;border:1px solid currentColor;border-radius:24px;padding:9px 18px;color:inherit;cursor:pointer}.editable-preview{outline:2px dashed #658268;outline-offset:-4px;cursor:pointer}.editable-preview:hover{outline-width:4px}.custom-block{scroll-margin-top:120px}.custom-block .product-grid{margin-top:30px}[data-theme=dark] .tone-sage{background:#293c30}[data-theme=dark] .tone-cream{background:#39392e}@media(max-width:700px){.block-split{grid-template-columns:1fr}.photo-right img{order:0}.block-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.block-split img,.block-photo img,.block-gallery img{border-radius:24px}.custom-block h2{font-size:clamp(30px,8vw,44px)}.category-chip{padding:10px 16px}.block-space.large{height:65px}}
