@font-face{font-family:Fraunces;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/fraunces-5.3.0-latin-wght-normal.woff2) format("woff2-variations"),url(/fonts/fraunces-5.3.0-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:300 800;font-display:swap;src:url(/fonts/fraunces-5.3.0-latin-wght-italic.woff2) format("woff2-variations"),url(/fonts/fraunces-5.3.0-latin-wght-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-5.3.0-latin-wght-normal.woff2) format("woff2-variations"),url(/fonts/inter-5.3.0-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/inter-5.3.0-latin-wght-italic.woff2) format("woff2-variations"),url(/fonts/inter-5.3.0-latin-wght-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local("Arial"),local("Helvetica"),local("Liberation Sans");size-adjust:107%;ascent-override:90%;descent-override:22.5%;line-gap-override:0%}@font-face{font-family:Fraunces Fallback;src:local("Georgia"),local("Times New Roman"),local("Liberation Serif");size-adjust:104%;ascent-override:94%;descent-override:24.5%;line-gap-override:0%}:root{--ivory: #fbf8f2;--paper: #f3ebdd;--paper-2: #efe5d3;--white: #fff;--ink: #1d221f;--muted: #575c57;--line: #e4d9c5;--line-2: #d6c7aa;--gold: #b08a3e;--gold-ink: #7e5f1c;--gold-soft: #e3cf9f;--gold-light: #f2e6c6;--green: #0f3a2d;--green-2: #15493a;--green-ink: #0c2f24;--red: #9a1d25;--red-soft: #f6e3e1;--serif: "Fraunces", "Fraunces Fallback", Georgia, serif;--sans: "Inter", "Inter Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--wa: #25D366;--wa-dark: #075E54;--topbar-h: 34px;--header-h: 76px;--dock-h: 0px;--radius: 4px;--radius-lg: 10px;--shadow: 0 1px 2px rgb(29 34 31 / .05), 0 10px 30px -12px rgb(29 34 31 / .18);--wrap: 1240px;--gutter: clamp(16px, 4vw, 40px);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}body{margin:0;background:var(--ivory);color:var(--ink);font:400 16px/1.6 var(--sans);font-feature-settings:"cv11","ss01";text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration-color:var(--gold);text-underline-offset:3px}a:hover{color:var(--gold-ink)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--gold);outline-offset:2px;border-radius:2px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--green);color:var(--ivory);padding:10px 16px;border-radius:var(--radius)}.skip:focus{top:12px;color:var(--ivory)}.wrap{width:min(100% - 2 * var(--gutter),var(--wrap));margin-inline:auto}.hidden,[hidden]{display:none!important}h1,h2,h3{font-family:var(--serif);font-weight:480;line-height:1.08;letter-spacing:-.015em;margin:0 0 .4em;text-wrap:balance;font-variation-settings:normal}h1{font-size:clamp(2.3rem,5.4vw,4.4rem)}h2{font-size:clamp(1.85rem,3.6vw,2.9rem)}h3{font-size:1.3rem}p{margin:0 0 1em}em,.it{font-style:italic}.eyebrow{display:inline-flex;align-items:center;gap:10px;font:700 .74rem/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-ink);margin-bottom:18px}.eyebrow:before{content:"";width:28px;height:1px;background:currentColor}.lead{font-size:clamp(1.02rem,1.5vw,1.15rem);color:var(--muted);max-width:60ch}.sec{padding-block:clamp(56px,8vw,104px)}.sec-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px 32px;margin-bottom:clamp(28px,4vw,48px)}.sec-head p{margin:0;color:var(--muted);max-width:52ch}.rule{height:1px;background:linear-gradient(90deg,transparent,var(--line-2),transparent);border:0;margin:0}.btn{--b: var(--green);display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 24px;border-radius:999px;border:1px solid var(--b);background:var(--b);color:var(--ivory);font:700 .86rem/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .2s}.btn:hover{background:var(--green-2);border-color:var(--green-2);color:var(--ivory)}.btn:active{transform:translateY(1px)}.btn-gold{--b: var(--gold);color:#1b1407;background:linear-gradient(180deg,#d4b26a,#b08a3e);border-color:#a07a30}.btn-gold:hover{background:linear-gradient(180deg,#dcbd78,#b99447);color:#1b1407;border-color:#a07a30}.btn-line{background:transparent;color:var(--green)}.btn-line:hover{background:var(--green);color:var(--ivory)}.btn-line-light{background:transparent;color:var(--ivory);border-color:#fbf8f280}.btn-line-light:hover{background:var(--ivory);color:var(--green);border-color:var(--ivory)}.btn-wa{--b: var(--wa-dark)}.btn-wa:hover{background:#054a42;border-color:#054a42}.btn .wa-logo{width:20px;height:20px}.btn-gold .wa-logo{filter:drop-shadow(0 0 1px rgb(0 0 0 / .35))}.btn-block{width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.btn svg{width:18px;height:18px;flex:none}.link-arrow{font-weight:700;font-size:.9rem;letter-spacing:.04em;text-decoration:none;border-bottom:1px solid var(--gold);padding-bottom:2px}.topbar{background:var(--green-ink);color:var(--gold-light);font-size:.78rem;line-height:18px;letter-spacing:.04em;text-align:center;padding:8px var(--gutter);margin:0;min-height:var(--topbar-h);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar strong{color:#fff;font-weight:700}.header{position:sticky;top:0;z-index:40;background:#fbf8f2f0;backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line)}.header-in{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:var(--header-h)}.logo{display:inline-flex;flex-direction:column;line-height:1;text-decoration:none;color:var(--green)}.logo-1{white-space:nowrap;font:700 .66rem/1 var(--sans);letter-spacing:.28em;text-transform:uppercase;color:var(--gold-ink)}.logo-2{font:italic 500 1.75rem/1.05 var(--serif);margin-top:4px}.nav{display:flex;justify-content:center;gap:clamp(14px,2vw,30px)}.nav a{font-size:.86rem;font-weight:600;text-decoration:none;padding:8px 0;border-bottom:1px solid transparent;white-space:nowrap}.nav a:hover,.nav a[aria-current=page]{border-bottom-color:var(--gold);color:var(--green)}.h-actions{display:flex;align-items:center;gap:4px;padding:4px;border-radius:999px;background:#fff9;border:1px solid rgb(176 138 62 / .28);box-shadow:0 1px #fffc inset,0 8px 24px -14px #0f3a2d59;backdrop-filter:blur(12px) saturate(1.5)}.pill-btn{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px 0 12px;border-radius:999px;border:0;background:none;color:var(--green);font:600 .84rem/1 var(--sans);text-decoration:none;cursor:pointer;transition:background .2s,color .2s}.pill-btn:hover{background:var(--white);color:var(--green)}.pill-btn svg{width:22px;height:22px;flex:none}.pill-btn.is-cart{background:var(--green);color:var(--ivory)}.pill-btn.is-cart:hover{background:var(--green-2);color:var(--ivory)}.pill-btn .cart-count{position:static;margin-left:2px;background:var(--gold-soft);color:var(--green-ink)}.icon-btn{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid transparent;background:none;cursor:pointer;color:var(--green);text-decoration:none}.icon-btn:hover{border-color:var(--line-2);background:var(--white);color:var(--green)}.icon-btn svg{width:22px;height:22px}.icon-btn.h-search{display:none}.cart-count{position:absolute;top:2px;right:0;min-width:20px;height:20px;padding:0 6px;border-radius:99px;background:var(--red);color:#fff;font:700 .7rem/20px var(--sans);text-align:center;font-variant-numeric:tabular-nums}.cart-count:empty,.cart-count[data-n="0"]{display:none}.cart-count.bump{animation:bump .5s cubic-bezier(.3,1.6,.5,1)}@keyframes bump{0%{transform:scale(.4)}60%{transform:scale(1.25)}to{transform:scale(1)}}.cart-wiggle{animation:wiggle .5s ease}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-12deg)}60%{transform:rotate(9deg)}}.wa-logo{display:block;flex:none}.wa-chip{display:inline-grid;place-items:center;border-radius:50%;background:var(--wa);color:#fff;flex:none}.menu-btn{display:none}@media(max-width:1280px)and (min-width:1021px){.nav{gap:18px}.pill-btn.is-cart span.lbl{display:none}}@media(max-width:1020px){.nav{display:none}.menu-btn{display:inline-grid}.header-in{grid-template-columns:auto 1fr auto}.logo{grid-column:1}.pill-btn span.lbl{display:none}.pill-btn{padding:0 12px}}@media(max-width:420px){.logo-2{font-size:1.45rem}.logo-1{font-size:.58rem;letter-spacing:.22em}}dialog.drawer{margin:0 0 0 auto;height:100dvh;max-height:100dvh;width:min(440px,100vw);max-width:100vw;padding:0;border:0;background:var(--ivory);color:var(--ink);box-shadow:var(--shadow)}dialog.drawer.left{margin:0 auto 0 0}dialog.drawer::backdrop{background:#0c2f2473;backdrop-filter:blur(2px)}.drawer-in{display:flex;flex-direction:column;height:100%}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--line)}.drawer-head h2{font-size:1.5rem;margin:0}.drawer-body{flex:1;overflow:auto;padding:18px 22px}.drawer-foot{padding:18px 22px;border-top:1px solid var(--line);background:var(--white)}.mnav{display:grid;gap:2px}.mnav a{display:flex;justify-content:space-between;padding:14px 4px;border-bottom:1px solid var(--line);font:500 1.25rem/1.2 var(--serif);text-decoration:none}.mnav small{font:600 .75rem var(--sans);color:var(--muted);align-self:center}.hero{position:relative;isolation:isolate;display:grid;align-items:center;color:var(--ivory);overflow:hidden;background:var(--green-ink);min-height:calc(100vh - var(--topbar-h) - var(--header-h));min-height:calc(100svh - var(--topbar-h) - var(--header-h));min-height:calc(100dvh - var(--topbar-h) - var(--header-h))}@supports (height: 100svh){.hero{min-height:calc(100svh - var(--topbar-h) - var(--header-h))}}.hero-bg{position:absolute;inset:0;z-index:-2;margin:0}.hero-bg img{width:100%;height:100%;object-fit:cover;object-position:70% 50%}.hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,#0a281fe6,#0c2f24cc 42%,#0f3a2d80),radial-gradient(80% 60% at 15% 40%,rgb(10 38 29 / .55),transparent 70%)}.hero:after{content:"";position:absolute;inset:14px;border:1px solid rgb(227 207 159 / .26);border-radius:18px;pointer-events:none}.hero-in{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(28px,5vw,80px);align-items:center;padding-block:clamp(28px,6vh,72px) calc(clamp(28px,6vh,72px) + var(--dock-h))}.hero .eyebrow{color:var(--gold-soft);margin-bottom:clamp(12px,2.2vh,22px)}.hero h1{color:#fff;font-weight:420;font-size:clamp(2.35rem,1.2rem + 4.6vw,5rem);line-height:1.02;letter-spacing:-.025em;margin-bottom:clamp(12px,2.4vh,24px)}.hero h1 em{color:var(--gold-soft);font-weight:380}.hero .lead{color:#fbf8f2e6;font-size:clamp(1rem,.9rem + .45vw,1.2rem);line-height:1.55;max-width:52ch;margin-bottom:0}.hero-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(20px,3.6vh,34px)}.hero .btn{min-height:52px;padding:0 26px}.hero .btn-line-light{background:#ffffff14;border-color:#fbf8f28c;backdrop-filter:blur(6px)}.hero .btn-line-light:hover{background:var(--ivory);color:var(--green)}.hero-meta{display:flex;flex-wrap:wrap;gap:8px;margin:clamp(18px,3.4vh,32px) 0 0;padding:0;list-style:none;font-size:.82rem;color:#fbf8f2e6}.hero-meta li{display:inline-flex;align-items:center;gap:8px;padding:7px 12px 7px 10px;border-radius:999px;background:#ffffff12;border:1px solid rgb(227 207 159 / .22)}.hero-meta svg{width:16px;height:16px;color:var(--gold-soft)}.hero-art{position:relative;justify-self:end;width:min(100%,440px)}.hero-arch{margin:0;aspect-ratio:4 / 5;border-radius:999px 999px 18px 18px;overflow:hidden;background:var(--paper);box-shadow:0 40px 80px -40px #000000b3;outline:1px solid rgb(227 207 159 / .55);outline-offset:10px}.hero-arch img{width:100%;height:100%;object-fit:cover}.hero-mini{position:absolute;left:-44px;bottom:34px;width:132px;margin:0;aspect-ratio:1;border-radius:50%;overflow:hidden;background:var(--paper);border:4px solid var(--ivory);box-shadow:var(--shadow)}.hero-mini img{width:100%;height:100%;object-fit:cover}.hero-seal{position:absolute;right:-14px;top:26px;width:108px;height:108px;border-radius:50%;display:grid;place-items:center;text-align:center;background:#fbf8f2eb;color:var(--green);border:1px solid var(--gold);box-shadow:var(--shadow);font:600 .6rem/1.25 var(--sans);letter-spacing:.14em;text-transform:uppercase;backdrop-filter:blur(6px)}.hero-seal b{display:block;font:italic 500 2.2rem/1 var(--serif);letter-spacing:0;color:var(--gold-ink)}.hero-scroll{position:absolute;left:50%;bottom:calc(18px + var(--dock-h));transform:translate(-50%);width:26px;height:40px;border-radius:14px;border:1px solid rgb(251 248 242 / .45)}.hero-scroll:after{content:"";position:absolute;left:50%;top:8px;width:4px;height:8px;margin-left:-2px;border-radius:2px;background:var(--gold-soft);animation:drip 1.8s ease-in-out infinite}@keyframes drip{0%{transform:translateY(0);opacity:1}80%{transform:translateY(14px);opacity:0}to{opacity:0}}@media(max-width:1020px){.hero-in{grid-template-columns:1fr}.hero-art,.hero-scroll{display:none}.hero:before{background:linear-gradient(180deg,#0c2f249e,#0a281fdb 30%,#0a281fe0 72%,#0c2f24a8)}.hero-bg img{object-position:50% 50%}}@media(max-width:760px){.hero:after{inset:8px;border-radius:14px}.hero-in{padding-block:22px calc(22px + var(--dock-h))}.hero .btn{width:100%}.hero-ctas{gap:10px}.hero-meta{gap:6px;font-size:.76rem}.hero-meta li{padding:6px 10px 6px 8px}.hero-meta li:nth-child(3){display:none}}@media(max-width:760px)and (max-height:760px){.hero .lead{font-size:.97rem;line-height:1.5}.hero h1{font-size:2.2rem}.hero .btn{min-height:50px}.hero-meta{display:none}}@media(max-width:380px){.hero h1{font-size:2.15rem}}.perks{background:var(--white);border-bottom:1px solid var(--line)}.perks ul{list-style:none;margin:0 auto;padding:0;display:grid;grid-template-columns:repeat(4,1fr)}.perks li{display:flex;gap:14px;align-items:center;padding:22px 18px;border-left:1px solid var(--line)}.perks li:first-child{border-left:0}.perks svg{width:30px;height:30px;color:var(--gold);flex:none}.perks b{display:block;font-size:.92rem}.perks span{font-size:.8rem;color:var(--muted)}@media(max-width:900px){.perks ul{grid-template-columns:1fr 1fr}.perks li:nth-child(3){border-left:0}.perks li{border-top:1px solid var(--line)}}@media(max-width:460px){.perks li{padding:16px 10px;gap:10px}.perks svg{width:24px;height:24px}}.cols{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}.col-card{grid-column:span 2;position:relative;display:flex;flex-direction:column;text-decoration:none;background:var(--paper);border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);transition:transform .3s,box-shadow .3s}.col-card:nth-child(1),.col-card:nth-child(2){grid-column:span 3}.col-card:hover{transform:translateY(-3px);box-shadow:var(--shadow);color:inherit}.col-card img{aspect-ratio:4 / 3;object-fit:cover;width:100%;transition:transform .6s}.col-card:nth-child(n+3) img{aspect-ratio:1}.col-card:hover img{transform:scale(1.03)}.col-txt{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:16px 18px 18px;background:var(--ivory);border-top:1px solid var(--line)}.col-txt h3{margin:0;font-size:1.35rem}.col-num{font:italic 500 1rem var(--serif);color:var(--gold-ink);margin-right:8px}.col-txt small{color:var(--muted);font-size:.8rem;white-space:nowrap}.col-soon{display:grid;place-items:center;aspect-ratio:1;background:repeating-linear-gradient(135deg,var(--paper),var(--paper) 14px,var(--paper-2) 14px,var(--paper-2) 28px);color:var(--green);font:italic 500 1.6rem var(--serif);text-align:center;padding:20px}.col-soon span{display:block;font:700 .7rem var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-ink);margin-top:8px}@media(max-width:900px){.cols{grid-template-columns:1fr 1fr}.col-card,.col-card:nth-child(1),.col-card:nth-child(2){grid-column:span 1}.col-card:nth-child(1){grid-column:span 2}.col-card img,.col-card:nth-child(n+3) img{aspect-ratio:1}.col-card:nth-child(1) img{aspect-ratio:16 / 9}}@media(max-width:460px){.cols{gap:12px}.col-txt{flex-direction:column;gap:2px;padding:12px}.col-txt h3{font-size:1.1rem}}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(14px,2vw,26px)}@media(max-width:1080px){.grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.grid{grid-template-columns:repeat(2,1fr)}}.card{position:relative;display:flex;flex-direction:column;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:box-shadow .3s,border-color .3s}.card:hover{box-shadow:var(--shadow);border-color:var(--line-2)}.card-img{position:relative;display:block;background:var(--paper);aspect-ratio:1;overflow:hidden}.card-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.card:hover .card-img img{transform:scale(1.04)}.badges{position:absolute;top:10px;left:10px;display:flex;flex-wrap:wrap;gap:6px;z-index:1}.badge{display:inline-block;padding:5px 9px;border-radius:99px;font:700 .64rem/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;background:var(--ivory);color:var(--green);border:1px solid var(--line-2)}.badge-red{background:var(--red);color:#fff;border-color:var(--red)}.badge-gold{background:var(--gold-light);color:var(--gold-ink);border-color:var(--gold-soft)}.card-body{display:flex;flex-direction:column;gap:6px;padding:14px 16px 16px;flex:1}.card-code{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-ink)}.card-title{font:500 1.08rem/1.25 var(--serif);margin:0}.card-title a{text-decoration:none}.card-title a:after{content:"";position:absolute;inset:0}.card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:8px}.price{font-weight:800;font-size:1.02rem;color:var(--green)}.price-quote{font-weight:700;font-size:.86rem;color:var(--gold-ink)}.card-cta{position:relative;z-index:2;font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--green);border:1px solid var(--line-2);border-radius:99px;padding:8px 12px;background:var(--ivory);cursor:pointer;white-space:nowrap}.card-cta:hover{background:var(--green);color:var(--ivory);border-color:var(--green)}.card.is-out .card-img img{filter:grayscale(.5) opacity(.75)}@media(max-width:460px){.card-body{padding:10px 10px 12px}.card-title{font-size:.95rem}.card-foot{flex-direction:column;align-items:flex-start}.card-cta{padding:7px 10px;font-size:.7rem}}.about{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(28px,6vw,80px);align-items:center}.about-img{position:relative}.about-img img{border-radius:var(--radius);aspect-ratio:4 / 5;object-fit:cover;width:100%}.about-img:before{content:"";position:absolute;inset:-14px 14px 14px -14px;border:1px solid var(--gold);border-radius:var(--radius);z-index:-1}.facts{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:26px 0 0;border-top:1px solid var(--line)}.facts div{padding:16px 16px 16px 0;border-bottom:1px solid var(--line)}.facts dt{font:700 .7rem var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-ink);margin-bottom:4px}.facts dd{margin:0;font-size:.95rem}@media(max-width:860px){.about{grid-template-columns:1fr}.about-img{max-width:440px}}@media(max-width:460px){.facts{grid-template-columns:1fr}}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;counter-reset:s}.steps li{counter-increment:s;padding:28px 26px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius)}.steps li:before{content:counter(s,upper-roman);display:block;font:italic 500 2.2rem/1 var(--serif);color:var(--gold);margin-bottom:14px}.steps h3{margin-bottom:8px}.steps p{margin:0;color:var(--muted);font-size:.95rem}@media(max-width:820px){.steps{grid-template-columns:1fr}}.band{position:relative;color:var(--ivory);background:var(--green);overflow:hidden}.band-in{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.band-img img{width:100%;height:100%;object-fit:cover;min-height:300px}.band-txt{padding:clamp(36px,6vw,80px);align-self:center}.band-txt .eyebrow{color:var(--gold-soft)}.band-txt h2{color:#fff}.band-txt p{color:#fbf8f2d1}@media(max-width:820px){.band-in{grid-template-columns:1fr}}.shipped{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px;scrollbar-color:var(--gold) transparent}.shipped figure{margin:0;scroll-snap-align:start;background:var(--white);padding:10px 10px 14px;border:1px solid var(--line);border-radius:var(--radius)}.shipped img{aspect-ratio:1;object-fit:cover;width:100%;border-radius:2px}.shipped figcaption{font-size:.82rem;color:var(--muted);margin-top:10px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:36px}.stats div{border-top:1px solid var(--gold);padding-top:14px}.stats b{display:block;font:italic 500 2.4rem/1 var(--serif);color:var(--green)}.stats span{font-size:.85rem;color:var(--muted)}@media(max-width:760px){.stats{grid-template-columns:1fr 1fr}}.faq{max-width:860px}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;display:flex;justify-content:space-between;gap:18px;padding:20px 0;cursor:pointer;font:500 1.15rem/1.35 var(--serif)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:300 1.6rem/1 var(--sans);color:var(--gold);transition:transform .25s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{margin:0 0 20px;color:var(--muted);max-width:70ch}.contact-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ccard{display:flex;flex-direction:column;gap:6px;padding:22px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);text-decoration:none;transition:border-color .2s,transform .2s}.ccard:hover{border-color:var(--gold);transform:translateY(-2px);color:inherit}.ccard svg{width:26px;height:26px;color:var(--gold)}.ccard b{font-size:.98rem}.ccard span{font-size:.85rem;color:var(--muted);overflow-wrap:anywhere}@media(max-width:900px){.contact-cards{grid-template-columns:1fr 1fr}}@media(max-width:420px){.contact-cards{grid-template-columns:1fr}}.footer{background:var(--green-ink);color:#fbf8f2c7;font-size:.9rem;padding-top:64px}.footer a{color:#fbf8f2db;text-decoration:none}.footer a:hover{color:var(--gold-soft)}.f-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:36px;padding-bottom:44px}.f-grid h2{font:700 .72rem var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-soft);margin-bottom:14px}.f-grid ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.footer .logo{color:#fff}.footer .logo-1{color:var(--gold-soft)}.f-bottom{border-top:1px solid rgb(227 207 159 / .2);padding:20px 0 28px;display:flex;flex-wrap:wrap;gap:10px 24px;justify-content:space-between;font-size:.8rem}.linkbtn{background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px;color:inherit;font-size:inherit}.socials{display:flex;gap:10px;margin-top:18px}.socials a{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid rgb(227 207 159 / .35)}.socials svg{width:18px;height:18px}@media(max-width:860px){.f-grid{grid-template-columns:1fr 1fr}}@media(max-width:460px){.f-grid{grid-template-columns:1fr}}.dock{position:fixed;z-index:45;left:50%;bottom:calc(12px + env(safe-area-inset-bottom,0px));transform:translate(-50%);display:flex;align-items:center;gap:4px;padding:6px;border-radius:999px;background:#0c2f24db;border:1px solid rgb(227 207 159 / .22);box-shadow:0 1px #ffffff1f inset,0 18px 40px -16px #0000008c,0 2px 8px #0000002e;-webkit-backdrop-filter:blur(18px) saturate(1.7);backdrop-filter:blur(18px) saturate(1.7);color:var(--ivory);transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .25s}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.dock{background:#0c2f24f5}}.dock-btn{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:64px;min-height:52px;padding:4px 12px;border:0;border-radius:999px;background:none;color:inherit;font:600 .68rem/1 var(--sans);letter-spacing:.03em;text-decoration:none;cursor:pointer;transition:background .2s,transform .2s}.dock-btn:hover{background:#ffffff1a;color:#fff}.dock-btn:active{transform:scale(.96)}.dock-btn svg{width:22px;height:22px}.dock-btn .cart-count{top:2px;right:10px;border:2px solid var(--green-ink);line-height:16px}.dock-wa{flex-direction:row;gap:10px;min-height:52px;padding:0 18px 0 6px;background:#fff;color:var(--green-ink);font-size:.84rem;letter-spacing:0;box-shadow:0 6px 16px -8px #25d366b3}.dock-wa:hover{background:#f1fff6;color:var(--green-ink)}.dock-wa .wa-chip{width:40px;height:40px}.dock-wa .wa-chip svg{width:23px;height:23px}.dock-sum{font-variant-numeric:tabular-nums}@media(max-width:760px){:root{--dock-h: calc(76px + env(safe-area-inset-bottom, 0px)) }.dock{width:min(calc(100% - 24px),420px);justify-content:space-between}.dock-btn{flex:1 1 0}.dock-wa{flex:1.6 1 0;justify-content:flex-start}.dock-sum,.dock .lbl-desk,.h-actions{display:none}.icon-btn.h-search{display:inline-grid;grid-column:3}}@media(min-width:761px){.dock{left:auto;right:22px;bottom:calc(22px + env(safe-area-inset-bottom,0px));transform:none}.dock-btn{flex-direction:row;gap:8px;min-height:48px;padding:0 16px;font-size:.82rem}.dock-btn.is-shop,.dock .lbl-mob{display:none}.dock-btn .cart-count{position:static;border:0}.dock[data-hide=true]{transform:translateY(calc(100% + 40px));opacity:0;pointer-events:none}}@media(prefers-reduced-motion:reduce){.dock,.cart-count.bump,.cart-wiggle,.hero-scroll:after{transition:none;animation:none}}.dock-btn:has(.cart-count[data-n="0"]) .dock-sum{display:none}.thanks-ctas{display:flex;flex-wrap:wrap;gap:12px}.f-wa{display:inline-flex;align-items:center;gap:8px}.ccard .wa-chip{width:40px;height:40px}.btn .wa-chip{margin-left:-8px}body:has(dialog[open]) .dock{opacity:0;pointer-events:none}.cookie{position:fixed;left:16px;bottom:16px;z-index:60;width:min(440px,calc(100vw - 32px));background:var(--white);border:1px solid var(--line-2);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:22px}.cookie h2{font-size:1.3rem;margin-bottom:8px}.cookie p{font-size:.88rem;color:var(--muted);margin-bottom:14px}.cookie-actions{display:flex;flex-wrap:wrap;gap:8px}.cookie-actions .btn{min-height:42px;padding:0 16px;font-size:.74rem;flex:1 1 auto}.cookie-opts{display:grid;gap:10px;margin:0 0 14px;padding:12px;border:1px solid var(--line);border-radius:var(--radius)}.switch{display:flex;gap:12px;align-items:flex-start;font-size:.86rem}.switch input{width:20px;height:20px;accent-color:var(--green);margin-top:2px;flex:none}@media(max-width:760px){.cookie{left:8px;right:8px;bottom:calc(var(--dock-h) + 6px);width:auto;padding:18px;max-height:calc(100svh - var(--dock-h) - 80px);overflow:auto}}.crumbs{font-size:.8rem;color:var(--muted);padding:18px 0 0}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0}.crumbs li+li:before{content:"/";margin-right:6px;color:var(--line-2)}.crumbs a{text-decoration:none}.page-head{padding:clamp(28px,5vw,56px) 0 clamp(20px,3vw,32px);border-bottom:1px solid var(--line);margin-bottom:clamp(26px,4vw,44px)}.page-head p{color:var(--muted);max-width:64ch;margin:0}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.chip{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:99px;border:1px solid var(--line-2);background:var(--white);font-size:.84rem;font-weight:600;text-decoration:none}.chip[aria-current=page],.chip:hover{background:var(--green);color:var(--ivory);border-color:var(--green)}.chip small{opacity:.7}.empty{padding:60px 24px;text-align:center;background:var(--paper);border-radius:var(--radius)}.empty h2{font-size:1.8rem}.pdp{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(26px,5vw,64px);align-items:start;padding-top:18px}.gallery{position:sticky;top:96px;display:grid;gap:12px}.g-main{background:var(--paper);border-radius:var(--radius);overflow:hidden;border:1px solid var(--line)}.g-main img{width:100%;aspect-ratio:1;object-fit:cover}.g-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:10px}.g-thumbs button{padding:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);cursor:pointer;overflow:hidden}.g-thumbs button[aria-current=true]{border-color:var(--green);box-shadow:0 0 0 2px var(--green)}.g-thumbs img{aspect-ratio:1;object-fit:cover;width:100%}.pdp h1{font-size:clamp(1.9rem,3.6vw,2.9rem)}.pdp-price{display:flex;align-items:baseline;gap:14px;margin:6px 0 18px}.pdp-price .price{font-size:1.7rem;font-family:var(--serif);font-weight:600}.pdp-price small{color:var(--muted);font-size:.82rem}.opt-label{font:700 .74rem var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:18px 0 10px}.opt-label b{color:var(--ink);letter-spacing:.02em;text-transform:none;font-size:.9rem;margin-left:6px}.variants{display:flex;flex-wrap:wrap;gap:10px}.vbtn{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;border:1px solid var(--line-2);border-radius:99px;background:var(--white);cursor:pointer;font-size:.86rem;font-weight:600}.vbtn img{width:36px;height:36px;border-radius:50%;object-fit:cover;background:var(--paper)}.vbtn.noimg{padding-left:14px}.vbtn[aria-pressed=true]{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#f3f7f4}.vbtn:disabled{opacity:.5;text-decoration:line-through;cursor:not-allowed}.buy{display:flex;gap:10px;margin-top:24px;flex-wrap:wrap}.qty{display:inline-flex;align-items:center;border:1px solid var(--line-2);border-radius:99px;background:var(--white);height:48px}.qty button{width:44px;height:46px;border:0;background:none;cursor:pointer;font-size:1.2rem;color:var(--green);border-radius:99px}.qty input{width:44px;border:0;text-align:center;background:none;font-weight:700;-moz-appearance:textfield}.qty input::-webkit-inner-spin-button{-webkit-appearance:none}.buy .btn{flex:1 1 200px}.note{margin-top:22px;padding:16px 18px;border-radius:var(--radius);background:var(--paper);font-size:.9rem}.note-gold{background:var(--gold-light);border:1px solid var(--gold-soft)}.note b{color:var(--green)}.ticks{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:10px;font-size:.92rem}.ticks li{display:flex;gap:10px}.ticks svg{width:18px;height:18px;color:var(--gold);flex:none;margin-top:3px}.desc{margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.desc h2{font-size:1.3rem}.specs{display:grid;grid-template-columns:auto 1fr;gap:8px 22px;margin:0;font-size:.92rem}.specs dt{color:var(--muted)}.specs dd{margin:0;font-weight:600}@media(max-width:900px){.pdp{grid-template-columns:1fr}.gallery{position:static}}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:70;background:var(--green-ink);color:var(--ivory);padding:12px 20px;border-radius:99px;font-size:.9rem;box-shadow:var(--shadow)}.citem{display:grid;grid-template-columns:72px 1fr auto;gap:14px;padding:14px 0;border-bottom:1px solid var(--line);align-items:center}.citem img{width:72px;height:72px;object-fit:cover;border-radius:var(--radius);background:var(--paper)}.citem h3{font:500 1rem/1.25 var(--serif);margin:0 0 4px}.citem small{color:var(--muted);display:block}.citem .qty{height:36px;margin-top:6px}.citem .qty button{width:32px;height:34px}.citem .qty input{width:30px}.rm{background:none;border:0;color:var(--muted);cursor:pointer;font-size:.78rem;text-decoration:underline;padding:4px}.sum-row{display:flex;justify-content:space-between;gap:12px;padding:6px 0;font-size:.92rem}.sum-row.total{font-weight:800;font-size:1.1rem;border-top:1px solid var(--line);margin-top:6px;padding-top:12px}.sum-row small{color:var(--muted)}.checkout{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(24px,4vw,52px);align-items:start}@media(max-width:960px){.checkout{grid-template-columns:1fr}.summary{order:2}}fieldset{border:0;padding:0;margin:0 0 30px;min-width:0}legend{font:500 1.45rem var(--serif);margin-bottom:14px;padding:0}legend small{font:600 .78rem var(--sans);color:var(--muted);margin-left:8px}.fgrid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.f{grid-column:span 6;display:flex;flex-direction:column;gap:6px}.f.s3{grid-column:span 3}.f.s2{grid-column:span 2}.f.s4{grid-column:span 4}@media(max-width:560px){.f.s3,.f.s2,.f.s4{grid-column:span 6}.f.s2.half,.f.s3.half{grid-column:span 3}}label,.flabel{font-size:.84rem;font-weight:700}label .req{color:var(--red)}label .opt{color:var(--muted);font-weight:500}input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],input[type=date],input[type=search],input[type=url],select,textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--white);font-size:1rem}textarea{min-height:96px;resize:vertical}input:focus,select:focus,textarea:focus{outline:2px solid var(--gold);outline-offset:0;border-color:var(--gold)}[aria-invalid=true]{border-color:var(--red)!important;background:snow}.err{color:var(--red);font-size:.8rem;font-weight:600;min-height:0}.err:empty{display:none}.radios{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}@media(max-width:560px){.radios{grid-template-columns:1fr 1fr}}.radio{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:10px;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--white);cursor:pointer;font-weight:600;font-size:.9rem;text-align:center}.radio input{position:absolute;opacity:0;inset:0;cursor:pointer}.radio:has(input:checked){border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#f3f7f4}.radio:has(input:focus-visible){outline:3px solid var(--gold);outline-offset:2px}.check{display:flex;gap:10px;align-items:flex-start;font-size:.88rem}.check input{width:20px;height:20px;margin-top:2px;accent-color:var(--green);flex:none}.summary{position:sticky;top:96px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:24px}.summary h2{font-size:1.5rem}.pay{display:grid;gap:10px;margin-top:18px}.pay-note{font-size:.8rem;color:var(--muted);text-align:center;margin:4px 0 0}.form-msg{padding:14px 16px;border-radius:var(--radius);font-size:.9rem;margin-bottom:16px}.form-msg.bad{background:var(--red-soft);color:#6d1218}.form-msg.good{background:#e7f2ec;color:#0f4a2f}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.legal{max-width:820px}.legal h2{font-size:1.6rem;margin-top:1.6em}.legal h3{font-family:var(--sans);font-size:1.02rem;font-weight:800;margin-top:1.4em}.legal li{margin-bottom:.4em}.legal .ph,mark.ph{background:#fff2b8;color:#4a3800;padding:0 3px;border-radius:2px}.legal table{border-collapse:collapse;width:100%;font-size:.9rem;margin:1em 0}.legal th,.legal td{border:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:top}.toc{padding:18px 22px;background:var(--paper);border-radius:var(--radius);font-size:.9rem}.toc ol{margin:0;padding-left:20px;columns:2}@media(max-width:600px){.toc ol{columns:1}}.two{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,4vw,44px)}@media(max-width:860px){.two{grid-template-columns:1fr}}.panel{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(20px,3vw,32px)}.panel h2{font-size:1.7rem}.sec[data-tone=paper]{background:var(--paper)}.sec-catalog{margin-top:28px;padding-bottom:clamp(56px,8vw,100px)}.qty input[type=number]{width:44px;min-height:0;height:auto;padding:0;border:0;border-radius:0;background:none;box-shadow:none;text-align:center;font-weight:700;appearance:textfield;-moz-appearance:textfield}.citem .qty input[type=number]{width:30px}.qty input[type=number]:focus{outline:2px solid var(--gold)}@media(max-width:1020px){:root{--header-h: 64px}.header-in{grid-template-columns:auto 1fr auto;gap:8px;min-height:var(--header-h)}.header-in .menu-btn{grid-column:1}.header-in .logo{grid-column:2;justify-self:start}.header-in .h-actions{grid-column:3}}@media(max-width:760px){:root{--topbar-h: 30px}.topbar{font-size:.7rem;line-height:16px;padding:7px 12px}main{padding-bottom:0}.footer{padding-bottom:var(--dock-h)}}.cat-search{margin:0 0 18px;max-width:420px}.cat-search input{width:100%}.card.is-filtered{display:none}#buscar{scroll-margin-top:calc(var(--header-h) + 16px)}.empty-search{padding:24px 0;color:var(--muted)}
