.drawer[drawer-type=cart-drawer]{--ccd-cart-drawer-inset: 24px}.drawer[drawer-type=cart-drawer] .ccd-cart-header__inner{box-sizing:border-box!important;padding-left:var(--ccd-cart-drawer-inset)!important;padding-right:var(--ccd-cart-drawer-inset)!important}.drawer[drawer-type=cart-drawer] .cart__drawer .cart__free__shipping__alignment{margin-left:calc(var(--ccd-cart-drawer-inset) * -1)!important;margin-right:calc(var(--ccd-cart-drawer-inset) * -1)!important;padding:4px 0 14px!important;background:rgba(var(--free-shipping-color-background))!important;border-top:0!important}.drawer[drawer-type=cart-drawer] .free__shipping-progress__bar{box-sizing:border-box!important;width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.drawer[drawer-type=cart-drawer] .cart__drawer .free-shipping__text,.drawer[drawer-type=cart-drawer] .cart__drawer .ccd-fsb-message{display:block!important;box-sizing:border-box!important;width:100%!important;margin:0 0 8px!important;padding-left:var(--ccd-cart-drawer-inset)!important;padding-right:var(--ccd-cart-drawer-inset)!important;text-align:left!important;color:var(--ccd-shipping-msg-color, var(--color-text))!important}.drawer[drawer-type=cart-drawer] .cart__drawer .free-shipping__bar-row,.drawer[drawer-type=cart-drawer] .cart__drawer .ccd-fsb-row{box-sizing:border-box!important;width:100%!important;padding-left:var(--ccd-cart-drawer-inset)!important;padding-right:var(--ccd-cart-drawer-inset)!important}.drawer[drawer-type=cart-drawer] .cart__drawer .progressBar{display:block!important;height:7px!important;min-height:7px!important;border-radius:999px!important;background:var(--ccd-bar-track, #d9d9d9)!important;overflow:hidden!important;flex:1 1 auto!important}.drawer[drawer-type=cart-drawer] .cart__drawer .progressBar__handle{display:block!important;height:100%!important;min-width:4px;border-radius:999px!important;background:linear-gradient(to right,var(--ccd-bar-start, #86efac),var(--ccd-bar-end, #16a34a))!important}.drawer[drawer-type=cart-drawer] .free-shipping__truck-circle{background:#eee!important;color:#000!important}.drawer[drawer-type=cart-drawer] .free-shipping__truck-circle svg,.drawer[drawer-type=cart-drawer] .free-shipping__truck-circle svg *{color:#000!important;stroke:currentColor!important}.drawer[drawer-type=cart-drawer] .free-shipping__milestone-label{min-width:58px;align-items:flex-end!important;text-align:right!important}.drawer[drawer-type=cart-drawer] .free-shipping__threshold-amount,.drawer[drawer-type=cart-drawer] .free-shipping__threshold-text{display:block;width:100%;text-align:right!important}drawer-cart.ccd-cart-has-items .cart__recommendation__position,drawer-cart:not(:has(.empty__cart)) .cart__recommendation__position{display:block!important;visibility:visible!important;position:relative!important;clear:both!important;width:100%!important;margin-top:12px!important}drawer-cart.ccd-cart-has-items .cart__recommendation__position cart-recommendation,drawer-cart:not(:has(.empty__cart)) .cart__recommendation__position cart-recommendation{display:block!important;visibility:visible!important;position:relative!important;max-width:100%!important;min-width:100%!important;width:100%!important;top:auto!important;left:auto!important;bottom:auto!important;z-index:1!important;transform:none!important;border-right:0!important;opacity:1!important}drawer-cart.ccd-cart-has-items .cart__recommendation__position .recommendation__wrapper,drawer-cart:not(:has(.empty__cart)) .cart__recommendation__position .recommendation__wrapper{display:block!important;height:auto!important;overflow:visible!important;padding:0!important}drawer-cart.ccd-cart-has-items .cart__recommendation__position .preloader,drawer-cart:not(:has(.empty__cart)) .cart__recommendation__position .preloader{display:none!important;opacity:0!important}drawer-cart.ccd-cart-has-items .cart__recommendation__position .cart__recommendation,drawer-cart:not(:has(.empty__cart)) .cart__recommendation__position .cart__recommendation{display:block!important;opacity:1!important;visibility:visible!important}.drawer[drawer-type=cart-drawer] .cart__recommendation__position:before{display:none!important;content:none!important}.drawer[drawer-type=cart-drawer] .cart__recommendation__position{background:transparent!important;overflow:hidden!important;padding:0 0 22px!important}.drawer[drawer-type=cart-drawer] .cart__recommendation__position .recommendation__wrapper{background:transparent!important;border:0!important}.drawer[drawer-type=cart-drawer] .ccd-rec-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:10px var(--ccd-cart-drawer-inset) 14px!important}.drawer[drawer-type=cart-drawer] .cart__recommendation__position .recommendation__head,.drawer[drawer-type=cart-drawer] .cart__recommendation__position .ccd-rec-heading{position:static!important;margin:0!important;padding:0!important;font-size:20px!important;font-weight:500!important;line-height:1.2!important;letter-spacing:0!important;color:var(--color-text)!important}.drawer[drawer-type=cart-drawer] .ccd-rec-nav{display:flex!important;align-items:center!important;gap:18px!important;flex-shrink:0!important}.drawer[drawer-type=cart-drawer] .ccd-rec-nav-btn{-webkit-appearance:none!important;appearance:none!important;border:0!important;background:transparent!important;color:#7c7c7c!important;width:24px!important;height:24px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important}.drawer[drawer-type=cart-drawer] .ccd-rec-nav-btn svg{width:22px!important;height:22px!important;stroke-width:2.4!important}.drawer[drawer-type=cart-drawer] .cart__recommendation__position .swiper-container{box-sizing:border-box!important;width:100%!important;overflow:visible!important;padding:0 var(--ccd-cart-drawer-inset) 0!important}.drawer[drawer-type=cart-drawer] .cart__recommendation__position .swiper-wrapper{display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:18px!important;transform:none;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}.drawer[drawer-type=cart-drawer] .cart__recommendation__position .swiper-wrapper::-webkit-scrollbar{display:none!important}.drawer[drawer-type=cart-drawer] .cart__recommendation__position .swiper-slide{width:calc(100% - 42px)!important;min-width:calc(100% - 42px)!important;max-width:calc(100% - 42px)!important;flex:0 0 calc(100% - 42px)!important;height:auto!important;scroll-snap-align:start!important;margin:0!important}.drawer[drawer-type=cart-drawer] .cart__recommendation__position .cart__recommendation__item,.drawer[drawer-type=cart-drawer] .cart__recommendation__position .ccd-rec-item{box-sizing:border-box!important;width:100%!important;min-height:152px!important;margin:0!important;padding:20px 20px 20px 18px!important;border:0!important;border-radius:18px!important;background:#f3f3f3!important;overflow:hidden!important;display:block!important}.drawer[drawer-type=cart-drawer] .cart__recommendation__position product-card,.drawer[drawer-type=cart-drawer] .cart__recommendation__position .ccd-rec-form{display:flex!important;flex-direction:row!important;align-items:stretch!important;gap:18px!important;width:100%!important;height:100%!important;text-align:left!important;position:static!important}.drawer[drawer-type=cart-drawer] .cart__recommendation__position .ccd-rec-item__image-link{width:112px!important;min-width:112px!important;flex:0 0 112px!important;display:block!important;text-decoration:none!important;align-self:stretch!important}.drawer[drawer-type=cart-drawer] .cart__recommendation__position .ccd-rec-item__img-wrap,.drawer[drawer-type=cart-drawer] .cart__recommendation__position .image--aspectSize{width:112px!important;height:112px!important;min-height:112px!important;aspect-ratio:1 / 1!important;border-radius:12px!important;overflow:hidden!important;background:#fff!important}.drawer[drawer-type=cart-drawer] .cart__recommendation__position .ccd-rec-item__img-wrap img,.drawer[drawer-type=cart-drawer] .cart__recommendation__position .image--aspectSize img{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center!important;display:block!important;border-radius:0!important}.drawer[drawer-type=cart-drawer] .cart__recommendation__position .ccd-rec-item__body{flex:1 1 auto!important;min-width:0!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:8px!important}.drawer[drawer-type=cart-drawer] .cart__recommendation__position .ccd-rec-item__title{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:var(--color-text)!important;text-decoration:none!important;font-size:17px!important;line-height:1.2!important;font-weight:700!important;margin:0!important}.drawer[drawer-type=cart-drawer] .cart__recommendation__position .ccd-rec-item__variant-wrap{width:100%!important}.drawer[drawer-type=cart-drawer] .cart__recommendation__position .ccd-rec-item__variant-select{width:100%!important;height:38px!important;border:1px solid #d0d0d0!important;border-radius:10px!important;background:#fff!important;color:#1a1a1a!important;padding:0 34px 0 14px!important;font-size:16px!important;line-height:1!important;-webkit-appearance:auto!important;appearance:auto!important}.drawer[drawer-type=cart-drawer] .cart__recommendation__position .ccd-rec-item__price{margin:0!important;color:var(--color-text)!important;font-size:18px!important;line-height:1.2!important;font-weight:700!important}.drawer[drawer-type=cart-drawer] .cart__recommendation__position .ccd-rec-item__add-btn{width:100%!important;max-width:none!important;min-height:48px!important;margin-top:4px!important;border:0!important;border-radius:999px!important;background:#171717!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:12px 22px!important;opacity:1!important;font-size:17px!important;font-weight:700!important;letter-spacing:0!important;text-transform:uppercase!important;cursor:pointer!important}.drawer[drawer-type=cart-drawer] .cart__recommendation__position .ccd-rec-item__add-btn .btn--text{color:#fff!important}@media screen and (max-width:420px){.drawer[drawer-type=cart-drawer] .cart__recommendation__position .cart__recommendation__item,.drawer[drawer-type=cart-drawer] .cart__recommendation__position .ccd-rec-item{padding:16px!important}.drawer[drawer-type=cart-drawer] .cart__recommendation__position .ccd-rec-item__image-link,.drawer[drawer-type=cart-drawer] .cart__recommendation__position .ccd-rec-item__img-wrap,.drawer[drawer-type=cart-drawer] .cart__recommendation__position .image--aspectSize{width:92px!important;min-width:92px!important;height:92px!important;min-height:92px!important;flex-basis:92px!important}.drawer[drawer-type=cart-drawer] .cart__recommendation__position product-card,.drawer[drawer-type=cart-drawer] .cart__recommendation__position .ccd-rec-form{gap:14px!important}.drawer[drawer-type=cart-drawer] .cart__recommendation__position .ccd-rec-item__title,.drawer[drawer-type=cart-drawer] .cart__recommendation__position .ccd-rec-item__price,.drawer[drawer-type=cart-drawer] .cart__recommendation__position .ccd-rec-item__add-btn{font-size:15px!important}}.drawer[drawer-type=cart-drawer] .cart__recommendation__position{margin-top:18px!important}.drawer[drawer-type=cart-drawer] .cart__recommendation__position:before{content:""!important;display:block!important;width:90%!important;height:1px!important;margin:0 auto 18px!important;background:#e2e2e2!important}.drawer[drawer-type=cart-drawer] .ccd-rec-header{padding:0 var(--ccd-cart-drawer-inset) 14px!important}.drawer[drawer-type=cart-drawer] .cart__recommendation__position .recommendation__head,.drawer[drawer-type=cart-drawer] .cart__recommendation__position .ccd-rec-heading{font-size:16px!important;font-weight:500!important}.drawer[drawer-type=cart-drawer] .ccd-rec-nav{gap:14px!important}.drawer[drawer-type=cart-drawer] .ccd-rec-nav-btn svg{width:19px!important;height:19px!important}.drawer[drawer-type=cart-drawer] .cart__recommendation__position .swiper-container{padding-left:var(--ccd-cart-drawer-inset)!important;padding-right:0!important}.drawer[drawer-type=cart-drawer] .cart__recommendation__position .swiper-wrapper{gap:16px!important}.drawer[drawer-type=cart-drawer] .cart__recommendation__position .swiper-slide{width:calc(100% - 72px)!important;min-width:calc(100% - 72px)!important;max-width:calc(100% - 72px)!important;flex-basis:calc(100% - 72px)!important}.drawer[drawer-type=cart-drawer] .cart__recommendation__position .cart__recommendation__item,.drawer[drawer-type=cart-drawer] .cart__recommendation__position .ccd-rec-item{min-height:126px!important;padding:16px!important;border-radius:16px!important}.drawer[drawer-type=cart-drawer] .cart__recommendation__position product-card,.drawer[drawer-type=cart-drawer] .cart__recommendation__position .ccd-rec-form{gap:14px!important}.drawer[drawer-type=cart-drawer] .cart__recommendation__position .ccd-rec-item__image-link{width:88px!important;min-width:88px!important;flex-basis:88px!important}.drawer[drawer-type=cart-drawer] .cart__recommendation__position .ccd-rec-item__img-wrap,.drawer[drawer-type=cart-drawer] .cart__recommendation__position .image--aspectSize{width:88px!important;min-width:88px!important;height:88px!important;min-height:88px!important;border-radius:10px!important}.drawer[drawer-type=cart-drawer] .cart__recommendation__position .ccd-rec-item__body{gap:6px!important}.drawer[drawer-type=cart-drawer] .cart__recommendation__position .ccd-rec-item__title{font-size:14px!important;font-weight:700!important}.drawer[drawer-type=cart-drawer] .cart__recommendation__position .ccd-rec-item__variant-select{height:31px!important;border-radius:8px!important;padding-left:11px!important;padding-right:28px!important;font-size:13px!important}.drawer[drawer-type=cart-drawer] .cart__recommendation__position .ccd-rec-item__price{font-size:14px!important;font-weight:700!important}.drawer[drawer-type=cart-drawer] .cart__recommendation__position .ccd-rec-item__add-btn{min-height:36px!important;margin-top:2px!important;padding:8px 18px!important;font-size:13px!important;font-weight:700!important}
/*# sourceMappingURL=/cdn/shop/t/17/assets/ccd-cart-drawer-fixes.css.map */
