@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, var(--color-accent) 0%, var(--color-accent) 55%, var(--color-accent) 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:#e8e8e8;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:var(--color-whatsapp);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)}.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(0,0,0,.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, var(--color-accent) 0%, var(--color-accent) 55%, var(--color-accent) 100%);--radius:14px;--header-h:84px;--shadow-soft:0 10px 30px rgba(0, 0, 0, .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:color-mix(in srgb,var(--color-accent) 35%,transparent)}.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(0,0,0,.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:color-mix(in srgb,var(--color-accent) 16%,transparent)}.icon-btn--wa{color:var(--color-text)}.search-input,.search-form input{border-color:color-mix(in srgb,var(--color-accent) 60%,transparent)}.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),#000);color:#fff;box-shadow:0 8px 22px rgba(0,0,0,.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%,color-mix(in srgb,var(--color-accent) 5%,transparent)0 1px,transparent 1px 16px);color:#e8e8e8;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:#f1f1f1;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 color-mix(in srgb,var(--color-accent) 25%,transparent);margin-top:1.5rem;padding:1.2rem 0 2rem;font-size:.88rem;color:#c9c9c9}.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:var(--color-dark);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(0,0,0,.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(0,0,0,.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:var(--color-dark)}.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 var(--color-border);align-items:start}.mini-img{display:block;width:72px;height:72px;border-radius:10px;overflow:hidden;background:var(--color-border)}.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:var(--color-muted);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:var(--color-surface)}.qty-mini span{min-width:28px;text-align:center;font-weight:600}.mini-foot{padding:1rem 1.25rem 1.25rem;border-top:1px solid var(--color-border);background:var(--color-surface);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:#f1f1f1;color:var(--color-primary-dark);box-shadow:none}.btn-gold-solid{background:var(--gold-gradient);color:var(--color-dark);border-color:rgba(255,255,255,.35)}.btn-gold-solid:hover,.btn-gold-solid:focus-visible{background:var(--gold-gradient);color:var(--color-dark);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(0,0,0,.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 color-mix(in srgb,var(--color-accent) 35%,transparent));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 color-mix(in srgb,var(--color-accent) 30%,transparent);animation:pre-fade calc(.3s*var(--ps)) ease-out calc(.8s*var(--ps)) forwards}@media (prefers-reduced-motion:reduce){.has-preloader .preloader{display:none}}.mobile-nav{display:none}.nav-item{position:relative;display:flex;flex-wrap:wrap;align-items:center}.main-nav .nav-trigger,.main-nav .nav-arrow{background:0 0;border:0;cursor:pointer;color:var(--color-text);font:inherit}.main-nav .nav-trigger{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 0;border-bottom:2px solid transparent;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;font-weight:600}.main-nav .nav-trigger:hover{color:var(--color-primary);border-bottom-color:var(--color-accent)}.nav-arrow{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0}.nav-arrow svg,.nav-trigger svg{transition:transform .2s ease}.nav-arrow[aria-expanded=true] svg,.nav-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.main-nav a:focus-visible,.main-nav button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:2px}.main-nav .is-current>.nav-link,.main-nav .nav-link.is-current,.main-nav .nav-link[aria-current=page],.main-nav .nav-sublink[aria-current=page],.main-nav .is-current>.nav-trigger{color:var(--color-primary);border-bottom-color:var(--color-accent)}.nav-sub,.nav-sub-list{list-style:none;margin:0;padding:0}.nav-sub{display:none;width:100%}.nav-item.is-open>.nav-sub{display:block}.main-nav .nav-sublink{display:block;padding:.45rem 0;border-bottom:0;text-transform:none;letter-spacing:normal;font-size:.95rem;font-weight:500}.main-nav .mega-parent{font-weight:700;color:var(--color-primary-dark)}.mega-img{display:none}.main-nav .nav-link{flex:1 1 auto}.main-nav.is-open>.nav-item>.nav-sub{padding-left:1rem}.main-nav.is-open .nav-sub .nav-sub{padding-left:1rem}.main-nav.is-open .nav-sub .nav-item{display:block}.main-nav.is-open .nav-sub .nav-item>.nav-sublink{display:inline-block}.main-nav.is-open .nav-sub--mega .nav-sub-list{padding-left:1rem}@media (min-width:900px){.nav-item{flex-wrap:nowrap}.main-nav .nav-link{flex:0 0 auto}.nav-arrow{width:24px;margin-left:-.15rem}.nav-sub{position:absolute;top:100%;left:-1rem;z-index:60;width:max-content;min-width:230px;max-width:min(760px,90vw);background:var(--color-bg);padding:.75rem 1.25rem;border-top:3px solid var(--color-accent);border-radius:0 0 var(--radius) var(--radius);box-shadow:0 16px 32px color-mix(in srgb,var(--color-text) 18%,transparent)}.nav-item:hover>.nav-sub,.nav-item.is-open>.nav-sub{display:block}.nav-sub .nav-item{display:block}.nav-sub .nav-sub{top:-.75rem;left:100%}.nav-sub .nav-item>.nav-sublink{display:inline-block}.nav-sub .nav-item>.nav-arrow{position:absolute;right:-.5rem;top:.5rem;transform:rotate(-90deg)}.nav-sub--mega{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1.25rem 2rem}.nav-item:hover>.nav-sub--mega,.nav-item.is-open>.nav-sub--mega{display:grid}.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}.main-nav.mobile-nav,.main-nav.mobile-nav.is-open{display:none}}@media (max-width:899px){.main-nav.mobile-nav.is-open{display:flex}.main-nav.is-open{max-height:calc(100vh - var(--header-h));overflow-y:auto}.main-nav.is-open>a.nav-link,.main-nav.is-open>.nav-item{border-bottom:1px solid color-mix(in srgb,var(--color-text) 10%,transparent)}.main-nav.is-open .nav-arrow{width:44px;height:44px}.main-nav.is-open .nav-trigger{width:100%;justify-content:space-between;min-height:44px}.main-nav.is-open .nav-sublink{min-height:40px;display:flex;align-items:center}}@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(0,0,0,.12)}.card-media{position:relative;display:block;aspect-ratio:1/1;overflow:hidden;background:var(--color-border)}.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:var(--color-muted)}.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:var(--color-border)}.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:var(--color-border);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:var(--color-whatsapp);color:var(--color-dark);display:inline-flex;gap:.5rem;align-items:center}.btn--whatsapp:hover{filter:brightness(.9);background:var(--color-whatsapp)}.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{padding:1.5rem 0}.js .tab-panel:not(.is-active){display:none}html:not(.js) .tab-list{display:none}.js .tab-heading{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tab-heading{font-size:1.25rem;margin:0 0 .75rem}.tab:focus-visible,.tab-panel:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.tab-list{flex-wrap:wrap}.highlights{list-style:disc;margin:1.25rem 0 1rem;padding:0 0 0 1.25rem;display:grid;gap:.35rem}.highlights li{padding-left:.15rem}.highlights strong{color:var(--color-accent-text);font-weight:700}.delivery-cards{display:grid;grid-template-columns:1fr;gap:.75rem;margin:0 0 1.25rem}@media (min-width:560px){.delivery-cards{grid-template-columns:1fr 1fr}}.delivery-card{display:flex;gap:.75rem;align-items:flex-start;padding:.9rem 1rem;border:1px solid var(--color-accent);border-radius:var(--radius);background:var(--color-bg)}.delivery-icon{flex:none;color:var(--color-accent);display:inline-flex}.delivery-icon .icon{width:28px;height:28px}.delivery-title{display:block;color:var(--color-primary-dark);font-size:1rem;margin-bottom:.15rem}.delivery-body p{margin:0;font-size:.92rem;line-height:1.45}.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 var(--color-border)}.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:#3a3a3a}.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:color-mix(in srgb,var(--color-accent) 45%,transparent)}.card{border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--color-accent) 22%,transparent);box-shadow:0 2px 10px rgba(0,0,0,.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(0,0,0,.16)}.card-media{background:linear-gradient(160deg,var(--color-surface),var(--color-border))}.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 color-mix(in srgb,var(--color-accent) 50%,transparent);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:color-mix(in srgb,var(--color-accent) 50%,transparent)}.page-link:hover{background:var(--color-surface)}.product-top{margin:1.5rem 0 3rem}.gallery-main{border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--color-accent) 35%,transparent);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 color-mix(in srgb,var(--color-accent) 35%,transparent)}.product-info h1{font-size:clamp(1.9rem,3.8vw,2.7rem);line-height:1.15}.product-short{font-size:1.05rem;color:#3a3a3a}.product-price{font-family:var(--font-heading);font-size:2rem;border-top:1px solid color-mix(in srgb,var(--color-accent) 40%,transparent);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:var(--color-surface);color:var(--color-primary-dark)}.btn--whatsapp{border:1px solid var(--color-whatsapp)}.btn--whatsapp:hover,.btn--whatsapp:focus-visible{background:var(--color-whatsapp);color:var(--color-dark);filter:none}.trust{border-color:color-mix(in srgb,var(--color-accent) 40%,transparent)}.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 color-mix(in srgb,var(--color-accent) 30%,transparent)}.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:var(--color-surface)}.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(0,0,0,.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(0,0,0,.16),0 0 26px color-mix(in srgb,var(--color-accent) 25%,transparent)}@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:var(--color-surface)}.sec--dark,.sec--cta{background:var(--color-dark);color:#f1f1f1}.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,var(--color-accent) 0%,var(--color-accent) 55%,var(--color-accent) 100%);color:var(--color-dark);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:var(--color-dark)}.btn-gold:hover::after{transform:translateX(120%)}.btn-wa{background:var(--color-whatsapp);color:var(--color-dark)}.btn-wa:hover{filter:brightness(.92);color:var(--color-dark)}.sec--cta{text-align:center;background-image:radial-gradient(ellipse at top,color-mix(in srgb,var(--color-accent) 18%,transparent),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(0,0,0,.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:var(--color-dark);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 var(--color-border)}.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(0,0,0,.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)),color-mix(in srgb,var(--color-accent) 6%,transparent)0 1px,transparent 1px 15px)}.sec--cta{background-image:radial-gradient(ellipse at 50% calc(0% + var(--py)),color-mix(in srgb,var(--color-accent) 22%,transparent),transparent 62%),repeating-radial-gradient(circle at 50% -30%,color-mix(in srgb,var(--color-accent) 5%,transparent)0 1px,transparent 1px 15px)}.sec--sand{background:linear-gradient(180deg,var(--color-surface),var(--color-surface))}.sec--lead{background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--color-accent) 14%,transparent),transparent 60%),linear-gradient(180deg,#fff 0%,var(--color-bg) 100%)}.sec+.sec--light,.sec+.sec--sand{border-top:1px solid color-mix(in srgb,var(--color-accent) 18%,transparent)}.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:#e8e8e8}.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,var(--color-surface));transform-style:preserve-3d;transition:box-shadow .4s ease}.feature-card:hover{transform:none;box-shadow:0 20px 44px rgba(0,0,0,.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:color-mix(in srgb,var(--color-accent) 30%,transparent)}.faq-list .faq-item{border-color:color-mix(in srgb,var(--color-accent) 35%,transparent)}.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:var(--color-dark);border-color:var(--color-accent)}.sec--dark .readmore-btn{color:#fff}.sec--dark .readmore-btn:hover,.sec--dark .readmore-btn:focus-visible{color:var(--color-dark)}.cat-card{border:1px solid color-mix(in srgb,var(--color-accent) 40%,transparent)}.cat-card-name{letter-spacing:.02em}.rail-btn:hover,.rail-btn:focus-visible{background:var(--color-accent);color:var(--color-dark)}.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:var(--color-muted)}.post-excerpt{margin:0;font-size:.95rem;color:#3a3a3a}.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:var(--color-accent-text);text-decoration:none}.post-hero{margin:0 0 1.5rem;border-radius:var(--radius);overflow:hidden;border:1px solid color-mix(in srgb,var(--color-accent) 35%,transparent)}.post-hero img{width:100%;height:auto;display:block}.toc{background:#fff;border:1px solid color-mix(in srgb,var(--color-accent) 40%,transparent);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 color-mix(in srgb,var(--color-accent) 40%,transparent)}.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 color-mix(in srgb,var(--color-accent) 40%,transparent);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 color-mix(in srgb,var(--color-accent) 60%,transparent);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:var(--color-accent-text)}.notice--ok{background:#f1f1f1;border-left:4px solid var(--color-primary)}.map{margin-top:2rem;border-radius:var(--radius);overflow:hidden;border:1px solid color-mix(in srgb,var(--color-accent) 40%,transparent)}.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 color-mix(in srgb,var(--color-accent) 35%,transparent)}.cart-table th,.cart-table td{padding:.8rem 1rem;text-align:left;border-bottom:1px solid var(--color-border);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:var(--color-border);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 var(--color-border)}.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:var(--color-muted);font-size:.85rem}.cart-table td.cart-product{display:flex;justify-content:flex-start}}.cart-side,.checkout-summary{background:#fff;border:1px solid color-mix(in srgb,var(--color-accent) 40%,transparent);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:var(--color-surface)}.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 var(--color-border)}.totals dt,.totals dd{margin:0}.totals-discount dd{color:var(--color-primary)}.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:var(--color-primary)}.coupon-msg.is-bad{color:#a3211a}.coupon-applied{margin:0;padding:.6rem .8rem;background:#f1f1f1;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:var(--color-surface);border-left:4px solid var(--color-accent)}.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 color-mix(in srgb,var(--color-accent) 40%,transparent);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 color-mix(in srgb,var(--color-accent) 60%,transparent);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:#3a3a3a}.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 var(--color-border)}.sum-img{position:relative;display:block;width:56px;height:56px;border-radius:8px;background:var(--color-border)}.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:#f1f1f1;color:var(--color-primary);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(0,0,0,.38)0,transparent 34%,transparent 62%,rgba(0,0,0,.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 color-mix(in srgb,var(--color-accent) 70%,transparent);background:rgba(0,0,0,.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,var(--color-accent),color-mix(in srgb,var(--color-accent) 0%,transparent));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,var(--color-surface));border-bottom:1px solid color-mix(in srgb,var(--color-accent) 35%,transparent)}.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 color-mix(in srgb,var(--color-accent) 28%,transparent);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 color-mix(in srgb,var(--color-accent) 40%,transparent)}}.trust-item:hover{transform:translateY(-3px)}@media (max-width:799px){.trust-item:hover{box-shadow:0 10px 24px rgba(0,0,0,.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:var(--color-accent-text);background:radial-gradient(circle at 35% 30%,var(--color-surface),var(--color-surface));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-accent) 85%,transparent),0 0 0 4px color-mix(in srgb,var(--color-accent) 16%,transparent);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 color-mix(in srgb,var(--color-accent) 30%,transparent),0 6px 16px color-mix(in srgb,var(--color-accent) 35%,transparent)}.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, var(--color-muted));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 color-mix(in srgb,var(--color-accent) 80%,transparent);background:#fff;color:var(--color-primary-dark);font-size:1.7rem;line-height:1;cursor:pointer;box-shadow:0 6px 16px rgba(0,0,0,.16);transition:background .25s ease,color .25s ease;touch-action:manipulation}.sl-btn:hover,.sl-btn:focus-visible{background:var(--color-accent);color:var(--color-dark)}.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%,#1a1a1a,var(--color-dark) 75%);border:3px solid #fff;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 55%,transparent),0 8px 20px rgba(0,0,0,.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 color-mix(in srgb,var(--color-accent) 22%,transparent),0 14px 28px rgba(0,0,0,.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:var(--color-accent-text)}@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%,color-mix(in srgb,var(--color-accent) 25%,transparent),transparent 62%),repeating-radial-gradient(circle at 50% -30%,color-mix(in srgb,var(--color-accent) 5%,transparent)0 1px,transparent 1px 15px);color:#f1f1f1;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:#e8e8e8;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 color-mix(in srgb,var(--color-accent) 28%,transparent);pointer-events:none;user-select:none}.sec--dark .sec-bgnum{-webkit-text-stroke-color:color-mix(in srgb,var(--color-accent) 22%,transparent)}.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(0,0,0,.3),inset 0 0 0 6px rgba(0,0,0,.25);background:linear-gradient(160deg,#1a1a1a,var(--color-dark))}.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 color-mix(in srgb,var(--color-accent) 35%,transparent))}.sec-visual-ring{position:absolute;inset:-14px;border-radius:234px 234px 30px 30px;border:1px solid color-mix(in srgb,var(--color-accent) 45%,transparent);pointer-events:none}.home-content .feature-card{position:relative;overflow:hidden;padding:1.7rem 1.4rem 1.5rem;border:1px solid color-mix(in srgb,var(--color-accent) 45%,transparent);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:#f1f1f1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-color:color-mix(in srgb,var(--color-accent) 50%,transparent)}.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:color-mix(in srgb,var(--color-accent) 22%,transparent);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:color-mix(in srgb,var(--color-accent) 12%,transparent)}.sec--light .card-icon{color:var(--color-accent-text)}.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:color-mix(in srgb,var(--color-accent) 18%,transparent)}.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:var(--color-accent)}.sec--light .dial-deco .watch-dial .dh-hour line,.sec--light .dial-deco .watch-dial .dh-min line{stroke:var(--color-accent-text)}.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,var(--color-surface),var(--color-border))}.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(0,0,0,.35),0 0 30px color-mix(in srgb,var(--color-accent) 35%,transparent)}.cat-card-img{background:radial-gradient(circle at 50% 40%,#1a1a1a,var(--color-dark) 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 color-mix(in srgb,var(--color-accent) 22%,transparent);border-radius:18px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.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(0,0,0,.14),0 0 24px color-mix(in srgb,var(--color-accent) 22%,transparent);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,var(--color-surface),var(--color-surface))}.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%,#1a1a1a,var(--color-dark) 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:var(--color-accent-text)}.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 color-mix(in srgb,var(--color-accent) 25%,transparent)}.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:var(--color-muted)}.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(0,0,0,.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 color-mix(in srgb,var(--color-accent) 80%,transparent);cursor:pointer;transition:background .25s ease,color .25s ease}.pcard-cart:hover,.pcard-cart:focus-visible{background:var(--color-accent);color:var(--color-dark)}.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:var(--color-whatsapp);color:var(--color-dark);border:1px solid var(--color-whatsapp);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:var(--color-whatsapp);color:var(--color-dark);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 color-mix(in srgb,var(--color-accent) 35%,transparent);border-radius:16px;overflow:hidden;box-shadow:0 6px 22px rgba(0,0,0,.06)}.spec-table thead th{background:var(--color-surface);color:var(--color-accent-text);text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;font-weight:700;padding:.85rem 1.4rem;border-bottom:1px solid color-mix(in srgb,var(--color-accent) 45%,transparent);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 var(--color-border)}.spec-table tbody th{width:36%;background:var(--color-surface);color:var(--color-primary-dark);font-weight:600;border-right:1px solid var(--color-border)}.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:#fff}@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:var(--color-accent-text);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, var(--color-muted));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, var(--color-surface)),transparent)}.slider--marquee:not(.slider--reels)::after{right:0;background:linear-gradient(270deg,var(--fade, var(--color-surface)),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:#e8e8e8}.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 color-mix(in srgb,var(--color-accent) 50%,transparent);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:var(--color-dark);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:#c9c9c9}.footer-credit a{color:var(--color-border);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--color-accent) 45%,transparent);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:var(--color-border)}.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:#1a1a1a;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%,#1a1a1a,var(--color-dark) 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(0,0,0,.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:color-mix(in srgb,var(--color-accent) 85%,transparent);color:var(--color-dark)}.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,var(--color-accent) 0%,var(--color-accent) 55%,var(--color-accent) 100%);color:var(--color-dark);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:var(--color-dark);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 color-mix(in srgb,var(--color-accent) 70%,transparent);border-radius:50%;background:rgba(0,0,0,.7);color:#fff;font-size:1.8rem;line-height:1;cursor:pointer}.rl-btn:hover,.rl-btn:focus-visible{background:var(--color-accent);color:var(--color-dark)}.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,var(--color-accent),var(--color-accent) 55%,var(--color-accent));color:var(--color-dark);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:var(--color-dark)}.sec--dark a.rl-shop{color:var(--color-dark)}:root{--color-primary:#111111;--color-primary-dark:#111111;--color-accent:#C69402;--color-accent-text:#8A6700;--color-on-accent:#111111;--color-header-bg:#FFFFFF;--color-bg:#FFFFFF;--color-surface:#F6F6F6;--color-dark:#0E0E0E;--color-text:#111111;--color-muted:#6B6B6B;--color-border:#E8E8E8;--color-button-bg:#111111;--color-button-text:#FFFFFF;--color-whatsapp:#0E0E0E;--color-on-dark:#FFFFFF;--color-on-dark-muted:#D9D9D9;--gold-gradient:linear-gradient(var(--color-accent), var(--color-accent));--font-heading:"Playfair Display", "Playfair Fallback", Georgia, serif;--font-body:"Inter", "Inter Fallback", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--radius:6px;--header-h:72px;--shadow-soft:0 8px 24px rgba(0, 0, 0, .08)}body{background:var(--color-bg);color:var(--color-text);font-size:1rem;line-height:1.65}@media (min-width:1024px){body{font-size:1.0625rem}}h1,h2,h3,h4{color:var(--color-primary-dark);font-weight:600;letter-spacing:0}a{color:var(--color-primary)}::selection{background:color-mix(in srgb,var(--color-accent) 35%,transparent);color:var(--color-text)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.text-muted,.muted{color:var(--color-muted)}.gold-rule{width:48px;height:2px;margin:.6rem 0 1.2rem;background:var(--color-accent)}.gold-rule::after{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.7rem 1.5rem;border:1px solid var(--color-button-bg);border-radius:3px;background:var(--color-button-bg);color:var(--color-button-text);font-weight:600;font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.btn:hover,.btn:focus-visible{background:#2b2b2b;border-color:#2b2b2b;color:#fff;box-shadow:none;transform:none;filter:none}.btn:active{transform:none;color:#fff}.btn-gold,.btn-gold-solid,.btn--gold{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.btn-gold:hover,.btn-gold:focus-visible,.btn-gold-solid:hover,.btn-gold-solid:focus-visible,.btn--gold:hover,.btn--gold:focus-visible{background:color-mix(in srgb,var(--color-accent) 88%,#000);border-color:color-mix(in srgb,var(--color-accent) 88%,#000);color:var(--color-on-accent);filter:none}.btn-gold::after{display:none}.btn-ghost-light,.btn-ghost{background:0 0;color:var(--color-text);border:1px solid var(--color-text)}.btn-ghost-light:hover,.btn-ghost-light:focus-visible,.btn-ghost:hover,.btn-ghost:focus-visible{background:var(--color-text);color:#fff;border-color:var(--color-text)}.btn:disabled{opacity:.5;cursor:not-allowed}.announcement{display:none}.topbar{background:var(--color-dark);color:#fff;font-size:.8125rem;line-height:1.4}.topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:36px;padding-block:.3rem}.topbar-msg{min-width:0;letter-spacing:.02em}.topbar a{color:var(--color-accent);text-decoration:none}.topbar a:hover,.topbar a:focus-visible{text-decoration:underline}.topbar-wa{display:inline-flex;align-items:center;gap:.4rem;flex:none;font-weight:600}.topbar-wa .icon-wa{width:16px;height:16px}.topbar-wa .icon-wa path{fill:currentColor}@media (max-width:599px){.topbar-inner{justify-content:center;text-align:center}.topbar-wa span{display:none}.topbar-wa{display:none}}.site-header{position:sticky;top:0;z-index:100;background:var(--color-header-bg);border-bottom:1px solid var(--color-border);box-shadow:none}.site-header::after{display:none}.site-header.is-scrolled{box-shadow:0 4px 16px rgba(0,0,0,.06)}.header-inner{min-height:60px;gap:1rem}@media (min-width:900px){.header-inner{min-height:var(--header-h);gap:2rem}.site-header.is-scrolled .header-inner{min-height:60px}}.brand-text{font-family:var(--font-heading);font-size:1.35rem;font-weight:700;letter-spacing:.01em;color:var(--color-primary-dark)}.icon-btn{color:var(--color-text);border-radius:50%}.icon-btn:hover,.icon-btn:focus-visible{background:var(--color-surface);color:var(--color-text)}.cart-count{background:var(--color-accent);color:var(--color-on-accent)}.nav-toggle span{background:var(--color-text)}.main-nav a,.main-nav .nav-trigger{text-transform:none;letter-spacing:.01em;font-size:.9375rem;font-weight:500;color:var(--color-text)}.main-nav .nav-link,.main-nav .nav-trigger{padding:.5rem 0;border-bottom:2px solid transparent}.main-nav a.nav-link:hover,.main-nav .nav-trigger:hover{color:var(--color-text);border-bottom-color:var(--color-accent)}.main-nav .is-current>.nav-link,.main-nav .nav-link[aria-current=page],.main-nav .is-current>.nav-trigger,.main-nav .nav-link.is-current{color:var(--color-text);border-bottom-color:var(--color-accent)}.main-nav .nav-sublink{font-size:.9375rem;color:var(--color-text)}.main-nav .nav-sublink:hover,.main-nav .nav-sublink[aria-current=page]{color:var(--color-accent-text)}.main-nav .mega-parent{color:var(--color-text)}.main-nav.is-open{background:var(--color-bg);border-bottom:1px solid var(--color-border)}@media (min-width:900px){.nav-sub{background:var(--color-bg);border:1px solid var(--color-border);border-top:2px solid var(--color-accent);border-radius:0 0 var(--radius) var(--radius);box-shadow:0 14px 30px rgba(0,0,0,.1)}}.search-panel{background:var(--color-bg);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.search-input,.search-form input{border-color:var(--color-border);border-radius:3px}.search-input:focus,.search-form input:focus{border-color:var(--color-text);outline:0}.site-footer{background:var(--color-dark);background-image:none;color:#cfcfcf;margin-top:0;padding-top:0}.footer-gold{display:none}.footer-grid{padding:3rem 0 1.5rem;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.5fr 1fr 1fr 1fr;gap:3rem}}.footer-brand{display:block;font-family:var(--font-heading);font-size:1.5rem;color:#fff;margin-bottom:.75rem}.footer-logo img{height:auto;max-height:56px;width:auto;margin-bottom:.75rem}.footer-title{display:block;margin-bottom:1rem;color:#fff;font-family:var(--font-body);font-size:.8125rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.footer-title::after{content:"";display:block;width:28px;height:2px;margin-top:.55rem;background:var(--color-accent)}.footer-col ul{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.footer-col li ul{margin-top:.4rem;padding-left:.9rem}.site-footer a{color:#e8e8e8;text-decoration:none}.site-footer a:hover,.site-footer a:focus-visible{color:var(--color-accent);text-decoration:underline}.footer-about-text{max-width:38ch;font-size:.95rem;line-height:1.7;color:#cfcfcf}.footer-about-text strong{color:#fff}.footer-about-text a{color:var(--color-accent);text-decoration:underline}.footer-contact{margin-top:1rem!important;font-size:.95rem}.footer-social{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.1rem 0 0}.footer-social a{width:40px;height:40px;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:0 0;color:#fff;display:inline-flex;align-items:center;justify-content:center}.footer-social a:hover,.footer-social a:focus-visible{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent);text-decoration:none}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;border-top:1px solid rgba(255,255,255,.12);margin-top:1rem;padding:1.2rem 0 1.5rem;font-size:.875rem;color:#a8a8a8}.footer-credit a{color:#e8e8e8;border-bottom:1px solid rgba(255,255,255,.35)}.footer-credit a:hover{color:var(--color-accent);border-bottom-color:var(--color-accent);text-decoration:none}.whatsapp-float{background:var(--color-whatsapp);border:2px solid var(--color-accent);box-shadow:0 6px 18px rgba(0,0,0,.25)}@media (max-width:899px){.bottom-bar{background:var(--color-bg);border-top:1px solid var(--color-border);box-shadow:0-4px 16px rgba(0,0,0,.06)}.bottom-bar a,.bottom-bar button{color:var(--color-text)}.bottom-bar .icon-wa path{fill:currentColor}}.drawer-head{background:var(--color-dark)}.toast{border-color:var(--color-accent)}.section--grey,.sec--grey{background:var(--color-surface)}.section--dark,.sec--dark{background:var(--color-dark);color:#e8e8e8}.section--dark h1,.section--dark h2,.section--dark h3,.sec--dark h1,.sec--dark h2,.sec--dark h3{color:#fff}.article-wrap{padding:2rem 0 3rem}.article{width:100%;max-width:none;font-size:1rem;line-height:1.75;color:var(--color-text)}.article>:first-child{margin-top:0}.article h1{font-size:clamp(1.7rem,3vw,2.2rem);margin:0 0 1rem}.article h2{font-size:clamp(1.4rem,2.4vw,1.8rem);margin:2rem 0 .75rem;line-height:1.25}.article h3{font-size:1.25rem;margin:1.5rem 0 .5rem;line-height:1.3}.article h4{font-size:1.1rem;margin:1.25rem 0 .5rem}.article p{margin:0 0 1rem}.article ul,.article ol{margin:0 0 1rem;padding-left:1.5rem}.article li{margin:.35rem 0}.article img{max-width:100%;height:auto}.article table{width:100%;border-collapse:collapse;margin:0 0 1rem}.article th,.article td{padding:.6rem .75rem;border-bottom:1px solid var(--color-border);text-align:left}.article blockquote{margin:0 0 1rem;padding-left:1rem;border-left:3px solid var(--color-accent);color:var(--color-muted)}.article a,.rich a,.listing-intro a{display:inline;width:auto;color:var(--color-accent-text);text-decoration:none;font-weight:inherit}.article a:hover,.article a:focus-visible,.rich a:hover,.rich a:focus-visible,.listing-intro a:hover,.listing-intro a:focus-visible{text-decoration:underline;text-underline-offset:3px}.article strong,.article b,.article em,.article i,.rich strong,.rich b,.rich em,.rich i{display:inline;width:auto}.article strong,.article b,.rich strong,.rich b{font-weight:700;color:inherit}.readmore-btn{border:1px solid var(--color-text);border-radius:3px;background:0 0;color:var(--color-text);font-weight:600;font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase}.readmore-btn:hover,.readmore-btn:focus-visible{background:var(--color-text);color:#fff;border-color:var(--color-text)}.price--request .price-now{font-family:var(--font-body);font-size:1rem;font-weight:600;color:var(--color-muted)}.tag--request{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}.sec--stats{background:var(--color-surface);padding:3rem 0}.stats-title{text-align:center;font-size:clamp(1.4rem,3vw,2rem);margin:0}.sec--stats .gold-rule{margin:.75rem auto 2rem}.stats-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:1.75rem 1.5rem}@media (min-width:480px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.stats-grid{grid-template-columns:repeat(4,1fr);gap:2rem}}.stat{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.35rem}.stat-icon-wrap{display:inline-flex;color:var(--color-text);margin-bottom:.5rem}.stat-icon{width:48px;height:48px}@media (min-width:700px){.stat-icon{width:64px;height:64px}}.stat-icon .acc{stroke:var(--color-accent)}.stat-title{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;color:var(--color-primary-dark);line-height:1.25}.stat-text{margin:0;max-width:24ch;font-size:.9rem;line-height:1.5;color:var(--color-muted)}.sec--collection{background:var(--color-bg)}.collection-title{text-align:center;font-size:clamp(1.5rem,3.2vw,2.2rem);margin:0}.sec--collection>.container>.gold-rule{margin:.75rem auto 2.5rem}.collection-block+.collection-block{margin-top:3rem}.collection-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1rem;border-bottom:1px solid var(--color-border);padding-bottom:.6rem}.collection-name{margin:0;font-size:clamp(1.2rem,2.2vw,1.55rem)}.collection-all{flex:none;color:var(--color-text);font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border-bottom:2px solid var(--color-accent);padding-bottom:2px}.collection-all:hover,.collection-all:focus-visible{color:var(--color-accent-text)}.pcarousel{position:relative}.pc-track{--gap:.9rem;--cols:2.35;list-style:none;margin:0;padding:0 0 .5rem;display:grid;grid-auto-flow:column;gap:var(--gap);grid-auto-columns:calc((100% - var(--gap)*(var(--cols) - 1))/var(--cols));overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pc-track::-webkit-scrollbar{display:none}.pc-track:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.pc-item{min-width:0;scroll-snap-align:start}.pc-item .pcard{height:100%}@media (min-width:640px){.pc-track{--gap:1.1rem;--cols:3}}@media (min-width:1024px){.pc-track{--gap:1.25rem;--cols:4}}.pc-btn{position:absolute;top:38%;z-index:3;width:44px;height:44px;border-radius:50%;display:none;align-items:center;justify-content:center;background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border);box-shadow:0 4px 14px rgba(0,0,0,.12);cursor:pointer}.pc-btn:hover:not(:disabled),.pc-btn:focus-visible{background:var(--color-text);color:#fff;border-color:var(--color-text)}.pc-btn:disabled{opacity:.35;cursor:default;box-shadow:none}.pc-prev{left:-14px}.pc-next{right:-14px}@media (min-width:1024px){.pc-btn:not([hidden]){display:inline-flex}}@media (prefers-reduced-motion:reduce){.pc-track{scroll-behavior:auto}}.sec--dark,.sec--cta,.section--dark,.home-content .sec--lead{color:var(--color-on-dark-muted)}.sec--dark :is(h1,h2,h3,h4,h5,h6),.sec--cta :is(h1,h2,h3,h4,h5,h6),.section--dark :is(h1,h2,h3,h4,h5,h6),.home-content .sec--lead :is(h1,h2,h3,h4,h5,h6),.sec--dark .sec-title,.sec--dark .lead-title,.sec--dark .collection-title,.sec--dark .stats-title{color:var(--color-on-dark)}.sec--dark :is(p,li,dd,dt,td,figcaption,blockquote,small),.sec--dark .rich,.sec--dark .sec-intro,.sec--cta :is(p,li),.home-content .sec--lead p{color:var(--color-on-dark-muted)}.sec--dark :is(strong,b),.sec--cta :is(strong,b),.home-content .sec--lead :is(strong,b){color:var(--color-on-dark)}.sec--dark a:not(.btn):not(.btn-gold):not(.btn-wa):not(.reel-shop):not(.rl-shop),.sec--cta a:not(.btn):not(.btn-gold):not(.btn-wa),.home-content .sec--lead a:not(.btn):not(.btn-gold){color:var(--color-accent)}.sec--dark :is(ul,ol) li::marker{color:var(--color-accent)}.sec--dark .feature-card{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14);color:var(--color-on-dark-muted)}.sec--dark .feature-card :is(h3,h4){color:var(--color-on-dark)!important}.sec--dark .gold-rule{background:var(--color-accent)}.sec--dark.sec--text>.container,.sec--dark.sec--checklist>.container,.sec--dark.sec--steps>.container{width:min(1100px,100% - 2rem)}.sec--dark .sec-narrow{max-width:1100px}.sec--dark .sec-narrow .rich{max-width:80ch}.sec--dark .rich :is(p,li){line-height:1.75}.sec--dark .rich :is(p,ul,ol){margin:0 0 1rem}.sec-split--visual{display:grid;gap:1.75rem;align-items:center}@media (min-width:900px){.sec-split--visual,.sec-split--visual.is-flipped{grid-template-columns:1fr 1fr;gap:3.5rem}}@media (max-width:899px){.sec-split--visual .sec-visual-wrap{order:-1}}.sec-photo{margin:0;width:100%}.sec-photo-frame{display:block;aspect-ratio:4/3;overflow:hidden;border-radius:var(--radius);background:var(--color-surface);border:1px solid var(--color-border)}.sec-photo-frame img{display:block;width:100%;height:100%;object-fit:cover}.sec--dark .sec-photo-frame{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.05)}.sec--distinction{background:var(--color-surface)}.dist-head{text-align:center;max-width:820px;margin:0 auto 2.25rem}.dist-title{font-size:clamp(1.5rem,3.2vw,2.2rem);margin:0 0 .35rem}.dist-sub{margin:0;font-family:var(--font-heading);font-size:1.15rem;color:var(--color-accent-text)}.dist-head .gold-rule{margin:.9rem auto 1.1rem}.dist-intro{margin:0;color:var(--color-text)}.dist-cards{display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width:800px){.dist-cards{grid-template-columns:1fr 1fr;gap:1.75rem}}.dist-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);padding:1.5rem 1.5rem 1.25rem}.dist-card--good{border-top:4px solid var(--color-accent)}.dist-card--bad{border-top:4px solid var(--color-muted)}.dist-card-title{margin:0 0 .6rem;font-size:1.35rem}.dist-card-intro{margin:0 0 1rem;color:var(--color-muted)}.dist-list{list-style:none;margin:0;padding:0;display:grid;gap:.9rem}.dist-list li{display:grid;grid-template-columns:24px 1fr;gap:.7rem;align-items:start;line-height:1.55}.dist-ico{display:inline-flex;margin-top:.1rem}.dist-card--good .dist-ico{color:var(--color-accent-text)}.dist-card--bad .dist-ico{color:var(--color-muted)}.dist-li-text strong{color:var(--color-text)}.dist-close{text-align:center;max-width:820px;margin:2.25rem auto 0}.dist-close p{margin:0 0 1.25rem}.sec--white{background:var(--color-bg)}.sec--grey{background:var(--color-surface)}.sec--stats,.sec--distinction{background:var(--color-bg)}.dist-card{background:var(--color-surface)}.hs-title{font-size:clamp(1.5rem,3vw,2.1rem);margin:0}.sec--why .hs-title,.sec--contact .hs-title{text-align:center}.sec--why .gold-rule,.sec--contact .gold-rule{margin:.75rem auto 2rem}.btn-outline-light{background:0 0;color:#fff;border:1px solid rgba(255,255,255,.7)}.btn-outline-light:hover,.btn-outline-light:focus-visible{background:#fff;color:#111;border-color:#fff}.sec--intro{padding:clamp(1.75rem,3.5vw,3rem)0;text-align:left}.intro-grid{display:grid;gap:1.75rem;align-items:center}@media (min-width:900px){.intro-grid{grid-template-columns:55fr 45fr;gap:3rem}}.intro-grid--solo{grid-template-columns:1fr;max-width:820px}.intro-title{font-size:clamp(1.75rem,3.1vw,2.6rem);line-height:1.2;margin:0 0 .4rem}.sec--intro .gold-rule{margin:.75rem 0 1.1rem}.intro-text p{font-size:1rem;line-height:1.65;margin:0 0 .85rem;max-width:62ch}.intro-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-start;margin-top:1.25rem}.contact-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:1.75rem}.intro-feats{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.intro-feat{display:grid;grid-template-columns:40px 1fr;gap:.9rem;align-items:start;padding:.85rem 1rem;background:rgba(255,255,255,.07);border:1px solid color-mix(in srgb,var(--color-accent) 40%,transparent);border-left:3px solid var(--color-accent);border-radius:var(--radius)}.intro-feat-ico{display:inline-flex;color:var(--color-on-dark)}.intro-feat-ico .stat-icon{width:34px;height:34px}.intro-feat-ico .acc{stroke:var(--color-accent)}.intro-feat h3{margin:0 0 .2rem;font-size:1.02rem;line-height:1.3}.intro-feat p{margin:0;font-size:.875rem;line-height:1.5}.feat3,.why-grid{list-style:none;margin:0;padding:0}.feat3{display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width:800px){.feat3{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.why-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:1.25rem}.why-card{flex:1 1 100%}@media (min-width:640px){.why-card{flex:0 1 calc((100% - 1.25rem)/2)}}@media (min-width:1000px){.why-card{flex:0 1 calc((100% - 2.5rem)/3)}}.feat-card,.why-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);padding:1.6rem 1.5rem}.card-ico{display:inline-flex;color:var(--color-text);margin-bottom:.9rem}.card-ico .stat-icon{width:44px;height:44px}.card-ico .acc{stroke:var(--color-accent)}.feat-card h3,.why-card h3{margin:0 0 .5rem;font-size:1.2rem}.feat-card p,.why-card p{margin:0;line-height:1.65;color:var(--color-text)}.sec--trust3{padding:1.4rem 0}.trust3{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.trust3-item{display:flex;align-items:center;justify-content:center;gap:.85rem}.trust3-ico{display:inline-flex;color:var(--color-text);flex:none}.trust3-ico .stat-icon{width:38px;height:38px}.trust3-ico .acc{stroke:var(--color-accent)}.trust3-text{display:flex;flex-direction:column;line-height:1.3}.trust3-text strong{font-size:.98rem;color:var(--color-text)}.trust3-text small{font-size:.82rem;color:var(--color-muted)}@media (max-width:639px){.trust3-item{flex-direction:column;text-align:center;gap:.4rem}.trust3-text{align-items:center}.trust3-ico .stat-icon{width:30px;height:30px}.trust3-text strong{font-size:.8rem}.trust3-text small{font-size:.72rem}}.hs-split{display:grid;gap:1.75rem;align-items:center}.hs-media{order:-1}@media (min-width:900px){.hs-split{grid-template-columns:1fr 1fr;gap:3.5rem}.hs-media{order:0}.hs-split.is-left .hs-media{order:-1}}.hs-text .gold-rule{margin:.75rem 0 1.25rem}.hs-text p{margin:0 0 1rem;line-height:1.75}.sub-cards{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:1.5rem}@media (min-width:600px){.sub-cards{grid-template-columns:1fr 1fr}}.sub-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);padding:1rem 1.1rem}.sub-card h3{margin:0 0 .4rem;font-size:1.05rem;line-height:1.3}.sub-card p{margin:0;font-size:.95rem;line-height:1.6}.sec--contact{padding:clamp(3rem,6vw,4.5rem)0}.contact-cols{max-width:1100px;margin:0 auto}.contact-cols h3{font-size:1.3rem;margin:0 0 .5rem}.contact-cols h4{font-size:1.1rem;margin:1.25rem 0 .5rem}.contact-cols p{margin:0 0 1rem;line-height:1.7}@media (min-width:900px){.contact-cols{columns:2;column-gap:3rem}.contact-cols :is(p,h3,h4){break-inside:avoid}}.collection-titles{min-width:0}.collection-sub{margin:.2rem 0 0;font-size:.95rem;color:var(--color-muted)}.collection-head{align-items:flex-end}.collection-all{text-align:right}.sec--catrail{background:var(--color-bg);padding:clamp(2rem,4vw,3rem)0 clamp(1.5rem,3vw,2.25rem)}.catrail-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.catrail-title{margin:0;font-size:clamp(1.5rem,3vw,2.1rem)}.catrail-sub{margin:.3rem 0 0;color:var(--color-muted);font-size:.98rem}.catrail-all{flex:none;color:var(--color-text);font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border-bottom:2px solid var(--color-accent);padding-bottom:2px}.catrail-all:hover,.catrail-all:focus-visible{color:var(--color-accent-text)}.cat-track{--gap:.75rem;--cols:2.3;padding-top:.35rem}@media (min-width:640px){.cat-track{--gap:1rem;--cols:4}}@media (min-width:1024px){.cat-track{--cols:5}}@media (min-width:1280px){.cat-track{--cols:6}}.catcard{position:relative;display:block;aspect-ratio:3/4;border-radius:14px;overflow:hidden;background:var(--color-dark);color:var(--color-on-dark);text-decoration:none;border:1px solid transparent;transition:border-color .3s ease,box-shadow .3s ease}.catcard-media{position:absolute;inset:0;display:block}.catcard-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.catcard-media .art-ph{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.catcard::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.88)0,rgba(0,0,0,.45) 36%,transparent 64%);pointer-events:none}.catcard-body{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;flex-direction:column;padding:.9rem .9rem .85rem}.catcard-name{font-family:var(--font-heading);font-size:1.15rem;font-weight:600;line-height:1.2;color:var(--color-on-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catcard-count{margin-top:.15rem;font-size:.8rem;color:var(--color-on-dark-muted)}.catcard-cta{display:flex;align-items:center;gap:.4rem;margin-top:.6rem;padding-top:.5rem;border-top:1px solid var(--color-accent);color:var(--color-accent);font-size:.75rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.catcard-arrow{display:inline-block;transition:transform .3s ease}.catcard:hover,.catcard:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent),0 14px 32px color-mix(in srgb,var(--color-accent) 35%,transparent)}.catcard:hover .catcard-media img,.catcard:focus-visible .catcard-media img{transform:scale(1.06)}.catcard:hover .catcard-arrow,.catcard:focus-visible .catcard-arrow{transform:translateX(5px)}.catcard:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.catcarousel .pc-btn{top:42%;width:46px;height:46px;background:#fff;border-color:var(--color-border);box-shadow:0 6px 18px rgba(0,0,0,.18)}.catcarousel .pc-prev{left:8px}.catcarousel .pc-next{right:8px}@media (min-width:1360px){.catcarousel .pc-prev{left:-24px}.catcarousel .pc-next{right:-24px}}@media (max-width:1023px){.catcarousel .pc-btn{display:none!important}}@media (prefers-reduced-motion:reduce){.catcard-media img,.catcard-arrow{transition:none}}html,body{overflow-x:clip}.collection-all .va-short{display:none}.collection-titles{flex:1 1 0;min-width:0}.collection-all{white-space:normal;max-width:45%}.collection-name,.catrail-title,.hs-title{overflow-wrap:break-word;word-break:normal;hyphens:manual}@media (max-width:767px){.collection-head{flex-direction:column;align-items:flex-start;gap:.4rem}.collection-titles{flex:none;width:100%}.collection-name{font-size:clamp(1.375rem,6vw,1.5rem);line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.collection-all{max-width:none;text-align:left;font-size:.8125rem}.collection-all .va-full{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.collection-all .va-short{display:inline}.collection-block+.collection-block{margin-top:2.25rem}.catrail-head{flex-direction:column;align-items:flex-start;gap:.6rem}.catrail-title{font-size:clamp(1.4rem,6vw,1.6rem)}.catcard-name{font-size:1rem}.catcard-body{padding:.7rem .7rem .65rem}.catcard-cta{margin-top:.45rem;padding-top:.4rem;font-size:.7rem}}@media (max-width:639px){.pcard{border-radius:12px}.pcard-media{margin:.4rem .4rem 0;border-radius:9px}.pcard-body{padding:.6rem .65rem .75rem;gap:.3rem}.pcard-cat{font-size:.6875rem;letter-spacing:.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcard-title{font-family:var(--font-body);font-size:.9375rem;font-weight:600;line-height:1.3;min-height:2.6em}.pcard-price{gap:.1rem .4rem;padding-top:.4rem;flex-wrap:wrap;align-items:baseline}.pcard .price{flex-wrap:wrap;gap:0 .4rem}.pcard .price-now,.pcard .price-old{white-space:nowrap}.pcard .price-now{font-size:1.0625rem;font-weight:700}.pcard .price-old{font-size:.8125rem}.pcard .badge{top:.45rem;left:.45rem;padding:.12rem .45rem;font-size:.6875rem}.pcard-actions{padding-top:.5rem;gap:.4rem}.pcard-view{min-height:44px;padding:.4rem .6rem;font-size:.72rem;letter-spacing:.06em}.grid{gap:.7rem}}@media (max-width:899px){.header-inner{min-height:56px;gap:.5rem}.brand-logo{height:auto;max-height:40px;width:auto}.brand-text{font-size:1.15rem;white-space:nowrap}.topbar-inner{min-height:30px;padding-block:.25rem}.topbar{font-size:.75rem}body{padding-bottom:calc(64px + env(safe-area-inset-bottom,0))}.bottom-bar{padding-bottom:env(safe-area-inset-bottom,0)}.toast{bottom:calc(80px + env(safe-area-inset-bottom,0))}}@media (max-width:639px){.sec{padding-block:clamp(2rem,8vw,2.75rem)}.container{width:min(1200px,100% - 2rem)}.intro-actions .btn,.contact-actions .btn,.dist-close .btn{flex:1 1 100%;width:100%;min-height:48px;white-space:normal;text-align:center}.sec--intro{padding-block:1.75rem 2rem}.intro-title{font-size:clamp(1.625rem,7.4vw,1.875rem)}.intro-feat{padding:.75rem .85rem;grid-template-columns:34px 1fr;gap:.7rem}.stats-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem .75rem}.stat-icon{width:40px;height:40px}.stat-title{font-size:1.05rem}.stat-text{font-size:.8125rem}.sec--stats{padding-block:2rem}.stats-title{font-size:clamp(1.35rem,6vw,1.6rem)}.why-card,.feat-card{padding:1rem 1.1rem;display:grid;grid-template-columns:40px 1fr;column-gap:.8rem;align-items:start}.why-card .card-ico,.feat-card .card-ico{grid-row:1/span 2;margin:0}.why-card .card-ico .stat-icon,.feat-card .card-ico .stat-icon{width:36px;height:36px}.why-card h3,.feat-card h3{margin:0 0 .25rem;font-size:1.1rem}.why-card p,.feat-card p{font-size:.95rem;line-height:1.55}.why-grid{gap:.75rem}.hs-split{gap:1.25rem}.hs-title{font-size:clamp(1.4rem,6vw,1.6rem)}.sub-card{padding:.85rem .95rem}.dist-title{font-size:clamp(1.4rem,6vw,1.6rem)}.dist-card{padding:1.1rem 1rem 1rem}.dist-card-title{font-size:1.2rem}.dist-list{gap:.75rem}.dist-list li{font-size:.95rem}.collection-title{font-size:clamp(1.4rem,6.2vw,1.7rem)}.sec--contact{padding-block:2.25rem}.contact-cols p{line-height:1.65}}