[data-ink-hero] .gallery-thumbs{display:none}.gallery-dots{inset-inline:0;pointer-events:none;justify-content:center;gap:.375rem;display:none;position:absolute;bottom:.625rem}@media (pointer:coarse){.gallery-dots{display:flex}}.gallery-dot{background:var(--color-card);opacity:.55;border-radius:999px;width:.375rem;height:.375rem}.gallery-dot.is-active{opacity:1}[dir=rtl] .gallery-arrow svg{transform:scaleX(-1)}.lightbox-img.is-zoomed{transform:scale(2)}@media (prefers-reduced-motion:no-preference){.lightbox-img{transition:transform .25s}.lightbox-backdrop{animation:.18s lightbox-fade}}@keyframes lightbox-fade{0%{opacity:0}to{opacity:1}}
.sac-wrap{--sac-ink:#1c1713;--sac-paper:#fff6ea;--sac-pop:#ff4d8d;--sac-shadow:4px 4px 0 var(--sac-ink);--sac-springy:cubic-bezier(.34, 1.56, .64, 1);--sac-expo:cubic-bezier(.16, 1, .3, 1);--sac-font-display:"Fredoka", sans-serif;--sac-font-mono:"Space Mono", monospace;height:56px;transition:gap .45s var(--sac-springy);gap:0;display:flex}.sac-wrap.sac-split{gap:12px}.sac-stepper{min-width:0;box-shadow:none;opacity:0;transition:flex-grow .45s var(--sac-springy), transform .45s var(--sac-springy), opacity .22s ease, border-color .25s ease 80ms, box-shadow .25s ease 80ms;background:#fff;border:3px solid #0000;border-radius:16px;flex-grow:0;flex-basis:0;justify-content:space-evenly;align-items:center;display:flex;overflow:hidden;transform:scale(.85)}.sac-wrap.sac-split .sac-stepper{opacity:1;border-color:var(--sac-ink);box-shadow:var(--sac-shadow);flex-grow:1.35;transform:scale(1)}.sac-step{border:2.5px solid var(--sac-ink);background:var(--sac-paper);width:44px;height:44px;color:var(--sac-ink);font-family:var(--sac-font-display);cursor:pointer;transition:transform .18s var(--sac-expo), box-shadow .18s var(--sac-expo);box-shadow:2px 2px 0 var(--sac-ink);border-radius:50%;flex:none;font-size:20px;line-height:1}.sac-step:active{box-shadow:0 0 0 var(--sac-ink);transition-duration:50ms;transform:translate(1px,1px)scale(.92)}.sac-qty-window{flex:none;width:28px;height:28px;position:relative;overflow:hidden}.sac-digit{font-family:var(--sac-font-display);color:var(--sac-ink);place-items:center;font-size:19px;font-weight:700;display:grid;position:absolute;inset:0}.sac-cart{min-width:0;font-family:var(--sac-font-display);color:#fff;background:var(--sac-pop);border:3px solid var(--sac-ink);box-shadow:5px 5px 0 var(--sac-ink);cursor:pointer;transition:transform .2s var(--sac-expo), box-shadow .2s var(--sac-expo);border-radius:16px;flex-grow:1;flex-basis:0;padding:0 8px;font-size:17px;font-weight:600;position:relative;overflow:hidden}.sac-cart:active{box-shadow:2px 2px 0 var(--sac-ink);transition-duration:50ms;transform:translate(3px,3px)}.sac-label{white-space:nowrap;transition:opacity .2s ease, transform .3s var(--sac-springy);justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.sac-label-add{opacity:1;transform:translateY(0)}.sac-label-added{opacity:0;transform:translateY(60%)}.sac-wrap.sac-split .sac-label-add{opacity:0;transform:translateY(-60%)}.sac-wrap.sac-split .sac-label-added{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.sac-stepper{transition-delay:0s}}
[data-ink-hero],[data-ink-chrome]{display:none}@media (pointer:coarse){[data-ink-page]{z-index:45;background:var(--ink-color);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}[data-ink-scroll]{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}[data-ink-chrome]{display:flex}[data-ink-hero]{display:grid}[data-ink-detail-grid]{display:block}[data-ink-detail-grid]>:first-child{display:none}[data-ink-buy-panel]{box-shadow:none;background:0 0;border:0;padding:0;position:static}}.sac-theme .sac-wrap{--sac-ink:var(--color-ink);--sac-paper:var(--color-paper);--sac-pop:var(--color-odd);--sac-shadow:var(--shadow-card);--sac-font-display:var(--font-latin), sans-serif;--sac-font-mono:var(--font-latin), monospace}.sac-theme .sac-cart{box-shadow:var(--glow-odd);color:var(--color-on-odd);border-color:#0000;border-radius:999px;transition:transform .15s ease-out,box-shadow .2s ease-out}.sac-theme .sac-cart:active{box-shadow:var(--glow-odd);transform:scale(.97)}.sac-theme .sac-step{box-shadow:none}.sac-theme .sac-step:active{box-shadow:none;transform:scale(.92)}@media print{[data-ink-page]{z-index:auto;display:block;position:static;inset:auto;overflow:visible}[data-ink-scroll]{flex:initial;overflow:visible}}
