:root{--ds-cart-teal: #1f5f63;--ds-cart-cream: #faf7f0;--ds-cart-sage: #b8cbb8;--ds-cart-navy: #152a35;--ds-cart-sand: #dfa57a}#cart-drawer .theme-drawer__dialog{width:min(600px,100vw);max-width:600px;color:var(--ds-cart-navy);background:var(--ds-cart-cream);border-left:1px solid rgba(31,95,99,.2);box-shadow:-18px 0 50px #152a3529}#cart-drawer .theme-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:100px;padding:24px 30px;background:#fffdf8;border-bottom:1px solid rgba(31,95,99,.14)}#cart-drawer .theme-drawer__title{display:flex;align-items:center;gap:8px;margin:0;color:var(--ds-cart-navy);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(34px,3vw,46px);font-weight:600;line-height:1}#cart-drawer .theme-drawer__badge{display:inline-flex;min-width:auto;height:auto;padding:0;color:inherit;background:transparent;font:inherit}#cart-drawer .theme-drawer__badge:before{content:"\2022";margin-right:8px}#cart-drawer .theme-drawer__close-button{display:grid;place-items:center;flex:0 0 auto;margin-left:auto;width:48px;height:48px;color:var(--ds-cart-navy);border-radius:50%}#cart-drawer .theme-drawer__close-button:hover{background:#b8cbb847}#cart-drawer .cart-drawer__content{background:var(--ds-cart-cream)}.ds-cart-promise{padding:18px 26px;color:#fff;background:var(--ds-cart-teal);font-family:Poppins,Arial,sans-serif;font-size:17px;font-weight:600;letter-spacing:.04em;text-align:center}.ds-cart-shipping{padding:21px 30px 28px;background:#fffdf8;border-bottom:1px solid rgba(31,95,99,.12)}.ds-cart-shipping__message{margin:0 0 16px;color:var(--ds-cart-navy);font-family:Poppins,Arial,sans-serif;font-size:16px;font-weight:600;text-align:center}.ds-cart-shipping__track{position:relative;height:10px;margin:0 17px 0 0;overflow:visible;background:#b8cbb885;border-radius:999px}.ds-cart-shipping__fill{position:absolute;inset:0 auto 0 0;width:var(--ds-progress);min-width:8px;overflow:hidden;background:var(--ds-cart-teal);border-radius:inherit;transition:width .55s ease}.ds-cart-shipping__shine{position:absolute;top:-4px;left:-18px;width:12px;height:18px;border-radius:999px;background:#fffdf8eb;box-shadow:0 0 10px 5px #fffdf8a6;animation:ds-cart-shine 1.8s ease-in-out infinite}.ds-cart-shipping__truck{position:absolute;top:50%;right:-17px;display:grid;place-items:center;width:38px;height:38px;color:var(--ds-cart-teal);background:#fffdf8;border:2px solid var(--ds-cart-teal);border-radius:50%;transform:translateY(-50%)}.ds-cart-shipping__truck svg{width:21px;height:21px}@keyframes ds-cart-shine{0%{transform:translate(-22px);opacity:0}18%{opacity:1}82%{opacity:1}to{transform:translate(560px);opacity:0}}#cart-drawer .cart-drawer__items{padding:26px 30px 12px}#cart-drawer .cart-items__table-row{grid-template-columns:112px minmax(0,1fr) auto;column-gap:18px;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid rgba(31,95,99,.14)}#cart-drawer .cart-items__media-container{overflow:hidden;background:#fff;border:1px solid rgba(31,95,99,.1);border-radius:14px}#cart-drawer .cart-items__title{color:var(--ds-cart-navy);font-family:Poppins,Arial,sans-serif;font-size:17px;font-weight:600;line-height:1.35}#cart-drawer .cart-items__details,#cart-drawer .cart-items__variants-wrapper{color:#152a35b8}#cart-drawer .cart-items__price{color:var(--ds-cart-navy);font-weight:700}#cart-drawer .quantity-selector{overflow:hidden;background:#fffdf8;border:1px solid rgba(31,95,99,.35);border-radius:10px}#cart-drawer .cart-items__remove{color:var(--ds-cart-teal);border-radius:50%}#cart-drawer .cart-items__remove:hover{background:#b8cbb847}#cart-drawer .cart-drawer__summary{gap:18px;padding:24px 30px 22px;background:#fffdf8;border-top:1px solid rgba(31,95,99,.15);-webkit-mask-image:none;mask-image:none}#cart-drawer .cart-totals{width:100%}#cart-drawer .cart-totals__total-label,#cart-drawer .cart-totals__total-value{color:var(--ds-cart-navy);font-family:Poppins,Arial,sans-serif;font-weight:700}#cart-drawer .cart-totals__total-label{font-size:19px}#cart-drawer .cart-totals__total-value{font-size:25px}#cart-drawer .cart__checkout-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:64px;color:#fff;background:var(--ds-cart-teal);border:1px solid var(--ds-cart-teal);border-radius:12px;font-family:Poppins,Arial,sans-serif;font-size:19px;font-weight:700;letter-spacing:.035em;box-shadow:0 10px 22px #1f5f632e}#cart-drawer .cart__checkout-button:hover{color:#fff;background:var(--ds-cart-navy);border-color:var(--ds-cart-navy)}.ds-cart-trigger{position:relative}.ds-cart-trigger__count{position:absolute;top:-7px;right:-9px;display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;color:#fff;background:var(--ds-cart-sand);border:2px solid #fffdf8;border-radius:999px;font:700 10px/1 Poppins,Arial,sans-serif}.ds-cart-trigger__count.is-empty{display:none}@media(max-width:749px){#cart-drawer .theme-drawer__dialog{width:100vw;max-width:100vw}#cart-drawer .theme-drawer__header{min-height:78px;padding:18px 20px}#cart-drawer .theme-drawer__title{font-size:34px}.ds-cart-promise{padding:14px 18px;font-size:14px}.ds-cart-shipping{padding:18px 20px 25px}.ds-cart-shipping__message{font-size:14px}#cart-drawer .cart-drawer__items{padding:22px 20px 8px}#cart-drawer .cart-drawer__content{overflow-x:hidden}#cart-drawer .cart-items__table-row,#cart-drawer .cart-items__table-row--full-width-variants{grid-template-columns:82px minmax(0,1fr);grid-template-areas:"media details" "media variants" "media unit_price" "media quantity" "media price" "error error";column-gap:12px}#cart-drawer .cart-items__price{justify-self:start;margin-top:8px;text-align:left}#cart-drawer .cart-items__title{font-size:14px}#cart-drawer .cart-drawer__summary{padding:20px}#cart-drawer .cart-totals__total-label{font-size:17px}#cart-drawer .cart-totals__total-value{font-size:21px}#cart-drawer .cart__checkout-button{min-height:56px;font-size:17px}}@media(prefers-reduced-motion:reduce){.ds-cart-shipping__shine{animation:none;display:none}.ds-cart-shipping__fill{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/deepsweep-cart-drawer-v1.css.map */
