/* Mobile Cart preview shares Variation's bottom-edge sheet geometry. */
body.hc-mini-sheet-open {overscroll-behavior:none}
.hc-mini-sheet-host {z-index:100050!important;overflow:visible!important;transform:none!important;filter:none!important;perspective:none!important;contain:none!important}
.hc-mini-sheet-positioned {position:relative}
.hc-mini-cart[data-hc-mini-sheet] {z-index:100050}
.hc-mini-cart[data-hc-mini-sheet]>.hc-mini-toggle {position:relative;z-index:3}
.hc-mini-cart[data-hc-mini-sheet]>.hc-mini-sheet-backdrop {position:fixed;inset:0;z-index:1;background:rgb(0 0 0 / 44%);animation:hc-mini-backdrop-enter-v142 .22s ease both}
.hc-mini-cart[data-hc-mini-sheet]>.hc-mini-panel {position:fixed;inset:auto max(0px,calc((100vw - 620px)/2)) var(--hc-mini-sheet-bottom,0px);z-index:4;width:auto;max-width:none;max-height:calc(100vh - 16px);max-height:min(calc(var(--hc-mini-sheet-height,100dvh) - var(--hc-mini-sheet-reserved,0px) - max(16px,env(safe-area-inset-top))),780px);margin:0;padding:0;gap:0;border:0;border-radius:14px 14px 0 0;background:#fff;box-shadow:0 -8px 36px #0002;overflow:hidden;animation:hc-mini-sheet-enter-v142 .22s cubic-bezier(.2,.7,.3,1) both}
.hc-mini-cart[data-hc-mini-sheet] .hc-mini-heading {flex:0 0 auto;min-height:62px;padding:8px max(16px,env(safe-area-inset-right)) 8px max(18px,env(safe-area-inset-left));border-bottom:1px solid #ececef}
.hc-mini-cart[data-hc-mini-sheet] .hc-mini-heading h2 {font-size:16px!important}
.hc-mini-cart[data-hc-mini-sheet] .hc-mini-close {width:44px;min-width:44px;height:44px}
.hc-mini-cart[data-hc-mini-sheet] .hc-mini-items {flex:1 1 auto;min-height:0;padding:4px max(18px,env(safe-area-inset-right)) 4px max(18px,env(safe-area-inset-left));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
.hc-mini-cart[data-hc-mini-sheet] .hc-mini-status:not(:empty) {flex:0 0 auto;margin:0;padding:8px 18px;max-height:88px;overflow-y:auto}
.hc-mini-cart[data-hc-mini-sheet] .hc-mini-footer {flex:0 0 auto;min-height:68px;margin:0;padding:12px max(18px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));border:0;border-top:1px solid #ececef;border-radius:0;background:#fff}
.hc-mini-cart[data-hc-mini-sheet] .hc-mini-footer .hc-mini-cta {min-height:46px}
.hc-mini-cart[data-hc-mini-sheet="closing"]>.hc-mini-panel {pointer-events:none;animation:hc-mini-sheet-exit-v142 .22s ease-in both}
.hc-mini-cart[data-hc-mini-sheet="closing"]>.hc-mini-sheet-backdrop {pointer-events:none;animation:hc-mini-backdrop-exit-v142 .22s ease-in both}
.hc-mini-cart[data-hc-mini-short="true"]>.hc-mini-panel {max-height:calc(var(--hc-mini-sheet-height,100dvh) - var(--hc-mini-sheet-reserved,0px) - 8px);overflow-y:auto;overscroll-behavior:contain}
.hc-mini-cart[data-hc-mini-short="true"] .hc-mini-items {flex:0 0 auto;min-height:96px;overflow:visible}
.hc-mini-cart[data-hc-mini-short="true"] .hc-mini-heading {min-height:52px;padding-block:4px}
@keyframes hc-mini-sheet-enter-v142 {from{transform:translateY(100%)}to{transform:translateY(0)}}
@keyframes hc-mini-sheet-exit-v142 {from{transform:translateY(0)}to{transform:translateY(100%)}}
@keyframes hc-mini-backdrop-enter-v142 {from{opacity:0}to{opacity:1}}
@keyframes hc-mini-backdrop-exit-v142 {from{opacity:1}to{opacity:0}}
@media(prefers-reduced-motion:reduce){.hc-mini-cart[data-hc-mini-sheet]>.hc-mini-panel,.hc-mini-cart[data-hc-mini-sheet]>.hc-mini-sheet-backdrop{animation:none!important}}
