#CartDrawer{--color-foreground: 29, 29, 29;--color-background: 255, 255, 255;--color-accent: 196, 0, 0;--overlay-background: 0, 0, 0;--overlay-background-opacity: .38;width:100%;max-width:520px;height:100vh;height:100dvh;max-height:100dvh;color:rgb(var(--color-foreground));background:#fff;box-shadow:-8px 0 32px #0000001f}#CartDrawer:after{height:100dvh;background:#000}#CartDrawer .drawer__header{flex:0 0 auto;padding:16px 24px;border-bottom:3px solid #ffba05}#CartDrawer .drawer__header h2{margin:0;font-size:26px;line-height:1.2;color:#c40000}#CartDrawer .drawer__header button{min-width:44px;min-height:44px}#CartDrawer .drawer__inner{flex:1 1 auto;min-height:0;height:auto;grid-template-rows:minmax(0,1fr) auto}#CartDrawer .drawer__content{min-height:0;height:auto;padding-bottom:0;overflow-y:auto;overscroll-behavior:contain}#CartDrawer .cart-progress--drawer{padding:14px 24px 0;font-size:14px;line-height:1.4}#CartDrawer .free-shipping-bar{height:5px;margin-top:8px;border-radius:3px;background:#ededed}#CartDrawer .free-shipping-bar:before{background:#ffba05}#CartDrawer .cart--drawer{padding:18px 24px 12px}#CartDrawer .cart-items thead tr{margin-bottom:16px;padding-bottom:8px}#CartDrawer .cart-items th{padding-bottom:0;font-size:13px;color:#595959}#CartDrawer .cart-item{grid-template-columns:80px minmax(0,1fr) 80px;column-gap:12px;row-gap:14px;margin-bottom:18px;padding-bottom:18px}#CartDrawer .cart-item td{min-width:0}#CartDrawer .cart-item__image-container{width:80px;border-radius:6px;overflow:hidden}#CartDrawer .cart-item__image{max-width:80px}#CartDrawer .cart-item__details{grid-column:2;align-content:start;gap:6px;overflow-wrap:anywhere}#CartDrawer .cart-item__details>a{font-size:16px;line-height:1.35;color:#222}#CartDrawer .cart-item__details>div,#CartDrawer .cart-item__details .product-option{font-size:14px;line-height:1.45}#CartDrawer .cart-item__details dl{display:grid;gap:4px;margin-top:8px}#CartDrawer .cart-item__details dl .product-option{display:block;margin:0}#CartDrawer .cart-item__details dt,#CartDrawer .cart-item__details dd{display:inline;margin:0}#CartDrawer .cart-item__details dt{font-weight:600}#CartDrawer .cart-item__details dt:after{content:" ";white-space:pre}#CartDrawer .cart-item__details p:empty{display:none}#CartDrawer .cart-item__totals{grid-column:3;grid-row:1;font-size:16px;line-height:1.35;overflow-wrap:anywhere}#CartDrawer .cart-item__quantity{grid-column:2 / -1}#CartDrawer .cart-item__quantity-wrapper{font-size:14px;gap:6px}#CartDrawer .drawer-footer{position:relative;bottom:auto;margin-top:0;max-height:52dvh;overflow-y:auto;overscroll-behavior:contain;background:#fff;box-shadow:0 -4px 18px #0000000d}#CartDrawer .drawer-footer__inner--cart{padding:12px 24px max(16px,env(safe-area-inset-bottom));border-top:1px solid #e5e5e5}#CartDrawer .cart-notes{padding-top:0}#CartDrawer .cart-notes__label{min-height:36px;font-size:14px;line-height:1.3}#CartDrawer .cart-notes__textarea{margin-top:8px;min-height:72px;font-size:16px}#CartDrawer .cart-notes+.cart-checkout-button{margin-top:8px}#CartDrawer .cart-checkout-button>.small-text{display:block;font-size:12px;line-height:1.4;color:#595959}#CartDrawer .button--primary{--button-background-color: 196, 0, 0;--button-text-color: 255, 255, 255;background:#c40000;color:#fff;border-color:#c40000}#CartDrawer button[name=checkout]{min-height:52px;margin-top:10px;padding:12px 20px;font-size:17px;line-height:1.3}#CartDrawer button[name=checkout]:hover{background:#a90000}#CartDrawer .fhc-continue-shopping{display:flex;justify-content:center;width:100%;min-height:44px;margin-top:8px;padding:10px 16px;border:1px solid #c40000;background:#fff;color:#c40000;font-size:15px;line-height:1.3;font-weight:600}#CartDrawer .fhc-continue-shopping:hover{background:#fff7f7}#CartDrawer button:focus-visible,#CartDrawer a:focus-visible{outline:2px solid #c40000;outline-offset:3px}@media(max-width:480px){#CartDrawer{max-width:100%}#CartDrawer .drawer__header{padding:12px 16px}#CartDrawer .drawer__header h2{font-size:23px}#CartDrawer .cart-progress--drawer,#CartDrawer .cart--drawer,#CartDrawer .drawer-footer__inner--cart{padding-left:16px;padding-right:16px}#CartDrawer .cart-item{grid-template-columns:64px minmax(0,1fr) 68px;column-gap:10px}#CartDrawer .cart-item__image-container,#CartDrawer .cart-item__image{width:64px;max-width:64px}#CartDrawer .cart-item__totals{font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/260/assets/fhc-cart-drawer.css.map */
