:root{--ink:#0d0d0f;--ink2:#17171b;--ink3:#26262c;--ivory:#f6f2ea;--paper:#fbf9f5;--sand:#ece6d9;--sand2:#f1ede4;--line:rgba(13,13,15,.12);--line2:rgba(13,13,15,.2);--gold:#b48a3c;--gold2:#d9b66d;--muted:#6b675f;--ok:#2d7a4d;--bad:#b3261e;--r:3px;--ease:cubic-bezier(.22,.8,.2,1);--hf:'Cormorant Garamond',Georgia,'Times New Roman',serif;--bf:'Jost',system-ui,-apple-system,'Segoe UI',sans-serif;--wrap:1360px;--gut:clamp(16px,3.2vw,44px);--hdr:76px}*,*::before,*::after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--bf);font-size:16px;line-height:1.55;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;overflow-x:hidden;font-variant-numeric:lining-nums}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none;padding:0}input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--hf);font-weight:500;line-height:1.08;margin:0;letter-spacing:-.01em}p{margin:0 0 1em}ul{margin:0;padding:0;list-style:none}::selection{background:var(--gold2);color:var(--ink)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 var(--gut)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:fixed;left:12px;top:-60px;background:var(--ink);color:#fff;padding:10px 16px;z-index:999;transition:top .2s}.skip:focus{top:12px}.eyebrow{font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);font-weight:500;display:inline-flex;align-items:center;gap:12px}.eyebrow::before{content:"";width:34px;height:1px;background:currentColor}.h-xl{font-size:clamp(46px,7vw,112px);letter-spacing:-.025em;font-weight:400}.h-lg{font-size:clamp(34px,4.4vw,64px)}.h-md{font-size:clamp(26px,2.6vw,38px)}em.g{font-style:italic;color:var(--gold)}.muted{color:var(--muted)}.sec{padding:clamp(56px,8vw,120px) 0}.sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(24px,3.4vw,48px);flex-wrap:wrap}.sec-head .h-lg{margin-top:14px}.link-u{position:relative;font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;padding-bottom:4px}.link-u::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform-origin:right;transition:transform .5s var(--ease)}.link-u:hover::after{transform:scaleX(0);transform-origin:left;animation:ul .5s .25s var(--ease) forwards}@keyframes ul{from{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}.btn{--bg:var(--ink);--fg:#fff;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 30px;background:var(--bg);color:var(--fg);font-size:13px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;border-radius:var(--r);overflow:hidden;isolation:isolate;transition:transform .35s var(--ease),box-shadow .35s var(--ease),background .3s,color .3s;border:1px solid var(--bg)}.btn::after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translateX(-120%);z-index:-1}.btn:hover::after{animation:shine .9s var(--ease)}.btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px -12px rgba(0,0,0,.5)}.btn:active{transform:translateY(0)}.btn[disabled]{opacity:.45;pointer-events:none}.btn-gold{--bg:var(--gold);--fg:#fff}.btn-light{--bg:#fff;--fg:var(--ink)}.btn-ghost{--bg:transparent;--fg:var(--ink);border-color:var(--line2)}.btn-ghost:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.btn-ghost-w{--bg:transparent;--fg:#fff;border-color:rgba(255,255,255,.4)}.btn-ghost-w:hover{background:#fff;color:var(--ink)}.btn-sm{min-height:40px;padding:0 20px;font-size:12px}.btn-block{width:100%}@keyframes shine{to{transform:translateX(120%)}}.reveal{opacity:0;transform:translateY(34px);transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:calc(var(--d,0)*90ms)}.reveal.vis{opacity:1;transform:none}.reveal-x{opacity:0;transform:translateX(-40px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.reveal-x.vis{opacity:1;transform:none}.clip{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.14em;margin-bottom:-.14em}.clip>span{display:inline-block;transform:translateY(105%);transition:transform 1s var(--ease);transition-delay:calc(var(--d,0)*110ms)}.vis .clip>span,.clip.vis>span{transform:none}.no-js .reveal,.no-js .reveal-x,.no-js .clip>span{opacity:1;transform:none}.pre{position:fixed;inset:0;z-index:2000;background:var(--ink);display:grid;place-items:center;transition:opacity .7s .1s,visibility .7s .1s}.pre.out{opacity:0;visibility:hidden}.pre-in{display:grid;justify-items:center;gap:22px}.pre-in img{width:min(280px,64vw);filter:invert(1);opacity:0;animation:preLogo 1s .1s var(--ease) forwards}.pre-bar{width:min(220px,50vw);height:1px;background:rgba(255,255,255,.2);overflow:hidden}.pre-bar i{display:block;height:100%;background:var(--gold2);transform:translateX(-100%);animation:preBar 1.1s .2s var(--ease) forwards}@keyframes preLogo{from{opacity:0;transform:scale(.94);letter-spacing:.3em}to{opacity:1;transform:none}}@keyframes preBar{to{transform:none}}.prog{position:fixed;left:0;top:0;height:2px;width:100%;transform-origin:left;transform:scaleX(0);background:linear-gradient(90deg,var(--gold),var(--gold2));z-index:1500}.ann{background:var(--ink);color:#e9e2d3;font-size:12px;letter-spacing:.14em;text-transform:uppercase;overflow:hidden;height:38px;display:flex;align-items:center}.ann-track{display:flex;gap:56px;white-space:nowrap;animation:marq 40s linear infinite;padding-left:56px}.ann-track span{display:inline-flex;align-items:center;gap:56px}.ann-track span::after{content:"◆";color:var(--gold2);font-size:8px}.ann:hover .ann-track{animation-play-state:paused}@keyframes marq{to{transform:translateX(-50%)}}.hdr{position:sticky;top:0;z-index:900;background:rgba(251,249,245,.9);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid transparent;transition:border-color .3s,box-shadow .3s,background .3s}.hdr.stuck{border-color:var(--line);box-shadow:0 10px 30px -22px rgba(0,0,0,.4)}.hdr-in{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:var(--hdr);transition:height .35s var(--ease)}.hdr.stuck .hdr-in{height:62px}.logo{display:block;width:clamp(128px,13vw,168px);transition:width .35s var(--ease),opacity .3s}.hdr.stuck .logo{width:clamp(112px,11vw,140px)}.logo img{width:100%;height:auto}.logo:hover{opacity:.7}.nav{display:flex;gap:clamp(18px,2.2vw,34px);align-items:center}.nav>li>a,.nav>li>button{position:relative;font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;padding:26px 0;display:inline-flex;align-items:center;gap:6px}.nav>li>a::after,.nav>li>button::after{content:"";position:absolute;left:0;right:0;bottom:18px;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:right;transition:transform .45s var(--ease)}.nav>li:hover>a::after,.nav>li:hover>button::after,.nav a.on::after{transform:scaleX(1);transform-origin:left}.nav li{position:relative}.mega{position:absolute;left:50%;top:100%;width:min(920px,92vw);transform:translate(-30%,14px);opacity:0;visibility:hidden;background:var(--paper);border:1px solid var(--line);box-shadow:0 40px 70px -30px rgba(0,0,0,.45);padding:34px 38px;display:grid;grid-template-columns:repeat(4,1fr);gap:6px 28px;transition:all .45s var(--ease)}.nav li:hover .mega,.nav li:focus-within .mega{opacity:1;visibility:visible;transform:translate(-30%,0)}.mega h4{grid-column:1/-1;font-size:13px;letter-spacing:.2em;text-transform:uppercase;font-family:var(--bf);font-weight:500;color:var(--gold);margin-bottom:10px}.mega a{font-size:15px;padding:5px 0;display:flex;justify-content:space-between;color:var(--ink3);transition:color .2s,padding .3s var(--ease)}.mega a:hover{color:var(--gold);padding-left:8px}.mega a small{color:var(--muted);font-size:12px}.hdr-r{display:flex;justify-content:flex-end;align-items:center;gap:4px}.ib{position:relative;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;transition:background .25s,transform .3s var(--ease)}.ib:hover{background:var(--sand)}.ib svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.badge{position:absolute;right:2px;top:3px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--gold);color:#fff;font-size:11px;font-weight:600;display:grid;place-items:center;line-height:1;transform:scale(0);transition:transform .4s var(--ease)}.badge.has{transform:scale(1)}.badge.bump{animation:bump .5s var(--ease)}@keyframes bump{40%{transform:scale(1.5)}}.burger{display:none}.hdr-l{display:flex;align-items:center}.srch{position:fixed;inset:0;z-index:1200;background:rgba(251,249,245,.97);backdrop-filter:blur(18px);opacity:0;visibility:hidden;transition:opacity .35s,visibility .35s;overflow:auto}.srch.open{opacity:1;visibility:visible}.srch-in{max-width:980px;margin:0 auto;padding:clamp(70px,12vh,130px) var(--gut) 60px;transform:translateY(24px);transition:transform .6s var(--ease)}.srch.open .srch-in{transform:none}.srch-x{position:absolute;right:var(--gut);top:24px}.srch-box{display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--ink);padding-bottom:14px}.srch-box svg{width:28px;height:28px;stroke:currentColor;fill:none;stroke-width:1.4;flex:none}.srch-box input{flex:1;border:0;background:none;outline:0;font-family:var(--hf);font-size:clamp(28px,4.4vw,52px);min-width:0}.srch-tags{margin:22px 0 4px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.srch-tags b{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-weight:500;margin-right:6px}.chip{display:inline-flex;align-items:center;gap:6px;padding:7px 15px;border:1px solid var(--line2);border-radius:99px;font-size:13px;background:transparent;transition:all .25s}.chip:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.srch-res{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px;margin-top:30px}.sr-item{display:grid;gap:8px;animation:fadeUp .5s var(--ease) backwards}.sr-item .im{background:var(--sand2);aspect-ratio:5/3;display:grid;place-items:center;overflow:hidden}.sr-item img{mix-blend-mode:multiply;width:92%;transition:transform .6s var(--ease)}.sr-item:hover img{transform:scale(1.08)}.sr-item small{color:var(--muted);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.sr-item strong{font-family:var(--hf);font-size:19px;font-weight:500;line-height:1.15}.sr-item span{font-size:14px;color:var(--gold)}.srch-none{margin-top:38px;color:var(--muted);font-family:var(--hf);font-size:24px}@keyframes fadeUp{from{opacity:0;transform:translateY(16px)}}.ovl{position:fixed;inset:0;background:rgba(13,13,15,.5);backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:opacity .4s,visibility .4s;z-index:1000}.ovl.open{opacity:1;visibility:visible}.drw{position:fixed;top:0;right:0;height:100%;width:min(460px,100vw);background:var(--paper);z-index:1100;transform:translateX(102%);transition:transform .55s var(--ease),box-shadow .55s;display:flex;flex-direction:column}.drw.open{transform:none;box-shadow:-30px 0 60px -30px rgba(0,0,0,.4)}.drw-l{right:auto;left:0;transform:translateX(-102%)}.drw-l.open{transform:none;box-shadow:30px 0 60px -30px rgba(0,0,0,.4)}.drw-hd{display:flex;align-items:center;justify-content:space-between;padding:22px 26px;border-bottom:1px solid var(--line)}.drw-hd h3{font-size:28px}.drw-bd{flex:1;overflow:auto;padding:8px 26px}.drw-ft{padding:20px 26px 26px;border-top:1px solid var(--line);background:var(--ivory)}.ship-bar{padding:16px 26px;background:var(--ivory);border-bottom:1px solid var(--line);font-size:14px}.ship-bar .tr{height:5px;background:var(--line);border-radius:3px;margin-top:10px;overflow:hidden}.ship-bar .tr i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--gold),var(--gold2));border-radius:3px;transition:width .9s var(--ease)}.ci{display:grid;grid-template-columns:96px 1fr;gap:16px;padding:18px 0;border-bottom:1px solid var(--line);animation:fadeUp .5s var(--ease) backwards}.ci .im{background:var(--sand2);aspect-ratio:1/.8;display:grid;place-items:center}.ci img{mix-blend-mode:multiply;width:94%}.ci small{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.ci h4{font-size:19px;margin:2px 0 8px;font-weight:500}.ci-r{display:flex;justify-content:space-between;align-items:center;gap:10px}.qty{display:inline-flex;align-items:center;border:1px solid var(--line2);border-radius:var(--r);height:38px}.qty button{width:34px;height:100%;font-size:18px;transition:background .2s}.qty button:hover{background:var(--sand)}.qty input{width:36px;text-align:center;border:0;background:none;font-weight:500;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none}.rm{font-size:12px;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.rm:hover{color:var(--bad)}.price{font-weight:500;font-variant-numeric:tabular-nums}.empty{text-align:center;padding:60px 10px;color:var(--muted)}.empty h4{font-size:30px;color:var(--ink);margin-bottom:10px}.tot{display:flex;justify-content:space-between;font-size:15px;padding:4px 0}.tot.big{font-size:20px;font-weight:500;padding-top:12px;margin-top:8px;border-top:1px solid var(--line)}.drw-mn a{display:block;font-family:var(--hf);font-size:32px;padding:10px 0;border-bottom:1px solid var(--line)}.toasts{position:fixed;left:50%;transform:translateX(-50%);bottom:24px;z-index:1900;display:grid;gap:10px;pointer-events:none;justify-items:center}.toast{display:flex;align-items:center;gap:12px;background:var(--ink);color:#fff;padding:14px 20px;border-radius:var(--r);box-shadow:0 20px 40px -16px rgba(0,0,0,.6);font-size:14px;animation:toastIn .5s var(--ease);max-width:min(380px,90vw);pointer-events:auto}.toast i{width:22px;height:22px;border-radius:50%;background:var(--gold);flex:none;display:grid;place-items:center;font-style:normal;font-size:12px}.toast.out{animation:toastOut .4s var(--ease) forwards}.toast a{text-decoration:underline;text-underline-offset:3px;color:var(--gold2);margin-left:6px;white-space:nowrap}@keyframes toastIn{from{opacity:0;transform:translateY(24px)}}@keyframes toastOut{to{opacity:0;transform:translateY(24px)}}.fly{position:fixed;z-index:2100;pointer-events:none;border-radius:6px;background:var(--sand2);object-fit:contain;box-shadow:0 10px 30px rgba(0,0,0,.25);transition:all .85s cubic-bezier(.5,-.1,.4,1)}.nl{background:var(--ink);color:#fff;padding:clamp(50px,6vw,84px) 0}.nl-in{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center}.nl h3{font-size:clamp(30px,3.6vw,50px);margin-top:12px}.nl p{color:#b9b3a6;margin-top:10px}.nl-f{display:flex;border-bottom:1px solid rgba(255,255,255,.4);transition:border-color .3s}.nl-f:focus-within{border-color:var(--gold2)}.nl-f input{flex:1;background:none;border:0;outline:0;color:#fff;padding:16px 0;font-size:17px;min-width:0}.nl-f input::placeholder{color:#8f897d}.nl-f button{color:var(--gold2);font-size:13px;letter-spacing:.18em;text-transform:uppercase;font-weight:500;padding:0 6px}.nl small{display:block;margin-top:12px;color:#8f897d;font-size:12px}.ftr{background:#08080a;color:#bdb7aa;padding:70px 0 26px;font-size:15px}.ftr-g{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:40px;padding-bottom:50px;border-bottom:1px solid rgba(255,255,255,.1)}.ftr h5{font-family:var(--bf);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#fff;font-weight:500;margin:0 0 18px}.ftr li{margin-bottom:9px}.ftr a{transition:color .2s,padding .3s var(--ease)}.ftr li a:hover{color:var(--gold2);padding-left:6px}.ftr-logo{width:170px;filter:invert(1);opacity:.92;margin-bottom:20px}.ftr-bt{display:flex;justify-content:space-between;flex-wrap:wrap;gap:18px;padding-top:26px;font-size:13px;color:#8d877b;align-items:center}.pay{display:flex;gap:8px;flex-wrap:wrap}.pay span{border:1px solid rgba(255,255,255,.2);border-radius:4px;padding:5px 10px;font-size:11px;letter-spacing:.1em;color:#d8d2c5;text-transform:uppercase}.ck{position:fixed;left:20px;bottom:20px;z-index:1800;width:min(430px,calc(100vw - 40px));background:var(--ink);color:#e5dfd1;padding:22px 24px;border-radius:6px;box-shadow:0 30px 60px -20px rgba(0,0,0,.6);font-size:14px;transform:translateY(140%);transition:transform .7s var(--ease)}.ck.show{transform:none}.ck p{margin:0 0 14px;color:#cbc5b7}.ck a{text-decoration:underline;color:var(--gold2)}.ck-b{display:flex;gap:10px}.wa{position:fixed;right:20px;bottom:20px;z-index:850;width:56px;height:56px;border-radius:50%;background:#1f9d57;color:#fff;display:grid;place-items:center;box-shadow:0 14px 30px -10px rgba(31,157,87,.7);transition:transform .35s var(--ease)}.wa:hover{transform:scale(1.1) rotate(-6deg)}.wa svg{width:28px;height:28px;fill:#fff}.wa::before{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid #1f9d57;animation:ping 2.4s infinite}@keyframes ping{to{transform:scale(1.7);opacity:0}}.totop{position:fixed;right:28px;bottom:90px;z-index:840;width:44px;height:44px;border-radius:50%;background:var(--paper);border:1px solid var(--line2);display:grid;place-items:center;opacity:0;transform:translateY(12px);transition:all .4s var(--ease);pointer-events:none}.totop.show{opacity:1;transform:none;pointer-events:auto}.totop svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.6}body{animation:pgIn .6s var(--ease)}body.leaving{opacity:0;transition:opacity .25s}@keyframes pgIn{from{opacity:0}}@media(max-width:1020px){.nav{display:none}.burger{display:grid}.hdr-in{grid-template-columns:1fr auto 1fr}.nl-in{grid-template-columns:1fr}.ftr-g{grid-template-columns:1fr 1fr}}@media(max-width:620px){:root{--hdr:64px}.ftr-g{grid-template-columns:1fr}.hide-s{display:none}.toasts{left:10px;right:10px;transform:none;bottom:84px}.wa{right:14px;bottom:14px;width:50px;height:50px}.totop{right:20px;bottom:76px}.ck{left:10px;bottom:10px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal,.reveal-x,.clip>span{opacity:1;transform:none}}.hero{position:relative;background:radial-gradient(120% 90% at 78% 40%,#2b2112 0%,#121013 48%,#09090b 100%);color:#fff;overflow:hidden;min-height:min(900px,calc(100vh - 114px));display:flex;align-items:center}.hero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 45%,rgba(217,182,109,.22),transparent 38%);animation:glow 7s ease-in-out infinite alternate}@keyframes glow{to{opacity:.55;transform:scale(1.12)}}.hero-word{position:absolute;left:50%;top:50%;transform:translate(calc(-50% + var(--mx,0)*-26px),calc(-50% + var(--my,0)*-16px));font-family:var(--hf);font-size:clamp(160px,34vw,560px);font-weight:600;letter-spacing:.04em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.07);line-height:1;white-space:nowrap;user-select:none;pointer-events:none;transition:transform .6s var(--ease)}.hero-in{position:relative;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1.1fr);gap:20px;align-items:center;padding-top:50px;padding-bottom:50px}.hero-tx .eyebrow{color:var(--gold2)}.hero h1{margin:22px 0 24px;font-size:clamp(50px,7.4vw,118px);font-weight:400;letter-spacing:-.03em;line-height:.98}.hero h1 em{font-style:italic;color:var(--gold2)}.hero p{max-width:480px;color:#c9c2b3;font-size:18px;line-height:1.6}.hero-cta{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.hero-meta{display:flex;gap:36px;margin-top:54px;padding-top:26px;border-top:1px solid rgba(255,255,255,.14);flex-wrap:wrap}.hero-meta b{display:block;font-family:var(--hf);font-size:40px;font-weight:500;color:#fff;line-height:1}.hero-meta span{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#a49d8e}.hero-st{position:relative;aspect-ratio:1/.92;perspective:1100px}.ring{position:absolute;left:50%;top:50%;border-radius:50%;border:1px solid rgba(217,182,109,.35);transform:translate(-50%,-50%)}.ring.r1{width:88%;aspect-ratio:1;animation:spin 60s linear infinite;border-style:dashed}.ring.r2{width:66%;aspect-ratio:1;border-color:rgba(255,255,255,.14)}.ring.r3{width:100%;aspect-ratio:1;border-color:rgba(255,255,255,.06);animation:spin 90s linear infinite reverse}.ring.r1::after{content:"";position:absolute;left:50%;top:-5px;width:10px;height:10px;border-radius:50%;background:var(--gold2);box-shadow:0 0 18px 4px rgba(217,182,109,.8)}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}.gl{position:absolute;filter:drop-shadow(0 40px 36px rgba(0,0,0,.65));will-change:transform;transition:transform .5s var(--ease)}.gl img{width:100%;height:auto}.gl.g1{width:84%;left:8%;top:30%;z-index:3;animation:flo1 7s ease-in-out infinite;transform:translate3d(calc(var(--mx,0)*22px),calc(var(--my,0)*14px),0) rotate(-7deg)}.gl.g2{width:50%;left:-2%;top:6%;z-index:2;opacity:.92;animation:flo2 8.5s ease-in-out infinite}.gl.g3{width:50%;right:-2%;top:2%;z-index:2;opacity:.92;animation:flo3 9s ease-in-out infinite}@keyframes flo1{50%{translate:0 -20px}}@keyframes flo2{50%{translate:-8px 18px;rotate:4deg}}@keyframes flo3{50%{translate:10px 22px;rotate:-5deg}}.gl.g2{rotate:-12deg}.gl.g3{rotate:10deg}.flare{position:absolute;left:30%;top:42%;width:40%;aspect-ratio:1;background:radial-gradient(circle,rgba(255,236,190,.55),transparent 62%);mix-blend-mode:screen;z-index:4;animation:flare 5.5s ease-in-out infinite;pointer-events:none}@keyframes flare{0%,100%{opacity:0;transform:translate(-30%,10%) scale(.6)}50%{opacity:1;transform:translate(60%,-10%) scale(1.1)}}.scrl{position:absolute;left:var(--gut);bottom:28px;display:flex;align-items:center;gap:14px;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:#a49d8e}.scrl i{display:block;width:1px;height:46px;background:rgba(255,255,255,.25);position:relative;overflow:hidden}.scrl i::after{content:"";position:absolute;left:0;top:-50%;width:100%;height:50%;background:var(--gold2);animation:scr 2s var(--ease) infinite}@keyframes scr{to{top:100%}}.band{background:var(--ivory);border-block:1px solid var(--line);overflow:hidden;padding:26px 0}.band-t{display:flex;width:max-content;animation:marq 70s linear infinite}.band:hover .band-t{animation-play-state:paused}.band-t a{font-family:var(--hf);font-size:clamp(26px,3vw,40px);letter-spacing:.14em;text-transform:uppercase;font-weight:500;padding:0 38px;white-space:nowrap;color:var(--ink3);display:inline-flex;align-items:center;gap:76px;transition:color .3s}.band-t a::after{content:"◆";font-size:9px;color:var(--gold)}.band-t a:hover{color:var(--gold)}.cats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.cat{position:relative;aspect-ratio:3/4.1;background:var(--sand2);overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:26px;isolation:isolate;transition:background .5s}.cat .im{position:absolute;inset:0;display:grid;place-items:center}.cat img{width:122%;max-width:none;mix-blend-mode:multiply;transform:rotate(-7deg) translateY(-12%);transition:transform 1.1s var(--ease)}.cat:hover img{transform:rotate(-2deg) scale(1.08) translateY(-12%)}.cat::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(13,13,15,.62),transparent 50%);z-index:1;opacity:0;transition:opacity .5s;pointer-events:none}.cat small,.cat h3,.cat span.go{position:relative;z-index:2}.cat:hover::after{opacity:1}.cat small{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);transition:color .4s}.cat h3{font-size:clamp(30px,3vw,44px);margin:4px 0 10px;transition:color .4s}.cat span.go{display:inline-flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:500;transition:color .4s,gap .4s var(--ease)}.cat:hover small,.cat:hover h3,.cat:hover span.go{color:#fff}.cat:hover span.go{gap:18px}.cat.dark{background:var(--ink)}.cat.dark small{color:#a49d8e}.cat.dark h3,.cat.dark span.go{color:#fff}.cat.dark img{mix-blend-mode:normal;width:116%;filter:drop-shadow(0 20px 20px rgba(0,0,0,.6))}.rail-w{position:relative}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 3*20px)/4);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:6px;scroll-behavior:smooth}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start}.rail-ar{display:flex;gap:8px}.rail-ar button{width:48px;height:48px;border:1px solid var(--line2);border-radius:50%;display:grid;place-items:center;transition:all .3s var(--ease)}.rail-ar button:hover{background:var(--ink);color:#fff;border-color:var(--ink);transform:scale(1.06)}.rail-ar svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.6}.edit{background:var(--ink);color:#fff;position:relative;overflow:hidden}.edit-in{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,100px);align-items:center}.edit-vis{position:relative;aspect-ratio:1/1;display:grid;place-items:center}.edit-vis::before{content:"";position:absolute;inset:6%;border-radius:50%;background:radial-gradient(circle,rgba(217,182,109,.35),transparent 66%)}.edit-vis .ring{border-color:rgba(217,182,109,.4)}.edit-vis img{position:relative;width:104%;max-width:none;filter:drop-shadow(0 40px 40px rgba(0,0,0,.6));animation:flo1 8s ease-in-out infinite;rotate:-8deg}.edit h2{margin:18px 0 22px}.edit p{color:#bdb6a7;font-size:18px;max-width:520px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;padding-top:30px;border-top:1px solid rgba(255,255,255,.14)}.stats b{display:block;font-family:var(--hf);font-size:clamp(42px,5vw,72px);font-weight:400;color:var(--gold2);line-height:1}.stats span{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#a49d8e}.bgrid{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.bg{position:relative;aspect-ratio:1.5/1;display:grid;place-items:center;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px;text-align:center;overflow:hidden;transition:color .4s}.bg::before{content:"";position:absolute;inset:0;background:var(--ink);transform:translateY(101%);transition:transform .55s var(--ease);z-index:0}.bg:hover::before{transform:none}.bg:hover{color:#fff}.bg span{position:relative;z-index:1;font-family:var(--hf);font-size:clamp(17px,1.7vw,25px);letter-spacing:.1em;text-transform:uppercase;font-weight:500;line-height:1.15}.bg small{position:absolute;z-index:1;left:0;right:0;bottom:12px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);opacity:0;transform:translateY(8px);transition:all .4s var(--ease)}.bg:hover small{opacity:1;transform:none;color:var(--gold2)}.perks{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-block:1px solid var(--line)}.perk{padding:34px 28px;display:flex;gap:18px;align-items:flex-start;border-right:1px solid var(--line)}.perk:last-child{border-right:0}.perk svg{width:36px;height:36px;flex:none;stroke:var(--gold);fill:none;stroke-width:1.2;transition:transform .6s var(--ease)}.perk:hover svg{transform:translateY(-4px) rotate(-6deg)}.perk h4{font-family:var(--bf);font-size:14px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;margin-bottom:6px}.perk p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.stores{display:grid;grid-template-columns:1fr 1fr;gap:20px}.store{background:var(--ink);color:#fff;padding:clamp(28px,3vw,46px);position:relative;overflow:hidden;transition:transform .5s var(--ease)}.store:hover{transform:translateY(-6px)}.store::after{content:"";position:absolute;right:-60px;top:-60px;width:220px;height:220px;border-radius:50%;border:1px solid rgba(217,182,109,.3);box-shadow:0 0 0 30px rgba(217,182,109,.05),0 0 0 62px rgba(217,182,109,.03)}.store small{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold2)}.store h3{font-size:clamp(32px,3.2vw,46px);margin:8px 0 18px}.store p{color:#bdb6a7;margin-bottom:6px}.store .row{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}@media(max-width:1100px){.cats{grid-template-columns:repeat(2,1fr)}.rail{grid-auto-columns:calc((100% - 2*16px)/3);gap:16px}.bgrid{grid-template-columns:repeat(4,1fr)}.perks{grid-template-columns:1fr 1fr}.perk:nth-child(2){border-right:0}.perk:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:860px){.hero-in{grid-template-columns:1fr;padding-top:34px}.hero-st{max-width:520px;margin:0 auto;width:100%}.edit-in,.stores{grid-template-columns:1fr}.scrl{display:none}}@media(max-width:620px){.rail{grid-auto-columns:72%;gap:12px}.bgrid{grid-template-columns:repeat(2,1fr)}.cats{gap:10px}.cat{padding:16px}.stats{grid-template-columns:1fr 1fr 1fr;gap:10px}.perks{grid-template-columns:1fr}.perk{border-right:0;border-bottom:1px solid var(--line)}.perk:last-child{border-bottom:0}.hero-meta{gap:22px}.hero-meta b{font-size:32px}}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(14px,1.6vw,24px) clamp(12px,1.4vw,20px)}.grid.c3{grid-template-columns:repeat(3,1fr)}.pc{position:relative;display:flex;flex-direction:column;background:transparent}.pc[hidden]{display:none}.pc-m{position:relative;overflow:hidden}.pc-img{position:relative;display:grid;place-items:center;aspect-ratio:5/3.6;background:var(--sand2);overflow:hidden;transform-style:preserve-3d}.pc-img img{width:96%;height:auto;mix-blend-mode:multiply;transition:transform .9s var(--ease),opacity .5s;opacity:0}.pc-img img.ld{opacity:1}.pc:hover .pc-img img{transform:scale(1.1) rotate(-1.5deg)}.pc-img::after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.55) 50%,transparent 65%);transform:translateX(-110%);pointer-events:none}.pc:hover .pc-img::after{animation:shine 1s var(--ease)}.pc-tag{position:absolute;left:12px;top:12px;z-index:2;font-size:10px;letter-spacing:.18em;text-transform:uppercase;background:var(--ink);color:#fff;padding:5px 9px;border-radius:2px}.pc-fav{position:absolute;right:10px;top:10px;z-index:3;width:38px;height:38px;border-radius:50%;background:rgba(251,249,245,.85);display:grid;place-items:center;transition:transform .35s var(--ease),background .25s}.pc-fav:hover{transform:scale(1.14);background:#fff}.pc-fav svg{width:19px;height:19px;stroke:var(--ink);fill:transparent;stroke-width:1.5;transition:fill .3s,stroke .3s}.pc-fav.on svg{fill:var(--bad);stroke:var(--bad);animation:pop .5s var(--ease)}@keyframes pop{40%{transform:scale(1.4)}}.pc-add{position:absolute;left:10px;right:10px;bottom:10px;z-index:3;min-height:44px;background:var(--ink);color:#fff;font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;border-radius:var(--r);transform:translateY(130%);transition:transform .5s var(--ease),background .25s}.pc:hover .pc-add,.pc-add:focus-visible{transform:none}.pc-add:hover{background:var(--gold)}.pc-b{padding:14px 2px 4px;display:grid;gap:3px}.pc-brand{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-weight:500;transition:color .2s}.pc-brand:hover{color:var(--gold)}.pc-t{font-family:var(--hf);font-size:21px;font-weight:500;line-height:1.15}.pc-t a{background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .5s var(--ease)}.pc:hover .pc-t a{background-size:100% 1px}.pc-p{font-weight:500;font-size:16px;margin-top:3px;font-variant-numeric:tabular-nums}.pc-p small{font-weight:400;color:var(--muted);font-size:12px;margin-left:4px}@media(hover:none){.pc-add{position:static;display:block;width:100%;transform:none;min-height:40px;font-size:11px;border-radius:0}}.ph{background:var(--ivory);border-bottom:1px solid var(--line);padding:clamp(34px,5vw,70px) 0 clamp(26px,3.4vw,44px);position:relative;overflow:hidden}.ph::after{content:attr(data-bg);position:absolute;right:-1%;top:50%;transform:translateY(-50%);font-family:var(--hf);font-size:clamp(100px,19vw,300px);font-weight:600;color:transparent;-webkit-text-stroke:1px rgba(13,13,15,.07);line-height:1;pointer-events:none;white-space:nowrap}.ph>*{position:relative;z-index:1}.ph h1{font-size:clamp(40px,5.6vw,84px);margin-top:12px;font-weight:400}.ph p{max-width:620px;color:var(--muted);font-size:17px;margin:14px 0 0}.crumb{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.crumb a:hover{color:var(--gold)}.crumb span::before{content:"/";margin-right:8px;opacity:.5}.shop{display:grid;grid-template-columns:270px 1fr;gap:clamp(24px,3.4vw,56px);padding-block:34px 90px;align-items:start}.flt{position:sticky;top:calc(var(--hdr) + 18px);max-height:calc(100vh - var(--hdr) - 36px);overflow:auto;padding-right:6px;scrollbar-width:thin}.fg{border-bottom:1px solid var(--line);padding:18px 0}.fg:first-child{padding-top:0}.fg summary{list-style:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:500}.fg summary::-webkit-details-marker{display:none}.fg summary::after{content:"+";font-size:20px;font-weight:300;transition:transform .35s var(--ease)}.fg[open] summary::after{transform:rotate(45deg)}.fg-b{padding-top:14px;display:grid;gap:2px;max-height:300px;overflow:auto;scrollbar-width:thin}.fl{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:15px;cursor:pointer;user-select:none}.fl input{appearance:none;width:18px;height:18px;border:1.5px solid var(--line2);border-radius:2px;display:grid;place-items:center;flex:none;cursor:pointer;transition:all .2s;margin:0}.fl input:checked{background:var(--ink);border-color:var(--ink)}.fl input:checked::after{content:"";width:9px;height:5px;border-left:1.6px solid #fff;border-bottom:1.6px solid #fff;transform:rotate(-45deg) translate(1px,-1px)}.fl:hover{color:var(--gold)}.fl small{margin-left:auto;color:var(--muted);font-size:12px}.fl-s{width:100%;border:1px solid var(--line2);border-radius:var(--r);padding:9px 12px;background:#fff;font-size:14px;margin-bottom:8px}.pr{display:grid;gap:14px}.pr-v{display:flex;justify-content:space-between;font-size:14px;font-variant-numeric:tabular-nums}.dual{position:relative;height:22px}.dual::before{content:"";position:absolute;left:0;right:0;top:50%;height:3px;margin-top:-1.5px;background:var(--line);border-radius:2px}.dual i{position:absolute;top:50%;height:3px;margin-top:-1.5px;background:var(--ink);border-radius:2px}.dual input{position:absolute;left:0;top:0;width:100%;height:22px;margin:0;appearance:none;background:none;pointer-events:none}.dual input::-webkit-slider-thumb{appearance:none;pointer-events:auto;width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid var(--ink);cursor:grab;transition:transform .2s}.dual input::-webkit-slider-thumb:hover{transform:scale(1.2)}.dual input::-moz-range-thumb{pointer-events:auto;width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid var(--ink);cursor:grab}.tb{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:22px;flex-wrap:wrap}.tb-c{font-size:14px;color:var(--muted)}.tb-c b{color:var(--ink);font-weight:500}.tb-r{display:flex;gap:10px;align-items:center}.sel{appearance:none;border:1px solid var(--line2);border-radius:var(--r);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%230d0d0f' stroke-width='1.5'%3E%3Cpath d='M1 1l5 5 5-5'/%3E%3C/svg%3E") no-repeat right 14px center;padding:0 38px 0 14px;height:44px;font-size:14px;cursor:pointer}.vw{display:flex;border:1px solid var(--line2);border-radius:var(--r);overflow:hidden}.vw button{width:44px;height:42px;display:grid;place-items:center;transition:background .2s}.vw button.on,.vw button:hover{background:var(--ink);color:#fff}.vw svg{width:18px;height:18px;fill:currentColor}.flt-btn{display:none}.act{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.act .chip{background:var(--ink);color:#fff;border-color:var(--ink);cursor:pointer}.act .chip::after{content:"×";font-size:16px;line-height:1;opacity:.7}.act .chip.clr{background:none;color:var(--ink);border-color:var(--line2)}.act .chip.clr::after{content:""}.none{text-align:center;padding:80px 20px}.none h3{font-size:36px;margin-bottom:10px}.more{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:50px;color:var(--muted);font-size:14px}.more .bar{width:220px;height:2px;background:var(--line);overflow:hidden}.more .bar i{display:block;height:100%;background:var(--ink);transition:width .6s var(--ease)}.flt-hd{display:none}.flt-ok{display:none}.pd{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(28px,5vw,84px);padding-block:30px 70px;align-items:start}.gal{position:sticky;top:calc(var(--hdr) + 18px)}.gal-m{position:relative;background:var(--sand2);aspect-ratio:5/3.6;display:grid;place-items:center;overflow:hidden;cursor:zoom-in}.gal-m img{width:94%;mix-blend-mode:multiply;transition:transform .35s ease-out;transform-origin:var(--zx,50%) var(--zy,50%)}.gal-m.zoom img{transform:scale(2.1)}.gal-m .pc-fav{width:46px;height:46px}.gal-hint{position:absolute;left:14px;bottom:12px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);pointer-events:none}.gal-note{font-size:12px;color:var(--muted);margin-top:10px}.gal-tr{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}.gal-tr div{background:var(--sand2);padding:14px 10px;text-align:center;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);display:grid;gap:6px;justify-items:center}.gal-tr svg{width:24px;height:24px;stroke:var(--gold);fill:none;stroke-width:1.3}.pd-i .br{font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);font-weight:500}.pd-i h1{font-size:clamp(36px,4.2vw,62px);margin:8px 0 6px;font-weight:500}.pd-i .sub{color:var(--muted);font-size:15px;margin-bottom:22px}.pd-pr{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;padding:20px 0;border-block:1px solid var(--line)}.pd-pr b{font-family:var(--hf);font-size:46px;font-weight:500;line-height:1;font-variant-numeric:tabular-nums}.pd-pr small{color:var(--muted);font-size:13px}.inst{margin:18px 0;background:var(--ivory);padding:16px 18px;border-radius:var(--r);font-size:14px}.inst b{font-weight:500}.inst-g{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.inst-g span{background:#fff;border:1px solid var(--line);padding:5px 11px;border-radius:99px;font-size:13px}.inst-g em{font-style:normal;color:var(--gold);font-weight:500}.pd-buy{display:grid;grid-template-columns:auto 1fr;gap:12px;margin:22px 0 12px}.pd-buy .qty{height:54px}.pd-buy .btn{min-height:54px}.pd-buy2{display:grid;grid-template-columns:1fr auto;gap:12px}.pd-buy2 .btn{min-height:50px}.pd-fav{display:inline-flex;align-items:center;gap:10px;padding:0 22px;border:1px solid var(--line2);border-radius:var(--r);font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;transition:all .3s}.pd-fav svg{width:19px;height:19px;stroke:currentColor;fill:transparent;stroke-width:1.5;transition:all .3s}.pd-fav:hover{border-color:var(--ink)}.pd-fav.on svg{fill:var(--bad);stroke:var(--bad)}.stk{display:flex;align-items:center;gap:8px;font-size:14px;margin-bottom:6px}.stk i{width:9px;height:9px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 0 rgba(45,122,77,.6);animation:pulse 2s infinite}@keyframes pulse{70%{box-shadow:0 0 0 10px rgba(45,122,77,0)}}.pd-dl{margin:26px 0 0;display:grid;gap:0}.pd-dl details{border-bottom:1px solid var(--line)}.pd-dl details:first-child{border-top:1px solid var(--line)}.pd-dl summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;padding:18px 0;font-size:13px;letter-spacing:.18em;text-transform:uppercase;font-weight:500}.pd-dl summary::-webkit-details-marker{display:none}.pd-dl summary::after{content:"+";font-size:20px;font-weight:300;transition:transform .35s var(--ease)}.pd-dl details[open] summary::after{transform:rotate(45deg)}.pd-dl .bd{padding:0 0 20px;color:var(--ink3);font-size:15px}.spec{width:100%;border-collapse:collapse;font-size:15px}.spec th,.spec td{text-align:left;padding:9px 0;border-bottom:1px dashed var(--line);font-weight:400}.spec th{color:var(--muted);width:42%}.sticky-buy{display:none}.share{display:flex;gap:10px;align-items:center;margin-top:20px;font-size:13px;color:var(--muted)}.share button{font-size:13px;text-decoration:underline;text-underline-offset:3px}@media(max-width:1100px){.grid{grid-template-columns:repeat(3,1fr)}.shop{grid-template-columns:1fr}.flt{position:fixed;top:0;left:0;height:100%;max-height:none;width:min(400px,100vw);background:var(--paper);z-index:1100;padding:0 24px 24px;transform:translateX(-102%);transition:transform .55s var(--ease)}.flt.open{transform:none}.flt-hd{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--paper);z-index:2;margin-bottom:14px}.flt-hd h3{font-size:28px}.flt-btn{display:inline-flex}.flt-ok{display:block;position:sticky;bottom:0;margin-top:16px}.pd{grid-template-columns:1fr}.gal{position:static}}@media(max-width:700px){.grid,.grid.c3{grid-template-columns:repeat(2,1fr)}.pc-t{font-size:17px}.pc-p{font-size:15px}.vw{display:none}.pd-pr b{font-size:38px}.pd-buy2{grid-template-columns:1fr}.sticky-buy{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:880;background:var(--paper);border-top:1px solid var(--line);padding:10px 14px;gap:12px;align-items:center;transform:translateY(110%);transition:transform .5s var(--ease)}.sticky-buy.show{transform:none}.sticky-buy div{flex:1;line-height:1.2}.sticky-buy b{font-family:var(--hf);font-size:24px;display:block}.sticky-buy small{color:var(--muted);font-size:12px}.wa{bottom:78px}.totop{bottom:140px}}.pg{padding-block:34px 90px}.two{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:clamp(24px,4vw,64px);align-items:start}.box{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:clamp(20px,2.4vw,34px)}.box+.box{margin-top:18px}.box h3{font-size:30px;margin-bottom:20px}.box h3 small{font-family:var(--bf);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-weight:500;margin-left:10px}.sum{position:sticky;top:calc(var(--hdr) + 18px);background:var(--ivory);border:1px solid var(--line);padding:30px;border-radius:var(--r)}.sum h3{font-size:30px;margin-bottom:18px}.sum hr{border:0;border-top:1px solid var(--line);margin:14px 0}.sum .ok{color:var(--ok)}.sum-it{display:grid;grid-template-columns:64px 1fr auto;gap:12px;align-items:center;padding:8px 0;font-size:14px}.sum-it .im{background:var(--sand2);aspect-ratio:1/.8;display:grid;place-items:center;position:relative}.sum-it img{mix-blend-mode:multiply;width:94%}.sum-it .im b{position:absolute;right:-6px;top:-6px;background:var(--ink);color:#fff;font-size:11px;min-width:20px;height:20px;border-radius:10px;display:grid;place-items:center;font-weight:500}.sum-it small{display:block;color:var(--muted);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.cpn{display:flex;gap:8px;margin:14px 0 4px}.cpn input{flex:1;min-width:0;border:1px solid var(--line2);background:#fff;padding:0 14px;height:46px;border-radius:var(--r);text-transform:uppercase;letter-spacing:.1em}.cpn-msg{font-size:13px;min-height:20px}.cpn-msg.ok{color:var(--ok)}.cpn-msg.er{color:var(--bad)}.ct{width:100%;border-collapse:collapse}.ct th{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-weight:500;text-align:left;padding:0 0 14px}.ct td{padding:20px 0;border-top:1px solid var(--line);vertical-align:middle}.ct .pi{display:grid;grid-template-columns:120px 1fr;gap:18px;align-items:center}.ct .im{background:var(--sand2);aspect-ratio:1/.8;display:grid;place-items:center}.ct .im img{mix-blend-mode:multiply;width:94%}.ct h4{font-size:23px;margin:2px 0 4px;font-weight:500}.ct small{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.ct .r{text-align:right}.fr{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fr .full{grid-column:1/-1}.fd{display:grid;gap:7px;position:relative}.fd label{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--ink3)}.in{width:100%;height:52px;border:1px solid var(--line2);background:#fff;border-radius:var(--r);padding:0 16px;font-size:16px;outline:0;transition:border-color .25s,box-shadow .25s}textarea.in{height:auto;padding:14px 16px;min-height:130px;resize:vertical}.in:focus{border-color:var(--ink);box-shadow:0 0 0 4px rgba(13,13,15,.06)}.fd.er .in{border-color:var(--bad);box-shadow:0 0 0 4px rgba(179,38,30,.08)}.fd .em{font-size:12px;color:var(--bad);min-height:0;display:none}.fd.er .em{display:block}select.in{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%230d0d0f' stroke-width='1.5'%3E%3Cpath d='M1 1l5 5 5-5'/%3E%3C/svg%3E") no-repeat right 16px center;padding-right:40px}.ck2{display:flex;gap:12px;align-items:flex-start;font-size:14px;cursor:pointer;line-height:1.45}.ck2 input{appearance:none;flex:none;width:20px;height:20px;border:1.5px solid var(--line2);border-radius:3px;margin:1px 0 0;display:grid;place-items:center;cursor:pointer;transition:all .2s}.ck2 input:checked{background:var(--ink);border-color:var(--ink)}.ck2 input:checked::after{content:"";width:10px;height:5px;border-left:1.8px solid #fff;border-bottom:1.8px solid #fff;transform:rotate(-45deg) translate(1px,-1px)}.ck2 a{text-decoration:underline;text-underline-offset:3px}.pw{position:relative}.pw .in{padding-right:56px}.pw button{position:absolute;right:4px;top:4px;width:44px;height:44px;display:grid;place-items:center;color:var(--muted)}.pw svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.5}.meter{display:flex;gap:4px;margin-top:2px}.meter i{flex:1;height:3px;background:var(--line);border-radius:2px;transition:background .3s}.meter[data-s="1"] i:nth-child(-n+1){background:var(--bad)}.meter[data-s="2"] i:nth-child(-n+2){background:#d98a1f}.meter[data-s="3"] i:nth-child(-n+3){background:#b5a623}.meter[data-s="4"] i{background:var(--ok)}.mtxt{font-size:12px;color:var(--muted)}.stp{display:flex;align-items:center;margin:0 0 34px;gap:0;counter-reset:s}.stp li{display:flex;align-items:center;gap:12px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:500;flex:1;counter-increment:s}.stp li::before{content:counter(s);width:34px;height:34px;border-radius:50%;border:1px solid var(--line2);display:grid;place-items:center;font-size:13px;flex:none;transition:all .4s var(--ease);background:#fff}.stp li::after{content:"";height:1px;background:var(--line2);flex:1;margin:0 14px}.stp li:last-child{flex:none}.stp li:last-child::after{display:none}.stp li.on{color:var(--ink)}.stp li.on::before{background:var(--ink);color:#fff;border-color:var(--ink)}.stp li.done{color:var(--ink)}.stp li.done::before{content:"✓";background:var(--gold);border-color:var(--gold);color:#fff}.sp{display:none;animation:fadeUp .6s var(--ease)}.sp.on{display:block}.opt{display:grid;gap:10px}.rc{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;border:1px solid var(--line2);border-radius:var(--r);padding:16px 18px;cursor:pointer;transition:all .3s var(--ease);background:#fff}.rc:hover{border-color:var(--ink)}.rc:has(input:checked){border-color:var(--ink);box-shadow:0 0 0 1px var(--ink);background:var(--ivory)}.rc input{appearance:none;width:20px;height:20px;border:1.5px solid var(--line2);border-radius:50%;margin:0;display:grid;place-items:center;transition:all .2s}.rc input:checked{border-color:var(--ink)}.rc input:checked::after{content:"";width:10px;height:10px;border-radius:50%;background:var(--ink)}.rc b{font-weight:500;display:block}.rc small{color:var(--muted);font-size:13px}.rc .pr2{font-weight:500}.nav2{display:flex;justify-content:space-between;gap:12px;margin-top:26px;flex-wrap:wrap}.cardv{width:min(360px,100%);aspect-ratio:1.586;border-radius:16px;background:linear-gradient(135deg,#1c1c22,#3b3326 55%,#15151a);color:#fff;padding:24px 26px;margin:0 auto 24px;position:relative;overflow:hidden;box-shadow:0 30px 50px -24px rgba(0,0,0,.6);display:flex;flex-direction:column;justify-content:space-between;transition:transform .8s var(--ease);transform-style:preserve-3d}.cardv::before{content:"";position:absolute;right:-40px;top:-40px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(217,182,109,.35),transparent 65%)}.cardv .chip2{width:44px;height:32px;border-radius:6px;background:linear-gradient(135deg,#e6c987,#a8803a)}.cardv .no{font-size:21px;letter-spacing:.16em;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px rgba(0,0,0,.4)}.cardv .rw{display:flex;justify-content:space-between;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#d8d0bf}.cardv .rw b{display:block;font-size:14px;color:#fff;font-weight:500;letter-spacing:.08em;margin-top:2px;min-height:21px}.cardv .br2{position:absolute;right:24px;top:22px;font-family:var(--hf);font-size:22px;font-style:italic;letter-spacing:.02em}.note{background:var(--ivory);border-left:3px solid var(--gold);padding:14px 18px;font-size:14px;color:var(--ink3);margin:16px 0}.note.er{border-color:var(--bad);background:#fbeeed}.auth{display:grid;grid-template-columns:1fr 1fr;min-height:640px;border:1px solid var(--line);background:#fff}.auth-v{background:var(--ink);color:#fff;padding:clamp(30px,4vw,60px);position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.auth-v img{position:absolute;width:130%;left:-10%;top:6%;max-width:none;filter:drop-shadow(0 30px 30px rgba(0,0,0,.6));animation:flo1 8s ease-in-out infinite;rotate:-9deg}.auth-v::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 30%,rgba(217,182,109,.28),transparent 55%)}.auth-v>div{position:relative}.auth-v h2{font-size:clamp(34px,3.4vw,52px);margin-bottom:12px}.auth-v p{color:#bdb6a7;margin:0}.auth-f{padding:clamp(28px,4vw,60px);display:flex;flex-direction:column;justify-content:center}.tabs{display:flex;border-bottom:1px solid var(--line);margin-bottom:28px;gap:30px}.tabs button{padding:0 0 14px;font-size:13px;letter-spacing:.18em;text-transform:uppercase;font-weight:500;color:var(--muted);position:relative;transition:color .3s}.tabs button::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--ink);transform:scaleX(0);transition:transform .45s var(--ease)}.tabs button.on{color:var(--ink)}.tabs button.on::after{transform:scaleX(1)}.tp{display:none;animation:fadeUp .5s var(--ease)}.tp.on{display:grid;gap:16px}.lnk{font-size:13px;text-decoration:underline;text-underline-offset:3px;color:var(--muted)}.lnk:hover{color:var(--ink)}.acc{display:grid;grid-template-columns:260px 1fr;gap:clamp(24px,4vw,60px);align-items:start}.acc-n{position:sticky;top:calc(var(--hdr) + 18px);border:1px solid var(--line);background:#fff}.acc-u{padding:26px;border-bottom:1px solid var(--line);background:var(--ivory)}.acc-u .av{width:56px;height:56px;border-radius:50%;background:var(--ink);color:var(--gold2);display:grid;place-items:center;font-family:var(--hf);font-size:26px;margin-bottom:12px}.acc-u b{display:block;font-family:var(--hf);font-size:24px;font-weight:500;line-height:1.1}.acc-u small{color:var(--muted);word-break:break-all}.acc-n a,.acc-n button{display:flex;justify-content:space-between;width:100%;text-align:left;padding:16px 26px;font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;border-bottom:1px solid var(--line);transition:all .3s var(--ease)}.acc-n a:last-child,.acc-n button:last-child{border-bottom:0}.acc-n a:hover,.acc-n a.on{background:var(--ink);color:#fff;padding-left:32px}.acc-p{display:none;animation:fadeUp .5s var(--ease)}.acc-p.on{display:block}.ord{border:1px solid var(--line);background:#fff;margin-bottom:16px}.ord-h{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 24px;background:var(--ivory);border-bottom:1px solid var(--line);font-size:14px}.ord-h b{font-family:var(--hf);font-size:21px;font-weight:500}.ord-h small{display:block;color:var(--muted);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.ord-b{padding:18px 24px}.ord-i{display:grid;grid-template-columns:72px 1fr auto;gap:14px;align-items:center;padding:8px 0}.ord-i .im{background:var(--sand2);aspect-ratio:1/.8;display:grid;place-items:center}.ord-i img{mix-blend-mode:multiply;width:94%}.tl{display:flex;margin:6px 0 26px;position:relative}.tl li{flex:1;text-align:center;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);position:relative;padding-top:34px}.tl li::before{content:"";position:absolute;left:50%;top:8px;width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid var(--line2);transform:translateX(-50%);z-index:1;transition:all .5s}.tl li::after{content:"";position:absolute;left:-50%;top:15px;width:100%;height:2px;background:var(--line2)}.tl li:first-child::after{display:none}.tl li.on{color:var(--ink)}.tl li.on::before{background:var(--gold);border-color:var(--gold);box-shadow:0 0 0 6px rgba(180,138,60,.18)}.tl li.on::after{background:var(--gold)}.pill{display:inline-block;padding:4px 12px;border-radius:99px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;background:var(--sand);color:var(--ink)}.pill.gold{background:var(--gold);color:#fff}.addr{border:1px solid var(--line);background:#fff;padding:22px;position:relative;font-size:15px}.addr b{font-family:var(--hf);font-size:22px;font-weight:500;display:block;margin-bottom:6px}.addr .rb{position:absolute;right:16px;top:16px;display:flex;gap:12px}.addr-g{display:grid;grid-template-columns:1fr 1fr;gap:16px}.prose{max-width:820px;font-size:17px;line-height:1.75;color:var(--ink3)}.prose h2{font-size:34px;margin:2em 0 .5em;color:var(--ink)}.prose h3{font-size:25px;margin:1.6em 0 .4em;color:var(--ink)}.prose ul{list-style:disc;padding-left:1.3em;margin:0 0 1em}.prose li{margin-bottom:.4em}.prose a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.prose table{width:100%;border-collapse:collapse;margin:1em 0;font-size:15px}.prose th,.prose td{border:1px solid var(--line);padding:10px 14px;text-align:left}.prose th{background:var(--ivory);font-weight:500}.faq details{border-bottom:1px solid var(--line)}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;padding:24px 0;display:flex;justify-content:space-between;gap:20px;font-family:var(--hf);font-size:clamp(22px,2.2vw,30px);line-height:1.15;transition:color .25s}.faq summary:hover{color:var(--gold)}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";font-family:var(--bf);font-weight:300;font-size:30px;line-height:1;transition:transform .4s var(--ease);flex:none}.faq details[open] summary::after{transform:rotate(45deg)}.faq .a{padding:0 0 26px;max-width:760px;color:var(--ink3);animation:fadeUp .5s var(--ease)}.cols{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.val{background:#fff;border:1px solid var(--line);padding:34px 30px;transition:transform .5s var(--ease),box-shadow .5s}.val:hover{transform:translateY(-6px);box-shadow:0 30px 40px -28px rgba(0,0,0,.35)}.val svg{width:40px;height:40px;stroke:var(--gold);fill:none;stroke-width:1.2;margin-bottom:18px}.val h3{font-size:28px;margin-bottom:10px}.val p{color:var(--muted);margin:0}.map{border:0;width:100%;height:100%;min-height:380px;filter:grayscale(.85) contrast(1.05);transition:filter .6s}.map:hover{filter:none}.ct-g{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(24px,4vw,60px)}.big404{font-family:var(--hf);font-size:clamp(120px,24vw,320px);line-height:.9;font-weight:500;color:transparent;-webkit-text-stroke:1.5px var(--ink);text-align:center}.done{text-align:center;max-width:680px;margin:0 auto}.done .ck-c{width:92px;height:92px;border-radius:50%;margin:0 auto 26px;background:var(--gold);display:grid;place-items:center;animation:pop .8s var(--ease)}.done .ck-c svg{width:44px;height:44px;stroke:#fff;fill:none;stroke-width:2.2;stroke-dasharray:50;stroke-dashoffset:50;animation:dr .8s .3s var(--ease) forwards}@keyframes dr{to{stroke-dashoffset:0}}.done h1{font-size:clamp(40px,5vw,70px);margin-bottom:14px}.done .no{display:inline-block;margin:20px 0;padding:12px 26px;border:1px dashed var(--gold);font-family:var(--hf);font-size:28px;letter-spacing:.06em}.conf{position:fixed;inset:0;pointer-events:none;z-index:2200;overflow:hidden}.conf i{position:absolute;top:-20px;width:9px;height:14px;opacity:.95;animation:fall linear forwards}@keyframes fall{to{transform:translateY(110vh) rotate(720deg)}}@media(max-width:1000px){.two{grid-template-columns:1fr}.sum{position:static}.auth{grid-template-columns:1fr}.auth-v{min-height:300px}.acc{grid-template-columns:1fr}.acc-n{position:static;display:flex;overflow:auto}.acc-u{display:none}.acc-n a,.acc-n button{white-space:nowrap;border-bottom:0;border-right:1px solid var(--line);width:auto}.ct-g,.cols{grid-template-columns:1fr}}@media(max-width:700px){.fr,.addr-g{grid-template-columns:1fr}.ct thead{display:none}.ct tr{display:block;border-top:1px solid var(--line);padding:16px 0}.ct td{display:block;border:0;padding:6px 0}.ct .pi{grid-template-columns:90px 1fr}.ct .r{text-align:left}.stp li span{display:none}.stp li::after{margin:0 8px}.tl li{font-size:10px;letter-spacing:.04em}}.todo{background:#fff1bf;border-radius:3px;padding:0 5px;color:#6b4e00}:root{--ink:#0a0a0a;--ink2:#151515;--ink3:#2a2a2a;--paper:#fff;--ivory:#fff;--sand:#efefef;--sand2:#fff;--line:rgba(0,0,0,.14);--line2:rgba(0,0,0,.3);--gold:#0a0a0a;--gold2:#d4d4d4;--muted:#6a6a6a;--ok:#0a0a0a;--hf:'Bodoni Moda','Playfair Display',Georgia,'Times New Roman',serif;--bf:'Manrope',system-ui,-apple-system,'Segoe UI',sans-serif}html,body{background:#fff}body{font-weight:500;letter-spacing:-.003em}h1,h2,h3,h4{font-weight:500;font-optical-sizing:auto;letter-spacing:-.02em;line-height:1.06}::selection{background:var(--ink);color:#fff}:focus-visible{outline-color:var(--ink)}.eyebrow{font-size:11.5px;letter-spacing:.3em;font-weight:700;color:var(--ink)}.eyebrow::before{background:var(--ink);width:40px}em.g{color:var(--ink)}.h-lg{font-size:clamp(40px,5.2vw,82px);letter-spacing:-.03em}.btn{font-size:12px;font-weight:700;letter-spacing:.16em;min-height:54px}.btn-gold{--bg:var(--ink);--fg:#fff}.btn-light{--bg:#fff;--fg:var(--ink)}.link-u{font-weight:700;font-size:12px;letter-spacing:.16em}.nav>li>a,.nav>li>button{font-size:12px;font-weight:700;letter-spacing:.16em}.hdr{background:rgba(255,255,255,.96);border-bottom:1px solid var(--line)}.srch{background:rgba(255,255,255,.99)}.im{box-shadow:inset 0 0 0 1px var(--line)}.badge{background:var(--ink);color:#fff}.toast i{background:#fff;color:var(--ink)}.wa{background:var(--ink);box-shadow:0 14px 30px -10px rgba(0,0,0,.6)}.wa::before{border-color:var(--ink)}.pc-fav.on svg,.pd-fav.on svg{fill:var(--ink);stroke:var(--ink)}.stk i{animation:none;box-shadow:none}.pc-add:hover{background:#3a3a3a}.sec-head{border-top:2px solid var(--ink);padding-top:22px}.mega a:hover,.fl:hover,.pc-brand:hover{color:var(--ink)}.bm{display:block}.wm{font-family:var(--hf);text-transform:uppercase;letter-spacing:.14em;font-weight:700;line-height:1.1}.pc-brand{display:block;height:22px;margin-bottom:4px}.pc-lg{height:auto;width:auto;max-height:20px;max-width:104px;object-fit:contain;object-position:left center}.pc-lg.wm{font-size:12px;max-width:none}.band-lg{height:36px;width:auto;opacity:.92;transition:opacity .3s,transform .4s var(--ease)}.band-t a{padding:0 46px;gap:92px}.band-t a:hover .band-lg{opacity:1;transform:scale(1.08)}.bg-lg{position:relative;z-index:1;height:auto;width:auto;max-height:48px;max-width:66%;transition:filter .35s;margin-top:-8px}.bg-lg.wm{font-size:clamp(16px,1.5vw,22px);max-width:84%;text-align:center}.bg:hover .bg-lg{filter:invert(1)}.bg small{bottom:14px;opacity:1;transform:none;color:var(--muted)}.bg:hover small{color:#bdbdbd}.ph-lg{display:block;height:auto;width:auto;max-height:54px;max-width:260px;margin:16px 0 4px}.ph-lg.wm{font-size:28px;max-width:none}.pd-lg{height:auto;width:auto;max-height:30px;max-width:190px}.pd-lg.wm{font-size:15px;max-width:none}.pd-i .br{display:inline-block;margin-bottom:6px;color:var(--ink)}.hero{background:#fff;color:var(--ink);min-height:min(960px,calc(100vh - 114px));border-bottom:2px solid var(--ink)}.hero::before{display:none}.hero-st::before{display:none}.hero-word{-webkit-text-stroke:1px rgba(0,0,0,.1)}.hero-tx .eyebrow{color:var(--ink)}.hero h1{font-size:clamp(50px,7.4vw,124px);line-height:.96;letter-spacing:-.04em;color:var(--ink)}.hero h1 em{font-weight:700;color:transparent;-webkit-text-stroke:2px var(--ink)}.hero p{color:#3d3d3d;font-size:18px;font-weight:500}.hero-meta{border-top:2px solid var(--ink)}.hero-meta b{color:var(--ink);font-size:46px;font-weight:600}.hero-meta span{color:var(--muted);font-weight:700;letter-spacing:.2em}.hero-in{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr)}.ring{border-color:rgba(0,0,0,.34)}.ring.r2{border-color:rgba(0,0,0,.12)}.ring.r3{border-color:rgba(0,0,0,.07)}.ring.r1::after{background:var(--ink);box-shadow:0 0 0 5px rgba(0,0,0,.12)}.gl{filter:drop-shadow(0 38px 26px rgba(0,0,0,.3))}.gl.g1{width:96%;left:2%;top:26%}.gl.g2{width:46%;left:-4%;top:2%}.gl.g3{width:46%;right:-4%;top:-2%}.flare{mix-blend-mode:normal;background:radial-gradient(circle,rgba(255,255,255,.9),transparent 60%)}.scrl{color:var(--muted)}.scrl i{background:var(--line2)}.scrl i::after{background:var(--ink)}.btn-ghost-w{--fg:var(--ink);border-color:var(--ink)}.btn-ghost-w:hover{background:var(--ink);color:#fff}.band{background:#fff;border-block:2px solid var(--ink);padding:26px 0}.band-t a::after{color:var(--ink)}.cat{background:#fff;border:1px solid var(--line)}.cat:hover{border-color:var(--ink)}.cat::after{display:none}.cat:hover small{color:var(--muted)}.cat:hover h3,.cat:hover span.go{color:var(--ink)}.cat.dark{background:var(--ink);border-color:var(--ink)}.cat.dark:hover small{color:#a3a3a3}.cat.dark:hover h3,.cat.dark:hover span.go{color:#fff}.cat h3{font-size:clamp(32px,3.2vw,50px)}.cat img{width:104%;transform:rotate(-6deg) translateY(-14%)}.cat:hover img{transform:rotate(-1deg) scale(1.07) translateY(-14%)}.cat.dark img{width:100%}.edit{background:#fff;color:var(--ink);border-block:2px solid var(--ink)}.edit .eyebrow{color:var(--ink)!important}.edit p{color:#3d3d3d}.edit-vis::before{display:none}.edit-vis img{width:90%;filter:drop-shadow(0 34px 26px rgba(0,0,0,.3))}.edit-vis .ring{border-color:rgba(0,0,0,.3)!important}.stats{border-top:2px solid var(--ink)}.stats b{color:var(--ink);font-weight:600}.stats span{color:var(--muted);font-weight:700}.bg{background:#fff}.perks{border-block:2px solid var(--ink)}.perk svg{stroke:var(--ink)}.store small{color:#b8b8b8}.store::after{border-color:rgba(255,255,255,.22);box-shadow:0 0 0 30px rgba(255,255,255,.04),0 0 0 62px rgba(255,255,255,.025)}.pc-img{background:#fff;border:1px solid var(--line);aspect-ratio:5/3.4}.pc-img img{width:100%;max-width:none}.pc-img::before{content:"";position:absolute;left:20%;right:20%;bottom:15%;height:9%;border-radius:50%;background:radial-gradient(ellipse,rgba(0,0,0,.2),transparent 72%);filter:blur(5px);transition:left .7s var(--ease),right .7s var(--ease),opacity .5s}.pc:hover .pc-img{border-color:var(--ink)}.pc:hover .pc-img::before{left:12%;right:12%;opacity:.75}.pc:hover .pc-img img{transform:scale(1.08) rotate(-1.2deg)}.pc-t{font-family:var(--hf);font-size:21px;font-weight:600;letter-spacing:-.01em}.pc-p{font-size:16px;font-weight:800}.pc-b{padding-top:16px}.ph{background:#fff;border-bottom:2px solid var(--ink)}.ph::after{-webkit-text-stroke-color:rgba(0,0,0,.09)}.ph h1{font-size:clamp(44px,6vw,92px);letter-spacing:-.035em}.pd{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.gal-m{background:#fff;border:1px solid var(--line);aspect-ratio:5/3.4}.gal-m img{width:100%;max-width:none;transform:scale(var(--s,1));transform-origin:var(--ox,50%) var(--oy,50%);transition:transform .55s var(--ease)}.gal-m.zoom img{transform:scale(2.1);transform-origin:var(--zx,50%) var(--zy,50%);transition:transform .25s ease-out}.gal-m::before{content:"";position:absolute;left:18%;right:18%;bottom:14%;height:7%;border-radius:50%;background:radial-gradient(ellipse,rgba(0,0,0,.22),transparent 72%);filter:blur(7px);pointer-events:none}.gal-th{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}.gal-th button{position:relative;aspect-ratio:1.9;overflow:hidden;background:#fff;border:1px solid var(--line);display:grid;place-items:center;transition:border-color .3s}.gal-th button img{width:100%;mix-blend-mode:multiply;transform:scale(var(--ts,1));transform-origin:var(--tx,50%) var(--ty,50%)}.gal-th button span{position:absolute;left:8px;bottom:6px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--muted);background:rgba(255,255,255,.88);padding:2px 6px}.gal-th button.on,.gal-th button:hover{border-color:var(--ink)}.gal-tr div,.inst,.note,.acc-u,.ord-h,.sum{background:#fff}.gal-tr div{border:1px solid var(--line)}.inst,.note{border:1px solid var(--line)}.note{border-left:3px solid var(--ink)}.note.er{border-left-color:var(--bad)}.sum{border:1px solid var(--ink)}.pd-i h1{font-size:clamp(36px,4.2vw,64px);letter-spacing:-.03em}.pd-pr b{font-size:50px;font-weight:600}.inst-g em{color:var(--ink);font-weight:800}.fg-b{background:#fff}.tl li.on::before{background:var(--ink);border-color:var(--ink);box-shadow:0 0 0 6px rgba(0,0,0,.1)}.tl li.on::after{background:var(--ink)}.pill.gold{background:var(--ink);color:#fff}.cardv{background:linear-gradient(135deg,#141414,#3a3a3a 55%,#0e0e0e)}.cardv::before{background:radial-gradient(circle,rgba(255,255,255,.2),transparent 65%)}.cardv .chip2{background:linear-gradient(135deg,#e6e6e6,#9a9a9a)}.auth-v::before{background:radial-gradient(circle at 50% 30%,rgba(255,255,255,.14),transparent 55%)}.todo{background:#ececec;color:#111}@media(max-width:860px){.hero-in{grid-template-columns:1fr}.pd{grid-template-columns:1fr}}@media(max-width:700px){.pc-t{font-size:18px}.pc-p{font-size:15px}.gal-th button span{display:none}.hero h1{font-size:clamp(46px,14vw,82px)}.band-lg{height:30px}.band-t a{padding:0 30px;gap:60px}}.band-lg{height:auto;width:auto;max-height:36px;max-width:190px}.band-lg.sq{max-height:56px;max-width:90px}.bg-lg{max-height:42px;max-width:64%}.bg-lg.sq{max-height:62px;max-width:44%}.pc-brand{height:28px;display:flex;align-items:center}.pc-lg{max-height:19px;max-width:104px}.pc-lg.sq{max-height:28px;max-width:60px}.ph-lg.sq{max-height:70px}.pd-lg.sq{max-height:44px;max-width:110px}.cat img{width:92%}.cat.dark img{width:98%}.pc-t{font-family:var(--bf);font-size:16px;font-weight:700;letter-spacing:-.005em;line-height:1.25}.pd-i h1{font-family:var(--bf);font-size:clamp(30px,3.4vw,50px);font-weight:800;letter-spacing:-.03em}.pd-pr b{font-family:var(--bf);font-size:42px;font-weight:800;letter-spacing:-.03em}.ci h4,.ct h4,.sr-item strong,.addr b,.sum-it{font-family:var(--bf)}.ci h4,.ct h4{font-size:16px;font-weight:700}.sr-item strong{font-size:16px;font-weight:700}.pc-p{font-size:16px;font-weight:800}.tot.big,.price{font-weight:800}@media(max-width:700px){.pc-t{font-size:14px}.pd-i h1{font-size:30px}}.done .no{font-family:var(--bf);font-weight:800;letter-spacing:.04em;font-size:24px}@media(max-width:1180px){.nav{display:none}.burger{display:grid}}