.cc-cart{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;overflow:hidden;background:transparent;color:var(--cc-text, #111);font-family:BDO Grotesk Club,BDO Grotesk,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:11px;font-weight:400;line-height:1.35;letter-spacing:.02em;text-transform:uppercase;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cc-cart:not([open]){display:none}.cc-cart::backdrop{background:#11111152;opacity:0;transition:opacity .3s ease}.cc-cart.is-open::backdrop{opacity:1}.cc-cart *,.cc-cart *:before,.cc-cart *:after{box-sizing:border-box}.cc-cart :where(h2,h3,p,ul){margin:0;padding:0;font-size:inherit;font-weight:inherit;letter-spacing:inherit}.cc-cart :where(a){color:inherit;text-decoration:none}.cc-cart :where(button){font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:none;border:0;border-radius:0;padding:0;margin:0;cursor:pointer}.cc-cart [hidden]{display:none!important}.cc-cart :focus-visible{outline:1px solid currentColor;outline-offset:2px}.cc-cart__panel{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:min(460px,100%);background:var(--cc-bg, #fff);transform:translate(100%);transition:transform .32s cubic-bezier(.2,.7,.2,1)}.cc-cart.is-open .cc-cart__panel{transform:none}.cc-cart__body{display:flex;flex-direction:column;height:100%;min-height:0}.cc-cart__head{flex:none;display:flex;justify-content:space-between;align-items:center;height:52px;padding:0 16px;border-bottom:1px solid var(--cc-border, #e4e4e2)}.cc-cart__title{font-weight:600}.cc-cart__title span{font-weight:400;opacity:.5}.cc-cart__close{display:grid;place-items:center;width:28px;height:28px;margin-right:-6px}.cc-cart__close svg{width:10px;height:10px}.cc-cart__progress{flex:none;display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-bottom:1px solid var(--cc-border, #e4e4e2)}.cc-cart__progress-msg{font-size:11px}.cc-cart__progress-msg b{font-weight:600}.cc-cart__track{display:flex;align-items:center;gap:8px}.cc-cart__bar{position:relative;flex:1 1 auto;height:3px;overflow:hidden;background:var(--cc-border, #e4e4e2)}.cc-cart__bar span{position:absolute;inset:0 auto 0 0;background:currentColor;transition:width .4s ease}.cc-cart__goal{flex:none;display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--cc-border, #e4e4e2);transition:background .3s,color .3s,border-color .3s}.cc-cart__goal svg{grid-area:1 / 1}.cc-cart__goal-truck{width:17px;height:12px}.cc-cart__goal-check{width:12px;height:9px;opacity:0}.cc-cart__progress.is-complete .cc-cart__goal{background:var(--cc-text, #111);border-color:var(--cc-text, #111);color:var(--cc-bg, #fff)}.cc-cart__progress.is-complete .cc-cart__goal-truck{opacity:0}.cc-cart__progress.is-complete .cc-cart__goal-check{opacity:1}.cc-cart__progress-ends{display:flex;justify-content:space-between;gap:12px;padding-right:38px;font-size:9px;opacity:.55}.cc-cart__error{flex:none;margin:10px 16px 0;padding:8px 10px;background:#fbeaea;color:#9b1c1c;font-size:11px;letter-spacing:0;text-transform:none}.cc-cart__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.cc-cart__items{list-style:none;padding:0 16px;transition:opacity .2s}.cc-cart[aria-busy=true] .cc-cart__items{opacity:.5;pointer-events:none}.cc-cart__item{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;padding:16px 0;border-bottom:1px solid var(--cc-border, #e4e4e2)}.cc-cart__item:last-child{border-bottom:0}.cc-cart__thumb{display:block;aspect-ratio:3 / 4;overflow:hidden;background:var(--cc-soft, #f5f5f5)}.cc-cart__thumb img{display:block;width:100%;height:100%;object-fit:cover}.cc-cart__item-info{display:flex;flex-direction:column;gap:6px;min-width:0}.cc-cart__item-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.cc-cart__item-title{font-weight:600}.cc-cart__item-title:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.cc-cart__item-price{flex:none;white-space:nowrap}.cc-cart__item-price s{margin-right:4px;opacity:.5}.cc-cart__item-meta{font-size:10px;opacity:.6}.cc-cart__item-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:8px}.cc-cart__qty{display:inline-flex;align-items:center;height:30px;border:1px solid var(--cc-border, #e4e4e2)}.cc-cart__qty button{display:grid;place-items:center;width:30px;height:100%;transition:opacity .2s}.cc-cart__qty button:hover{opacity:.6}.cc-cart__qty svg{width:9px;height:9px}.cc-cart__qty span{min-width:22px;text-align:center}.cc-cart__remove{font-size:10px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;opacity:.6;transition:opacity .2s}.cc-cart__remove:hover{opacity:1}.cc-cart__recs{padding:22px 0 20px;border-top:1px solid var(--cc-border, #e4e4e2)}.cc-cart__recs-head{padding:0 16px 12px;font-weight:600}.cc-cart__recs-track{display:flex;gap:2px;padding:0 16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 16px;scrollbar-width:none}.cc-cart__recs-track::-webkit-scrollbar{display:none}.cc-cart__tile{flex:0 0 calc((100% - 4px) / 2.4);display:flex;flex-direction:column;gap:6px;min-width:0;scroll-snap-align:start}.cc-cart__tile-media{display:block;aspect-ratio:3 / 4;overflow:hidden;background:var(--cc-soft, #f5f5f5)}.cc-cart__tile-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.cc-cart__tile:hover .cc-cart__tile-media img{transform:scale(1.03)}.cc-cart__tile-title,.cc-cart__tile-price{padding:0 2px;font-size:10px}.cc-cart__tile-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-cart__tile-price{opacity:.6}.cc-cart__summary{flex:none;display:flex;flex-direction:column;gap:10px;padding:14px 16px calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--cc-border, #e4e4e2);background:var(--cc-bg, #fff)}.cc-cart__row{display:flex;justify-content:space-between;gap:12px}.cc-cart__row--discount{font-size:10px;opacity:.7}.cc-cart__row--total{font-size:12px;font-weight:600}.cc-cart__form{margin:0}.cc-cart .cc-cart__checkout{display:flex;justify-content:space-between;align-items:center;width:100%;height:48px;padding:0 18px;background:var(--cc-text, #111)!important;color:var(--cc-bg, #fff)!important;font-weight:600;transition:opacity .2s}.cc-cart .cc-cart__checkout:hover{opacity:.88}.cc-cart__checkout svg{width:14px;height:10px}.cc-cart__note{font-size:10px;letter-spacing:0;text-align:center;text-transform:none;opacity:.6}.cc-cart__view{align-self:center;font-size:10px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.cc-cart__empty{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:40px 16px;text-align:center}.cc-cart__shop{display:inline-flex;align-items:center;height:44px;padding:0 28px;border:1px solid currentColor;font-weight:600;transition:background .2s,color .2s}.cc-cart__shop:hover{background:var(--cc-text, #111);color:var(--cc-bg, #fff)}@media(prefers-reduced-motion:reduce){.cc-cart__panel,.cc-cart::backdrop,.cc-cart__bar span,.cc-cart__goal,.cc-cart__tile-media img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/cc-cart.css.map */
