.about{padding:40px 0 90px}.about-grid{display:grid;grid-template-columns:5fr 6fr;gap:56px;align-items:start}.about-media{position:sticky;top:24px}.about-media img{border-radius:6px;object-fit:cover;width:100%;aspect-ratio:4/5}.about-placeholder{display:block;width:100%;aspect-ratio:4/5;border-radius:6px;background:var(--cream-deep);border:1.5px dashed var(--oak)}.about h2{font-size:clamp(28px,3.5vw,42px);margin-bottom:8px}.about .lede{font-family:Fraunces,Georgia,serif;font-style:italic;font-size:20px;color:var(--walnut);margin:16px 0 22px;line-height:1.5}.about-body p{max-width:60ch;font-size:15.5px}.about-body p+p{margin-top:14px}.about-signoff{font-family:Fraunces,Georgia,serif;font-style:italic;color:var(--walnut);margin-top:16px;font-size:17px}@media(max-width:900px){.about-grid{grid-template-columns:1fr}.about-media{position:static}}.callout-sec{padding:72px 0 40px}.callout-head{display:flex;align-items:baseline;gap:18px;border-bottom:2px solid var(--line);padding-bottom:14px;margin-bottom:34px}.callout-head h2{font-size:clamp(24px,3vw,34px)}.coll-all{background:var(--cream-deep);border-radius:8px;padding:26px 30px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.coll-all p{font-size:15px;max-width:52ch}.coll-all a{color:var(--accent);font-weight:600;text-decoration:none;white-space:nowrap}.collectie{padding:72px 0 10px}.coll-head{display:flex;align-items:baseline;gap:18px;border-bottom:2px solid var(--line);padding-bottom:14px;margin-bottom:34px}.coll-head h2{font-size:clamp(24px,3vw,34px)}.coll-head span{font-size:13.5px;color:var(--oak-text);font-weight:500}.coll-link{margin-left:auto;color:var(--accent);font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap;padding:6px 0}.coll-link:hover{text-decoration:underline}.coll-empty{color:var(--oak-text);font-size:15px;padding-bottom:24px}.prod-placeholder{display:block;aspect-ratio:1/1;border-radius:6px;background:var(--cream-deep);border:1.5px dashed var(--oak)}.duo{background:var(--walnut);padding:90px 0 96px}.duo-eyebrow{color:var(--cream-deep)}.duo h2{color:#f6f1e7;font-size:clamp(26px,3.2vw,38px);max-width:22ch}.duo-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:44px}.duo-card{background:#f3ecdf0f;border:1px solid rgba(243,236,223,.14);border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.duo-imgs{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:126px 126px;gap:3px}.duo-imgs img,.duo-imgs .duo-placeholder{width:100%;height:126px;object-fit:cover;display:block}.duo-imgs .duo-main{grid-row:1 / span 2;height:255px}.duo-imgs-0>:not(.duo-main),.duo-imgs-1>:not(.duo-main){grid-row:1 / span 2;height:255px}.duo-placeholder{background:#f3ecdf1a}.duo-body{padding:30px 30px 34px;display:flex;flex-direction:column;gap:14px;flex:1}.duo-body h3{color:#f6f1e7;font-size:24px}.duo-body p{color:#f6f1e7d1;font-size:14.5px}.duo-steps ol,.duo-steps ul{margin:6px 0 4px;padding-left:0;list-style:none;counter-reset:duostep;display:grid;gap:7px}.duo-steps li{color:#f6f1e7b8;font-size:13.5px;padding-left:26px;position:relative;counter-increment:duostep}.duo-steps ol li:before{content:counter(duostep);color:var(--cream-deep);position:absolute;left:0;font-family:Fraunces,Georgia,serif;font-weight:600}.duo-steps ul li:before{content:"\2013";color:var(--cream-deep);position:absolute;left:0;font-weight:600}.duo-steps p{color:#f6f1e7b8;font-size:13.5px}.duo-body .btn{align-self:flex-start;margin-top:auto}@media(max-width:900px){.duo-grid{grid-template-columns:1fr}}.faq{padding:76px 0 88px}.faq-wrap{max-width:800px}.faq h2{font-size:clamp(26px,3.2vw,38px);margin-bottom:14px}.faq-intro{color:var(--oak-text);font-size:15.5px;max-width:60ch;margin-bottom:34px}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 2px;cursor:pointer;list-style:none;font-family:Fraunces,Georgia,serif;font-weight:600;font-size:clamp(17px,2vw,19px);color:var(--walnut);line-height:1.35}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--oak-text)}.faq-item summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.faq-chevron{flex:0 0 auto;color:var(--oak);transition:transform .2s ease}.faq-item[open] .faq-chevron{transform:rotate(180deg)}.faq-answer{padding:0 2px 26px;max-width:66ch;color:var(--charcoal);font-size:15.5px}.faq-answer p{margin:0 0 12px}.faq-answer p:last-child{margin-bottom:0}.faq-answer a{color:var(--accent);font-weight:600}.faq-foot{margin-top:44px;padding-top:32px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;gap:18px}.faq-foot p{color:var(--oak-text);font-size:15.5px;flex:1 1 260px;margin:0}@media(prefers-reduced-motion:reduce){.faq-chevron{transition:none}}.sitefooter{background:var(--walnut);color:#f6f1e7e6;padding:64px 0 calc(40px + env(safe-area-inset-bottom))}.sitefooter .logo{color:#f6f1e7}.sitefooter .logo small{color:var(--cream-deep)}.foot-logo{width:190px;height:auto}.foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.foot-grid .foot-heading{color:#f6f1e7;font-family:Inter,sans-serif;font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;margin-bottom:14px}.foot-grid ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.foot-grid a{color:#f6f1e7e0;text-decoration:none;font-size:14px}.foot-grid a:hover{color:var(--oak)}.foot-grid li{font-size:14px}.foot-tag{font-size:15.5px;max-width:34ch;margin-top:14px}.foot-bottom{border-top:1px solid rgba(246,241,231,.22);margin-top:48px;padding-top:22px;font-size:12.5px;color:#f6f1e7d9;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}@media(max-width:900px){.foot-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.foot-grid{grid-template-columns:1fr;gap:28px}.foot-grid a{display:inline-block;padding:4px 0}}.sitenav{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;gap:20px}.logo{display:flex;align-items:center;gap:12px;font-family:Fraunces,Georgia,serif;font-weight:600;font-size:21px;color:var(--walnut);line-height:1.1;text-decoration:none}.logo small{display:block;font-family:Inter,sans-serif;font-weight:500;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--oak-text);margin-top:3px}.logo-mark{height:44px;width:auto}.nav-desktop ul{display:flex;align-items:center;gap:26px;list-style:none;margin:0;padding:0}.nav-desktop a{color:var(--charcoal);text-decoration:none;font-size:14.5px;font-weight:500}.nav-desktop a:hover{color:var(--accent)}.nav-desktop .nav-cta{background:var(--accent);color:#fff;padding:10px 20px;border-radius:4px}.nav-desktop .nav-cta:hover{background:var(--accent-dark);color:#fff}.cart-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:99px;background:var(--walnut);color:#f6f1e7;font-size:11.5px;font-weight:600;padding:0 6px;margin-left:2px}.nav-burger{display:none;background:none;border:0;cursor:pointer;padding:12px;min-width:48px;min-height:48px;flex-direction:column;gap:5px;align-items:center;justify-content:center}.nav-burger span[aria-hidden]{display:block;width:24px;height:2px;background:var(--walnut)}.nav-drawer{display:none;background:var(--walnut);padding:6px 24px 26px}.nav-drawer[data-open]{display:block}.nav-drawer ul{list-style:none;margin:0;padding:0}.nav-drawer li+li{border-top:1px solid rgba(246,241,231,.14)}.nav-drawer a{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#f6f1e7;text-decoration:none;font-size:17px;font-weight:500;padding:16px 2px;min-height:52px}.nav-drawer a:hover{color:var(--cream-deep)}.nav-drawer a[aria-current=page]{font-weight:600}.nav-drawer a[aria-current=page]:after{content:"";width:6px;height:6px;border-radius:99px;background:var(--oak);flex:0 0 auto}.drawer-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:99px;background:#f6f1e729;font-size:12px;font-weight:600;padding:0 7px}.drawer-cta{display:block;text-align:center;margin-top:20px;color:#fff}.nav-burger span[aria-hidden]{transition:transform .2s ease,opacity .15s ease}.nav-burger[aria-expanded=true] span[aria-hidden]:nth-child(2){transform:translateY(7px) rotate(45deg)}.nav-burger[aria-expanded=true] span[aria-hidden]:nth-child(3){opacity:0}.nav-burger[aria-expanded=true] span[aria-hidden]:nth-child(4){transform:translateY(-7px) rotate(-45deg)}@media(max-width:820px){.nav-desktop{display:none}.nav-burger{display:flex}}@media(prefers-reduced-motion:reduce){.nav-burger span[aria-hidden]{transition:none}}.hero{position:relative;display:flex;align-items:flex-end;overflow:hidden;background:var(--walnut)}.hero--ruim{min-height:560px}.hero--compact{min-height:380px}.hero-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#2b2620ad,#2b262026 55%,#2b262000)}.hero-content{position:relative;z-index:1;width:100%;padding-bottom:64px}.hero--compact .hero-content{padding-bottom:48px}.hero-eyebrow{color:var(--cream-deep)}.hero h1{color:#f6f1e7;font-size:clamp(34px,5vw,58px);max-width:15ch}.hero--compact h1{font-size:clamp(32px,4.5vw,50px)}.hero-sub{color:#f6f1e7e0;font-size:17px;max-width:46ch;margin:18px 0 30px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}@media(max-width:560px){.hero--ruim{min-height:440px}.hero--compact{min-height:300px}.hero-content{padding-bottom:44px}}.slider-sec{padding:84px 0 72px}.slider-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:28px}.slider-head h2{font-size:clamp(26px,3.2vw,38px)}.slider-nav{display:flex;gap:10px;flex-shrink:0;padding-bottom:6px}.slider-arrow{width:44px;height:44px;display:grid;place-items:center;border-radius:99px;border:1.5px solid var(--oak);background:transparent;color:var(--walnut);cursor:pointer;transition:background .15s,color .15s,opacity .15s}.slider-arrow:hover{background:var(--walnut);border-color:var(--walnut);color:var(--cream)}.slider-arrow:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.slider-arrow:disabled{opacity:.35;cursor:default;pointer-events:none}.slider{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 24px 18px;max-width:1100px;margin:0 auto}.slider:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.slider figure{margin:0;flex:0 0 300px;scroll-snap-align:start}.slider img{width:300px;height:390px;object-fit:cover;border-radius:6px}.slide-placeholder{display:block;width:300px;height:390px;border-radius:6px;background:var(--cream-deep);border:1.5px dashed var(--oak)}.slider figcaption{font-size:12.5px;color:var(--oak-text);margin-top:10px;font-weight:500}.insta{padding:88px 0 80px}.insta-head{text-align:center;margin-bottom:36px}.insta-head h2{font-size:clamp(26px,3.2vw,38px)}.insta-handle{margin-top:10px}.insta-handle a{color:var(--accent);font-weight:600;text-decoration:none;font-size:15px}.insta-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.insta-grid a,.insta-grid .insta-tile{position:relative;display:block;border-radius:4px;overflow:hidden}.insta-grid img{aspect-ratio:1;object-fit:cover;width:100%;transition:transform .2s}.insta-grid a:hover img{transform:scale(1.04)}.insta-placeholder{display:block;aspect-ratio:1;background:var(--cream-deep);border:1.5px dashed var(--oak);border-radius:4px}.reel-badge{position:absolute;top:8px;right:8px;background:#2b2620b8;color:#fff;font-size:10px;font-weight:600;letter-spacing:.08em;padding:3px 8px;border-radius:99px;z-index:1}@media(max-width:900px){.insta-grid{grid-template-columns:repeat(3,1fr)}}@media(prefers-reduced-motion:reduce){.insta-grid a:hover img{transform:none}}.reels{padding:88px 0 92px;background:var(--cream-deep)}.reels-grid{display:grid;grid-template-columns:1fr 380px;gap:56px;align-items:center}.reels-intro h2{font-size:clamp(26px,3.2vw,38px);max-width:16ch}.reels-text{color:var(--oak-text);font-size:15.5px;max-width:46ch;margin-top:16px}.reels-cta{display:inline-flex;align-items:center;gap:10px;margin-top:26px}.reels-handle{opacity:.85;font-weight:500}.reels-controls{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:32px}.reels-btn{display:inline-flex;align-items:center;gap:8px;background:none;border:1px solid var(--line);border-radius:99px;padding:8px 16px;font:inherit;font-size:13px;font-weight:600;color:var(--oak-text);cursor:pointer;transition:border-color .15s,color .15s}.reels-btn:hover{border-color:var(--oak);color:var(--walnut)}.reels-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.reels-btn .ico-play{display:none}.reels[data-paused] .reels-btn .ico-play{display:block}.reels[data-paused] .reels-btn .ico-pause,.reels-sound .ico-loud{display:none}.reels[data-sound] .reels-sound .ico-loud{display:block}.reels[data-sound] .reels-sound .ico-muted{display:none}.reels-dots{display:flex;gap:2px}.reels-dot{width:24px;height:24px;padding:0;border:none;background:none;cursor:pointer;position:relative}.reels-dot:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:99px;background:var(--oak);opacity:.32;transition:opacity .2s,width .2s}.reels-dot:hover:after{opacity:.6}.reels-dot[aria-current=true]:after{opacity:1;width:20px;background:var(--walnut)}.reels-dot:focus-visible{outline:2px solid var(--accent);outline-offset:0;border-radius:4px}.reels-stage{position:relative}.reels-viewport{overflow:hidden;border-radius:10px;background:var(--walnut)}.reels-track{display:flex;transition:transform .55s cubic-bezier(.4,0,.2,1)}.reel{flex:0 0 100%;position:relative;aspect-ratio:9/16;min-width:0}.reel video{width:100%;height:100%;object-fit:cover;display:block;background:var(--walnut)}.reel-placeholder{display:block;width:100%;height:100%;background:#f3ecdf1a;border:1.5px dashed var(--oak)}.reel-caption{position:absolute;left:0;right:0;bottom:0;padding:34px 16px 14px;margin:0;font-size:13px;color:#f6f1e7;background:linear-gradient(transparent,#2b2620c7)}.reels-arrow{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;display:grid;place-items:center;border-radius:99px;border:none;background:#f3ecdfeb;color:var(--walnut);cursor:pointer;box-shadow:0 2px 10px #2b26202e;transition:background .15s}.reels-arrow:hover{background:#fff}.reels-arrow:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.reels-arrow-prev{left:-14px}.reels-arrow-next{right:-14px}@media(max-width:900px){.reels{padding:72px 0 76px}.reels-grid{grid-template-columns:1fr;gap:34px}.reels-stage{max-width:340px;margin:0 auto;width:100%}.reels-intro h2{max-width:none}.reels-arrow-prev{left:-8px}.reels-arrow-next{right:-8px}}@media(prefers-reduced-motion:reduce){.reels-track{transition:none}}.page-404{padding:96px 0 120px}.page-404-wrap{max-width:560px;text-align:center;display:grid;gap:18px;justify-items:center}.page-404 h1{font-size:clamp(28px,3.6vw,40px)}.article-page{padding:56px 0 90px}.article-wrap{max-width:760px}.article-page h1{font-size:clamp(28px,3.6vw,40px)}.article-meta{font-size:13px;color:var(--oak-text);margin:8px 0 26px}.article-img{border-radius:6px;margin-bottom:26px;width:100%;aspect-ratio:16/9;object-fit:cover}.article-content{font-size:15.5px}.article-content p+p{margin-top:14px}.article-content a{color:var(--accent)}.blog-page{padding:56px 0 90px}.blog-wrap{max-width:760px}.blog-page h1{font-size:clamp(28px,3.6vw,40px);margin-bottom:30px}.blog-list{display:grid;gap:34px}.blog-list h2{font-size:22px}.blog-list h2 a{color:var(--walnut);text-decoration:none}.blog-meta{font-size:13px;color:var(--oak-text);margin:4px 0 8px}.cart-page{padding:56px 0 90px}.cart-wrap{max-width:820px}.cart-page h1{font-size:clamp(28px,3.6vw,40px);margin-bottom:26px}.cart-empty{margin-bottom:22px;font-size:15.5px}.cart-scroll{overflow-x:auto}.cart-table{width:100%;min-width:480px;border-collapse:collapse}.cart-table th{text-align:left;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--oak-text);padding:0 0 12px;border-bottom:2px solid var(--line)}.cart-table td{padding:16px 12px 16px 0;border-bottom:1px solid var(--line);vertical-align:top;font-size:14.5px}.cart-thumb{width:84px}.cart-thumb img{width:72px;height:90px;object-fit:cover;border-radius:4px}.cart-title{color:var(--walnut);font-weight:600;text-decoration:none;font-family:Fraunces,Georgia,serif;font-size:17px}.cart-variant{font-size:13px;color:var(--oak-text);margin-top:2px}.cart-remove{display:inline-block;margin-top:8px;font-size:12.5px;color:var(--accent);text-decoration:none;font-weight:600}.cart-col-price{text-align:right}.cart-qty{width:72px;font:inherit;color:var(--charcoal);background:#fff;border:1px solid var(--line);border-radius:4px;padding:9px 10px}.cart-foot{margin-top:26px;display:grid;gap:10px;justify-items:end}.cart-actions{display:flex;gap:12px;align-items:center}.btn-update{background:none;border:1.5px solid var(--walnut);color:var(--walnut);font:inherit;font-weight:600;font-size:14px;padding:13px 24px;border-radius:4px;cursor:pointer}.btn-update:hover{background:var(--cream-deep)}.cart-subtotal{font-size:17px}.cart-note{font-size:13px;color:var(--oak-text)}.coll-page{padding:56px 0 90px}.coll-page-head{display:flex;align-items:baseline;gap:18px;border-bottom:2px solid var(--line);padding-bottom:14px;margin-bottom:34px}.coll-page-head h1{font-size:clamp(28px,3.6vw,40px)}.coll-page-head span{font-size:13.5px;color:var(--oak-text);font-weight:500}.coll-page-empty{color:var(--oak-text);font-size:15px}.pagination a,.pagination span{padding:6px 10px;color:var(--charcoal)}.pagination a{color:var(--accent);text-decoration:none;font-weight:600}.contact-page{padding:56px 0 90px}.contact-wrap{max-width:640px}.contact-page h1{font-size:clamp(28px,3.6vw,40px)}.contact-intro{margin:16px 0 30px;font-size:15.5px}.wa-block{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:30px;padding-bottom:28px;border-bottom:1px solid var(--line)}.btn-whatsapp{display:inline-flex;align-items:center;gap:9px;background:#0e6f64;color:#fff;text-decoration:none;font-weight:600;font-size:15px;padding:14px 26px;border-radius:4px;transition:background .15s}.btn-whatsapp:hover{background:#0c6157}.wa-of{font-size:13.5px;color:var(--oak-text);font-weight:500}.colls-page{padding:56px 0 90px}.colls-page h1{font-size:clamp(28px,3.6vw,40px);margin-bottom:34px}.colls-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.colls-card{text-decoration:none;color:inherit}.colls-card img{aspect-ratio:4/3;object-fit:cover;width:100%;border-radius:6px}.colls-placeholder{display:block;aspect-ratio:4/3;border-radius:6px;background:var(--cream-deep)}.colls-card h2{font-size:20px;margin-top:14px}.colls-card span{font-size:13px;color:var(--oak-text);font-weight:500}@media(max-width:900px){.colls-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.colls-grid{grid-template-columns:1fr}}.page-main{padding:56px 0 90px}.page-wrap{max-width:760px}.page-main h1{font-size:clamp(28px,3.6vw,40px);margin-bottom:24px}.page-content{font-size:15.5px}.page-content p+p{margin-top:14px}.page-content h2{font-size:24px;margin:32px 0 12px}.page-content h3{font-size:19px;margin:26px 0 10px}.page-content ul,.page-content ol{padding-left:22px;margin:14px 0}.page-content a{color:var(--accent)}.pw-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.pw-wrap{max-width:400px;width:100%;text-align:center;display:grid;gap:16px;justify-items:center}.pw-wrap .logo{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:24px;color:var(--walnut);text-decoration:none}.pw-wrap .logo small{display:block;font-family:Inter,sans-serif;font-weight:500;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--oak-text);margin-top:3px}.pw-logo{width:240px;height:auto}.pw-wrap h1{font-size:26px}.pw-wrap form{width:100%;display:grid;gap:8px;justify-items:stretch}.pw-wrap .field{text-align:left}.pdp{padding:56px 0 90px}.crumbs{font-size:13px;color:var(--oak-text);margin-bottom:28px}.crumbs a{color:var(--oak-text);text-decoration:none}.crumbs a:hover{text-decoration:underline}.pdp-grid{display:grid;grid-template-columns:6fr 5fr;gap:56px;align-items:start}.gallery-main{border-radius:6px;aspect-ratio:4/3;object-fit:cover;width:100%}.gallery-placeholder{display:block;background:var(--cream-deep);border:1.5px dashed var(--oak)}.thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:10px}.thumbs button{padding:0;border:0;background:none;cursor:pointer;border-radius:4px}.thumbs img{aspect-ratio:1;object-fit:cover;width:100%;border-radius:4px;opacity:.85}.thumbs button[data-active] img{outline:2px solid var(--oak);opacity:1}.pdp-info .eyebrow{margin-bottom:10px}.pdp-info h1{font-size:clamp(28px,3.6vw,40px)}.pdp-price{font-family:Fraunces,Georgia,serif;font-size:26px;color:var(--walnut);margin:0}.pdp-buy-row{display:flex;align-items:center;gap:24px;margin-top:26px}.pdp-desc{margin-top:16px;font-size:15px}.pdp-desc p+p{margin-top:12px}.specs{margin-top:26px;border-top:1px solid var(--line);width:100%;border-collapse:collapse}.specs th,.specs td{text-align:left;padding:11px 0;border-bottom:1px solid var(--line);font-size:14px;vertical-align:top}.specs th{color:var(--oak-text);font-weight:600;width:38%;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;padding-right:16px}.pdp-soon{margin-top:26px;background:var(--cream-deep);border:1px solid var(--line);border-radius:8px;padding:24px 26px 26px}.pdp-soon-title{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:19px;color:var(--walnut);margin-bottom:8px}.pdp-soon-text{font-size:14.5px;color:var(--charcoal);max-width:46ch}.pdp-soon-cta{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:20px}.pdp-soon-wa{color:#0c6157;font-weight:600;font-size:14px;text-decoration:none}.pdp-soon-wa:hover{text-decoration:underline}.maat-note{margin-top:18px;background:var(--cream-deep);border-radius:6px;padding:14px 18px;font-size:13.5px}.maat-note a{color:var(--accent);font-weight:600;text-decoration:none}.maat-note .maat-wa{color:#0c6157;margin-left:10px}.pdp-variants-field{margin-top:24px}.pdp-qty-field{margin:0;max-width:130px}.pdp-qty-field input{width:100%}.pdp-variants-field select{font:inherit;color:var(--charcoal);background:#fff;border:1px solid var(--line);border-radius:4px;padding:12px 14px;width:100%}.pdp-cta{margin-top:26px;display:grid;gap:10px}.pdp-cta .btn{text-align:center;padding:16px 30px;font-size:16px;width:100%}.stock{font-size:13px;color:var(--oak-text);text-align:center;font-weight:500}@media(max-width:900px){.pdp-grid{grid-template-columns:1fr}}.search-page{padding:56px 0 90px}.search-page h1{font-size:clamp(28px,3.6vw,40px);margin-bottom:24px}.search-form{display:flex;gap:12px;align-items:flex-end;max-width:520px;margin-bottom:44px}.search-form .field{flex:1;margin-bottom:0}.search-none,.search-count{margin-bottom:24px;font-size:15px;font-family:Inter,sans-serif;font-weight:400;color:var(--charcoal)}.search-item a{color:var(--walnut);font-family:Fraunces,Georgia,serif;font-size:18px;text-decoration:none}.pagination{margin-top:44px;text-align:center;font-size:14.5px}.pagination a{color:var(--accent);text-decoration:none;font-weight:600;padding:6px 10px}.pagination span{padding:6px 10px}.steps{background:var(--cream-deep);padding:84px 0 90px}.steps-eyebrow{text-align:center}.steps h2{font-size:clamp(26px,3.2vw,38px);text-align:center}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:34px;margin-top:56px;position:relative}.steps-grid:before{content:"";position:absolute;top:27px;left:6%;right:6%;border-top:2px solid var(--oak);opacity:.45}.step{position:relative;text-align:center;padding:0 6px}.step .num{width:54px;height:54px;border-radius:50%;background:var(--cream);border:2px solid var(--oak);color:var(--walnut);font-family:Fraunces,Georgia,serif;font-weight:600;font-size:22px;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;position:relative;z-index:1}.step h3{font-size:18px;margin-bottom:8px}.step p{font-size:14px;line-height:1.6}.steps-cta{text-align:center;margin-top:52px}@media(max-width:900px){.steps-grid{grid-template-columns:1fr;gap:26px;max-width:420px;margin-left:auto;margin-right:auto}.steps-grid:before{display:none}.step{display:grid;grid-template-columns:54px 1fr;gap:18px;text-align:left;align-items:start}.step .num{margin:0}}.hout{background:var(--cream-deep);padding:84px 0 90px;margin-top:70px}.hout-head{text-align:center;max-width:60ch;margin:0 auto 48px}.hout-head h2{font-size:clamp(26px,3.2vw,38px)}.hout-head p:not(.eyebrow){margin-top:14px;font-size:15.5px}.hout-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.hout-card{background:var(--cream);border-radius:8px;overflow:hidden}.hout-card img{aspect-ratio:4/3;object-fit:cover;width:100%}.hout-placeholder{display:block;aspect-ratio:4/3;background:var(--cream);border-bottom:1.5px dashed var(--oak)}.hout-card div{padding:24px 26px 30px}.hout-card h3{font-size:20px;margin-bottom:10px}.hout-card p{font-size:14px;line-height:1.65}.hout-outro{font-family:Fraunces,Georgia,serif;font-style:italic;font-size:19px;color:var(--walnut);text-align:center;max-width:52ch;margin:52px auto 0;line-height:1.6}@media(max-width:900px){.hout-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.hout-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map */
