@font-face{font-family:"Playfair Display";src:url(../fonts/playfair-display-latin-wght-normal.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:"Playfair Display";src:url(../fonts/playfair-display-latin-wght-italic.woff2)format("woff2");font-weight:400 900;font-style:italic;font-display:swap}@font-face{font-family:"Inter";src:url(../fonts/inter-latin-wght-normal.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"Inter Fallback";src:local("Arial"),local("Helvetica");ascent-override:90.2%;descent-override:22.5%;line-gap-override:0%;size-adjust:107.4%}@font-face{font-family:"Playfair Fallback";src:local("Georgia"),local("Times New Roman");ascent-override:93%;descent-override:22%;line-gap-override:0%;size-adjust:104%}:root{--gold-gradient:linear-gradient(135deg, #F3D27A 0%, #C9962B 55%, #A87A1E 100%);--font-heading:Georgia, "Times New Roman", serif;--font-body:system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--radius:12px;--header-h:76px}*,::before,::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);font-size:1rem;line-height:1.65;color:var(--color-text);background:var(--color-bg)}img{max-width:100%;height:auto}a{color:var(--color-primary)}h1,h2,h3{font-family:var(--font-heading);line-height:1.2;color:var(--color-primary-dark)}.container{width:min(1200px,100% - 2rem);margin-inline:auto}.section{padding:3rem 0}.text-center{text-align:center}.lead{font-size:1.2rem}.skip-link{position:absolute;left:-999px;top:0;background:#fff;padding:.5rem 1rem;z-index:1000}.skip-link:focus{left:0}:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.btn{display:inline-block;padding:.8rem 1.6rem;border-radius:999px;border:0;cursor:pointer;background:var(--color-button-bg);color:var(--color-button-text);text-decoration:none;font-weight:600}.btn:hover{filter:brightness(.85)}.announcement{background:var(--color-dark);color:#fff;text-align:center;padding:.5rem 1rem;font-size:.9rem}.announcement a{color:var(--color-accent);text-decoration:none}.site-header{position:sticky;top:0;z-index:100;background:var(--color-header-bg);border-bottom:1px solid var(--color-accent);transition:box-shadow .3s ease}.site-header.is-scrolled{box-shadow:0 4px 18px rgba(0,0,0,.08)}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:var(--header-h);gap:1rem;transition:min-height .3s ease}.site-header.is-scrolled .header-inner{min-height:60px}.brand{text-decoration:none;display:flex;align-items:center}.brand-logo{height:var(--logo-h-mobile);width:auto}.brand-text{font-family:var(--font-heading);font-size:1.3rem;font-weight:700;color:var(--color-primary-dark)}.main-nav{display:none;gap:1.75rem}.main-nav a{text-decoration:none;color:var(--color-text);font-weight:500;padding:.5rem 0;border-bottom:2px solid transparent}.main-nav a:hover{border-bottom-color:var(--color-accent)}.nav-toggle{background:0 0;border:0;width:44px;height:44px;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:10px;cursor:pointer}.nav-toggle span{display:block;height:2px;background:var(--color-primary-dark);transition:transform .3s ease,opacity .3s ease}.nav-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(8px) rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.main-nav.is-open{display:flex;flex-direction:column;position:absolute;left:0;right:0;top:100%;background:var(--color-header-bg);padding:1rem;border-bottom:1px solid var(--color-accent)}@media (min-width:900px){.brand-logo{height:var(--logo-h-desktop)}.main-nav{display:flex}.nav-toggle{display:none}}.site-footer{background:var(--color-dark);color:#d9e2dc;margin-top:3rem;padding-top:2.5rem}.site-footer a{color:var(--color-accent)}.footer-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.footer-title{display:block;margin-bottom:.75rem;color:#fff;font-family:var(--font-heading);font-size:1.15rem}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:2rem;padding:1rem 0;font-size:.9rem}.whatsapp-float{position:fixed;right:16px;bottom:16px;z-index:90;width:56px;height:56px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px rgba(0,0,0,.25)}.preloader{display:none}.has-preloader .preloader{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;background:var(--color-dark);transition:opacity .35s ease,visibility .35s ease}.has-preloader .preloader.is-done{opacity:0;visibility:hidden}.preloader .hand{transform-origin:50px 50px;animation:dial-sweep 1s linear infinite}.preloader .hand-hour{animation-duration:6s}@keyframes dial-sweep{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,::before,::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.header-actions{display:flex;align-items:center;gap:.25rem}.icon-btn{background:0 0;border:0;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-primary-dark)}.nav-item{position:relative}.mega{display:none}.main-nav.is-open .mega{display:block;padding:.25rem 0 .5rem 1rem}.mega-col ul{list-style:none;margin:0;padding:0 0 0 1rem}.mega a{display:block;padding:.35rem 0;text-decoration:none;color:var(--color-text)}.mega-parent{font-weight:600;color:var(--color-primary-dark)!important}@media (min-width:900px){.main-nav.is-open .mega{display:none}.has-mega:hover .mega,.has-mega:focus-within .mega{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1.25rem 2rem;position:absolute;top:100%;left:-1rem;width:max-content;max-width:min(760px,90vw);background:#fff;padding:1.25rem 1.5rem;border-radius:0 0 var(--radius) var(--radius);border-top:3px solid var(--color-accent);box-shadow:0 16px 32px rgba(6,24,14,.15)}}.search-panel{background:var(--color-header-bg);border-top:1px solid rgba(0,0,0,.06);padding:.75rem 0 1rem}.search-panel[hidden]{display:none}.search-form{display:flex;gap:.5rem}.search-form input{flex:1;min-width:0;padding:.7rem 1rem;border:1px solid #c9c9c9;border-radius:999px;font:inherit;min-height:44px}.search-results{margin-top:.5rem}.search-results:empty{display:none}.sr-group{font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:#666;margin:.75rem 0 .25rem}.sr-item{display:flex;align-items:center;gap:.75rem;padding:.5rem;border-radius:8px;text-decoration:none;color:var(--color-text);min-height:44px}.sr-item:hover,.sr-item.is-active{background:rgba(10,122,50,.09)}.sr-item img{width:48px;height:48px;object-fit:cover;border-radius:6px;flex:none}.sr-name{flex:1;font-weight:500}.sr-price{font-weight:700;color:var(--color-primary-dark)}.sr-all{display:block;text-align:center;padding:.7rem;font-weight:600}.sr-empty{padding:.75rem;color:#666}:root{--font-heading:"Playfair Display", "Playfair Fallback", Georgia, serif;--font-body:"Inter", "Inter Fallback", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--gold-gradient:linear-gradient(135deg, #F3D27A 0%, #C9962B 55%, #A87A1E 100%);--radius:14px;--header-h:84px;--shadow-soft:0 10px 30px rgba(6, 24, 14, .10)}body{font-family:var(--font-body);font-size:1.0625rem;line-height:1.7;-webkit-font-smoothing:antialiased}@media (min-width:1024px){body{font-size:1.125rem}}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:600;letter-spacing:.005em;color:var(--color-primary-dark)}p{margin-top:0}a{text-underline-offset:3px}::selection{background:rgba(212,165,55,.35)}.gold-rule{display:block;width:150px;height:14px;margin:.6rem 0 1.2rem;position:relative;background:linear-gradient(90deg,transparent,var(--color-accent) 18%,var(--color-accent) 82%,transparent) center/100% 1px no-repeat}.gold-rule::after{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;background:var(--gold-gradient);transform:translate(-50%,-50%) rotate(45deg)}.listing-head .gold-rule,.sec .gold-rule,.gold-rule--center{margin-inline:auto}.gold-rule--left{margin-inline:0}.announcement{background:var(--color-dark);color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;padding:.55rem 1rem}.site-header{border-bottom:0;box-shadow:0 1px 0 rgba(0,0,0,.04)}.site-header::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--color-accent) 20%,var(--color-accent) 80%,transparent)}.site-header.is-scrolled{box-shadow:0 8px 28px rgba(6,24,14,.12)}.main-nav a{text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;font-weight:600}.main-nav a:hover{color:var(--color-primary)}.brand-text{font-family:var(--font-heading);letter-spacing:.02em}.icon-btn{border-radius:50%;transition:background .3s ease}.icon-btn:hover{background:rgba(212,165,55,.16)}.icon-btn--wa{color:#128c4a}.mega{border-radius:0 0 var(--radius) var(--radius)}.mega a{font-size:.95rem}.mega a:hover{color:var(--color-primary)}.search-input,.search-form input{border-color:rgba(212,165,55,.6)}.btn{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:#fff;border:1px solid var(--color-accent);letter-spacing:.04em;transition:transform .3s ease,box-shadow .3s ease,filter .3s ease}.btn:hover,.btn:focus-visible{filter:none;background:linear-gradient(135deg,var(--color-primary-dark),#04301a);color:#fff;box-shadow:0 8px 22px rgba(6,77,32,.35);transform:translateY(-1px)}.btn:active{transform:none;color:#fff}@media (prefers-reduced-motion:no-preference){.btn-gold::after{animation:shimmer 6s ease-in-out 2s infinite;transition:none}@keyframes shimmer{0%,70%{transform:translateX(-120%)}to{transform:translateX(120%)}}}.w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.12em;margin-bottom:-.12em}.wi{display:inline-block;will-change:transform}.site-footer{background:var(--color-dark);background-image:repeating-radial-gradient(circle at 50% -40%,rgba(212,165,55,.05)0 1px,transparent 1px 16px);color:#cfdcd3;margin-top:4rem;padding-top:0}.footer-gold{height:3px;background:var(--gold-gradient)}.footer-grid{padding:3rem 0 1rem;display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width:640px){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:3rem}}.footer-brand{display:block;font-family:var(--font-heading);font-size:1.5rem;color:#fff}.footer-title{display:block;margin-bottom:1rem;color:var(--color-accent);font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;font-family:var(--font-body)}.footer-col ul{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.footer-col p{margin:0 0 .75rem}.site-footer a{color:#e9efe9;text-decoration:none}.site-footer a:hover,.site-footer a:focus-visible{color:var(--color-accent);text-decoration:underline}.footer-bottom{border-top:1px solid rgba(212,165,55,.25);margin-top:1.5rem;padding:1.2rem 0 2rem;font-size:.88rem;color:#aebcb3}.cart-btn{position:relative}.cart-count{position:absolute;top:2px;right:0;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--color-accent);color:#06180e;font-size:.72rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1}.cart-count[hidden]{display:none}.no-scroll{overflow:hidden}.drawer-overlay{position:fixed;inset:0;z-index:2400;background:rgba(6,24,14,.55);opacity:0;transition:opacity .35s ease}.drawer-overlay.is-open{opacity:1}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:2500;width:min(420px,100%);background:#fff;display:flex;flex-direction:column;transform:translateX(100%);visibility:hidden;transition:transform .45s cubic-bezier(.65,0,.35,1),visibility .45s;box-shadow:-12px 0 40px rgba(6,24,14,.25);border-left:3px solid var(--color-accent)}.drawer.is-open{transform:none;visibility:visible}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:var(--color-dark);color:#fff;font-family:var(--font-heading);font-size:1.2rem}.drawer-close{display:inline-flex;align-items:center;gap:.35rem;background:0 0;color:#fff;border:1px solid rgba(255,255,255,.6);border-radius:999px;padding:.4rem .9rem;min-height:40px;cursor:pointer;font:inherit;font-size:.9rem}.drawer-close:hover,.drawer-close:focus-visible{background:#fff;color:#06180e}.drawer-close .icon{width:16px;height:16px}.drawer-body{flex:1;overflow-y:auto;display:flex;flex-direction:column}.mini-empty{padding:2.5rem 1.5rem;text-align:center}.mini-lines{list-style:none;margin:0;padding:.5rem 1.25rem;flex:1}.mini-line{display:grid;grid-template-columns:72px 1fr 32px;gap:.8rem;padding:.9rem 0;border-bottom:1px solid #ece8da;align-items:start}.mini-img{display:block;width:72px;height:72px;border-radius:10px;overflow:hidden;background:#efede6}.mini-img img{width:100%;height:100%;object-fit:cover;display:block}.mini-info{display:grid;gap:.25rem;min-width:0}.mini-name{font-weight:600;font-size:.95rem;line-height:1.3;color:var(--color-text);text-decoration:none}.mini-price{color:var(--color-primary-dark);font-weight:700}.mini-warn{color:#a3211a;font-size:.8rem;font-weight:600}.mini-remove{width:32px;height:32px;border:0;background:0 0;color:#6b756e;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center}.mini-remove:hover,.mini-remove:focus-visible{background:#fdecea;color:#a3211a}.mini-remove .icon{width:16px;height:16px}.qty-mini{display:inline-flex;align-items:center;border:1px solid var(--color-accent);border-radius:999px;width:max-content;background:#fff}.qty-mini button{width:36px;height:36px;border:0;background:0 0;font-size:1.15rem;cursor:pointer;color:var(--color-primary-dark);border-radius:50%}.qty-mini button:hover,.qty-mini button:focus-visible{background:#f3eedf}.qty-mini span{min-width:28px;text-align:center;font-weight:600}.mini-foot{padding:1rem 1.25rem 1.25rem;border-top:1px solid #ece8da;background:#faf7ee;display:grid;gap:.6rem}.mini-subtotal{display:flex;justify-content:space-between;margin:0;font-size:1.05rem}.btn--block{display:block;width:100%;text-align:center}.btn-ghost-light{background:#fff;color:var(--color-primary-dark);border:1px solid var(--color-primary)}.btn-ghost-light:hover,.btn-ghost-light:focus-visible{background:#e8f2ea;color:var(--color-primary-dark);box-shadow:none}.btn-gold-solid{background:var(--gold-gradient);color:#06180e;border-color:rgba(255,255,255,.35)}.btn-gold-solid:hover,.btn-gold-solid:focus-visible{background:var(--gold-gradient);color:#06180e;filter:brightness(1.05)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.toast{position:fixed;left:50%;bottom:88px;transform:translateX(-50%);z-index:2600;background:var(--color-dark);color:#fff;padding:.7rem 1.2rem;border-radius:999px;border:1px solid var(--color-accent);box-shadow:0 10px 30px rgba(0,0,0,.3);font-size:.95rem;max-width:90vw}.toast--bad{background:#7a1a14;border-color:#7a1a14}.toast[hidden]{display:none}.card-actions{display:flex;gap:.5rem;margin-top:auto}.card-actions .btn{margin-top:0;flex:1;text-align:center}.card-actions .btn-ghost-light{flex:0 0 44px;padding:0;display:inline-flex;align-items:center;justify-content:center;min-height:40px}.card-actions .btn-ghost-light .icon{width:18px;height:18px}.bottom-bar{display:none}@media (max-width:899px){body{padding-bottom:64px}.bottom-bar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:95;background:#fff;border-top:2px solid var(--color-accent);box-shadow:0-6px 20px rgba(6,24,14,.12)}.bottom-bar a,.bottom-bar button{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:60px;background:0 0;border:0;color:var(--color-primary-dark);font:inherit;font-size:.72rem;font-weight:600;text-decoration:none;position:relative;cursor:pointer}.bottom-bar .icon{width:24px;height:24px}.bottom-bar .cart-count{top:6px;right:calc(50% - 26px)}.whatsapp-float{display:none}.toast{bottom:80px}body.has-sticky-atc{padding-bottom:130px}}.sticky-atc{position:fixed;left:0;right:0;bottom:60px;z-index:96;background:var(--color-dark);color:#fff;display:none;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem 1rem;border-top:2px solid var(--color-accent)}.sticky-atc[hidden]{display:none!important}.sticky-atc-info{display:grid;line-height:1.25;min-width:0}.sticky-atc-info strong{font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticky-atc-info span{color:var(--color-accent);font-weight:700}@media (max-width:899px){.sticky-atc:not([hidden]){display:flex}}@media (prefers-reduced-motion:reduce){.drawer,.drawer-overlay{transition:none}}:root{--ps:.667}@media (max-width:767px){:root{--ps:.533}}.has-preloader .preloader{cursor:pointer;flex-direction:column;gap:1rem;animation:pre-out calc(1.5s*var(--ps)) linear forwards}@keyframes pre-out{0%,81%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}.has-preloader .preloader.is-skipped{animation:none;opacity:0;visibility:hidden;transition:opacity .15s linear}.pre-dial{width:min(46vw,210px);height:auto;overflow:visible;filter:drop-shadow(0 0 18px rgba(212,165,55,.35));animation:pre-zoom calc(.28s*var(--ps)) ease-in calc(1.15s*var(--ps)) forwards}@keyframes pre-zoom{to{transform:scale(1.18);opacity:0}}.pre-bezel{stroke-dasharray:1;stroke-dashoffset:1;animation:pre-draw calc(.5s*var(--ps)) ease-in-out forwards}@keyframes pre-draw{to{stroke-dashoffset:0}}.pre-face{opacity:0;animation:pre-fade calc(.3s*var(--ps)) ease-out calc(.15s*var(--ps)) forwards}.pre-marks line{opacity:0;animation:pre-fade calc(.1s*var(--ps)) ease-out calc((.25s + var(--i)*.025s)*var(--ps)) forwards}@keyframes pre-fade{to{opacity:1}}.pre-hand-h,.pre-hand-m,.pre-hand-s{transform-box:view-box;transform-origin:100px 100px}.pre-hand-h{animation:pre-h calc(.55s*var(--ps)) cubic-bezier(.22,1,.36,1) calc(.5s*var(--ps)) both}.pre-hand-m{animation:pre-m calc(.55s*var(--ps)) cubic-bezier(.22,1,.36,1) calc(.5s*var(--ps)) both}.pre-hand-s{animation:pre-s calc(.45s*var(--ps)) steps(4) calc(.75s*var(--ps)) both}@keyframes pre-h{0%{transform:rotate(0)}to{transform:rotate(305deg)}}@keyframes pre-m{0%{transform:rotate(0)}to{transform:rotate(780deg)}}@keyframes pre-s{0%{transform:rotate(0)}to{transform:rotate(24deg)}}.pre-logo{max-width:180px;height:auto;opacity:0;background:#fff;padding:.5rem 1rem;border-radius:12px;box-shadow:0 0 24px rgba(212,165,55,.3);animation:pre-fade calc(.3s*var(--ps)) ease-out calc(.8s*var(--ps)) forwards}@media (prefers-reduced-motion:reduce){.has-preloader .preloader{display:none}}.mega-img{display:none}.mega--list ul{list-style:none;margin:0;padding:0}.mega--list li>ul{padding-left:1rem}.mobile-nav{display:none}@media (min-width:900px){.mega-col .mega-img{display:block;margin-bottom:.5rem}.mega-img img{width:100%;max-width:160px;height:auto;aspect-ratio:1;object-fit:cover;border-radius:10px}.has-mega:hover .mega--list,.has-mega:focus-within .mega--list{display:block;min-width:220px}.main-nav.mobile-nav,.main-nav.mobile-nav.is-open{display:none}}@media (max-width:899px){.main-nav.mobile-nav.is-open{display:flex}}@media (max-width:767px){.preloader,.has-preloader .preloader{display:none!important}}.breadcrumbs{padding:1rem 0 .25rem;font-size:.9rem}.breadcrumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.25rem}.breadcrumbs li+li::before{content:"/";margin-right:.25rem;color:var(--color-accent)}.breadcrumbs a{text-decoration:none}.listing-head{text-align:center;padding:1rem 0 .5rem}.listing-head h1{margin:0 0 .5rem;font-size:clamp(1.8rem,4vw,2.6rem)}.listing-intro{max-width:820px;margin:0 auto}.chips{list-style:none;margin:1rem 0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.chip{display:inline-block;padding:.45rem 1rem;border:1px solid var(--color-accent);border-radius:999px;text-decoration:none;color:var(--color-primary-dark);background:#fff}.chip:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.toolbar{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:end;padding:.75rem 0;border-top:1px solid rgba(0,0,0,.08);border-bottom:1px solid rgba(0,0,0,.08);margin-bottom:1.5rem}.toolbar-count{margin:0;margin-right:auto;font-weight:600}.toolbar-field{display:flex;flex-direction:column;font-size:.85rem;gap:.2rem}.toolbar-field input,.toolbar-field select{padding:.5rem;border:1px solid #c9c9c9;border-radius:6px;font:inherit;min-height:40px}.toolbar-field input{width:110px}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (min-width:640px){.grid{grid-template-columns:repeat(3,1fr);gap:1.25rem}}@media (min-width:1024px){.grid{grid-template-columns:repeat(4,1fr);gap:1.5rem}}.card{background:#fff;border-radius:var(--radius);overflow:hidden;border:1px solid rgba(0,0,0,.06);display:flex;flex-direction:column;transition:transform .35s ease,box-shadow .35s ease}.card:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(6,24,14,.12)}.card-media{position:relative;display:block;aspect-ratio:1/1;overflow:hidden;background:#efede6}.card-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .4s ease,transform .6s ease}.card-img--alt{opacity:0}.card:hover .card-img--alt{opacity:1}.card:hover .card-img--main{transform:scale(1.04)}.card-noimg{display:flex;align-items:center;justify-content:center;height:100%;color:#55524a}.card-body{padding:.9rem;display:flex;flex-direction:column;gap:.5rem;flex:1}.card-title{margin:0;font-size:1rem;font-family:var(--font-body);font-weight:600;line-height:1.35}.card-title a{color:var(--color-text);text-decoration:none}.card-body .btn{margin-top:auto;text-align:center}.btn--small{padding:.5rem 1rem;font-size:.9rem}.badge{position:absolute;top:.6rem;left:.6rem;padding:.2rem .6rem;border-radius:999px;font-size:.75rem;font-weight:700;background:var(--color-dark);color:#fff}.badge--sale{background:#b3261e}.badge--out{top:auto;bottom:.6rem;background:#555}.badge--save{position:static;background:#b3261e}.price{display:inline-flex;gap:.5rem;align-items:baseline;flex-wrap:wrap}.price-old{color:#5c5c5c;font-size:.9em}.price-now{font-weight:700;color:var(--color-primary-dark);text-decoration:none}.price--sale .price-now{color:#b3261e}.pagination{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center;margin:2rem 0}.page-link{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 .8rem;border:1px solid #cfcfcf;border-radius:8px;text-decoration:none;background:#fff}.page-link.is-current{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.page-gap{align-self:center}.empty{text-align:center;padding:3rem 0}.rich{overflow-wrap:anywhere}.rich table{border-collapse:collapse;width:100%}.rich th,.rich td{border:1px solid #ddd;padding:.5rem .75rem;text-align:left}.category-content{margin-top:3rem;max-width:900px;margin-inline:auto}.product-top{display:grid;gap:2rem;margin:1rem 0 2rem}@media (min-width:900px){.product-top{grid-template-columns:1fr 1fr;gap:3rem;align-items:start}}.gallery{display:flex;flex-direction:column;gap:.75rem}@media (min-width:900px){.gallery{flex-direction:row-reverse}.gallery-thumbs{flex-direction:column;width:84px;max-height:560px;overflow-y:auto}}.gallery-main{position:relative;flex:1;aspect-ratio:1/1;border-radius:var(--radius);overflow:hidden;background:#efede6}.gallery-slide{position:absolute;inset:0;padding:0;border:0;background:0 0;cursor:zoom-in;opacity:0;visibility:hidden;transition:opacity .6s ease;overflow:hidden}.gallery-slide.is-active{opacity:1;visibility:visible}.gallery-slide img{width:100%;height:100%;object-fit:cover;transition:transform .2s ease-out;transform-origin:var(--zoom-x, 50%) var(--zoom-y, 50%)}@media (hover:hover) and (min-width:900px){.gallery-slide:hover img{transform:scale(1.8)}}.gallery-thumbs{display:flex;gap:.5rem;overflow-x:auto}.gallery-thumb{flex:0 0 72px;width:72px;height:72px;padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;background:#efede6;cursor:pointer}.gallery-thumb.is-active{border-color:var(--color-accent)}.gallery-thumb img{width:100%;height:100%;object-fit:cover}.product-info h1{margin:0 0 .5rem;font-size:clamp(1.6rem,3.5vw,2.3rem)}.product-short{margin:0 0 1rem}.product-price{display:flex;align-items:center;gap:.75rem;font-size:1.6rem;margin:1rem 0 .25rem}.stock{margin:0 0 1rem;font-weight:600;color:var(--color-primary)}.stock--out{color:#b3261e}.qty{display:inline-flex;border:1px solid #c9c9c9;border-radius:999px;overflow:hidden;margin-bottom:1rem;background:#fff}.qty button{width:44px;height:44px;border:0;background:0 0;font-size:1.3rem;cursor:pointer}.qty input{width:54px;text-align:center;border:0;font:inherit;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none}.product-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem}.btn--whatsapp{background:#25d366;color:#06180e;display:inline-flex;gap:.5rem;align-items:center}.btn--whatsapp:hover{filter:brightness(.9);background:#25d366}.trust{list-style:none;margin:0 0 1.25rem;padding:1rem 0;display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;border-top:1px solid rgba(0,0,0,.08);border-bottom:1px solid rgba(0,0,0,.08)}.trust li{display:flex;gap:.5rem;align-items:center;font-size:.9rem}.trust .icon{color:var(--color-accent);flex:none}.product-meta{margin:0;font-size:.95rem}.product-meta div{display:flex;gap:.5rem}.product-meta dt{font-weight:600}.product-meta dd{margin:0}.tabs{margin:2rem 0}.tab-list{display:flex;gap:.25rem;border-bottom:2px solid rgba(0,0,0,.08)}.tab{padding:.8rem 1.4rem;border:0;background:0 0;font:inherit;font-weight:600;cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-2px;min-height:44px}.tab.is-active{color:var(--color-primary-dark);border-bottom-color:var(--color-accent)}.tab-panel{display:none;padding:1.5rem 0}.tab-panel.is-active{display:block}.table-wrap{overflow-x:auto}.spec-table{width:100%;border-collapse:collapse;background:#fff}.spec-table th,.spec-table td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #e5e2d8}.spec-table thead th{background:var(--color-dark);color:var(--color-accent);text-transform:uppercase;font-size:.85rem;letter-spacing:.06em}.spec-table tbody th{width:38%;font-weight:600}.faq{margin:2.5rem 0;max-width:900px}.faq-item{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:10px;margin-bottom:.6rem}.faq-item summary{padding:1rem 1.25rem;font-weight:600;cursor:pointer;min-height:44px}.faq-answer{padding:0 1.25rem 1rem}.related{margin:3rem 0}.lightbox{position:fixed;inset:0;z-index:3000;background:rgba(0,0,0,.92);display:flex;align-items:center;justify-content:center}.lightbox[hidden]{display:none}.lightbox img{max-width:92vw;max-height:88vh;object-fit:contain}.lightbox button{position:absolute;background:0 0;border:0;color:#fff;font-size:3rem;cursor:pointer;width:56px;height:56px}.lightbox-close{top:8px;right:8px}.lightbox-prev{left:8px}.lightbox-next{right:8px}.listing-head{padding:2rem 0 1rem}.listing-head h1{font-size:clamp(2rem,4.5vw,3.2rem)}.listing-intro{font-size:1.05rem;color:#3d4a43}.chip{font-weight:500;letter-spacing:.03em;transition:background .3s ease,color .3s ease,border-color .3s ease}.chip:hover,.chip:focus-visible{background:var(--color-primary-dark);color:#fff;border-color:var(--color-primary-dark)}.toolbar{border-color:rgba(212,165,55,.45)}.card{border-radius:var(--radius);border:1px solid rgba(212,165,55,.22);box-shadow:0 2px 10px rgba(6,24,14,.05);transition:box-shadow .4s ease,border-color .4s ease;transform-style:preserve-3d}.card:hover{transform:none;border-color:var(--color-accent);box-shadow:0 18px 40px rgba(6,24,14,.16)}.card-media{background:linear-gradient(160deg,#f4efe2,#e9e3d2)}.card-img{transition:opacity .5s ease,transform .9s cubic-bezier(.2,.7,.2,1)}.card:hover .card-img--main{transform:scale(1.06)}.card-body{padding:1.05rem 1rem 1.15rem;gap:.55rem}.card-title{font-family:var(--font-heading);font-size:1.12rem;font-weight:600;line-height:1.3}.card-title a:hover{color:var(--color-primary)}.card .price-now{font-size:1.12rem}.card-body .btn{margin-top:auto;padding:.6rem 1rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.1em}.badge{background:var(--color-dark);color:var(--color-accent);border:1px solid rgba(212,165,55,.5);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem}.badge--sale{background:#7a1a14;color:#fff;border-color:#7a1a14}.badge--save{background:#7a1a14;color:#fff}.pagination{margin:2.5rem 0}.page-link{border-radius:10px;border-color:rgba(212,165,55,.5)}.page-link:hover{background:#f3eedf}.product-top{margin:1.5rem 0 3rem}.gallery-main{border-radius:var(--radius);border:1px solid rgba(212,165,55,.35);box-shadow:var(--shadow-soft)}.gallery-thumb{border-radius:10px}.gallery-thumb.is-active{border-color:var(--color-accent);box-shadow:0 0 0 2px rgba(212,165,55,.35)}.product-info h1{font-size:clamp(1.9rem,3.8vw,2.7rem);line-height:1.15}.product-short{font-size:1.05rem;color:#3d4a43}.product-price{font-family:var(--font-heading);font-size:2rem;border-top:1px solid rgba(212,165,55,.4);padding-top:1rem}.product-price .price-old{font-size:1.1rem}.stock::before{content:"";display:inline-block;width:9px;height:9px;border-radius:50%;background:currentColor;margin-right:.5rem}.qty{border-color:var(--color-accent)}.qty button:hover,.qty button:focus-visible{background:#f3eedf;color:var(--color-primary-dark)}.btn--whatsapp{border:1px solid #1fa855}.btn--whatsapp:hover,.btn--whatsapp:focus-visible{background:#1fb85a;color:#06180e;filter:none}.trust{border-color:rgba(212,165,55,.4)}.tabs{margin:3rem 0}.tab{font-family:var(--font-heading);font-size:1.1rem}.tab:hover{color:var(--color-primary)}.spec-table{border-radius:var(--radius);overflow:hidden;border:1px solid rgba(212,165,55,.3)}.related h2,.faq h2{text-align:center;font-size:clamp(1.6rem,3.2vw,2.2rem)}.related h2::after,.faq h2::after{content:"";display:block;width:90px;height:1px;margin:.8rem auto 0;background:var(--color-accent)}.faq{margin-inline:auto}.faq-item{overflow:hidden}.faq-item summary{transition:background .3s ease}.faq-item summary:hover{background:#faf6ea}.faq-answer{overflow:hidden}.card-media::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgba(255,236,170,.5) 50%,transparent 65%);transform:translateX(-130%)}.card:hover .card-media::after,.card:focus-within .card-media::after{transform:translateX(130%);transition:transform 1s ease}.card-quick{position:absolute;left:50%;bottom:.9rem;z-index:3;transform:translate(-50%,12px);opacity:0;padding:.4rem 1.1rem;border-radius:999px;background:rgba(6,24,14,.88);color:var(--color-accent);border:1px solid var(--color-accent);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;transition:opacity .4s ease,transform .4s ease;white-space:nowrap}.card:hover .card-quick,.card:focus-within .card-quick{opacity:1;transform:translate(-50%,0)}@media (hover:none){.card-quick{display:none}}.card:hover{box-shadow:0 0 0 1px var(--color-accent),0 18px 40px rgba(6,24,14,.16),0 0 26px rgba(212,165,55,.25)}@media (prefers-reduced-motion:reduce){.card:hover .card-media::after{transition:none}}.sec{padding:clamp(2.5rem,6vw,4.5rem)0;position:relative}.sec--light{background:var(--color-bg)}.sec--sand{background:#f3eedf}.sec--dark,.sec--cta{background:var(--color-dark);color:#e7efe9}.sec--dark h2,.sec--dark h3,.sec--cta h2{color:#fff}.sec--dark a:not(.btn-gold):not(.btn-wa){color:var(--color-accent)}.sec--block{background:#fff}.sec--lead{background:linear-gradient(180deg,#fff 0%,var(--color-bg) 100%);text-align:center;padding-block:clamp(2rem,5vw,3.5rem)}.sec-narrow{max-width:860px;margin-inline:auto}.sec-head{text-align:center;margin-bottom:1.5rem}.sec-title{margin:0 0 .5rem;font-size:clamp(1.6rem,3.4vw,2.3rem)}.lead-title{margin:0 0 .5rem;font-size:clamp(1.9rem,4.6vw,3rem)}.sec .gold-rule{margin-inline:auto}.sec-split{display:grid;gap:1.5rem}.sec-split .sec-head{text-align:left}.sec-split .sec-head .gold-rule{margin-inline:0}@media (min-width:900px){.sec-split{grid-template-columns:minmax(240px,1fr) 2fr;gap:3rem;align-items:start}.sec-split .sec-head{position:sticky;top:100px}}.sec .rich p{margin:0 0 1rem}.sec .rich h3{margin:1.5rem 0 .5rem;font-size:1.25rem}.sec-intro{max-width:820px;margin:0 auto 2rem;text-align:center}.sec--lead .container>p{max-width:760px;margin-inline:auto}.cta-row{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin:1.5rem 0 0}.btn-gold,.btn-wa{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.8rem;border-radius:999px;font-weight:700;text-decoration:none;min-height:44px;position:relative;overflow:hidden}.btn-gold{background:linear-gradient(135deg,#f3d27a 0,#c9962b 55%,#a87a1e 100%);color:#06180e;box-shadow:0 6px 18px rgba(168,122,30,.35);transition:transform .3s ease,box-shadow .3s ease}.btn-gold::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);transform:translateX(-120%);transition:transform .9s ease}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(168,122,30,.45);color:#06180e}.btn-gold:hover::after{transform:translateX(120%)}.btn-wa{background:#25d366;color:#06180e}.btn-wa:hover{filter:brightness(.92);color:#06180e}.sec--cta{text-align:center;background-image:radial-gradient(ellipse at top,rgba(212,165,55,.18),transparent 60%)}.feature-grid{display:grid;gap:1.1rem;grid-template-columns:1fr}@media (min-width:640px){.feature-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.feature-grid{grid-template-columns:repeat(3,1fr);gap:1.4rem}}.feature-card{background:#fff;color:var(--color-text);border:1px solid rgba(0,0,0,.07);border-top:3px solid var(--color-accent);border-radius:var(--radius);padding:1.4rem 1.3rem;transition:transform .35s ease,box-shadow .35s ease}.feature-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(6,24,14,.12)}.feature-card h3{margin:.25rem 0 .6rem;font-size:1.15rem;color:var(--color-primary-dark)!important}.feature-card p:last-child{margin-bottom:0}.card-num{display:block;font-family:var(--font-heading);font-size:1.8rem;color:var(--color-accent);line-height:1}.checklist,.steps{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:.7rem}.checklist li{position:relative;padding:.8rem 1rem .8rem 3rem;background:#fff;color:var(--color-text);border-radius:10px;border:1px solid rgba(0,0,0,.06)}.checklist li::before{content:"";position:absolute;left:1rem;top:1.05rem;width:1.1rem;height:.6rem;border-left:3px solid var(--color-accent);border-bottom:3px solid var(--color-accent);transform:rotate(-45deg)}.steps{counter-reset:step}.steps li{counter-increment:step;position:relative;padding:.8rem 1rem .8rem 3.6rem;background:#fff;color:var(--color-text);border-radius:10px;border:1px solid rgba(0,0,0,.06)}.steps li::before{content:counter(step);position:absolute;left:.8rem;top:.6rem;width:2rem;height:2rem;border-radius:50%;background:var(--gold-gradient);color:#06180e;font-weight:700;display:flex;align-items:center;justify-content:center}.faq-list{max-width:900px;margin:0 auto}.sec .faq-item{background:#fff;color:var(--color-text);border:1px solid rgba(0,0,0,.08);border-radius:10px;margin-bottom:.6rem;overflow:hidden}.sec .faq-item summary{padding:1rem 3rem 1rem 1.25rem;font-weight:600;cursor:pointer;min-height:44px;list-style:none;position:relative}.sec .faq-item summary::-webkit-details-marker{display:none}.sec .faq-item summary::after{content:"+";position:absolute;right:1.25rem;top:.7rem;font-size:1.4rem;color:var(--color-accent);transition:transform .3s ease}.sec .faq-item[open] summary::after{transform:rotate(45deg)}.faq-answer{padding:0 1.25rem 1rem}.table-wrap{overflow-x:auto;margin:1rem 0}.table-wrap table{width:100%;border-collapse:collapse;background:#fff;color:var(--color-text);min-width:480px}.table-wrap th,.table-wrap td{padding:.7rem 1rem;text-align:left;border-bottom:1px solid #e5e2d8}.table-wrap th{background:var(--color-dark);color:var(--color-accent)}.js .readmore:not(.is-open) .readmore-body{max-height:15rem;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,transparent);mask-image:linear-gradient(#000 60%,transparent)}.readmore-btn{margin-top:.75rem;padding:.55rem 1.3rem;border-radius:999px;border:1px solid var(--color-accent);background:0 0;color:inherit;font:inherit;font-weight:600;cursor:pointer;min-height:44px}.category-content{margin-top:3rem}.product-extra{margin-top:2rem}.cat-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@media (min-width:900px){.cat-grid{grid-template-columns:repeat(4,1fr)}}.cat-card{position:relative;display:block;text-decoration:none;border-radius:var(--radius);overflow:hidden;background:var(--color-dark);aspect-ratio:4/3}.cat-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease;opacity:.85}.cat-card:hover .cat-card-img img{transform:scale(1.06)}.cat-card-img{position:absolute;inset:0}.cat-card-name{position:absolute;left:0;right:0;bottom:0;padding:1.2rem 1rem .9rem;background:linear-gradient(transparent,rgba(6,24,14,.9));color:#fff;font-family:var(--font-heading);font-size:1.3rem}.grid--3{grid-template-columns:1fr}@media (min-width:800px){.grid--3{grid-template-columns:repeat(3,1fr)}}.block-more{text-align:center;margin-top:1.5rem}.rail{position:relative}.rail-track{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:.25rem 0 1rem;scrollbar-width:thin}.rail-track .card{flex:0 0 min(72%,260px);scroll-snap-align:start}.rail-btn{position:absolute;top:40%;z-index:2;width:44px;height:44px;border-radius:50%;border:0;background:#fff;box-shadow:0 4px 14px rgba(0,0,0,.2);font-size:1.6rem;cursor:pointer;display:none}.rail-prev{left:-10px}.rail-next{right:-10px}@media (min-width:900px){.rail-btn{display:block}.rail-track .card{flex-basis:calc(25% - .75rem)}}.sec{--py:0px}.sec--dark{background-image:repeating-radial-gradient(circle at 50% calc(-30% + var(--py)),rgba(212,165,55,.055)0 1px,transparent 1px 15px)}.sec--cta{background-image:radial-gradient(ellipse at 50% calc(0% + var(--py)),rgba(212,165,55,.22),transparent 62%),repeating-radial-gradient(circle at 50% -30%,rgba(212,165,55,.05)0 1px,transparent 1px 15px)}.sec--sand{background:linear-gradient(180deg,#f6f1e4,#f1ebdb)}.sec--lead{background:radial-gradient(ellipse at 50% 0%,rgba(212,165,55,.14),transparent 60%),linear-gradient(180deg,#fff 0%,var(--color-bg) 100%)}.sec+.sec--light,.sec+.sec--sand{border-top:1px solid rgba(212,165,55,.18)}.sec-title{font-weight:600;line-height:1.2}.sec--dark .sec-title,.sec--cta .sec-title{color:#fff}.sec--dark .rich,.sec--cta .rich{color:#dbe6de}.lead-title{line-height:1.12}.rich strong{color:inherit;font-weight:600}.feature-card{border-radius:var(--radius);border-top-width:3px;background:linear-gradient(180deg,#fff,#fcfaf3);transform-style:preserve-3d;transition:box-shadow .4s ease}.feature-card:hover{transform:none;box-shadow:0 20px 44px rgba(6,24,14,.15)}.feature-card h3{font-size:1.2rem;line-height:1.3}.card-num{font-variant-numeric:tabular-nums;min-width:2ch}.sec--dark .feature-card{background:#fff}.checklist li,.steps li{border-color:rgba(212,165,55,.3)}.faq-list .faq-item{border-color:rgba(212,165,55,.35)}.btn-gold{text-transform:uppercase;letter-spacing:.08em;font-size:.88rem;border:1px solid rgba(255,255,255,.35)}.btn-gold:focus-visible{outline:3px solid #fff;outline-offset:3px}.readmore-btn:hover,.readmore-btn:focus-visible{background:var(--color-accent);color:#06180e;border-color:var(--color-accent)}.sec--dark .readmore-btn{color:#fff}.sec--dark .readmore-btn:hover,.sec--dark .readmore-btn:focus-visible{color:#06180e}.cat-card{border:1px solid rgba(212,165,55,.4)}.cat-card-name{letter-spacing:.02em}.rail-btn:hover,.rail-btn:focus-visible{background:var(--color-accent);color:#06180e}.card-num::before{content:attr(data-num)}.hero-slide picture{transform:scale(1.08);transform-origin:50% 50%}.js-motion-ready [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .9s ease var(--d, 0s),transform .9s cubic-bezier(.2,.7,.2,1) var(--d, 0s)}.js-motion-ready [data-reveal=rule]{transform:scaleX(0)}.js-motion-ready [data-reveal].is-in{opacity:1;transform:none}.sec-title .w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.12em;margin-bottom:-.12em}.sec-title.is-split .wi{display:inline-block;transition:transform 1s cubic-bezier(.2,.8,.2,1) calc(var(--i, 0)*.06s)}.js-motion-ready .sec-title.is-split:not(.is-in) .wi{transform:translateY(110%)}@media (prefers-reduced-motion:reduce){.js-motion-ready [data-reveal],.js-motion-ready .sec-title.is-split:not(.is-in) .wi{opacity:1;transform:none}}.grid--3{grid-template-columns:1fr}@media (min-width:700px){.grid--3{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.grid--3{grid-template-columns:repeat(3,1fr)}}.chip.is-current{background:var(--color-primary-dark);color:#fff;border-color:var(--color-primary-dark)}.post-card .card-media{aspect-ratio:16/10}.post-meta{margin:0;font-size:.85rem;color:#4d5852}.post-excerpt{margin:0;font-size:.95rem;color:#3d4a43}.post{max-width:820px;margin:0 auto}.post-head{text-align:center;padding:1rem 0}.post-head h1{font-size:clamp(1.9rem,4.2vw,2.9rem);line-height:1.15;margin:.4rem 0 .6rem}.post-cat{display:inline-block;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:#8c6d2f;text-decoration:none}.post-hero{margin:0 0 1.5rem;border-radius:var(--radius);overflow:hidden;border:1px solid rgba(212,165,55,.35)}.post-hero img{width:100%;height:auto;display:block}.toc{background:#fff;border:1px solid rgba(212,165,55,.4);border-radius:var(--radius);padding:1rem 1.25rem;margin:0 0 1.75rem}.toc-title{margin:0 0 .4rem;font-family:var(--font-heading);font-size:1.1rem;color:var(--color-primary-dark)}.toc ol{margin:0;padding-left:1.2rem;display:grid;gap:.2rem}.toc .toc-l3{margin-left:1rem;list-style:circle;font-size:.95rem}.post-body{font-size:1.08rem}.post-body h2,.post-body h3{margin-top:2rem;scroll-margin-top:100px}.post-body img{max-width:100%;height:auto;border-radius:10px}.share{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin:2rem 0;padding:1rem 0;border-block:1px solid rgba(212,165,55,.4)}.share a,.share button{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;padding:.4rem 1rem;border:1px solid var(--color-accent);border-radius:999px;background:#fff;color:var(--color-primary-dark);text-decoration:none;font:inherit;font-size:.9rem;cursor:pointer}.share a:hover,.share button:hover,.share a:focus-visible,.share button:focus-visible{background:var(--color-primary-dark);color:#fff}.share .icon{width:18px;height:18px}.page-content .sec--lead{text-align:left;background:0 0;padding-block:0 1rem}.page-content .sec--lead .container{max-width:860px}.page-content .rich,.page-content .sec-narrow{max-width:860px}.contact-wrap{padding-bottom:3rem}.contact-grid{display:grid;gap:2rem}@media (min-width:900px){.contact-grid{grid-template-columns:1.4fr 1fr;align-items:start}}.contact-form,.contact-details{background:#fff;border:1px solid rgba(212,165,55,.4);border-radius:var(--radius);padding:1.25rem}.contact-form .field{margin-bottom:.9rem}.contact-form label{display:block;font-weight:600;margin-bottom:.25rem;font-size:.95rem}.contact-form input,.contact-form textarea{width:100%;padding:.7rem .8rem;border:1px solid #c9c9c9;border-radius:8px;font:inherit;min-height:46px;background:#fff}.contact-form input:focus,.contact-form textarea:focus{outline:3px solid rgba(212,165,55,.6);outline-offset:1px;border-color:var(--color-accent)}.contact-details ul{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.contact-details strong{display:block;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:#8c6d2f}.notice--ok{background:#e8f4ec;border-left:4px solid #1d7a3a}.map{margin-top:2rem;border-radius:var(--radius);overflow:hidden;border:1px solid rgba(212,165,55,.4)}.map iframe{width:100%;height:360px;border:0;display:block}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.grid-2{display:grid;gap:.9rem;grid-template-columns:1fr}@media (min-width:640px){.grid-2{grid-template-columns:1fr 1fr}}.commerce{padding-block:1.5rem 3rem}.commerce h1{font-size:clamp(1.9rem,4vw,2.6rem);margin:0 0 1.25rem}.commerce h2{font-size:1.35rem}.cart-layout{display:grid;gap:2rem}@media (min-width:1000px){.cart-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start}}.cart-table{width:100%;border-collapse:collapse;background:#fff;border-radius:var(--radius);overflow:hidden;border:1px solid rgba(212,165,55,.35)}.cart-table th,.cart-table td{padding:.8rem 1rem;text-align:left;border-bottom:1px solid #ece8da;vertical-align:middle}.cart-table thead th{background:var(--color-dark);color:var(--color-accent);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.cart-product{display:flex;gap:.9rem;align-items:center;min-width:220px}.cart-img{flex:0 0 72px;width:72px;height:72px;border-radius:10px;overflow:hidden;background:#efede6;display:block}.cart-img img{width:100%;height:100%;object-fit:cover;display:block}.cart-product a{font-weight:600;text-decoration:none;color:var(--color-text)}tr.is-unavailable{background:#fff5f4}@media (max-width:700px){.cart-table thead{display:none}.cart-table,.cart-table tbody,.cart-table tr,.cart-table td{display:block;width:100%}.cart-table tr{padding:.6rem 0;border-bottom:1px solid #e0dccd}.cart-table td{border:0;padding:.35rem 1rem;display:flex;justify-content:space-between;align-items:center}.cart-table td[data-label]::before{content:attr(data-label);color:#5b665f;font-size:.85rem}.cart-table td.cart-product{display:flex;justify-content:flex-start}}.cart-side,.checkout-summary{background:#fff;border:1px solid rgba(212,165,55,.4);border-radius:var(--radius);padding:1.25rem;box-shadow:var(--shadow-soft)}@media (min-width:1000px){.cart-side,.checkout-summary{position:sticky;top:100px}}.cart-side h2,.checkout-summary h2{margin-top:0}.cart-empty{text-align:center;padding:3rem 1rem}.link-button{background:0 0;border:0;padding:.25rem;color:var(--color-primary);text-decoration:underline;cursor:pointer;font:inherit;min-height:36px}.link-button:hover,.link-button:focus-visible{color:var(--color-primary-dark);background:#f3eedf}.btn.is-disabled,.btn[aria-disabled=true]{opacity:.5;pointer-events:none}.btn--big{padding:1rem 1.8rem;font-size:1rem}.totals{margin:1rem 0}.totals>div{display:flex;justify-content:space-between;gap:1rem;padding:.45rem 0;border-bottom:1px dashed #e0dccd}.totals dt,.totals dd{margin:0}.totals-discount dd{color:#1d7a3a}.totals-total{font-size:1.2rem;font-weight:700;border-bottom:0!important;border-top:2px solid var(--color-accent);margin-top:.4rem}.totals-total dd{color:var(--color-primary-dark)}.coupon{margin:.75rem 0}.coupon-form{display:flex;gap:.5rem}.coupon-form input{flex:1;min-width:0;padding:.6rem .8rem;border:1px solid #c9c9c9;border-radius:999px;font:inherit;min-height:44px}.coupon-msg{margin:.4rem 0 0;font-size:.9rem;min-height:1.2em}.coupon-msg.is-ok{color:#1d7a3a}.coupon-msg.is-bad{color:#a3211a}.coupon-applied{margin:0;padding:.6rem .8rem;background:#e8f4ec;border-radius:10px}.notice{padding:.9rem 1.1rem;border-radius:10px;margin:0 0 1.25rem}.notice--error{background:#fdecea;border-left:4px solid #a3211a}.notice--warn{background:#fff4d6;border-left:4px solid #c88a00}.notice ul{margin:.4rem 0 0;padding-left:1.2rem}.checkout-layout{display:grid;gap:2rem}@media (min-width:1000px){.checkout-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start}}.checkout-form fieldset{border:1px solid rgba(212,165,55,.4);border-radius:var(--radius);background:#fff;margin:0 0 1.25rem;padding:1rem 1.25rem 1.25rem;min-width:0}.checkout-form legend{font-family:var(--font-heading);font-size:1.15rem;color:var(--color-primary-dark);padding:0 .5rem}.checkout-form .field{margin-bottom:.9rem}.checkout-form label{display:block;font-weight:600;margin-bottom:.25rem;font-size:.95rem}.checkout-form input:not([type=checkbox]):not([type=radio]),.checkout-form select,.checkout-form textarea{width:100%;padding:.7rem .8rem;border:1px solid #c9c9c9;border-radius:8px;font:inherit;min-height:46px;background:#fff}.checkout-form input:focus,.checkout-form select:focus,.checkout-form textarea:focus{outline:3px solid rgba(212,165,55,.6);outline-offset:1px;border-color:var(--color-accent)}.grid-2{display:grid;gap:.9rem;grid-template-columns:1fr}@media (min-width:640px){.grid-2{grid-template-columns:1fr 1fr}}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.pay-option{display:flex;align-items:center;gap:.6rem;font-weight:500;padding:.6rem 0}.pay-note{margin:0 0 .5rem 1.8rem;color:#3d4a43}.check{display:flex;gap:.6rem;align-items:flex-start;margin:1rem 0;font-weight:500}.check input{margin-top:.35rem;width:20px;height:20px;flex:none}.sum-lines{list-style:none;margin:0 0 .5rem;padding:0}.sum-lines li{display:grid;grid-template-columns:56px 1fr auto;gap:.75rem;align-items:center;padding:.6rem 0;border-bottom:1px solid #ece8da}.sum-img{position:relative;display:block;width:56px;height:56px;border-radius:8px;background:#efede6}.sum-img img{width:100%;height:100%;object-fit:cover;border-radius:8px;display:block}.sum-qty{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;border-radius:999px;background:var(--color-dark);color:#fff;font-size:.72rem;display:flex;align-items:center;justify-content:center}.sum-name{font-size:.95rem}.sum-price{font-weight:600}.success-head{text-align:center;padding:1.5rem 0 2rem}.success-tick{display:inline-flex;width:72px;height:72px;border-radius:50%;background:#e8f4ec;color:#1d7a3a;align-items:center;justify-content:center;margin-bottom:.5rem}.success-tick .icon{width:40px;height:40px}.success-grid{display:grid;gap:2rem}@media (min-width:900px){.success-grid{grid-template-columns:1.4fr 1fr}}address{font-style:normal;line-height:1.7}.hero{position:relative;background:var(--color-dark);overflow:hidden;contain:paint;isolation:isolate}.hero-viewport{position:relative;width:100%;overflow:hidden}.hero-track{position:relative;width:100%;aspect-ratio:var(--ar-m)}@media (min-width:768px){.hero-track{aspect-ratio:var(--ar-d)}}.hero-slide{position:absolute;inset:0;width:100%;opacity:0;visibility:hidden;overflow:hidden;transition:opacity 1.1s ease,visibility 1.1s ease}.hero-slide.is-active{opacity:1;visibility:visible;z-index:1}.hero-slide picture,.hero-slide a{display:block;width:100%;height:100%}.hero-slide img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.hero--slide .hero-track{display:flex;aspect-ratio:auto;transform:translateX(calc(var(--i, 0)*-100%));transition:transform 1s cubic-bezier(.65,0,.35,1)}.hero--slide .hero-slide{position:relative;inset:auto;flex:0 0 100%;min-width:100%;max-width:100%;opacity:1;visibility:visible;transition:none;aspect-ratio:var(--ar-m)}@media (min-width:768px){.hero--slide .hero-slide{aspect-ratio:var(--ar-d)}}.hero::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(6,24,14,.38)0,rgba(6,24,14,0) 34%,rgba(6,24,14,0) 62%,rgba(6,24,14,.6) 100%)}@media (prefers-reduced-motion:no-preference){.hero.is-cycled .hero-slide.is-active img{animation:kenburns 10s ease-out both}@keyframes kenburns{0%{transform:scale(1)}to{transform:scale(1.08)}}}.hero-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:48px;height:48px;border-radius:50%;border:1px solid rgba(212,165,55,.7);background:rgba(6,24,14,.45);color:#fff;font-size:1.8rem;cursor:pointer;line-height:1;backdrop-filter:blur(4px);transition:background .3s ease,color .3s ease}.hero-prev{left:14px}.hero-next{right:14px}.hero-dots{position:absolute;left:0;right:0;bottom:6px;z-index:4;display:flex;justify-content:center;gap:2px}.hero-dot{width:44px;height:44px;background:0 0;border:0;cursor:pointer;position:relative;padding:0}.hero-dot::after{content:"";position:absolute;left:50%;top:50%;width:10px;height:10px;margin:-5px;border-radius:50%;background:rgba(255,255,255,.55);border:1px solid rgba(0,0,0,.25);transition:transform .3s ease,background .3s ease}.hero-dot.is-active::after{background:var(--color-accent);transform:scale(1.35)}.hero-progress{position:absolute;left:0;right:0;bottom:0;height:3px;z-index:5;background:rgba(255,255,255,.18)}.hero-progress span{display:block;height:100%;width:0;background:var(--gold-gradient);transform-origin:left}.hero-scroll{position:absolute;left:50%;bottom:52px;z-index:4;transform:translateX(-50%);display:none;width:44px;height:44px;align-items:center;justify-content:center}.hero-scroll-mouse{width:22px;height:36px;border:2px solid rgba(255,255,255,.85);border-radius:12px;display:block;position:relative}.hero-scroll-mouse i{position:absolute;left:50%;top:7px;width:3px;height:7px;margin-left:-1.5px;border-radius:2px;background:var(--color-accent);animation:scrollcue 1.8s ease-in-out infinite}@keyframes scrollcue{0%{transform:translateY(0);opacity:1}70%{transform:translateY(12px);opacity:0}to{opacity:0}}@media (min-width:900px){.hero-scroll{display:flex}}@media (prefers-reduced-motion:reduce){.hero-scroll-mouse i{animation:none}.hero--slide .hero-track,.hero-slide{transition:none}}.gold-particle{position:absolute;border-radius:50%;background:radial-gradient(circle,#f3d27a,rgba(212,165,55,0));pointer-events:none;z-index:3}.hero-arrow,.rail-btn{touch-action:manipulation}.hero{border-bottom:3px solid transparent;border-image:var(--gold-gradient)1}@keyframes heroProgress{0%{width:0}to{width:100%}}.trust-strip{background:linear-gradient(180deg,#fff,#fbf8f1);border-bottom:1px solid rgba(212,165,55,.35)}.trust-grid{list-style:none;margin:0 auto;padding:1.4rem 0;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (min-width:800px){.trust-grid{grid-template-columns:repeat(4,1fr);gap:0;padding:1.8rem 0}}.trust-item{display:flex;align-items:center;gap:.85rem;padding:.85rem .75rem;border:1px solid rgba(212,165,55,.28);border-radius:16px;background:#fff;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}@media (min-width:800px){.trust-item{border:0;border-radius:0;background:0 0;padding:.4rem 1.4rem;justify-content:center}.trust-item+.trust-item{border-left:1px solid rgba(212,165,55,.4)}}.trust-item:hover{transform:translateY(-3px)}@media (max-width:799px){.trust-item:hover{box-shadow:0 10px 24px rgba(6,24,14,.1);border-color:var(--color-accent)}}.trust-ring{position:relative;flex:none;width:54px;height:54px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#8c6d2f;background:radial-gradient(circle at 35% 30%,#fffaf0,#f6ecd2);box-shadow:inset 0 0 0 2px rgba(212,165,55,.85),0 0 0 4px rgba(212,165,55,.16);transition:box-shadow .35s ease,color .35s ease}.trust-ring .icon{width:26px;height:26px}.trust-item:hover .trust-ring{color:var(--color-primary-dark);box-shadow:inset 0 0 0 2px var(--color-accent),0 0 0 5px rgba(212,165,55,.3),0 6px 16px rgba(212,165,55,.35)}.trust-text{display:flex;flex-direction:column;min-width:0;line-height:1.3}.trust-text strong{font-size:.92rem;font-weight:600;letter-spacing:.03em;color:var(--color-primary-dark)}.trust-text small{margin-top:.15rem;font-size:.8rem;color:var(--color-text-muted, #5b665f);letter-spacing:.01em}@media (max-width:799px){.trust-item{padding:.7rem .6rem;gap:.6rem}.trust-ring{width:46px;height:46px}.trust-ring .icon{width:22px;height:22px}.trust-text strong{font-size:.84rem}}.circle-rail{background:var(--color-bg);padding:clamp(1.4rem,3vw,2.2rem)0 clamp(1rem,2vw,1.6rem)}.slider{position:relative;--gap:1rem}.sl-track{display:flex;gap:var(--gap);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding:.35rem .15rem .6rem}.sl-track::-webkit-scrollbar{display:none}.sl-track>*{scroll-snap-align:start}.sl-btn{display:none;position:absolute;top:50%;z-index:3;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:1px solid rgba(212,165,55,.8);background:#fff;color:var(--color-primary-dark);font-size:1.7rem;line-height:1;cursor:pointer;box-shadow:0 6px 16px rgba(6,24,14,.16);transition:background .25s ease,color .25s ease;touch-action:manipulation}.sl-btn:hover,.sl-btn:focus-visible{background:var(--color-accent);color:#06180e}.sl-prev{left:-6px}.sl-next{right:-6px}@media (min-width:900px){.sl-btn{display:block}.slider.is-static .sl-btn{display:none}}.slider--circles .sl-track{gap:clamp(.6rem,2vw,1.6rem)}.slider--circles{--cgap:clamp(.6rem, 2vw, 1.6rem);--cvis:3.5}.slider--circles .sl-track{gap:var(--cgap)}.circle-item{flex:0 0 calc((100% - (var(--cvis) - 1)*var(--cgap))/var(--cvis));display:flex;flex-direction:column;align-items:center;gap:.7rem;text-decoration:none;color:var(--color-primary-dark);text-align:center}@media (min-width:600px){.slider--circles{--cvis:4.5}}@media (min-width:900px){.slider--circles{--cvis:6}.slider--circles.circles--many{--cvis:6.4}}@media (min-width:1200px){.slider--circles{--cvis:8}.slider--circles.circles--many{--cvis:7.4}}.circle-rail--wide .container--wide{max-width:none;padding-inline:clamp(.6rem,1.5vw,1.4rem)}.circles--many .sl-track{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 3%,#000 97%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 3%,#000 97%,transparent 100%)}.slider[data-drag] .sl-track{cursor:grab}.slider.is-dragging .sl-track{cursor:grabbing;user-select:none}.slider.is-dragging a{pointer-events:none}.slider--circles.is-short .sl-track{justify-content:center}.circle-img{position:relative;display:block;width:100%;max-width:168px;aspect-ratio:1;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 50% 40%,#145b33,#06180e 75%);border:3px solid #fff;box-shadow:0 0 0 2px rgba(212,165,55,.55),0 8px 20px rgba(6,24,14,.14);transition:box-shadow .4s ease,transform .4s ease}.circle-img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.circle-img .art-ph{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.circle-img .art-ph svg{width:70%;height:70%}.circle-item:hover .circle-img,.circle-item:focus-visible .circle-img{transform:translateY(-4px);box-shadow:0 0 0 3px var(--color-accent),0 0 0 8px rgba(212,165,55,.22),0 14px 28px rgba(6,24,14,.22)}.circle-item:hover .circle-img img{transform:scale(1.08)}.circle-name{font-family:var(--font-heading);font-size:clamp(.98rem,1.6vw,1.15rem);font-weight:600;line-height:1.25;letter-spacing:.01em;overflow-wrap:anywhere}.circle-item:hover .circle-name{color:#8c6d2f}@media (prefers-reduced-motion:reduce){.sl-track{scroll-behavior:auto}.circle-item:hover .circle-img{transform:none}}.sec{padding:clamp(2.5rem,6vw,4.5rem)0;position:relative}.sec--lead{text-align:center}.sec-narrow{max-width:860px;margin-inline:auto}.lead-title{margin:0 0 .5rem;font-size:clamp(1.9rem,4.6vw,3rem)}.home-content .sec--lead{background:var(--color-dark);background-image:radial-gradient(ellipse at 50%0,rgba(212,165,55,.25),transparent 62%),repeating-radial-gradient(circle at 50% -30%,rgba(212,165,55,.05)0 1px,transparent 1px 15px);color:#e4ede7;padding-block:clamp(3rem,7vw,5.5rem)}.home-content .sec--lead .lead-title{color:#fff;font-size:clamp(2rem,5vw,3.4rem)}.home-content .sec--lead p{color:#dbe6de;font-size:1.08rem}.home-content .sec--lead strong{color:var(--color-accent)}.hero:not(.is-ready) .hero-slide,.hero:not(.is-ready) .hero-track{transition:none}.hero-slide.is-active{opacity:1;visibility:visible}.hero-ns{display:none}.home-content .sec{overflow:hidden}.home-content .sec--light{background:var(--color-bg)}.home-content .sec--dark:not(.sec--cta){background-color:var(--color-dark)}.home-content .sec>.container{position:relative;z-index:1}.sec-bgnum{position:absolute;top:.4rem;right:4%;z-index:0;font-family:var(--font-heading);font-weight:700;font-size:clamp(6rem,18vw,15rem);line-height:1;color:transparent;-webkit-text-stroke:1.5px rgba(212,165,55,.28);pointer-events:none;user-select:none}.sec--dark .sec-bgnum{-webkit-text-stroke-color:rgba(212,165,55,.22)}.sec-split--visual{display:grid;gap:2rem;align-items:center}.sec-split--visual .sec-head{text-align:left;position:static}.sec-split--visual .sec-head .gold-rule{margin-inline:0}@media (min-width:900px){.sec-split--visual{grid-template-columns:1.15fr .85fr;gap:4rem}.sec-split--visual.is-flipped{grid-template-columns:.85fr 1.15fr}.sec-split--visual.is-flipped .sec-copy{order:2}}.sec-visual{margin:0;position:relative;max-width:440px;margin-inline:auto;width:100%}.sec-visual-frame{display:block;position:relative;aspect-ratio:4/5;border-radius:220px 220px 18px 18px;overflow:hidden;border:2px solid var(--color-accent);box-shadow:0 24px 60px rgba(6,24,14,.3),inset 0 0 0 6px rgba(6,24,14,.25);background:linear-gradient(160deg,#0d3a21,#06180e)}.sec-visual-frame img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.sec-visual:hover .sec-visual-frame img{transform:scale(1.06)}.sec-visual--art .sec-visual-frame{display:flex;align-items:center;justify-content:center;padding:14%}.sec-visual--art .watch-dial{width:100%;height:auto;filter:drop-shadow(0 0 18px rgba(212,165,55,.35))}.sec-visual-ring{position:absolute;inset:-14px;border-radius:234px 234px 30px 30px;border:1px solid rgba(212,165,55,.45);pointer-events:none}.home-content .feature-card{position:relative;overflow:hidden;padding:1.7rem 1.4rem 1.5rem;border:1px solid rgba(212,165,55,.45);border-top-width:1px;background:#fff}.home-content .feature-card::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--gold-gradient)}.home-content .sec--dark .feature-card{background:rgba(255,255,255,.06);color:#e6efe9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-color:rgba(212,165,55,.5)}.home-content .sec--dark .feature-card h3{color:#fff!important}.home-content .sec--dark .feature-card strong{color:var(--color-accent)}.home-content .feature-card .card-num{position:absolute;top:.4rem;right:1rem;font-size:4.2rem;font-weight:700;color:rgba(212,165,55,.22);line-height:1;pointer-events:none}.card-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;margin-bottom:.9rem;color:var(--color-accent);border-radius:50%;background:rgba(212,165,55,.12)}.sec--light .card-icon{color:#8c6d2f}.card-icon::before{content:"";position:absolute;inset:-7px;border-radius:50%;background:repeating-conic-gradient(var(--color-accent)0 1.5deg,transparent 1.5deg 12deg);-webkit-mask:radial-gradient(circle,transparent 66%,#000 68%);mask:radial-gradient(circle,transparent 66%,#000 68%);opacity:.75}.feature-card:hover .card-icon::before,.feature-card:focus-within .card-icon::before{animation:bezel-spin 6s linear infinite}@keyframes bezel-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.feature-card:hover .card-icon::before{animation:none}}.gear-deco,.dial-deco,.cta-art{position:absolute;pointer-events:none;z-index:0;display:block}.gear-deco{width:clamp(180px,26vw,360px);color:rgba(212,165,55,.18)}.gear-deco--a{left:-70px;bottom:-80px}.gear-deco--b{right:-70px;bottom:-80px}.gear{width:100%;height:auto;display:block}.dial-deco{right:-60px;top:50%;width:clamp(220px,30vw,420px);margin-top:-30%;opacity:.4}.dial-deco .watch-dial,.cta-art .watch-dial{width:100%;height:auto;display:block}.sec--light .dial-deco .watch-dial *{stroke:#c9962b}.sec--light .dial-deco .watch-dial .dh-hour line,.sec--light .dial-deco .watch-dial .dh-min line{stroke:#8c6d2f}.cta-art{left:50%;top:50%;width:min(90vw,620px);margin:-310px 0 0-310px;opacity:.13}@media (max-width:700px){.cta-art{margin:-45vw 0 0-45vw}}.sec--cta .container{position:relative;z-index:1}.home-content .sec--block.sec--sand{background:linear-gradient(180deg,#f6f1e4,#efe8d6)}.home-content .sec--block .sec-title{text-align:center}.cat-card{border-radius:var(--radius);transition:box-shadow .4s ease,border-color .4s ease}.cat-card:hover,.cat-card:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent),0 18px 40px rgba(6,24,14,.35),0 0 30px rgba(212,165,55,.35)}.cat-card-img{background:radial-gradient(circle at 50% 40%,#145b33,#06180e 70%)}.cat-card-name{font-size:1.5rem}.cat-card::after{content:"→";position:absolute;right:1rem;bottom:1rem;color:var(--color-accent);font-size:1.4rem;transition:transform .4s ease}.cat-card:hover::after{transform:translateX(6px)}.home-content .sec:not(.sec--lead){content-visibility:auto;contain-intrinsic-size:auto 640px}.site-footer{content-visibility:auto;contain-intrinsic-size:auto 760px}@media (max-width:767px){.gear-deco,.dial-deco,.cta-art{display:none!important}}.grid{gap:1.1rem}@media (min-width:640px){.grid{gap:1.4rem}}@media (min-width:1024px){.grid{gap:1.75rem}}.pcard{position:relative;display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid rgba(212,165,55,.22);border-radius:18px;overflow:hidden;box-shadow:0 2px 10px rgba(6,24,14,.05);transition:box-shadow .4s ease,border-color .4s ease,transform .4s ease}.pcard:hover,.pcard:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent),0 18px 40px rgba(6,24,14,.14),0 0 24px rgba(212,165,55,.22);transform:translateY(-4px)}.pcard-media{position:relative;display:block;aspect-ratio:1/1;overflow:hidden;margin:.65rem .65rem 0;border-radius:13px;background:linear-gradient(160deg,#f6f1e4,#ebe5d3)}.pcard-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .5s ease,transform .9s cubic-bezier(.2,.7,.2,1)}.pcard-img--alt{opacity:0}.pcard:hover .pcard-img--alt,.pcard:focus-within .pcard-img--alt{opacity:1}.pcard:hover .pcard-img--main{transform:scale(1.05)}.art-ph{display:flex;align-items:center;justify-content:center}.pcard-ph{position:absolute;inset:0;background:radial-gradient(circle at 50% 42%,#145b33,#06180e 78%)}.pcard-ph svg{width:58%;height:58%;opacity:.95}.pcard .badge{top:.6rem;left:.6rem;z-index:2}.pcard-body{display:flex;flex-direction:column;flex:1;gap:.45rem;padding:1rem 1.15rem 1.2rem}.pcard-cat{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#8c6d2f}.pcard-title{margin:0;font-family:var(--font-heading);font-size:1.12rem;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.pcard-title a{color:var(--color-primary-dark);text-decoration:none}.pcard-title a:hover{color:var(--color-primary)}.pcard-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.1rem .5rem;margin-top:.15rem;padding-top:.55rem;border-top:1px solid rgba(212,165,55,.25)}.pcard .price{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.15rem .5rem}.pcard .price-now{font-size:1.2rem;font-weight:700;color:var(--color-primary-dark)}.pcard .price-old{font-size:.88rem;color:#6b6b64}.pcard-actions{display:flex;gap:.55rem;margin-top:auto;padding-top:.7rem}.pcard-view{flex:1;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.5rem .9rem;border-radius:999px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:#fff;border:1px solid var(--color-accent);font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:box-shadow .3s ease,transform .3s ease}.pcard-view:hover,.pcard-view:focus-visible{color:#fff;box-shadow:0 8px 20px rgba(6,77,32,.3);transform:translateY(-1px)}.pcard-cart{flex:0 0 44px;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:50%;background:#fff;color:var(--color-primary-dark);border:1px solid rgba(212,165,55,.8);cursor:pointer;transition:background .25s ease,color .25s ease}.pcard-cart:hover,.pcard-cart:focus-visible{background:var(--color-accent);color:#06180e}.pcard-cart .icon{width:20px;height:20px}@media (max-width:480px){.pcard-body{padding:.85rem .8rem 1rem}.pcard-title{font-size:1rem}.pcard-view{font-size:.72rem;letter-spacing:.06em;padding-inline:.5rem}.pcard-media{margin:.5rem .5rem 0}}@media (prefers-reduced-motion:reduce){.pcard:hover{transform:none}}.slider--products{--gap:1.1rem}.slider--products .sl-track{padding:.5rem .25rem 1.1rem}.slider--products .pcard{flex:0 0 62%}@media (min-width:560px){.slider--products .pcard{flex-basis:calc((100% - var(--gap))/2)}}@media (min-width:1024px){.slider--products{--gap:1.5rem}.slider--products .pcard{flex-basis:calc((100% - 3*var(--gap))/4)}}.slider--products .sl-prev{left:-14px}.slider--products .sl-next{right:-14px}.sec--showcase{padding-block:clamp(1.8rem,4vw,3rem)}.sec--catblock .sec-head{margin-bottom:1.6rem}.sec--catblock .block-more,.sec--block .block-more{text-align:center;margin:2rem 0 0}.listing-head{padding-top:.5rem}.listing-intro{max-width:820px;margin-inline:auto}.category-content{max-width:none;margin:clamp(2.5rem,6vw,4rem)0 0}.category-content .sec:first-child{border-top:3px solid transparent;border-image:var(--gold-gradient)1}.product-info h1{font-size:clamp(1.625rem,1.2rem + 1.2vw,2.5rem);line-height:1.18}.buy-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:.6rem;margin:.25rem 0 .75rem}.buy-row .qty{flex:0 0 auto;margin:0;align-self:center}.buy-row .btn{flex:1 1 100px;min-height:48px;margin:0;padding:.55rem .6rem;font-size:.9rem;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center}@media (min-width:480px){.buy-row .btn{flex-basis:130px;font-size:1rem;padding-inline:1rem}}@media (max-width:420px){.qty button{width:38px;height:44px}.qty input{width:44px}}.btn--wa-full{display:flex;width:100%;justify-content:center;align-items:center;gap:.6rem;min-height:54px;margin:0 0 1.25rem;padding:.7rem 1rem;border-radius:999px;background:#25d366;color:#06180e;border:1px solid #1fa855;font-size:1.05rem;font-weight:700;letter-spacing:.01em;text-decoration:none;box-shadow:0 6px 16px rgba(37,211,102,.28)}.btn--wa-full .icon{width:24px;height:24px}.btn--wa-full:hover,.btn--wa-full:focus-visible{background:#1fc15d;color:#06180e;box-shadow:0 10px 22px rgba(37,211,102,.38)}.table-wrap{max-width:100%;overflow-x:auto}.spec-table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid rgba(212,165,55,.35);border-radius:16px;overflow:hidden;box-shadow:0 6px 22px rgba(6,24,14,.06)}.spec-table thead th{background:#f8f4e8;color:#8c6d2f;text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;font-weight:700;padding:.85rem 1.4rem;border-bottom:1px solid rgba(212,165,55,.45);text-align:left}.spec-table tbody th,.spec-table tbody td{padding:1.05rem 1.4rem;line-height:1.5;text-align:left;vertical-align:top;border-bottom:1px solid #eee7d5}.spec-table tbody th{width:36%;background:#f1f6ef;color:var(--color-primary-dark);font-weight:600;border-right:1px solid #e3ead9}.spec-table tbody td{background:#fff;color:var(--color-text)}.spec-table tbody tr:last-child th,.spec-table tbody tr:last-child td{border-bottom:0}.spec-table tbody tr:hover td{background:#fffdf6}@media (max-width:560px){.spec-table thead th,.spec-table tbody th,.spec-table tbody td{padding:.85rem 1rem}.spec-table tbody th{width:42%;font-size:.92rem}.spec-table tbody td{font-size:.95rem}}.shared-block{margin-top:2.5rem}.shared-block .sec{margin:0}.related{margin:3.5rem 0 2rem}.site-footer{margin-top:0}#main>.container:last-child{padding-bottom:2rem}#main>.container:last-child>.related:last-child{margin-bottom:0}.infinite{text-align:center}.infinite.is-on .pagination{display:none}.infinite-status{display:flex;align-items:center;justify-content:center;gap:.8rem;padding:2rem 0 1rem;color:#8c6d2f;font-weight:600;letter-spacing:.04em}.infinite-status[hidden],.infinite-end[hidden]{display:none}.infinite-loader{display:inline-flex;gap:.35rem}.infinite-loader i{width:10px;height:10px;border-radius:50%;background:var(--gold-gradient);animation:infinite-pulse 1s ease-in-out infinite}.infinite-loader i:nth-child(2){animation-delay:.15s}.infinite-loader i:nth-child(3){animation-delay:.3s}@keyframes infinite-pulse{0%,80%,to{transform:scale(.6);opacity:.45}40%{transform:scale(1.15);opacity:1}}.infinite-end{margin:2rem 0 .5rem;color:var(--color-text-muted, #56655c);font-family:var(--font-heading);font-size:1.05rem}.infinite-end::before{content:"";display:block;width:120px;height:1px;margin:0 auto 1rem;background:linear-gradient(90deg,transparent,var(--color-accent),transparent)}.infinite-retry{background:0 0;border:1px solid var(--color-accent);border-radius:999px;padding:.5rem 1.2rem;cursor:pointer;color:var(--color-primary-dark)}.infinite-prev{text-align:center;margin:0 0 1rem}.pcard--new{animation:pcard-in .7s ease both}@keyframes pcard-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.infinite-loader i,.pcard--new{animation:none}}.slider--marquee .sl-track{cursor:grab;touch-action:pan-x pan-y}.slider--marquee{position:relative}.slider--marquee:not(.slider--reels)::before,.slider--marquee:not(.slider--reels)::after{content:"";position:absolute;top:0;bottom:0;width:clamp(18px,3.5vw,60px);z-index:2;pointer-events:none}.slider--marquee:not(.slider--reels)::before{left:0;background:linear-gradient(90deg,var(--fade, #f5efe3),transparent)}.slider--marquee:not(.slider--reels)::after{right:0;background:linear-gradient(270deg,var(--fade, #f5efe3),transparent)}.slider--marquee .sl-track>*{scroll-snap-align:none}.slider--marquee.is-dragging .sl-track{cursor:grabbing;user-select:none}.slider--marquee.is-dragging a{pointer-events:none}.slider--marquee .sl-btn{display:none!important}.footer-about-text{margin-top:.2rem;max-width:34ch;font-size:.95rem;line-height:1.7;color:#cfdcd3}.footer-about-text p{margin:0 0 .75rem}.footer-about-text strong{color:#fff}.footer-about-text a{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.footer-social{display:flex;flex-wrap:wrap;gap:.55rem;margin:1rem 0 0;padding:0;list-style:none}.footer-col .footer-social{display:flex}.footer-social a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid rgba(212,165,55,.5);color:var(--color-accent);text-decoration:none;transition:background .3s ease,color .3s ease,transform .3s ease}.footer-social a:hover,.footer-social a:focus-visible{background:var(--color-accent);color:#06180e;text-decoration:none;transform:translateY(-2px)}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem 1.5rem}.footer-credit{color:#aebcb3}.footer-credit a{color:#d8e3db;text-decoration:none;border-bottom:1px solid rgba(212,165,55,.45);transition:color .25s ease,border-color .25s ease}.footer-credit a:hover,.footer-credit a:focus-visible{color:var(--color-accent);border-bottom-color:var(--color-accent);text-decoration:none}@media (max-width:639px){.footer-bottom{flex-direction:column;justify-content:center;text-align:center;gap:.35rem}.footer-about-text{max-width:none}}.container--wide{max-width:none;width:100%;padding-inline:clamp(.5rem,1.2vw,1.1rem)}.slider--marquee{--gap:.7rem;--per:2}.slider--marquee .sl-track{gap:var(--gap);padding-inline:0}.slider--marquee .pcard{flex:0 0 calc((100% - (var(--per) - 1)*var(--gap))/var(--per))}@media (min-width:768px){.slider--marquee{--per:3;--gap:1.1rem}}@media (min-width:1024px){.slider--marquee{--per:4;--gap:1.3rem}}@media (min-width:1600px){.slider--marquee{--per:5;--gap:1.5rem}}@media (min-width:1920px){.slider--marquee{--per:6}}@media (max-width:767px){.pcard-actions{display:none}.pcard-title a::after{content:"";position:absolute;inset:0;z-index:1}.pcard-body{padding:.6rem .6rem .8rem;gap:.3rem}.pcard-media{margin:.35rem .35rem 0;border-radius:11px}.pcard-title{font-size:.95rem;min-height:2.5em}.pcard-cat{font-size:.66rem;letter-spacing:.1em}.pcard-price{padding-top:.4rem}.pcard .price-now{font-size:1.05rem}.grid{gap:.8rem}}.breadcrumbs ol{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;gap:.35rem;padding-bottom:.15rem}.breadcrumbs ol::-webkit-scrollbar{display:none}.breadcrumbs li{flex:none}.breadcrumbs ol.has-more{-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 36px),transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 36px),transparent 100%)}.breadcrumbs ol.has-left{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 36px,#000 100%);mask-image:linear-gradient(90deg,transparent 0,#000 36px,#000 100%)}.breadcrumbs ol.has-left.has-more{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 36px,#000 calc(100% - 36px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 36px,#000 calc(100% - 36px),transparent 100%)}@media (max-width:767px){.product-info h1{font-size:1.4rem;line-height:1.25}}@media (max-width:899px){.bottom-bar a,.bottom-bar button{justify-content:center;gap:3px}.bottom-bar svg{width:24px;height:24px;flex:none;display:block}.bottom-bar span{line-height:1}}h1,h2,h3,h4,h5,h6,.sec-title,.sec-title .w,.sec-title .wi,.lead-title,.listing-head h1{background:0 0;-webkit-tap-highlight-color:transparent}h1::selection,h2::selection,h3::selection,h4::selection,.sec-title::selection,.sec-title ::selection,.lead-title::selection{background:0 0;color:inherit}h1::target-text,h2::target-text,h3::target-text,h4::target-text,.sec-title::target-text,.sec-title ::target-text{background:0 0;color:inherit}.sec-title a,.sec-title mark{background:0 0}.sec{-webkit-tap-highlight-color:transparent}.sec--reels{padding-block:clamp(2rem,4.5vw,3.5rem)}.reels-sub{max-width:640px;margin:.4rem auto 0;text-align:center;color:#d3e0d7}.slider--reels{--gap:.8rem;--per:1.8}.slider--reels .sl-track{padding-block:.5rem 1rem}.slider--marquee .reel{flex:0 0 calc((100% - (var(--per) - 1)*var(--gap))/var(--per))}@media (min-width:600px){.slider--reels{--per:2.6;--gap:1rem}}@media (min-width:768px){.slider--reels{--per:3}}@media (min-width:1024px){.slider--reels{--per:4;--gap:1.3rem}}@media (min-width:1600px){.slider--reels{--per:5;--gap:1.5rem}}.reel{position:relative;aspect-ratio:9/16;border-radius:22px;overflow:hidden;background:#0b2417;box-shadow:0 14px 34px rgba(0,0,0,.35);transform:translateZ(0)}.reel-media,.reel-poster,.reel-video{position:absolute;inset:0;width:100%;height:100%}.reel-poster,.reel-video{object-fit:cover;display:block}.reel-poster--art{display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 42%,#145b33,#06180e 78%)}.reel-poster--art svg{width:58%;height:58%}.reel-video{opacity:0;transition:opacity .5s ease;background:#000}.reel.is-playing .reel-video{opacity:1}.reel::after{content:"";position:absolute;inset:auto 0 0 0;height:38%;background:linear-gradient(transparent,rgba(0,0,0,.55));pointer-events:none;z-index:1}.reel-open{position:absolute;inset:0;z-index:2;width:100%;height:100%;margin:0;padding:0;border:0;background:0 0;cursor:pointer;border-radius:inherit}.reel-open:focus-visible{outline:3px solid var(--color-accent);outline-offset:-3px}.reel-mute{position:absolute;top:.55rem;right:.55rem;z-index:4;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:rgba(6,24,14,.55);color:#fff;cursor:pointer;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background .25s ease}.reel-mute:hover,.reel-mute:focus-visible{background:rgba(212,165,55,.85);color:#06180e}.reel-mute .ic-on{display:none}.reel.is-unmuted .reel-mute .ic-on{display:block}.reel.is-unmuted .reel-mute .ic-off{display:none}.reel-shop{position:absolute;left:.7rem;right:.7rem;bottom:.8rem;z-index:4;display:flex;align-items:center;justify-content:center;min-height:40px;padding:.4rem .8rem;border-radius:999px;background:linear-gradient(135deg,#f3d27a 0,#c9962b 55%,#a87a1e 100%);color:#06180e;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;box-shadow:0 6px 16px rgba(0,0,0,.3)}.reel-shop:hover,.reel-shop:focus-visible{color:#06180e;filter:brightness(1.06);text-decoration:none}.slider--reels.is-dragging .reel-open,.slider--reels.is-dragging .reel-shop{pointer-events:none}.slider--reels .sl-track{-webkit-mask-image:none;mask-image:none}.reel-lightbox{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:rgba(2,10,6,.94)}.reel-lightbox[hidden]{display:none}.rl-stage{position:relative;display:flex;align-items:center;justify-content:center;max-width:100vw;max-height:100vh}.rl-video{display:block;width:auto;max-width:min(94vw,520px);height:auto;max-height:90vh;min-height:40vh;border-radius:16px;background:#000;box-shadow:0 20px 60px rgba(0,0,0,.6)}.rl-btn{position:absolute;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:1px solid rgba(212,165,55,.7);border-radius:50%;background:rgba(6,24,14,.7);color:#fff;font-size:1.8rem;line-height:1;cursor:pointer}.rl-btn:hover,.rl-btn:focus-visible{background:var(--color-accent);color:#06180e}.rl-close{top:max(.8rem,env(safe-area-inset-top));right:.8rem}.rl-prev{left:.8rem;top:50%;transform:translateY(-50%)}.rl-next{right:.8rem;top:50%;transform:translateY(-50%)}.rl-info{position:absolute;left:0;right:0;bottom:max(.8rem,env(safe-area-inset-bottom));z-index:3;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:0 1rem;color:#fff;text-align:center;pointer-events:none}.rl-shop{pointer-events:auto;display:inline-flex;align-items:center;min-height:44px;padding:.5rem 1.4rem;border-radius:999px;background:linear-gradient(135deg,#f3d27a,#c9962b 55%,#a87a1e);color:#06180e;font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:.85rem;text-decoration:none}.rl-shop[hidden]{display:none}@media (max-width:640px){.rl-prev,.rl-next{top:auto;bottom:5.2rem;transform:none}.rl-prev{left:1rem}.rl-next{right:1rem}.rl-video{max-height:78vh}}html.lb-open,html.lb-open body{overflow:hidden}.sec--dark a.reel-shop,.sec--dark a.reel-shop:hover,.sec--dark a.reel-shop:focus-visible{color:#06180e}.sec--dark a.rl-shop{color:#06180e}#collection{scroll-margin-top:5rem}