.storefront-design-scope{display:contents}[data-storefront-design=refined]{--sand:#f2efe8;--muted:#5f675f;--line:#deded5;--terracotta:#88533f;--gallery-gutter:clamp(1.25rem, 5vw, 6.5rem)}[data-storefront-design=refined] :is(h1,h2){letter-spacing:-.035em;text-wrap:balance}[data-storefront-design=refined] :is(a,button,summary,select):focus-visible{outline:2px solid var(--forest);outline-offset:5px}[data-storefront-design=refined] :is(.site-footer,.size-cta,.care-section) :is(a,button,summary,select):focus-visible{outline-color:#fbfaf6}[data-storefront-design=refined] .site-header{min-height:82px;padding-inline:var(--gallery-gutter);border-bottom-color:#1d241f12}[data-storefront-design=refined] .desktop-nav{gap:clamp(1rem,2.1vw,2rem)}[data-storefront-design=refined] .desktop-nav a{letter-spacing:.06em;align-items:center;min-height:44px;font-size:.7rem;display:inline-flex}[data-storefront-design=refined] .market-select select{border-radius:5px}[data-storefront-design=refined] .eyebrow{letter-spacing:.14em}[data-storefront-design=refined] .button{letter-spacing:.06em;border-radius:5px;min-height:50px;padding-inline:1.5rem}[data-storefront-design=refined] .button-primary{font-size:.73rem;box-shadow:0 3px 9px #173d3110}[data-storefront-design=refined] .text-link{border-bottom-color:#1d44384d;padding-bottom:.25rem;line-height:1.8}[data-storefront-design=refined] :is(.hero,.collection-hero){margin:1.75rem var(--gallery-gutter) 2.5rem;gap:clamp(2rem,4vw,4.5rem);min-height:clamp(540px,72svh,780px)}[data-storefront-design=refined] .hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}[data-storefront-design=refined] :is(.hero-copy,.collection-hero-copy){min-height:0;padding:clamp(2.5rem,4vw,4.5rem) 0}[data-storefront-design=refined] :is(.hero-copy,.collection-hero-copy,.page-hero) h1{max-width:13ch;margin-bottom:1.7rem;font-size:clamp(3.1rem,4.55vw,5.25rem);line-height:1.04}[data-storefront-design=refined] .hero-intro{font-size:clamp(.95rem,1.1vw,1.06rem);line-height:1.85}[data-storefront-design=refined] .hero-actions{gap:1.2rem;margin-top:1.2rem}[data-storefront-design=refined] .hero-note{margin-top:2rem;font-size:.65rem;line-height:1.8}[data-storefront-design=refined] :is(.hero-visual,.collection-hero-image){background:#f0f1ee;border:1px solid #1d241f0a;border-radius:8px;min-height:0;overflow:hidden}[data-storefront-design=refined] :is(.hero-visual>img,.collection-hero-image img){object-fit:contain;width:100%;height:100%;transform:none}[data-storefront-design=refined] .hero-caption{background:#fbfaf6ed;border-top:1px solid #1d241f0a;padding:1.1rem 1.4rem;font-size:.63rem}[data-storefront-design=refined] .trust-strip{padding-inline:var(--gallery-gutter)}[data-storefront-design=refined] .trust-strip p{font-size:.65rem;line-height:1.8}[data-storefront-design=refined] .section-shell{padding:clamp(4.5rem, 7vw, 7rem) var(--gallery-gutter)}[data-storefront-design=refined] .section-heading{gap:2.5rem;margin-bottom:2.5rem}[data-storefront-design=refined] .section-heading h2{font-size:clamp(2.35rem,3.5vw,4rem);line-height:1.08}[data-storefront-design=refined] .section-heading>p{font-size:.94rem}[data-storefront-design=refined] :is(.product-image,.collection-image){background:#f0f1ee;border:1px solid #1d241f0b;border-radius:6px}[data-storefront-design=refined] .product-image{aspect-ratio:1}[data-storefront-design=refined] :is(.product-image img,.collection-image img){aspect-ratio:1;object-fit:contain;transform:none}[data-storefront-design=refined] .product-card:hover .product-image img,[data-storefront-design=refined] .collection-card:hover .collection-image img{transform:none}[data-storefront-design=refined] .product-meta{gap:.6rem;padding-top:1.1rem;display:grid}[data-storefront-design=refined] .product-meta h3{font-size:1.45rem;line-height:1.2}[data-storefront-design=refined] .product-meta>p{color:var(--muted);font-size:.76rem}[data-storefront-design=refined] .product-grid-six{row-gap:3.5rem}[data-storefront-design=refined] .product-grid-four{row-gap:3rem}[data-storefront-design=refined] .collection-card h3{line-height:1.12}[data-storefront-design=refined] .collection-pills a{background:#fffdf8;align-items:center;min-height:44px;padding:.65rem 1.1rem;font-size:.66rem;display:inline-flex}[data-storefront-design=refined] .product-format-filter a[aria-current=page]{background:var(--forest);border-color:var(--forest);color:#fff}[data-storefront-design=refined] .page-hero{padding:clamp(3.5rem, 6.5vw, 6.5rem) var(--gallery-gutter)}[data-storefront-design=refined] .page-hero h1{max-width:18ch}[data-storefront-design=refined] .page-hero>p:not(.eyebrow){font-size:1rem}[data-storefront-design=refined] .breadcrumbs{letter-spacing:.06em;margin-bottom:2rem}[data-storefront-design=refined] .product-breadcrumbs{margin:0}[data-storefront-design=refined] .catalog-heading{margin-bottom:2rem}[data-storefront-design=refined] .about-hero{min-height:min(780px,85svh)}[data-storefront-design=refined] .about-hero-copy h1{font-size:clamp(3rem,4.4vw,5rem);line-height:1.05}[data-storefront-design=refined] .about-hero-images img{border-radius:6px}[data-storefront-design=refined] .editorial-split{min-height:600px}[data-storefront-design=refined] .editorial-image{min-height:0}[data-storefront-design=refined] .editorial-image img{object-fit:contain}[data-storefront-design=refined] .editorial-copy{padding:clamp(3rem,5vw,6rem)}[data-storefront-design=refined] :is(.editorial-copy h2,.triptych-heading h2,.size-cta h2,.faq-intro h2,.process-copy h2){font-size:clamp(2.35rem,3.6vw,4rem);line-height:1.07}[data-storefront-design=refined] .triptych-visual{border-radius:6px}[data-storefront-design=refined] .triptych-visual img{object-fit:contain}[data-storefront-design=refined] .site-footer{padding:clamp(4rem, 6vw, 6rem) var(--gallery-gutter) 2rem}[data-storefront-design=refined] .site-footer:has(.whatsapp-floating){padding-bottom:calc(6rem + env(safe-area-inset-bottom,0px))}[data-storefront-design=refined] .footer-statement{font-size:clamp(2.5rem,5vw,5rem);line-height:1.05}[data-storefront-design=refined] .footer-lead{padding-bottom:3.5rem}[data-storefront-design=refined] .footer-links{padding-block:2.5rem}@media (hover:hover){[data-storefront-design=refined] .button-primary:hover{box-shadow:0 5px 14px #173d3118}[data-storefront-design=refined] .collection-pills a:hover{background:var(--forest);color:#fff}[data-storefront-design=refined] .product-card:hover .product-meta h3{color:var(--forest)}}@media (max-width:900px){[data-storefront-design=refined] :is(.hero,.collection-hero){grid-template-columns:1fr;gap:1.5rem;min-height:0}[data-storefront-design=refined] .hero-copy{padding-block:2.5rem 1rem}[data-storefront-design=refined] :is(.hero-visual>img,.collection-hero-image img){aspect-ratio:1;height:auto}[data-storefront-design=refined] .section-heading{gap:1.5rem}[data-storefront-design=refined] .about-hero{min-height:0}}@media (max-width:700px){[data-storefront-design=refined] .site-header{min-height:72px}[data-storefront-design=refined] :is(.hero,.collection-hero){margin-block:1rem 2rem}[data-storefront-design=refined] :is(.hero-copy,.collection-hero-copy){padding-block:2rem 1rem}[data-storefront-design=refined] :is(.hero-copy,.collection-hero-copy,.page-hero,.about-hero-copy) h1{font-size:clamp(2.7rem,10.8vw,3.6rem);line-height:1.05}[data-storefront-design=refined] .hero-actions{gap:1.2rem}[data-storefront-design=refined] .hero-actions .button{width:100%}[data-storefront-design=refined] .hero-note{margin-top:1.5rem}[data-storefront-design=refined] .collection-hero-image img{aspect-ratio:1;height:auto}[data-storefront-design=refined] .trust-strip{padding-block:0}[data-storefront-design=refined] .section-shell{padding-block:3.75rem}[data-storefront-design=refined] .section-heading h2{font-size:2.4rem}[data-storefront-design=refined] .page-hero{padding-block:3rem}[data-storefront-design=refined] .collection-pills{margin-top:2rem}[data-storefront-design=refined] .editorial-split{min-height:0}[data-storefront-design=refined] .footer-bottom{line-height:1.8}}@media (prefers-reduced-motion:reduce){[data-storefront-design=refined] :is(.button,.product-image img,.collection-image img,.hero-visual>img,.room-hero-image img){transition:none;transform:none}}
