body:has(dialog[open]){overflow:hidden}
[hidden]{display:none!important}
.button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}
[data-product-form][data-busy]{cursor:progress}
.product-info .shopify-payment-button__button{min-height:48px}
.cart-drawer :focus-visible,.product-info :focus-visible,.main-cart :focus-visible{outline:3px solid #ad7953;outline-offset:4px}
@media(prefers-reduced-motion:reduce){.cart-drawer,.product-purchase{scroll-behavior:auto}}
