:root{--ink:#1d1c19;--ink-soft:#403d37;--bg:#f6f0e4;--bg-2:#efe7d6;--bg-card:#fbf7ee;--line:#d9cdb4;--green:#173d2f;--green-d:#0e2b20;--burgundy:#5a1a24;--burgundy-d:#43101a;--cream:#f4ecd8;--gold:#b08d3d;--gold-l:#cbab63;--gold-soft:#e7d7ad;--muted:#7c7566;--radius:2px;--maxw:1280px;--ease:cubic-bezier(.22,.61,.36,1);--sans:"Jost",-apple-system,"Segoe UI",sans-serif;--serif:"EB Garamond",Georgia,serif;--display:"Cormorant Garamond","EB Garamond",Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--serif);color:var(--ink);background:var(--bg);font-size:18px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}h1,h2,h3,h4{font-family:var(--display);font-weight:500;line-height:1.08;margin:0;letter-spacing:.005em}p{margin:0 0 1em}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 40px}.eyebrow{font-family:var(--sans);text-transform:uppercase;letter-spacing:.34em;font-size:11px;font-weight:500;color:var(--gold);display:inline-block}.eyebrow.on-dark{color:var(--gold-l)}.serif-it{font-style:italic}.center{text-align:center}.gold-rule{width:64px;height:1px;background:var(--gold);margin:22px auto;border:0;opacity:.7}.gold-rule.left{margin-left:0}.divider-orn{display:flex;align-items:center;justify-content:center;gap:16px;color:var(--gold);font-size:20px;margin:12px 0}.divider-orn:before,.divider-orn:after{content:"";height:1px;width:70px;background:linear-gradient(90deg,transparent,var(--gold))}.divider-orn:after{background:linear-gradient(90deg,var(--gold),transparent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;padding:16px 34px;background:var(--ink);color:var(--cream);border:1px solid var(--ink);transition:.4s var(--ease);border-radius:var(--radius)}.btn:hover{background:transparent;color:var(--ink)}.btn.gold{background:var(--gold);border-color:var(--gold);color:#2a2413}.btn.gold:hover{background:transparent;color:var(--gold)}.btn.ghost{background:transparent;color:var(--ink)}.btn.ghost:hover{background:var(--ink);color:var(--cream)}.btn.on-dark{border-color:var(--gold-l);color:var(--cream);background:transparent}.btn.on-dark:hover{background:var(--gold-l);color:#241f11}.btn.block{width:100%}.btn.sm{padding:12px 22px;font-size:11px}.link-underline{font-family:var(--sans);font-size:12px;letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid var(--gold);padding-bottom:3px;transition:.3s}.link-underline:hover{color:var(--gold)}.announce{background:var(--green-d);color:var(--gold-soft);font-family:var(--sans);font-size:11px;letter-spacing:.24em;text-transform:uppercase;text-align:center;padding:9px 20px}.header{position:sticky;top:0;z-index:60;background:var(--bg);border-bottom:1px solid var(--line);transition:.3s}.header.transparent{position:sticky;top:0;background:transparent;border-color:transparent;margin-bottom:-86px}.header.transparent .nav-link,.header.transparent .icon-btn{color:var(--cream)}.header.transparent .logo-dark{display:none}.header.transparent .logo-light{display:block}.header.scrolled.transparent{background:#12110fdb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-color:#cbab6333}.header-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:18px 40px;max-width:var(--maxw);margin:0 auto}.nav{display:flex;gap:34px;align-items:center}.nav.right{justify-content:flex-end}.nav-link{font-family:var(--sans);font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:400;color:var(--ink-soft);position:relative;padding:6px 0}.nav-link:after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:var(--gold);transition:.35s var(--ease)}.nav-link:hover:after,.nav-link.active:after{width:100%}.brand-logo{height:44px;margin:0 auto}.brand-logo img{height:100%;width:auto}.logo-light{display:none}.icon-btn{position:relative;display:inline-flex;align-items:center;gap:7px;font-family:var(--sans);font-size:12px;letter-spacing:.12em}.cart-count{position:absolute;top:-8px;right:-12px;background:var(--gold);color:#241f11;font-size:10px;min-width:17px;height:17px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--sans);font-weight:600}.burger{display:none}.hide-sm{display:inline}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--cream);overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transform:scale(1.05)}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a0f0c8c,#0a0e0b59 40%,#080c0ab8)}.hero-inner{position:relative;z-index:2;max-width:760px;padding:0 30px}.hero-inner .eyebrow{color:var(--gold-l)}.hero h1{font-size:clamp(3rem,7vw,6rem);font-weight:400;margin:.2em 0 .1em;letter-spacing:.01em}.hero .lede{font-size:clamp(1.05rem,1.6vw,1.35rem);color:#efe7d4;max-width:560px;margin:0 auto 2em;font-weight:400}.scroll-cue{position:absolute;bottom:34px;left:50%;transform:translate(-50%);z-index:2;color:var(--gold-l);font-family:var(--sans);font-size:10px;letter-spacing:.3em;text-transform:uppercase;display:flex;flex-direction:column;align-items:center;gap:10px;opacity:.85}.scroll-cue span{width:1px;height:44px;background:linear-gradient(var(--gold-l),transparent)}section{position:relative}.section{padding:110px 0}.section.tight{padding:80px 0}.sec-head{text-align:center;max-width:640px;margin:0 auto 64px}.sec-head h2{font-size:clamp(2.2rem,4vw,3.4rem);margin:.25em 0}.sec-head p{color:var(--muted);font-size:1.1rem}.statement{background:var(--bg-2);text-align:center}.statement .wrap{max-width:820px}.statement p.big{font-family:var(--display);font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.4;color:var(--ink);font-weight:400}.prod-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.prod-grid.four{grid-template-columns:repeat(4,1fr);gap:26px}.card{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;transition:.5s var(--ease);position:relative}.card:hover{transform:translateY(-6px);box-shadow:0 26px 50px -30px #1e190f80}.card-media{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--bg-2)}.card-media img{width:100%;height:100%;object-fit:cover;transition:1.2s var(--ease)}.card:hover .card-media img{transform:scale(1.06)}.card-tag{position:absolute;top:14px;left:14px;font-family:var(--sans);font-size:9px;letter-spacing:.2em;text-transform:uppercase;background:#f6f0e4eb;color:var(--ink);padding:6px 11px;border-radius:2px}.card-swatch{position:absolute;top:14px;right:14px;width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.7)}.card-body{padding:26px 24px 30px;text-align:center;display:flex;flex-direction:column;flex:1}.card-body .fam{font-family:var(--sans);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:9px}.card-body h3{font-size:1.9rem;font-weight:500}.card-body .sub{font-style:italic;color:var(--muted);margin:.2em 0 .9em;font-size:1.02rem}.card-body .price{font-family:var(--sans);font-size:14px;letter-spacing:.05em;margin-bottom:18px}.card-actions{margin-top:auto;display:flex;flex-direction:column;gap:10px}.filters{display:flex;gap:10px;justify-content:center;margin-bottom:50px;flex-wrap:wrap}.filter-btn{font-family:var(--sans);font-size:11px;letter-spacing:.18em;text-transform:uppercase;padding:11px 22px;border:1px solid var(--line);border-radius:40px;transition:.3s;color:var(--ink-soft)}.filter-btn:hover{border-color:var(--gold)}.filter-btn.active{background:var(--ink);color:var(--cream);border-color:var(--ink)}.split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:0}.split.rev .split-media{order:2}.split-media{aspect-ratio:1/1;overflow:hidden}.split-media img{width:100%;height:100%;object-fit:cover}.split-text{padding:80px clamp(30px,5vw,90px)}.split-text h2{font-size:clamp(2rem,3.4vw,3rem);margin:.3em 0 .1em}.split-text p{color:var(--ink-soft)}.split.dark{background:var(--green-d);color:var(--cream)}.split.dark .split-text p{color:#d8d0bd}.split.dark .eyebrow{color:var(--gold-l)}.notes{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:20px}.note-col{text-align:center;padding:30px 18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-card)}.note-col h4{font-family:var(--sans);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}.note-col ul{list-style:none;padding:0;margin:0}.note-col li{font-family:var(--display);font-size:1.3rem;padding:5px 0;color:var(--ink)}.pdp{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:start}.pdp-media{position:sticky;top:110px}.pdp-media .main-img{aspect-ratio:4/5;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius)}.pdp-media .main-img img{width:100%;height:100%;object-fit:cover}.pdp-thumbs{display:flex;gap:12px;margin-top:14px}.pdp-thumbs img{width:84px;height:104px;object-fit:cover;border:1px solid var(--line);cursor:pointer;opacity:.7;transition:.3s;border-radius:2px}.pdp-thumbs img:hover,.pdp-thumbs img.active{opacity:1;border-color:var(--gold)}.pdp-info .fam{font-family:var(--sans);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.pdp-info h1{font-size:clamp(2.6rem,5vw,3.8rem);font-weight:500;margin:.15em 0 .1em}.pdp-info .sub{font-style:italic;font-size:1.3rem;color:var(--muted);margin-bottom:18px}.pdp-price{font-family:var(--sans);font-size:1.4rem;letter-spacing:.03em;margin:20px 0}.pdp-price small{font-size:.8rem;color:var(--muted);letter-spacing:.1em;text-transform:uppercase}.pdp-desc{font-size:1.12rem;color:var(--ink-soft);border-top:1px solid var(--line);padding-top:24px;margin-top:6px}.size-row{display:flex;gap:12px;margin:26px 0 10px;flex-wrap:wrap}.size-opt{font-family:var(--sans);font-size:12px;letter-spacing:.08em;padding:14px 20px;border:1px solid var(--line);border-radius:2px;transition:.3s;cursor:pointer}.size-opt.active{border-color:var(--ink);background:var(--ink);color:var(--cream)}.qty-row{display:flex;align-items:center;gap:18px;margin:26px 0}.qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:2px}.qty button{width:44px;height:48px;font-size:18px;color:var(--ink-soft)}.qty span{width:44px;text-align:center;font-family:var(--sans);font-size:15px}.pdp-meta{margin-top:34px;border-top:1px solid var(--line)}.acc{border-bottom:1px solid var(--line)}.acc-head{width:100%;display:flex;justify-content:space-between;align-items:center;padding:20px 2px;font-family:var(--sans);font-size:12px;letter-spacing:.16em;text-transform:uppercase;text-align:left}.acc-head .pm{color:var(--gold);font-size:18px;transition:.3s}.acc-body{max-height:0;overflow:hidden;transition:max-height .45s var(--ease)}.acc-body-inner{padding:0 2px 22px;color:var(--ink-soft)}.acc.open .acc-body{max-height:340px}.acc.open .pm{transform:rotate(45deg)}.label-chip{display:inline-flex;align-items:center;gap:10px;font-family:var(--sans);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:18px}.label-chip img{width:44px;height:auto;border:1px solid var(--line)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.step{text-align:center}.step .num{font-family:var(--display);font-size:2.6rem;color:var(--gold);font-style:italic}.step h4{font-size:1.5rem;margin:.3em 0}.step p{color:var(--muted);font-size:1rem}.quotes{background:var(--green-d);color:var(--cream);text-align:center}.quote-lg{font-family:var(--display);font-size:clamp(1.6rem,3.2vw,2.6rem);line-height:1.4;max-width:860px;margin:0 auto;font-weight:400;font-style:italic}.quote-by{font-family:var(--sans);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-l);margin-top:24px}.news{background:var(--bg-2);text-align:center}.news form{display:flex;max-width:480px;margin:26px auto 0;gap:0;border:1px solid var(--ink)}.news input{flex:1;border:none;background:transparent;padding:16px 18px;font-family:var(--serif);font-size:1rem;color:var(--ink)}.news input:focus{outline:none}.news button{padding:0 26px;background:var(--ink);color:var(--cream);font-family:var(--sans);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.footer{background:var(--ink);color:#cfc8b8;padding:80px 0 34px}.footer a{color:#cfc8b8;transition:.3s}.footer a:hover{color:var(--gold-l)}.foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;padding-bottom:56px;border-bottom:1px solid rgba(203,171,99,.18)}.foot-logo img{height:52px;margin-bottom:20px}.foot-col h5{font-family:var(--sans);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-l);margin:0 0 18px}.foot-col ul{list-style:none;padding:0;margin:0}.foot-col li{margin-bottom:11px;font-size:.98rem}.foot-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:26px;font-family:var(--sans);font-size:11px;letter-spacing:.1em;color:#8b8474;flex-wrap:wrap;gap:12px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f0c0880;opacity:0;visibility:hidden;transition:.4s;z-index:90}.overlay.open{opacity:1;visibility:visible}.drawer{position:fixed;top:0;right:0;height:100%;width:420px;max-width:92vw;background:var(--bg);z-index:100;transform:translate(100%);transition:.5s var(--ease);display:flex;flex-direction:column;box-shadow:-20px 0 60px -30px #00000080}.drawer.open{transform:translate(0)}.drawer-head{display:flex;justify-content:space-between;align-items:center;padding:24px 26px;border-bottom:1px solid var(--line)}.drawer-head h3{font-size:1.5rem}.drawer-head .x{font-size:26px;line-height:1;color:var(--muted)}.drawer-body{flex:1;overflow-y:auto;padding:10px 26px}.drawer-foot{border-top:1px solid var(--line);padding:22px 26px}.mini-item{display:grid;grid-template-columns:70px 1fr auto;gap:14px;padding:20px 0;border-bottom:1px solid var(--line)}.mini-item img{width:70px;height:88px;object-fit:cover;border-radius:2px}.mini-item h4{font-family:var(--display);font-size:1.25rem;font-weight:500}.mini-item .mi-fam{font-family:var(--sans);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:2px 0 8px}.mini-qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:2px}.mini-qty button{width:28px;height:30px;font-size:14px}.mini-qty span{width:30px;text-align:center;font-family:var(--sans);font-size:13px}.mi-remove{font-family:var(--sans);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);margin-top:8px;display:inline-block}.mi-price{font-family:var(--sans);font-size:14px;text-align:right}.sub-row{display:flex;justify-content:space-between;font-family:var(--sans);font-size:13px;letter-spacing:.05em;margin-bottom:8px}.sub-row.total{font-size:16px;color:var(--ink);border-top:1px solid var(--line);padding-top:14px;margin-top:6px}.ship-bar{height:4px;background:var(--bg-2);border-radius:3px;overflow:hidden;margin:10px 0 6px}.ship-bar i{display:block;height:100%;background:var(--gold);transition:.5s}.ship-note{font-family:var(--sans);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:center;margin-bottom:16px}.empty-cart{text-align:center;padding:60px 20px;color:var(--muted)}.empty-cart .divider-orn{margin:20px 0}.page-head{text-align:center;padding:70px 0 20px}.page-head h1{font-size:clamp(2.4rem,5vw,3.6rem)}.crumbs{font-family:var(--sans);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-align:center;margin-bottom:8px}.cart-layout{display:grid;grid-template-columns:1.6fr .9fr;gap:50px;align-items:start;padding-bottom:100px}.cart-line{display:grid;grid-template-columns:110px 1fr auto;gap:22px;padding:26px 0;border-bottom:1px solid var(--line)}.cart-line img{width:110px;height:138px;object-fit:cover;border-radius:2px}.cart-line h3{font-size:1.6rem}.cart-line .cl-fam{font-family:var(--sans);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:4px 0 12px}.summary{background:var(--bg-card);border:1px solid var(--line);padding:34px 30px;position:sticky;top:110px;border-radius:var(--radius)}.summary h3{font-size:1.6rem;margin-bottom:20px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:4px}.field.full{grid-column:1/-1}.field label{font-family:var(--sans);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.field input,.field select,.field textarea{border:1px solid var(--line);background:var(--bg-card);padding:13px 14px;font-family:var(--serif);font-size:1rem;color:var(--ink);border-radius:2px}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--gold)}.pay-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.pay-chip{font-family:var(--sans);font-size:10px;letter-spacing:.1em;padding:8px 12px;border:1px solid var(--line);border-radius:3px;color:var(--muted)}.confirm{text-align:center;max-width:620px;margin:0 auto;padding:90px 20px}.confirm .check{width:74px;height:74px;border:1.5px solid var(--gold);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 26px;color:var(--gold);font-size:32px}.ordernum{font-family:var(--sans);letter-spacing:.16em;font-size:13px;color:var(--gold);text-transform:uppercase}.story-hero{position:relative;height:56vh;min-height:380px;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--cream);overflow:hidden}.story-hero .hero-bg{transform:none}.story-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#0c100c80,#0c100c99)}.story-hero-inner{position:relative;z-index:2}.prose{max-width:720px;margin:0 auto;font-size:1.15rem;color:var(--ink-soft)}.prose h3{font-size:2rem;margin:1.4em 0 .4em;color:var(--ink)}.prose p{margin-bottom:1.3em}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px}.pillar{text-align:center;padding:34px 20px;border:1px solid var(--line);background:var(--bg-card);border-radius:2px}.pillar .ic{font-size:26px;color:var(--gold);font-family:var(--display);font-style:italic}.pillar h4{font-size:1.5rem;margin:.4em 0}.pillar p{color:var(--muted);font-size:1rem}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-bottom:100px}.contact-info p{color:var(--ink-soft)}.contact-info .ci-row{margin-bottom:22px}.contact-info .ci-row span{font-family:var(--sans);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:5px}.toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%) translateY(30px);background:var(--ink);color:var(--cream);font-family:var(--sans);font-size:12px;letter-spacing:.1em;padding:15px 26px;border-radius:3px;z-index:120;opacity:0;transition:.4s;pointer-events:none;box-shadow:0 20px 40px -20px #0009}.toast.show{opacity:1;transform:translate(-50%) translateY(0)}.fade-in{animation:fade .8s var(--ease) both}@keyframes fade{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media(max-width:960px){.split,.pdp,.cart-layout,.contact-grid{grid-template-columns:1fr}.pdp-media,.summary{position:static}.split.rev .split-media{order:0}.prod-grid,.prod-grid.four{grid-template-columns:repeat(2,1fr)}.foot-grid{grid-template-columns:1fr 1fr}.notes,.steps,.pillars{grid-template-columns:1fr}.split-text{padding:60px 40px}}@media(max-width:680px){body{font-size:17px}.wrap{padding:0 22px}.header-inner{padding:14px 22px;grid-template-columns:auto 1fr auto}.nav.left{display:none}.burger{display:inline-flex;font-size:22px}.brand-logo{height:34px}.brand-logo{justify-self:center}.nav.right{gap:18px}.hide-sm{display:none}.announce{font-size:9px;letter-spacing:.1em;padding:8px 14px}.icon-btn .lbl{display:none}.section{padding:72px 0}.prod-grid,.prod-grid.four{grid-template-columns:1fr;gap:24px}.foot-grid{grid-template-columns:1fr;gap:30px}.notes{grid-template-columns:1fr}.mnav{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg);z-index:110;transform:translate(-100%);transition:.4s var(--ease);display:flex;flex-direction:column;padding:80px 40px;gap:6px}.mnav.open{transform:none}.mnav a{font-family:var(--display);font-size:2rem;padding:12px 0;border-bottom:1px solid var(--line)}.mnav .x{position:absolute;top:24px;right:26px;font-size:30px}}@media(min-width:681px){.mnav{display:none}}:root{--blue:#7ba7c2;--blue-d:#4f7d95;--blue-soft:#dbe7ee}.eyebrow.blue{color:var(--blue-d)}.link-underline.blue{border-bottom-color:var(--blue)}.link-underline.blue:hover{color:var(--blue-d)}.btn.blue{background:var(--blue-d);border-color:var(--blue-d);color:#fff}.btn.blue:hover{background:transparent;color:var(--blue-d)}.card-swatch{box-shadow:0 0 0 1px #0000000d}.card-media.setimg{background:radial-gradient(circle at 50% 42%,#4c391f,#241a10)}.card-media.setimg img{object-fit:contain}.pdp-media .main-img.setimg{background:radial-gradient(circle at 50% 42%,#4c391f,#241a10)}.pdp-media .main-img.setimg img{object-fit:contain}.pyramid{display:grid;grid-template-columns:300px 1fr;gap:52px;align-items:center;max-width:940px;margin:8px auto 0}.pyramid-fig svg{width:100%;height:auto;overflow:visible;filter:drop-shadow(0 18px 30px -18px rgba(30,25,15,.55))}.pyr-band-label{font-family:var(--sans);font-size:11px;letter-spacing:.26em;font-weight:600}.pyr-tiers{display:flex;flex-direction:column;gap:26px}.pyr-tier-h{font-family:var(--sans);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);display:flex;align-items:center;gap:10px;margin-bottom:13px}.pyr-dot{width:10px;height:10px;border-radius:50%;display:inline-block;flex:none}.pyr-chips{display:flex;flex-wrap:wrap;gap:10px}.pyr-chip{display:inline-flex;align-items:center;gap:9px;padding:9px 15px 9px 11px;border:1px solid var(--line);border-radius:40px;background:var(--bg-card);font-family:var(--serif);font-size:1.02rem;color:var(--ink);transition:.3s var(--ease)}.pyr-chip:hover{border-color:var(--gold);transform:translateY(-2px)}.pyr-chip svg{width:20px;height:20px;flex:none}.pyr-chip span{line-height:1}.pyr-tier.kopf .pyr-dot{background:var(--blue)}.pyr-tier.kopf .pyr-chip svg{color:var(--blue-d)}.pyr-tier.kopf .pyr-chip:hover{border-color:var(--blue)}.pyr-tier.herz .pyr-dot{background:var(--gold)}.pyr-tier.herz .pyr-chip svg{color:var(--gold)}.pyr-tier.basis .pyr-dot{background:var(--green)}.pyr-tier.basis .pyr-chip svg{color:var(--green)}@media(max-width:760px){.pyramid{grid-template-columns:1fr;gap:34px}.pyramid-fig{max-width:270px;margin:0 auto}}.discovery-slim{display:flex;justify-content:space-between;align-items:center;gap:34px;flex-wrap:wrap;border:1px solid var(--line);border-left:3px solid var(--blue);border-radius:var(--radius);background:var(--bg-card);padding:30px 38px}.discovery-slim .eyebrow{color:var(--blue-d)}.discovery-slim h3{font-size:1.8rem;margin:.28em 0 .35em}.discovery-slim p{color:var(--muted);font-size:1.02rem;margin:0;max-width:540px}.discovery-slim-cta{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.discovery-slim .ds-price{font-family:var(--sans);font-size:1.25rem;letter-spacing:.03em}@media(max-width:680px){.discovery-slim{padding:24px 22px;gap:20px}}.shopify-section{position:relative}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.rte>*:first-child{margin-top:0}.rte>*:last-child{margin-bottom:0}.rte a{border-bottom:1px solid var(--gold)}.product-form{margin:0}.hidden{display:none!important}.cart-empty-note{text-align:center;color:var(--muted);padding:40px 0}.field-error{color:var(--burgundy);font-family:var(--sans);font-size:12px;margin-top:6px}.qty input{width:44px;height:48px;text-align:center;border:none;background:transparent;font-family:var(--sans);font-size:15px;color:var(--ink);-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.color-dark{background:var(--green-d);color:var(--cream)}.color-dark .eyebrow{color:var(--gold-l)}.color-dark p{color:#d8d0bd}.placeholder-svg{width:100%;height:100%;display:block;fill:var(--line);background:var(--bg-2)}.badge-soldout{position:absolute;top:14px;left:14px;font-family:var(--sans);font-size:9px;letter-spacing:.2em;text-transform:uppercase;background:#1d1c19e6;color:var(--cream);padding:6px 11px;border-radius:2px}html{overflow-x:hidden;background:var(--bg);max-width:100vw}body{overflow-x:hidden;max-width:100vw;position:relative}img,video,iframe,svg{max-width:100%}img,video{height:auto}.prod-grid,.prod-grid.four,.foot-grid,.notes,.steps,.pillars,.split,.pdp,.cart-layout,.contact-grid,.pyramid,.form-grid{min-width:0}.prod-grid>*,.foot-grid>*,.split>*,.pdp>*,.cart-layout>*,.contact-grid>*,.notes>*,.steps>*,.pillars>*,.form-grid>*{min-width:0}.hero{overflow:hidden;max-width:100vw}.hero-bg{transform-origin:center center}.story-hero{overflow:hidden;max-width:100vw}.card-body h3,.pdp-info h1,.cart-line h3,.mini-item h4{word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media(max-width:480px){.announce{font-size:8.5px;letter-spacing:.08em;padding:7px 12px;line-height:1.4;white-space:normal}}@media(max-width:680px){.contact-grid{gap:40px;padding-bottom:60px}.cart-layout{gap:30px;padding-bottom:60px}.split-text{padding:44px 22px}.page-head{padding:50px 0 12px}.pdp-thumbs img{width:64px;height:80px}.qty-row{flex-wrap:wrap}.cart-line{grid-template-columns:80px 1fr;gap:14px;padding:20px 0}.cart-line img{width:80px;height:100px}.form-grid{grid-template-columns:1fr}.split-media{aspect-ratio:4/3}.news form{flex-direction:column;border:none}.news input{border:1px solid var(--ink);margin-bottom:8px}.news button{padding:14px;border:1px solid var(--ink)}.foot-bottom{justify-content:center;text-align:center}.story-hero{height:40vh;min-height:280px}}@media(max-width:400px){.wrap{padding:0 16px}.header-inner{padding:12px 16px}.hero-inner{padding:0 20px}.split-text{padding:40px 18px}.drawer{max-width:96vw}.discovery-slim{padding:22px 18px}.discovery-slim h3{font-size:1.55rem}.footer{padding:60px 0 30px}.pdp-info h1{font-size:clamp(2rem,8vw,2.6rem)}.card-body h3{font-size:1.6rem}.card-body{padding:22px 18px 26px}.section{padding:60px 0}.quote-lg{font-size:clamp(1.3rem,5vw,1.8rem)}}.pyramid-fig{max-width:100%;overflow:hidden}.btn{max-width:100%;text-align:center;white-space:normal;line-height:1.35}
/*# sourceMappingURL=/cdn/shop/t/5/assets/theme.css.map */
