#cart-drawer{--drawer-width: min(46rem, 100vw);--drawer-ink: #11261b;--drawer-muted: #5f6561;--drawer-accent: #345a57;--drawer-mint: #7ccda0;--drawer-border: #f4f4f4;--drawer-green: #4caf51}#cart-drawer:not(.cart-open) .drawer-overlay{visibility:hidden;width:0;opacity:0;transition:opacity .4s,width 0s linear .4s,visibility 0s linear .4s}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;width:100%;border:0;padding:0;background:#11261b66;cursor:pointer;transition:opacity .4s}#cart-drawer:not(.cart-open) .drawer__wrapper{transform:translate(100%)}.drawer__wrapper{position:fixed;inset-block:0;inset-inline-end:0;z-index:101;display:flex;flex-direction:column;width:var(--drawer-width);max-width:100%;height:100dvh;background:#fff;filter:drop-shadow(-8px 0 16px rgb(17 38 27 / .19));transition:transform .3s ease;overflow:hidden}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:2rem;border-block-end:1px solid var(--drawer-border)}.cart-drawer__title{display:flex;align-items:baseline;gap:.6rem;margin:0;font-family:var(--font-heading-family);font-size:2.2rem;font-weight:400;color:#000}.cart-drawer__count{font-family:var(--font-heading-family);font-size:2.2rem}.cart-drawer__close-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:4.8rem;height:4.8rem;border:0;border-radius:30px;background:#f4f4f4;color:#000;cursor:pointer}.cart-drawer__close-btn svg{width:20px;height:20px}.cart-drawer__gold-banner{display:flex;align-items:center;gap:.8rem;flex-shrink:0;padding:1.2rem 2.4rem;background:#fff9e6;font-family:var(--font-body-family);font-size:1.4rem;font-weight:500;color:#b8860b}.cart-drawer__gold-banner svg{flex-shrink:0;width:24px;height:24px;color:#b8860b}.cart-drawer__tracker{display:flex;flex-direction:column;gap:1.2rem;flex-shrink:0;padding:1.6rem 2.4rem;background:#f4f4f4;border-block-end:1px solid var(--drawer-border)}.cart-drawer__tracker--unlocked{background:#4caf510f}.cart-drawer__tracker-row{display:flex;align-items:center;gap:.8rem}.cart-drawer__tracker-row svg{flex-shrink:0;width:24px;height:24px;color:var(--drawer-mint)}.cart-drawer__tracker--unlocked .cart-drawer__tracker-row svg{color:var(--drawer-green)}.cart-drawer__tracker-row p{margin:0;flex:1 0 0;min-width:0;font-family:var(--font-body-family);font-size:1.4rem;font-weight:500;color:var(--drawer-ink)}.cart-drawer__tracker--unlocked .cart-drawer__tracker-row p{color:var(--drawer-green)}.cart-drawer__tracker-track{height:6px;border-radius:10px;background:#fff;overflow:hidden}.cart-drawer__tracker--unlocked .cart-drawer__tracker-track{background:#f4efea}.cart-drawer__tracker-fill{width:var(--cart-tracker-fill, 0%);height:100%;border-radius:10px;background:var(--drawer-mint);transition:width .3s ease}.cart-drawer__tracker--unlocked .cart-drawer__tracker-fill{background:var(--drawer-green)}.cart-drawer__items{flex:1 0 0;min-height:0;overflow-y:auto;transition:opacity .2s ease}.cart-busy .cart-drawer__items{opacity:.7;pointer-events:none}.cart-drawer__item{display:flex;align-items:center;gap:1.6rem;padding:2rem;border-block-end:1px solid var(--drawer-border)}.cart-drawer__item--gift{background:#f4f4f4}.cart-drawer__item-media{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:6rem}.cart-drawer__item-image{display:block;max-width:100%;width:auto;height:auto;object-fit:contain}.cart-drawer__item-details{display:flex;flex:1 0 0;flex-direction:column;gap:.8rem;min-width:0}.cart-drawer__item-title{font-family:var(--font-heading-family);font-size:1.6rem;font-weight:400;line-height:1.2;color:var(--drawer-ink);text-decoration:none}.cart-drawer__item-title:hover{text-decoration:underline;text-underline-offset:3px}.cart-drawer__item-subtitle{margin:0;font-family:var(--font-body-family);font-size:1.4rem;color:var(--drawer-muted)}.cart-drawer__item-properties{display:flex;flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none}.cart-drawer__item-property{display:flex;align-items:flex-start;gap:.6rem;font-family:var(--font-body-family);font-size:1.2rem;line-height:1.6rem;color:var(--drawer-muted)}.cart-drawer__item-property svg{flex-shrink:0;width:1.4rem;height:1.4rem;margin-block-start:.1rem;color:var(--drawer-mint)}.cart-drawer__item-footer{display:flex;align-items:center;justify-content:space-between;gap:1.2rem}.cart-drawer__item-price{margin:0;font-family:var(--font-body-family);font-size:1.4rem;font-weight:600;color:#000}.cart-drawer__item-remove{flex-shrink:0}.cart-drawer__item-remove a{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--drawer-muted)}.cart-drawer__item-remove svg{width:16px;height:16px}.cart-drawer__item-error{font-family:var(--font-body-family);font-size:1.2rem;color:#dc2626}.cart-drawer__item-error:empty{display:none}.cart-drawer__item .cart-quantity{display:flex;align-items:center;gap:1.2rem;padding:.4rem 1rem;border-radius:16px;background:#f4f4f4}.cart-drawer__item .cart-quantity__step{display:flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;color:var(--drawer-muted)}.cart-drawer__item .cart-quantity__step svg{width:10px;height:10px}.cart-drawer__item .cart-quantity__input{width:1.4rem;padding:0;border:0;background:transparent;font-family:var(--font-body-family);font-size:1.4rem;font-weight:700;text-align:center;color:#000;-webkit-appearance:textfield;appearance:textfield}.cart-drawer__item .cart-quantity__input::-webkit-outer-spin-button,.cart-drawer__item .cart-quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.cart-drawer__gift-badge-row{display:flex;align-items:center;gap:.8rem;margin:0}.cart-drawer__gift-label{font-family:var(--font-body-family);font-size:1.5rem;font-weight:700;color:var(--drawer-accent)}.cart-drawer__gift-pill{padding:.2rem .8rem;border-radius:10px;background:var(--drawer-mint);font-family:var(--font-body-family);font-size:1rem;font-weight:700;text-transform:uppercase;color:#fff}.cart-drawer__empty{display:flex;flex-direction:column;align-items:center;gap:1.6rem;flex-shrink:0;padding:4.8rem 3.2rem;text-align:center}.cart-drawer__empty-icon{display:flex;align-items:center;justify-content:center;width:6.4rem;height:6.4rem;border-radius:32px;background:var(--drawer-mint);color:#fff}.cart-drawer__empty-icon svg{width:32px;height:32px}.cart-drawer__empty-title{margin:0;font-family:var(--font-heading-family);font-size:2rem;font-weight:400;color:var(--drawer-ink)}.cart-drawer__empty-subtitle{margin:0;font-family:var(--font-body-family);font-size:1.6rem;line-height:2.8rem;color:var(--drawer-muted)}.cart-drawer__empty-button{display:flex;align-items:center;justify-content:center;width:19rem;max-width:100%;min-height:4.9rem;border-radius:40px;background:#000;font-family:var(--font-heading-family);font-size:1.6rem;text-transform:capitalize;color:#fff;text-decoration:none}.cart-drawer__footer{display:flex;flex-direction:column;gap:1.6rem;flex-shrink:0;padding:2.4rem;border-block-start:1px solid var(--drawer-border)}.cart-drawer__summary-row{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;font-family:var(--font-heading-family);font-size:1.4rem;color:var(--drawer-muted)}.cart-drawer__summary-value{display:flex;align-items:center;gap:.6rem;font-family:var(--font-heading-family);font-weight:500;font-size:1.6rem;color:var(--drawer-ink)}.cart-drawer__summary-value--muted{font-size:1.4rem;font-weight:400;color:var(--drawer-muted)}.cart-drawer__summary-value--accent{color:var(--drawer-accent)}.cart-drawer__shipping-value s{font-weight:400;color:var(--drawer-muted)}.cart-drawer__summary-value--free{text-transform:uppercase;color:#2e7d32}.cart-drawer__checkout-form{margin:0}.cart-drawer__checkout{display:flex;align-items:center;justify-content:center;width:100%;padding:1.6rem;border:0;border-radius:28px;background:#000;font-family:var(--font-heading-family);font-size:1.6rem;color:#fff;cursor:pointer;transition:opacity .2s ease}.cart-drawer__checkout:hover{opacity:.85}@media screen and (max-width:749px){#cart-drawer{--drawer-width: 100vw}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/component-cart-drawer.css.map */
