/* STEVORA shop layer – small fixes on top of Dawn CSS (product, cart, collection) + Shopify-style checkout */
.product-form__input--pill input[type=radio]{position:absolute;opacity:0;width:0;height:0}
product-info,cart-items,variant-selects,product-form,quantity-input,quantity-popover,cart-note,share-button,media-gallery,slider-component,cart-notification,cart-remove-button{display:block}
quantity-input{display:flex}
.product-form__submit.loading .loading__spinner{display:block}
.product-form__submit .loading__spinner{position:absolute;z-index:1;width:1.8rem;height:1.8rem;top:0;bottom:0;left:0;right:0;margin:auto}
.product-form__submit{position:relative}
.product-form__submit.loading>span{visibility:hidden}
.product-form__buttons{margin-top:1.6rem}
.related-products__heading{margin:0 0 3rem}
.cart-item__totals.sv-loading .price{opacity:.4}
.cart__checkout-button{width:100%}
/* collection */
.facets-wrapper--no-filters{display:flex;justify-content:flex-end;align-items:center;gap:3rem;padding:0 5rem}
.facets-wrapper--no-filters .facets{width:auto}
.facets__form{display:flex;align-items:center;gap:3rem;flex-wrap:wrap}
@media screen and (max-width:749px){.facets-wrapper--no-filters{padding:0 1.5rem}}
.pagination-wrapper{margin-top:4rem}
/* lightbox: Dawn uses [open] */
modal-dialog{display:block}
.product-media-modal__content img{max-height:100vh;object-fit:contain}
