/* Strata cart: existing Shopify cart components remain authoritative. */
#cart-drawer .theme-drawer__dialog{width:min(580px,100vw);max-width:100vw;background:#fff;color:#292333}
#cart-drawer .cart-drawer__summary{position:static!important;mask-image:none!important;gap:20px;padding:22px 24px}
#cart-drawer .cart-drawer__items{overflow:visible!important;flex-shrink:0;padding:0 24px}
#cart-drawer .cart-drawer__content{overflow:auto!important;display:block}
#cart-drawer .cart-items__table-row{border:1px solid #e6e0ed;border-radius:14px;padding:16px;margin:16px 0}
#cart-drawer .cart-items__media img{object-fit:contain}
.strata-cart-shipping{margin:10px 0 20px;padding:14px 16px;border:1px solid #d8cbea;background:#f4eefc;border-radius:12px;font-size:14px;line-height:1.5}
.strata-cart-shipping strong{color:#683fa0}.strata-cart-shipping small{display:block;margin-top:6px;color:#63576f;font-size:11px}
.strata-cart-track{height:8px;border-radius:8px;background:#e3d6f4;margin-top:9px;overflow:hidden}.strata-cart-track span{height:100%;display:block;background:#7648aa;border-radius:inherit}
.strata-cart-fields{width:100%;border-top:1px solid #e6e0ed;padding-top:20px;font-size:14px;line-height:1.5}
.strata-cart-fields>label:first-child{display:block;margin-bottom:8px}.strata-cart-fields select{display:block;width:100%;min-height:48px;padding:10px 12px;background:#fff;color:#292333;border:1px solid #bdb4c7;border-radius:6px;font:inherit;margin-bottom:14px}
.strata-cart-check{display:flex;align-items:flex-start;gap:10px;margin:12px 0;cursor:pointer}.strata-cart-check input{appearance:auto;flex:0 0 20px;width:20px;height:20px;margin:2px 0 0;accent-color:#7648aa}.strata-cart-check a{color:#683fa0;text-decoration:underline}
.strata-cart-fields :focus-visible{outline:2px solid #7648aa;outline-offset:3px}
#cart-drawer .cart__checkout-button{background:#7648aa;color:white;border:0;min-height:54px;border-radius:8px;font-weight:700;width:100%}
#cart-drawer .cart-discount__summary{display:none}#cart-drawer .cart-discount__button{background:#7648aa;color:white}
.strata-cart-payments{width:100%;text-align:center;color:#625969}.strata-cart-payments ul{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;padding:0;margin:10px 0 0;list-style:none}.strata-cart-payments svg{width:38px;height:24px}
.strata-atc-error{color:#a32121;font-size:14px;line-height:1.5;margin-top:10px}
@media(max-width:749px){#cart-drawer .theme-drawer__dialog{width:100vw}#cart-drawer .cart-drawer__summary{padding:18px}#cart-drawer .cart-drawer__items{padding:0 18px}.strata-cart-fields select{font-size:16px}}
html:has(#cart-drawer[open]){--theme-drawer-width:min(580px,100vw)}
#cart-drawer{--theme-drawer-width:min(580px,100vw)}
@media(max-width:749px){html:has(#cart-drawer[open]),#cart-drawer{--theme-drawer-width:100vw}}
