/* Temporary Christmas palette; removed with the same banner toggle. Product colour swatches are untouched. */
html body.ib-christmas-season{
 --wd-primary-color:#8e2436;--btn-accented-bgcolor:#8e2436;--btn-accented-bgcolor-hover:#751b2b;
 --btn-accented-color:#fff;--btn-accented-color-hover:#fff;--btn-default-bgcolor:#8e2436;
 --btn-default-bgcolor-hover:#751b2b;--btn-default-color:#fff;--btn-default-color-hover:#fff;
}
html body.ib-christmas-season.ib-raspberry-accents .whb-header .whb-row.whb-general-header,
html body.ib-christmas-season .whb-header .whb-row.whb-top-bar,
html body.ib-christmas-season.ib-raspberry-accents .whb-header .whb-clone,
html body.ib-christmas-season.ib-raspberry-accents .whb-header.whb-clone{
 background:#183d32!important;background-image:none!important;color:#fff;
 --wd-link-color:#fff;--wd-link-color-hover:#e6cda5;--wd-text-color:#fff;--wd-title-color:#fff;
 --wd-header-el-color:#fff;--wd-header-el-color-hover:#e6cda5;
}
html body.ib-christmas-season .whb-header :is(.whb-general-header,.whb-top-bar) .wd-header-nav>.wd-nav{
 --nav-color:#fff;--nav-color-hover:#e6cda5;--nav-color-active:#fff;--wd-navigation-color:255,255,255;
}
html body.ib-christmas-season .whb-header :is(.whb-general-header,.whb-top-bar) .wd-tools-element{
 --wd-tools-color:#fff;--wd-tools-color-hover:#e6cda5;--wd-tools-text-color:#fff;--wd-tools-text-color-hover:#e6cda5;
}
html body.ib-christmas-season.ib-raspberry-accents .whb-header .whb-general-header :is(.wd-header-nav>.wd-nav>li>a,.wd-tools-element>a,.wd-tools-icon,.wd-tools-text,.wd-header-cart>a .amount,.woocommerce-Price-currencySymbol){color:#fff!important}
html body.ib-christmas-season.ib-raspberry-accents .whb-header .whb-general-header :is(.wd-header-nav>.wd-nav>li>a,.wd-tools-element>a):hover{color:#e6cda5!important}
html body.ib-christmas-season .whb-header .whb-general-header .site-logo img{filter:brightness(0) invert(1)!important}
html body.ib-christmas-season.ib-raspberry-accents .whb-header .whb-general-header .wd-tools-element>a .wd-tools-count{background:#fff!important;color:#183d32!important}
html body.ib-christmas-season :is(.btn.btn-color-primary,.btn.btn-color-default,.btn.btn-accent,.btn-accented,.woocommerce .button,.woocommerce-mini-cart__buttons .button,.button.wc-forward,a.wc-backward,.single_add_to_cart_button,.checkout-button,.add_to_cart_button,.product_type_simple,.product_type_variable,.wc-block-components-button:not(.is-link),.wp-block-button__link,button[type=submit],input[type=submit],.ib-apply-filters,.cappuccino){
 --btn-bgcolor:#8e2436;--btn-bgcolor-hover:#751b2b;--btn-color:#fff;--btn-color-hover:#fff;--wd-action-text-color:#fff;--wd-action-color:#fff;
 background-color:#8e2436!important;color:#fff!important;border-color:#8e2436!important;
}
html body.ib-christmas-season :is(.btn.btn-color-primary,.btn.btn-color-default,.btn.btn-accent,.btn-accented,.woocommerce .button,.woocommerce-mini-cart__buttons .button,.button.wc-forward,a.wc-backward,.single_add_to_cart_button,.checkout-button,.add_to_cart_button,.product_type_simple,.product_type_variable,.wc-block-components-button:not(.is-link),.wp-block-button__link,button[type=submit],input[type=submit],.ib-apply-filters,.cappuccino):hover{background-color:#751b2b!important;color:#fff!important;border-color:#751b2b!important}
html body.ib-christmas-season .btn.btn-color-primary.btn-style-bordered{background:transparent!important;color:#8e2436!important;border-color:#8e2436!important}
html body.ib-christmas-season .btn.btn-color-primary.btn-style-bordered:hover{background:#f7edf0!important}
html body.ib-christmas-season.ib-raspberry-accents .ibv-catalogue-offer{background:#183d32!important;border-color:#183d32!important}
html body.ib-christmas-season.ib-raspberry-accents .ibv-catalogue-offer>a.button{background:#8e2436!important;color:#fff!important;border-color:#8e2436!important}
html body.ib-christmas-season.ib-raspberry-accents .ibv-catalogue-offer>a.button:hover{background:#751b2b!important;border-color:#751b2b!important}
html body.ib-christmas-season :is(.ib-collection-all,.ib-collection-direct){color:#8e2436}

/* Catalogue actions have nested text and their own per-element variables. */
html body.ib-christmas-season .wd-products .wd-product .wd-add-btn > a.add-to-cart-loop,
html body.ib-christmas-season .single_add_to_cart_button.button,
html body.ib-christmas-season :is(a.ib-care-button,a.ibig-cta){
 --btn-accented-bgcolor:#8e2436!important;--btn-accented-bgcolor-hover:#751b2b!important;
 --btn-accented-color:#fff!important;--btn-accented-color-hover:#fff!important;
 --btn-color:#fff!important;--btn-color-hover:#fff!important;
 --wd-action-text-color:#fff!important;--wd-action-color:#fff!important;
 background:#8e2436!important;border-color:#8e2436!important;color:#fff!important;
}
html body.ib-christmas-season .wd-products .wd-product .wd-add-btn > a.add-to-cart-loop:hover,
html body.ib-christmas-season .single_add_to_cart_button.button:hover,
html body.ib-christmas-season :is(a.ib-care-button,a.ibig-cta):hover{
 background:#751b2b!important;border-color:#751b2b!important;color:#fff!important;
}
html body.ib-christmas-season :is(.add-to-cart-loop,.single_add_to_cart_button,a.ib-care-button,a.ibig-cta) :is(span,.wd-action-text,.wd-action-icon),
html body.ib-christmas-season :is(.add-to-cart-loop,.single_add_to_cart_button,a.ib-care-button,a.ibig-cta)::before{
 color:#fff!important;-webkit-text-fill-color:#fff!important;
}
html body.ib-christmas-season :is(.add-to-cart-loop,.single_add_to_cart_button,a.ib-care-button,a.ibig-cta):focus-visible{outline:2px solid #d9bd8e!important;outline-offset:3px}
html body.ib-christmas-season .ib-home{--pink:#8e2436}
html body.ib-christmas-season.ib-raspberry-accents .ibvc-card{background:#183d32!important;border-color:#183d32!important}
html body.ib-christmas-season.ib-raspberry-accents .ibvc-card .ibvc-play{color:#183d32!important}

html body.ib-christmas-season .ib-care{--care-accent:#8e2436!important}

html body.ib-christmas-season .ib-care .ib-care-eyebrow,
html body.ib-christmas-season .ib-care-home .ib-care-eyebrow{color:#8e2436!important}

html body.ib-christmas-season .ib-care h1 em,
html body.ib-christmas-season .ib-care-home h2 em{color:#8e2436!important}

html body.ib-christmas-season .ib-care-toc a:hover{color:#8e2436!important;border-color:#8e2436!important}

html body.ib-christmas-season .ib-care-ref:hover{color:#8e2436!important}

html body.ib-christmas-season .ib-care-keyline{border-left:2px solid #8e2436!important}

html body.ib-christmas-season .ib-care-steps li:before{color:#8e2436!important}

html body.ib-christmas-season .ib-care thead th{color:#8e2436!important}

html body.ib-christmas-season .ib-care a.ib-care-button,
html body.ib-christmas-season .ib-care-home a.ib-care-button{background:#8e2436!important;border:1px solid #8e2436!important}

html body.ib-christmas-season .ib-care a.ib-care-button:hover,
html body.ib-christmas-season .ib-care-home a.ib-care-button:hover{background:#751b2b!important}

html body.ib-christmas-season .ib-care a:focus-visible,
html body.ib-christmas-season .ib-care-home a:focus-visible,
html body.ib-christmas-season .ib-care summary:focus-visible{outline:2px solid #8e2436!important}

html body.ib-christmas-season .ib-care-sources summary>span{color:#8e2436!important}

html body.ib-christmas-season .ib-care-previewbar>span{color:#8e2436!important}

html body.ib-christmas-season .ib-care-editorial-v2 .ib-care-hero{border-top:3px solid #8e2436!important}

html body.ib-christmas-season .ib-care-editorial-v2 .ib-care-protection{border-top:3px solid #8e2436!important}

html body.ib-christmas-season .ib-care-editorial-v2 .ib-care-rain{border-left:4px solid #8e2436!important}

html body.ib-christmas-season .ib-care-home-v2 .ib-care-home{border-top:3px solid #8e2436!important}

html body.ib-christmas-season .ib-care-toc-refined .ib-care-topic-number{color:#8e2436!important}

html body.ib-christmas-season .ib-care .ib-care-toc-refined a:hover{color:#8e2436!important}

html body.ib-christmas-season .ib-care .ib-care-toc-refined a:focus-visible{outline:2px solid #8e2436!important}

html body.ib-christmas-season .ib-care-nav-dropdown .ib-care-nav-panel>a:hover,
html body.ib-christmas-season .ib-care-nav-dropdown .ib-care-nav-panel>a:focus-visible{color:#8e2436!important}

html body.ib-christmas-season .ib-care-nav-dropdown .ib-care-nav-panel>a:focus-visible{outline:2px solid #8e2436!important}

html body.ib-christmas-season .ibhc-footer-link>a:hover{color:#8e2436!important}

html body.ib-christmas-season .ib-gift-promo.ib-gift-premium{border-top:3px solid #8e2436!important}

html body.ib-christmas-season .ib-gift-premium .ib-promo-kicker{color:#8e2436!important}

html body.ib-christmas-season .ib-gift-premium .ib-promo-item{border:1px solid #8e2436!important}

html body.ib-christmas-season .ib-gift-premium .ib-promo-copy h3{color:#8e2436!important}

html body.ib-christmas-season .ib-gift-premium .ib-promo-details summary{color:#751b2b!important}

html body.ib-christmas-season .ib-gift-premium .ib-promo-details summary:hover{color:#8e2436!important}

html body.ib-christmas-season .ib-gift-premium .ib-promo-details summary:focus-visible{outline-color:#8e2436!important}

html body.ib-christmas-season .ibig-invitation .ibig-title-link{color:#8e2436!important}

html body.ib-christmas-season .ibig-invitation a.ibig-cta{border:1px solid #8e2436!important;background:#8e2436!important}

html body.ib-christmas-season .ibig-invitation a:focus-visible{outline:3px solid #8e2436!important}
