.product-desc{position:relative}@media (max-width:640px){.product-desc__text{text-align:justify;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto}}.product-desc__text--clamped{display:-webkit-box;-webkit-line-clamp:var(--desc-lines,3);line-clamp:var(--desc-lines,3);-webkit-box-orient:vertical;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent);mask-image:linear-gradient(180deg,#000 55%,transparent)}.product-desc__toggle{display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:2px 0;background:none;border:none;cursor:pointer;font-size:13px;font-weight:600;color:var(--site-accent);-webkit-tap-highlight-color:transparent;transition:color .15s ease}.product-desc__toggle:hover{color:var(--site-fg)}.product-desc__toggle:focus-visible{outline:2px solid var(--site-accent);outline-offset:2px;border-radius:4px}.product-desc__chevron{transition:transform .18s ease}.product-desc__chevron--up{transform:rotate(180deg)}@media (max-width:640px){.product-desc__toggle{display:flex;justify-content:center;margin-left:auto;margin-right:auto}}.zoom-image .zoom-image__lens{border:none;box-shadow:0 8px 24px -6px rgba(0,0,0,.35)}.hero-preview-play{position:absolute;top:14px;left:50%;transform:translateX(-50%);z-index:11;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;cursor:pointer;border:1.5px solid color-mix(in srgb,var(--site-accent,#ff77b4) 55%,transparent);background:color-mix(in srgb,var(--site-bg-strong,#fff) 78%,transparent);-webkit-backdrop-filter:blur(8px) saturate(1.2);backdrop-filter:blur(8px) saturate(1.2);box-shadow:var(--site-shadow,0 6px 20px rgba(0,0,0,.25));transition:transform .14s ease,background .16s ease,box-shadow .16s ease;-webkit-tap-highlight-color:transparent}.hero-preview-play:hover{transform:translateX(-50%) scale(1.06);background:color-mix(in srgb,var(--site-accent,#ff77b4) 18%,var(--site-bg-strong,#fff))}.hero-preview-play:active{transform:translateX(-50%) scale(.97)}.hero-preview-play__icon{display:grid;place-items:center;width:26px;height:26px;color:var(--site-accent,#ff77b4);margin-left:1px}.hero-preview-play[data-playing=true] .hero-preview-play__icon{margin-left:0}.hero-preview-play__icon svg{width:26px;height:26px}.hero-preview-play[data-playing=true]{animation:hero-preview-pulse 1.8s ease-in-out infinite}@keyframes hero-preview-pulse{0%,to{box-shadow:0 6px 20px rgba(0,0,0,.35),0 0 0 0 color-mix(in srgb,var(--site-accent,#ff77b4) 55%,transparent)}50%{box-shadow:0 6px 20px rgba(0,0,0,.35),0 0 0 8px color-mix(in srgb,var(--site-accent,#ff77b4) 0%,transparent)}}@media (prefers-reduced-motion:reduce){.hero-preview-play[data-playing=true]{animation:none}}.gallery-magnifier-bar{display:none}@media (hover:none),(pointer:coarse){.gallery-magnifier-bar{display:block;position:fixed;left:16px;right:16px;top:50%;transform:translateY(-50%);height:26vh;z-index:55;pointer-events:auto;touch-action:none;overflow:hidden;border-radius:16px;border:1px solid rgba(255,255,255,.35);box-shadow:0 0 0 1px rgba(0,0,0,.35),0 14px 36px rgba(0,0,0,.5);background:var(--site-bg-elevated,#15101f);transition:opacity .14s ease}.gallery-magnifier-bar.is-out{opacity:0;pointer-events:none}.gallery-magnifier-bar__zoom{position:absolute;inset:0;border-radius:16px;background-repeat:no-repeat;background-color:var(--site-bg-elevated,#15101f);transition:opacity .12s ease}}.product-actions-mobile-bar.product-actions-mobile-bar{padding-bottom:0!important;bottom:calc(53px + env(safe-area-inset-bottom, 0px))!important}.mobile-variant-picker__backdrop{position:fixed;inset:0;z-index:94;background:color-mix(in srgb,var(--site-fg) 38%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-variant-picker{position:fixed;left:0;right:0;bottom:calc(53px + env(safe-area-inset-bottom, 0px));z-index:95;display:flex;flex-direction:column;gap:14px;padding:10px 16px calc(16px + env(safe-area-inset-bottom, 0px));background:var(--site-bg-strong);border-top:1px solid var(--site-border);border-radius:18px 18px 0 0;box-shadow:0 -10px 30px color-mix(in srgb,var(--site-fg) 20%,transparent)}.mobile-variant-picker__handle{width:40px;height:4px;margin:2px auto;border-radius:999px;background:color-mix(in srgb,var(--site-fg) 22%,transparent)}.mobile-variant-picker__options{display:flex;flex-direction:column;gap:12px}
/*# sourceMappingURL=a6d5af3816f816e4.css.map*/