cart-drawer{--sw-ease: cubic-bezier(.22, 1, .36, 1);--sw-line: #ECE9E5}cart-drawer.drawer{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;max-width:none!important;height:100dvh!important;margin:0!important;padding:0!important;z-index:1100}cart-drawer .drawer__inner{position:absolute!important;inset:0 0 0 auto!important;width:min(480px,100%)!important;max-width:100%!important;height:100%!important;margin:0!important;padding:0;box-sizing:border-box;display:flex;flex-direction:column;border:0;background:#fff;box-shadow:-16px 0 50px #00000014;transition:transform .48s var(--sw-ease),visibility .48s}cart-drawer #CartDrawer-Overlay{background:#0f0f0f59;backdrop-filter:none;-webkit-backdrop-filter:none;opacity:0;transition:opacity .4s ease}cart-drawer.active #CartDrawer-Overlay{opacity:1}cart-drawer .drawer__header{flex-shrink:0;min-height:84px;padding:26px 30px 20px;margin:0;border-bottom:1px solid var(--sw-line)}cart-drawer .drawer__heading{margin:0;font-family:Manrope,sans-serif;font-size:24px;line-height:1.2;font-weight:700;letter-spacing:-.04em;color:#171717}cart-drawer .drawer__close{top:20px;right:23px;min-width:42px;min-height:42px;border-radius:50%;transition:background .2s,transform .3s var(--sw-ease)}cart-drawer .drawer__close:hover{background:#f6f4f2;transform:rotate(90deg)}cart-drawer .drawer__contents{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 30px;overscroll-behavior:contain}cart-drawer .cart-items,cart-drawer .cart-items tbody{display:block!important;width:100%!important}cart-drawer .cart-items thead{display:none!important}cart-drawer .cart-items tr.cart-item{display:grid!important;grid-template-columns:96px minmax(0,1fr);grid-template-areas:"media details" "media totals" "media quantity";gap:7px 18px;width:100%;padding:26px 0 28px;border-bottom:1px solid var(--sw-line);align-items:start}cart-drawer .cart-items tr.cart-item>td{display:block!important;min-width:0!important;width:auto!important;max-width:none!important;padding:0!important;margin:0!important;border:0!important;text-align:left;vertical-align:top}cart-drawer .cart-item>.cart-item__media{grid-area:media;width:96px!important;max-width:96px!important}cart-drawer .cart-item__image-container{width:100%}cart-drawer .cart-item__image{display:block;width:96px;max-width:100%;height:auto;object-fit:contain;border-radius:10px;background:#faf9f7}cart-drawer .cart-item>.cart-item__details{grid-area:details;min-width:0}cart-drawer .cart-item__name,cart-drawer .cart-item__name:hover{display:block;margin:0 0 8px;max-height:none;overflow:visible;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;line-height:1.5;letter-spacing:-.015em;color:#171717;text-decoration:none}cart-drawer .cart-item__details>.product-option{display:none}cart-drawer .cart-item__details dl{margin:5px 0 0}cart-drawer .cart-item__details dl .product-option{display:block;margin:0 0 4px;font-size:11px;line-height:1.5;color:#79736f;overflow-wrap:break-word;word-break:normal}cart-drawer .cart-item>.cart-item__totals{grid-area:totals;display:block!important;text-align:left}cart-drawer .cart-item__totals .cart-item__price-wrapper{display:block;margin:0;text-align:left}cart-drawer .cart-item__totals .price,cart-drawer .cart-item__totals .price--end,cart-drawer .cart-item__totals .price-item{font-family:Manrope,sans-serif;font-size:14px;font-weight:700;line-height:1.5;color:#171717}cart-drawer .cart-item>.cart-item__quantity{grid-area:quantity;display:block!important;padding-top:5px!important}cart-drawer .cart-item__quantity-wrapper{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:9px}cart-drawer .quantity{width:120px;min-width:120px;min-height:40px;border:1px solid #EAE5DF;border-radius:11px;box-shadow:none}cart-drawer .quantity:before,cart-drawer .quantity:after{box-shadow:none}cart-drawer .quantity__button{width:38px;min-width:38px}cart-drawer .quantity__input{min-width:30px;font-size:12px;font-weight:600}cart-drawer cart-remove-button .button{min-width:38px;min-height:38px;padding:8px;border:0;border-radius:10px;background:transparent;box-shadow:none;color:#827c76}cart-drawer cart-remove-button .button:hover{background:#f7f5f3;color:#171717}cart-drawer .drawer__footer{flex:0 0 auto;padding:22px 30px max(28px,env(safe-area-inset-bottom));margin:0;border-top:1px solid var(--sw-line);background:#fff}cart-drawer .totals{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 10px}cart-drawer .totals__total{font-size:14px;font-weight:600;color:#171717}cart-drawer .totals__total-value{margin:0;font-size:20px;font-weight:700;letter-spacing:-.03em;color:#171717}cart-drawer .tax-note{margin:0 0 17px;font-size:11px;line-height:1.55;color:#79736f}cart-drawer #CartDrawer-Checkout{width:100%;min-height:56px;margin:0;padding:15px 24px;border:0;border-radius:24px;background:#b88f7a;color:#fff;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;box-shadow:none;transition:background .3s var(--sw-ease),transform .3s var(--sw-ease)}cart-drawer #CartDrawer-Checkout:before,cart-drawer #CartDrawer-Checkout:after{box-shadow:none}cart-drawer #CartDrawer-Checkout:not(:disabled):hover{background:#a77f6a;transform:translateY(-2px)}cart-drawer .cart__empty-text{font-size:26px;font-weight:700;letter-spacing:-.04em}@media(max-width:749px){cart-drawer .drawer__inner{width:100%!important}cart-drawer .drawer__header{padding:22px 20px 18px}cart-drawer .drawer__contents{padding:0 20px}cart-drawer .drawer__footer{padding:20px 20px max(22px,env(safe-area-inset-bottom))}cart-drawer .cart-items tr.cart-item{grid-template-columns:80px minmax(0,1fr);gap:7px 14px}cart-drawer .cart-item>.cart-item__media{width:80px!important;max-width:80px!important}cart-drawer .cart-item__image{width:80px}}@media(prefers-reduced-motion:reduce){cart-drawer .drawer__inner,cart-drawer #CartDrawer-Overlay,cart-drawer #CartDrawer-Checkout{transition-duration:.01ms!important;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/soliwatch-cart-premium.css.map */
