.dd-festive #kaching-cart{--kaching-cart-brand-primary-bg:255,250,240!important;--kaching-cart-brand-secondary-bg:244,239,224!important;--kaching-cart-brand-border-divider:221,207,176!important;--kaching-cart-brand-primary-text:32,75,57!important;--kaching-cart-brand-secondary-text:78,91,70!important;--kaching-cart-brand-primary-accent:140,41,60!important;--kaching-cart-brand-primary-accent-text:255,250,240!important;--kaching-cart-brand-secondary-accent:32,75,57!important;--kaching-cart-brand-secondary-accent-text:255,250,240!important;--kaching-cart-brand-badge-bg:140,41,60!important;--kaching-cart-brand-badge-text:255,250,240!important;--kaching-cart-tiered-promotions-bar-background:9,36,26!important;--kaching-cart-tiered-promotions-bar-active:244,213,135!important;--kaching-cart-tiered-promotions-bar-inactive:255,250,240!important;--kaching-cart-footer-discount-text:32,75,57!important;--kaching-cart-discount-code-input-background:255,255,255!important;--kaching-cart-discount-code-input-text:32,75,57!important;--kaching-cart-discount-code-input-border-color:189,153,79!important}
.dd-festive #kaching-cart .kaching-cart__inner{background:#fffaf0!important;color:#204b39!important}
.dd-festive #kaching-cart .kaching-cart__header{position:relative;background:#fffaf0!important;border-bottom:2px solid #bd994f!important;padding-top:22px}
.dd-festive #kaching-cart .kaching-cart__header::before{content:"";position:absolute;inset:0 0 auto;height:6px;background:repeating-linear-gradient(115deg,#8c293c 0 20px,#fffaf0 20px 30px,#204b39 30px 50px,#fffaf0 50px 60px);pointer-events:none}
.dd-festive #kaching-cart .kaching-cart__close{color:#204b39!important}
.dd-festive #kaching-cart .kaching-cart__tiered-promotions-bar{background:#204b39!important;color:#fffaf0!important;border:1px solid #bd994f;border-radius:16px;margin:16px 16px 8px;padding-top:18px;padding-left:18px;padding-right:18px;box-shadow:0 3px 12px #204b391a}
.dd-festive #kaching-cart .kaching-cart__tiered-promotions-bar-text{color:#fffaf0!important;font-size:16px!important;font-weight:600;line-height:1.5!important;margin-top:0!important;margin-bottom:22px!important;text-align:center}
.dd-festive #kaching-cart .kaching-cart__tiered-promotions-bar-text strong{color:#f4d587!important;font-weight:800!important;font-size:1.16em}
.dd-festive #kaching-cart .kaching-cart__tiered-promotions-bar-progress-container{height:17px!important;min-height:17px;border-radius:20px!important;background:#0d2f21!important;box-shadow:0 0 0 1px #f4d58780,inset 0 1px 3px #0003}
.dd-festive #kaching-cart .kaching-cart__tiered-promotions-bar-progress-fill{height:17px!important;min-height:17px;border-radius:20px!important;background-color:#f4d587!important;background-image:repeating-linear-gradient(115deg,#f4d587 0 12px,#ffe8ad 12px 22px)!important;box-shadow:0 0 8px #f4d58740}
.dd-festive #kaching-cart .kaching-cart__tiered-promotions-bar-icon-tooltip-title{color:#fffaf0!important;font-weight:700!important;font-size:12px!important}
.dd-festive #kaching-cart .kaching-cart__tiered-promotions-bar-icon-tooltip svg{color:#f4d587!important}
.dd-festive #kaching-cart .kaching-cart__tiered-promotions-bar-icon-tooltip svg path{stroke:#f4d587!important}
.dd-festive #kaching-cart .kaching-cart__tiered-promotions-bar-icon>svg{background:#fffaf0!important;border:2px solid #f4d587!important;border-radius:50%;padding:3px;box-shadow:0 0 0 3px #204b39}
.dd-festive #kaching-cart .kaching-cart__tiered-promotions-bar-icon>svg rect{fill:#204b39!important;stroke:#f4d587!important}
.dd-festive #kaching-cart .kaching-cart__tiered-promotions-bar-icon>img{background:#fffaf0!important;border:2px solid #f4d587!important;box-shadow:0 0 0 3px #204b39;border-radius:50%}
.dd-festive #kaching-cart .kaching-cart-item__image-container{background:#fff!important;border:1px solid #ddcfb0;border-radius:14px;overflow:hidden}
.dd-festive #kaching-cart .kaching-cart-item__title{color:#204b39!important}
.dd-festive #kaching-cart .kaching-cart-item__quantity-controls{background:#fffaf0!important;border-color:#bd994f!important}
.dd-festive #kaching-cart .kaching-cart-item__quantity-btn,.dd-festive #kaching-cart .kaching-cart-item__quantity-input{color:#204b39!important}
.dd-festive #kaching-cart .kaching-cart-item__remove-btn{color:#8c293c!important}
.dd-festive #kaching-cart .kaching-cart__announcement-bar{background:#204b39!important;color:#fffaf0!important;border-block:1px solid #bd994f}
.dd-festive #kaching-cart .kaching-cart__footer{background:#fffaf0!important;border-top:2px solid #ddcfb0!important;box-shadow:0 -5px 18px #204b3908}
.dd-festive #kaching-cart .kaching-cart__checkout-button{background:#8c293c!important;color:#fffaf0!important;border:1px solid #742033!important;box-shadow:0 3px 8px #8c293c22;font-weight:750!important}
.dd-festive #kaching-cart .kaching-cart__checkout-button:hover{background:#742033!important}
.dd-festive #kaching-cart .kaching-cart__product-upsell-card,.dd-festive #kaching-cart .kaching-cart__side-upsell-card{background:#fff!important;border:1px solid #ddcfb0!important;border-radius:16px!important}
.dd-festive #kaching-cart .kaching-cart__trust-badges{background:#fffaf0!important;color:#204b39!important}
.dd-festive #kaching-cart :is(button,a,input):focus-visible{outline:3px solid #bd994f!important;outline-offset:3px}
@media(max-width:749px){.dd-festive #kaching-cart .kaching-cart__tiered-promotions-bar{margin:12px 12px 6px;padding-top:15px;padding-left:16px;padding-right:16px}.dd-festive #kaching-cart .kaching-cart__tiered-promotions-bar-text{font-size:15px!important;margin-bottom:22px!important}.dd-festive #kaching-cart .kaching-cart__tiered-promotions-bar-progress-container,.dd-festive #kaching-cart .kaching-cart__tiered-promotions-bar-progress-fill{height:16px!important;min-height:16px}}
.dd-festive #kaching-cart .kaching-cart__tiered-promotions-bar{width:calc(100% - 32px)!important;box-sizing:border-box!important;min-width:0}@media(max-width:749px){.dd-festive #kaching-cart .kaching-cart__tiered-promotions-bar{width:calc(100% - 24px)!important}}
