#cart-drawer{--ws-cart-accent:#ac7b46;--ws-cart-ink:#171717;--ws-cart-soft:#f6efe9;font-family:var(--font-body--family,var(--font-body-family,sans-serif))}#cart-drawer .theme-drawer__dialog{width:min(100vw,480px);max-width:100vw;background:#fff;color:var(--ws-cart-ink);padding:0;--color-background:#fff;--color-foreground:#171717;--color-foreground-rgb:23 23 23}#cart-drawer :is(h2,h3,button,input,select,a,p){font-family:inherit;text-transform:none;letter-spacing:normal}#cart-drawer .theme-drawer__header{padding:17px 15px;border-bottom:1px solid #e6e6e6;min-height:60px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}#cart-drawer .ws-cart-header h2{font-size:24px;font-weight:700;line-height:1.2;margin:0}#cart-drawer .theme-drawer__close-button{width:36px;height:36px;padding:5px;background:transparent;color:#171717;border:0}#cart-drawer .theme-drawer__close-button .svg-wrapper{width:27px;height:27px}#cart-drawer .cart-drawer__content{display:flex;flex:1;min-height:0;overflow:auto}#cart-drawer .cart-drawer__items{padding:0 15px 26px;flex:1 0 auto;overflow:visible;display:block}#cart-drawer .cart-items__wrapper{margin-top:26px}#cart-drawer .cart-items{container-type:normal}#cart-drawer .cart-items__table-row{position:relative;display:grid;grid-template-columns:80px minmax(0,1fr) auto;grid-template-rows:auto auto auto auto;grid-template-areas:"media details details" "media variants variants" "media unit_price unit_price" "media quantity price" "error error error";column-gap:12px;row-gap:5px;border:0;padding:0;margin:0 0 24px;align-items:start}#cart-drawer .cart-items__details{display:contents}#cart-drawer .cart-items__product-info{grid-area:details;padding-right:24px}#cart-drawer .cart-items__variants-wrapper{grid-area:variants;font-size:12px;color:#666}#cart-drawer .cart-items__media{grid-area:media;width:80px}#cart-drawer .cart-items__media-container{display:block;aspect-ratio:1;width:80px}#cart-drawer .cart-items__media-image{width:100%;height:100%;object-fit:contain;border-radius:0}#cart-drawer .cart-items__title{font-size:18px;line-height:1.25;font-weight:700;color:#171717;text-decoration:none}#cart-drawer .cart-items__unit-price-wrapper{grid-area:unit_price;color:var(--ws-cart-accent);font-size:14px}#cart-drawer [data-ws-discounted=false] .cart-items__unit-price-wrapper{display:none}#cart-drawer .cart-items__quantity{grid-area:quantity}#cart-drawer .cart-items__quantity-controls{display:flex;gap:0}#cart-drawer .quantity-selector{display:flex;width:98px;min-height:29px;height:29px;border:1px solid #888;border-radius:6px;background:var(--ws-cart-soft);overflow:hidden;color:#171717;box-shadow:none}#cart-drawer .quantity-selector button{width:27px;min-width:27px;min-height:27px;height:27px;padding:5px;border:0;border-radius:0;background:transparent;color:inherit}#cart-drawer .quantity-selector input{flex:1;width:40px;min-width:0;padding:0;border:0;border-left:1px solid #c9c2bc;border-right:1px solid #c9c2bc;border-radius:0;font-size:16px;font-weight:600;text-align:center;background:transparent;color:inherit;box-shadow:none}#cart-drawer .quantity-selector .svg-wrapper{width:14px;height:14px}#cart-drawer .cart-items__remove{position:absolute;top:0;right:0;width:25px;height:25px;min-height:25px;padding:4px;background:transparent;color:#171717;border:0;box-shadow:none}#cart-drawer .cart-items__remove svg{width:18px;height:18px}#cart-drawer .cart-items__price{grid-area:price;display:flex;flex-wrap:wrap;justify-content:flex-end;align-self:center;gap:3px;font-size:16px;line-height:1.3;font-weight:700;color:var(--ws-cart-accent);width:auto;min-width:0}#cart-drawer .ws-cart-old-price{font-weight:400;color:#888;font-size:13px}#cart-drawer .cart-items__error{grid-area:error}#cart-drawer .cart-drawer__summary{position:sticky;bottom:0;margin-top:auto;padding:14px 15px 20px;background:#fff;border-top:1px solid #d8d8d8;-webkit-mask-image:none;mask-image:none;display:block;flex-shrink:0}#cart-drawer .theme-drawer__dialog[cart-summary-sticky=false] .cart-drawer__summary{position:static}#cart-drawer .ws-cart-totals{width:100%}#cart-drawer .ws-cart-saving,#cart-drawer .ws-cart-subtotal{display:flex;justify-content:space-between;gap:10px;font-weight:700;line-height:1.4}#cart-drawer .ws-cart-saving{font-size:17px;color:var(--ws-cart-accent);margin-bottom:6px}#cart-drawer .ws-cart-subtotal{font-size:21px}#cart-drawer .ws-cart-checkout,#cart-drawer .ws-cart-add{display:block;width:100%;background:#161616;color:#fff;border:0;border-radius:2px;text-align:center;font-weight:650;text-transform:uppercase;cursor:pointer}#cart-drawer .ws-cart-checkout{min-height:49px;padding:13px 16px;font-size:16px;margin-top:14px}#cart-drawer .ws-cart-payments{background:#242424;border-radius:10px;padding:10px 12px;margin:23px 4px 0;color:#fff;text-align:center}#cart-drawer .ws-cart-payments p{font-weight:700;font-size:14px;margin:0 0 6px;line-height:1.2}#cart-drawer .ws-cart-payments>div{display:flex;justify-content:center;flex-wrap:wrap;gap:4px}#cart-drawer .ws-cart-payment-icon{width:38px;height:24px}#cart-drawer .ws-cart-payment-image{display:block;width:100%;height:auto;margin-top:23px}#cart-drawer .ws-cart-offer{padding-top:4px;padding-bottom:8px}#cart-drawer .ws-cart-promo{display:flex;align-items:center;justify-content:center;gap:6px;background:var(--ws-cart-soft);border-radius:6px;font-size:14px;padding:7px 10px;line-height:1.2;min-height:30px}#cart-drawer .ws-cart-promo svg,#cart-drawer .ws-cart-gift svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.7;fill:none;flex-shrink:0}#cart-drawer .ws-cart-offer p{text-align:center;font-size:14px;font-weight:700;line-height:1.4;margin:16px 0 22px}#cart-drawer .ws-cart-track{position:relative;background:#ddd;height:9px;border-radius:20px;margin:0 5px 9px}#cart-drawer .ws-cart-fill{height:100%;border-radius:inherit;background:repeating-linear-gradient(-45deg,transparent 0 4px,#d7b990 4px 7px),var(--ws-cart-accent);transition:width .25s}#cart-drawer .ws-cart-gift{position:absolute;top:50%;transform:translate(-50%,-50%);width:30px;height:30px;border:2px solid var(--ws-cart-accent);border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--ws-cart-accent)}#cart-drawer .ws-cart-upsells{display:block;margin-top:20px}#cart-drawer .ws-cart-upsells:not(:has(.ws-cart-slide)){display:none}#cart-drawer .ws-cart-upsells h3{text-align:center;font-size:17px;font-weight:700;line-height:1.3;margin:0 0 12px}#cart-drawer .ws-cart-slider{display:grid;grid-template-columns:14px minmax(0,1fr) 14px;gap:1px;margin:0 -6px}#cart-drawer .ws-cart-slides{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}#cart-drawer .ws-cart-slides::-webkit-scrollbar{display:none}#cart-drawer .ws-cart-slide{flex:0 0 100%;scroll-snap-align:start;box-sizing:border-box;display:grid;grid-template-columns:80px minmax(0,1fr);gap:10px;background:#f2f2f2;border-radius:6px;padding:10px;align-items:center}#cart-drawer .ws-cart-upsell-image{display:block;aspect-ratio:1}#cart-drawer .ws-cart-upsell-image img{width:100%;height:100%;object-fit:contain;border-radius:2px}#cart-drawer .ws-cart-upsell-name{font-weight:700;font-size:15px;line-height:1.25;text-decoration:none;color:#171717}#cart-drawer .ws-cart-upsell-info p{margin:2px 0;font-size:14px;line-height:1.25}#cart-drawer .ws-cart-upsell-info .ws-cart-notes{color:var(--ws-cart-accent);font-style:italic;font-size:12px}#cart-drawer .ws-cart-add{min-height:30px;font-size:11px;letter-spacing:.7px;margin-top:5px;padding:6px}#cart-drawer .ws-cart-arrow{display:grid;place-items:center;border:0;padding:0;background:transparent;color:#777;cursor:pointer}#cart-drawer .ws-cart-arrow svg{width:16px;fill:none;stroke:currentColor;stroke-width:3}#cart-drawer .ws-cart-upsells select{width:100%;min-height:30px;font-size:12px;padding:4px;border:1px solid #bbb;background:#fff;color:#171717}#cart-drawer .ws-cart-error{font-size:12px;color:#a02525}#cart-drawer button:disabled{opacity:.5;cursor:wait}#cart-drawer button:focus-visible,#cart-drawer a:focus-visible{outline:2px solid var(--ws-cart-accent);outline-offset:3px}@media(max-width:359px){#cart-drawer .cart-items__table-row{grid-template-columns:65px minmax(0,1fr) auto;column-gap:9px}#cart-drawer .cart-items__media,#cart-drawer .cart-items__media-container{width:65px}#cart-drawer .cart-items__title{font-size:16px}#cart-drawer .cart-items__price{font-size:14px}#cart-drawer .quantity-selector{width:88px}}@media(prefers-reduced-motion:reduce){#cart-drawer .ws-cart-fill{transition:none}}#cart-drawer .theme-drawer__dialog{font-family:var(--font-body--family,var(--font-body-family,sans-serif));padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}#cart-drawer .ws-cart-discount-badges{grid-area:variants;font-size:10px;line-height:1.3;display:flex;gap:4px;flex-wrap:wrap}#cart-drawer .ws-cart-discount-badges span{background:#eee;border-radius:4px;padding:3px 6px;font-weight:600}#cart-drawer .cart-drawer--empty .cart-drawer__items{flex:0 0 auto}#cart-drawer .cart-items__media-container{display:block;width:80px;height:80px}#cart-drawer .cart-items__media-image{display:block;width:100%;height:100%;object-fit:contain}@media(max-width:359px){#cart-drawer .cart-items__media-container{width:65px;height:65px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/ws-cart.css.map */
