:root{--bg:#ecece7;--bg-deep:#e2e2dc;--surface:#f8f8f5;--ink:#12141a;--ink-soft:#3a3d46;--muted:#6d7078;--line:#d0d0c8;--accent:#c4a35a;--accent-deep:#9a7a3a;--accent-soft:#c4a35a29;--danger:#b42318;--success:#1f6b4a;--shadow-soft:0 18px 50px #12141a14;--radius:2px;--header-h:72px;--font-display:"Instrument Serif", Georgia, serif;--font-body:"Outfit", "Segoe UI", sans-serif;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;font-family:var(--font-body);color:var(--ink);background:radial-gradient(1200px 600px at 85% -10%, #c4a35a1f, transparent 55%), linear-gradient(180deg, #f2f2ed 0%, var(--bg) 40%, var(--bg-deep) 100%);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-attachment:fixed;margin:0;font-weight:400;line-height:1.5}body:before{content:"";pointer-events:none;opacity:.035;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}#app{z-index:1;min-height:100vh;position:relative}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer;color:inherit;background:0 0;border:0}h1,h2,h3,h4,p{margin:0}.container{width:min(1240px,100% - 2.5rem);margin-inline:auto}.section{padding:4.5rem 0}.section-head{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:2rem;display:flex}.section-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--accent-deep);margin-bottom:.65rem;font-size:.75rem}.section-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(2rem,4vw,3.1rem);font-weight:400;line-height:1.05}.section-sub{max-width:34ch;color:var(--muted);font-size:.98rem}.btn{border-radius:var(--radius);letter-spacing:.06em;text-transform:uppercase;min-height:48px;transition:transform .35s var(--ease-out), background .35s var(--ease-out), color .35s var(--ease-out), border-color .35s var(--ease-out), box-shadow .35s var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:.55rem;padding:.85rem 1.4rem;font-size:.84rem;font-weight:500;display:inline-flex}.btn:active{transform:scale(.98)}.btn-primary{background:var(--ink);color:#f7f6f2}.btn-primary:hover{background:#000;box-shadow:0 12px 30px #12141a38}.btn-accent{background:var(--accent);color:var(--ink)}.btn-accent:hover{background:#d4b56c}.btn-ghost{color:#f7f6f2;background:0 0;border-color:#f7f6f273}.btn-ghost:hover{background:#f7f6f21a;border-color:#f7f6f2}.btn-outline{border-color:var(--ink);color:var(--ink);background:0 0}.btn-outline:hover{background:var(--ink);color:#f7f6f2}.icon-btn{border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:42px;height:42px;transition:transform .3s var(--ease-out), background .3s var(--ease-out), border-color .3s var(--ease-out), color .3s var(--ease-out);background:#f8f8f5d9;border-radius:999px;place-items:center;display:inline-grid}.icon-btn:hover{border-color:var(--ink);transform:translateY(-2px)}.icon-btn.active{background:var(--ink);border-color:var(--ink);color:var(--accent)}.badge-count{background:var(--accent);min-width:18px;height:18px;color:var(--ink);border-radius:999px;place-items:center;padding:0 5px;font-size:.68rem;font-weight:600;display:grid;position:absolute;top:-4px;right:-4px}.price{letter-spacing:-.01em;font-weight:600}.price-old{color:var(--muted);font-size:.9em;font-weight:400;text-decoration:line-through}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fade-enter-active,.fade-leave-active{transition:opacity .35s var(--ease-out)}.fade-enter-from,.fade-leave-to{opacity:0}.slide-right-enter-active,.slide-right-leave-active,.slide-left-enter-active,.slide-left-leave-active{transition:transform .45s var(--ease-out), opacity .45s var(--ease-out)}.slide-right-enter-from,.slide-right-leave-to{opacity:.4;transform:translate(100%)}.slide-left-enter-from,.slide-left-leave-to{opacity:.4;transform:translate(-100%)}.drawer-enter-active .drawer-panel,.drawer-leave-active .drawer-panel{transition:transform .45s var(--ease-out)}.drawer-enter-from .drawer-panel,.drawer-leave-to .drawer-panel{transform:translate(100%)}.drawer-enter-active .drawer-backdrop,.drawer-leave-active .drawer-backdrop{transition:opacity .35s}.drawer-enter-from .drawer-backdrop,.drawer-leave-to .drawer-backdrop{opacity:0}.toast-enter-active,.toast-leave-active{transition:all .4s var(--ease-out)}.toast-enter-from,.toast-leave-to{opacity:0;transform:translateY(16px)scale(.96)}@media (width<=768px){.container{width:min(100% - 1.5rem,1240px)}.section{padding:3.25rem 0}.section-head{flex-direction:column;align-items:start}:root{--header-h:64px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.lazy-image[data-v-3993ac46]{background:#dddcd6;width:100%;height:100%;position:relative;overflow:hidden}.lazy-image img[data-v-3993ac46]{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .7s var(--ease-out), transform 1.1s var(--ease-out);transform:scale(1.04)}.lazy-image.loaded img[data-v-3993ac46]{opacity:1;transform:scale(1)}.lazy-image__shimmer[data-v-3993ac46]{opacity:1;background:linear-gradient(110deg,#0000 30%,#ffffff73 45%,#0000 60%) 0 0/200% 100%;transition:opacity .4s;animation:1.4s infinite shimmer-3993ac46;position:absolute;inset:0}.lazy-image.loaded .lazy-image__shimmer[data-v-3993ac46]{opacity:0;pointer-events:none}@keyframes shimmer-3993ac46{to{background-position-x:-200%}}.header[data-v-54508976]{z-index:40;height:var(--header-h);color:#f7f6f2;transition:background .35s var(--ease-out), color .35s var(--ease-out), box-shadow .35s var(--ease-out), backdrop-filter .35s var(--ease-out);position:fixed;inset:0 0 auto}.header.solid[data-v-54508976],.header.mobile[data-v-54508976]{color:var(--ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--line);background:#f8f8f5f5}.header[data-v-54508976]:has(.shop-flyout:hover){color:var(--ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--line);background:#f8f8f5f5}.header[data-v-54508976]:has(.shop-flyout:focus-within){color:var(--ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--line);background:#f8f8f5f5}.header__inner[data-v-54508976]{z-index:2;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;height:100%;display:grid;position:relative}.header__logo[data-v-54508976]{font-family:var(--font-display);letter-spacing:-.03em;justify-self:center;font-size:2rem;line-height:1}.header__nav[data-v-54508976]{align-items:stretch;gap:.35rem 1.2rem;height:100%;display:flex}.shop-flyout[data-v-54508976]{align-items:center;height:100%;display:flex;position:static}.nav-link[data-v-54508976]{letter-spacing:.14em;text-transform:uppercase;opacity:.82;height:100%;color:inherit;align-items:center;gap:.3rem;font-size:.78rem;transition:opacity .25s;display:inline-flex}.nav-link[data-v-54508976]:hover,.nav-link.router-link-active[data-v-54508976],.shop-flyout:hover .nav-link--shop[data-v-54508976],.shop-flyout:focus-within .nav-link--shop[data-v-54508976]{opacity:1}.nav-caret[data-v-54508976]{transition:transform .3s var(--ease-out)}.shop-flyout:hover .nav-caret[data-v-54508976],.shop-flyout:focus-within .nav-caret[data-v-54508976]{transform:rotate(180deg)}.header__tools[data-v-54508976]{justify-self:end;gap:.45rem;display:flex}.header__tool[data-v-54508976]{position:relative}.header.solid .header__tool[data-v-54508976],.header.mobile .header__tool[data-v-54508976]{border-color:var(--line);color:var(--ink);background:#f8f8f5e6}.header:has(.shop-flyout:hover) .header__tool[data-v-54508976]{border-color:var(--line);color:var(--ink);background:#f8f8f5e6}.header:has(.shop-flyout:focus-within) .header__tool[data-v-54508976]{border-color:var(--line);color:var(--ink);background:#f8f8f5e6}.header:not(.solid):not(.mobile):not(:has(.shop-flyout:hover)):not(:has(.shop-flyout:focus-within)) .header__tool[data-v-54508976]{color:#f7f6f2;background:#12141a47;border-color:#f7f6f247}.header__burger[data-v-54508976]{place-items:center;width:42px;height:42px;display:none}.mega[data-v-54508976]{z-index:5;border-bottom:1px solid var(--line);color:var(--ink);opacity:0;visibility:hidden;pointer-events:none;background:#f8f8f5;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:100%;left:0;right:0;transform:translateY(-4px);box-shadow:0 24px 50px #12141a1a}.mega__bridge[data-v-54508976]{height:24px;position:absolute;top:-24px;left:0;right:0}.shop-flyout:hover .mega[data-v-54508976],.shop-flyout:focus-within .mega[data-v-54508976]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.mega__inner[data-v-54508976]{grid-template-columns:minmax(0,1fr) 260px;gap:1.25rem;padding:1.35rem 0 1.5rem;display:grid}.mega__cats[data-v-54508976]{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.mega-card[data-v-54508976]{border:1px solid var(--line);transition:transform .35s var(--ease-out), border-color .3s ease, box-shadow .35s var(--ease-out);background:#fff;grid-template-rows:110px auto;display:grid;overflow:hidden}.mega-card[data-v-54508976]:hover{border-color:var(--ink);transform:translateY(-3px);box-shadow:0 12px 28px #12141a14}.mega-card__media[data-v-54508976]{background:#dddcd6;overflow:hidden}.mega-card__media[data-v-54508976] img{transition:transform .8s var(--ease-out)}.mega-card:hover .mega-card__media[data-v-54508976] img{transform:scale(1.06)}.mega-card__body[data-v-54508976]{gap:.2rem;padding:.75rem .7rem .85rem;display:grid}.mega-card__name[data-v-54508976]{font-family:var(--font-display);font-size:1.2rem;line-height:1.05}.mega-card em[data-v-54508976]{color:var(--muted);font-size:.75rem;font-style:normal}.mega-card__links[data-v-54508976]{gap:.2rem;margin:.45rem 0 0;padding:0;list-style:none;display:grid}.mega-card__links a[data-v-54508976]{color:var(--ink-soft);font-size:.78rem}.mega-card__links a[data-v-54508976]:hover{color:var(--accent-deep)}.mega-feature[data-v-54508976]{border:1px solid var(--ink);background:var(--ink);color:#f7f6f2;grid-template-rows:1fr auto;min-height:100%;display:grid;overflow:hidden}.mega-feature__media[data-v-54508976]{min-height:150px;overflow:hidden}.mega-feature__copy[data-v-54508976]{gap:.35rem;padding:1rem .95rem 1.1rem;display:grid}.mega-feature__kicker[data-v-54508976]{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:.68rem}.mega-feature h3[data-v-54508976]{font-family:var(--font-display);font-size:1.55rem;font-weight:400;line-height:1}.mega-feature__copy>p[data-v-54508976]:last-of-type{color:#f7f6f2b3;font-size:.88rem}.mega-feature__cta[data-v-54508976]{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.35rem;margin-top:.35rem;font-size:.72rem;display:inline-flex}.mnav[data-v-54508976]{z-index:70;justify-items:start;display:grid;position:fixed;inset:0}.mnav__backdrop[data-v-54508976]{background:#12141a7a;border:0;padding:0;position:absolute;inset:0}.mnav__panel[data-v-54508976]{background:var(--surface);width:min(400px,92vw);height:100%;color:var(--ink);box-shadow:var(--shadow-soft);flex-direction:column;display:flex;position:relative}.mnav__head[data-v-54508976]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:1rem 1.1rem;display:flex}.mnav__brand[data-v-54508976]{font-family:var(--font-display);font-size:1.8rem;line-height:1}.mnav__scroll[data-v-54508976]{flex:1;align-content:start;gap:1rem;padding:1rem 1.1rem 1.5rem;display:grid;overflow:auto}.mnav__all[data-v-54508976]{border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;letter-spacing:.14em;text-transform:uppercase;color:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:.9rem 0;font-size:.8rem;display:flex}.mnav__list[data-v-54508976]{gap:.55rem;display:grid}.mnav-acc[data-v-54508976]{gap:.35rem;display:grid}.mnav-tile[data-v-54508976]{border:1px solid var(--line);text-align:left;width:100%;color:inherit;background:#fff;grid-template-columns:64px 1fr auto;align-items:center;gap:.75rem;padding:.4rem;display:grid}.mnav-tile.open[data-v-54508976]{border-color:var(--ink)}.mnav-tile__media[data-v-54508976]{background:#dddcd6;width:64px;height:64px;overflow:hidden}.mnav-tile__media img[data-v-54508976]{object-fit:cover;width:100%;height:100%}.mnav-tile__meta[data-v-54508976]{gap:.15rem;display:grid}.mnav-tile__meta strong[data-v-54508976]{font-family:var(--font-display);font-size:1.25rem;font-weight:400}.mnav-tile__meta em[data-v-54508976]{color:var(--muted);font-size:.78rem;font-style:normal}.mnav-tile__caret[data-v-54508976]{transition:transform .3s var(--ease-out)}.mnav-tile__caret.open[data-v-54508976]{transform:rotate(180deg)}.mnav-panel[data-v-54508976]{gap:.2rem;display:grid}.mnav-panel__hero[data-v-54508976]{color:#f7f6f2;align-items:end;min-height:120px;margin-bottom:.35rem;display:grid;position:relative;overflow:hidden}.mnav-panel__hero img[data-v-54508976]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mnav-panel__hero span[data-v-54508976]{z-index:1;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(#0000,#0a0c10bf);align-items:center;gap:.4rem;width:100%;padding:.85rem;font-size:.78rem;display:inline-flex;position:relative}.mnav-panel__link[data-v-54508976]{border-bottom:1px solid var(--line);padding:.7rem .35rem;font-size:.95rem;display:block}.mnav-feature[data-v-54508976]{background:var(--ink);color:#f7f6f2;grid-template-columns:96px 1fr;gap:.85rem;margin-top:.5rem;padding:.5rem;display:grid}.mnav-feature img[data-v-54508976]{object-fit:cover;width:96px;height:96px}.mnav-feature p[data-v-54508976]{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:.25rem;font-size:.68rem}.mnav-feature h3[data-v-54508976]{font-family:var(--font-display);margin-bottom:.35rem;font-size:1.35rem;font-weight:400}.mnav-feature span[data-v-54508976]{letter-spacing:.12em;text-transform:uppercase;color:#f7f6f2bf;font-size:.72rem}@media (width<=1100px){.mega__inner[data-v-54508976]{grid-template-columns:1fr}.mega__cats[data-v-54508976]{grid-template-columns:repeat(3,minmax(0,1fr))}.mega-feature[data-v-54508976]{grid-template-rows:none;grid-template-columns:200px 1fr}}@media (width<=900px){.header__burger[data-v-54508976]{display:grid}.header__nav[data-v-54508976]{display:none}.header__inner[data-v-54508976]{grid-template-columns:auto 1fr auto}.header__logo[data-v-54508976]{justify-self:start}}.footer[data-v-efb2c194]{background:var(--ink);color:#f7f6f2d1;margin-top:2rem;padding:4rem 0 1.5rem}.footer__grid[data-v-efb2c194]{border-bottom:1px solid #f7f6f21f;grid-template-columns:1.4fr repeat(3,1fr);gap:2rem;padding-bottom:2.5rem;display:grid}.footer__brand[data-v-efb2c194]{font-family:var(--font-display);color:#f7f6f2;margin-bottom:.9rem;font-size:2.6rem;line-height:1}.footer__tag[data-v-efb2c194]{color:#f7f6f2a6;max-width:32ch}.footer h3[data-v-efb2c194]{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:1rem;font-size:.72rem}.footer a[data-v-efb2c194],.footer p[data-v-efb2c194]{color:#f7f6f2bf;margin-bottom:.55rem;font-size:.95rem;display:block}.footer a[data-v-efb2c194]:hover{color:#fff}.footer__hours[data-v-efb2c194]{margin-top:.75rem;color:#f7f6f280!important}.footer__base[data-v-efb2c194]{color:#f7f6f273;justify-content:space-between;gap:1rem;padding-top:1.25rem;font-size:.82rem;display:flex}@media (width<=900px){.footer__grid[data-v-efb2c194]{grid-template-columns:1fr 1fr}}@media (width<=560px){.footer__grid[data-v-efb2c194]{grid-template-columns:1fr}.footer__base[data-v-efb2c194]{flex-direction:column}}.drawer[data-v-244974e9]{z-index:60;justify-items:end;display:grid;position:fixed;inset:0}.drawer-backdrop[data-v-244974e9]{background:#12141a73;border:0;padding:0;position:absolute;inset:0}.drawer-panel[data-v-244974e9]{background:var(--surface);width:min(420px,100%);height:100%;box-shadow:var(--shadow-soft);flex-direction:column;display:flex;position:relative}.drawer__head[data-v-244974e9]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:1rem;padding:1.35rem 1.25rem;display:flex}.drawer__kicker[data-v-244974e9]{letter-spacing:.18em;text-transform:uppercase;color:var(--accent-deep);margin-bottom:.25rem;font-size:.7rem}.drawer__head h2[data-v-244974e9]{font-family:var(--font-display);font-size:1.8rem;font-weight:400}.drawer__list[data-v-244974e9]{flex:1;align-content:start;gap:1rem;padding:1rem 1.25rem;display:grid;overflow:auto}.line[data-v-244974e9]{grid-template-columns:88px 1fr;gap:.9rem;display:grid}.line__img[data-v-244974e9]{aspect-ratio:1;background:#dddcd6;overflow:hidden}.line__img img[data-v-244974e9]{object-fit:cover;width:100%;height:100%}.line__top[data-v-244974e9]{justify-content:space-between;gap:.5rem;display:flex}.line__top h3[data-v-244974e9]{font-size:1rem;font-weight:500}.line__qty[data-v-244974e9]{border:1px solid var(--line);align-items:center;margin-top:.65rem;display:inline-flex}.line__qty button[data-v-244974e9],.line__qty span[data-v-244974e9]{place-items:center;width:34px;height:34px;display:grid}.drawer__empty[data-v-244974e9]{text-align:center;color:var(--muted);flex:1;place-content:center;gap:1rem;display:grid}.drawer__foot[data-v-244974e9]{border-top:1px solid var(--line);padding:1.15rem 1.25rem 1.4rem}.drawer__total[data-v-244974e9]{justify-content:space-between;margin-bottom:.55rem;font-size:1.05rem;display:flex}.drawer__note[data-v-244974e9]{color:var(--muted);margin-bottom:1rem;font-size:.82rem}.drawer[data-v-7ba74767]{z-index:60;justify-items:end;display:grid;position:fixed;inset:0}.drawer-backdrop[data-v-7ba74767]{background:#12141a73;border:0;padding:0;position:absolute;inset:0}.drawer-panel[data-v-7ba74767]{background:var(--surface);width:min(420px,100%);height:100%;box-shadow:var(--shadow-soft);flex-direction:column;display:flex;position:relative}.drawer__head[data-v-7ba74767]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:1rem;padding:1.35rem 1.25rem;display:flex}.drawer__kicker[data-v-7ba74767]{letter-spacing:.18em;text-transform:uppercase;color:var(--accent-deep);margin-bottom:.25rem;font-size:.7rem}.drawer__head h2[data-v-7ba74767]{font-family:var(--font-display);font-size:1.8rem;font-weight:400}.drawer__list[data-v-7ba74767]{flex:1;align-content:start;gap:1.15rem;padding:1rem 1.25rem;display:grid;overflow:auto}.line[data-v-7ba74767]{grid-template-columns:88px 1fr;gap:.9rem;display:grid}.line__img[data-v-7ba74767]{aspect-ratio:1;background:#dddcd6;overflow:hidden}.line__img img[data-v-7ba74767]{object-fit:cover;width:100%;height:100%}.line__top[data-v-7ba74767]{justify-content:space-between;gap:.5rem;display:flex}.line__top h3[data-v-7ba74767]{font-size:1rem;font-weight:500}.line__btn[data-v-7ba74767]{min-height:40px;margin-top:.7rem;padding-inline:.9rem;font-size:.72rem}.drawer__empty[data-v-7ba74767]{text-align:center;color:var(--muted);flex:1;place-content:center;gap:1rem;display:grid}.compare-bar[data-v-e15625fe]{z-index:45;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);background:#f8f8f5f5;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 40px #12141a14}.compare-bar__inner[data-v-e15625fe]{justify-content:space-between;align-items:center;gap:1rem;padding-block:.9rem;display:flex}.compare-bar__items[data-v-e15625fe]{flex:1;gap:.65rem;display:flex;overflow:auto}.chip[data-v-e15625fe]{border:1px solid var(--line);background:#fff;grid-template-columns:44px 1fr auto;align-items:center;gap:.55rem;min-width:180px;padding:.4rem .55rem;display:grid}.chip img[data-v-e15625fe]{object-fit:cover;width:44px;height:44px}.chip p[data-v-e15625fe]{font-size:.85rem;font-weight:500;line-height:1.2}.chip span[data-v-e15625fe]{color:var(--muted);font-size:.75rem}.chip--empty[data-v-e15625fe]{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-style:dashed;place-items:center;min-height:58px;font-size:.78rem;display:grid}.compare-bar__actions[data-v-e15625fe]{flex-shrink:0;gap:.5rem;display:flex}.compare-bar__actions .btn[data-v-e15625fe]{min-height:42px;padding-inline:1rem;font-size:.72rem}.compare-bar__actions .btn[data-v-e15625fe]:disabled{opacity:.4;cursor:not-allowed}@media (width<=768px){.compare-bar__inner[data-v-e15625fe]{flex-direction:column;align-items:stretch}.compare-bar__actions[data-v-e15625fe]{justify-content:stretch}.compare-bar__actions .btn[data-v-e15625fe]{flex:1}}.modal[data-v-6b8fbbb6]{z-index:70;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal__backdrop[data-v-6b8fbbb6]{background:#12141a80;border:0;position:absolute;inset:0}.modal__panel[data-v-6b8fbbb6]{background:var(--surface);width:min(1060px,100%);max-height:min(88vh,820px);box-shadow:var(--shadow-soft);flex-direction:column;display:flex;position:relative}.modal__head[data-v-6b8fbbb6]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding:1.25rem 1.35rem;display:flex}.modal__kicker[data-v-6b8fbbb6]{letter-spacing:.18em;text-transform:uppercase;color:var(--accent-deep);font-size:.7rem}.modal__head h2[data-v-6b8fbbb6]{font-family:var(--font-display);font-size:2rem;font-weight:400}.modal__scroll[data-v-6b8fbbb6]{padding:.5rem 0 1rem;overflow:auto}table[data-v-6b8fbbb6]{border-collapse:collapse;width:100%;min-width:640px}th[data-v-6b8fbbb6],td[data-v-6b8fbbb6]{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.9rem 1.1rem}tbody th[data-v-6b8fbbb6]{color:var(--muted);width:140px;font-weight:500}.col[data-v-6b8fbbb6]{gap:.55rem;max-width:220px;display:grid}.col img[data-v-6b8fbbb6]{aspect-ratio:1;object-fit:cover;background:#dddcd6;width:100%}.col a[data-v-6b8fbbb6]{font-family:var(--font-display);font-size:1.35rem}.col__actions[data-v-6b8fbbb6]{gap:.4rem;display:grid}.col__actions .btn[data-v-6b8fbbb6]{min-height:40px;font-size:.7rem}.toasts[data-v-2459f273]{z-index:80;pointer-events:none;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%)}.toast[data-v-2459f273]{background:var(--ink);color:#f7f6f2;letter-spacing:.04em;text-align:center;min-width:220px;box-shadow:var(--shadow-soft);padding:.85rem 1.15rem;font-size:.88rem}.toast.warn[data-v-2459f273]{background:#5c4718}.hero[data-v-d4e313f2]{color:#f7f6f2;min-height:min(92vh,900px);position:relative;overflow:hidden}.hero__slides[data-v-d4e313f2],.hero__slide[data-v-d4e313f2]{min-height:inherit}.hero__slide[data-v-d4e313f2]{min-height:inherit;align-items:end;display:grid;position:relative}.hero__media[data-v-d4e313f2]{position:absolute;inset:0}.hero__media[data-v-d4e313f2] .lazy-image,.hero__media[data-v-d4e313f2] img{width:100%;height:100%}.hero__media[data-v-d4e313f2] img{animation:ken-d4e313f2 8s var(--ease-out) forwards}.hero__veil[data-v-d4e313f2]{background:linear-gradient(90deg,#0a0c10c7 0%,#0a0c1059 48%,#0a0c1033 100%),linear-gradient(#0000 55%,#0a0c10b8 100%);position:absolute;inset:0}.hero__content[data-v-d4e313f2]{z-index:2;padding-bottom:7.5rem;padding-top:calc(var(--header-h) + 4rem);width:min(720px,100% - 2.5rem);max-width:720px;margin-left:max(1.25rem,50% - 620px + 1.25rem);margin-right:auto;position:relative}.hero__brand[data-v-d4e313f2]{font-family:var(--font-display);letter-spacing:-.03em;animation:rise-d4e313f2 .9s var(--ease-out) both;margin-bottom:1.1rem;font-size:clamp(3.4rem,9vw,6.4rem);line-height:.9}.hero__kicker[data-v-d4e313f2]{letter-spacing:.24em;text-transform:uppercase;color:var(--accent);animation:rise-d4e313f2 .9s var(--ease-out) 80ms both;margin-bottom:.9rem;font-size:.75rem}.hero__title[data-v-d4e313f2]{font-family:var(--font-display);max-width:14ch;animation:rise-d4e313f2 .9s var(--ease-out) .14s both;margin-bottom:1rem;font-size:clamp(2rem,5vw,3.4rem);font-weight:400;line-height:1.05}.hero__text[data-v-d4e313f2]{color:#f7f6f2d1;max-width:38ch;animation:rise-d4e313f2 .9s var(--ease-out) .2s both;margin-bottom:1.75rem;font-size:1.05rem}.hero__cta[data-v-d4e313f2]{animation:rise-d4e313f2 .9s var(--ease-out) .28s both;flex-wrap:wrap;gap:.75rem;display:flex}.hero__controls[data-v-d4e313f2]{z-index:3;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:absolute;bottom:1.75rem;left:0;right:0}.hero__dots[data-v-d4e313f2]{gap:.5rem;display:flex}.hero__dot[data-v-d4e313f2]{background:#f7f6f259;width:36px;height:2px;padding:0;transition:background .3s,transform .3s}.hero__dot.active[data-v-d4e313f2]{background:var(--accent);transform:scaleY(1.8)}.hero__arrows[data-v-d4e313f2]{gap:.5rem;display:flex}.hero__arrow[data-v-d4e313f2]{color:#f7f6f2;background:#12141a59;border-color:#f7f6f259}.hero__arrow[data-v-d4e313f2]:hover{background:#12141a8c;border-color:#f7f6f2}.hero-fade-enter-active[data-v-d4e313f2],.hero-fade-leave-active[data-v-d4e313f2]{transition:opacity .7s var(--ease-out)}.hero-fade-enter-from[data-v-d4e313f2],.hero-fade-leave-to[data-v-d4e313f2]{opacity:0}@keyframes rise-d4e313f2{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes ken-d4e313f2{0%{transform:scale(1.08)}to{transform:scale(1)}}@media (width<=768px){.hero[data-v-d4e313f2]{min-height:88vh}.hero__content[data-v-d4e313f2]{width:calc(100% - 1.5rem);margin-left:.75rem;padding-bottom:6.5rem}.hero__brand[data-v-d4e313f2]{font-size:clamp(3rem,16vw,4.4rem)}.hero__title[data-v-d4e313f2]{max-width:12ch}}.carousel[data-v-91aef71d]{padding:3.5rem 0 2.5rem;overflow:hidden}.carousel__head[data-v-91aef71d]{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.5rem;display:flex}.carousel__nav[data-v-91aef71d]{gap:.45rem;display:flex}.carousel__viewport[data-v-91aef71d]{overflow:hidden}.carousel__track[data-v-91aef71d]{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-x;grid-auto-columns:calc(12.5% - .74375rem);grid-auto-flow:column;gap:.85rem;padding:.25rem max(1.25rem,50vw - 620px + 1.25rem);display:grid;overflow-x:auto}.carousel__track[data-v-91aef71d]::-webkit-scrollbar{display:none}.tile[data-v-91aef71d]{scroll-snap-align:start;background:var(--surface);border:1px solid var(--line);min-height:280px;color:inherit;transition:transform .45s var(--ease-out), border-color .35s ease, background .35s ease, box-shadow .45s var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.tile.active[data-v-91aef71d],.tile[data-v-91aef71d]:hover{border-color:var(--ink);transform:translateY(-4px);box-shadow:0 16px 36px #12141a14}.tile__media[data-v-91aef71d]{flex:1;min-height:160px;overflow:hidden}.tile__media[data-v-91aef71d] img{transition:transform .9s var(--ease-out)}.tile:hover .tile__media[data-v-91aef71d] img{transform:scale(1.06)}.tile__copy[data-v-91aef71d]{gap:.25rem;padding:.9rem .85rem 1rem;display:grid}.tile__name[data-v-91aef71d]{font-family:var(--font-display);font-size:1.35rem;line-height:1.05}.tile em[data-v-91aef71d]{color:var(--muted);font-size:.8rem;font-style:normal;line-height:1.35}.tile__go[data-v-91aef71d]{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-deep);align-items:center;gap:.35rem;margin-top:.45rem;font-size:.68rem;display:inline-flex}.tile--promise[data-v-91aef71d]{background:var(--ink);border-color:var(--ink);color:#f7f6f2;justify-content:stretch}.tile--promise[data-v-91aef71d]:hover,.tile--promise.active[data-v-91aef71d]{background:#000;border-color:#000}.tile__promise[data-v-91aef71d]{flex-direction:column;justify-content:space-between;gap:.75rem;height:100%;padding:1.15rem 1rem;display:flex}.tile--promise em[data-v-91aef71d]{color:#f7f6f2ad}.tile--promise .tile__name[data-v-91aef71d]{font-size:1.45rem}.carousel__dots[data-v-91aef71d]{gap:.45rem;margin-top:1.25rem;display:flex}.carousel__dot[data-v-91aef71d]{background:var(--line);width:28px;height:2px;padding:0;transition:background .3s,transform .3s}.carousel__dot.active[data-v-91aef71d]{background:var(--accent-deep);transform:scaleY(1.8)}@media (width<=1200px){.carousel__track[data-v-91aef71d]{grid-auto-columns:calc(20% - .68rem)}}@media (width<=900px){.carousel__track[data-v-91aef71d]{grid-auto-columns:calc(33.3333% - .5rem);gap:.75rem}.tile[data-v-91aef71d]{min-height:250px}}@media (width<=600px){.carousel__track[data-v-91aef71d]{grid-auto-columns:calc(74.0741% - .481481rem);gap:.65rem;padding-inline:.75rem}.carousel__head[data-v-91aef71d]{align-items:start}}.card[data-v-296d13a7]{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transition-delay:var(--delay);transform:translateY(28px)}.card.visible[data-v-296d13a7]{opacity:1;transform:translateY(0)}.card__media[data-v-296d13a7]{aspect-ratio:4/5;background:#dddcd6;margin-bottom:1rem;position:relative;overflow:hidden}.card__image-link[data-v-296d13a7]{height:100%;display:block}.card__image-link[data-v-296d13a7] img{transition:transform .9s var(--ease-out)}.card:hover .card__image-link[data-v-296d13a7] img{transform:scale(1.05)}.card__badge[data-v-296d13a7]{z-index:2;background:var(--surface);letter-spacing:.12em;text-transform:uppercase;padding:.35rem .65rem;font-size:.68rem;position:absolute;top:.9rem;left:.9rem}.card__actions[data-v-296d13a7]{z-index:2;opacity:0;transition:opacity .35s var(--ease-out), transform .35s var(--ease-out);gap:.45rem;display:grid;position:absolute;top:.9rem;right:.9rem;transform:translate(8px)}.card:hover .card__actions[data-v-296d13a7],.card:focus-within .card__actions[data-v-296d13a7]{opacity:1;transform:translate(0)}.card__cart[data-v-296d13a7]{z-index:2;opacity:0;width:calc(100% - 1.8rem);transition:opacity .4s var(--ease-out), transform .4s var(--ease-out);position:absolute;bottom:.9rem;left:.9rem;right:.9rem;transform:translateY(12px)}.card:hover .card__cart[data-v-296d13a7],.card:focus-within .card__cart[data-v-296d13a7]{opacity:1;transform:translateY(0)}.card__brand[data-v-296d13a7]{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:.35rem;font-size:.72rem}.card__title[data-v-296d13a7]{font-family:var(--font-display);margin-bottom:.35rem;font-size:1.55rem;font-weight:400;line-height:1.1}.card__title a[data-v-296d13a7]:hover{color:var(--accent-deep)}.card__short[data-v-296d13a7]{color:var(--muted);margin-bottom:.85rem;font-size:.9rem}.card__meta[data-v-296d13a7]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.card__price[data-v-296d13a7]{align-items:baseline;gap:.55rem;display:flex}.card__rating[data-v-296d13a7]{color:var(--accent-deep);align-items:center;gap:.25rem;font-size:.85rem;font-weight:500;display:inline-flex}.card.compact .card__media[data-v-296d13a7]{aspect-ratio:1/1.08;margin-bottom:.7rem}.card.compact .card__badge[data-v-296d13a7]{padding:.25rem .45rem;font-size:.62rem;top:.55rem;left:.55rem}.card.compact .card__actions[data-v-296d13a7]{gap:.3rem;top:.55rem;right:.55rem}.card.compact .card__actions .icon-btn[data-v-296d13a7]{width:34px;height:34px}.card.compact .card__cart[data-v-296d13a7]{width:calc(100% - 1.1rem);min-height:38px;padding:.55rem .7rem;font-size:.68rem;bottom:.55rem;left:.55rem;right:.55rem}.card.compact .card__brand[data-v-296d13a7]{margin-bottom:.2rem;font-size:.64rem}.card.compact .card__title[data-v-296d13a7]{margin-bottom:.45rem;font-size:1.2rem}.card.compact .card__price[data-v-296d13a7]{gap:.35rem;font-size:.92rem}.card.compact .price-old[data-v-296d13a7]{font-size:.78em}.card.compact .card__rating[data-v-296d13a7]{font-size:.78rem}@media (width<=768px){.card__actions[data-v-296d13a7],.card__cart[data-v-296d13a7]{opacity:1;transform:none}.card__cart[data-v-296d13a7]{min-height:42px;font-size:.75rem}.card.compact .card__cart[data-v-296d13a7]{min-height:36px;font-size:.65rem}}.rail[data-v-66945e87]{padding:2.75rem 0 1.75rem;overflow:hidden}.rail__head[data-v-66945e87]{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.35rem;display:flex}.rail__blurb[data-v-66945e87]{max-width:42ch;color:var(--muted);margin-top:.55rem;font-size:.95rem}.rail__tools[data-v-66945e87]{flex-shrink:0;align-items:center;gap:.45rem;display:flex}.rail__all[data-v-66945e87]{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-deep);margin-right:.35rem;font-size:.72rem;transition:color .25s}.rail__all[data-v-66945e87]:hover{color:var(--ink)}.rail__viewport[data-v-66945e87]{overflow:hidden}.rail__track[data-v-66945e87]{grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--cols) - 1) * .9rem) / var(--cols));scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-x;gap:.9rem;padding:.35rem max(1.25rem,50vw - 620px + 1.25rem) .5rem;display:grid;overflow-x:auto}.rail__track[data-v-66945e87]::-webkit-scrollbar{display:none}.rail__slide[data-v-66945e87]{scroll-snap-align:start;min-width:0}.rail__dots[data-v-66945e87]{gap:.4rem;margin-top:1.1rem;display:flex}.rail__dot[data-v-66945e87]{background:var(--line);width:26px;height:2px;padding:0;transition:background .3s,transform .3s}.rail__dot.active[data-v-66945e87]{background:var(--accent-deep);transform:scaleY(1.8)}@media (width<=1100px){.rail__track[data-v-66945e87]{--cols:3}}@media (width<=768px){.rail__head[data-v-66945e87]{flex-direction:column;align-items:start}.rail__track[data-v-66945e87]{--cols:2;gap:.7rem;padding-inline:.75rem}}@media (width<=480px){.rail__track[data-v-66945e87]{grid-auto-columns:calc(80% - .52rem)}}.spotlight__inner[data-v-ec6a25a1]{grid-template-columns:1.1fr .9fr;align-items:center;gap:2rem;display:grid}.spotlight__media[data-v-ec6a25a1]{min-height:480px;overflow:hidden}.spotlight__copy p[data-v-ec6a25a1]{color:var(--ink-soft);max-width:42ch;margin:1rem 0 1.5rem;font-size:1.05rem}.spotlight__cta[data-v-ec6a25a1]{flex-wrap:wrap;gap:.7rem;display:flex}.promise[data-v-ec6a25a1]{padding-bottom:5rem}.promise__inner[data-v-ec6a25a1]{max-width:720px}.promise__inner p[data-v-ec6a25a1]:last-child{color:var(--muted);margin-top:1rem;font-size:1.05rem}@media (width<=1100px){.spotlight__inner[data-v-ec6a25a1]{grid-template-columns:1fr}.spotlight__media[data-v-ec6a25a1]{min-height:360px}}.shop[data-v-468f3531]{padding:calc(var(--header-h) + 1.75rem) 0 5rem}.shop__head[data-v-468f3531]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.25rem;display:flex}.shop__sub[data-v-468f3531]{color:var(--muted);text-align:right;font-size:.92rem}.shop__layout[data-v-468f3531]{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:1.75rem;display:grid}.filters[data-v-468f3531]{top:calc(var(--header-h) + 1rem);max-height:calc(100vh - var(--header-h) - 2rem);border:1px solid var(--line);scrollbar-width:thin;background:#f8f8f5b8;gap:1.15rem;padding:1.05rem .9rem 1.15rem;display:grid;position:sticky;overflow:auto}.filters__mobile-head[data-v-468f3531],.filters__apply[data-v-468f3531],.filters-backdrop[data-v-468f3531]{display:none}.filters__block[data-v-468f3531]{gap:.65rem;display:grid}.filters__label[data-v-468f3531],.filters__label-row .filters__label[data-v-468f3531]{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-deep);margin:0;font-size:.7rem}.filters__label-row[data-v-468f3531]{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.filters__hint[data-v-468f3531]{color:var(--muted);font-size:.72rem}.search[data-v-468f3531]{border:1px solid var(--line);background:#fff;align-items:center;gap:.45rem;padding:.55rem .7rem;display:flex}.search input[data-v-468f3531]{background:0 0;border:0;outline:0;width:100%;font-size:.9rem}.cat-list[data-v-468f3531],.check-list[data-v-468f3531]{gap:.2rem;display:grid}.cat-item[data-v-468f3531],.check[data-v-468f3531]{text-align:left;width:100%;color:var(--ink-soft);justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .35rem;font-size:.9rem;transition:color .2s,background .2s;display:flex}.cat-item[data-v-468f3531]:hover,.check[data-v-468f3531]:hover{color:var(--ink);background:#c4a35a14}.cat-item.active[data-v-468f3531]{color:var(--ink);background:var(--accent-soft)}.cat-item em[data-v-468f3531],.check em[data-v-468f3531]{color:var(--muted);font-size:.78rem;font-style:normal}.check[data-v-468f3531]{cursor:pointer}.check input[data-v-468f3531]{accent-color:var(--ink)}.check span[data-v-468f3531]{flex:1}.check--solo[data-v-468f3531]{justify-content:start;padding:.2rem 0}.price-inputs[data-v-468f3531]{gap:.35rem;display:grid}.price-inputs input[type=range][data-v-468f3531]{width:100%;accent-color:var(--accent-deep)}.price-fields[data-v-468f3531]{grid-template-columns:1fr auto 1fr;align-items:center;gap:.4rem;display:grid}.price-fields input[data-v-468f3531]{border:1px solid var(--line);background:#fff;width:100%;min-width:0;padding:.45rem .5rem;font-size:.82rem}.rating-row[data-v-468f3531]{flex-wrap:wrap;gap:.35rem;display:flex}.rating-chip[data-v-468f3531]{border:1px solid var(--line);background:#fff;align-items:center;gap:.2rem;padding:.4rem .55rem;font-size:.78rem;display:inline-flex}.rating-chip.active[data-v-468f3531]{background:var(--ink);border-color:var(--ink);color:#f7f6f2}.filters__clear[data-v-468f3531]{min-height:40px;font-size:.72rem}.results[data-v-468f3531]{min-width:0}.toolbar[data-v-468f3531]{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.15rem;display:flex}.toolbar__filters[data-v-468f3531]{min-height:40px;padding-inline:.9rem;font-size:.72rem;display:none}.toolbar__count[data-v-468f3531]{background:var(--accent);min-width:18px;height:18px;color:var(--ink);border-radius:999px;place-items:center;padding:0 5px;font-size:.68rem;display:inline-grid}.toolbar__chips[data-v-468f3531]{flex-wrap:wrap;flex:1;gap:.4rem;display:flex}.chip[data-v-468f3531]{border:1px solid var(--line);background:#fff;align-items:center;gap:.35rem;padding:.35rem .55rem;font-size:.75rem;display:inline-flex}.toolbar__right[data-v-468f3531]{align-items:center;gap:.55rem;margin-left:auto;display:flex}.sort select[data-v-468f3531]{border:1px solid var(--line);background:#fff;min-height:40px;padding:0 .75rem;font-size:.82rem}.density[data-v-468f3531]{border:1px solid var(--line);background:#fff;display:none}.density button[data-v-468f3531]{opacity:.45;justify-content:center;align-items:center;gap:2px;width:36px;height:38px;display:inline-flex}.density button.active[data-v-468f3531]{opacity:1;background:var(--accent-soft)}.density span[data-v-468f3531]{background:currentColor;width:3px;height:12px}.grid[data-v-468f3531]{gap:1rem .9rem;display:grid}.grid--3[data-v-468f3531]{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4[data-v-468f3531]{grid-template-columns:repeat(4,minmax(0,1fr))}.empty[data-v-468f3531]{text-align:center;color:var(--muted);border:1px dashed var(--line);justify-items:center;gap:.75rem;padding:4rem 1rem;display:grid}@media (width>=1101px){.density[data-v-468f3531]{display:inline-flex}}@media (width<=1100px){.shop__layout[data-v-468f3531]{grid-template-columns:1fr}.filters[data-v-468f3531]{z-index:55;width:min(340px,88vw);transition:transform .4s var(--ease-out);background:var(--surface);box-shadow:var(--shadow-soft);position:fixed;top:0;bottom:0;left:0;overflow:auto;transform:translate(-105%)}.filters.open[data-v-468f3531]{transform:translate(0)}.filters__mobile-head[data-v-468f3531],.filters__apply[data-v-468f3531]{display:flex}.filters__mobile-head[data-v-468f3531]{justify-content:space-between;align-items:center}.filters__mobile-head h2[data-v-468f3531]{font-family:var(--font-display);font-size:1.7rem;font-weight:400}.filters-backdrop[data-v-468f3531]{z-index:54;background:#12141a73;border:0;display:block;position:fixed;inset:0}.toolbar__filters[data-v-468f3531]{display:inline-flex}.grid--3[data-v-468f3531],.grid--4[data-v-468f3531]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=768px){.shop__head[data-v-468f3531]{flex-direction:column;align-items:start}.shop__sub[data-v-468f3531]{text-align:left}.grid--3[data-v-468f3531],.grid--4[data-v-468f3531]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem .65rem}.toolbar__right[data-v-468f3531]{width:100%}.sort[data-v-468f3531]{flex:1}.sort select[data-v-468f3531]{width:100%}}.magnifier[data-v-72f47eff]{gap:1rem;display:grid}.magnifier__stage[data-v-72f47eff]{aspect-ratio:1/1.05;cursor:crosshair;border-radius:var(--radius);background:#dddcd6;position:relative;overflow:hidden}.magnifier__img[data-v-72f47eff]{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-out)}.magnifier__stage:hover .magnifier__img[data-v-72f47eff]{transform:scale(1.02)}.magnifier__lens[data-v-72f47eff]{pointer-events:none;z-index:2;background-repeat:no-repeat;background-size:220%;border:1px solid #ffffffb3;border-radius:50%;width:180px;height:180px;position:absolute;box-shadow:0 10px 40px #00000040}.magnifier__hint[data-v-72f47eff]{color:#f7f6f2;letter-spacing:.12em;text-transform:uppercase;opacity:0;background:#12141a8c;margin:0;padding:.35rem .7rem;font-size:.72rem;transition:opacity .3s;position:absolute;bottom:1rem;left:1rem}.magnifier__stage:hover .magnifier__hint[data-v-72f47eff]{opacity:0}.magnifier__stage:not(:hover) .magnifier__hint[data-v-72f47eff]{opacity:1}.magnifier__thumbs[data-v-72f47eff]{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.magnifier__thumb[data-v-72f47eff]{aspect-ratio:1;border-radius:var(--radius);opacity:.7;border:1px solid #0000;padding:0;transition:opacity .3s,border-color .3s;overflow:hidden}.magnifier__thumb img[data-v-72f47eff]{object-fit:cover;width:100%;height:100%}.magnifier__thumb[data-v-72f47eff]:hover,.magnifier__thumb.active[data-v-72f47eff]{opacity:1;border-color:var(--ink)}@media (width<=900px){.magnifier__lens[data-v-72f47eff],.magnifier__hint[data-v-72f47eff]{display:none}.magnifier__stage[data-v-72f47eff]{cursor:default}}.pdp[data-v-038a698b]{padding:calc(var(--header-h) + 1.5rem) 0 4rem}.crumbs[data-v-038a698b]{color:var(--muted);flex-wrap:wrap;gap:.45rem;margin-bottom:1.75rem;font-size:.85rem;display:flex}.crumbs a[data-v-038a698b]:hover{color:var(--ink)}.pdp__grid[data-v-038a698b]{grid-template-columns:1fr 1fr;align-items:start;gap:2.5rem;display:grid}.pdp__brand[data-v-038a698b]{letter-spacing:.18em;text-transform:uppercase;color:var(--accent-deep);margin-bottom:.55rem;font-size:.75rem}.pdp__info h1[data-v-038a698b]{font-family:var(--font-display);margin-bottom:.75rem;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:400;line-height:1}.pdp__rating[data-v-038a698b]{color:var(--accent-deep);align-items:center;gap:.35rem;margin-bottom:1.1rem;display:flex}.muted[data-v-038a698b]{color:var(--muted)}.pdp__desc[data-v-038a698b]{color:var(--ink-soft);max-width:46ch;margin-bottom:1.4rem;font-size:1.05rem}.pdp__price[data-v-038a698b]{align-items:baseline;gap:.75rem;margin-bottom:1.4rem;font-size:1.35rem;display:flex}.pdp__actions[data-v-038a698b]{align-items:center;gap:.65rem;margin-bottom:1.5rem;display:flex}.pdp__actions .btn[data-v-038a698b]{min-width:180px}.pdp__perks[data-v-038a698b]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:.7rem;margin:0 0 1.75rem;padding:1rem 0;list-style:none;display:grid}.pdp__perks li[data-v-038a698b]{color:var(--ink-soft);align-items:center;gap:.65rem;font-size:.95rem;display:flex}.pdp__specs h2[data-v-038a698b]{font-family:var(--font-display);margin-bottom:.85rem;font-size:1.7rem;font-weight:400}.pdp__specs dl[data-v-038a698b]{margin:0}.pdp__specs dl>div[data-v-038a698b]{border-bottom:1px solid var(--line);grid-template-columns:140px 1fr;gap:1rem;padding:.7rem 0;display:grid}.pdp__specs dt[data-v-038a698b]{color:var(--muted);font-size:.9rem}.related[data-v-038a698b]{margin-top:4rem}.grid[data-v-038a698b]{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}.missing[data-v-038a698b]{padding:calc(var(--header-h) + 4rem) 0;justify-items:start;gap:1rem;display:grid}@media (width<=960px){.pdp__grid[data-v-038a698b]{grid-template-columns:1fr}.grid[data-v-038a698b]{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.grid[data-v-038a698b]{grid-template-columns:1fr}.pdp__specs dl>div[data-v-038a698b]{grid-template-columns:1fr;gap:.25rem}}
