.cdm-cart-progress{flex:none;padding:14px var(--cart-drawer-padding) 16px;border-bottom:1px solid #eae5df;background:#fff}.cdm-cart-progress__benefit{display:flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.01em;color:#3a4c3c;font-weight:600}.cdm-cart-progress__check{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#e7efe5;color:#305c40;font-size:12px}.cdm-cart-progress__message{font-size:12px;line-height:1.5;margin:10px 0 13px;color:#242424}.cdm-cart-progress__message strong{font-weight:700}.cdm-cart-progress__meter{position:relative;width:100%;height:7px;background:#eae6df;border-radius:30px;overflow:hidden}.cdm-cart-progress__fill{display:block;height:100%;background:#171717;border-radius:30px;transition:width .3s ease}.cdm-cart-progress__steps{display:flex;justify-content:space-between;gap:6px;margin-top:11px;color:#797979;font-size:11px;font-weight:500}.cdm-cart-progress__steps>span{display:flex;align-items:center;gap:4px;white-space:nowrap}.cdm-cart-progress__steps>span.is-reached{color:#171717}.cdm-cart-progress__step-icon{display:inline-grid;place-items:center;border:1px solid #d6d1c8;border-radius:100%;width:17px;height:17px;font-size:10px;background:#fff}.cdm-cart-progress__steps>span.is-reached .cdm-cart-progress__step-icon{background:#161616;color:#fff;border-color:#161616}.cdm-cart-upsell{width:100%;flex:none;padding:7px var(--cart-drawer-padding) 8px;background:#faf8f5;border-top:1px solid #ede9e4}.cdm-cart-upsell__heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:6px;font-size:11px}.cdm-cart-upsell__heading strong{font-weight:700}.cdm-cart-upsell__heading span{color:#777;font-size:10px}.cdm-cart-upsell__list{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-bottom:2px}.cdm-cart-upsell__product{display:flex;flex:0 0 84px;min-width:84px;flex-direction:column;scroll-snap-align:start;color:#161616;text-decoration:none;min-height:0}.cdm-cart-upsell__product:hover .cdm-cart-upsell__cta{text-decoration:underline}.cdm-cart-upsell__image{display:block;border-radius:5px;overflow:hidden;background:#f1eee9;aspect-ratio:1 / 1}.cdm-cart-upsell__image img{width:100%;height:100%;object-fit:cover}.cdm-cart-upsell__name{font-size:10px;line-height:1.25;min-height:25px;margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cdm-cart-upsell__price{font-size:10px;line-height:1.3;margin-top:2px}.cdm-cart-upsell__cta{display:flex;align-items:center;justify-content:space-between;gap:3px;font-size:10px;line-height:1.2;margin-top:3px;text-decoration:underline;text-underline-offset:2px}@media(max-width:480px){.cdm-cart-progress{padding-block:9px 11px}.cdm-cart-progress__message{margin-block:7px 9px}.cdm-cart-upsell{padding-block:6px 7px}.cdm-cart-upsell__product{flex:0 0 78px;min-width:78px}.cdm-cart-upsell__name{font-size:10px;min-height:25px}.cdm-cart-upsell__price,.cdm-cart-upsell__cta{font-size:10px}}@media(prefers-reduced-motion:reduce){.cdm-cart-progress__fill{transition:none}}.cdm-cart-progress__preview-notice{font-size:10px;line-height:1.4;margin:8px 0 0;color:#8a6a30}.cdm-cart-gift-preview{padding:14px var(--cart-drawer-padding);background:#f6f3ee;border-top:1px solid #ddd5ca}.cdm-cart-gift-preview__heading{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.cdm-cart-gift-preview__heading span{font-size:10px;color:#5d6459}.cdm-cart-gift-preview__sub{font-size:11px;line-height:1.45;margin:8px 0 12px}.cdm-cart-gift-preview__list{display:flex;overflow-x:auto;gap:10px;scroll-snap-type:x proximity;padding-bottom:4px}.cdm-cart-gift-preview__product{flex:0 0 min(32%,120px);display:flex;flex-direction:column;gap:3px;scroll-snap-align:start;min-width:95px;font-size:10px}.cdm-cart-gift-preview__image{aspect-ratio:1;background:#eeebe4;overflow:hidden;border-radius:6px}.cdm-cart-gift-preview__image img{width:100%;height:100%;object-fit:cover}.cdm-cart-gift-preview__name{font-size:10px;line-height:1.3;min-height:2.5em}.cdm-cart-gift-preview__usual{color:#7a7a7a;text-decoration:line-through}.cdm-cart-gift-preview__offered{color:#356347;font-weight:700}.cdm-cart-gift-preview__disabled{font-size:10px;color:#66572d;line-height:1.4;margin-top:11px}cart-drawer-component:not(:has(.cart-drawer--empty)) .cart-drawer__content{overflow:hidden;min-height:0}cart-drawer-component:not(:has(.cart-drawer--empty)) .cart-drawer__items{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;align-content:flex-start}.theme-drawer__dialog[cart-summary-sticky=false] cart-drawer-component .cart-drawer__items{overflow-y:auto}cart-drawer-component .cdm-cart-items__heading{padding:9px 0 7px;font-size:12px;font-weight:700;line-height:1.3;flex:none}cart-drawer-component .cart-drawer__summary{flex:0 0 auto;margin-top:0}cart-drawer-component .cdm-cart-progress{flex:0 0 auto}cart-drawer-component .cart-drawer__items .cdm-cart-upsell,cart-drawer-component .cart-drawer__items .cdm-cart-gift-preview{margin-top:14px;margin-inline:calc(-1 * var(--cart-drawer-padding))}cart-drawer-component .cart-drawer__items .cart-items__wrapper{flex:0 0 auto}@media(max-width:749px){cart-drawer-component .cdm-cart-items__heading{padding-block:7px 6px}cart-drawer-component .cart-drawer__items .cdm-cart-upsell,cart-drawer-component .cart-drawer__items .cdm-cart-gift-preview{margin-top:11px}}.cdm-cart-gift-preview__size-label{display:flex;flex-direction:column;gap:4px;font-size:10px;margin-top:5px}.cdm-cart-gift-preview__size{width:100%;max-width:100%;font:inherit;font-size:12px;border:1px solid #c9c6c0;border-radius:5px;background:#fff;color:#222;padding:6px 3px;min-height:32px}.cdm-cart-gift-preview__add{display:block;width:100%;margin-top:5px;background:#181818;color:#fff;border:0;border-radius:5px;min-height:32px;padding:5px 4px;font-size:10px;font-weight:600;cursor:pointer;white-space:normal;line-height:1.2}.cdm-cart-gift-preview__add:disabled{opacity:.5;cursor:wait}.cdm-cart-gift-preview__notice{font-size:11px;line-height:1.4;margin:7px 0 0;color:#744b11}.cdm-cart-gift-preview__notice:empty{display:none}.cdm-cart-gift-preview__fineprint{font-size:10px;line-height:1.5;color:#656565;margin:8px 0 0}
/*# sourceMappingURL=/cdn/shop/t/4/assets/cart-gamification.css.map */
