:root{--bg: #F1F0EC;--ink: #13213B;--ink-2: #3A4456;--muted: #5B6475;--gold: #B8913F;--gold-2: #C9A45A;--gold-hover: #D8B670;--gold-text: #8C6A26;--gold-head: #9C7A33;--navy-deep: #0C1628;--navy: #0F1B33;--navy-panel: #16243F;--navy-hover: #1D2F52;--navy-line: #2C3D5E;--foot-line: #22314F;--ph: #DCDAD4;--soft: #AEB8CA;--soft-2: #C8D0DE;--line: rgba(19, 33, 59, .14);--ease: cubic-bezier(.22, 1, .36, 1);--ease-io: cubic-bezier(.76, 0, .24, 1);--gutter: clamp(20px, 4vw, 56px);--sec: clamp(110px, 14vw, 200px);--f-display: Archivo, sans-serif;--f-body: "Instrument Sans", system-ui, sans-serif;--f-mono: "JetBrains Mono", monospace}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased}a{color:var(--ink)}a:hover{color:var(--gold-text)}img{max-width:100%}*:focus-visible{outline:2px solid var(--gold);outline-offset:3px}::selection{background:var(--ink);color:#fff}button{font-family:inherit}@keyframes jvkMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes jvkToast{0%{opacity:0;transform:translate3d(-50%,16px,0) scale(.98)}to{opacity:1;transform:translate3d(-50%,0,0) scale(1)}}@keyframes jvkBump{0%{transform:scale(1)}35%{transform:scale(1.28)}to{transform:scale(1)}}@keyframes jvkImgIn{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes jvkCue{0%{transform:translateY(-10px)}60%{transform:translateY(20px)}to{transform:translateY(20px)}}@keyframes jvkWipe{0%{background-position:100% 100%;background-size:100% 1px}45%{background-position:100% 100%;background-size:0% 1px}55%{background-position:0 100%;background-size:0% 1px}to{background-position:0 100%;background-size:100% 1px}}@keyframes jvkUp{0%{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.wrap{max-width:1440px;margin-left:auto;margin-right:auto;padding-left:var(--gutter);padding-right:var(--gutter)}.sec{padding-top:var(--sec)}.sr-only{position:absolute;left:-9999px}.skip{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--ink);color:#fff;padding:10px 16px;border-radius:999px}.skip:focus{left:16px;color:#fff}.eyebrow{margin:0;font-family:var(--f-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.mono-label{font-family:var(--f-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.num{font-family:var(--f-mono);font-size:12px;color:var(--gold-text)}.h-section{margin:0;font-family:var(--f-display);font-stretch:112%;font-weight:600;font-size:clamp(32px,4.2vw,64px);line-height:.98;letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance}.h-sub{margin:0;font-family:var(--f-display);font-stretch:112%;font-weight:600;font-size:clamp(28px,3vw,44px);line-height:1;text-transform:uppercase}.h-card{margin:0;font-family:var(--f-display);font-stretch:112%;font-weight:600;font-size:22px;line-height:1.1;text-transform:uppercase}.lede{margin:0;font-size:clamp(17px,1.4vw,19px);line-height:1.55;color:var(--ink-2);text-wrap:pretty}.body{margin:0;font-size:17px;line-height:1.6;color:var(--ink-2);text-wrap:pretty}.small{margin:0;font-size:15px;line-height:1.6;color:var(--muted);text-wrap:pretty}.sec-head{display:flex;flex-direction:column;gap:20px;margin-bottom:clamp(36px,4vw,56px)}.crumbs{font-family:var(--f-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);display:flex;flex-wrap:wrap;gap:10px}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--ink)}.crumbs--dark,.crumbs--dark a{color:var(--soft)}.crumbs--dark a:hover{color:#fff}.line-mask{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.line-mask>span{display:block}.glass-dark{background:#0c162880;backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border:1px solid rgba(255,255,255,.14)}.glass-light{background:#f1f0eca8;backdrop-filter:blur(16px) saturate(1.6);-webkit-backdrop-filter:blur(16px) saturate(1.6);border:1px solid rgba(255,255,255,.55)}.chip{display:inline-flex;align-items:center;gap:10px;height:38px;padding:0 16px;border-radius:999px;font-family:var(--f-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;pointer-events:none}.btn{display:inline-flex;align-items:center;gap:16px;height:54px;padding:0 8px 0 26px;border-radius:999px;background:var(--ink);color:#fff;text-decoration:none;font:500 15px var(--f-body);border:none;cursor:pointer;transition:background .32s var(--ease)}.btn:hover,.btn:focus-visible{--h: 1;background:var(--navy-hover);color:#fff}.btn:active{transform:scale(.97)}.btn:disabled{background:var(--muted);cursor:progress}.btn__disc{position:relative;width:38px;height:38px;border-radius:50%;background:var(--gold);color:var(--navy-deep);overflow:hidden;flex:none;display:block;transform:scale(calc(1 + var(--h, 0) * .08));transition:transform .32s var(--ease)}.btn__arrow{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:16px;transform:translate(calc(var(--h, 0) * 140%));transition:transform .45s var(--ease)}.btn__arrow+.btn__arrow{transform:translate(calc((var(--h, 0) - 1) * 140%))}.btn__plus{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:20px;line-height:1;transform:rotate(calc(var(--h, 0) * 90deg));transition:transform .45s var(--ease)}.btn--gold{background:var(--gold-2);color:var(--navy-deep);font-weight:600}.btn--gold:hover,.btn--gold:focus-visible{background:var(--gold-hover);color:var(--navy-deep)}.btn--gold .btn__disc{background:var(--navy-deep);color:var(--gold-2)}.btn-o{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;gap:12px;height:52px;padding:0 24px;border-radius:999px;border:1px solid rgba(19,33,59,.3);background:transparent;color:var(--ink);font:500 15px var(--f-body);text-decoration:none;cursor:pointer;transition:color .35s var(--ease),border-color .35s var(--ease)}.btn-o:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--ink);border-radius:inherit;transform:scaleY(var(--h, 0));transform-origin:50% 100%;transition:transform .45s var(--ease)}.btn-o:hover{--h: 1;color:#fff;border-color:var(--ink)}.btn-o:focus-visible{--h: 1;color:#fff}.btn-o:active{transform:scale(.97)}.btn-o>span{position:relative}.btn-o__plus{font-size:18px;line-height:1;transform:rotate(calc(var(--h, 0) * 90deg));transition:transform .45s var(--ease)}.tlink{display:inline-flex;align-items:center;gap:10px;padding:5px 0;font-size:15px;font-weight:500;color:var(--ink);text-decoration:none;background:linear-gradient(var(--gold),var(--gold)) no-repeat 0 100% / 100% 1px}.tlink:hover{--h: 1;color:var(--ink);animation:jvkWipe .8s var(--ease)}.tlink:focus-visible{--h: 1}.tlink__arrow{display:inline-block;transform:translate(calc(var(--h, 0) * 5px));transition:transform .32s var(--ease)}.tlink--light{color:#fff;background-image:linear-gradient(var(--gold-2),var(--gold-2))}.tlink--light:hover{color:#fff}.tlink--plain{font-size:16px;font-weight:400;overflow-wrap:anywhere}.round{width:54px;height:54px;border-radius:50%;border:1px solid rgba(19,33,59,.25);background:transparent;color:var(--ink);font-size:18px;cursor:pointer;transition:background .32s var(--ease),color .32s var(--ease),opacity .32s var(--ease)}.round:hover{background:var(--ink);color:#fff}.round--solid{border-color:var(--ink);background:var(--ink);color:#fff}.round--solid:hover{background:var(--navy-hover)}.round:disabled{opacity:.3;cursor:default;background:transparent;color:var(--ink)}.round--solid:disabled{background:var(--ink);color:#fff}.pill{flex:none;height:44px;padding:0 18px;border-radius:999px;border:1px solid rgba(19,33,59,.16);background:transparent;color:var(--ink);font:500 14px var(--f-body);cursor:pointer;white-space:nowrap;transition:background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease)}.pill[aria-pressed=true]{background:var(--ink);color:#fff}.pill:active{transform:scale(.96)}.pill--form{border-color:#13213b33}.pill--form:hover{border-color:var(--ink)}.tile{display:flex;flex-direction:column;gap:14px;position:relative}.tile__media{display:block;position:relative;aspect-ratio:1 / 1;background:#fff;border-radius:20px;overflow:hidden}.tile__media:hover,.tile__media:focus-visible{--h: 1}.tile__img{position:absolute;top:12%;right:12%;bottom:12%;left:12%;width:76%;height:76%;object-fit:contain;transform:scale(calc(1 + var(--h, 0) * .06));transition:transform .9s var(--ease)}.tile__peek{position:absolute;left:12px;bottom:12px;display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border-radius:999px;font-size:12px;font-weight:500;color:var(--ink);opacity:var(--h, 0);transform:translate3d(0,calc((1 - var(--h, 0)) * 10px),0);transition:opacity .35s var(--ease),transform .5s var(--ease)}.tile__add{position:absolute;top:10px;right:10px;width:44px;height:44px;border-radius:50%;border:1px solid rgba(19,33,59,.1);background:#f1f0ecb8;color:var(--ink);font:400 20px/1 var(--f-body);cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background .3s var(--ease),color .3s var(--ease),transform .35s var(--ease)}.tile__add[data-in=true]{background:var(--ink);color:var(--gold-2)}.tile__add:hover{background:var(--ink);color:#fff;transform:scale(1.08)}.tile__add:active{transform:scale(.9)}.tile__meta{display:flex;flex-direction:column;gap:6px}.tile__name{font-size:15px;font-weight:500;line-height:1.35;color:var(--ink);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .25s var(--ease)}.tile__name:hover{color:var(--gold-text)}.tile__price{font-family:var(--f-mono);font-size:13px;color:var(--ink)}.grid-tiles{display:grid;gap:clamp(28px,3vw,44px) clamp(14px,1.6vw,22px)}.slot{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#7f7f7f14}.slot img{width:100%;height:100%;object-fit:cover;display:block}.slot__empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:12px;font:13px/1.3 system-ui,-apple-system,sans-serif}.slot__empty svg{opacity:.45}.slot__cap{max-width:90%;font-weight:500;letter-spacing:.01em;opacity:.75}.field{display:flex;flex-direction:column;gap:8px}.field:focus-within{--lc: var(--gold-text)}.field__label{font-family:var(--f-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--lc, var(--muted));transition:color .25s var(--ease)}.field__input{height:48px;border:none;border-bottom:1px solid rgba(19,33,59,.25);background:linear-gradient(var(--gold),var(--gold)) no-repeat 0 100% / 0% 2px;font:400 17px var(--f-body);color:var(--ink);padding:0;outline:none;border-radius:0;transition:background-size .5s var(--ease)}.field__input:focus{background-size:100% 2px}textarea.field__input{height:auto;font:400 17px/1.5 var(--f-body);padding:8px 0;resize:vertical}.field__err{font-size:13px;color:#a23b2a;animation:jvkUp .35s var(--ease)}.ctl{width:100%;height:50px;border-radius:999px;border:1px solid rgba(19,33,59,.16);background:#fff;font:400 15px var(--f-body);color:var(--ink);transition:border-color .25s var(--ease),box-shadow .25s var(--ease)}.ctl:hover{border-color:#13213b52}.ctl:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 4px #b8913f29}select.ctl{padding:0 18px;cursor:pointer}.nav{position:sticky;top:0;z-index:50;border-bottom:1px solid transparent;transition:background .45s var(--ease),border-color .45s var(--ease)}.nav__in{display:flex;align-items:center;justify-content:space-between;gap:24px;transition:height .45s var(--ease)}.nav__link{font-size:15px;font-weight:500;text-decoration:none;padding:8px 0;background:linear-gradient(var(--gold),var(--gold)) no-repeat 0 100% / 0% 1.5px;transition:background-size .45s var(--ease),color .4s var(--ease)}.nav__link[aria-current=page],.nav__link:hover{background-size:100% 1.5px}.nav__cta{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 8px 0 18px;border-radius:999px;text-decoration:none;font-size:14px;font-weight:500;transition:background .4s var(--ease),color .4s var(--ease),filter .3s var(--ease)}.nav__cta:hover{filter:brightness(1.18)}.nav__cta:active{transform:scale(.97)}.nav__menu{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 16px;border-radius:999px;background:transparent;font:500 14px var(--f-body);cursor:pointer;transition:color .4s var(--ease),border-color .4s var(--ease)}.nav__menu:active{transform:scale(.96)}.lines{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.lines:hover{--ld: 1}.lines__row{display:grid;grid-template-columns:clamp(36px,5vw,72px) minmax(0,1fr) auto;align-items:center;gap:clamp(12px,2vw,32px);padding:clamp(18px,2.2vw,30px) 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink);opacity:calc(1 - (var(--ld, 0) - var(--h, 0)) * .6);transition:opacity .45s var(--ease)}.lines__row:hover,.lines__row:focus-visible{--h: 1;color:var(--ink)}.flink{color:#fff;text-decoration:none;font-size:15px;padding:2px 0;background:linear-gradient(var(--gold-2),var(--gold-2)) no-repeat 0 100% / 0% 1px;transition:background-size .45s var(--ease),color .3s var(--ease)}.flink:hover{background-size:100% 1px;color:#fff}.spec-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;padding:14px 10px;margin:0 -10px;border-bottom:1px solid var(--line);border-radius:10px;transition:background .3s var(--ease)}.spec-row:hover{background:#fff}.qty-btn{width:40px;height:40px;border:none;border-radius:50%;background:transparent;color:var(--ink);font-size:16px;cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease),transform .3s var(--ease)}.qty-btn:hover{background:var(--bg)}.qty-btn:active{transform:scale(.9)}.qty-btn--x{color:var(--muted)}.qty-btn--x:hover{color:var(--ink);transform:rotate(90deg)}.side-line{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 14px;border:none;border-radius:12px;background:transparent;color:var(--ink);font:500 14px/1.3 var(--f-body);text-align:left;cursor:pointer;transition:background .3s var(--ease),color .3s var(--ease)}.side-line:hover{--h: 1;background:#fff;color:var(--ink)}.side-line[aria-pressed=true]{background:var(--ink);color:#fff}.side-line:active{transform:scale(.98)}.side-line>span:first-child{transform:translate(calc(var(--h, 0) * 4px));transition:transform .4s var(--ease)}.value-row:hover{--h: 1}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.marquee-box:hover{--ps: paused}.to-top{display:inline-flex;align-items:center;gap:10px;height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--foot-line);background:transparent;color:var(--soft-2);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;transition:border-color .3s var(--ease),color .3s var(--ease)}.to-top:hover{--h: 1;border-color:var(--gold-2);color:var(--gold-2)}.to-top__arrow{display:inline-block;transform:translateY(calc(var(--h, 0) * -3px));transition:transform .32s var(--ease)}.toast-cta{transition:background .25s var(--ease)}.toast-cta:hover{background:var(--gold-hover)!important;color:var(--navy-deep)!important}.lines__arrow{font-size:18px;opacity:var(--h, 0);transform:translate(calc((var(--h, 0) - 1) * 10px));transition:opacity .3s var(--ease),transform .45s var(--ease)}.bar-btn{flex:none;height:46px;padding:0 20px;border-radius:999px;border:none;background:var(--ink);color:#fff;font:500 14px var(--f-body);cursor:pointer}.bar-btn:active{transform:scale(.96)}@media (max-width: 479px){.nav__cta{padding:0 8px;gap:0}.nav__cta-label{display:none}}
