.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}}.cbk{display:grid;gap:.75rem;padding:.9rem 1rem .85rem;border-radius:14px;border:1px solid var(--site-border);background:var(--site-bg-elevated)}.cbk__head{display:flex;align-items:center;gap:.4rem;min-width:0}.cbk__title{font-size:.85rem;color:var(--site-fg-soft);min-width:0}a.cbk__title{color:var(--site-accent);font-weight:600;text-decoration:none}.cbk__info{display:inline-grid;place-items:center;flex:0 0 auto;color:var(--site-fg-soft);opacity:.8}.cbk__info:hover{opacity:1}.cbk__value{margin-inline-start:auto;color:color-mix(in srgb,var(--c,var(--site-fg)) 72%,var(--site-fg));flex:0 0 auto;font-size:1.15rem;font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.cbk--guest .cbk__value{opacity:.55}.cbk__bar{position:relative;height:8px;margin:.15rem .45rem 0;border-radius:999px;background:linear-gradient(90deg,var(--cbk-stops))}.cbk--guest .cbk__bar{opacity:.55}.cbk__marker{position:absolute;top:50%;width:18px;height:18px;border-radius:50%;background:#fff;border:4px solid var(--c,var(--site-accent));transform:translate(-50%,-50%);box-shadow:0 0 0 2px var(--site-bg-elevated),0 0 12px color-mix(in srgb,var(--c,var(--site-accent)) 55%,transparent)}.cbk__ticks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--cbk-n),minmax(0,1fr));font-variant-numeric:tabular-nums}.cbk__tick{display:grid;grid-template-rows:1fr auto;gap:1px;min-width:0;font-size:.66rem;line-height:1.25;color:var(--site-fg-soft);text-align:center}.cbk__tick:first-child{text-align:start}.cbk__tick:last-child{text-align:end}.cbk__tick-name{overflow-wrap:anywhere}.cbk__tick b{font-size:.74rem;font-weight:600;color:var(--site-fg)}.cbk__tick.is-current{font-weight:700}.cbk__tick.is-current,.cbk__tick.is-current b{color:color-mix(in srgb,var(--c) 72%,var(--site-fg))}.cbk__foot{display:flex;align-items:center;gap:.5rem;padding-top:.6rem;border-top:1px solid var(--site-border);font-size:.78rem;line-height:1.35;color:var(--site-fg-soft)}.cbk__foot b{color:var(--c,var(--site-fg));font-weight:700}a.cbk__foot{text-decoration:none}a.cbk__foot:hover{color:var(--site-fg)}.cbk__arrow{margin-inline-start:auto;flex:0 0 auto}.cbk__vat{margin:-.35rem 0 0;font-size:.62rem;color:var(--site-fg-soft);opacity:.8}@media (min-width:1024px){.cbk__tick{font-size:.7rem}}.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}
