@scope(:root) to ([data-vitrio-design=storefront]){[data-storefront-cart].sf-cart-sheet{border:0;border-radius:28px 28px 0 0;height:min(800px,100dvh - 28px);max-height:calc(100dvh - 28px)}[data-storefront-cart] .sf-cart-handle{background:var(--sf-muted-text);opacity:.35;border-radius:10px;flex:none;width:40px;height:4px;margin:10px auto}[data-storefront-cart] [data-slot=sheet-header]{border:0;padding:3px 18px 14px}[data-storefront-cart] [data-slot=sheet-title]{font-family:var(--sf-font-body);letter-spacing:-.04em;font-size:24px;font-weight:800}[data-storefront-cart]>[data-slot=sheet-close]{background:0 0;width:44px;height:44px;top:20px;right:16px}[data-storefront-cart] .sf-cart-scroll{padding:0 8px 18px}[data-storefront-cart] .sf-cart-lines{padding-top:12px}[data-storefront-cart] .sf-cart-line{background:var(--sf-surface-elevated);min-height:150px;box-shadow:0 2px 8px color-mix(in srgb, var(--sf-text) 4%, transparent);border:0;border-radius:18px;grid-template-columns:128px minmax(0,1fr);gap:12px;margin:0 0 10px}[data-storefront-cart] .sf-cart-photo{contain:size;width:128px;height:100%;min-height:150px}[data-storefront-cart] .sf-cart-line-copy{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) auto;gap:0 6px;padding:9px 10px 9px 0;display:grid}[data-storefront-cart] .sf-cart-line-name{grid-column:1/-1;padding-right:34px;font-size:14px;font-weight:750;line-height:1.25}[data-storefront-cart] .sf-cart-line-details{min-width:0;color:var(--sf-muted-text);grid-column:1;align-self:center;padding-block:4px;font-size:11px;line-height:1.35}[data-storefront-cart] .sf-cart-line-details p,[data-storefront-cart] .sf-cart-line-details ul{font-size:inherit;line-height:inherit;color:inherit;margin-top:0}[data-storefront-cart] .sf-edit-line{grid-area:2/2;min-height:44px;padding:0 4px;font-size:11px;font-weight:650}[data-storefront-cart] .sf-cart-line-bottom{flex-direction:row-reverse;grid-area:3/1/auto/-1;gap:8px;margin:0;padding-top:4px}[data-storefront-cart] .sf-cart-line-bottom>div{background:var(--sf-surface-interactive);border:0;padding:0}[data-storefront-cart] .sf-cart-line-bottom strong{letter-spacing:-.04em;font-size:16px;font-weight:800}[data-storefront-cart] .sf-remove-line{color:var(--sf-muted-text);background:0 0;top:4px;right:3px}[data-storefront-cart] [data-storefront-checkout]{gap:16px;margin:4px 12px 22px;padding:18px 4px 0;display:grid}[data-storefront-cart] [data-storefront-checkout]>*{margin-top:0}[data-storefront-cart] [data-storefront-checkout] label,[data-storefront-cart] .sf-fulfillment legend,[data-storefront-cart] .sf-payment-methods legend{font-size:13px;font-weight:700}[data-storefront-cart] [data-storefront-checkout] input:not([type=radio]),[data-storefront-cart] [data-storefront-checkout] textarea{background:var(--sf-surface-interactive);width:100%;min-height:46px;color:var(--sf-text);box-shadow:none;border:1px solid #0000;border-radius:15px;padding:11px 14px;font-size:16px}[data-storefront-cart] [data-storefront-checkout] textarea{resize:none;min-height:68px}[data-storefront-cart] .sf-fulfillment,[data-storefront-cart] .sf-payment-methods{border:0;min-width:0;padding:0}[data-storefront-cart] .sf-fulfillment legend,[data-storefront-cart] .sf-payment-methods legend{margin-bottom:8px}[data-storefront-cart] .sf-checkout-segmented{gap:4px}[data-storefront-cart] .sf-checkout-segmented>button,[data-storefront-cart] .sf-checkout-segmented>label{font-size:13px;font-weight:700}[data-storefront-cart] .sf-promo-disclosure summary{justify-content:space-between;align-items:center;min-height:48px;list-style:none;display:flex}[data-storefront-cart] .sf-promo-disclosure summary::-webkit-details-marker{display:none}[data-storefront-cart] .sf-promo-disclosure summary span{font-size:22px;font-weight:400}[data-storefront-cart] .sf-promo-disclosure[open] summary span{transform:rotate(45deg)}[data-storefront-cart] .sf-promocode-control{padding:3px 0 6px}[data-storefront-cart] .sf-promocode-control>div:first-child{margin-bottom:8px}[data-storefront-cart] .sf-promocode-apply{background:var(--sf-surface-interactive);min-height:46px;color:var(--sf-text);border:0;border-radius:50px;padding:9px 13px;font-size:12px;font-weight:700}[data-storefront-cart] .sf-checkout-breakdown{border-top:1px solid var(--sf-border);gap:10px;margin:2px 0 0;padding-top:16px;font-size:13px;display:grid}[data-storefront-cart] .sf-checkout-breakdown>div{justify-content:space-between;gap:20px;display:flex}[data-storefront-cart] .sf-checkout-breakdown dt{color:var(--sf-muted-text)}[data-storefront-cart] .sf-checkout-breakdown dd{text-align:right;font-weight:650}[data-storefront-cart] .sf-checkout-footer{padding:16px 20px max(18px, env(safe-area-inset-bottom));gap:8px 14px}[data-storefront-cart] .sf-delivery-progress p{min-height:20px;font-size:13px;line-height:1.45}[data-storefront-cart] .sf-checkout-submit{width:100%;min-height:50px;font-size:15px}@media (max-width:359px){[data-storefront-cart] .sf-cart-line{grid-template-columns:104px minmax(0,1fr);gap:10px}[data-storefront-cart] .sf-cart-photo{width:104px}}@media (min-width:600px){[data-storefront-cart].sf-cart-sheet{border-radius:28px;width:min(620px,100% - 40px);height:min(800px,100dvh - 40px);max-height:calc(100dvh - 40px);margin:auto;inset:0;transform:none}[data-storefront-cart] .sf-cart-scroll{padding-inline:20px}[data-storefront-cart] .sf-cart-line{gap:16px;min-height:168px}[data-storefront-cart] .sf-cart-photo{min-height:168px}[data-storefront-cart] .sf-cart-line-copy{padding:11px 14px 11px 0}[data-storefront-cart] .sf-cart-line-name{font-size:16px}[data-storefront-cart] [data-storefront-checkout]{margin-inline:4px;padding-inline:0}}@media (min-width:1024px){[data-storefront-cart].sf-cart-sheet{width:min(760px,100% - 64px);max-width:760px;height:min(720px,100dvh - 64px);max-height:calc(100dvh - 64px)}[data-storefront-cart] .sf-cart-handle{display:none}[data-storefront-cart] [data-slot=sheet-header]{padding:18px 24px}[data-storefront-cart] .sf-checkout-footer{grid-template-columns:minmax(0,1fr) minmax(220px,300px)}}@media (max-height:600px){[data-storefront-cart].sf-cart-sheet{height:calc(100dvh - 8px);max-height:calc(100dvh - 8px)}}[data-storefront-cart]>[data-slot=sheet-close]{box-shadow:none;border:0}[data-storefront-cart] .sf-cart-line-bottom button{box-shadow:none;background:0 0;border:0}[data-storefront-cart] .sf-cart-context{margin:0 12px}}
