:root{--cart-width-desktop: 430px;--cart-bg: #ffffff;--cart-text-primary: #000000;--cart-text-secondary: #888888;--cart-text-muted: #999999;--cart-border: #eeeeee;--cart-border-dark: #e0e0e0;--cart-red: #e53935;--cart-red-hover: #d32f2f;--cart-green-light: #4caf50;--cart-green-dark: #2d8b2d;--cart-badge-bg: #e8f5e9;--cart-badge-text: #2e7d32;--cart-btn-dark: #222222;--cart-btn-dark-hover: #000000;--cart-padding: 20px;--checkout-btn-radius: 25px;--checkout-btn-height: 50px}.cart-drawer .drawer__inner{background:var(--cart-bg);max-width:var(--cart-width-desktop)}.cart-drawer .drawer__inner,.cart-drawer .drawer__contents{background:var(--cart-bg)!important}cart-drawer.drawer .cart-drawer{z-index:1000}.cart-drawer .clara-cart-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:none}.cart-drawer .clara-cart-header .drawer__heading{margin:0;font-size:22px;font-weight:700;color:var(--cart-text-primary);text-transform:none;letter-spacing:0;font-family:inherit}.cart-drawer .clara-cart-header .drawer__close{color:var(--cart-text-muted);width:32px;height:32px;margin:0;padding:0}.cart-drawer .clara-cart-header .drawer__close:hover{color:#333}.cart-drawer .clara-cart-header .drawer__close .icon{width:20px;height:20px}.pl-cart-progress{padding:12px 20px 16px;margin:0;border-bottom:1px solid var(--cart-border)}.pl-cart-progress__text{display:block;text-align:center;font-size:14px;color:var(--cart-text-primary);margin:0 0 8px;line-height:1.3}.pl-cart-progress__text strong{font-weight:700}.pl-cart-progress__track{position:relative;width:100%;height:12px;background:#e0e0e0;border-radius:6px;overflow:visible}.pl-cart-progress__fill{height:12px!important;border-radius:6px;width:100%;display:block!important;background-color:#2d8b2d!important;background-image:repeating-linear-gradient(45deg,#4caf50,#4caf50 10px,#2d8b2d 10px 20px)!important;background-size:28px 28px;animation:pl-stripe-slide .6s linear infinite;transition:width .35s ease}@keyframes pl-stripe-slide{0%{background-position:0 0}to{background-position:28px 0}}.pl-cart-progress__badge{position:absolute;right:-6px;top:50%;transform:translateY(-50%);width:24px;height:24px;background:#fff;border:1px solid #ccc;border-radius:50%;display:none;align-items:center;justify-content:center;font-size:12px;line-height:1}.pl-cart-progress--complete .pl-cart-progress__badge{display:flex}.cart-drawer .cart-items thead,.cart-drawer #CartDrawer-ColumnProduct,.cart-drawer #CartDrawer-ColumnTotal{display:none!important}.cart-drawer .cart-items,.cart-drawer .cart-items tbody{display:block;width:100%}.cart-drawer .drawer__cart-items-wrapper{margin:0;padding:0;border:0}.cart-drawer .cart-item{display:grid!important;grid-template-columns:64px 1fr auto;grid-template-areas:"media details details" "media quantity totals";column-gap:12px;row-gap:10px;align-items:center;padding:16px 20px!important;margin:0!important;border-bottom:1px solid var(--cart-border);position:relative}.cart-drawer .cart-item:last-child{border-bottom:none}.cart-drawer .cart-item__media{grid-area:media;align-self:start;margin:0}.cart-drawer .cart-item__image{width:64px!important;height:64px!important;object-fit:cover!important;border-radius:8px;border:1px solid var(--cart-border);display:block}.cart-drawer .cart-item__details{grid-area:details;align-self:start;padding:0 26px 0 0}.cart-drawer .cart-item__name{display:block;font-size:14px;font-weight:600;color:var(--cart-text-primary);line-height:1.3;margin:0;text-decoration:none}.cart-drawer .cart-item__details dl{font-size:12px;color:var(--cart-text-muted);margin:4px 0 0}.cart-drawer .cart-item__details>.product-option,.cart-drawer .cart-item__details>.cart-item__discounted-prices,.cart-drawer .cart-item__details .discounts{display:none}.cart-drawer .cart-item .cart-item__quantity{grid-area:quantity;padding:0;display:flex;align-items:center;justify-content:flex-start;gap:8px}.cart-drawer .cart-item quantity-popover,.cart-drawer .cart-item .cart-item__quantity-wrapper,.cart-drawer .cart-item .quantity-popover-wrapper,.cart-drawer .cart-item .quantity-popover-container{position:static!important}.cart-drawer .cart-item cart-remove-button{position:absolute!important;top:14px!important;right:18px!important;left:auto!important;margin:0!important}.cart-drawer .cart-item cart-remove-button .cart-remove-button{min-height:0!important;width:20px;height:20px;padding:0;color:var(--cart-text-muted);border:none;background:none}.cart-drawer .cart-item cart-remove-button .cart-remove-button:hover{color:red}.cart-drawer .cart-item cart-remove-button .icon{width:16px;height:16px}.cart-drawer .cart-item .quantity.cart-quantity{display:inline-flex;width:100px;height:32px;min-height:32px;border:1px solid #ccc;border-radius:4px;overflow:hidden;background:#fff}.cart-drawer .cart-item .quantity__button{width:32px;min-height:32px;background:transparent;color:#333}.cart-drawer .cart-item .quantity__button:first-child{border-right:1px solid #ccc}.cart-drawer .cart-item .quantity__button:last-child{border-left:1px solid #ccc}.cart-drawer .cart-item .quantity__button .icon{width:10px;height:10px}.cart-drawer .cart-item .quantity__input{width:36px;text-align:center;font-size:14px;font-weight:600;color:#000;padding:0}.cart-drawer .cart-item__totals{grid-area:totals;padding:0;text-align:right;justify-self:end;align-self:center}.cart-drawer .cart-item__price-wrapper{display:flex;align-items:baseline;gap:6px;justify-content:flex-end}.cart-drawer .cart-item__totals .cart-item__old-price{font-size:13px;color:var(--cart-text-muted);text-decoration:line-through}.cart-drawer .cart-item__totals .price{font-size:16px;font-weight:700;color:var(--cart-text-primary)}.cart-drawer .cart-item__quantity{justify-content:flex-start}.cart-drawer .pl-gift-tag{display:inline-block;background:var(--cart-badge-bg);color:var(--cart-badge-text);font:700 10px/1 var(--font-body-family, sans-serif);letter-spacing:.4px;padding:2px 6px;border-radius:3px;text-transform:uppercase;border:none;margin-left:6px}.cart-drawer .cart-item[data-pl-gift] .quantity.cart-quantity{visibility:hidden}.pl-giftsum{display:flex;align-items:center;gap:12px;margin:6px 20px 4px;padding:10px 12px;background:#f2faf4;border:1px solid #cfead6;border-radius:8px}.pl-giftsum__thumbs{display:flex;flex:none}.pl-giftsum__thumb{width:34px;height:34px;object-fit:cover;border-radius:5px;border:2px solid #fff;box-shadow:0 1px 3px #00000024;margin-left:-12px}.pl-giftsum__thumb:first-child{margin-left:0}.pl-giftsum__text{display:flex;flex-direction:column;min-width:0}.pl-giftsum__title{font-size:13px;font-weight:700;color:#1b5e20;line-height:1.25}.pl-giftsum__val{font-size:11px;color:#4c8a5a}.pl-upsells{padding:8px 0 4px}.pl-upsells__head{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cart-text-muted);text-align:center;margin:4px 0 8px}.pl-upsell{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--cart-border-dark);border-radius:8px;padding:12px;margin:0 20px 8px}.pl-upsell__img{position:relative;flex:0 0 56px}.pl-upsell__img img{width:56px;height:56px;object-fit:cover;border-radius:6px;display:block}.pl-upsell__badge{position:absolute;left:-4px;bottom:-4px;width:20px;height:20px;border-radius:50%;background:#333;color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.pl-upsell__info{flex:1 1 auto;min-width:0}.pl-upsell__title{display:block;font-size:13px;font-weight:600;color:#000;line-height:1.3}.pl-upsell__desc{font-size:11px;color:var(--cart-text-secondary);line-height:1.3;margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pl-upsell__price{display:flex;align-items:baseline;gap:6px;margin-top:3px}.pl-upsell__now{font-size:15px;font-weight:700;color:#000}.pl-upsell__was{font-size:12px;color:var(--cart-text-muted);text-decoration:line-through}.pl-upsell__add{flex:0 0 auto;background:var(--cart-btn-dark);color:#fff;border:none;border-radius:6px;padding:8px 18px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s;min-height:0}.pl-upsell__add:hover{background:var(--cart-btn-dark-hover)}.pl-upsell__add.is-added{background:var(--cart-green-dark)}.cart-drawer .drawer__footer{padding:12px 0 0;border-top:1px solid var(--cart-border);background:#fff}.cart-drawer .cart-drawer__footer{padding:0}.cd-savings{display:flex;justify-content:space-between;padding:0 20px;margin-bottom:4px}.cd-savings,.cd-savings *{font-size:14px;font-weight:600;color:var(--cart-red)}.cart-drawer .totals{display:flex;align-items:center;justify-content:space-between;padding:0 20px;margin:0 0 12px}.cart-drawer .totals__total,.cart-drawer .totals__total-value{font-size:18px;font-weight:700;color:#000;margin:0}.cart-drawer .cart__ctas{padding:0;margin:0}.cart-drawer .cart__checkout-button.button{display:block;width:calc(100% - 40px);height:52px!important;min-height:52px!important;max-height:52px!important;margin:0 20px 12px;background:#ee2b2b!important;color:#fff!important;font-size:16px!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important;border:none!important;border-radius:var(--buttons-radius-outset, 0)!important;box-shadow:2px 3px 6px #1b3a4b38!important}.cart-drawer .cart__checkout-button.button:hover:not([disabled]){background:#c81f1f!important}.cart-drawer .cart__checkout-button.button:after{box-shadow:none!important}.clara-cart-conf{margin:0;padding:0}.clara-cart-conf__points{list-style:none;margin:0;padding:8px 20px;display:flex;justify-content:space-around;align-items:flex-start;gap:8px}.clara-cart-conf__points li{display:flex;flex-direction:column;align-items:center;text-align:center;font-size:9px;color:#666;line-height:1.2;max-width:90px;gap:4px;white-space:normal}.clara-cart-conf__points svg{width:22px;height:22px;color:#333;flex:none}.clara-cart-conf__pay{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;padding:8px 20px calc(16px + env(safe-area-inset-bottom,0px))}.clara-cart-conf__icon{width:38px;height:24px;border:1px solid var(--cart-border);border-radius:4px;background:#fff;padding:1px;box-sizing:border-box}@media(max-width:749px){.cart-drawer .drawer__inner{max-width:100%}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/cart-drawer-v2.css.map */
