.scc-cart-trigger{position:fixed;right:18px;bottom:100px;z-index:9995;background:#14171b;color:#fff;border:1px solid #c4a046;border-radius:22px;padding:9px 14px;font:600 13px/1.2 sans-serif;box-shadow:0 3px 12px rgba(0,0,0,.22);cursor:pointer}.scc-cart-trigger__count{display:inline-grid;place-items:center;min-width:19px;height:19px;margin-left:5px;padding:0 4px;border-radius:20px;background:#c4a046;color:#101318}.scc-cart-overlay[hidden]{display:none!important}.scc-cart-overlay{position:fixed;inset:0;z-index:99998;background:rgba(0,0,0,.57)}
body.scc-cart-open{overflow:hidden}.scc-cart{box-sizing:border-box;position:fixed;z-index:99999;right:0;top:0;height:100dvh;width:min(420px,100vw);max-width:100vw;transform:translateX(105%);transition:transform .24s ease;background:#fff;color:#1d2329;box-shadow:-8px 0 25px rgba(0,0,0,.14);font-family:inherit;font-size:14px;line-height:1.45}.scc-cart *{box-sizing:border-box}.scc-cart.is-open{transform:translateX(0)}
.scc-cart__body{height:100%;display:flex;flex-direction:column}.scc-cart__head{min-height:58px;border-bottom:1px solid #e5e6e7;display:flex;align-items:center;justify-content:space-between;padding:10px 18px;font-size:14px}.scc-cart__head button{border:0;background:none;font-size:30px;font-weight:300;cursor:pointer;line-height:1;color:#50545a}.scc-cart__count{font-weight:400;color:#777}
.scc-cart__items{flex:1;overflow-y:auto;padding:14px 14px 25px}.scc-cart__item{display:grid;grid-template-columns:66px minmax(0,1fr) 25px;gap:11px;padding:10px;border:1px solid #e2e3e4;border-radius:5px;margin-bottom:8px}.scc-cart__image img{width:66px;height:72px;object-fit:cover;border-radius:4px}.scc-cart__item-detail{min-width:0}.scc-cart__name{display:block;color:#161a1d;text-decoration:none;font-size:12px;font-weight:600;line-height:1.35}.scc-cart__name:hover{text-decoration:underline}.scc-cart__item-detail small{display:block;color:#71757b;font-size:11px}.scc-cart__item-bottom{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:8px;font-size:12px}.scc-cart__qty{display:flex;align-items:center;border:1px solid #dfe0e2;border-radius:4px}.scc-cart__qty button{border:0;background:#fff;padding:2px 8px;color:#1d2329;cursor:pointer;font-size:16px}.scc-cart__qty span{min-width:20px;text-align:center}.scc-cart__remove{align-self:start;background:none;border:0;color:#777;cursor:pointer;font-size:22px;line-height:1}
.scc-cart__foot{border-top:1px solid #e4e5e6;padding:16px 20px 22px;box-shadow:0 -3px 12px rgba(0,0,0,.05)}.scc-cart__subtotal{display:flex;justify-content:space-between;align-items:center;font-size:16px;font-weight:700}.scc-cart__foot p{font-size:11px;color:#666b70;margin:5px 0 16px}.scc-cart__checkout{display:block;padding:13px 10px;text-align:center;background:#c4a046;color:#111!important;text-decoration:none;font-weight:700;text-transform:uppercase;border-radius:4px}.scc-cart__checkout:hover{background:#d5b557}.scc-cart__view{display:block;text-align:center;margin:12px auto 0;color:#1d2329;text-decoration:underline}.scc-cart__continue{display:block;margin:10px auto 0;border:0;background:none;text-decoration:underline;cursor:pointer;color:#1d2329}.scc-cart__empty{display:grid;place-content:center;text-align:center;flex:1;color:#555}.scc-cart__empty button{border:1px solid #c4a046;border-radius:4px;background:#c4a046;padding:10px 15px;cursor:pointer}
@media(prefers-reduced-motion:reduce){.scc-cart{transition:none}}
