.cart-drawer__dialog{--color-background: #eeede9;--color-foreground: #292929;width:min(540px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;border:0;color:#292929;background:#eeede9}.cart-drawer__dialog::backdrop{background:#0000008c;-webkit-backdrop-filter:none;backdrop-filter:none}.cart-drawer__header{padding:22px 24px 12px;justify-content:center}.cart-drawer__heading{font-family:var(--font-body--family);font-size:16px;font-weight:500;text-transform:none;letter-spacing:0}.cart-drawer__close-button{position:absolute;top:12px;right:20px;margin:0}.cart-drawer__content{height:auto;min-height:0;flex:1}.cart-drawer__items{padding:22px 24px;flex:1 1 auto;min-height:0}.cart-drawer__items .cart-items__table-row{column-gap:14px;padding-bottom:22px;margin-bottom:22px}.cart-drawer__items .cart-items__table-row,.cart-drawer__items .cart-items__table-row--full-width-variants{grid-template-columns:72px minmax(0,1fr) auto}.cart-drawer__items .cart-items__title{font-size:18px;font-weight:700;line-height:1.2;text-transform:uppercase}.cart-drawer__items .cart-items__price{font-size:14px}.cart-drawer__items .cart-items__media{border-radius:5px;overflow:hidden}.cart-drawer__items .cart-items__unit-price-wrapper,.cart-drawer__items .cart-items__variants-wrapper{font-size:12px}.cart-drawer__summary{flex:0 0 auto;padding:20px 24px max(20px,env(safe-area-inset-bottom));gap:14px;-webkit-mask-image:none;mask-image:none;border-top:1px solid #d8d7d2}.cart-drawer__summary .cart-totals{width:100%}.cart-drawer__summary .cart-totals__total{font-size:16px}.cart-drawer__summary .cart-totals__tax-note{font-size:11px}.cart-drawer__summary .cart__ctas{width:100%}.cart-drawer__summary .cart__checkout-button{min-height:48px;border-radius:5px;background:#292929;color:#fff}.flow-cart-shipping{padding:0 58px 16px;text-align:center}.flow-cart-shipping__track{height:5px;overflow:hidden;background:#d7d6d1;border-radius:10px}.flow-cart-shipping__track span{display:block;height:100%;background:#555550;transition:width .2s ease}.flow-cart-shipping p{margin:12px 0 0;font-family:var(--font-body--family);font-size:16px;line-height:1.45}.flow-cart-shipping p strong{font-weight:700}.cart-drawer--empty .cart-drawer__heading{font-family:var(--font-heading--family);font-size:28px}.cart-drawer--empty .cart-drawer__header{position:absolute;top:0}@media(max-width:749px){.cart-drawer__dialog{width:100%}.cart-drawer__items{padding:18px 20px}.cart-drawer__summary{padding-inline:20px}.flow-cart-shipping{padding-inline:42px}}@media(prefers-reduced-motion:reduce){.flow-cart-shipping__track span{transition:none}}.cart-drawer__dialog.dialog-drawer[open]{animation:flow-cart-slide-in .3s ease-in-out both}.cart-drawer__dialog.dialog-drawer[open].dialog-closing{animation:flow-cart-slide-out .3s ease-in-out both}@keyframes flow-cart-slide-in{0%{transform:translate(100%);opacity:1}to{transform:translate(0);opacity:1}}@keyframes flow-cart-slide-out{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:1}}@media(prefers-reduced-motion:reduce){.cart-drawer__dialog.dialog-drawer[open],.cart-drawer__dialog.dialog-drawer[open].dialog-closing{animation-duration:1ms}}.cart-drawer__dialog.cart-drawer--empty .cart-drawer__content{justify-content:center;padding:64px 24px}.cart-drawer__dialog.cart-drawer--empty .cart-drawer__heading{flex:0 0 auto;justify-content:center;margin:0 0 16px}.cart-drawer__dialog.cart-drawer--empty .cart-drawer__items{flex:0 0 auto;padding:0}.cart-drawer__dialog .cart-drawer__close-button{position:absolute;inset:8px 12px auto auto;display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;margin:0;border:0;background:transparent;color:#292929;box-shadow:none;line-height:1}.cart-drawer__dialog .cart-drawer__close-button .svg-wrapper,.cart-drawer__dialog .cart-drawer__close-button svg{width:20px;height:20px;flex:0 0 20px}.cart-drawer__dialog .cart-drawer__close-button svg{display:block;transform:none}.cart-drawer__dialog .cart-drawer__close-button path{stroke-width:1.5}.cart-drawer__dialog .cart-drawer__header{min-height:60px;padding-inline:60px}@media(max-width:749px){.cart-drawer__dialog:modal{height:100dvh;max-height:100dvh}.cart-drawer__dialog .cart-drawer__inner,.cart-drawer__dialog .cart-items-component[data-drawer]{height:100%;min-height:0;overflow:hidden}.cart-drawer__dialog .cart-drawer__header,.cart-drawer__dialog .flow-cart-shipping{flex:0 0 auto}.cart-drawer__dialog .cart-drawer__content{height:auto;min-height:0;flex:1 1 0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.cart-drawer__dialog .cart-drawer__content .cart-drawer__items{flex:0 0 auto;overflow:visible}.cart-drawer__dialog .cart-drawer__content .cart-drawer__summary{position:static;flex:0 0 auto;-webkit-mask-image:none;mask-image:none}}.cart-drawer__dialog .cart-drawer__items .cart-items .cart-items__table tbody{gap:22px}.cart-drawer__dialog .cart-drawer__items .cart-items .cart-items__table tbody>.cart-items__table-row.cart-items__table-row{flex:0 0 auto;margin-block:0;padding-block:0 22px;border-bottom:1px solid #d8d7d2}.cart-drawer__dialog .cart-drawer__items .cart-items .cart-items__table tbody>.cart-items__table-row.cart-items__table-row.cart-items__table-row--comb:last-child,.cart-drawer__dialog .cart-drawer__items .cart-items .cart-items__table tbody>.cart-items__table-row--comb:not(:has(~.cart-items__table-row--comb)),.cart-drawer__dialog .cart-drawer__items .cart-items .cart-items__table tbody:not(:has(.cart-items__table-row--comb))>.cart-items__table-row:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}@media(max-width:749px){.cart-drawer__dialog .cart-drawer__items .cart-items .cart-items__table tbody{gap:18px}.cart-drawer__dialog .cart-drawer__items .cart-items .cart-items__table tbody>.cart-items__table-row.cart-items__table-row{padding-bottom:18px}.cart-drawer__dialog .cart-drawer__items .cart-items .cart-items__table tbody>.cart-items__table-row--comb:not(:has(~.cart-items__table-row--comb)),.cart-drawer__dialog .cart-drawer__items .cart-items .cart-items__table tbody:not(:has(.cart-items__table-row--comb))>.cart-items__table-row:last-child{padding-bottom:0}}.cart-drawer__dialog .cart-drawer__close-button:focus{outline:none}.cart-drawer__dialog .cart-drawer__close-button:after{content:none;display:none}html[data-flow-cart-keyboard] .cart-drawer__dialog .cart-drawer__close-button:focus{outline:2px solid currentColor;outline-offset:2px;border-radius:4px}
/*# sourceMappingURL=/cdn/shop/t/49/assets/flow-cart-drawer.css.map */
