@keyframes shop-in-right{0%{transform:translateX(100%)}to{transform:none}}@keyframes shop-in-left{0%{transform:translateX(-100%)}to{transform:none}}@keyframes shop-fade-in{0%{opacity:0}to{opacity:1}}@keyframes shop-rotate{to{transform:rotate(1turn)}}.shop-drawer{animation:shop-in-right .28s cubic-bezier(.22,1,.36,1) both}[dir=rtl] .shop-drawer{animation-name:shop-in-left}.shop-fade{animation:shop-fade-in .22s ease-out both}.shop-spin{animation:shop-rotate .9s linear infinite}.shop-card{transition:transform .2s cubic-bezier(.22,1,.36,1)}.shop-card:hover{transform:translateY(-2px)}.shop-card-img{transition:transform .3s cubic-bezier(.22,1,.36,1)}.shop-card:hover .shop-card-img{transform:scale(1.03)}.shop-prose{color:rgb(var(--color-dark));line-height:1.7}.shop-prose p{margin:0 0 .9em}.shop-prose h2,.shop-prose h3,.shop-prose h4{font-family:var(--font-heading);font-weight:700;margin:1.2em 0 .5em}.shop-prose ul{list-style:disc}.shop-prose ol,.shop-prose ul{padding-inline-start:1.3em;margin:0 0 .9em}.shop-prose ol{list-style:decimal}.shop-prose a{text-decoration:underline}.shop-prose blockquote{border-inline-start:3px solid rgb(var(--color-dark)/.2);padding-inline-start:1em;color:rgb(var(--color-dark)/.8)}@media (prefers-reduced-motion:reduce){.shop-drawer,.shop-fade,[dir=rtl] .shop-drawer{animation:none}.shop-spin{animation-duration:2.4s}.shop-card,.shop-card-img{transition:none}.shop-card:hover,.shop-card:hover .shop-card-img{transform:none}}@media print{.shop-noprint,.site-announcement,.site-cookie,footer,header{display:none!important}.shop-invoice{border:none!important;padding:0!important}body{background:#fff!important}}