.sound-toggle__mute{display:none}.sound-toggle[aria-pressed=false] .sound-toggle__mute{display:block}.sound-toggle[aria-pressed=false] .sound-toggle__waves{display:none}.sound-toggle{border-radius:50%}.sound-toggle:hover{background:#f5ede6}
html:not(.squishe-motion){scroll-behavior:auto}html:not(.squishe-motion) .product-card__media img,html:not(.squishe-motion) .category-card img{transition:none}html:not(.squishe-motion) .product-card:hover .product-card__media img,html:not(.squishe-motion) .category-card:hover img{transform:none}
.squishe-motion .button,.squishe-motion .icon-button,.squishe-motion .circle-button,.squishe-motion .quantity-control button{transition:transform .18s cubic-bezier(.2,.8,.3,1),background-color .18s ease}
.squishe-motion .button:active:not(:disabled),.squishe-motion .icon-button:active:not(:disabled),.squishe-motion .circle-button:active:not(:disabled),.squishe-motion .quantity-control button:active:not(:disabled){transform:scale(.96)}
.squishe-motion .product-thumbnail{transition:transform .18s ease,border-color .18s ease}.squishe-motion .product-thumbnail:active{transform:scale(.94)}
.squishe-motion .cart-drawer[open],.squishe-motion .menu-drawer[open]{animation:squishe-drawer-in .28s cubic-bezier(.2,.8,.3,1)}.squishe-motion .search-dialog[open]{animation:squishe-search-in .22s ease-out}.squishe-motion dialog[open]::backdrop{animation:squishe-backdrop-in .22s ease-out}
.squishe-motion .squishe-reveal{animation:squishe-reveal .48s cubic-bezier(.2,.8,.3,1)}
@keyframes squishe-drawer-in{from{transform:translateX(24px);opacity:.75}to{transform:translateX(0);opacity:1}}@keyframes squishe-search-in{from{transform:translateY(-10px);opacity:.7}to{transform:translateY(0);opacity:1}}@keyframes squishe-backdrop-in{from{opacity:0}to{opacity:1}}@keyframes squishe-reveal{from{transform:translateY(12px);opacity:.75}to{transform:translateY(0);opacity:1}}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.squishe-motion .button:hover:not(:disabled){transform:translateY(-2px)}.squishe-motion .button:active:not(:disabled){transform:scale(.96)}.squishe-motion .promo-card>img{transition:transform .45s ease}.squishe-motion .promo-card:hover>img{transform:scale(1.03)}}
@media(prefers-reduced-motion:reduce){.squishe-motion *, .squishe-motion *::before,.squishe-motion *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.product-card:hover .product-card__media img,.category-card:hover img{transform:none}}
@media(max-width:600px){.header-tools--right{gap:3px}.sound-toggle{min-width:36px;padding:6px}.sound-toggle svg{width:20px;height:20px}}
