@import"https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&family=Syne:wght@600;700;800&display=swap";.cat-icon[data-v-f5f70715]{display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;flex-shrink:0;color:#6b7a8f;transition:color .15s,filter .15s}.cat-icon svg[data-v-f5f70715]{width:100%;height:100%}.cat-icon--active[data-v-f5f70715]{color:var(--cyan);filter:drop-shadow(0 0 5px rgba(0,229,255,.45))}.nav-icon[data-v-6bda616f]{width:1.1rem;height:1.1rem;display:block}.nav-tip-wrap[data-v-678b5b86]{position:relative;display:inline-flex}.nav-tip[data-v-678b5b86]{position:absolute;top:calc(100% + .45rem);left:50%;transform:translate(-50%) translateY(2px);min-width:9.5rem;max-width:14rem;padding:.45rem .6rem;border-radius:8px;border:1px solid var(--border);background:#0e1016fa;box-shadow:0 8px 24px #00000073;text-align:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,transform .15s ease,visibility .15s;z-index:120}.nav-tip-wrap--end .nav-tip[data-v-678b5b86]{left:auto;right:0;transform:translate(0) translateY(2px)}.nav-tip__label[data-v-678b5b86]{display:block;font-family:var(--font-display);font-size:.78rem;font-weight:600;color:var(--text);line-height:1.3;letter-spacing:-.01em}.nav-tip__hint[data-v-678b5b86]{display:block;margin-top:.2rem;font-size:.7rem;line-height:1.35;color:var(--text-muted)}.nav-tip-wrap:hover .nav-tip[data-v-678b5b86],.nav-tip-wrap:focus-within .nav-tip[data-v-678b5b86]{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.nav-tip-wrap--end:hover .nav-tip[data-v-678b5b86],.nav-tip-wrap--end:focus-within .nav-tip[data-v-678b5b86]{transform:translate(0) translateY(0)}@media (prefers-reduced-motion: reduce){.nav-tip[data-v-678b5b86]{transition:none}}.volume-track[data-v-a038793a]{display:flex;align-items:center;gap:var(--ambient-rung-gap, 3px);width:var(--ambient-ladder-w, 4.85rem);height:calc(var(--ambient-control-h, 2.1rem) * .54);padding:var(--ambient-ladder-py, .28rem) var(--ambient-ladder-px, .38rem);border-radius:999px;border:1px solid var(--border);background:#ffffff08;box-sizing:content-box}.volume-seg[data-v-a038793a]{flex:1;height:calc(var(--ambient-control-h, 2.1rem) * .15);padding:0;border:none;border-radius:999px;background:#ffffff1f;cursor:pointer;transition:height .12s ease,background .15s ease,box-shadow .15s ease,opacity .15s ease}.volume-seg[data-v-a038793a]:hover{background:#9b5cff59}.volume-seg--lit[data-v-a038793a]{background:linear-gradient(90deg,var(--magenta),rgba(0,229,255,.85));opacity:.72}.volume-seg--active[data-v-a038793a]{height:calc(var(--ambient-control-h, 2.1rem) * .2);opacity:1;box-shadow:0 0 8px #9b5cff66}.volume-seg--lit.volume-seg--active[data-v-a038793a]{background:linear-gradient(90deg,var(--magenta),var(--cyan))}@media (max-width: 768px){.volume-track[data-v-a038793a]{width:calc(var(--ambient-ladder-w, 4.85rem) * .88);gap:var(--ambient-rung-gap, 2px);padding:calc(var(--ambient-ladder-py, .28rem) * .9) calc(var(--ambient-ladder-px, .38rem) * .9)}}.ambient-control[data-v-3e209f6f]{position:relative;flex-shrink:0}.ambient-control__cluster[data-v-3e209f6f]{display:inline-flex;align-items:center;gap:.12rem}.ambient-toggle[data-v-3e209f6f]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--ambient-control-h, 2.1rem);height:var(--ambient-control-h, 2.1rem);padding:0;border-radius:var(--ambient-control-radius, 8px);border:1px solid transparent;background:transparent;color:var(--text-muted);transition:color .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.ambient-toggle[data-v-3e209f6f]:hover{color:var(--text);border-color:var(--border);background:#ffffff08}.ambient-toggle--on[data-v-3e209f6f]{color:var(--cyan);border-color:#00e5ff59;background:#00e5ff0f;box-shadow:0 0 8px #00e5ff14}.ambient-toggle__icon[data-v-3e209f6f]{width:calc(var(--ambient-control-h, 2.1rem) * .5);height:calc(var(--ambient-control-h, 2.1rem) * .5)}.ambient-toggle--on .ambient-toggle__arc--1[data-v-3e209f6f]{animation:ambient-ripple-3e209f6f 2.4s ease-in-out infinite}.ambient-toggle--on .ambient-toggle__arc--2[data-v-3e209f6f]{animation:ambient-ripple-3e209f6f 2.4s ease-in-out .35s infinite}.ambient-toggle--on .ambient-toggle__arc--3[data-v-3e209f6f]{animation:ambient-ripple-3e209f6f 2.4s ease-in-out .7s infinite}@keyframes ambient-ripple-3e209f6f{0%,to{opacity:.55}50%{opacity:1}}.ambient-volume-open[data-v-3e209f6f]{display:inline-flex;align-items:center;justify-content:center;width:calc(var(--ambient-control-h, 2.1rem) * .42);height:var(--ambient-control-h, 2.1rem);padding:0;border:none;border-radius:calc(var(--ambient-control-radius, 8px) - 2px);background:transparent;color:var(--text-muted);cursor:pointer;transition:color .15s ease,background .15s ease,transform .15s ease}.ambient-volume-open[data-v-3e209f6f]:hover,.ambient-volume-open--active[data-v-3e209f6f]{color:var(--magenta);background:#9b5cff14}.ambient-volume-open--active[data-v-3e209f6f]{transform:rotate(180deg)}.ambient-volume-open__icon[data-v-3e209f6f]{width:calc(var(--ambient-control-h, 2.1rem) * .38);height:calc(var(--ambient-control-h, 2.1rem) * .38)}.ambient-volume-popover[data-v-3e209f6f]{position:absolute;top:calc(100% + .28rem);right:0;z-index:120;padding:calc(var(--ambient-ladder-py, .28rem) * .9) calc(var(--ambient-ladder-px, .38rem) * .9);border-radius:999px;border:1px solid var(--border);background:#0c0e16f5;box-shadow:0 8px 24px #00000059;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ambient-pop-enter-active[data-v-3e209f6f],.ambient-pop-leave-active[data-v-3e209f6f]{transition:opacity .14s ease,transform .14s ease}.ambient-pop-enter-from[data-v-3e209f6f],.ambient-pop-leave-to[data-v-3e209f6f]{opacity:0;transform:translateY(-4px)}.speed-ladder[data-v-6eefdd37]{display:inline-flex;align-items:flex-end;gap:var(--ambient-rung-gap, 3px);height:var(--ambient-control-h, 2.1rem);min-width:var(--ambient-ladder-w, 4.85rem);padding:var(--ambient-ladder-py, .24rem) var(--ambient-ladder-px, .34rem);border-radius:var(--ambient-control-radius, 8px);border:1px solid var(--border);background:#ffffff05;box-sizing:border-box}.speed-ladder__mark[data-v-6eefdd37]{display:inline-flex;align-self:center;flex-shrink:0;width:var(--ambient-mark-size, .65rem);margin-right:.06rem;color:#00e5ff8c}.speed-ladder__mark svg[data-v-6eefdd37]{width:var(--ambient-mark-size, .65rem);height:var(--ambient-mark-size, .65rem)}.speed-rung[data-v-6eefdd37]{flex:1;min-width:.5rem;padding:0;border:none;border-radius:2px 2px 1px 1px;background:#ffffff1a;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,transform .12s ease}.speed-rung[data-v-6eefdd37]:hover{background:#00e5ff38}.speed-rung--lit[data-v-6eefdd37]{background:linear-gradient(180deg,#00e5ffd9,#9b5cff8c);opacity:.55}.speed-rung--active[data-v-6eefdd37]{opacity:1;box-shadow:0 0 8px #00e5ff4d;transform:scaleY(1.04);transform-origin:bottom}.speed-rung--lit.speed-rung--active[data-v-6eefdd37]{background:linear-gradient(180deg,var(--cyan),var(--magenta))}@media (max-width: 768px){.speed-ladder[data-v-6eefdd37]{min-width:calc(var(--ambient-ladder-w, 4.85rem) * .88);gap:var(--ambient-rung-gap, 2px);padding:calc(var(--ambient-ladder-py, .24rem) * .9) calc(var(--ambient-ladder-px, .34rem) * .9)}.speed-rung[data-v-6eefdd37]{min-width:.44rem}}.space-coords[data-v-914adce3]{--coords-spread: calc(var(--porthole-size) * .3);--coords-box-w: 15.25rem;--coords-box-h: var(--porthole-coords-h, 5.85rem);--coords-dial: 3.85rem;--coords-bottom: var(--porthole-coords-bottom, calc(var(--site-footer-h) + .72rem));position:fixed;z-index:21;bottom:var(--coords-bottom);top:auto!important;display:flex;align-items:center;gap:.7rem;width:var(--coords-box-w);height:var(--coords-box-h);box-sizing:border-box;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.78rem;letter-spacing:.04em;color:#6ecfffc7;line-height:1.35;padding:.55rem .75rem;border-radius:12px;border:1px solid rgba(110,207,255,.3);background:#040c18e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 28px #0006}.space-coords--vector[data-v-914adce3]{left:calc(50% - var(--coords-spread));right:auto;transform:translate(-100%)}.space-coords--radar[data-v-914adce3]{left:calc(50% + var(--coords-spread));right:auto;transform:none}.space-coords__radar[data-v-914adce3],.space-coords__scope[data-v-914adce3]{position:relative;width:var(--coords-dial);height:var(--coords-dial);flex-shrink:0;border-radius:50%;border:1px solid rgba(110,207,255,.4);background:radial-gradient(circle at 50% 50%,rgba(110,207,255,.1) 0%,transparent 62%),#040c188c;box-shadow:inset 0 0 14px #6ecfff24;overflow:hidden}.space-coords__scope-grid[data-v-914adce3]{position:absolute;top:14%;right:14%;bottom:14%;left:14%;border-radius:50%;border:1px solid rgba(110,207,255,.16);background:linear-gradient(#6ecfff33,#6ecfff33) center / 1px 100% no-repeat,linear-gradient(#6ecfff33,#6ecfff33) center / 100% 1px no-repeat}.space-coords__scope-dot[data-v-914adce3]{position:absolute;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;border-radius:50%;left:var(--sx, 50%);top:var(--sy, 50%);background:var(--cyan, #6ecfff);box-shadow:0 0 10px #6ecfffe6;transition:left .12s linear,top .12s linear}.space-coords__sweep[data-v-914adce3]{position:absolute;top:0;right:0;bottom:0;left:0;background:conic-gradient(from 0deg,transparent 0deg,rgba(110,207,255,.4) 32deg,transparent 55deg);animation:spaceSweep-914adce3 3.6s linear infinite}.space-coords__blip[data-v-914adce3]{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--cyan, #6ecfff);box-shadow:0 0 10px #6ecfffe6;top:28%;left:62%;animation:spaceBlip-914adce3 2.8s ease-in-out infinite}.space-coords__cross[data-v-914adce3]{position:absolute;top:16%;right:16%;bottom:16%;left:16%;border-radius:50%;border:1px solid rgba(110,207,255,.18)}.space-coords__cross[data-v-914adce3]:before,.space-coords__cross[data-v-914adce3]:after{content:"";position:absolute;background:#6ecfff38}.space-coords__cross[data-v-914adce3]:before{left:50%;top:0;bottom:0;width:1px;transform:translate(-50%)}.space-coords__cross[data-v-914adce3]:after{top:50%;left:0;right:0;height:1px;transform:translateY(-50%)}.space-coords__readout[data-v-914adce3]{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.space-coords__readout p[data-v-914adce3]{margin:0;white-space:nowrap}.space-coords span[data-v-914adce3]{display:inline-block;min-width:2.1rem;color:#6ecfffeb;font-weight:700}.space-coords__kicker[data-v-914adce3]{margin:0 0 .12rem!important;font-size:.56rem;letter-spacing:.14em;text-transform:uppercase;color:#6ecfff7a}.space-coords__fun[data-v-914adce3]{margin-top:.18rem!important;color:#ff8a6bd1;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}@keyframes spaceSweep-914adce3{to{transform:rotate(360deg)}}@keyframes spaceBlip-914adce3{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion: reduce){.space-coords__sweep[data-v-914adce3],.space-coords__blip[data-v-914adce3]{animation:none}.space-coords__scope-dot[data-v-914adce3]{transition:none}}@media (min-width: 1100px) and (max-width: 1280px){.space-coords[data-v-914adce3]{--coords-spread: calc(var(--porthole-size) * .32);--coords-box-w: 13.75rem;--coords-dial: 3.35rem;font-size:.7rem;padding:.45rem .6rem;gap:.55rem}}@media (min-width: 1480px){.space-coords[data-v-914adce3]{--coords-spread: calc(var(--porthole-size) * .28)}}@media (max-height: 820px){.space-coords[data-v-914adce3]{--coords-box-w: 13.5rem;--coords-dial: 3.25rem;font-size:.68rem;padding:.42rem .55rem}}@media (max-width: 1099px),((max-width: 1366px) and (orientation: portrait)){.space-coords[data-v-914adce3]{display:none}}.site-header[data-v-a9bc06da]{position:fixed;top:0;left:0;right:0;z-index:100;background:var(--bg-deep);border-bottom:1px solid var(--border);box-shadow:0 2px 16px #00000059;overflow:visible}.header-bar[data-v-a9bc06da]{border-bottom:1px solid var(--border);background:#0e1016fa}.header-inner[data-v-a9bc06da],.category-inner[data-v-a9bc06da]{max-width:var(--site-max);margin:0 auto;padding:0 1.25rem}.header-inner[data-v-a9bc06da]{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:var(--header-bar-h)}.brand-zone[data-v-a9bc06da]{display:flex;align-items:center;min-width:0;flex:1}.header-end[data-v-a9bc06da]{display:flex;align-items:center;gap:.65rem;flex-shrink:0}.header-end--desktop[data-v-a9bc06da]{display:none}.header-context[data-v-a9bc06da]{display:none;flex-direction:column;align-items:center;gap:.05rem;min-width:0;text-align:center}.header-context--desktop[data-v-a9bc06da]{display:none}.header-context__eyebrow[data-v-a9bc06da]{font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--magenta);opacity:.85}.header-context__title[data-v-a9bc06da]{font-family:var(--font-display);font-size:.78rem;font-weight:600;letter-spacing:.04em;color:var(--text-muted)}.header-audio[data-v-a9bc06da]{--ambient-control-h: 1.52rem;--ambient-control-gap: .25rem;--ambient-control-radius: 6px;--ambient-ladder-w: 3.95rem;--ambient-ladder-px: .22rem;--ambient-ladder-py: .16rem;--ambient-rung-gap: 2px;--ambient-mark-size: .52rem;display:flex;align-items:center;gap:var(--ambient-control-gap);padding-right:.5rem;border-right:1px solid rgba(255,255,255,.08)}.mobile-audio-panel[data-v-a9bc06da]{display:none}.brand[data-v-a9bc06da]{display:flex;align-items:center;gap:.5rem;color:var(--text);text-decoration:none;min-width:0}.brand[data-v-a9bc06da]:hover{text-decoration:none}.brand-icon[data-v-a9bc06da]{width:1.65rem;height:1.65rem;flex-shrink:0}.brand-name[data-v-a9bc06da]{font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.brand-eq[data-v-a9bc06da]{display:inline-flex;align-items:flex-end;gap:2px;width:16px;height:12px;margin-left:.05rem}.brand-eq--live .eq-bar[data-v-a9bc06da]{opacity:1;animation-duration:.95s}.eq-bar[data-v-a9bc06da]{width:2px;height:100%;border-radius:999px;background:linear-gradient(180deg,var(--cyan),var(--magenta));transform-origin:bottom;animation:eqPulse-a9bc06da 1.85s ease-in-out infinite;opacity:.85}.eq-bar[data-v-a9bc06da]:nth-child(1){animation-delay:0s}.eq-bar[data-v-a9bc06da]:nth-child(2){animation-delay:.14s}.eq-bar[data-v-a9bc06da]:nth-child(3){animation-delay:.28s}.eq-bar[data-v-a9bc06da]:nth-child(4){animation-delay:.42s}@keyframes eqPulse-a9bc06da{0%,to{transform:scaleY(.35)}30%{transform:scaleY(1)}60%{transform:scaleY(.55)}}.header-links[data-v-a9bc06da]{display:flex;align-items:center;gap:.35rem}.nav-dock--desktop[data-v-a9bc06da]{display:none}.nav-dock[data-v-a9bc06da]{position:fixed;top:var(--site-header-h);right:0;bottom:var(--site-footer-h);z-index:99;width:var(--nav-dock-w);display:flex;flex-direction:column;align-items:stretch;gap:.35rem;padding:.65rem .45rem 1rem;background:#0a0c12f0;border-left:1px solid rgba(255,255,255,.07);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.nav-dock__glow[data-v-a9bc06da]{position:absolute;top:0;left:0;width:2px;height:100%;background:linear-gradient(180deg,transparent 0%,var(--cyan) 25%,var(--magenta) 55%,var(--violet) 80%,transparent 100%);opacity:.55;pointer-events:none}.nav-dock__section[data-v-a9bc06da]{display:flex;flex-direction:column;align-items:center;gap:.35rem}.nav-dock__section--cats[data-v-a9bc06da]{flex:1;min-height:0;overflow-y:auto;padding-bottom:.25rem}.nav-dock__label[data-v-a9bc06da]{font-size:.55rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);opacity:.7;writing-mode:vertical-rl;transform:rotate(180deg);margin-bottom:.15rem}.nav-dock__section--audio .nav-dock__label[data-v-a9bc06da],.nav-dock__section--cats .nav-dock__label[data-v-a9bc06da]{writing-mode:horizontal-tb;transform:none;align-self:center}.nav-dock__divider[data-v-a9bc06da]{height:1px;margin:.15rem .25rem;background:#ffffff12;flex-shrink:0}.nav-dock__tempo[data-v-a9bc06da]{--ambient-ladder-w: 100%;width:100%;padding:0 .15rem}.nav-dock__section--audio[data-v-a9bc06da]{--ambient-control-h: 1.45rem;--ambient-control-gap: .2rem;--ambient-control-radius: 6px;--ambient-ladder-px: .18rem;--ambient-ladder-py: .14rem;--ambient-rung-gap: 2px;--ambient-mark-size: .48rem}.dock-btn[data-v-a9bc06da]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.12rem;width:100%;min-height:2.65rem;padding:.35rem .2rem;border-radius:10px;border:1px solid transparent;color:var(--text-muted);text-decoration:none;background:transparent;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.dock-btn[data-v-a9bc06da]:hover{color:var(--cyan);border-color:#00e5ff38;background:#00e5ff0f;text-decoration:none;box-shadow:inset 0 0 12px #00e5ff0f}.dock-btn--active[data-v-a9bc06da],.dock-btn.router-link-active[data-v-a9bc06da]{color:var(--cyan);border-color:#00e5ff59;background:#00e5ff1a;box-shadow:0 0 16px #00e5ff1f}.dock-btn--logout[data-v-a9bc06da]{border:none}.dock-btn--logout[data-v-a9bc06da]:hover{color:#f08080;border-color:#f0808040;background:#f0808014;box-shadow:none}.dock-btn__text[data-v-a9bc06da]{font-size:.52rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dock-cat[data-v-a9bc06da]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;width:100%;min-height:2.35rem;padding:.3rem .15rem;border-radius:9px;color:var(--text-muted);text-decoration:none;border:1px solid transparent;transition:color .15s,background .15s,border-color .15s}.dock-cat[data-v-a9bc06da]:hover{color:var(--text);background:#ffffff0a;text-decoration:none}.dock-cat--active[data-v-a9bc06da]{color:var(--cyan);border-color:#00e5ff47;background:#00e5ff14}.dock-cat__count[data-v-a9bc06da]{font-size:.5rem;font-weight:600;padding:.05rem .28rem;border-radius:999px;background:#ffffff0f;color:var(--text-muted);line-height:1.2}.dock-cat--active .dock-cat__count[data-v-a9bc06da]{background:#00e5ff26;color:var(--cyan)}.cart-badge--dock[data-v-a9bc06da]{position:absolute;top:.15rem;right:.2rem;margin:0;min-width:.85rem;font-size:.55rem;padding:.08rem .22rem}.nav-icon-btn[data-v-a9bc06da]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:8px;border:1px solid transparent;color:var(--text-muted);text-decoration:none;transition:color .15s ease,border-color .15s ease,background .15s ease}.nav-icon-btn[data-v-a9bc06da]:hover{color:var(--cyan);border-color:#00e5ff40;background:#00e5ff0f;text-decoration:none}.nav-icon-btn.router-link-active[data-v-a9bc06da],.nav-icon-btn--active[data-v-a9bc06da]{color:var(--cyan);border-color:#00e5ff4d;background:#00e5ff14}.nav-icon-btn--logout[data-v-a9bc06da]{border:none;background:none;cursor:pointer;padding:0}.nav-icon-btn--logout[data-v-a9bc06da]:hover{color:#f08080;border-color:#f0808040;background:#f0808014}.nav-icon-btn--cart .cart-badge[data-v-a9bc06da]{position:absolute;top:-2px;right:-4px;margin:0;min-width:1rem;text-align:center;font-size:.62rem;padding:.12rem .3rem}.header-links a[data-v-a9bc06da]{color:inherit;text-decoration:none}.header-logout[data-v-a9bc06da]{display:none}.header-soon[data-v-a9bc06da]{color:var(--text-muted);font-size:.78rem;opacity:.75}.cart-badge[data-v-a9bc06da]{font-size:.68rem;line-height:1;padding:.16rem .38rem;border-radius:999px;background:#00e5ff2e;color:var(--cyan)}.burger[data-v-a9bc06da]{display:none;flex-direction:column;justify-content:center;gap:5px;width:2.5rem;height:2.5rem;padding:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);cursor:pointer;flex-shrink:0}.header-actions-mobile[data-v-a9bc06da]{display:none;align-items:center;gap:.35rem;flex-shrink:0}.header-actions[data-v-a9bc06da]{display:flex;align-items:center;gap:.55rem;flex-shrink:0;margin-left:auto}.header-accueil-btn[data-v-a9bc06da]{display:inline-flex;align-items:center;padding:.35rem .75rem;border-radius:8px;border:1px solid rgba(110,207,255,.45);background:#00e5ff14;color:var(--cyan);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;white-space:nowrap}.header-accueil-btn[data-v-a9bc06da]:hover{border-color:#6ecfffbf;background:#00e5ff24;color:#fff}.header-actions-mobile .nav-icon-btn--cart.router-link-active[data-v-a9bc06da]{color:var(--cyan);border-color:#00e5ff4d;background:#00e5ff14}.burger-line[data-v-a9bc06da]{display:block;width:1.15rem;height:2px;margin:0 auto;background:var(--text);border-radius:1px;transition:transform .2s,opacity .2s}.burger--open .burger-line[data-v-a9bc06da]:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger--open .burger-line[data-v-a9bc06da]:nth-child(2){opacity:0}.burger--open .burger-line[data-v-a9bc06da]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.category-bar[data-v-a9bc06da]{background:var(--surface);overflow-x:auto;-webkit-overflow-scrolling:touch}.category-bar--mobile[data-v-a9bc06da]{display:none}.category-inner[data-v-a9bc06da]{display:flex;align-items:stretch;gap:.25rem;min-height:var(--header-cat-h)}.cat-link[data-v-a9bc06da]{display:inline-flex;align-items:center;gap:.35rem;padding:0 .75rem;color:var(--text-muted);text-decoration:none;font-size:.8rem;font-weight:500;white-space:nowrap;border-bottom:2px solid transparent;transition:color .15s,border-color .15s,background .15s}.cat-link[data-v-a9bc06da]:hover{color:var(--text);text-decoration:none;background:#ffffff08}.cat-link[data-v-a9bc06da]:hover .cat-icon{color:#a8b4c4}.cat-link--active[data-v-a9bc06da]{color:var(--cyan);border-bottom-color:var(--cyan);background:#00e5ff0f}.cat-icon[data-v-a9bc06da]{font-size:1rem}.mobile-cat-label[data-v-a9bc06da]{display:inline-flex;align-items:center;gap:.5rem}.cat-count[data-v-a9bc06da]{font-size:.68rem;padding:.1rem .4rem;border-radius:999px;background:#ffffff0f;color:var(--text-muted)}.cat-link--active .cat-count[data-v-a9bc06da],.mobile-cat--active .cat-count[data-v-a9bc06da]{background:#00e5ff26;color:var(--cyan)}.menu-overlay[data-v-a9bc06da]{position:fixed;inset:var(--site-header-h) 0 var(--site-footer-h) 0;z-index:200;border:none;background:#0000008c;cursor:pointer}.mobile-nav[data-v-a9bc06da]{position:fixed;top:var(--site-header-h);right:0;bottom:var(--site-footer-h);z-index:210;width:min(18rem,88vw);padding:1rem 1rem 1.5rem;background:var(--bg);border-left:1px solid var(--border);box-shadow:-8px 0 32px #00000073;overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-nav-label[data-v-a9bc06da]{margin:1rem 0 .5rem;font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--magenta)}.mobile-nav-label[data-v-a9bc06da]:first-child{margin-top:0}.mobile-link[data-v-a9bc06da],.mobile-cat[data-v-a9bc06da]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.65rem .5rem;color:var(--text);text-decoration:none;font-size:.95rem;border-radius:8px}.mobile-link[data-v-a9bc06da]:hover,.mobile-cat[data-v-a9bc06da]:hover{background:#ffffff0a;text-decoration:none}.mobile-link-sub[data-v-a9bc06da]{font-size:.78rem;font-weight:400;color:var(--text-muted)}.mobile-link--muted[data-v-a9bc06da]{color:var(--text-muted);opacity:.75}.mobile-logout[data-v-a9bc06da]{width:100%;border:none;background:none;text-align:left;cursor:pointer;color:#f08080}button.mobile-link[data-v-a9bc06da]{width:100%;border:none;background:none;text-align:left;cursor:pointer;font:inherit;color:inherit}.mobile-cat--active[data-v-a9bc06da]{color:var(--cyan);background:#00e5ff14}.overlay-enter-active[data-v-a9bc06da],.overlay-leave-active[data-v-a9bc06da],.drawer-enter-active[data-v-a9bc06da],.drawer-leave-active[data-v-a9bc06da]{transition:opacity .2s ease}.drawer-enter-active .mobile-nav[data-v-a9bc06da],.drawer-leave-active .mobile-nav[data-v-a9bc06da]{transition:transform .22s ease}.overlay-enter-from[data-v-a9bc06da],.overlay-leave-to[data-v-a9bc06da]{opacity:0}.drawer-enter-from .mobile-nav[data-v-a9bc06da],.drawer-leave-to .mobile-nav[data-v-a9bc06da]{transform:translate(100%)}.site-header--porthole[data-v-a9bc06da]{background:transparent;border:none;box-shadow:none;z-index:102}.header-bar--iss[data-v-a9bc06da]{background:#020814b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(110,207,255,.15)}.header-inner--center[data-v-a9bc06da]{justify-content:space-between}.porthole-tech-dock--desktop[data-v-a9bc06da]{position:fixed;top:var(--porthole-side-top);z-index:26;display:flex;flex-direction:column;gap:.45rem;width:var(--porthole-side-w);pointer-events:auto;transform:none}.porthole-tech-dock--left[data-v-a9bc06da]{left:var(--porthole-dock-edge-left);right:auto}.porthole-tech-dock--right[data-v-a9bc06da]{left:auto;right:var(--porthole-dock-edge-right)}.tech-dock-panel[data-v-a9bc06da]{display:flex;flex-direction:column;gap:.35rem;padding:var(--porthole-dock-pad-y, .82rem) var(--porthole-dock-pad-x, .9rem) var(--porthole-dock-pad-bottom, .95rem);border-radius:14px;border:1px solid rgba(110,207,255,.22);background:#060e1cf0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 12px 40px #00000073;transform:none}.tech-dock-panel--audio[data-v-a9bc06da]{border-style:dashed}.tech-dock-kicker[data-v-a9bc06da]{display:block;flex-shrink:0;font-family:var(--font-display);font-size:.56rem;font-weight:700;letter-spacing:.16em;line-height:1.35;text-transform:uppercase;color:var(--cyan);padding-bottom:.42rem;margin-bottom:.45rem;border-bottom:1px solid rgba(110,207,255,.2)}.tech-dock-audio[data-v-a9bc06da]{--ambient-control-h: 1.28rem;--ambient-control-gap: .22rem;--ambient-ladder-w: 100%;display:flex;flex-direction:column;gap:.28rem}.tech-dock-panel--links[data-v-a9bc06da]{gap:.28rem}.tech-dock-link[data-v-a9bc06da]{display:inline-flex;align-items:center;gap:.35rem;width:100%;padding:.4rem .5rem;border-radius:8px;border:1px solid rgba(110,207,255,.22);background:#081224b8;color:#a8c8ffe6;font-size:.58rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:border-color .2s,color .2s,box-shadow .2s,background .2s}.tech-dock-link[data-v-a9bc06da]:hover,.tech-dock-link--active[data-v-a9bc06da]{color:var(--cyan);border-color:#6ecfff80;box-shadow:0 0 16px #6ecfff1f;text-decoration:none}.tech-dock-link--primary[data-v-a9bc06da]{border-color:#6ecfff66;background:#143052bf;color:var(--cyan)}.tech-dock-link--admin[data-v-a9bc06da]{border-style:dashed;opacity:.78;font-weight:600;letter-spacing:.08em}.tech-dock-link--admin[data-v-a9bc06da]:hover{opacity:1}.tech-dock-link--logout[data-v-a9bc06da]{border-color:#ff8a6b59;color:var(--magenta);background:transparent;font-weight:600}.tech-dock-link--logout[data-v-a9bc06da]:hover{color:#ffb09a;border-color:#ff8a6b8c}.tech-dock-glyph[data-v-a9bc06da]{font-size:.78rem;line-height:1;opacity:.85}.porthole-ring--desktop[data-v-a9bc06da]{position:fixed;top:calc(var(--porthole-top) + var(--porthole-size) / 2);left:calc(50% + var(--porthole-ring-shift-x, 0px));width:var(--porthole-ring);height:var(--porthole-ring);transform:translate(-50%,-50%) perspective(920px) rotateX(9deg);transform-origin:50% 42%;z-index:110;pointer-events:none}.porthole-ring--desktop[data-v-a9bc06da]:before{content:"";position:absolute;top:50%;left:50%;width:calc(var(--ring-r) * 2);height:calc(var(--ring-r) * 2);transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(160,210,255,.22);box-shadow:0 0 18px #6ecfff12,inset 0 0 14px #6ecfff0a;background:transparent;pointer-events:none;z-index:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 46%,rgba(0,0,0,.45) 58%,rgba(0,0,0,.12) 68%,transparent 76%);mask-image:linear-gradient(90deg,#000 0%,#000 46%,rgba(0,0,0,.45) 58%,rgba(0,0,0,.12) 68%,transparent 76%)}.ring-node[data-v-a9bc06da]{--a: 0deg;--dock-scale: 1;--dock-lift-rem: 0rem;position:absolute;top:50%;left:50%;width:3.15rem;height:3.15rem;margin:-1.575rem 0 0 -1.575rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;border-radius:50%;background:radial-gradient(circle at 30% 25%,#28466ef2,#08101cfa);border:2px solid rgba(110,207,255,.35);color:var(--text-muted);text-decoration:none;font-size:.5rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;pointer-events:auto;overflow:visible;box-shadow:inset 0 1px #ffffff1f,0 4px 20px #00000073;transform:rotate(var(--a)) translateY(calc(var(--ring-r) * -1 - var(--dock-lift-rem))) rotate(calc(var(--a) * -1)) scale(var(--dock-scale));transform-origin:center center;transition:transform .16s cubic-bezier(.34,1.28,.64,1),border-color .2s,color .2s,box-shadow .2s;will-change:transform;z-index:1}.porthole-ring--dock-active .ring-node[data-v-a9bc06da]{box-shadow:inset 0 1px #ffffff24,0 6px 28px #00000080}.ring-node-icon[data-v-a9bc06da]{position:relative;display:flex;align-items:center;justify-content:center;line-height:0;pointer-events:none}.ring-node[data-v-a9bc06da] .nav-icon,.ring-node[data-v-a9bc06da] .cat-icon svg,.ring-node[data-v-a9bc06da] svg{width:1.15rem;height:1.15rem;display:block;pointer-events:none}.ring-node-badge[data-v-a9bc06da]{position:absolute;top:-.38rem;right:-.48rem;margin:0;font-size:.55rem;padding:.1rem .28rem;min-width:.9rem;text-align:center;line-height:1;pointer-events:none}.ring-node--sm[data-v-a9bc06da]{width:2.85rem;height:2.85rem;margin:-1.425rem 0 0 -1.425rem}.ring-node-label[data-v-a9bc06da]{position:absolute;left:50%;bottom:calc(100% + .42rem);transform:translate(-50%) translateY(4px);opacity:0;visibility:hidden;pointer-events:none;max-width:none;white-space:nowrap;padding:.3rem .58rem;border-radius:7px;font-size:.52rem;line-height:1.1;letter-spacing:.08em;text-transform:uppercase;color:var(--cyan);background:#060e1cf5;border:1px solid rgba(110,207,255,.35);box-shadow:0 6px 18px #00000073;z-index:50;transition:opacity .15s ease,transform .15s ease,visibility .15s}.ring-node:hover .ring-node-label[data-v-a9bc06da],.ring-node:focus-visible .ring-node-label[data-v-a9bc06da]{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.ring-node--cat[data-v-a9bc06da] svg{width:1.15rem;height:1.15rem}.ring-node[data-v-a9bc06da]:hover,.ring-node--active[data-v-a9bc06da]{color:var(--cyan);border-color:#6ecfffa6;box-shadow:0 0 24px #6ecfff40;text-decoration:none}.ring-node--active[data-v-a9bc06da]{background:radial-gradient(circle at 30% 25%,#3c6496f2,#0c1828fa)}.ring-node--boutique[data-v-a9bc06da]{border-color:#ff2bd66b;background:radial-gradient(circle at 30% 25%,#46244ef2,#0e0c1cfa)}.ring-node--boutique .ring-node-label[data-v-a9bc06da]{color:#ff7ae8;border-color:#ff2bd666}.ring-node--boutique[data-v-a9bc06da]:hover,.ring-node--boutique.ring-node--active[data-v-a9bc06da]{color:#ff9aef;border-color:#ff2bd6b8;box-shadow:0 0 26px #ff2bd647}.ring-node--boutique.ring-node--active[data-v-a9bc06da]{background:radial-gradient(circle at 30% 25%,#6e2a60f2,#120a1cfa)}.mobile-link--tech[data-v-a9bc06da]{border-left:2px solid rgba(168,200,255,.35);padding-left:.65rem;color:#a8c8ffeb}@media (orientation: portrait){.porthole-tech-dock--desktop[data-v-a9bc06da]{display:none!important;visibility:hidden!important;pointer-events:none!important}}@media (min-width: 1100px) and (max-width: 1366px) and (orientation: landscape){.porthole-ring--desktop[data-v-a9bc06da]{display:block!important;visibility:visible!important;pointer-events:none!important;z-index:110;transform:translate(-50%,-50%);transform-origin:50% 50%}.porthole-ring--desktop .ring-node[data-v-a9bc06da]{pointer-events:auto!important;touch-action:manipulation;-webkit-user-select:none;user-select:none;cursor:pointer;z-index:2}.porthole-ring--desktop .ring-node--cart[data-v-a9bc06da]{width:3.1rem;height:3.1rem;margin:-1.55rem 0 0 -1.55rem}.ring-node[data-v-a9bc06da]{width:2.85rem;height:2.85rem;margin:-1.425rem 0 0 -1.425rem}.ring-node--sm[data-v-a9bc06da]{width:2.55rem;height:2.55rem;margin:-1.275rem 0 0 -1.275rem}}@media (prefers-reduced-motion: reduce){.ring-node[data-v-a9bc06da]{transition:border-color .2s,color .2s,box-shadow .2s}.ring-node-label[data-v-a9bc06da]{transition:none}}@media (max-width: 1099px),((max-width: 1366px) and (orientation: portrait)){.header-inner[data-v-a9bc06da],.category-inner[data-v-a9bc06da]{padding:0 .75rem}.header-inner[data-v-a9bc06da]{gap:.45rem}.nav-dock--desktop[data-v-a9bc06da],.header-end--desktop[data-v-a9bc06da],.header-context--desktop[data-v-a9bc06da]{display:none!important}.category-bar--mobile[data-v-a9bc06da]{display:block}.header-audio__tempo--bar[data-v-a9bc06da]{display:none}.mobile-audio-panel[data-v-a9bc06da]{display:block;--ambient-control-h: 1.75rem;--ambient-control-gap: .3rem;--ambient-ladder-w: 100%;--ambient-ladder-px: .28rem;--ambient-ladder-py: .2rem;--ambient-rung-gap: 3px;--ambient-mark-size: .58rem;margin-bottom:.35rem;padding:.55rem .65rem;border-radius:10px;border:1px solid var(--border);background:#ffffff05}.mobile-audio-panel__toggle[data-v-a9bc06da]{display:flex;align-items:center;gap:.55rem;margin-bottom:.55rem;padding-bottom:.5rem;border-bottom:1px solid rgba(110,207,255,.12)}.mobile-audio-panel__tempo[data-v-a9bc06da]{display:flex;align-items:center;gap:.55rem}.mobile-audio-panel__hint[data-v-a9bc06da]{flex-shrink:0;font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.mobile-audio-panel__tempo[data-v-a9bc06da] .speed-ladder{flex:1;min-width:0}.header-links--desktop[data-v-a9bc06da],.category-bar--desktop[data-v-a9bc06da]{display:none}.header-actions-mobile[data-v-a9bc06da]{display:flex;align-items:center;gap:.15rem}.header-actions-mobile .nav-icon-btn[data-v-a9bc06da]{display:inline-flex;width:2rem;height:2rem}.burger[data-v-a9bc06da]{display:flex}.brand-name[data-v-a9bc06da]{font-size:.92rem;letter-spacing:.05em}.brand-icon[data-v-a9bc06da]{width:1.45rem;height:1.45rem}.brand-eq[data-v-a9bc06da]{display:none}.header-audio[data-v-a9bc06da],.header-audio--glass[data-v-a9bc06da],.header-audio--legacy[data-v-a9bc06da],.header-end--desktop[data-v-a9bc06da],.porthole-ring--desktop[data-v-a9bc06da],.porthole-tech-dock--desktop[data-v-a9bc06da]{display:none!important;visibility:hidden!important;pointer-events:none!important}.header-inner--center[data-v-a9bc06da]{justify-content:space-between}.brand[data-v-a9bc06da]{flex:1;min-width:0}}@media (min-width: 1100px) and (orientation: landscape),(min-width: 1367px){.menu-overlay[data-v-a9bc06da],.mobile-nav[data-v-a9bc06da]{display:none!important}}@media (min-width: 1367px){.menu-overlay[data-v-a9bc06da],.mobile-nav[data-v-a9bc06da]{display:none!important}}@media (prefers-reduced-motion: reduce){.eq-bar[data-v-a9bc06da]{animation:none;transform:scaleY(.65)}}.site-footer[data-v-10792027]{position:fixed;bottom:0;left:0;right:0;z-index:100;height:var(--site-footer-h);background:#020610eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(110,207,255,.12);box-shadow:0 -2px 16px #00000059;pointer-events:none}.site-footer a[data-v-10792027],.site-footer button[data-v-10792027]{pointer-events:auto}.footer-inner[data-v-10792027]{max-width:var(--site-max);margin:0 auto;padding:0 1.25rem;height:100%;min-height:var(--site-footer-h);display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:nowrap}.footer-brand[data-v-10792027],.footer-meta[data-v-10792027],.footer-copy[data-v-10792027]{margin:0;font-size:.78rem;color:var(--text-muted);line-height:1;white-space:nowrap}.footer-brand[data-v-10792027]{display:flex;align-items:center;gap:.35rem;min-width:0}.footer-brand-link[data-v-10792027]{display:inline-flex;align-items:center;gap:.4rem;color:inherit;text-decoration:none}.footer-brand-link[data-v-10792027]:hover{text-decoration:none}.footer-brand-link:hover .footer-title[data-v-10792027]{color:var(--cyan)}.footer-brand-icon[data-v-10792027]{width:1.15rem;height:1.15rem;flex-shrink:0}.footer-title[data-v-10792027]{font-family:var(--font-display);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text)}.footer-eq[data-v-10792027]{display:inline-flex;align-items:flex-end;gap:2px;width:14px;height:10px}.footer-eq--live .eq-bar[data-v-10792027]{opacity:1;animation-duration:.95s}.eq-bar[data-v-10792027]{width:2px;height:100%;border-radius:999px;background:linear-gradient(180deg,var(--cyan),var(--magenta));transform-origin:bottom;animation:footerEqPulse-10792027 1.85s ease-in-out infinite;opacity:.85}.eq-bar[data-v-10792027]:nth-child(1){animation-delay:0s}.eq-bar[data-v-10792027]:nth-child(2){animation-delay:.14s}.eq-bar[data-v-10792027]:nth-child(3){animation-delay:.28s}.eq-bar[data-v-10792027]:nth-child(4){animation-delay:.42s}@keyframes footerEqPulse-10792027{0%,to{transform:scaleY(.35)}30%{transform:scaleY(1)}60%{transform:scaleY(.55)}}.footer-sep[data-v-10792027]{margin:0 .35rem;opacity:.45}.footer-tagline[data-v-10792027]{opacity:.85}.footer-meta[data-v-10792027]{opacity:.8}.footer-meta a[data-v-10792027]{color:var(--text-muted);text-decoration:none}.footer-meta a[data-v-10792027]:hover{color:var(--cyan)}.footer-admin[data-v-10792027]{display:inline;margin:0;padding:0;border:none;background:none;font:inherit;cursor:pointer;color:var(--text-muted);text-decoration:none;font-size:inherit}.footer-admin[data-v-10792027]:hover{color:var(--cyan)}.footer-copy[data-v-10792027]{opacity:.65;font-size:.72rem}@media (max-width: 768px){.site-footer[data-v-10792027]{height:auto;min-height:var(--site-footer-h)}.footer-inner[data-v-10792027]{flex-wrap:wrap;justify-content:center;text-align:center;gap:.2rem .75rem;padding:.35rem .75rem}.footer-brand[data-v-10792027]{display:none}.footer-meta[data-v-10792027]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.2rem .45rem;font-size:.68rem;max-width:100%}.footer-meta .footer-sep[data-v-10792027]{display:none}.footer-copy[data-v-10792027]{font-size:.62rem;opacity:.55}}@media (prefers-reduced-motion: reduce){.eq-bar[data-v-10792027]{animation:none;transform:scaleY(.65)}}.planet-porthole-root[data-v-770c909a]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 50% 40%,#0a1830,#020408);touch-action:none}.planet-porthole-root--app-ios[data-v-770c909a]{z-index:12;touch-action:manipulation;border-radius:0}.planet-porthole-root--app-ios .planet-porthole-canvas[data-v-770c909a]{touch-action:none}.planet-hud--ios-dock[data-v-770c909a]{left:.65rem;right:.65rem;bottom:var(--ios-tab-clearance, .65rem);transform:none;width:auto;max-width:none;display:flex!important;flex-direction:column!important;align-items:stretch;gap:.35rem;padding:.5rem .6rem .55rem;box-sizing:border-box;border-radius:14px;background:#060e1ceb;border:1px solid rgba(110,207,255,.22);box-shadow:0 8px 22px #0000006b;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:20;text-align:center;pointer-events:none}.planet-hud--ios-dock[data-v-770c909a]>*{pointer-events:auto}.planet-hud-dock-head[data-v-770c909a]{order:0;display:flex;align-items:center;justify-content:space-between;gap:.45rem}.planet-hud-dock-label[data-v-770c909a]{margin:0;flex:1;min-width:0;font-size:.5rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:#6ecfffcc;text-align:left;line-height:1.3}.planet-ios-mute-btn[data-v-770c909a]{flex:0 0 auto;min-width:2.35rem;height:1.85rem;padding:0 .4rem;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid rgba(110,207,255,.28);background:#081224f2;color:#e8f4ff8c;cursor:pointer;touch-action:manipulation}.planet-ios-mute-btn__txt[data-v-770c909a]{font-size:.52rem;font-weight:800;letter-spacing:.08em}.planet-ios-mute-btn--on[data-v-770c909a]{border-color:#6ecfff8c;color:var(--cyan, #6ecfff);background:#6ecfff1f}.planet-ios-open-btn[data-v-770c909a]{order:1;width:100%;margin:0;padding:.45rem .6rem;border-radius:10px;border:1px solid rgba(255,138,107,.65);background:#ff8a6b2e;color:#ffb39a;font:inherit;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;touch-action:manipulation}.planet-ios-open-btn[data-v-770c909a]:active{background:#ff8a6b47}.planet-hud--ios-dock .planet-picker[data-v-770c909a]{order:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.28rem;overflow:visible;padding:0;-webkit-mask-image:none;mask-image:none;justify-content:stretch}.planet-hud--ios-dock .planet-picker[data-v-770c909a]::-webkit-scrollbar{display:none}.planet-hud--ios-dock .planet-picker-btn[data-v-770c909a]{flex:none;width:100%;min-width:0;min-height:1.7rem;padding:.26rem .15rem;border-radius:8px;font-size:.48rem;letter-spacing:.03em;border-width:1px;background:#081224f2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.planet-hud--ios-dock .planet-picker-btn--active[data-v-770c909a]{border-color:#ff8a6bbf;background:#ff8a6b29;box-shadow:0 0 12px #ff8a6b2e}.planet-hud--ios-dock .planet-hud-loading[data-v-770c909a]{order:-1;margin:0;font-size:.48rem}.planet-porthole-canvas[data-v-770c909a]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:2;cursor:grab;touch-action:none}.planet-porthole-canvas[data-v-770c909a]:active{cursor:grabbing}.planet-porthole-canvas--hidden[data-v-770c909a]{opacity:0;visibility:hidden;pointer-events:none}.planet-coach-slot[data-v-770c909a]{position:absolute;top:.85rem;left:50%;transform:translate(-50%);z-index:11;display:flex;justify-content:center;pointer-events:none;width:min(16.5rem,88%)}.planet-coach-help[data-v-770c909a]{pointer-events:auto;width:1.7rem;height:1.7rem;border-radius:50%;border:1px solid rgba(110,207,255,.45);background:#061020c7;color:var(--cyan, #6ecfff);font-size:.78rem;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 4px 14px #00000059}.planet-coach-help[data-v-770c909a]:hover,.planet-coach-help[data-v-770c909a]:focus-visible{border-color:#6ecfffd9;outline:none}.planet-coach[data-v-770c909a]{position:relative;pointer-events:auto;width:100%;padding:.65rem 1.7rem .7rem .85rem;border-radius:12px;border:1px solid rgba(110,207,255,.38);background:#040c18eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 28px #0000006b;text-align:left}.planet-coach__close[data-v-770c909a]{position:absolute;top:.28rem;right:.35rem;width:1.4rem;height:1.4rem;border:0;border-radius:50%;background:transparent;color:#e8f4ffa6;font-size:1rem;line-height:1;cursor:pointer}.planet-coach__close[data-v-770c909a]:hover,.planet-coach__close[data-v-770c909a]:focus-visible{color:#fff;outline:none}.planet-coach__title[data-v-770c909a]{margin:0 0 .4rem;font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan, #6ecfff)}.planet-coach__steps[data-v-770c909a]{margin:0;padding:0;list-style:none;display:grid;gap:.22rem}.planet-coach__steps li[data-v-770c909a]{display:flex;align-items:baseline;gap:.4rem;margin:0;font-size:.68rem;color:#e8f4ffc7;line-height:1.35}.planet-coach__steps span[data-v-770c909a]{flex:0 0 1rem;font-weight:700;color:var(--cyan, #6ecfff)}.planet-coach__steps em[data-v-770c909a]{font-style:normal;font-weight:700;color:#e8f4ff}.planet-hud[data-v-770c909a]{position:absolute;left:50%;bottom:8%;transform:translate(-50%);z-index:14;text-align:center;pointer-events:none;width:min(20rem,92%)}.planet-hud-title[data-v-770c909a]{margin:0 0 .45rem;font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--cyan, #6ecfff)}.planet-land-btn[data-v-770c909a]{pointer-events:auto;touch-action:manipulation;margin:0 auto .45rem;padding:.28rem .65rem;border-radius:999px;border:1px solid rgba(110,207,255,.25);background:#040c18bf;color:#e8f4ff73;font-size:.52rem;font-weight:600;letter-spacing:.05em;cursor:not-allowed;transition:border-color .2s,color .2s,background .2s}.planet-land-btn--ready[data-v-770c909a]{border-color:#ff8a6ba6;background:#ff8a6b1f;color:#ff8a6b;cursor:pointer}.planet-hud-loading[data-v-770c909a]{margin:.25rem 0 0;font-size:.52rem;color:#6ecfff80}.planet-picker[data-v-770c909a]{display:flex;flex-wrap:wrap;justify-content:center;gap:.28rem;pointer-events:auto;touch-action:manipulation}.planet-picker-btn[data-v-770c909a]{padding:.18rem .42rem;border-radius:999px;border:1px solid rgba(110,207,255,.22);background:#040c18b8;color:#e8f4ffbf;font-size:.48rem;font-weight:600;text-transform:uppercase;cursor:pointer;touch-action:manipulation}.planet-picker-btn--active[data-v-770c909a]{border-color:#ff8a6ba6;background:#ff8a6b1f;color:#ff8a6b}@media (max-width: 1099px){.planet-hud[data-v-770c909a]{bottom:5.5%;width:min(17.5rem,90%)}.planet-hud-title[data-v-770c909a]{font-size:.56rem;margin-bottom:.35rem}.planet-land-btn[data-v-770c909a]{font-size:.5rem;padding:.26rem .58rem;margin-bottom:.35rem}.planet-picker[data-v-770c909a]{max-width:100%;flex-wrap:nowrap;justify-content:flex-start;gap:.2rem;overflow-x:auto;overflow-y:hidden;padding:.1rem .15rem .25rem;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.planet-picker[data-v-770c909a]::-webkit-scrollbar{display:none}.planet-picker-btn[data-v-770c909a]{flex:0 0 auto;font-size:.42rem;padding:.14rem .34rem}.planet-coach[data-v-770c909a]{padding:.5rem 1.5rem .55rem .7rem}.planet-coach__steps li[data-v-770c909a]{font-size:.62rem}}.planet-source[data-v-770c909a]{position:absolute;top:0;right:0;bottom:0;left:0;overflow-x:hidden;overflow-y:auto;z-index:1;opacity:0;pointer-events:none;scrollbar-width:none;padding:.35rem 0 .65rem}.planet-source--surface[data-v-770c909a]{z-index:5;opacity:1;pointer-events:auto;clip-path:circle(50% at 50% 50%);-webkit-clip-path:circle(50% at 50% 50%);animation:planetLand-770c909a .55s ease;display:flex;align-items:center;justify-content:center;padding:var(--porthole-inner-pad-top, 3.15rem) .85rem 1.05rem}.planet-source--surface[data-v-770c909a]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none;border-radius:50%;background:radial-gradient(circle at 50% 50%,transparent 62%,rgba(0,10,24,.16) 82%,rgba(0,4,12,.38) 100%);mix-blend-mode:normal}.planet-source--surface[data-v-770c909a]:after{content:"";position:absolute;top:3%;right:3%;bottom:3%;left:3%;z-index:6;pointer-events:none;border-radius:50%;box-shadow:inset 0 10px 18px #00000038,inset 0 -10px 18px #00000038,inset 0 0 24px #6ecfff0a}.planet-source--surface[data-v-770c909a] .porthole-main{transform:none;transform-origin:center center;width:100%;flex:0 1 auto;min-height:0;max-height:var(--porthole-vitrine-h, 100%);overflow-x:hidden;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;display:flex;justify-content:center;align-items:flex-start}.planet-source--surface[data-v-770c909a] .porthole-main::-webkit-scrollbar{width:0;height:0;display:none}@keyframes planetLand-770c909a{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.planet-back-orbit[data-v-770c909a]{position:absolute;top:.62rem;left:50%;transform:translate(-50%);z-index:12;display:inline-flex;align-items:center;justify-content:center;gap:.28rem;padding:.32rem .72rem;border-radius:999px;border:1px solid rgba(255,43,214,.48);background:linear-gradient(180deg,#2a1c3af2,#0a0e1cfa);color:#f5e8ff;font-family:var(--font-display, "Syne", system-ui, sans-serif);font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;box-shadow:0 0 0 1px #ff2bd624,0 6px 16px #0006,0 0 14px #ff2bd624;transition:border-color .2s,box-shadow .2s,transform .2s,background .2s,color .2s}.planet-back-orbit__icon[data-v-770c909a]{font-size:.72rem;line-height:1;color:#ff7ae8}.planet-back-orbit[data-v-770c909a]:hover,.planet-back-orbit[data-v-770c909a]:focus-visible{border-color:#ff2bd6b8;color:#fff;background:linear-gradient(180deg,#46244efa,#120c20fa);box-shadow:0 0 0 1px #ff2bd647,0 10px 28px #00000080,0 0 26px #ff2bd647;outline:none}.planet-back-orbit[data-v-770c909a]:active{transform:translate(-50%) scale(.97)}.planet-porthole-root--mobile-shop[data-v-770c909a]{border-radius:0;background:var(--bg-deep, #07080c)}.planet-porthole-root--mobile-shop.planet-porthole-root--surface[data-v-770c909a]{background:radial-gradient(ellipse 90% 55% at 50% 0%,rgba(12,36,72,.55) 0%,transparent 65%),var(--bg-deep, #07080c)}.planet-porthole-root--mobile-shop .planet-source--surface[data-v-770c909a]{clip-path:none;-webkit-clip-path:none;border-radius:0;animation:none;align-items:stretch;justify-content:flex-start;padding:.65rem .75rem 1.25rem}.planet-porthole-root--mobile-shop .planet-source--surface[data-v-770c909a]:before,.planet-porthole-root--mobile-shop .planet-source--surface[data-v-770c909a]:after{display:none}.planet-porthole-root--mobile-shop .planet-source--surface[data-v-770c909a] .porthole-main{max-height:none;height:100%;width:100%;justify-content:flex-start;align-items:stretch;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.planet-porthole-root--mobile-shop .planet-source--surface[data-v-770c909a] .porthole-main::-webkit-scrollbar{width:4px;display:block}@media (max-width: 1099px),((max-width: 1366px) and (orientation: portrait)){.planet-porthole-root[data-v-770c909a]{border-radius:0!important;background:radial-gradient(ellipse 90% 55% at 50% 0%,rgba(12,36,72,.45) 0%,transparent 65%),var(--bg-deep, #07080c)}.planet-source--surface[data-v-770c909a]{clip-path:none!important;-webkit-clip-path:none!important;border-radius:0!important;animation:none!important;align-items:stretch;justify-content:flex-start;padding:.65rem .75rem 1.25rem}.planet-source--surface[data-v-770c909a]:before,.planet-source--surface[data-v-770c909a]:after{display:none!important}.planet-back-orbit[data-v-770c909a]{display:none!important}.planet-porthole-root:not(.planet-porthole-root--app-ios) .planet-porthole-canvas[data-v-770c909a],.planet-porthole-root:not(.planet-porthole-root--app-ios) .planet-coach-slot[data-v-770c909a],.planet-porthole-root:not(.planet-porthole-root--app-ios) .planet-hud[data-v-770c909a],.planet-porthole-root:not(.planet-porthole-root--app-ios) .planet-labels-layer[data-v-770c909a]{display:none!important}.planet-source--surface[data-v-770c909a] .porthole-main{max-height:none;height:100%;width:100%;justify-content:flex-start;align-items:stretch;overflow-y:auto;-webkit-overflow-scrolling:touch}}@media (prefers-reduced-motion: reduce){.planet-source--surface[data-v-770c909a] .porthole-main{transform:scale(var(--porthole-dom-scale, .94))}.planet-porthole-root--mobile-shop .planet-source--surface[data-v-770c909a] .porthole-main,.planet-porthole-root .planet-source--surface[data-v-770c909a] .porthole-main{transform:none}}@media (max-width: 1099px) and (prefers-reduced-motion: reduce),((max-width: 1366px) and (orientation: portrait) and (prefers-reduced-motion: reduce)){.planet-source--surface[data-v-770c909a] .porthole-main{transform:none}}.planet-labels-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3;overflow:hidden;border-radius:50%}.planet-porthole-root--surface .planet-labels-layer{display:none!important;visibility:hidden!important;opacity:0!important}.planet-label-3d{padding:.14rem .42rem;border-radius:999px;border:1px solid rgba(110,207,255,.28);background:#040c18e0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:Syne,DM Sans,system-ui,sans-serif;font-size:.46rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#e8f4ffd1;white-space:nowrap;text-shadow:0 0 12px rgba(110,207,255,.35);transform:translate(-50%,-50%)}.planet-label-3d--sun{font-size:.52rem;letter-spacing:.14em;color:var(--cyan, #6ecfff);border-color:#ff8a6b59}.planet-label-3d--active{color:#fff;border-color:#ff8a6ba6;box-shadow:0 0 18px #6ecfff59;background:#081428f0}.planet-label-3d--tap{pointer-events:auto!important;cursor:pointer;-webkit-tap-highlight-color:rgba(110,207,255,.25)}@media (max-width: 1099px){.planet-label-3d{font-size:.38rem;padding:.1rem .3rem;letter-spacing:.06em}.planet-label-3d--sun{font-size:.42rem}}.app-shell[data-v-92b2dabe]{min-height:100vh;min-height:100dvh;background:var(--bg-deep)}.app-shell--porthole[data-v-92b2dabe]{height:100vh;height:100dvh;overflow:hidden}.app-shell--iss[data-v-92b2dabe]{min-height:100vh;min-height:100dvh;background:radial-gradient(ellipse 120% 80% at 50% 0%,#0c1a3a,#020408 55%,#000);overflow:hidden}.app-shell--iss[data-v-92b2dabe]:before{content:"";pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background-image:radial-gradient(1px 1px at 10% 20%,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 30% 65%,rgba(255,255,255,.5),transparent),radial-gradient(1.5px 1.5px at 55% 15%,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 70% 45%,rgba(255,255,255,.4),transparent),radial-gradient(1px 1px at 85% 75%,rgba(255,255,255,.55),transparent);opacity:.75}.iss-shell[data-v-92b2dabe]{position:relative;z-index:1;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.app-shell--iss[data-v-92b2dabe] .porthole-ring--desktop,.app-shell--iss[data-v-92b2dabe] .porthole-tech-dock--desktop,.app-shell--iss[data-v-92b2dabe] .category-bar,.app-shell--iss[data-v-92b2dabe] .space-coords{display:none!important;visibility:hidden!important;pointer-events:none!important}.app-shell--iss[data-v-92b2dabe]{--site-header-h: calc(var(--header-bar-h) + .75rem)}.iss-shell-main[data-v-92b2dabe]{flex:1;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-top:calc(var(--site-header-h) + env(safe-area-inset-top,0px));padding-bottom:calc(var(--site-footer-h) + env(safe-area-inset-bottom,0px) + .75rem);min-height:100dvh;box-sizing:border-box}.site-frame[data-v-92b2dabe]{position:fixed;top:0;right:0;bottom:0;left:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;padding-top:var(--site-header-h);padding-bottom:var(--site-footer-h);background:linear-gradient(90deg,rgba(255,255,255,.03) 0,transparent 1px,transparent calc(100% - 1px),rgba(255,255,255,.03) 100%),var(--bg)}.site-main[data-v-92b2dabe]{max-width:var(--site-max);margin:0 auto;min-height:calc(100dvh - var(--site-header-h) - var(--site-footer-h));border-left:1px solid var(--border);border-right:1px solid var(--border);background:var(--bg);box-shadow:0 0 60px #00000059}@media (max-width: 768px){.site-frame[data-v-92b2dabe]{background:var(--bg)}.site-main[data-v-92b2dabe]{border-left:none;border-right:none;box-shadow:none}}.app-shell--porthole[data-v-92b2dabe]{background:radial-gradient(ellipse 120% 100% at 50% 30%,#0c1a3a,#020408 55%,#000);overflow:hidden}.app-shell--porthole[data-v-92b2dabe]:before{content:"";pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background-image:radial-gradient(1px 1px at 10% 20%,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 30% 65%,rgba(255,255,255,.5),transparent),radial-gradient(1.5px 1.5px at 55% 15%,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 70% 45%,rgba(255,255,255,.4),transparent),radial-gradient(1px 1px at 85% 75%,rgba(255,255,255,.55),transparent),radial-gradient(1px 1px at 15% 85%,rgba(255,255,255,.35),transparent),radial-gradient(1.5px 1.5px at 92% 12%,rgba(255,255,255,.65),transparent),radial-gradient(1px 1px at 45% 88%,rgba(255,255,255,.45),transparent);opacity:.85;animation:issDrift-92b2dabe 120s linear infinite}.app-shell--porthole[data-v-92b2dabe]:after{content:"";pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.1;background-image:linear-gradient(rgba(110,207,255,.5) 1px,transparent 1px),linear-gradient(90deg,rgba(110,207,255,.38) 1px,transparent 1px);background-size:52px 52px;background-position:0 0;animation:tronGridDrift-92b2dabe 72s linear infinite;-webkit-mask-image:radial-gradient(circle at 50% calc(var(--porthole-top) + var(--porthole-size) / 2),transparent 0%,transparent 42%,rgba(0,0,0,.45) 56%,#000 72%);mask-image:radial-gradient(circle at 50% calc(var(--porthole-top) + var(--porthole-size) / 2),transparent 0%,transparent 42%,rgba(0,0,0,.45) 56%,#000 72%)}.app-shell--porthole.porthole-surface-ready[data-v-92b2dabe]:after{opacity:.06}@media (min-width: 1561px){.app-shell--porthole[data-v-92b2dabe]:before{box-shadow:inset min(12vw,180px) 0 min(80px,8vw) #0204088c,inset calc(-1*min(12vw,180px)) 0 min(80px,8vw) #0204088c}}@keyframes issDrift-92b2dabe{0%{transform:translateZ(0)}to{transform:translate3d(-2%,-1%,0)}}@keyframes tronGridDrift-92b2dabe{0%{background-position:0 0}to{background-position:52px 52px}}.porthole-bezel[data-v-92b2dabe]{position:fixed;z-index:18;top:var(--porthole-top);left:calc(50% - (var(--porthole-size) + var(--porthole-bezel-w, 14px) * 2) / 2);width:calc(var(--porthole-size) + var(--porthole-bezel-w, 14px) * 2);height:calc(var(--porthole-size) + var(--porthole-bezel-w, 14px) * 2);border-radius:50%;pointer-events:none}.porthole-viewport[data-v-92b2dabe]{position:fixed;z-index:20;top:var(--porthole-top);left:calc(50% - var(--porthole-size) / 2);width:var(--porthole-size);height:var(--porthole-size);border-radius:50%;overflow:hidden;isolation:isolate;contain:layout paint;background:#081018;box-shadow:inset 0 0 100px #000a1ed9}.porthole-sphere-hint[data-v-92b2dabe]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none;z-index:4;opacity:0;transition:opacity .4s ease;background:radial-gradient(ellipse 110% 65% at 50% 108%,rgba(15,50,90,.45) 0%,transparent 58%),radial-gradient(circle at 50% 35%,rgba(120,190,255,.05) 0%,transparent 40%)}.porthole-viewport--planet .porthole-sphere-hint[data-v-92b2dabe]{opacity:0}.porthole-viewport--surface .porthole-sphere-hint[data-v-92b2dabe]{opacity:1}.porthole-lens-glass[data-v-92b2dabe]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none;z-index:5;opacity:0;transition:opacity .4s ease;background:radial-gradient(circle at 35% 22%,rgba(200,235,255,.2) 0%,transparent 28%),radial-gradient(circle at 68% 74%,rgba(110,207,255,.07) 0%,transparent 36%),radial-gradient(circle at 50% 50%,transparent 42%,rgba(0,14,32,.28) 62%,rgba(0,4,14,.82) 100%);mix-blend-mode:screen}.porthole-viewport--planet .porthole-lens-glass[data-v-92b2dabe]{opacity:.35}.porthole-viewport--surface .porthole-lens-glass[data-v-92b2dabe]{opacity:.4}.porthole-lens-rim[data-v-92b2dabe]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none;z-index:8;box-shadow:inset 0 0 0 3px #02060ef2,inset 0 0 0 4px #6ecfff1f}.porthole-viewport--surface .porthole-lens-rim[data-v-92b2dabe]{box-shadow:inset 0 0 0 3px #02060ef2,inset 0 0 0 4px #6ecfff1f,inset 0 0 80px #001228a6,inset 12px 0 40px #ff5a8214,inset -12px 0 40px #5abeff1a}.porthole-lens-flare[data-v-92b2dabe]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none;z-index:7;opacity:0;transition:opacity .4s ease;background:radial-gradient(circle at 22% 18%,rgba(255,255,255,.09) 0%,transparent 18%)}.porthole-viewport--surface .porthole-lens-flare[data-v-92b2dabe]{opacity:.75}.porthole-main.site-main[data-v-92b2dabe]{max-width:100%;width:100%;margin:0;padding:0;min-height:auto;border:none;border-radius:0;background:transparent;box-shadow:none}@media (max-width: 1099px),((max-width: 1366px) and (orientation: portrait)){.porthole-bezel[data-v-92b2dabe],.porthole-lens-glass[data-v-92b2dabe],.porthole-lens-rim[data-v-92b2dabe],.porthole-lens-flare[data-v-92b2dabe],.porthole-sphere-hint[data-v-92b2dabe]{display:none!important}.app-shell--porthole .porthole-viewport[data-v-92b2dabe],.app-shell--porthole .porthole-viewport--surface[data-v-92b2dabe],.app-shell--porthole .porthole-viewport--planet[data-v-92b2dabe]{top:var(--site-header-h)!important;left:0!important;transform:none!important;width:100%!important;height:calc(100dvh - var(--site-header-h) - var(--site-footer-h))!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.app-shell--porthole-planet .porthole-viewport[data-v-92b2dabe]:after,.app-shell--porthole .porthole-viewport[data-v-92b2dabe]:after,.app-shell--porthole-planet .porthole-viewport[data-v-92b2dabe]:before,.app-shell--porthole .porthole-viewport[data-v-92b2dabe]:before{display:none!important;content:none!important}.app-shell--porthole[data-v-92b2dabe]:after{-webkit-mask-image:none!important;mask-image:none!important;opacity:.045}}@media (prefers-reduced-motion: reduce){.app-shell--porthole[data-v-92b2dabe]:before,.app-shell--porthole[data-v-92b2dabe]:after,.porthole-bezel[data-v-92b2dabe]{animation:none}.planet-porthole-canvas[data-v-92b2dabe]{display:none}.planet-source[data-v-92b2dabe]{opacity:1!important}.porthole-ring--desktop[data-v-92b2dabe]{transform:translate(-50%,-50%)}}.filters[data-v-538ed02d]{margin-bottom:1.25rem;padding:1rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.filters-row[data-v-538ed02d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem}.field[data-v-538ed02d]{display:flex;flex-direction:column;gap:.35rem}.label[data-v-538ed02d]{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}select[data-v-538ed02d]{padding:.5rem .6rem;border-radius:8px;border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;font-size:.9rem}.filters-actions[data-v-538ed02d]{display:flex;align-items:center;justify-content:space-between;margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--border);flex-wrap:wrap;gap:.5rem}.check[data-v-538ed02d]{display:flex;align-items:center;gap:.45rem;font-size:.88rem;color:var(--text-muted);cursor:pointer}.btn-reset[data-v-538ed02d]{padding:.35rem .75rem;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--text-muted);font-size:.82rem}.btn-reset[data-v-538ed02d]:hover{color:var(--cyan);border-color:#00e5ff4d}@media (max-width: 480px){.filters-row[data-v-538ed02d]{grid-template-columns:1fr 1fr}}@media (max-width: 360px){.filters-row[data-v-538ed02d]{grid-template-columns:1fr}}.card[data-v-282817f5]{display:block;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;color:inherit;text-decoration:none;box-shadow:inset 0 0 0 1px #8c9eba3d;transition:border-color .2s,transform .2s,box-shadow .2s}.card[data-v-282817f5]:hover{border-color:#00e5ff4d;box-shadow:inset 0 0 0 1px #00e5ff57,0 10px 26px #00000052;transform:translateY(-2px);text-decoration:none}.card-visual[data-v-282817f5]{width:100%;aspect-ratio:1 / 1;background:radial-gradient(ellipse 90% 70% at 50% 28%,rgba(0,229,255,.07),transparent 65%),radial-gradient(ellipse 60% 40% at 50% 95%,rgba(0,0,0,.55),transparent 70%),#0a0c10;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.card-visual--featured[data-v-282817f5]{background:radial-gradient(ellipse 90% 70% at 50% 28%,rgba(255,43,214,.08),transparent 65%),radial-gradient(ellipse 60% 40% at 50% 95%,rgba(0,0,0,.55),transparent 70%),#0c0a10}.card--featured[data-v-282817f5]{border-color:#ffffff1f}.card-img[data-v-282817f5]{width:100%;height:100%;object-fit:contain;object-position:center 58%;display:block;margin:0;padding:.4rem;filter:drop-shadow(0 10px 20px rgba(0,0,0,.35));transition:transform .25s ease}.card:hover .card-img[data-v-282817f5]{transform:scale(1.03)}.card-tag[data-v-282817f5]{position:absolute;top:.5rem;left:.5rem;font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.2rem .5rem;border-radius:4px;background:var(--magenta);color:#fff}.card-tag--out[data-v-282817f5]{left:auto;right:.75rem;background:#f08080e6}.card-placeholder[data-v-282817f5]{font-size:3rem;opacity:.2;color:var(--cyan)}.card-body[data-v-282817f5]{padding:.75rem .85rem .9rem}.card-collection[data-v-282817f5]{margin:0 0 .25rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted)}.card-body h3[data-v-282817f5]{margin:0 0 .3rem;font-size:1rem;font-weight:600}.card-desc[data-v-282817f5]{margin:0 0 .5rem;font-size:.82rem;color:var(--text-muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.card-meta[data-v-282817f5]{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.5rem}.chip[data-v-282817f5]{font-size:.68rem;padding:.15rem .45rem;border-radius:4px;border:1px solid var(--border);color:var(--text-muted)}.card-footer[data-v-282817f5]{display:flex;align-items:center;justify-content:space-between}.price[data-v-282817f5]{font-weight:700;font-size:.95rem;color:var(--cyan)}.card-cta[data-v-282817f5]{font-size:.85rem;color:var(--magenta);font-weight:600}.card--compact[data-v-282817f5]{display:flex;flex-direction:column;height:100%;min-height:10.5rem;border-radius:10px;box-shadow:none}.card--compact[data-v-282817f5]:hover{transform:none;box-shadow:inset 0 0 0 1px #00e5ff38}.card--compact .card-visual[data-v-282817f5]{aspect-ratio:1 / 1}.card--compact .card-img[data-v-282817f5]{padding:.25rem;filter:drop-shadow(0 4px 10px rgba(0,0,0,.28))}.card--compact .card-tag[data-v-282817f5]{top:.35rem;right:.35rem;left:auto;font-size:.52rem;padding:.12rem .35rem}.card--compact .card-placeholder[data-v-282817f5]{font-size:1.75rem}.card--compact .card-body[data-v-282817f5]{flex:1;display:flex;flex-direction:column;min-height:3.35rem;padding:.45rem .5rem .55rem}.card--compact .card-body h3[data-v-282817f5]{margin:0 0 .2rem;font-size:.78rem;font-weight:600;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card--compact .card-footer[data-v-282817f5]{justify-content:flex-start;margin-top:auto}.card--compact .price[data-v-282817f5]{font-size:.78rem}.home[data-v-930936d8]{padding:0 1.25rem 2rem}.boutique-intro[data-v-930936d8]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:min(70vh,36rem);padding:1.75rem 1.25rem;max-width:26rem;margin:0 auto}.boutique-intro__logo[data-v-930936d8]{width:3.5rem;height:3.5rem;margin:0 0 1rem;border-radius:.85rem;box-shadow:0 0 0 1px #ff2bd638,0 8px 28px #00000073,0 0 32px #00e5ff1f}.boutique-intro__eyebrow[data-v-930936d8]{margin:0 0 .55rem;font-family:var(--font-display);font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#ff7ae8e6}.boutique-intro__title[data-v-930936d8]{margin:0;font-family:var(--font-display);font-size:clamp(1.85rem,5vw,2.55rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text);line-height:1.05}.boutique-intro__slogan[data-v-930936d8]{margin:.7rem 0 0;font-family:var(--font-display);font-size:clamp(1.05rem,2.8vw,1.35rem);font-weight:600;letter-spacing:.02em;color:var(--text);line-height:1.2}.boutique-intro__amp[data-v-930936d8]{color:var(--cyan);font-weight:600}.boutique-intro__lead[data-v-930936d8]{margin:.85rem 0 0;max-width:20rem;font-size:.9rem;line-height:1.5;color:var(--text-muted)}.boutique-intro__cta[data-v-930936d8]{margin-top:1.5rem;letter-spacing:.04em}.promo-strip[data-v-930936d8]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem .75rem;padding:.45rem 1rem;margin:0 -1.25rem .85rem;background:linear-gradient(90deg,#00e5ff0d,#ff2bd60d);border-bottom:1px solid var(--border);font-size:.8rem}.promo-badge[data-v-930936d8]{padding:.12rem .45rem;border-radius:4px;background:linear-gradient(135deg,var(--cyan),var(--magenta));color:#07080c;font-family:var(--font-display);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.promo-text[data-v-930936d8]{color:var(--text-muted)}.home-hero[data-v-930936d8]{padding:1.5rem 0 1.25rem;margin-bottom:.25rem;border-bottom:1px solid var(--border);text-align:center}.hero-eyebrow[data-v-930936d8]{margin:0 0 .35rem}.hero-tagline[data-v-930936d8]{margin:0;font-size:clamp(1.75rem,4.5vw,2.35rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;color:var(--text)}.hero-amp[data-v-930936d8]{color:var(--cyan);font-weight:600}.hero-lead[data-v-930936d8]{margin:.65rem auto 0;max-width:28rem}.catalog-head[data-v-930936d8]{margin-bottom:1rem}.catalog[data-v-930936d8]{scroll-margin-top:calc(var(--site-header-h) + .5rem)}.catalog-eyebrow[data-v-930936d8]{margin:0 0 .2rem}.catalog h2[data-v-930936d8]{margin:0;font-size:1.35rem;font-weight:600;letter-spacing:.01em}.catalog-sub[data-v-930936d8]{margin:.25rem 0 0;font-size:.85rem;color:var(--text-muted)}.state[data-v-930936d8]{color:var(--text-muted);text-align:center;padding:2rem}.state--error[data-v-930936d8]{color:#f08080}.grid[data-v-930936d8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}@media (min-width: 900px){.grid[data-v-930936d8]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media (max-width: 1099px){.boutique-intro[data-v-930936d8]{min-height:min(48vh,22rem);padding:1.25rem .5rem}.boutique-intro__logo[data-v-930936d8]{width:3rem;height:3rem}.grid[data-v-930936d8]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}}:root{color-scheme:dark;--bg-deep: #020408;--bg: #0a1428;--surface: rgba(12, 28, 48, .85);--surface-hover: rgba(20, 40, 68, .9);--border: rgba(120, 180, 255, .22);--text: #e8f4ff;--text-muted: #7a9ec4;--cyan: #6ecfff;--magenta: #ff8a6b;--violet: #a8c8ff;--site-stage-max: 1560px;--site-max: min(100%, var(--site-stage-max));--site-stage-gutter: 0px;--porthole-dock-edge-left: var(--porthole-dock-left);--porthole-dock-edge-right: var(--porthole-dock-right);--nav-dock-w: 0px;--site-header-h: var(--header-bar-h);--radius: 14px;--font: "DM Sans", system-ui, sans-serif;--font-display: "Syne", "DM Sans", system-ui, sans-serif;--header-bar-h: 2.5rem;--header-cat-h: 0px;--site-footer-h: var(--header-bar-h);--porthole-orbit-overhang: 3.45rem;--porthole-orbit-pad-bottom: .75rem;--porthole-top: calc(var(--site-header-h) + var(--porthole-orbit-overhang));--porthole-available-h: calc( 100dvh - var(--porthole-top) - var(--site-footer-h) - var(--porthole-orbit-overhang) );--porthole-h-gutters: calc( var(--porthole-side-w) + var(--porthole-cart-w) * .45 + var(--porthole-dock-left) + var(--porthole-dock-right) + 4.5rem );--porthole-size: min( var(--porthole-available-h), 68vmin, calc(100vw - var(--porthole-h-gutters)), 640px );--porthole-side-w: 13rem;--porthole-cart-w: 18rem;--porthole-dock-right: .85rem;--porthole-dock-left: .85rem;--porthole-side-gap: clamp(2rem, 3.5vw, 3rem);--porthole-ring: calc(var(--porthole-size) + 7.5rem);--ring-r: calc(var(--porthole-size) / 2 + 1.85rem);--porthole-ring-shift-x: -2.75rem;--porthole-context-right: var(--porthole-dock-right);--porthole-context-left: var(--porthole-dock-left);--porthole-side-top: var(--porthole-top);--porthole-dock-pad-x: .9rem;--porthole-dock-pad-y: .82rem;--porthole-dock-pad-bottom: .95rem;--porthole-dock-max-h: calc(var(--porthole-size) + var(--porthole-bezel-w) * 2);--porthole-account-dock-h: 7.85rem;--porthole-account-gap: 1.05rem;--porthole-right-secondary-top: calc(var(--porthole-side-top) + var(--porthole-account-dock-h) + var(--porthole-account-gap));--porthole-right-secondary-max-h: calc(var(--porthole-dock-max-h) - var(--porthole-account-dock-h) - var(--porthole-account-gap));--porthole-coords-bottom: calc(var(--site-footer-h) + .72rem);--porthole-coords-h: 5.85rem;--porthole-coords-gap: .4rem;--porthole-coords-top: calc(100dvh - var(--porthole-coords-bottom) - var(--porthole-coords-h));--porthole-cart-dock-h: min( calc(100dvh - var(--porthole-right-secondary-top) - var(--site-footer-h) - .45rem), calc(var(--porthole-coords-top) - var(--porthole-right-secondary-top) - var(--porthole-coords-gap)) );--porthole-lens-fov: 54;--porthole-lens-distance: 3.65;--porthole-lens-plane: 2.45;--porthole-lens-bulge: .42;--porthole-lens-tex-zoom: 1.38;--porthole-lens-tilt: -.05;--porthole-dom-scale: 1;--porthole-inner-pad-top: 2.75rem;--porthole-vitrine-w: calc(var(--porthole-size) * .72);--porthole-vitrine-h: calc(var(--porthole-size) - var(--porthole-inner-pad-top) - 1.25rem);--porthole-lens-tilt-x: 0deg;--porthole-optical-shift: 0px;--porthole-bezel-w: 14px}@media (min-width: 1100px){:root{--site-stage-gutter: max(0px, calc((100vw - var(--site-stage-max)) / 2));--porthole-dock-edge-left: calc(var(--site-stage-gutter) + var(--porthole-dock-left));--porthole-dock-edge-right: calc(var(--site-stage-gutter) + var(--porthole-dock-right))}}@media (min-width: 1100px) and (max-width: 1280px){:root{--porthole-side-w: 11.25rem;--porthole-cart-w: 15.5rem;--porthole-coords-bottom: calc(var(--site-footer-h) + .55rem);--porthole-coords-h: 5.25rem;--porthole-h-gutters: calc( var(--porthole-side-w) * 2 + var(--porthole-dock-left) + var(--porthole-dock-right) + 3.25rem );--porthole-size: min( var(--porthole-available-h), 60vmin, calc(100vw - var(--porthole-h-gutters)), 540px );--ring-r: calc(var(--porthole-size) / 2 + 1.45rem);--porthole-orbit-overhang: 3.1rem}}@media (min-width: 1281px) and (max-width: 1480px){:root{--porthole-size: min( var(--porthole-available-h), 64vmin, calc(100vw - var(--porthole-h-gutters)), 600px );--ring-r: calc(var(--porthole-size) / 2 + 1.65rem)}}@media (min-width: 1480px){:root{--porthole-coords-bottom: calc(var(--site-footer-h) + .85rem)}}@media (max-height: 820px){:root{--porthole-coords-bottom: calc(var(--site-footer-h) + .45rem);--porthole-coords-h: 5.1rem}}@media (max-width: 1099px),((max-width: 1366px) and (orientation: portrait)){:root{--header-cat-h: 2.65rem;--site-header-h: calc(var(--header-bar-h) + var(--header-cat-h));--site-footer-h: 3.35rem;--nav-dock-w: 0px}}@media (min-width: 1100px) and (max-width: 1366px) and (orientation: landscape){:root{--header-cat-h: 0px;--site-header-h: var(--header-bar-h);--site-footer-h: 3.35rem;--nav-dock-w: 0px;--porthole-orbit-overhang: 2.6rem;--porthole-ring-shift-x: -1.25rem;--ring-r: calc(var(--porthole-size) / 2 + 1.55rem);--porthole-ring: calc(var(--porthole-size) + 6.25rem);--porthole-side-w: 10.5rem;--porthole-account-dock-h: 7.1rem;--porthole-coords-bottom: calc(var(--site-footer-h) + .4rem);--porthole-coords-h: 4.6rem;--porthole-cart-dock-h: min( calc(100dvh - var(--porthole-right-secondary-top) - var(--site-footer-h) - 1.1rem), calc(var(--porthole-coords-top) - var(--porthole-right-secondary-top) - var(--porthole-coords-gap)), 68dvh );--porthole-right-secondary-max-h: min( calc(var(--porthole-dock-max-h) - var(--porthole-account-dock-h) - var(--porthole-account-gap)), calc(100dvh - var(--porthole-right-secondary-top) - var(--site-footer-h) - 1.1rem), 68dvh )}body:has(.app-shell--porthole) .filters.filters--porthole-dock,.app-shell--porthole .filters.filters--porthole-dock,body:has(.app-shell--porthole) .info.info--porthole-dock,.app-shell--porthole .info.info--porthole-dock,body:has(.app-shell--porthole) .cart-panel--porthole-dock .lines,.app-shell--porthole .cart-panel--porthole-dock .lines,body:has(.app-shell--porthole) .checkout-panel--porthole-dock .checkout-panel__scroll,.app-shell--porthole .checkout-panel--porthole-dock .checkout-panel__scroll{-webkit-overflow-scrolling:touch;touch-action:pan-y}body:has(.app-shell--porthole) .cart-panel--porthole-dock .summary-actions .btn,.app-shell--porthole .cart-panel--porthole-dock .summary-actions .btn,body:has(.app-shell--porthole) .checkout-panel--porthole-dock .checkout-panel__actions .btn,.app-shell--porthole .checkout-panel--porthole-dock .checkout-panel__actions .btn{touch-action:manipulation}}*{box-sizing:border-box}.product-page img,.gallery-main img,.gallery-thumbs img,.card-img,.zoom-host img,.zoom-lightbox img{user-select:none;-webkit-user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}html.scroll-contained,html.scroll-contained body{height:100%;overflow:hidden}body{margin:0;min-height:100vh;font-family:var(--font);font-size:15px;line-height:1.55;color:var(--text);background:var(--bg-deep)}h1,h2,h3,.font-display{font-family:var(--font-display);font-weight:600;letter-spacing:-.015em;line-height:1.2}h1{font-weight:700;letter-spacing:-.02em}.text-lead{font-family:var(--font);font-size:.92rem;line-height:1.55;color:var(--text-muted)}.text-eyebrow{font-family:var(--font);font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);opacity:.85}.price-display{font-family:var(--font-display);font-weight:700;letter-spacing:-.01em}a{color:var(--cyan);text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;cursor:pointer}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.25rem;padding:.5rem 1.1rem;border-radius:8px;font-size:.84rem;font-weight:600;letter-spacing:.015em;line-height:1.2;text-decoration:none;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease;cursor:pointer}.btn--primary{border:1px solid rgba(0,229,255,.42);background:#00e5ff0f;color:var(--cyan)}.btn--primary:hover:not(:disabled){background:#00e5ff1f;border-color:#00e5ff9e;text-decoration:none}.btn--primary:disabled{opacity:.4;cursor:not-allowed}.btn--ghost{border:1px solid var(--border);background:transparent;color:var(--text-muted)}.btn--ghost:hover:not(:disabled){border-color:#fff3;color:var(--text);text-decoration:none}.btn--ghost:disabled{opacity:.4;cursor:not-allowed}.btn--text{border:none;background:none;color:var(--cyan);padding:.25rem 0;min-height:auto;font-weight:500}.btn--text:hover:not(:disabled){text-decoration:underline}.btn--block{display:flex;width:100%}.btn--sm{min-height:2rem;padding:.35rem .75rem;font-size:.78rem}.btn--danger{border:1px solid rgba(240,128,128,.42);background:#f080801a;color:#f08080}.btn--danger:hover:not(:disabled){background:#f080802e;border-color:#f080809e;text-decoration:none}.btn--warn{border:1px solid rgba(232,184,74,.42);background:#e8b84a14;color:#e8b84a}.btn--warn:hover:not(:disabled){background:#e8b84a24;border-color:#e8b84a9e;text-decoration:none}.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.25rem}.page-back{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:.85rem;color:var(--text-muted);font-size:.88rem;text-decoration:none}.page-back:hover{color:var(--cyan);text-decoration:none}.page-back small{font-size:.78rem;opacity:.85}.field{min-width:0}.field textarea{display:block;width:100%;max-width:100%;box-sizing:border-box;resize:vertical;min-height:2.75rem;max-height:16rem}.form-panel,.section{min-width:0}.grid-2>.field,.grid-3>.field{min-width:0}.admin-main table th,.admin-main table td{vertical-align:middle}.admin-main table th.col-actions,.admin-main table td.col-actions{width:1%;white-space:nowrap;text-align:right;padding-left:.5rem}.admin-main .row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.35rem}#app{min-height:100vh}@media (max-width:1099px){:root{--porthole-size: 100%;--porthole-ring: 0px;--ring-r: 0px;--porthole-top: var(--site-header-h)}}@media (min-width: 1100px){.app-shell--porthole .promo-strip,.app-shell--porthole .home-hero{display:none!important}.app-shell--porthole .boutique-intro{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:min(100%,var(--porthole-vitrine-w));min-height:var(--porthole-vitrine-h);max-width:22rem;padding:1.25rem 1.35rem;margin:0 auto}.app-shell--porthole .boutique-intro__logo{width:3.25rem;height:3.25rem;margin-bottom:.85rem}.app-shell--porthole .boutique-intro__title{font-size:clamp(1.55rem,3vw,2rem)}.app-shell--porthole .boutique-intro__slogan{font-size:clamp(.98rem,2.2vw,1.2rem)}.app-shell--porthole .boutique-intro__lead{font-size:.84rem;max-width:17rem}.app-shell--porthole .home{padding:0;max-width:100%;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:var(--porthole-vitrine-h)}.app-shell--porthole .catalog{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:var(--porthole-vitrine-w);max-width:var(--porthole-vitrine-w);min-height:0;max-height:var(--porthole-vitrine-h);margin:0 auto;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.app-shell--porthole .catalog::-webkit-scrollbar{display:none}.app-shell--porthole .product-page{width:100%;max-width:100%;margin:0 auto;overflow:hidden}.app-shell--porthole-planet .planet-source--surface .porthole-main:has(.product-page){overflow:hidden}.app-shell--porthole .catalog-head{display:none}.app-shell--porthole-webgl .catalog-head{text-align:center;margin-bottom:.45rem;padding-top:.15rem}.app-shell--porthole .catalog-eyebrow,.app-shell--porthole .catalog-sub{display:none}.app-shell--porthole .catalog h2{font-size:.88rem;margin:0}body:has(.app-shell--porthole) .filters.filters--porthole-dock,.app-shell--porthole .filters.filters--porthole-dock,body:has(.app-shell--porthole) .info.info--porthole-dock,.app-shell--porthole .info.info--porthole-dock,body:has(.app-shell--porthole) .cart-panel.cart-panel--porthole-dock,.app-shell--porthole .cart-panel.cart-panel--porthole-dock,body:has(.app-shell--porthole) .checkout-panel.checkout-panel--porthole-dock,.app-shell--porthole .checkout-panel.checkout-panel--porthole-dock{position:fixed;right:var(--porthole-dock-edge-right);left:auto;overflow-x:hidden;margin:0!important;padding:var(--porthole-dock-pad-y) var(--porthole-dock-pad-x) var(--porthole-dock-pad-bottom);border-radius:14px;background:#060e1cf0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(110,207,255,.22);box-shadow:0 12px 40px #00000073;scrollbar-width:thin;scrollbar-color:rgba(110,207,255,.35) transparent;transform:none;filter:none!important;box-sizing:border-box}body:has(.app-shell--porthole) .filters.filters--porthole-dock,.app-shell--porthole .filters.filters--porthole-dock,body:has(.app-shell--porthole) .info.info--porthole-dock,.app-shell--porthole .info.info--porthole-dock{max-height:var(--porthole-right-secondary-max-h)}body:has(.app-shell--porthole) .cart-panel.cart-panel--porthole-dock,.app-shell--porthole .cart-panel.cart-panel--porthole-dock,body:has(.app-shell--porthole) .checkout-panel.checkout-panel--porthole-dock,.app-shell--porthole .checkout-panel.checkout-panel--porthole-dock{max-height:var(--porthole-cart-dock-h)}body:has(.app-shell--porthole) .filters.filters--porthole-dock,.app-shell--porthole .filters.filters--porthole-dock,body:has(.app-shell--porthole) .info.info--porthole-dock,.app-shell--porthole .info.info--porthole-dock,body:has(.app-shell--porthole) .cart-panel.cart-panel--porthole-dock,.app-shell--porthole .cart-panel.cart-panel--porthole-dock,body:has(.app-shell--porthole) .checkout-panel.checkout-panel--porthole-dock,.app-shell--porthole .checkout-panel.checkout-panel--porthole-dock{top:var(--porthole-right-secondary-top)}body:has(.app-shell--porthole) .filters.filters--porthole-dock,.app-shell--porthole .filters.filters--porthole-dock{z-index:120;width:var(--porthole-side-w);overflow-y:auto;overscroll-behavior:contain}body:has(.app-shell--porthole) .info.info--porthole-dock,.app-shell--porthole .info.info--porthole-dock{z-index:120;width:var(--porthole-side-w);overflow-y:auto;overscroll-behavior:contain;height:auto!important}body:has(.app-shell--porthole) .cart-panel.cart-panel--porthole-dock,.app-shell--porthole .cart-panel.cart-panel--porthole-dock,body:has(.app-shell--porthole) .checkout-panel.checkout-panel--porthole-dock,.app-shell--porthole .checkout-panel.checkout-panel--porthole-dock{z-index:130;width:var(--porthole-cart-w);height:var(--porthole-cart-dock-h);max-height:var(--porthole-cart-dock-h);display:flex;flex-direction:column;overflow:hidden;pointer-events:auto}body:has(.app-shell--porthole) .filters.filters--porthole-dock:before,.app-shell--porthole .filters.filters--porthole-dock:before{content:"FILTRES"}body:has(.app-shell--porthole) .info.info--porthole-dock:before,.app-shell--porthole .info.info--porthole-dock:before{content:"FICHE PRODUIT"}body:has(.app-shell--porthole) .cart-panel.cart-panel--porthole-dock:before,.app-shell--porthole .cart-panel.cart-panel--porthole-dock:before{content:"PANIER"}body:has(.app-shell--porthole) .checkout-panel.checkout-panel--porthole-dock:before,.app-shell--porthole .checkout-panel.checkout-panel--porthole-dock:before{content:"PAIEMENT"}body:has(.app-shell--porthole) .filters.filters--porthole-dock:before,.app-shell--porthole .filters.filters--porthole-dock:before,body:has(.app-shell--porthole) .info.info--porthole-dock:before,.app-shell--porthole .info.info--porthole-dock:before,body:has(.app-shell--porthole) .cart-panel.cart-panel--porthole-dock:before,.app-shell--porthole .cart-panel.cart-panel--porthole-dock:before,body:has(.app-shell--porthole) .checkout-panel.checkout-panel--porthole-dock:before,.app-shell--porthole .checkout-panel.checkout-panel--porthole-dock:before{display:block;flex-shrink:0;font-family:var(--font-display);font-size:.56rem;font-weight:700;letter-spacing:.16em;line-height:1.35;text-transform:uppercase;color:var(--cyan);padding-bottom:.42rem;margin-bottom:.62rem;border-bottom:1px solid rgba(110,207,255,.2)}body:has(.app-shell--porthole) .cart-panel--porthole-dock .head,.app-shell--porthole .cart-panel--porthole-dock .head{display:none}body:has(.app-shell--porthole) .cart-panel--porthole-dock .cart-body,.app-shell--porthole .cart-panel--porthole-dock .cart-body{flex:1 1 auto;min-height:0;max-height:100%;display:flex;flex-direction:column;gap:.35rem;overflow:hidden}body:has(.app-shell--porthole) .cart-panel--porthole-dock .lines,.app-shell--porthole .cart-panel--porthole-dock .lines{flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:.35rem;padding-right:.12rem;scrollbar-width:thin;scrollbar-color:rgba(110,207,255,.28) transparent}body:has(.app-shell--porthole) .cart-panel--porthole-dock .line,.app-shell--porthole .cart-panel--porthole-dock .line{grid-template-columns:3rem minmax(0,1fr) auto;gap:.45rem;padding:.42rem;border-radius:8px;flex-shrink:0}body:has(.app-shell--porthole) .cart-panel--porthole-dock .thumb,.app-shell--porthole .cart-panel--porthole-dock .thumb{width:2.85rem;height:2.85rem}body:has(.app-shell--porthole) .cart-panel--porthole-dock .line-name,.app-shell--porthole .cart-panel--porthole-dock .line-name{font-size:.78rem;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body:has(.app-shell--porthole) .cart-panel--porthole-dock .line-meta,.app-shell--porthole .cart-panel--porthole-dock .line-meta{font-size:.62rem;gap:.35rem;margin:.12rem 0}body:has(.app-shell--porthole) .cart-panel--porthole-dock .line-price,.app-shell--porthole .cart-panel--porthole-dock .line-price{font-size:.75rem}body:has(.app-shell--porthole) .cart-panel--porthole-dock .line-actions,.app-shell--porthole .cart-panel--porthole-dock .line-actions{gap:.25rem}body:has(.app-shell--porthole) .cart-panel--porthole-dock .line-actions label,.app-shell--porthole .cart-panel--porthole-dock .line-actions label{font-size:.58rem;color:var(--text-muted)}body:has(.app-shell--porthole) .cart-panel--porthole-dock .line-actions input,.app-shell--porthole .cart-panel--porthole-dock .line-actions input{width:2.5rem;padding:.18rem .28rem;font-size:.72rem}body:has(.app-shell--porthole) .cart-panel--porthole-dock .summary,.app-shell--porthole .cart-panel--porthole-dock .summary{flex:0 0 auto;flex-shrink:0;margin-top:0;padding:0;border:none;background:transparent;border-radius:0;position:relative;z-index:2;pointer-events:auto}body:has(.app-shell--porthole) .cart-panel--porthole-dock .summary h2,.app-shell--porthole .cart-panel--porthole-dock .summary h2{display:none}body:has(.app-shell--porthole) .cart-panel--porthole-dock .summary.summary--dock-compact h2,.app-shell--porthole .cart-panel--porthole-dock .summary.summary--dock-compact h2{display:block;font-size:.5rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#6ecfffb8;margin:0 0 .35rem;padding-bottom:.28rem;border-bottom:1px solid rgba(110,207,255,.12)}body:has(.app-shell--porthole) .cart-panel--porthole-dock .summary.summary--dock-compact,.app-shell--porthole .cart-panel--porthole-dock .summary.summary--dock-compact{padding:.5rem .55rem .55rem;border-radius:10px;background:#08122494;border:1px solid rgba(110,207,255,.16)}body:has(.app-shell--porthole) .cart-panel--porthole-dock .row,.app-shell--porthole .cart-panel--porthole-dock .row{display:flex;justify-content:space-between;align-items:baseline;gap:.65rem;font-size:.68rem;margin-bottom:.16rem}body:has(.app-shell--porthole) .cart-panel--porthole-dock .row span,.app-shell--porthole .cart-panel--porthole-dock .row span{color:var(--text-muted)}body:has(.app-shell--porthole) .cart-panel--porthole-dock .row strong,.app-shell--porthole .cart-panel--porthole-dock .row strong{text-align:right;white-space:nowrap}body:has(.app-shell--porthole) .cart-panel--porthole-dock .row--total,.app-shell--porthole .cart-panel--porthole-dock .row--total{margin-top:.28rem;margin-bottom:0;padding-top:.28rem;border-top:1px solid rgba(110,207,255,.12)}body:has(.app-shell--porthole) .cart-panel--porthole-dock .row--total strong,.app-shell--porthole .cart-panel--porthole-dock .row--total strong{font-size:.8rem}body:has(.app-shell--porthole) .cart-panel--porthole-dock .summary-actions,.app-shell--porthole .cart-panel--porthole-dock .summary-actions{gap:.3rem;margin-top:.42rem;padding-bottom:0;position:relative;z-index:3;pointer-events:auto}body:has(.app-shell--porthole) .cart-panel--porthole-dock .summary-actions--dock,.app-shell--porthole .cart-panel--porthole-dock .summary-actions--dock{display:grid;grid-template-columns:1fr 1fr}body:has(.app-shell--porthole) .cart-panel--porthole-dock .summary-actions--dock .btn--primary,.app-shell--porthole .cart-panel--porthole-dock .summary-actions--dock .btn--primary{grid-column:1 / -1}body:has(.app-shell--porthole) .cart-panel--porthole-dock .summary-actions .btn,.app-shell--porthole .cart-panel--porthole-dock .summary-actions .btn{font-size:.7rem;padding:.38rem .45rem;min-height:1.85rem;pointer-events:auto;touch-action:manipulation;position:relative;z-index:4}body:has(.app-shell--porthole) .cart-panel--porthole-dock .empty,.app-shell--porthole .cart-panel--porthole-dock .empty{padding:.65rem .55rem;font-size:.78rem}body:has(.app-shell--porthole) .cart-panel--porthole-dock .empty .btn,.app-shell--porthole .cart-panel--porthole-dock .empty .btn{font-size:.76rem;margin-top:.45rem}body:has(.app-shell--porthole) .checkout-panel--porthole-dock .checkout-body--dock,.app-shell--porthole .checkout-panel--porthole-dock .checkout-body--dock{flex:1 1 auto;min-height:0;max-height:100%;display:flex;flex-direction:column;gap:.35rem;overflow:hidden}body:has(.app-shell--porthole) .checkout-panel--porthole-dock .checkout-panel__scroll,.app-shell--porthole .checkout-panel--porthole-dock .checkout-panel__scroll{flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:.35rem;padding-right:.12rem;scrollbar-width:thin;scrollbar-color:rgba(110,207,255,.28) transparent}body:has(.app-shell--porthole) .checkout-panel--porthole-dock .checkout-panel__actions,.app-shell--porthole .checkout-panel--porthole-dock .checkout-panel__actions{flex:0 0 auto;flex-shrink:0;display:flex;flex-direction:column;gap:.3rem;margin-top:0;padding-top:.35rem;border-top:1px solid rgba(110,207,255,.12);position:relative;z-index:3;pointer-events:auto}body:has(.app-shell--porthole) .checkout-panel--porthole-dock .checkout-panel__actions .btn,.app-shell--porthole .checkout-panel--porthole-dock .checkout-panel__actions .btn{font-size:.7rem;padding:.38rem .45rem;min-height:1.85rem;pointer-events:auto;touch-action:manipulation;position:relative;z-index:4}body:has(.app-shell--porthole) .checkout-panel--porthole-dock .summary.summary--dock-compact,.app-shell--porthole .checkout-panel--porthole-dock .summary.summary--dock-compact{flex-shrink:0}body:has(.app-shell--porthole) .checkout-panel--porthole-dock .form-panel--dock,.app-shell--porthole .checkout-panel--porthole-dock .form-panel--dock{flex-shrink:0;padding:.5rem .55rem;border-radius:10px;background:#0812246b;border:1px solid rgba(110,207,255,.12)}body:has(.app-shell--porthole) .checkout-panel--porthole-dock .form-panel--dock .section-title,.app-shell--porthole .checkout-panel--porthole-dock .form-panel--dock .section-title{font-size:.5rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#6ecfffb8;margin:0 0 .35rem;padding-bottom:.28rem;border-bottom:1px solid rgba(110,207,255,.12)}body:has(.app-shell--porthole) .checkout-panel--porthole-dock .form-panel--dock .field,.app-shell--porthole .checkout-panel--porthole-dock .form-panel--dock .field{font-size:.62rem;margin-bottom:.3rem}body:has(.app-shell--porthole) .checkout-panel--porthole-dock .form-panel--dock .field input,.app-shell--porthole .checkout-panel--porthole-dock .form-panel--dock .field input,body:has(.app-shell--porthole) .checkout-panel--porthole-dock .form-panel--dock .field textarea,.app-shell--porthole .checkout-panel--porthole-dock .form-panel--dock .field textarea{font-size:.78rem;padding:.32rem .42rem}body:has(.app-shell--porthole) .checkout-panel--porthole-dock .stripe-handoff,.app-shell--porthole .checkout-panel--porthole-dock .stripe-handoff{font-size:.68rem;padding:.38rem .48rem;margin-bottom:0}body:has(.app-shell--porthole) .checkout-panel--porthole-dock .actions-secondary,.app-shell--porthole .checkout-panel--porthole-dock .actions-secondary{font-size:.68rem}body:has(.app-shell--porthole) .checkout-panel--porthole-dock .empty-box,.app-shell--porthole .checkout-panel--porthole-dock .empty-box,body:has(.app-shell--porthole) .checkout-panel--porthole-dock .success-box,.app-shell--porthole .checkout-panel--porthole-dock .success-box{font-size:.78rem;padding:.65rem .55rem}body:has(.app-shell--porthole) .filters.filters--porthole-dock .filters-row,.app-shell--porthole .filters.filters--porthole-dock .filters-row{grid-template-columns:1fr;gap:.55rem}body:has(.app-shell--porthole) .filters.filters--porthole-dock .filters-actions,.app-shell--porthole .filters.filters--porthole-dock .filters-actions{flex-direction:column;align-items:stretch;gap:.45rem}body:has(.app-shell--porthole) .filters.filters--porthole-dock .label,.app-shell--porthole .filters.filters--porthole-dock .label{font-size:.65rem}body:has(.app-shell--porthole) .filters.filters--porthole-dock select,.app-shell--porthole .filters.filters--porthole-dock select{font-size:.82rem;padding:.4rem .5rem}.app-shell--porthole .catalog .grid{grid-template-columns:1fr!important;gap:.38rem;padding:.12rem .05rem;width:100%;justify-items:stretch;max-height:calc(var(--porthole-vitrine-h) - .1rem);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;mask-image:linear-gradient(180deg,transparent 0%,#000 3%,#000 97%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 3%,#000 97%,transparent 100%)}.app-shell--porthole .catalog .grid::-webkit-scrollbar{display:none;width:0;height:0}.app-shell--porthole .catalog .grid .card{width:100%;max-width:100%}.app-shell--porthole .card-desc,.app-shell--porthole .card-meta,.app-shell--porthole .card-collection{display:none}.app-shell--porthole .card-img{width:100%;height:100%;object-fit:contain;padding:.28rem;opacity:1;filter:none;image-rendering:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.app-shell--porthole .card-cta{display:none}body:has(.app-shell--porthole),.app-shell--porthole{--site-footer-h: var(--header-bar-h)}.app-shell--porthole .catalog .grid .card{border-radius:10px;overflow:hidden;box-shadow:0 6px 16px #00000042;display:grid;grid-template-columns:minmax(6.25rem,40%) minmax(0,1fr);grid-template-rows:auto;align-items:stretch;min-height:5.65rem}.app-shell--porthole .card-visual{aspect-ratio:auto;min-height:5.65rem;height:100%;border-radius:0;background:#0a1420}.app-shell--porthole .card-tag{font-size:.46rem;padding:.1rem .28rem;top:.2rem;left:.2rem}.app-shell--porthole .card-body{padding:.4rem .5rem;display:flex;flex-direction:column;justify-content:center;min-width:0}.app-shell--porthole .card-body h3{font-size:.78rem;line-height:1.18;margin:0 0 .18rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.app-shell--porthole .card-footer{margin-top:0}.app-shell--porthole .card-footer .price{font-size:.82rem}.app-shell--porthole .state{text-align:center;font-size:.78rem;padding:.35rem .5rem}.app-shell--porthole .product-page{padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:var(--porthole-vitrine-h);width:100%}.app-shell--porthole .product-page .back,.app-shell--porthole .product-page .breadcrumb,.app-shell--porthole .product-page .suggestions{display:none}.app-shell--porthole .product-page .product{display:flex!important;flex-direction:column;align-items:center;justify-content:center;grid-template-columns:1fr!important;width:100%;min-height:var(--porthole-vitrine-h)!important;transform:none}.app-shell--porthole .product-page .gallery{width:auto;max-width:var(--porthole-vitrine-w);min-height:0!important;margin:0 auto;justify-self:center;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:.15rem;gap:.35rem}.app-shell--porthole .product-page .gallery-back{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;z-index:2;margin:0;padding:.36rem .85rem;border-radius:999px;border:1px solid rgba(110,207,255,.45);background:#061224b8;color:var(--cyan, #6ecfff);font-size:.68rem;font-weight:700;letter-spacing:.07em;text-decoration:none;text-transform:uppercase;box-shadow:0 4px 14px #00000059}.app-shell--porthole .product-page .gallery-back:hover,.app-shell--porthole .product-page .gallery-back:focus-visible{border-color:#6ecfffd9;background:#0c2440e0;color:#e8f4ff;outline:none}.app-shell--porthole .product-page .gallery-main{min-height:0!important;height:auto!important;max-height:none;max-width:min(90%,calc(var(--porthole-size) * .62));width:auto;flex:0 0 auto;margin:0 auto;border-radius:0;border:none;background:transparent;overflow:visible}.app-shell--porthole .product-page .gallery-caption{margin-top:.35rem;margin-bottom:.15rem}.app-shell--porthole .product-page .gallery-caption__name{font-size:clamp(.78rem,1.8vw,.95rem)}.app-shell--porthole .product-page .gallery-caption__price{font-size:.72rem}.app-shell--porthole .product-page .gallery-thumbs{margin-top:.45rem;min-height:auto!important;justify-content:center}.app-shell--porthole .product-page .gallery-thumbs .thumb{width:2.65rem;height:2.65rem}.app-shell--porthole .product-page .gallery-thumbs--reserved{display:none}.app-shell--porthole .product-page .gallery:has(.gallery-thumbs--reserved) .gallery-main{min-height:0!important;height:auto!important;max-height:none;max-width:min(90%,calc(var(--porthole-size) * .62));width:auto}body:has(.app-shell--porthole) .info.info--porthole-dock,.app-shell--porthole .info.info--porthole-dock{height:auto!important}body:has(.app-shell--porthole) .info--porthole-dock .info-meta,body:has(.app-shell--porthole) .info--porthole-dock .info-head,body:has(.app-shell--porthole) .info--porthole-dock .desc,body:has(.app-shell--porthole) .info--porthole-dock .info-variants,body:has(.app-shell--porthole) .info--porthole-dock .info-buy,.app-shell--porthole .info-meta,.app-shell--porthole .info-head,.app-shell--porthole .desc,.app-shell--porthole .info-variants,.app-shell--porthole .info-buy{height:auto!important;min-height:0!important;overflow:visible!important;margin-bottom:.35rem}body:has(.app-shell--porthole) .info--porthole-dock .info-meta,.app-shell--porthole .info-meta{margin-bottom:.28rem;gap:.28rem}body:has(.app-shell--porthole) .info--porthole-dock .info-chip,.app-shell--porthole .info-chip{font-size:.54rem;padding:.12rem .4rem}body:has(.app-shell--porthole) .info--porthole-dock .info-head,.app-shell--porthole .info-head{flex-wrap:wrap;align-items:flex-start;gap:.2rem .45rem;padding-bottom:.45rem}body:has(.app-shell--porthole) .info--porthole-dock .info-head h1,.app-shell--porthole .info-head h1{font-size:.88rem;line-height:1.15;flex:1 1 100%;-webkit-line-clamp:2}body:has(.app-shell--porthole) .info--porthole-dock .info-price,.app-shell--porthole .info-price{font-size:.95rem}body:has(.app-shell--porthole) .info--porthole-dock .desc,.app-shell--porthole .desc{font-size:.72rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:.4rem}body:has(.app-shell--porthole) .info--porthole-dock .info-variants,.app-shell--porthole .info-variants{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.45rem;padding-bottom:0;border-bottom:none}body:has(.app-shell--porthole) .info--porthole-dock .picker-label,.app-shell--porthole .picker-label{font-size:.56rem;margin-bottom:.28rem}body:has(.app-shell--porthole) .info--porthole-dock .option,.app-shell--porthole .option{font-size:.72rem;padding:.28rem .48rem;min-width:1.85rem}body:has(.app-shell--porthole) .info--porthole-dock .info-buy,.app-shell--porthole .info-buy{gap:.4rem;margin-bottom:0}body:has(.app-shell--porthole) .info--porthole-dock .info-buy .btn,.app-shell--porthole .info-buy .btn{font-size:.78rem;padding:.48rem .65rem;min-height:2rem}body:has(.app-shell--porthole) .info--porthole-dock .info-buy .btn--primary,.app-shell--porthole .info-buy .btn--primary{border-color:#ff2bd67a;background:linear-gradient(180deg,#2a1c3aeb,#0a0e1cf5);color:#f5e8ff;box-shadow:0 0 0 1px #ff2bd624,0 6px 14px #00000059,0 0 12px #ff2bd624}body:has(.app-shell--porthole) .info--porthole-dock .info-buy .btn--add-pulse,.app-shell--porthole .info-buy .btn--add-pulse{animation:portholeAddPulse 2.4s ease-in-out infinite}@keyframes portholeAddPulse{0%,to{box-shadow:0 0 0 1px #ff2bd624,0 4px 12px #0000004d,0 0 10px #ff2bd61f;filter:brightness(1)}50%{box-shadow:0 0 0 3px #ff2bd64d,0 0 18px #ff2bd652,0 4px 12px #0000004d;filter:brightness(1.08)}}@media (prefers-reduced-motion: reduce){body:has(.app-shell--porthole) .info--porthole-dock .info-buy .btn--add-pulse,.app-shell--porthole .info-buy .btn--add-pulse{animation:none;box-shadow:0 0 0 1px #ff2bd652,0 0 12px #ff2bd638}}body:has(.app-shell--porthole) .info--porthole-dock .stock,.app-shell--porthole .stock{font-size:.72rem}body:has(.app-shell--porthole) .info--porthole-dock .sku,body:has(.app-shell--porthole) .info--porthole-dock .info-note,.app-shell--porthole .info-note,.app-shell--porthole .sku{font-size:.62rem}}@media (max-width: 1099px),((max-width: 1366px) and (orientation: portrait)){.app-shell--porthole .home,html.mobile-shop .app-shell--porthole .home{padding:0 .85rem 1.5rem;max-width:40rem;margin:0 auto;min-height:auto;align-items:stretch;justify-content:flex-start;overflow:visible}.app-shell--porthole .home-hero,html.mobile-shop .app-shell--porthole .home-hero{display:block!important;padding:1rem 0 .85rem;margin-bottom:.5rem;border-bottom:1px solid var(--border)}.app-shell--porthole .promo-strip,html.mobile-shop .app-shell--porthole .promo-strip{display:flex!important;margin:0 0 .75rem}.app-shell--porthole .catalog,html.mobile-shop .app-shell--porthole .catalog{width:100%;max-width:100%;min-height:auto;overflow:visible;align-items:stretch}.app-shell--porthole .catalog-head,html.mobile-shop .app-shell--porthole .catalog-head{display:block;margin-bottom:.75rem}.app-shell--porthole .catalog-eyebrow,.app-shell--porthole .catalog-sub,html.mobile-shop .app-shell--porthole .catalog-eyebrow,html.mobile-shop .app-shell--porthole .catalog-sub{display:block}.app-shell--porthole .catalog h2,html.mobile-shop .app-shell--porthole .catalog h2{font-size:1.15rem}.app-shell--porthole .boutique-intro,html.mobile-shop .app-shell--porthole .boutique-intro{min-height:min(58vh,22rem);max-width:22rem;padding:1.5rem .75rem}.app-shell--porthole .filters:not(.filters--porthole-dock),html.mobile-shop .app-shell--porthole .filters:not(.filters--porthole-dock){position:static;margin:0 0 1rem;border-radius:10px}.app-shell--porthole .catalog .grid,html.mobile-shop .app-shell--porthole .catalog .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.app-shell--porthole .product-page,html.mobile-shop .app-shell--porthole .product-page{max-width:100%;overflow:visible}}html.porthole-inspecting .porthole-lens-glass,html.porthole-inspecting .porthole-lens-rim,html.porthole-inspecting .porthole-lens-flare,html.porthole-inspecting .porthole-sphere-hint{opacity:0!important;pointer-events:none!important}html.porthole-inspecting .porthole-main{pointer-events:none}html.porthole-inspecting .zoom-lightbox--porthole{pointer-events:auto}html.mobile-shop .zoom-lightbox--porthole,html.mobile-shop .zoom-lightbox{border-radius:0!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;clip-path:none!important;-webkit-clip-path:none!important}html.mobile-shop .planet-porthole-root,html.mobile-shop .planet-porthole-root--surface,html.mobile-shop .porthole-viewport,html.mobile-shop .planet-source--surface{border-radius:0!important;clip-path:none!important;-webkit-clip-path:none!important}html.mobile-shop .porthole-bezel,html.mobile-shop .porthole-lens-glass,html.mobile-shop .porthole-lens-rim,html.mobile-shop .porthole-lens-flare,html.mobile-shop .porthole-sphere-hint{display:none!important}:root{--planet-radius: 1.45;--planet-zoom-min: 5.5;--planet-zoom-max: 52;--planet-landing-z: 8.5;--planet-spin: .00035}.app-shell--porthole-planet .porthole-bezel{position:fixed;overflow:hidden;left:calc(50% - (var(--porthole-size) + var(--porthole-bezel-w) * 2) / 2);width:calc(var(--porthole-size) + var(--porthole-bezel-w) * 2);height:calc(var(--porthole-size) + var(--porthole-bezel-w) * 2);background:radial-gradient(circle at 50% 42%,#5a7088,#3d5268 22%,#243040 38%,#121a26,#243040 62%,#3d5268 78%,#526880);box-shadow:0 12px 48px #00000080,0 0 0 1px #6ecfff1a,inset 0 2px #ffffff24,inset 0 -4px 10px #0000008c;animation:none}.app-shell--porthole-planet .porthole-bezel:before{content:"";position:absolute;inset:calc(var(--porthole-bezel-w) - 2px);border-radius:50%;background:transparent;box-shadow:inset 0 5px 16px #000c,inset 0 -3px 10px #6ecfff0d,inset 0 0 0 1px #0000008c;pointer-events:none}.app-shell--porthole-planet .porthole-bezel:after{content:"";position:absolute;inset:var(--porthole-bezel-w);border-radius:50%;box-shadow:0 0 0 1px #080e18fa,0 0 0 2px #6ecfff14,inset 0 1px 2px #ffffff0f;pointer-events:none}.app-shell--porthole-planet .porthole-viewport{background:radial-gradient(circle at 50% 42%,#0a1830,#020408 72%);box-shadow:inset 0 0 0 1px #6ecfff14,inset 0 0 40px #000814d9}.app-shell--porthole-planet .porthole-viewport:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none;z-index:9;box-shadow:inset 0 0 0 2px #6ecfff2e,inset 0 0 0 5px #060c16eb,inset 0 0 28px 10px #00000080}@media (max-width: 1099px),((max-width: 1366px) and (orientation: portrait)){.app-shell--porthole-planet .porthole-bezel,.app-shell--porthole-planet .porthole-viewport:after,.app-shell--porthole-planet .porthole-viewport:before{display:none!important}.app-shell--porthole-planet .porthole-viewport{border-radius:0!important;background:transparent!important;box-shadow:none!important}}.app-shell--porthole-planet .porthole-viewport--planet .porthole-lens-glass{opacity:.22;background:radial-gradient(circle at 32% 20%,rgba(200,235,255,.14) 0%,transparent 26%),radial-gradient(circle at 50% 50%,transparent 55%,rgba(0,10,24,.35) 100%)}.app-shell--porthole-planet .porthole-lens-rim{box-shadow:inset 0 0 0 2px #02060efa,inset 0 0 0 3px #6ecfff1a,inset 0 0 18px #00000059}.app-shell--porthole-planet .porthole-viewport--surface .porthole-lens-glass{opacity:.42;mix-blend-mode:normal;background:radial-gradient(circle at 32% 18%,rgba(200,235,255,.12) 0%,transparent 22%),radial-gradient(circle at 50% 50%,transparent 58%,rgba(0,12,28,.22) 78%,rgba(0,4,14,.55) 100%)}.app-shell--porthole-planet .porthole-viewport--surface .porthole-lens-rim{box-shadow:inset 0 0 0 3px #02060ef2,inset 0 0 0 4px #6ecfff24,inset 0 0 36px #00122859}.app-shell--porthole-planet .porthole-viewport--surface .porthole-sphere-hint{opacity:.35}.app-shell--porthole-planet .porthole-viewport--surface .porthole-lens-flare{opacity:.25}.app-shell--porthole .legal-page{width:min(var(--porthole-vitrine-w),calc(var(--porthole-size) * .72));max-width:min(var(--porthole-vitrine-w),calc(var(--porthole-size) * .72));max-height:var(--porthole-vitrine-h);margin:0 auto;padding:.15rem .55rem 1.4rem;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(110,207,255,.35) transparent}.app-shell--porthole .legal-page .legal-head{margin-bottom:.65rem;padding-bottom:.45rem;text-align:center}.app-shell--porthole .legal-page h1{font-size:clamp(.95rem,2.4vw,1.15rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.2;color:var(--cyan, #6ecfff)}.app-shell--porthole .legal-page .subtitle{margin-top:.28rem;font-size:.68rem;line-height:1.35}.app-shell--porthole .legal-page .legal-body h2{margin:.75rem 0 .3rem;font-size:.78rem}.app-shell--porthole .legal-page .legal-body p,.app-shell--porthole .legal-page .legal-body li{margin-bottom:.45rem;font-size:.74rem;line-height:1.4}.app-shell--porthole .contact-form{margin-top:.55rem;padding:.55rem .6rem;border-radius:10px}.app-shell--porthole .contact-form .grid-2{grid-template-columns:1fr;gap:0}.app-shell--porthole .contact-form .field{margin-bottom:.5rem;font-size:.72rem}.app-shell--porthole .contact-form .field input,.app-shell--porthole .contact-form .field textarea{padding:.42rem .5rem;font-size:.78rem}.app-shell--porthole .contact-form textarea{min-height:4.2rem}.app-shell--porthole .contact-form .form-actions{margin-top:.35rem}.app-shell--porthole .contact-form .btn{width:100%;padding:.55rem .75rem;font-size:.78rem}@media (max-width: 1099px),((max-width: 1366px) and (orientation: portrait)){.app-shell--porthole .legal-page,html.mobile-shop .app-shell--porthole .legal-page{width:100%;max-width:min(42rem,100%);max-height:none;margin:0 auto;padding:1rem 1.1rem 1.75rem}.app-shell--porthole .legal-page .legal-head,html.mobile-shop .app-shell--porthole .legal-page .legal-head{text-align:left;margin-bottom:1rem;padding-bottom:.65rem}.app-shell--porthole .legal-page h1,html.mobile-shop .app-shell--porthole .legal-page h1{font-size:clamp(1.35rem,4.5vw,1.7rem);letter-spacing:-.02em;text-transform:none;color:var(--text)}.app-shell--porthole .legal-page .subtitle,html.mobile-shop .app-shell--porthole .legal-page .subtitle{margin-top:.35rem;font-size:.9rem;line-height:1.45}.app-shell--porthole .legal-page .legal-body h2,html.mobile-shop .app-shell--porthole .legal-page .legal-body h2{margin:1.15rem 0 .45rem;font-size:1rem}.app-shell--porthole .legal-page .legal-body p,.app-shell--porthole .legal-page .legal-body li,html.mobile-shop .app-shell--porthole .legal-page .legal-body p,html.mobile-shop .app-shell--porthole .legal-page .legal-body li{margin-bottom:.65rem;font-size:.92rem;line-height:1.55}.app-shell--porthole .contact-form,html.mobile-shop .app-shell--porthole .contact-form{margin-top:1rem;padding:1rem;border-radius:12px}.app-shell--porthole .contact-form .grid-2,html.mobile-shop .app-shell--porthole .contact-form .grid-2{grid-template-columns:1fr 1fr;gap:.75rem}.app-shell--porthole .contact-form .field,html.mobile-shop .app-shell--porthole .contact-form .field{margin-bottom:.75rem;font-size:.8rem}.app-shell--porthole .contact-form .field input,.app-shell--porthole .contact-form .field textarea,html.mobile-shop .app-shell--porthole .contact-form .field input,html.mobile-shop .app-shell--porthole .contact-form .field textarea{padding:.52rem .62rem;font-size:.9rem}.app-shell--porthole .contact-form textarea,html.mobile-shop .app-shell--porthole .contact-form textarea{min-height:6rem}.app-shell--porthole .contact-form .btn,html.mobile-shop .app-shell--porthole .contact-form .btn{width:auto;min-width:8rem;padding:.55rem 1.1rem;font-size:.88rem}}@media (max-width: 640px){.app-shell--porthole .contact-form .grid-2,html.mobile-shop .app-shell--porthole .contact-form .grid-2{grid-template-columns:1fr}.app-shell--porthole .legal-page,html.mobile-shop .app-shell--porthole .legal-page{padding:.85rem .9rem 1.5rem}}@media (min-width: 1100px){body:has(.app-shell--porthole-planet:not(.porthole-surface-ready)) .filters.filters--porthole-dock,.app-shell--porthole-planet:not(.porthole-surface-ready) .filters.filters--porthole-dock{display:none!important;opacity:0!important;pointer-events:none!important}body:has(.app-shell--porthole-planet:not(.porthole-surface-ready)) .info.info--porthole-dock,.app-shell--porthole-planet:not(.porthole-surface-ready) .info.info--porthole-dock,body:has(.app-shell--porthole-planet:not(.porthole-surface-ready)) .cart-panel.cart-panel--porthole-dock,.app-shell--porthole-planet:not(.porthole-surface-ready) .cart-panel.cart-panel--porthole-dock,body:has(.app-shell--porthole-planet:not(.porthole-surface-ready)) .checkout-panel.checkout-panel--porthole-dock,.app-shell--porthole-planet:not(.porthole-surface-ready) .checkout-panel.checkout-panel--porthole-dock{opacity:0!important;pointer-events:none!important;transition:opacity .35s ease}body:has(.app-shell--porthole-planet.porthole-surface-ready) .filters.filters--porthole-dock,.app-shell--porthole-planet.porthole-surface-ready .filters.filters--porthole-dock,body:has(.app-shell--porthole-planet.porthole-surface-ready) .info.info--porthole-dock,.app-shell--porthole-planet.porthole-surface-ready .info.info--porthole-dock,body:has(.app-shell--porthole-planet.porthole-surface-ready) .cart-panel.cart-panel--porthole-dock,.app-shell--porthole-planet.porthole-surface-ready .cart-panel.cart-panel--porthole-dock,body:has(.app-shell--porthole-planet.porthole-surface-ready) .checkout-panel.checkout-panel--porthole-dock,.app-shell--porthole-planet.porthole-surface-ready .checkout-panel.checkout-panel--porthole-dock{opacity:1!important;pointer-events:auto}}html.merchlab-app-ios{--header-cat-h: 0px;--site-header-h: var(--header-bar-h);--site-footer-h: 0px;--nav-dock-w: 0px;--ios-tab-clearance: .65rem;--ios-planet-dock-h: 6.15rem;--ios-planet-bottom-reserve: calc(var(--ios-tab-clearance) + var(--ios-planet-dock-h));--porthole-top: var(--site-header-h);--porthole-size: min(100vw, calc(100dvh - var(--site-header-h)));--porthole-vitrine-h: 100%;--porthole-vitrine-w: 100%}html.merchlab-app-ios .site-footer{display:none!important}@media (max-width: 1099px),((max-width: 1366px) and (orientation: portrait)){html.merchlab-app-ios .porthole-bezel,html.merchlab-app-ios .porthole-lens-glass,html.merchlab-app-ios .porthole-lens-rim,html.merchlab-app-ios .porthole-lens-flare,html.merchlab-app-ios .porthole-sphere-hint{display:none!important}html.merchlab-app-ios .app-shell--porthole .porthole-viewport,html.merchlab-app-ios .app-shell--porthole .porthole-viewport--surface,html.merchlab-app-ios .app-shell--porthole .porthole-viewport--planet{top:var(--site-header-h)!important;left:0!important;right:0!important;transform:none!important;width:100%!important;height:calc(100dvh - var(--site-header-h))!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}html.merchlab-app-ios .app-shell--porthole-planet .porthole-viewport:after,html.merchlab-app-ios .app-shell--porthole .porthole-viewport:after,html.merchlab-app-ios .app-shell--porthole-planet .porthole-viewport:before,html.merchlab-app-ios .app-shell--porthole .porthole-viewport:before{display:none!important}html.merchlab-app-ios .app-shell--porthole:after{-webkit-mask-image:none!important;mask-image:none!important;opacity:.07}html.merchlab-app-ios .porthole-tech-dock--desktop,html.merchlab-app-ios .porthole-ring--desktop{display:none!important}}html.merchlab-app-ios .planet-porthole-root--app-ios{z-index:12!important;border-radius:0!important;overflow:hidden;background:radial-gradient(ellipse 80% 55% at 50% 42%,#0c1e3a,#040a14 55%,#020408)}html.merchlab-app-ios .planet-porthole-root--app-ios .planet-porthole-canvas{display:block!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;z-index:2;inset:unset!important;top:0!important;left:0!important;right:0!important;bottom:auto!important;width:100%!important;height:calc(100% - var(--ios-planet-bottom-reserve))!important;max-height:none!important}html.merchlab-app-ios .porthole-sphere-hint,html.merchlab-app-ios .porthole-lens-glass,html.merchlab-app-ios .porthole-lens-rim,html.merchlab-app-ios .porthole-lens-flare{display:none!important;pointer-events:none!important}html.merchlab-app-ios .planet-porthole-root--app-ios .planet-coach-slot{display:none!important}html.merchlab-app-ios .planet-porthole-root--app-ios .planet-hud--ios-dock,html.merchlab-app-ios .planet-porthole-root--app-ios .planet-hud{display:flex!important;flex-direction:column!important;align-items:stretch!important;z-index:20!important}html.merchlab-app-ios .planet-porthole-root--app-ios .planet-labels-layer{display:block!important;pointer-events:none;z-index:13!important;border-radius:0!important;inset:unset!important;top:0!important;left:0!important;right:0!important;bottom:auto!important;width:100%!important;height:calc(100% - var(--ios-planet-bottom-reserve))!important}html.merchlab-app-ios .planet-label-3d--tap{pointer-events:auto!important}html.merchlab-app-ios .planet-label-3d{font-size:.52rem!important;padding:.18rem .48rem!important}
