@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/bodoni-moda-latin-wght-normal-BIFT5Qnz.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/bodoni-moda-latin-ext-wght-normal-BlIE6rrN.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1E00-1E9F,U+20A0-20AB,U+20AD-20C0,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bodoni Moda;font-style:italic;font-display:swap;font-weight:400 900;src:url(/assets/bodoni-moda-latin-wght-italic-B5SVoS-R.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-display:optional;font-weight:100 900;src:url(/assets/jost-latin-wght-normal-ObQm3Zd1.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-display:optional;font-weight:100 900;src:url(/assets/jost-latin-ext-wght-normal-BDUtSsKd.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1E00-1E9F,U+20A0-20AB,U+20AD-20C0,U+2C60-2C7F,U+A720-A7FF}:root{--f-display:"Bodoni Moda", "Didot", "Bodoni MT", "Playfair Display", Georgia, serif;--f-body:"Jost", "Segoe UI", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--ease:cubic-bezier(.2, .7, .2, 1);--spring:cubic-bezier(.34, 1.4, .5, 1);--r-sm:10px;--r:16px;--r-lg:26px;--hdr:76px;--tile:#fff;--bg:#1d1e22;--bg-2:#232429;--surface:#27292e;--surface-2:#2f3137;--ink:#f3efe7;--ink-soft:#b4b0a7;--gold:#d9b66a;--gold-hi:#f4dc9a;--gold-deep:#a27d2f;--gold-soft:#8d7237;--gold-pale:#6d5523;--on-gold:#17120a;--btn-a:#f1d88f;--btn-b:#c9a24f;--btn-edge:#8a6a23;--line:#3c3e45;--glass:#27292e;--glass-2:#2d2f35;--glass-line:#d9b66a47;--glass-edge:#d9b66a42;--glass-shadow:0 24px 50px -30px #000000e6;--blob1:#d9b66a38;--blob2:#82828c29;--blob3:#d9b66a1f;--blob4:#f4dc9a1a;--halo:radial-gradient(circle at 50% 50%, #d9b66a47, #d9b66a0f 55%, transparent 72%);--shadow:0 28px 56px -26px #000000e6;--shadow-gold:0 18px 44px -18px #d9b66a59;--scrim:#0000009e;--ft-bg:#151619;--ft-ink:#efe9dc;--ft-soft:#9b958a;--ft-line:#efe9dc1f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-tema=light]{--bg:#f3eadb;--bg-2:#eee2cf;--surface:#fbf5e9;--surface-2:#e8dcc5;--ink:#2c1e12;--ink-soft:#6a5846;--gold:#8c6a22;--gold-hi:#b78b2e;--gold-deep:#5d4416;--gold-soft:#b08a40;--gold-pale:#e3c98a;--on-gold:#fff9ec;--btn-a:#c9a04b;--btn-b:#8c6a22;--btn-edge:#5d4416;--line:#dac9a9;--glass:#fbf5e9;--glass-2:#f7eedc;--glass-line:#8c6a2252;--glass-edge:#8c6a2233;--glass-shadow:0 22px 44px -28px #462e1073;--blob1:#cda55566;--blob2:#aa78463d;--blob3:#e6c88c66;--blob4:#fff5dccc;--halo:radial-gradient(circle at 50% 50%, #fff9ebf2, #dec48c80 55%, transparent 72%);--shadow:0 24px 48px -26px #462e1080;--shadow-gold:0 18px 40px -18px #8c6a2273;--scrim:#2c1e1266;--ft-bg:#2a1c10;--ft-ink:#f3e9d6;--ft-soft:#bba98b;--ft-line:#f3e9d629;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:200px}body{background:var(--bg);color:var(--ink);font:400 16px/1.55 var(--f-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}img{max-width:100%;height:auto;display:block}picture{display:contents}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:6px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.wrap{max-width:1360px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto}@media (min-width:768px){.wrap{padding-left:max(32px, env(safe-area-inset-left,0px));padding-right:max(32px, env(safe-area-inset-right,0px))}}.label{font:600 11px/1.2 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.skip{z-index:600;background:var(--gold);color:var(--on-gold);border-radius:var(--r);padding:10px 16px;text-decoration:none;position:fixed;top:-60px;left:16px}.skip:focus{top:12px}svg.i{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.glass{background:var(--glass);border:1px solid var(--glass-line);box-shadow:var(--glass-shadow)}.grain:after{content:"";pointer-events:none;opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.btn{border-radius:var(--r);border:1px solid var(--btn-edge);background:linear-gradient(180deg, var(--btn-a), var(--btn-b));min-height:50px;color:var(--on-gold);cursor:pointer;white-space:nowrap;box-shadow:0 1px 0 #ffffff73 inset, 0 10px 24px -14px var(--btn-edge);transition:filter .25s, color .25s, border-color .25s, transform .35s var(--ease), box-shadow .35s;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";transition:transform .7s var(--ease);pointer-events:none;background:linear-gradient(115deg,#0000 35%,#ffffff73 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}.btn:hover{filter:brightness(1.06);box-shadow:0 1px 0 #ffffff73 inset, var(--shadow-gold)}.btn:hover:after{transform:translate(120%)}.btn:active{transform:translateY(1px)}.btn .arr{transition:transform .4s var(--ease)}.btn:hover .arr{transform:translate(4px)}.btn.glassy{background:var(--glass);color:var(--ink);border-color:var(--glass-edge);box-shadow:var(--glass-shadow)}.btn.glassy:after{background:linear-gradient(115deg, transparent 35%, color-mix(in srgb, var(--gold) 28%, transparent) 50%, transparent 65%)}.btn.glassy:hover{border-color:var(--gold);color:var(--gold);filter:none;background:var(--glass-2)}.btn.soft{box-shadow:none;color:var(--gold);border-color:color-mix(in srgb, var(--gold) 32%, transparent);background:0 0}.btn.soft:hover{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 8%, transparent);box-shadow:none}.btn[aria-disabled=true]{opacity:.45;pointer-events:none}.iconbtn{cursor:pointer;width:44px;height:44px;color:var(--ink);background:0 0;border:0;border-radius:50%;place-items:center;transition:background-color .25s;display:inline-grid;position:relative}.iconbtn:hover{background:color-mix(in srgb, var(--ink) 7%, transparent)}.js .rv{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(28px)}.js .rv.in{opacity:1;transform:none}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(-8px)scale(.98)}}@keyframes drift{to{transform:translate(8vmax,6vmax)scale(1.12)}}@keyframes drift2{to{transform:translate(-7vmax,8vmax)scale(.9)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}.js .rv{opacity:1;transition:none;transform:none}}.progress{z-index:120;background:var(--gold);transform-origin:0;height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}header.top{z-index:100;padding:calc(12px + env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) 0 max(12px, env(safe-area-inset-left,0px));pointer-events:none;position:fixed;top:0;left:0;right:0}.hdr{pointer-events:auto;border-radius:var(--r);background:color-mix(in srgb, var(--surface) 40%, transparent);border:1px solid var(--glass-line);max-width:1296px;height:62px;box-shadow:var(--glass-shadow);align-items:center;gap:20px;margin:0 auto;padding:0 10px 0 20px;transition:background-color .4s;display:flex}.brand{align-items:center;gap:10px;text-decoration:none;display:flex}.brand .mk{width:auto;height:40px;transition:transform .5s var(--spring), filter .4s;filter:drop-shadow(0 0 #0000)}.brand:hover .mk{filter:drop-shadow(0 0 12px color-mix(in srgb, var(--gold) 55%, transparent));transform:scale(1.08)rotate(-2deg)}.brand .wm{font:600 13.5px/1 var(--f-display);letter-spacing:.26em;text-transform:uppercase;background:linear-gradient(180deg, var(--gold-hi), var(--gold) 60%, var(--gold-deep));color:#0000;-webkit-background-clip:text;background-clip:text}.brand.big img{width:200px;height:auto}@media (max-width:400px){.brand .wm{display:none}}nav.main{gap:4px;margin-left:auto;display:flex}nav.main a{border-radius:var(--r);padding:9px 14px;font-size:14.5px;font-weight:500;text-decoration:none;transition:background-color .25s}nav.main a:hover{background:color-mix(in srgb, var(--ink) 7%, transparent)}.tools{align-items:center;gap:4px;display:flex}.count{border-radius:var(--r);background:var(--gold);min-width:19px;height:19px;color:var(--on-gold);font:700 11px/19px var(--f-body);text-align:center;font-variant-numeric:tabular-nums;padding:0 5px;position:absolute;top:1px;right:-1px}.count[data-n="0"]{display:none}.bump{animation:bump .5s var(--spring)}@keyframes bump{35%{transform:scale(1.3)}}#menuBtn{display:none}@media (max-width:900px){nav.main{display:none}.tools{margin-left:auto}#menuBtn{display:inline-grid}.hdr{padding-left:16px}}#menu{left:12px;right:12px;top:calc(84px + env(safe-area-inset-top,0px));z-index:99;border-radius:var(--r);animation:pop .35s var(--ease);padding:8px 20px;position:fixed}#menu a{font:400 26px/1.1 var(--f-display);border-bottom:1px solid var(--line);padding:14px 0;text-decoration:none;display:block}#menu a:last-child{border:0}#themeBtn .ic-moon,:root[data-tema=light] #themeBtn .ic-sun{display:none}:root[data-tema=light] #themeBtn .ic-moon{display:block}#themeBtn svg{transition:transform .6s var(--ease)}#themeBtn:hover svg{transform:rotate(35deg)}footer.ft{background:var(--ft-bg);color:var(--ft-ink);border-top:1px solid color-mix(in srgb, var(--gold) 30%, transparent);border-radius:36px 36px 0 0;margin-top:clamp(96px,12vw,160px);padding:64px 0 32px;position:relative;overflow:hidden}footer.ft:before{content:"";background:linear-gradient(90deg, transparent, var(--gold-hi), transparent);opacity:.8;height:1px;position:absolute;top:-1px;left:12%;right:12%}.ftgrid{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid}.ftgrid .lg{color:var(--ft-ink);grid-column:1/span 5;align-content:start;gap:18px;display:grid}.ftgrid .lg img{filter:drop-shadow(0 12px 26px #0006);width:min(240px,60%);height:auto}.ftgrid .lg p{color:var(--ft-soft);max-width:36ch;margin:0}.ftgrid .col{grid-column:span 2;align-content:start;gap:10px;font-size:15px;display:grid}.ftgrid .col.wide{grid-column:span 3}.ft .label{color:var(--gold)}.ftgrid a,.linkbtn{color:var(--ft-ink);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:15px;text-decoration:none}.ftgrid a:hover,.linkbtn:hover{color:var(--gold-hi);text-underline-offset:4px;text-decoration:underline}.ft :focus-visible{outline-color:var(--gold-hi)}.ftbig{font:400 clamp(26px, 3vw, 40px) / 1 var(--f-display)!important}.ftig{border-radius:var(--r);border:1px solid color-mix(in srgb, var(--gold) 45%, transparent);width:-moz-fit-content;width:fit-content;transition:background-color .3s, transform .4s var(--ease);align-items:center;gap:10px;margin-top:6px;padding:10px 16px 10px 12px;font-weight:600;display:inline-flex;color:var(--gold-hi)!important}.ftig:hover{background:color-mix(in srgb, var(--gold) 14%, transparent);transform:translateY(-2px);text-decoration:none!important}.small-note{color:var(--ft-soft);font-size:13px}.legal{border-top:1px solid var(--ft-line);color:var(--ft-soft);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:56px;padding-top:20px;font-size:13px;display:flex}@media (max-width:900px){.ftgrid .lg{grid-column:1/-1}.ftgrid .col,.ftgrid .col.wide{grid-column:span 6}}.page{max-width:760px;padding:calc(var(--hdr) + 56px) max(16px, env(safe-area-inset-right,0px)) 80px max(16px, env(safe-area-inset-left,0px));margin:0 auto}.page h1{font:300 clamp(2.4rem, 6vw, 4rem) / 1 var(--f-display);letter-spacing:-.03em;margin:0 0 24px}.page h2{font:400 26px/1.2 var(--f-display);margin:40px 0 10px}.page p,.page li{color:var(--ink-soft)}.page .voltar{margin-top:32px}.page a:not(.btn){color:var(--gold)}body{background:var(--bg);background-image:radial-gradient(70% 40% at 50% 0%, color-mix(in srgb, var(--gold) 9%, transparent), transparent 70%);letter-spacing:.005em;background-repeat:no-repeat}:focus-visible{border-radius:var(--r)}.glass,.finder-in,.bcard,.kit,.drawer,.qv,.prefs,#cookies,#toast,#menu{background:var(--glass);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow)}.finder-in,.bcard,.kit{background-image:linear-gradient(180deg, color-mix(in srgb, var(--gold) 7%, transparent), transparent 42%)}.btn{min-height:48px;font:600 12.5px/1 var(--f-body);letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(180deg, var(--btn-a), var(--btn-b) 60%);box-shadow:0 0 0 1px color-mix(in srgb, var(--btn-a) 70%, transparent) inset, 0 12px 26px -16px var(--btn-edge);border:0;border-radius:999px;padding:0 26px}.btn:hover{box-shadow:0 0 0 1px var(--btn-a) inset, var(--shadow-gold)}.btn.glassy,.btn.soft{color:var(--ink);box-shadow:0 0 0 1px color-mix(in srgb, var(--gold) 55%, transparent) inset;background:0 0}.btn.soft{color:var(--gold)}.btn.glassy:hover,.btn.soft:hover{color:var(--gold-hi);background:color-mix(in srgb, var(--gold) 10%, transparent);box-shadow:0 0 0 1px var(--gold) inset}.btn.sm{min-height:40px;padding:0 18px;font-size:11.5px}.btn svg.i{width:18px;height:18px}.iconbtn{border-radius:50%}.iconbtn:hover{background:color-mix(in srgb, var(--gold) 12%, transparent);color:var(--gold)}header.top{padding:0;top:0}.hdr{max-width:none;height:var(--hdr);border-radius:var(--r);border:0;border-bottom:1px solid var(--glass-edge);background:color-mix(in srgb, var(--bg) 78%, transparent);box-shadow:none;gap:32px;padding:0 max(18px,3.4vw)}header.top.solid .hdr{background:var(--bg)}.hdr:after{content:"";background:linear-gradient(90deg, transparent, var(--gold) 50%, transparent);opacity:.55;height:1px;position:absolute;bottom:-1px;left:0;right:0}.hdr{position:relative}nav.main a{font:500 12px/1 var(--f-body);letter-spacing:.18em;text-transform:uppercase;border-radius:var(--r);color:var(--ink-soft);padding:12px 14px;transition:color .3s;position:relative}nav.main a:after{content:"";background:var(--gold);transform-origin:0;height:1px;transition:transform .45s var(--ease);position:absolute;bottom:4px;left:14px;right:14px;transform:scaleX(0)}nav.main a:hover,nav.main a[aria-current]{color:var(--gold-hi);background:0 0}nav.main a:hover:after,nav.main a[aria-current]:after{transform:scaleX(1)}#menu{top:calc(var(--hdr) + 6px);border-radius:var(--r);border-left:0;border-right:0;left:0;right:0}#menu a{font:400 24px/1.1 var(--f-display)}.finder{top:calc(var(--hdr) + 8px)}html{scroll-padding-top:200px}.hero h1,.sec-head h2,.page h1,.cart-head h1{font-family:var(--f-display);letter-spacing:-.015em;font-weight:400}.sec-head{border-bottom:1px solid #0000;border-image:linear-gradient(90deg, var(--gold) 0, color-mix(in srgb, var(--gold) 20%, transparent) 40%, transparent) 1;align-items:end;margin-bottom:44px;padding-bottom:22px}.sec-head h2{font-size:clamp(2.2rem,4.4vw,4rem)}.sec-head p{font-size:15px}.label{font:500 11px/1.2 var(--f-body);letter-spacing:.2em;color:var(--gold)}.hero-copy{gap:30px}.hero h1{font-size:clamp(2.7rem,5.2vw,5.4rem);line-height:1.02}.hero .sub{border-left:1px solid var(--gold);padding-left:20px;font-size:clamp(15.5px,1.2vw,18px)}.halo{background:radial-gradient(closest-side, color-mix(in srgb, var(--gold) 24%, transparent), transparent 70%);width:76%;top:8%;left:12%}.orbit{pointer-events:none;width:108%;height:108%;position:absolute;inset:-4%;overflow:visible}.orbit ellipse{fill:none;stroke-width:1px;vector-effect:non-scaling-stroke}.orbit .o1{stroke:var(--gold);opacity:.75}.orbit .o2{stroke:color-mix(in srgb, var(--ink) 40%, transparent);opacity:.55}.orbit .o3{stroke:var(--gold);opacity:.25}.orbit g{transform-origin:300px 300px}.orbit .g1{animation:60s linear infinite orbita}.orbit .g2{animation:90s linear infinite reverse orbita}@keyframes orbita{to{transform:rotate(360deg)}}.prod .fl{box-shadow:none;border-radius:var(--r);background:0 0;overflow:visible}:root[data-tema=light] .prod .fl{box-shadow:none}.prod img{aspect-ratio:1;object-fit:contain;filter:none}.pr0{width:46%;top:14%;left:27%}.pr1{width:34%;top:38%;left:0%}.pr2{width:34%;top:6%;left:66%}.pr3{width:32%;top:52%;left:68%}.pr4{width:26%;top:60%;left:24%}.finder-in{border-radius:28px;padding:14px 16px 10px}.search{border:0;border:1px solid var(--glass-edge);background:0 0;background:color-mix(in srgb, var(--ink) 5%, transparent);border-radius:999px;padding-left:18px}.search input{font-size:17px}.seg{background:color-mix(in srgb, var(--ink) 7%, transparent);border-radius:999px;gap:2px;padding:4px}.seg .pill{background:linear-gradient(180deg, var(--btn-a), var(--btn-b));box-shadow:0 6px 16px -8px var(--btn-edge);border-radius:999px;top:4px;bottom:4px}.seg button{min-height:46px;font:500 12px/1 var(--f-body);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:0 16px}.chip{min-height:36px;font:500 12.5px/1 var(--f-body);letter-spacing:.04em;border-color:var(--glass-edge);background:0 0;border-radius:999px;padding:0 14px}.chip:hover{border-color:var(--gold);color:var(--gold-hi)}.chip[aria-pressed=true]{background:linear-gradient(180deg, var(--btn-a), var(--btn-b));color:var(--on-gold);border-color:#0000}.tok{border-radius:999px}.card .ph,.bcard .ph,.kit .ph{box-shadow:0 0 0 1px color-mix(in srgb, var(--gold) 45%, transparent);background:#fff;border-radius:22px;position:relative}.card .ph:before,.card .ph:after,.bcard .ph:before,.bcard .ph:after,.kit .ph:before,.kit .ph:after{content:"";border:0 solid var(--gold);opacity:0;width:18px;height:18px;transition:opacity .4s, transform .5s var(--ease);pointer-events:none;z-index:2;position:absolute}.card .ph:before,.bcard .ph:before,.kit .ph:before{border-width:1px 0 0 1px;top:8px;left:8px;transform:translate(6px,6px)}.card .ph:after,.bcard .ph:after,.kit .ph:after{border-width:0 1px 1px 0;bottom:8px;right:8px;transform:translate(-6px,-6px)}.card:hover .ph:before,.card:hover .ph:after,.bcard:hover .ph:before,.bcard:hover .ph:after,.kit:hover .ph:before,.kit:hover .ph:after{opacity:1;transform:none}.card .peek{border-radius:var(--r);font:500 11px/1 var(--f-body);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-hi);background:#17120a;border:0}.badge{border-radius:var(--r);font:600 10px/1 var(--f-body);letter-spacing:.2em;background:linear-gradient(180deg, var(--btn-a), var(--btn-b));color:var(--on-gold)}.card .body{gap:7px}.card .brandl .label{color:var(--gold)}.card h3{font:400 19px/1.18 var(--f-display);letter-spacing:0}.card .rs{font-size:13.5px}.acts .btn{letter-spacing:.1em;min-height:42px;font-size:11.5px}.stepper{box-shadow:0 0 0 1px color-mix(in srgb, var(--gold) 55%, transparent) inset;background:0 0;border-radius:999px}.stepper button{border-radius:999px}.skel i,.skel i:first-child,.skel i:nth-child(4),.skel i:nth-child(5){border-radius:var(--r)}.bcard{border-radius:28px;padding:16px}.bcard h3{font-family:var(--f-display);font-weight:400}.bcard .ph{border-radius:var(--r)}.bcard .go{border-radius:50%;width:38px;height:38px}.kit{border-radius:28px;padding:12px}.kit h3{font-family:var(--f-display);font-weight:400}.kit .ph{border-radius:var(--r)}.kitnav button{border-radius:var(--r);border-color:var(--glass-edge);color:var(--gold);background:0 0}.kitnav button:hover{border-color:var(--gold)}.steps{gap:0}.step{border:0;border-left:1px solid var(--glass-edge);box-shadow:none;border-radius:var(--r);background:0 0;padding:8px 32px 8px 28px}.step:first-child{border-left:0;padding-left:0}.step h3{font-family:var(--f-display);font-weight:400}@media (max-width:800px){.step{border-left:0;border-top:1px solid var(--glass-edge);padding:24px 0}.step:first-child{border-top:0}}footer.ft:after{content:"";aspect-ratio:1.9;border:1px solid color-mix(in srgb, var(--gold) 24%, transparent);pointer-events:none;width:70%;box-shadow:0 0 0 26px transparent, 0 0 0 27px color-mix(in srgb, var(--gold) 10%, transparent);border-radius:50%;position:absolute;bottom:-62%;right:-14%;transform:rotate(-16deg)}.ftig,.cor .mx,.cart-nav a{border-radius:var(--r)}.cart-nav a{font:500 12px/1 var(--f-body);letter-spacing:.08em;border-color:var(--glass-edge);background:0 0}.drawer,.qv,.prefs,#cookies,.field input,.field textarea,.dfoot input,.dfoot textarea{border-radius:var(--r)}#fab{letter-spacing:.12em;text-transform:uppercase;border-radius:999px;font-size:12.5px}.count{border-radius:999px}.cur.dot,.cur.ring{border-radius:50%}.seg button[aria-selected=true] small{color:inherit;opacity:.75}.cartela{max-width:1180px;padding:calc(var(--hdr) + 48px) max(16px, env(safe-area-inset-right,0px)) 64px max(16px, env(safe-area-inset-left,0px));margin:0 auto}.cart-head{gap:12px;margin-bottom:24px;display:grid}.cart-head .label{color:var(--gold);margin:0}.cart-head h1{font:300 clamp(2.6rem, 6vw, 4.6rem) / 1 var(--f-display);letter-spacing:-.03em;margin:0}.cart-sub{color:var(--ink-soft);max-width:52ch;margin:0}.cart-nav{scrollbar-width:none;gap:6px;padding:12px 0 4px;display:flex;overflow-x:auto}.cart-nav::-webkit-scrollbar{display:none}.cart-nav a{border-radius:var(--r);border:1px solid var(--line);background:var(--surface);white-space:nowrap;flex:none;padding:8px 14px;font-size:13.5px;font-weight:500;text-decoration:none}.cart-nav a:hover{border-color:var(--gold-soft)}.cart-grupo{font:400 clamp(26px, 3vw, 34px) / 1.1 var(--f-display);border-top:1px solid var(--line);margin:48px 0 0;padding-top:24px}.serie{scroll-margin-top:calc(var(--hdr) + 24px);margin-top:28px}.serie-head{align-items:baseline;gap:10px;display:flex}.serie-head h3{font:600 15px/1.2 var(--f-body);letter-spacing:.04em;margin:0}.serie-head .n{color:var(--ink-soft);font-size:13px}.serie-desc{color:var(--ink-soft);max-width:60ch;margin:6px 0 0;font-size:14px}.cores{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:18px 14px;margin:14px 0 0;padding:0;list-style:none;display:grid}.cor a,.cor>div{color:inherit;gap:4px;text-decoration:none;display:grid}.cor .mx{aspect-ratio:1;border-radius:var(--r);background:radial-gradient(90% 80% at 50% 38%, color-mix(in srgb, var(--gold) 16%, var(--surface-2)), var(--surface) 80%);border:1px solid var(--glass-edge);transition:transform .4s var(--ease), box-shadow .4s var(--ease);place-items:center;margin-bottom:6px;display:grid;overflow:hidden}.cor .mx img{object-fit:contain;filter:drop-shadow(0 10px 10px #00000059);width:88%;height:88%;transition:transform .6s var(--spring)}.cor a:hover .mx img,.cor a:focus-visible .mx img{transform:scale(1.06)translateY(-2px)}.cor .mx{transition:transform .4s var(--ease), box-shadow .4s var(--ease), border-color .3s}.cor a:hover .mx{border-color:var(--gold)}.cor a:hover .mx,.cor a:focus-visible .mx{box-shadow:var(--shadow);transform:translateY(-3px)}.cor .cod{font:600 15px/1.2 var(--f-body);font-variant-numeric:tabular-nums}.cor .nome{color:var(--ink-soft);font-size:13px;line-height:1.35}.cor a:hover .cod{color:var(--gold)}.cart-nota{color:var(--ink-soft);margin:56px 0 0;font-size:13px}.ft-mini{border-radius:0;margin-top:0;padding:28px 0}.ft-mini .legal{border-top:0;margin-top:0;padding-top:0}.ft-mini a{color:var(--ft-ink)}.tp{color:var(--ink-soft);align-items:center;gap:7px;margin-top:2px;font-size:11.5px;display:inline-flex}.tp .dc{background:#fff;border:1px solid #8f8a80;border-radius:50%;flex:none;width:9px;height:9px;position:relative}.tp[data-t=t] .dc{background:#2a56b0;border-color:#2a56b0}.tp[data-t=ct] .dc{margin-right:9px}.tp[data-t=ct] .dc:after{content:"";background:#2a56b0;border-radius:50%;width:9px;height:9px;position:absolute;top:-1px;left:10px}.legenda{gap:18px;margin:2px 0 0;display:flex}.legenda .tp{margin:0;font-size:13px}@media (max-width:640px){.cores{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px}.cor .mx{border-radius:var(--r)}.cor .cod{font-size:14px}.cor .nome{font-size:12px}}#splash{z-index:500;clip-path:inset(0);background:radial-gradient(120% 90% at 50% 42%,#34352b 0%,#25262a 55%,#1a1b1e 100%);transition:clip-path .9s cubic-bezier(.76,0,.24,1) .15s;display:none;position:fixed;inset:0}.splash-on #splash{display:block}.splash-on body{overflow:hidden}.sp-center{transition:transform .7s var(--ease), opacity .5s;place-items:center;display:grid;position:absolute;inset:0}.sp-glow{aspect-ratio:1;background:radial-gradient(closest-side,#d9b66a4d,#d9b66a14 55%,#0000 72%);border-radius:50%;width:min(86vmin,680px);animation:3.4s ease-in-out infinite alternate spGlow;position:absolute}.sp-scene{aspect-ratio:720/645;perspective:1100px;width:min(54vmin,400px);margin-top:-4svh;position:relative}.sp-model{transform-style:preserve-3d;animation:1.5s cubic-bezier(.2,.7,.2,1) both spIn,4.2s ease-in-out 1.5s infinite alternate spSway;position:absolute;inset:0}.sp-edges{transform-style:preserve-3d;position:absolute;inset:0}.sp-model img,.sp-shine{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sp-model img.sp-front{backface-visibility:hidden}.sp-shine{mix-blend-mode:soft-light;background:linear-gradient(105deg,#0000 36%,#fff6d6d9 50%,#0000 64%) 0 0/320% 100% no-repeat;animation:2.6s ease-in-out .9s infinite spShine;-webkit-mask:url(/img/brand/logo-720.webp) 50%/contain no-repeat;mask:url(/img/brand/logo-720.webp) 50%/contain no-repeat}.sp-floor{background:radial-gradient(closest-side,#d9b66a52,#0000);width:min(50vmin,380px);height:22px;animation:3.4s ease-in-out infinite alternate spGlow;position:absolute;top:calc(50% + min(27vmin,200px) - 2svh);left:50%;translate:-50%}#splash .bar{left:50%;bottom:calc(11svh + env(safe-area-inset-bottom,0px));background:#efe7d624;width:min(220px,50vw);height:2px;transition:opacity .4s;position:absolute;overflow:hidden;transform:translate(-50%)}#splash.out .bar{opacity:0}#splash .bar i{transform-origin:0;background:linear-gradient(90deg,#a27d2f,#f4dc9a);position:absolute;inset:0;transform:scaleX(0)}#splash.out{clip-path:inset(0 0 100%)}#splash.out .sp-center{opacity:0;transform:translateY(-48px)scale(.94)}@keyframes spIn{0%{opacity:0;transform:rotateY(-78deg)rotateX(12deg)scale(.8)}30%{opacity:1}to{opacity:1;transform:rotateY(-18deg)rotateX(6deg)scale(1)}}@keyframes spSway{0%{transform:rotateY(-18deg)rotateX(6deg)}to{transform:rotateY(22deg)rotateX(3deg)}}@keyframes spShine{0%{background-position:130% 0}to{background-position:-30% 0}}@keyframes spGlow{0%{opacity:.65;transform:scale(.96)}to{opacity:1;transform:scale(1.04)}}.sp-floor{transform-origin:50%}@media (max-width:640px){.sp-scene{width:min(70vw,340px)}.sp-floor{top:calc(50% + min(36vw,160px) - 2svh)}}@media (prefers-reduced-motion:reduce){.sp-model{animation:none;transform:rotateY(-12deg)rotateX(4deg)}.sp-shine,.sp-glow,.sp-floor{animation:none}#splash{transition:opacity .3s}#splash.out{clip-path:none;opacity:0}}.hero{min-height:max(700px,100svh);padding-top:calc(var(--hdr) + 48px + env(safe-area-inset-top,0px));isolation:isolate;flex-direction:column;padding-bottom:56px;display:flex;position:relative;overflow:hidden}.aurora{z-index:-1;pointer-events:none;position:absolute;inset:-10% -10% 0}.aurora i{will-change:transform;border-radius:50%;position:absolute}.aurora i:first-child{background:radial-gradient(closest-side, var(--blob2), transparent);width:70vmax;height:70vmax;animation:24s ease-in-out infinite alternate drift;top:-32%;left:-24%}.aurora i:nth-child(2){background:radial-gradient(closest-side, var(--blob1), transparent);width:62vmax;height:62vmax;animation:28s ease-in-out infinite alternate drift2;top:-10%;right:-22%}.aurora i:nth-child(3){background:radial-gradient(closest-side, var(--blob3), transparent);width:40vmax;height:40vmax;animation:20s ease-in-out infinite alternate drift2;top:24%;left:20%}.hero-grid{flex:1;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:24px;display:grid}.hero-copy{z-index:3;grid-column:1/span 6;align-content:center;gap:28px;display:grid;position:relative}.hero h1{font:300 clamp(2.9rem, 5.6vw, 5.8rem) / 1 var(--f-display);letter-spacing:-.03em;text-wrap:balance;margin:0}.hero h1 .w{transition:transform 1.1s var(--ease), filter 1s var(--ease);display:inline-block}.hero h1 .w:nth-of-type(2){transition-delay:80ms}.hero h1 .w:nth-of-type(3){transition-delay:.16s}.hero h1 .w:nth-of-type(4){transition-delay:.24s}.hero h1 .w:nth-of-type(5){transition-delay:.32s}.hero h1 .w:nth-of-type(6){transition-delay:.4s}.hero h1 em{background:linear-gradient(180deg, var(--gold-hi), var(--gold) 55%, var(--gold-deep));color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.06em;font-style:italic;font-weight:400}.hero .sub{max-width:44ch;color:var(--ink-soft);margin:0;font-size:clamp(16px,1.25vw,19px)}.hero .ctas{flex-wrap:wrap;gap:12px;display:flex}.stage{aspect-ratio:1/.96;perspective:1200px;grid-column:7/span 6;justify-self:center;width:100%;max-width:640px;position:relative}.stage-in{transform-style:preserve-3d;transition:transform .8s var(--ease);position:absolute;inset:0}.halo{aspect-ratio:1;background:var(--halo);border-radius:50%;width:88%;position:absolute;top:4%;left:6%}.prod{transition:transform .9s var(--spring), opacity .7s var(--ease);margin:0;position:absolute}.prod .fl{animation:float var(--d,7s) ease-in-out var(--dl,0s) infinite alternate;box-shadow:none;background:0 0;border-radius:0;overflow:visible}.prod img{aspect-ratio:1;object-fit:contain;width:100%}@keyframes float{0%{transform:translateY(-8px)rotate(-1.2deg)}to{transform:translateY(10px)rotate(1.2deg)}}.pr0{z-index:5;width:46%;top:24%;left:24%}.pr1{z-index:3;width:25%;top:4%;left:2%}.pr2{z-index:2;width:34%;top:2%;left:62%}.pr3{z-index:4;width:27%;top:56%;left:70%}.pr4{z-index:4;width:28%;top:60%;left:2%}.pre .hero h1 .w{filter:blur(10px);transform:translateY(40%)}.pre .hero .fx{transform:translateY(18px)}.pre .prod{transform:translateY(60px)scale(.8)}.hero .fx{transition:opacity .9s var(--ease), transform .9s var(--ease)}@media (max-width:1023px){.hero{min-height:auto}.hero-copy{grid-column:1/-1}.stage{aspect-ratio:1/.9;grid-column:1/-1;max-width:520px;margin-top:8px}}@media (max-width:640px){.hero{padding-top:calc(var(--hdr) + 28px)}.hero h1{font-size:clamp(2.6rem,12.5vw,3.8rem)}.hero .ctas .btn{flex:calc(50% - 6px);padding:0 14px}.hero .ctas .btn:first-child{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.aurora i,.prod .fl{animation:none}.pre .hero h1 .w,.pre .hero .fx,.pre .prod{filter:none;transform:none}}section.sec{padding:clamp(80px,10vw,140px) 0 0}.sec-head{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:24px;margin-bottom:40px;display:grid}.sec-head .tag{grid-column:1/-1;align-items:center;gap:10px;display:flex}.sec-head .tag .label{color:var(--gold)}.sec-head .tag:before{content:"";background:var(--gold);width:24px;height:1px}.sec-head h2{font:300 clamp(2.4rem, 5vw, 4.6rem) / 1 var(--f-display);letter-spacing:-.03em;text-wrap:balance;grid-column:1/span 8;margin:0}.sec-head h2 em{color:var(--gold);font-style:italic;font-weight:400}.sec-head p{color:var(--ink-soft);grid-column:9/span 4;margin:0;font-size:15.5px}@media (max-width:900px){.sec-head{grid-template-columns:1fr;gap:14px}.sec-head>*{grid-column:1/-1!important}}.brands{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.bcard{border-radius:var(--r-lg);cursor:pointer;text-align:left;color:var(--ink);background:var(--glass);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);transition:transform .6s var(--ease), box-shadow .6s var(--ease), border-color .4s;grid-template-rows:auto 1fr auto;gap:16px;padding:18px;display:grid;position:relative;overflow:hidden}.bcard:before{content:"";aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in srgb, var(--gold) 32%, transparent), transparent);opacity:0;pointer-events:none;border-radius:50%;width:70%;transition:opacity .6s;position:absolute;top:-30%;right:-25%}.bcard:hover{border-color:var(--gold);box-shadow:var(--shadow), var(--shadow-gold);transform:translateY(-6px)}.bcard:hover:before{opacity:1}.bcard h3{font:400 clamp(24px, 2.1vw, 32px) / 1.05 var(--f-display);letter-spacing:-.02em;margin:0}.bcard .cnt{color:var(--ink-soft);margin-top:6px;font-size:13px}.bcard .ph{aspect-ratio:1;border-radius:var(--r);background:#fff;place-self:center;width:100%;overflow:hidden;box-shadow:0 18px 30px -18px #0009}.bcard .ph img{object-fit:contain;width:100%;height:100%;transition:transform .8s var(--spring)}.bcard:hover .ph img{transform:scale(1.07)}.bcard .foot{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:10px;font-size:13.5px;display:flex}.bcard .go{background:color-mix(in srgb, var(--gold) 14%, transparent);border:1px solid color-mix(in srgb, var(--gold) 40%, transparent);width:42px;height:42px;color:var(--gold);transition:transform .5s var(--ease), background-color .3s, color .3s;border-radius:50%;flex:none;place-items:center;display:grid}.bcard:hover .go{background:var(--gold);color:var(--on-gold);transform:rotate(-45deg)}.bcard:focus-visible{outline-offset:4px}@media (max-width:1023px){.brands{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.brands{gap:10px}.bcard{border-radius:var(--r);gap:12px;padding:12px}.bcard h3{font-size:20px}.bcard .foot span:first-child{display:none}.bcard .foot{justify-content:flex-end}.bcard .go{width:34px;height:34px}}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.step{border-radius:var(--r-lg);background:var(--glass);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);align-content:start;gap:14px;padding:28px;display:grid;position:relative;overflow:hidden}.step .n{font:300 120px/1 var(--f-display);color:color-mix(in srgb, var(--gold) 12%, transparent);position:absolute;top:6px;right:20px}.step svg{width:56px;height:56px;stroke:var(--gold);stroke-width:1.5px;fill:none;stroke-linecap:round;stroke-linejoin:round}.step h3{font:400 28px/1.1 var(--f-display);margin:0}.step p{color:var(--ink-soft);max-width:34ch;margin:0}@media (max-width:800px){.steps{grid-template-columns:1fr}}.kits{scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;gap:16px;padding:4px 4px 24px;display:flex;overflow-x:auto}.kits::-webkit-scrollbar{display:none}.kits.drag{cursor:grabbing;scroll-snap-type:none}.kits.drag *{pointer-events:none}.kit{scroll-snap-align:start;border-radius:var(--r);background:var(--glass);border:1px solid var(--glass-edge);width:min(400px,80vw);box-shadow:var(--glass-shadow);flex:none;align-content:start;gap:14px;padding:14px;display:grid}.kit .ph{cursor:pointer;aspect-ratio:1;border-radius:var(--r);background:#fff;border:0;place-items:center;width:100%;padding:0;display:grid;position:relative;overflow:hidden}.kit .ph img{width:100%;transition:transform .8s var(--spring)}.kit:hover .ph img{transform:scale(1.05)translateY(-4px)}.kit .tx{gap:6px;padding:0 6px;display:grid}.kit h3{font:400 24px/1.15 var(--f-display);margin:0}.kit p{color:var(--ink-soft);margin:0;font-size:14.5px}.kit .acts{padding:0 6px 6px}.kit .acts .lbl-l{display:inline!important}.kit .acts .lbl-s{display:none!important}.kitnav{justify-content:flex-end;gap:8px;margin-top:-8px;display:flex}.kitnav button{border:1px solid var(--line);background:var(--surface);cursor:pointer;width:48px;height:48px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.kitnav button[id$=Prev] svg{transform:scaleX(-1)}.cores-strip{scroll-snap-type:x proximity;scrollbar-width:none;cursor:grab;gap:14px;margin:0;padding:4px 4px 20px;list-style:none;display:flex;overflow-x:auto}.cores-strip::-webkit-scrollbar{display:none}.cores-strip.drag{cursor:grabbing;scroll-snap-type:none}.cores-strip.drag *{pointer-events:none}.cores-strip .cor{scroll-snap-align:start;flex:none;width:136px}.cor .ser{font:600 10px/1.2 var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.kitnav .btn{margin-right:auto}@media (max-width:640px){.cores-strip .cor{width:112px}.cores-strip{gap:10px}}.cores-strip .cor .ser{display:none}.finder{top:calc(84px + env(safe-area-inset-top,0px));z-index:50;max-width:1296px;padding:0 max(12px, env(safe-area-inset-right,0px)) 0 max(12px, env(safe-area-inset-left,0px));margin:0 auto;position:sticky}.finder-in{border-radius:var(--r);gap:10px;padding:12px;transition:background-color .3s,padding .3s;display:grid;position:relative}.finder.stuck .finder-in{background:var(--glass-2)}.frow{align-items:center;gap:10px;display:flex}.search{border-radius:var(--r);background:color-mix(in srgb, var(--surface) 75%, transparent);border:1px solid var(--glass-edge);flex:1;align-items:center;gap:12px;min-height:56px;padding:0 8px 0 18px;transition:border-color .25s,box-shadow .25s;display:flex}.search:focus-within{border-color:var(--gold);box-shadow:0 0 0 4px color-mix(in srgb, var(--gold) 14%, transparent)}.search svg.i{color:var(--gold);width:22px;height:22px}.search input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:54px;font-size:17px}.search input::placeholder{color:var(--ink-soft);opacity:.8}.search input::-webkit-search-cancel-button{display:none}.search kbd{font:600 12px var(--f-body);border:1px solid var(--line);color:var(--ink-soft);background:var(--surface);border-radius:7px;padding:3px 8px}.fbtn{border-radius:var(--r);border:1px solid var(--glass-edge);background:color-mix(in srgb, var(--surface) 75%, transparent);cursor:pointer;align-items:center;gap:8px;min-height:56px;padding:0 18px;font-size:14.5px;font-weight:600;display:inline-flex}.fbtn .dotn{border-radius:var(--r);background:var(--gold);min-width:20px;height:20px;color:var(--on-gold);place-items:center;padding:0 5px;font-size:11px;display:grid}.seg{border-radius:var(--r);background:color-mix(in srgb, var(--ink) 6%, transparent);scrollbar-width:none;gap:2px;padding:4px;display:flex;position:relative;overflow-x:auto}.seg::-webkit-scrollbar{display:none}.seg .pill{border-radius:var(--r);background:var(--surface);width:0;box-shadow:0 1px 2px #00000040, 0 6px 16px -8px #00000080, 0 0 0 1px var(--glass-edge);transition:transform .5s var(--spring), width .5s var(--spring);z-index:0;position:absolute;top:4px;bottom:4px;left:0}.seg button{z-index:1;cursor:pointer;border-radius:var(--r);min-height:44px;color:var(--ink-soft);white-space:nowrap;background:0 0;border:0;flex:1 0 auto;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14.5px;font-weight:600;transition:color .3s;display:flex;position:relative}.seg button[aria-selected=true]{color:var(--ink)}.seg button small{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.cats{transition:grid-template-rows .55s var(--ease);grid-template-rows:0fr;display:grid}.cats.open{grid-template-rows:1fr}.cats>div{gap:8px;display:grid;overflow:hidden}.lvl{scrollbar-width:none;scroll-snap-type:x proximity;gap:8px;padding:2px 2px 4px;display:flex;overflow-x:auto}.lvl::-webkit-scrollbar{display:none}.chip{scroll-snap-align:start;border:1px solid var(--glass-edge);background:color-mix(in srgb, var(--surface) 70%, transparent);border-radius:var(--r);cursor:pointer;white-space:nowrap;flex:none;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-size:14px;font-weight:500;transition:background-color .25s,border-color .25s,color .25s;display:inline-flex}.chip small{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:11px}.chip:hover{border-color:var(--gold-soft)}.chip[aria-pressed=true]{background:var(--gold);border-color:var(--gold);color:var(--on-gold)}.chip[aria-pressed=true] small{color:inherit;opacity:.75}.lvl.subl .chip{background:0 0;min-height:36px;font-size:13px}.lvl.subl .chip[aria-pressed=true]{background:color-mix(in srgb, var(--gold) 14%, transparent);color:var(--gold);border-color:var(--gold)}.cats.open .chip{animation:chipin .5s var(--ease) both}@keyframes chipin{0%{opacity:0;transform:translate(14px)}}.sugg{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:8px;padding:0 4px;font-size:13px;display:flex}.sugg button{color:var(--gold);cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:32px;padding:6px;font-weight:600}.sugg button:hover{background:color-mix(in srgb, var(--gold) 9%, transparent)}.active{flex-wrap:wrap;gap:6px;display:flex}.tok{border-radius:var(--r);background:color-mix(in srgb, var(--gold) 12%, transparent);min-height:34px;color:var(--gold);cursor:pointer;border:0;align-items:center;gap:4px;padding:0 6px 0 12px;font-size:13px;font-weight:500;display:inline-flex}.tok svg{width:16px;height:16px}.fpanel{border-radius:var(--r);z-index:60;background:var(--glass-2);width:min(360px,100vw - 24px);animation:pop .3s var(--ease);gap:16px;padding:18px;display:grid;position:absolute;top:calc(100% + 8px);right:12px}.fpanel h4{font:600 11px var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 8px}.opts{flex-wrap:wrap;gap:6px;display:flex}.resbar{color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:28px 0 20px;font-size:14px;display:flex}@media (max-width:640px){.finder-in{border-radius:var(--r);padding:10px}.search{min-height:50px;padding-left:14px}.search input{height:48px;font-size:16px}.search kbd{display:none}.fbtn{min-height:50px;padding:0 14px}.fbtn .t{display:none}.seg button{padding:0 14px;font-size:14px}.sugg{display:none}}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 20px;display:grid}@media (min-width:1280px){.grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1023px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 10px}}.card{content-visibility:auto;contain-intrinsic-size:auto 560px;min-width:0;animation:cardin .7s var(--ease) both;flex-direction:column;gap:12px;display:flex}@keyframes cardin{0%{opacity:0;transform:translateY(26px)scale(.98)}}.card .ph{background:var(--tile);box-shadow:0 0 0 1px var(--glass-edge);aspect-ratio:1;cursor:pointer;border-radius:var(--r);width:100%;transition:box-shadow .5s var(--ease), transform .5s var(--ease);border:0;padding:0;display:block;position:relative;overflow:hidden}.card .ph img{object-fit:contain;width:100%;height:100%;transition:transform .8s var(--ease)}.card:hover .ph{box-shadow:var(--shadow), 0 0 0 1px var(--gold);transform:translateY(-5px)}.card:hover .ph img{transform:scale(1.05)}.card .ph img.cut{filter:drop-shadow(0 14px 12px #28241429);padding:8%}img.orig{background:#fff}.card .peek{opacity:0;border-radius:var(--r);color:#17120a;transition:opacity .35s, transform .45s var(--ease);white-space:nowrap;background:#fffdf8c7;border:1px solid #fffc;padding:7px 14px;font-size:12.5px;font-weight:600;position:absolute;bottom:12px;left:50%;transform:translate(-50%,10px)}.card:hover .peek,.card .ph:focus-visible .peek{opacity:1;transform:translate(-50%)}.badge{font:700 10.5px/1 var(--f-body);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--r);color:var(--on-gold);background:linear-gradient(180deg, var(--btn-a), var(--btn-b));padding:7px 10px;position:absolute;top:12px;left:12px}.card .body{flex:1;align-content:start;gap:6px;min-width:0;display:grid}.card .brandl{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.card .brandl .sz{color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.card h3{font:400 19px/1.2 var(--f-display);letter-spacing:-.01em;text-wrap:pretty;margin:0}.card .tl{all:unset;cursor:pointer}.card .tl:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}.card .rs{color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.45}mark{background:color-mix(in srgb, var(--gold-pale) 80%, transparent);color:inherit;border-radius:3px;padding:0 2px}.acts{grid-template-columns:1fr;gap:8px;display:grid}.acts .slot{display:contents}.acts .btn{width:100%;min-height:46px;padding:0 14px;font-size:14px}.acts .lbl-s{display:none}.stepper{border-radius:var(--r);background:color-mix(in srgb, var(--gold) 12%, transparent);grid-template-columns:46px 1fr 46px;align-items:center;min-height:46px;animation:.3s fade;display:grid}.stepper button{cursor:pointer;height:46px;color:var(--gold);border-radius:var(--r);background:0 0;border:0;place-items:center;display:grid}.stepper button:hover{background:color-mix(in srgb, var(--gold) 12%, transparent)}.stepper output{text-align:center;font:700 15px var(--f-body);font-variant-numeric:tabular-nums;color:var(--gold)}@media (max-width:640px){.card h3{font-size:16px}.card .rs{font-size:12.5px}.card .ph{border-radius:var(--r)}.acts .btn{gap:6px;min-height:44px;padding:0 10px;font-size:13.5px}.acts .lbl-l{display:none}.acts .lbl-s{display:inline}.stepper{grid-template-columns:44px 1fr 44px;min-height:44px}.stepper button{height:44px}}.skel{gap:12px;display:grid}.skel i{background:var(--surface-2);border-radius:var(--r);animation:1.2s ease-in-out infinite pulse;display:block}.skel i:first-child{aspect-ratio:1;border-radius:var(--r)}.skel i:nth-child(2){width:40%;height:10px}.skel i:nth-child(3){height:40px}.skel i:nth-child(4),.skel i:nth-child(5){border-radius:var(--r);height:46px}@keyframes pulse{50%{opacity:.5}}.empty{border-radius:var(--r);background:color-mix(in srgb, var(--surface) 60%, transparent);border:1px dashed var(--line);grid-column:1/-1;justify-items:start;gap:10px;padding:56px 32px;display:grid}.empty p{font:400 28px/1.2 var(--f-display);max-width:30ch;margin:0}.empty .hint{font:400 15px var(--f-body);color:var(--ink-soft)}.empty .hint button{cursor:pointer;color:var(--gold);background:0 0;border:0;padding:0 2px;font-weight:600;text-decoration:underline}.more{justify-content:center;padding:48px 0 0;display:flex}#sentinel{height:1px}@media (max-width:640px){.more{justify-content:flex-start}.more .btn{width:calc(100% - 150px);min-width:0}}dialog{color:var(--ink);border:1px solid var(--glass-line);background:var(--glass-2);box-shadow:0 40px 100px -30px #000000b3, 0 0 0 1px var(--glass-edge);padding:0}dialog::backdrop{background:var(--scrim);opacity:0;transition:opacity .35s}dialog.in::backdrop{opacity:1}.drawer{border-radius:var(--r);width:min(440px,100% - 24px);height:auto;max-height:none;transition:transform .55s var(--ease);margin:0;position:fixed;inset:12px 12px 12px auto;transform:translate(110%)}.drawer.in{transform:none}.drawer[open]{flex-direction:column;display:flex}.dhead{justify-content:space-between;align-items:center;padding:20px 20px 14px 24px;display:flex;position:relative}.dhead h2{font:400 30px/1 var(--f-display);margin:0}.dbody{overscroll-behavior:contain;flex:1;padding:0 20px 12px;overflow-y:auto}.dfoot{border-top:1px solid color-mix(in srgb, var(--ink) 8%, transparent);gap:10px;padding:14px 20px 20px;display:grid}.bitem{border-radius:var(--r);background:color-mix(in srgb, var(--surface) 60%, transparent);grid-template-columns:72px 1fr;gap:14px;margin-bottom:8px;padding:12px;display:grid}.bitem .ph{background:var(--tile);aspect-ratio:1;border-radius:var(--r);overflow:hidden}.bitem h3{font:400 16.5px/1.2 var(--f-display);margin:2px 0 0}.bitem .row{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.bitem .stepper{grid-template-columns:36px 30px 36px;min-height:38px}.bitem .stepper button{height:38px}.rm{color:var(--ink-soft);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;min-height:40px;padding:0 4px;font-size:13px;text-decoration:underline}.bempty{justify-items:start;gap:10px;padding:48px 4px;display:grid}.bempty p{font:400 24px/1.2 var(--f-display);margin:0}.bempty span{color:var(--ink-soft)}.field{color:var(--ink-soft);gap:6px;font-size:13px;display:grid}.field input,.field textarea{border:1px solid var(--glass-edge);background:color-mix(in srgb, var(--surface) 80%, transparent);border-radius:var(--r);color:var(--ink);resize:none;min-height:46px;padding:12px 14px;font-size:16px}.field input:focus,.field textarea:focus{border-color:var(--gold);box-shadow:0 0 0 4px color-mix(in srgb, var(--gold) 14%, transparent);outline:0}.sum{color:var(--ink-soft);justify-content:space-between;align-items:center;font-size:14px;display:flex}.warn{border-radius:var(--r);background:color-mix(in srgb, var(--accent-sand) 22%, transparent);gap:10px;padding:12px 14px;font-size:13.5px;display:grid}@media (max-width:640px){.drawer{border-radius:28px 28px 0 0;width:100%;max-height:90svh;inset:auto 0 0;transform:translateY(105%)}.dhead{padding-top:22px}.dhead:before{content:"";background:color-mix(in srgb, var(--ink) 20%, transparent);border-radius:3px;width:40px;height:5px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.dfoot{padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}}.qv{border-radius:var(--r);opacity:0;width:min(1040px,100% - 32px);max-height:calc(100svh - 48px);transition:opacity .35s, transform .5s var(--spring);margin:auto;overflow:hidden;transform:translateY(20px)scale(.97)}.qv.in{opacity:1;transform:none}.qvgrid{grid-template-columns:1.05fr 1fr;min-height:0;display:grid}.qv .ph{border-radius:var(--r);background:#fff;place-items:center;margin:12px;display:grid;position:relative}.qv .ph img{width:100%}.qvinfo{align-content:start;gap:16px;max-height:calc(100svh - 50px);padding:32px 32px 28px 20px;display:grid;overflow-y:auto}.qvinfo h2{font:400 clamp(28px, 3vw, 40px) / 1.05 var(--f-display);letter-spacing:-.02em;text-wrap:balance;margin:0}.qvinfo .desc{color:var(--ink-soft);max-width:52ch;margin:0}.specs{border-radius:var(--r);background:color-mix(in srgb, var(--surface) 60%, transparent);grid-template-columns:auto 1fr;gap:8px 20px;margin:0;padding:16px;font-size:14px;display:grid}.specs dt{color:var(--ink-soft)}.specs dd{margin:0}.qvinfo .acts .lbl-l{display:inline!important}.qvinfo .acts .lbl-s{display:none!important}.same{gap:10px;display:grid}.same ul{grid-template-columns:repeat(4,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.same button{cursor:pointer;text-align:left;color:var(--ink-soft);background:0 0;border:0;gap:6px;padding:0;font-size:12px;line-height:1.3;display:grid}.same .t{background:var(--tile);aspect-ratio:1;border-radius:var(--r);overflow:hidden}.xbtn{z-index:3;background:var(--glass-2);position:absolute;top:14px;right:14px}@media (max-width:760px){.qvgrid{grid-template-columns:1fr}.qv .ph img{width:66%}.qvinfo{max-height:none;padding:4px 20px 22px}.qv{overflow-y:auto}.same ul{grid-template-columns:repeat(3,1fr)}}.prefs{border-radius:var(--r);opacity:0;width:min(560px,100% - 32px);transition:opacity .3s, transform .45s var(--spring);margin:auto;transform:translateY(14px)scale(.98)}.prefs.in{opacity:1;transform:none}.pbody{gap:16px;max-height:calc(100svh - 80px);padding:28px;display:grid;overflow-y:auto}.pbody h2{font:400 30px/1.1 var(--f-display);margin:0}.pbody p{color:var(--ink-soft);margin:0;font-size:14.5px}.cat{border-radius:var(--r);background:color-mix(in srgb, var(--surface) 60%, transparent);grid-template-columns:1fr auto;align-items:center;gap:6px 16px;padding:16px;display:grid}.cat strong{font-weight:600}.sw{flex:none;width:50px;height:30px;position:relative}.sw input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.sw i{border-radius:var(--r);background:color-mix(in srgb, var(--ink) 22%, transparent);pointer-events:none;transition:background-color .25s;position:absolute;inset:0}.sw i:after{content:"";width:24px;height:24px;transition:transform .35s var(--spring);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0003}.sw input:checked+i{background:var(--gold)}.sw input:checked+i:after{transform:translate(20px)}.sw input:disabled{cursor:not-allowed}.sw input:disabled+i{opacity:.6}.sw input:focus-visible+i{outline:2px solid var(--gold);outline-offset:3px}.prow{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}@media (max-width:520px){.prow{grid-template-columns:1fr}}#cookies{left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:90;border-radius:var(--r);width:min(980px,100% - 24px);transition:transform .7s var(--spring);background:var(--glass-2);position:fixed;transform:translate(-50%,140%)}#cookies.in{transform:translate(-50%)}.ck{grid-template-columns:1fr auto;align-items:center;gap:14px 28px;padding:16px 16px 16px 22px;display:grid}.ck p{margin:0;font-size:14.5px}.ck p strong{font-weight:600}.ck .prow{grid-template-columns:repeat(3,auto)}.ck .btn{min-height:44px;padding:0 18px;font-size:14px}.ck .linkp{color:var(--gold);font-weight:600}@media (max-width:900px){.ck{grid-template-columns:1fr;padding:16px}.ck .prow{grid-template-columns:1fr 1fr}.ck .prow .btn:last-child{grid-column:1/-1}}@media (max-width:640px){#cookies{bottom:calc(84px + env(safe-area-inset-bottom,0px))}}#fab{right:max(16px, env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:80;border-radius:var(--r);border:1px solid var(--btn-edge);background:linear-gradient(180deg, var(--btn-a), var(--btn-b));height:56px;color:var(--on-gold);box-shadow:0 18px 40px -18px #000c, 0 0 24px -6px color-mix(in srgb, var(--gold) 55%, transparent);cursor:pointer;align-items:center;gap:10px;padding:0 20px 0 18px;font-weight:650;display:none;position:fixed}#fab .count{background:var(--on-gold);color:var(--gold-hi);position:static}@media (max-width:640px){#fab{display:inline-flex}}#toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));opacity:0;z-index:300;border-radius:var(--r);transition:opacity .3s, transform .5s var(--spring);pointer-events:none;text-align:center;background:var(--glass-2);max-width:calc(100% - 32px);padding:12px 18px;font-size:14px;font-weight:500;position:fixed;transform:translate(-50%,30px)}#toast.in{opacity:1;transform:translate(-50%)}body:has(#cookies.in) #toast{bottom:calc(150px + env(safe-area-inset-bottom,0px))}@media (max-width:640px){#toast{bottom:calc(88px + env(safe-area-inset-bottom,0px))}}.fly{z-index:400;pointer-events:none;border-radius:var(--r);background:#fff;position:fixed}.has-cursor,.has-cursor a,.has-cursor button,.has-cursor .kits,.has-cursor label{cursor:none}.cur{pointer-events:none;z-index:1000;border-radius:50%;position:fixed;top:0;left:0}.cur.dot{background:var(--gold);width:6px;height:6px;margin:-3px 0 0 -3px}.cur.ring{border:1px solid color-mix(in srgb, var(--gold) 60%, transparent);width:38px;height:38px;transition:width .4s var(--ease), height .4s var(--ease), margin .4s var(--ease), background-color .3s, opacity .25s, border-color .3s;place-items:center;margin:-19px 0 0 -19px;display:grid}.cur.ring span{font:600 10px var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--on-gold);opacity:0;transition:opacity .2s}.cur.ring.hover{background:color-mix(in srgb, var(--gold) 10%, transparent);width:58px;height:58px;margin:-29px 0 0 -29px}.cur.ring.label{background:color-mix(in srgb, var(--gold) 90%, transparent);border-color:#0000;width:80px;height:80px;margin:-40px 0 0 -40px}.cur.ring.label span{opacity:1}.cur.hide,.splash-on .cur{opacity:0}
/*$vite$:1*/