/** Shopify CDN: Minification failed

Line 102:22 Unexpected ")"
Line 118:29 Unexpected ")"
Line 130:29 Unexpected ")"

**/
/*** Custom Fonts ***/
@font-face {
  font-family: "Reith-Bold";
  src: url("/cdn/shop/files/BBCReithSans_A_Bd.woff2?v=1747928414") format("woff2"),
  url("/cdn/shop/files/BBCReithSans_A_Bd.woff?v=1747928414") format("woff1");
  font-display: swap;
}

@font-face {
  font-family: "Reith-Medium";
  src: url("/cdn/shop/files/BBCReithSans_A_Md.woff2?v=1747928414") format("woff2"),
  url("/cdn/shop/files/BBCReithSans_A_Md.woff?v=1747928414") format("woff1");
  font-display: swap;
}

@font-face {
  font-family: "Reith-Regular";
  src: url("/cdn/shop/files/BBCReithSans_A_Rg.woff2?v=1747928414") format("woff2"),
  url("/cdn/shop/files/BBCReithSans_A_Rg.woff?v=1747928414") format("woff1");
  font-display: swap;
}

body, html{overflow-x:hidden;}

:root {
  --black: #000000;
  --white: #FFFFFF;
  --grey-1: #FEFEFE;
  --grey-2: #F6F6F6;
  --grey-3: #e7e8ea;
  --grey-4: #B0B2B4;
  --grey-6: #545658;
  --grey-7: #3A3C3E;
  --grey-8: #333333;
  --accent-grey: #e6e8ea;
  --wireframe-grey: #BDBDBD; 
  --cart-accent: #36DC9D;
  --news-lobster: #FF453A;
  --light-blue: #C2E3FE;
  --dark-purple: #5A5A87;
  --doctor-who-yellow: #FFC67E;
  /*** Fonts ***/
  --font-family-bold: "Reith-Bold", sans-serif;
  --font-family-medium: "Reith-Medium", sans-serif;
  --font-family-regular: "Reith-Regular", sans-serif;
}

/*================
  FONT 
================*/
/*** Body ***/
body,
.text-body{font-family: var(--font-family-regular);}

/*** Headers ***/
h1, h2, h3, h4, h5, h6,
.h0, .h1, .h2, .h3, .h4, .h5, .h6,
.h1 *, .h2 *, .h3 *, .h4 *, .h5 *, .h6 *,
a, .underlined-link,
button, .button,
.product__modal-opener .product__media-icon::after{font-family: var(--font-family-bold);}

/*** Sub-Headers ***/
.s1, .s1 *, .s2, .s2 *, .s3, .s3 *, .s4, .s4 *, .s5, .s5 * {font-family: var(--font-family-medium);}

/*** Navigation ***/
.header__parent-link .header__menu-item,
nav li.header__child-link a{font-family: var(--font-family-bold);}
.menu-drawer__submenu.has-submenu ul.menu-drawer__menu.list-menu li.menu-drawer__grandchild-link:last-child{font-family: var(--font-family-medium);}
nav li.header__grandchild-link a{font-family: var(--font-family-regular);}

/*** Icons ***/
.header__icon--search::after,
.header__icon.header__icon--account::after,
.pagination__item{font-family: var(--font-family-bold);}

/*** Breadcrumbs ***/
.breadcrumbs ol li.link a{font-family: var(--font-family-regular);}
.breadcrumbs ol li.link.aria-current a{font-family: var(--font-family-bold);}

/*** PDP ***/
.product__media-wrapper .slider-counter{font-family: var(--font-family-bold);}

/*** Filters ***/
.facets__heading,
.facet-filter-type-horizontal .facets__heading,
.sort-by-label label.label{font-family: var(--font-family-regular);}

/*================
  BUTTONS 
================*/
.button.light{opacity:1;}
.button:disabled{pointer-events:none !important;}
.button:not(.product-form__submit) span:not(.mobile-facets__open), 
.facet-button__counter):not(.mobile-facets__open-label)::after,
.customer .button::after,
.klaviyo-form-child-container div[data-testid="form-row"]:last-child button::after,
.mobile-facets__footer .button:after{
    content:"";
    display:inline-block;
    width:1.3rem;
    height:1.3rem;
    margin-left:0.5rem;
    position:relative;
    top:auto;
    left:auto;
    bottom:auto;
}

.button:not(.product-form__submit) span:not(.mobile-facets__open), 
.facet-button__counter-number):not(.mobile-facets__open-label)::after, 
.customer .button::after,
.cart__warnings .button::after, 
.button.button--dark:not(.product-form__submit) span:not(.mobile-facets__open):not(.mobile-facets__open-label)::after,
.mobile-facets__footer .button:after{
    background-image:url('/cdn/shop/files/icon-caret-white.svg?v=1747945447');
    background-size:contain;
    background-position:center;
    background-repeat:no-repeat;
}

.button:not(.product-form__submit):hover span:not(.mobile-facets__open), 
.facet-button__counter-number):not(.mobile-facets__open-label)::after,
.button.button--dark:not(.product-form__submit):hover span::after,
.button.button--light:not(.product-form__submit) span:not(.mobile-facets__open):not(.mobile-facets__open-label)::after,
.customer .button:hover::after,
.mobile-facets__footer .button:hover:after,
html[data-template-name="collection"][data-template-suffix="doctor-who"] .mobile-facets__footer .button:after,
html[data-template-name="collection"][data-template-suffix="doctor-who"] .mobile-facets__footer .button:hover:after{
    background-image:url('/cdn/shop/files/icon-caret-black.svg?v=1747945447');
    background-size:contain;
    background-position:center;
    background-repeat:no-repeat;
}

.button .svg-wrapper.hidden{display:block !important;}
.button .svg-wrapper.hidden svg{display:none !important;}

button:hover, 
.button:hover,
.button:hover span,
slideshow-component .slideshow .full-width-link:hover+.banner__content .button,
.underlined-link{
    text-decoration:underline; 
    text-decoration-thickness: 1px;
    text-underline-offset:1px;
}

button.product-form__submit span:before{
    content:"";
    display:inline-block;
    background-image:url('/cdn/shop/files/basket-white.svg?v=1747944243');
    background-size:contain;
    background-position:center;
    background-repeat:no-repeat;
    width:2rem;
    height:2rem;
    margin-right:0.5rem;
    margin-bottom:-2px;
}
button.product-form__submit:hover span::before{
    background-image:url('/cdn/shop/files/basket-black.svg?v=1747944748');
    background-size:contain;
    background-position:center;
    background-repeat:no-repeat;
}

.button::after,
.cart__checkout-button::after,
.klaviyo-form-child-container div[data-testid="form-row"]:last-child button::after{
    position:relative;
    top:auto;
    right:auto;
    left:auto;
    bottom:auto;
    border-radius:0 !important;
    box-shadow:none !important;
    transition:none;
    width:1.3rem;
    height:1.3rem;
    margin-left:0.5rem;
}

.button:hover::after,
.cart__checkout-button:hover:after,
.klaviyo-form-child-container div[data-testid="form-row"]:last-child button:hover::after{
    background-image:url('/cdn/shop/files/icon-caret-black.svg?v=1747945447');
    background-size:contain;
    background-position:center;
    background-repeat:no-repeat;
}

/*** Primary ***/
.button.button--primary::after{
    background-image:url('/cdn/shop/files/icon-caret-white.svg?v=1747945447');
    background-size:contain;
    background-position:center;
    background-repeat:no-repeat;
}

.button.button--primary:hover::after, 
.button.button--primary.button--light::after,
.button.button--primary.button--light.button--light span::after{
    background-image:url('/cdn/shop/files/icon-caret-black.svg?v=1747945447');
    background-size:contain;
    background-position:center;
    background-repeat:no-repeat;
}

slideshow-component .slideshow .full-width-link:hover+.banner__content .button.button--primary::after{
    background-image:url('/cdn/shop/files/icon-caret-black.svg?v=1747945447');
    background-size:contain;
    background-position:center;
    background-repeat:no-repeat;
}

.mobile-facets__open-wrapper.button::after{display:none;}

/*** Secondary ***/
.button.button--secondary::after,
.button.button--secondary::after,
.button.button--secondary span::after{
    background-image:url('/cdn/shop/files/icon-caret-black.svg?v=1747945447');
    background-size:contain;
    background-position:center;
    background-repeat:no-repeat;
}

/*** Dark ***/
.button.button--secondary.button--dark::after,
.button.button--secondary.button--dark span::after{
    background-image:url('/cdn/shop/files/icon-caret-white.svg?v=1747945447');
    background-size:contain;
    background-position:center;
    background-repeat:no-repeat;
}

/*** Tertiary ***/
.button.button--tertiary{border:2px solid #FFFFFF;}
.button.button--tertiary::after,
.button.button--tertiary span::after{
    background-image:url('/cdn/shop/files/icon-caret-white.svg?v=1747945447');
    background-size:contain;
    background-position:center;
    background-repeat:no-repeat;
}

.button.button--tertiary{border:2px solid #FFFFFF;}
.button.button--tertiary:hover::after,
.button.button--tertiary:hover span::after,
slideshow-component .slideshow .full-width-link:hover+.banner__content .button--tertiary::after{
    background-image:url('/cdn/shop/files/icon-caret-black.svg?v=1747945447');
    background-size:contain;
    background-position:center;
    background-repeat:no-repeat;
}

/*** Light ***/
.button.button--tertiary.button--light,
.button.button--tertiary.button--light{border:2px solid #ffffff;}
.button.button--tertiary.button--light::after,
.button.button--tertiary.button--light span::after,
.button.button.button--tertiary.button--light span::after{
    background-image:url('/cdn/shop/files/icon-caret-white.svg?v=1747945447');
    background-size:contain;
    background-position:center;
    background-repeat:no-repeat;
}

.button.button--tertiary.button--light:hover{border:2px solid #ffffff;}
.button.button--tertiary.button--light:hover::after,
.button.button--tertiary.button--light:hover span::after,
.button.button.button--tertiary.button--light:hover span::after,
slideshow-component .slideshow .full-width-link:hover+.banner__content .button.button--tertiary.button--light::after{
    background-image:url('/cdn/shop/files/icon-caret-black.svg?v=1747945447');
    background-size:contain;
    background-position:center;
    background-repeat:no-repeat;
}

/*** Invert ***/
.button.button--tertiary.button--light.invert, 
.button.button--tertiary.button--light.invert{
    background:var(--white);
    color:var(--black);
}

.button.button--tertiary.button--light.invert:hover, 
.button.button--tertiary.button--light.invert:hover{
    background:var(--black);
    color:var(--white);
}

.button.button--tertiary.button--light.invert::after,
.button.button--tertiary.button--light.invert span::after,
.button.button.button--tertiary.button--light.invert span::after,
slideshow-component .slideshow .full-width-link+.banner__content .button.button--tertiary.button--light.invert::after{
    background-image:url('/cdn/shop/files/icon-caret-black.svg?v=1747945447');
    background-size:contain;
    background-position:center;
    background-repeat:no-repeat;
}
.button.button--tertiary.button--light.invert:hover::after,
.button.button--tertiary.button--light.invert:hover span::after,
.button.button.button--tertiary.button--light.invert:hover span::after,
slideshow-component .slideshow .full-width-link:hover+.banner__content .button.button--tertiary.button--light.invert::after{
    background-image:url('/cdn/shop/files/icon-caret-white.svg?v=1747945447');
    background-size:contain;
    background-position:center;
    background-repeat:no-repeat;
}

/*** Dark ***/
.button.button--tertiary.button--dark{border:2px solid #000000;}
.button.button--tertiary.button--dark::after,
.button.button--tertiary.button--dark span::after{
    background-image:url('/cdn/shop/files/icon-caret-black.svg?v=1747945447');
    background-size:contain;
    background-position:center;
    background-repeat:no-repeat;
}

.button.button--tertiary.button--dark:hover{border:2px solid #000000;}
.button.button--tertiary.button--dark:hover::after,
.button.button--tertiary.button--dark:hover span::after,
slideshow-component .slideshow .full-width-link:hover+.banner__content .button.button--tertiary.button--dark::after{
    background-image:url('/cdn/shop/files/icon-caret-white.svg?v=1747945447');
    background-size:contain;
    background-position:center;
    background-repeat:no-repeat;
}

/*** View-All ***/
.collection__view-all a::after{
    position:relative;
    top:auto;
    right:auto;
    left:auto;
    bottom:auto;
    border-radius:0 !important;
    box-shadow:none !important;
    transition:none;
    width:1.3rem;
    height:1.3rem;
    margin-left:0.5rem;
    background-image:url('/cdn/shop/files/icon-caret-white.svg?v=1747945447');
    background-size:contain;
    background-position:center;
    background-repeat:no-repeat;
}

/*** Personalized ***/
.quick-add__submit-bypass{padding-top:1.25rem;}
.quick-add__submit-bypass::after, 
.quick-add__submit-bypass span::after{display:none !important;}
.quick-add__submit-bypass span::before{
    content:"";
    display:inline-block;
    width:1.8rem;
    height:1.8rem;
    background: url('/cdn/shop/files/pen-icon-white.svg?v=1748453605');
    background-size:contain;
    background-position:center;
    background-repeat:no-repeat;
    margin-right:0.5rem;
    margin-bottom:-2px;
}

.quick-add__submit-bypass:hover span::before{
    background: url('/cdn/shop/files/pen-icon.svg?v=1748452915');
    background-size:contain;
    background-position:center;
    background-repeat:no-repeat;
}

/*** Klaviyo ***/
.klaviyo-form-child-container div[data-testid="form-row"]:last-child button{
    background:none;
    border:1px solid var(--white);
    color:var(--white);
    padding:1rem 1.5rem;
    font-size:1.6rem;
}

.klaviyo-form-child-container div[data-testid="form-row"]:last-child button:hover{
    background:var(--white);
    color:var(--black);
}

/*** Cart ***/
button.cart__checkout-button::after{
    background-image:url('/cdn/shop/files/icon-caret-white.svg?v=1747945447');
    background-size:contain;
    background-position:center;
    background-repeat:no-repeat;
}
.cart__ctas .button{font-size:1.6rem !important;}

/*** Links ***/
.size-chart-modal__opener:hover,
.rte p a:hover,
.rte a:hover{text-decoration:none !important;}

/*================
  CONTROLS
================*/
.featured-collection-section .slider-button:disabled{opacity:0.5 !important;}
.product__modal-opener .product__media-icon{
    display:none;
    opacity:1 !important;
    left:auto;
    right:-1.5rem;
    background:rgba(0,0,0,0.8);
    border:none !important;
    border-radius:0;
    color:white;
    width:auto;
    height:3rem;
    padding:0 1rem;
}
.product__modal-opener .product__media-icon::after{
    content:"Zoom";
    display:inline-block;
    font-size:1.2rem;
    margin-left:0.5rem;
}
.product__media-item.is-active .product__media-icon{display:flex;}
.product__modal-opener:hover .product__media-icon::after{text-decoration:underline;}

/*** Modal Close ***/
.product-media-modal__toggle{
    border:1px solid var(--black) !important;
    border-radius:0 !important;
    display:flex !important;
    justify-content:center !important;
    align-items:center !important;
    gap:0.5rem !important;
    width:auto !important;
    padding:0.5rem 1rem !important;
}
.product-media-modal__toggle .icon{width:1.2rem !important; height:1.2rem !important;}
.product-media-modal__toggle::after{content:"Close"; display:block;}
.product-media-modal__toggle:hover{background:var(--black) !important; color:var(--white) !important;}

/*================
  ICONS
================*/
.header__icons{gap:1rem; margin-top:0.5rem;}
.header__icon--menu span{justify-content:flex-start;}
.header__icon.header__icon--account{width:auto;}
.header__icon.header__icon--account span{display:none; font-family: var(--font-family-bold); padding-left:0.5rem;}

/*** Search ***/
.header__icon--search{
    width:auto;
    display:flex;
    justify-content:flex-start;
    align-items:center;
}
.header__icon--search::after{content:"Search"; display:none; font-size:1.6rem;} 

/*** Cart ***/
.cart-count-bubble{
    position:relative;
    bottom:auto;
    right:auto;
    background:none;
    color:black;
    font-size:1.6rem;
    font-family:var(--font-family-bold);
}
.cart-count-bubble span{width:100%;}
.cart-count-bubble span::before{content:"(";}
.cart-count-bubble span::after{content:")";}

/*** PDP Accordion ***/
.button.product-form__submit::after{display:none;}
product-variant-dropdown .icon-caret{display:none !important;}
.accordion .summary__title + .icon-caret{width:1.4rem !important; height:1.4rem !important; margin-top:-2px;}
.product-variant-dropdown .disclosure__button::after{
    content:"";
    width:1.2rem !important;
    height:1.2rem !important;
    background:url('/cdn/shop/files/mega-menu-arrow-down.svg?v=1748371528');
    background-size:contain;
    background-repeat:no-repeat;
    margin-left:auto;
}
.product-variant-dropdown .disclosure__button[aria-expanded="true"]::after,
.accordion summary[aria-expanded="true"] .summary__title::after{transform:rotate(180deg);}

/*** Mobile Facets Close ***/
.mobile-facets__close {top: 0.4rem !important;}

/*================
  NAVIGATION
================*/
.header__inline-menu{padding-left:1.5rem;}
.header-below-navigation nav .header__parent-link .link.link--text,
.header-below-navigation nav .header__parent-link .link.link--text span,
.mega-menu .mega-menu__main-link span,
details[open]>.header__menu-item{text-decoration:none;}
.header-below-navigation nav .header__parent-link .mega-menu summary.link,
.header-below-navigation nav .header__parent-link .link.link--text{position:relative;}
.header-below-navigation nav .header__parent-link .link.link--text span,
.header-below-navigation nav .header__parent-link .mega-menu summary.link .mega-menu__main-link{position:relative;}
.header-below-navigation nav .header__parent-link .link.link--text span::after,
.header-below-navigation nav .header__parent-link .mega-menu summary.link .mega-menu__main-link::after{
    content:"";
    display:none;
    position:absolute;
    bottom:-1.2rem;
    left:0;
    right:0;
    width:100%;
    height:4px;
    background:var(--black);
}
.header-below-navigation nav .header__parent-link .link.link--text:hover span::after,
.header-below-navigation nav .header__parent-link .mega-menu:hover summary.link .mega-menu__main-link::after{display:block;}
.header-wrapper--border-bottom .mega-menu[open] .mega-menu__content{--offset:0 !important;}
.header__inline-menu .header__menu-item .icon-caret{display:none;}
.header__inline-menu .header__menu-item .mega-menu__main-link span::after{
    content:"";
    display:inline-block;
    width:1.2rem;
    height:1rem;
    background:url('/cdn/shop/files/mega-menu-arrow-down.svg?v=1748371528');
    background-size:contain;
    background-position:center;
    background-repeat:no-repeat;
}
.header__inline-menu details[open] > .header__menu-item .mega-menu__main-link span::after{transform:rotate(180deg);}
.header__inline-menu summary.list-menu__item{padding-right:1rem;}

/*** Mega Menu ***/
.mega-menu__list{min-width:100% !important;}
.header__child-link.has-child-menu{padding-left:1.5rem; border-left:1px solid var(--grey-4);}
.mega-menu__list{min-width:16.66%; column-gap:0;}
.mega-menu__list li:first-of-type{border:none; padding-left:0;}
#Details-HeaderMenu-3 li.header__grandchild-link:last-child a{font-family:var(--font-family-bold);}

/*** Mobile Dropdown ***/
.menu-drawer__menu details[open] summary.main-link-summary svg,
.menu-drawer__menu details[open]  details[open] summary.child-link-summary svg{transform:rotate(180deg);}
.menu-drawer__navigation{margin:0 1.5rem !important; border-top:1px solid var(--grey-4);}
.menu-drawer summary.menu-drawer__menu-item, .menu-drawer .menu-drawer__menu-item{padding:1.5rem 0 !important;}
.menu-drawer__menu-item svg.icon-caret{top:1.75rem; right:0 !important;}
.menu-drawer__menu .child-link-details[open] .child-link-summary{border-bottom:none !important;}
.menu-drawer__menu .child-link-details[open] .child-link-summary::after{display:none !important;}
.menu-drawer__menu .child-link-details[open] .menu-drawer__menu{border-bottom:1px solid var(--grey-4);}
.menu-drawer__menu .menu-drawer__grandchild-link a::after{display:none !important;}
.menu-drawer .menu-drawer__menu-item{border-top:none !important;}

/*** Account ***/
#HeaderDrawer-Account{font-family: var(--font-family-bold);}
#HeaderDrawer-Account::before{
    content:"";
    width:2rem;
    height:2rem;
    background:url('/cdn/shop/files/account-icon.svg?v=1748981009');
    background-size:contain;
}

/*================
  SEARCH
================*/
.predictive-search__result-group:nth-child(2) ul{display:flex !important; flex-direction:column !important; gap:1rem;}
.predictive-search__result-group:nth-child(2) ul li:nth-child(n+5){display:none !important;}

/*================
  CAROUSELS
================*/
.featured-collection-section .slider-button.slider-button--prev{left:auto !important; right:6.5rem !important;}
.featured-collection-section .collection__title{display:flex;}

/*** PDP ***/
.thumbnail-slider .thumbnail[aria-current]{box-shadow:none !important; border:none !important;}
.thumbnail-slider .thumbnail[aria-current]::before{
    content:"";
    display:block;
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    height:4px;
    background:var(--black);
    z-index:1;
}
.product--thumbnail_slider .slider-mobile-gutter .slider-button{
    position:absolute !important;
    right:1rem !important;
    z-index:1 !important;
    background:var(--black) !important;
    color:var(--white) !important;
    width:3.4rem !important;
    height:3.4rem !important;
    padding:1rem !important;
}
.product--thumbnail_slider .slider-mobile-gutter .slider-button--prev{right:4.7rem !important;}


/*================
  SUB-NAV
================*/
.sub-navigation-menu li.logo-link{display:flex; justify-content:flex-start; align-items:center;}
.sub-navigation-menu li.parent-link{padding-top:0 !important; padding-bottom:0 !important;}
.sub-navigation-menu li.parent-link.underline a.parent-item{height:100%; padding-top:2rem !important; padding-bottom:2rem !important;}
.sub-navigation-menu li.parent-link.underline:hover a:after{height:4px !important; bottom:0 !important;}
.sub-navigation-menu.default li.parent-link{padding:0 !important; margin:0 1.5rem !important;}
.sub-navigation-menu.default li.dropdown ul.child{width:100%; padding:1rem 1.5rem !important; min-width: 25rem!important;}
.sub-navigation-menu.default li.dropdown ul.child li a{text-align:left !important;}
.sub-navigation-menu li.parent-link.main-mobile-dropdown.active .dropdown-icon{padding-bottom:0 !important;}
/*** Mobile Logo Header ***/
.sub-navigation-btn{justify-content:flex-end !important;}
.sub-navigation-btn span{display:flex; align-items:center;}
.sub-navigation-btn span svg{display:none !important;}
.sub-navigation-btn span::before{
    content:"";
    background:url('/cdn/shop/files/mega-menu-arrow-down-white.svg?v=1748371528');
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center;
    width:1rem;
    height:1rem;
    display:block;
}
html[data-template-name="collection"][data-template-suffix="doctor-who"] .sub-navigation-btn span::before{
    content:"";
    background:url('/cdn/shop/files/mega-menu-arrow-down-white.svg?v=1750166127');
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center;
    width:1rem;
    height:1rem;
    display:block;
}
.sub-navigation-btn.open span::before{transform:rotate(180deg);}

/*** Dr. Who ***/
#sub-navigation-dr-who-sub-navigation{
    background:url('/cdn/shop/files/dr.who_sub-navigation_background_738604a7-8fcf-4bf1-987c-26f3bf530379.png?v=1750109678') !important;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center;
}

/*================
  BREADCRUMBS
================*/
.breadcrumbs ol{gap:1rem !important;}
.breadcrumbs__separator{font-size:1.6rem !important;} 
.breadcrumbs ol li.link a{text-decoration:underline;}
.breadcrumbs ol li.link a:hover{text-decoration:none;}
.breadcrumbs ol li.link.aria-current a{text-decoration:none;}

/*================
  COLLECTION
================*/
/*** Filters ***/
.filter-type-horizontal .facets__form{margin-bottom:0 !important;}
.filter-type-horizontal .facets__disclosure{margin-right:1rem !important;}
.filter-type-horizontal .facets__summary{padding:0 0.5rem 0 0 !important;}
.filter-type-horizontal .facets__summary svg,
.filter-type-horizontal .select .icon-caret{display:none;}
.filter-type-horizontal .facets__summary span::after{
    content: "";
    display: inline-block;
    width: 1.2rem;
    height: 1rem;
    background: url(/cdn/shop/files/mega-menu-arrow-down.svg?v=1748371528);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    margin-left:0.5rem;
}

.filter-type-horizontal .facets__disclosure[open] .facets__summary span:after {transform: rotate(180deg);}
/*.filter-type-horizontal .facets__summary:hover::after{
    content:"";
    position:absolute;
    bottom:-2px;
    left:0;
    right:0;
    width:100%;
    height:3px;
    background:var(--black);
}*/
.filter-type-horizontal .facets__summary:hover span{text-decoration:none !important;}

.filter-type-horizontal .facets__display,
.filter-type-horizontal sort-by .disclosure__list-wrapper{
  background-color: var(--accent-grey);
}


.filter-type-horizontal .facet-filters__label.sort-by-label label.label{font-size:1.4rem;}
h2 span#ProductCountDesktop,
h2 span#ProductCount{text-transform:none !important;}

.mobile-facets__details.mobile-facets__details-dropdown>summary svg.icon-caret,
.mobile-facets__sort .select .icon-caret{
    width: 1.5rem;
    height: auto;
    top: calc(50% - 0.7rem);
}

.facet-button__counter-number:after {display: none !important;}
.mobile-facets__details.mobile-facets__details-separator .mobile-facets__label:not(.mobile-facets__details.mobile-facets__details-separator .mobile-facets__submenu-dropdown .mobile-facets__item:last-child .mobile-facets__label) {
  border-bottom: 0.1rem solid transparent !important;
  border-color: transparent !important;
}
#FacetFiltersForm .active-facets__button {margin-top: 1.5rem !important;}
#FacetFiltersForm .active-facets__button-wrapper {padding-top: 1.5rem !important;}

.mobile-facets__details.mobile-facets__details-separator:not(.mobile-facets__details.mobile-facets__details-separator.sort-by-details), .mobile-facets__details.mobile-facets__details-separator .mobile-facets__label:not(.mobile-facets__details.mobile-facets__details-separator .mobile-facets__submenu-dropdown .mobile-facets__item:last-child .mobile-facets__label), .mobile-facets__details.mobile-facets__details-separator .mobile-facets__close-button, .mobile-facets__details.mobile-facets__details-separator #SortByList-mobile .disclosure__item,
.mobile-facets__details.mobile-facets__details-separator #SortByList-mobile{
  border-color: var(--grey-4) !important;
}

.mobile-facets__inner {padding-left: 0.8rem; padding-right: 0.8rem;}
.mobile-facets__inner,
.mobile-facets__header,
.mobile-facets__main,
.mobile-facets__footer{
  background-color: var(--white) !important;
}

.filter-type-horizontal sort-by button.sort-by-form__select span {
  padding-right: 2rem;
}

.active-facets__button svg {
  width: 0.8rem !important;
  margin-top: 0 !important;
  height: auto !important;
}

facet-remove span.active-facets__button-inner {min-height: 2.2rem;}
@media screen and (min-width: 768px) {
  .facets__form .product-count,
  #FacetsWrapperDesktop.facets__wrapper {
    align-self: anchor-center !important;
  }

  .filter-type-horizontal .facets__form {
    padding-bottom: 1.6rem !important;
  }
}

@media screen and (max-width: 1024px) {
  .facets-container.drawer-active__facets {padding-bottom: 1.2rem;}
}

@media screen and (max-width: 768px) {
  .facets-container{border-bottom:1px solid var(--grey-4);}
  
}

/*** Sort ***/
/*#FacetFiltersForm .facet-filters__label,
.filter-type-horizontal sort-by button.sort-by-form__select{margin-top:0.8rem;}*/
#FacetFiltersForm .sort-by-label label.label {font-size: 1.6rem !important;}
.filter-type-horizontal sort-by button.sort-by-form__select:hover{text-decoration:none !important;}
/*.filter-type-horizontal .product-count{margin-top:1.5rem !important;}*/
.filter-type-horizontal sort-by button.sort-by-form__select span{
    width:100%;
    text-align:left;
    position:relative;
    font-size:1.4rem !important;
}
.filter-type-horizontal .sort-by-selector span::after{
    content: "";
    position:absolute;
    top:2px;
    right:0;
    display: inline-block;
    width: 1.2rem;
    height: 1rem;
    background: url(/cdn/shop/files/mega-menu-arrow-down.svg?v=1748371528);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.filter-type-horizontal .sort-by-selector[aria-expanded="true"] span::after {transform: rotate(180deg);}

.active-facets.active-facets-desktop {
  border-top: 1px solid var(--grey-4) !important;
  margin-top: 1.5rem !important;
}

.mobile-facets__details.mobile-facets__details-separator #SortByList-mobile .disclosure__item:last-child {border-bottom: .1rem solid transparent !important; }
#FacetFiltersFormMobile sort-by .disclosure__list-wrapper.downwards-sort-animation {padding-bottom: 0 !important;}
.mobile-facets__sort label {z-index: 2;}

.mobile-facets__details.mobile-facets__details-separator:not(.mobile-facets__details.mobile-facets__details-separator.sort-by-details), 
.mobile-facets__details.mobile-facets__details-separator .mobile-facets__label:not(.mobile-facets__details.mobile-facets__details-separator .mobile-facets__submenu-dropdown .mobile-facets__item:last-child .mobile-facets__label), 
.mobile-facets__details.mobile-facets__details-separator .mobile-facets__close-button, .mobile-facets__details.mobile-facets__details-separator #SortByList-mobile .disclosure__item, 
.mobile-facets__header, 
.mobile-facets__details.mobile-facets__details-separator #SortByList-mobile .disclosure__item, 
.mobile-facets__footer {
  border-color: var(--grey-4) !important;
}
 
.mobile-facets__submenu, 
.mobile-facets__details.mobile-facets__details-dropdown:not(.sort-by-details)[open]>summary, 
#FacetFiltersFormMobile sort-by .disclosure__list-wrapper.downwards-sort-animation, 
#FacetFiltersFormMobile .mobile-facets__details.sort-by-details.mobile-facets__details-separator button.disclosure__button.sort-by-form__select.sort-by-selector[aria-expanded=true] {
  background-color: var(--accent-grey) !important; 
}

.mobile-facets__details.mobile-facets__details-separator .mobile-facets__label:not(.mobile-facets__details.mobile-facets__details-separator .mobile-facets__submenu-dropdown .mobile-facets__item:last-child .mobile-facets__label) {
  border-color: transparent !important;
}

.mobile-facets__details.mobile-facets__details-dropdown:not(.sort-by-details)[open]>summary {
  border-color: transparent !important;
}

facet-remove span.active-facets__button-inner {border-color: transparent !important;}

.filter-type-horizontal .facets__disclosure {padding: 1.2rem 0.8rem;}
.filter-type-horizontal .facets__disclosure[open] {background-color: var(--accent-grey);}

#FacetFiltersForm .facet-filters {margin-top: 0.8rem;}
.facets__display {left: 0 !important; top: 100% !important; border-color: transparent !important;}

.mobile-facets__open-wrapper.button.button--primary.button--dark.inverted:hover .mobile-facets__open-label span.facet-button__counter,
.mobile-facets__open-wrapper.button.button--primary.button--dark.inverted:hover .mobile-facets__open-label .facet-button__counter-number{color: var(--white) !important;}

/*** Dr. Who ***/
html[data-template-name="collection"][data-template-suffix="doctor-who"]{
    background:url('/cdn/shop/files/dr-who-star-background.png?v=1748375718');
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;
    background-attachment: fixed;
}
html[data-template-name="collection"][data-template-suffix="doctor-who"] .content-for-layout .breadcrumbs a ,
html[data-template-name="collection"][data-template-suffix="doctor-who"] .content-for-layout .filter-type-horizontal .product-count, 
html[data-template-name="collection"][data-template-suffix="doctor-who"] .content-for-layout .filter-type-horizontal .facets__summary,
html[data-template-name="collection"][data-template-suffix="doctor-who"] .content-for-layout sort-by .disclosure__button,
html[data-template-name="collection"][data-template-suffix="doctor-who"] .content-for-layout .product-count__text,
html[data-template-name="collection"][data-template-suffix="doctor-who"] .content-for-layout label:not(.mobile-facets__label).label,
html[data-template-name="collection"][data-template-suffix="doctor-who"] .content-for-layout .card__info-content *{color:var(--white);}
html[data-template-name="collection"][data-template-suffix="doctor-who"] .content-for-layout .filter-type-horizontal .facets__heading,
html[data-template-name="collection"][data-template-suffix="doctor-who"] .content-for-layout .sort-by-label label.label{color:var(--grey-4);}
html[data-template-name="collection"][data-template-suffix="doctor-who"] .collection--sub-description *,
html[data-template-name="collection"][data-template-suffix="doctor-who"] .collection-hero__content *,
html[data-template-name="collection"][data-template-suffix="doctor-who"] .collection-hero__content p{color:var(--white);}
html[data-template-name="collection"][data-template-suffix="doctor-who"] .filter-type-horizontal .facets__summary span::after,
html[data-template-name="collection"][data-template-suffix="doctor-who"] .filter-type-horizontal .sort-by-selector span::after{background:url('/cdn/shop/files/mega-menu-arrow-down-white.svg?v=1750166127');}
html[data-template-name="collection"][data-template-suffix="doctor-who"] .filter-type-horizontal .facets__summary:hover::after{background:var(--white);}
html[data-template-name="collection"][data-template-suffix="doctor-who"] .facets__summary span,
html[data-template-name="collection"][data-template-suffix="doctor-who"] h2 span#ProductCountDesktop, 
html[data-template-name="collection"][data-template-suffix="doctor-who"] h2 span#ProductCount{color: var(--white);}

html[data-template-name="collection"][data-template-suffix="doctor-who"] #sub-navigation-dr-who-sub-navigation .sub-navigation-menu,
html[data-template-name="collection"][data-template-suffix="doctor-who"] #sub-navigation-dr-who-sub-navigation .sub-navigation-btn{
  background: url("/cdn/shop/files/sub-navigation_Doctor_Who_Stars_Background.png?v=1750778002") !important;
  background-size: contain !important;
  color: var(--white) !important;
}

html[data-template-name="collection"][data-template-suffix="doctor-who"] .mobile-facets__open-label span.facet-button__counter,
html[data-template-name="collection"][data-template-suffix="doctor-who"] .facet-button__counter-number,
html[data-template-name="collection"][data-template-suffix="doctor-who"] a.active-facets__button-remove.underlined-link{color: var(--white) !important;}

html[data-template-name="collection"][data-template-suffix="doctor-who"] .mobile-facets__open-wrapper.button:hover span.facet-button__counter,
html[data-template-name="collection"][data-template-suffix="doctor-who"] .mobile-facets__open-wrapper.button:hover span.facet-button__counter-number {color: var(--black) !important;}

html[data-template-name="collection"][data-template-suffix="doctor-who"] #FacetFiltersForm  facet-remove span.active-facets__button-inner {
  color: var(--white) !important;
  background: rgb(255, 255, 255, 0.2) !important;
}

html[data-template-name="collection"][data-template-suffix="doctor-who"] .filter-type-horizontal .facets__display,
html[data-template-name="collection"][data-template-suffix="doctor-who"] .filter-type-horizontal sort-by .disclosure__list-wrapper, 
html[data-template-name="collection"][data-template-suffix="doctor-who"] .mobile-facets__submenu,
html[data-template-name="collection"][data-template-suffix="doctor-who"] .mobile-facets__details.mobile-facets__details-dropdown:not(.sort-by-details)[open]>summary,
html[data-template-name="collection"][data-template-suffix="doctor-who"] #FacetFiltersFormMobile sort-by .disclosure__list-wrapper.downwards-sort-animation,
html[data-template-name="collection"][data-template-suffix="doctor-who"] #FacetFiltersFormMobile .mobile-facets__details.sort-by-details.mobile-facets__details-separator button.disclosure__button.sort-by-form__select.sort-by-selector[aria-expanded="true"]{
  background-color: var(--grey-8) !important;
  color: var(--white) !important;
}

html[data-template-name="collection"][data-template-suffix="doctor-who"] .filter-type-horizontal .facets__display,
html[data-template-name="collection"][data-template-suffix="doctor-who"] .filter-type-horizontal sort-by .disclosure__list-wrapper,
html[data-template-name="collection"][data-template-suffix="doctor-who"] .mobile-facets__details.mobile-facets__details-dropdown:not(.sort-by-details)[open]>summary{
  border-color: var(--grey-8) !important;
}

html[data-template-name="collection"][data-template-suffix="doctor-who"] .filter-type-horizontal .facets__reset,
html[data-template-name="collection"][data-template-suffix="doctor-who"] .filter-type-horizontal .facets__item span,
html[data-template-name="collection"][data-template-suffix="doctor-who"] .filter-type-horizontal sort-by .disclosure__link,
html[data-template-name="collection"][data-template-suffix="doctor-who"] .mobile-facets__heading,
html[data-template-name="collection"][data-template-suffix="doctor-who"] .mobile-facets__close,
html[data-template-name="collection"][data-template-suffix="doctor-who"] .mobile-facets__summary span:not(.mobile-facets__arrow), 
html[data-template-name="collection"][data-template-suffix="doctor-who"] .mobile-facets__close-button, 
html[data-template-name="collection"][data-template-suffix="doctor-who"] .mobile-facets__item span,
html[data-template-name="collection"][data-template-suffix="doctor-who"] #FacetFiltersFormMobile .mobile-facets__sort label, 
html[data-template-name="collection"][data-template-suffix="doctor-who"] #FacetFiltersFormMobile sort-by .disclosure__link, 
html[data-template-name="collection"][data-template-suffix="doctor-who"] #FacetFiltersFormMobile .sort-by-form__select.link span, 
html[data-template-name="collection"][data-template-suffix="doctor-who"] .mobile-facets__summary svg,
html[data-template-name="collection"][data-template-suffix="doctor-who"] .mobile-facets__item span.mobile-facets__label-count-number, 
html[data-template-name="collection"][data-template-suffix="doctor-who"] .mobile-facets__open-label span.facet-button__counter-number,
html[data-template-name="collection"][data-template-suffix="doctor-who"] .mobile-facets__item span.mobile-facets__label-count, 
html[data-template-name="collection"][data-template-suffix="doctor-who"] .mobile-facets__open-label span.facet-button__counter,
html[data-template-name="collection"][data-template-suffix="doctor-who"] .collection-hero__title,
html[data-template-name="collection"][data-template-suffix="doctor-who"] .collection-hero__description,
html[data-template-name="collection"][data-template-suffix="doctor-who"] .facets__selected{
  color: var(--white) !important;
}

html[data-template-name="collection"][data-template-suffix="doctor-who"] .filter-type-horizontal .facets__header {
  border-color: var(--white) !important;
}

html[data-template-name="collection"][data-template-suffix="doctor-who"] .mobile-facets__inner,
html[data-template-name="collection"][data-template-suffix="doctor-who"] .mobile-facets__header,
html[data-template-name="collection"][data-template-suffix="doctor-who"] .mobile-facets__main,
html[data-template-name="collection"][data-template-suffix="doctor-who"] .mobile-facets__footer{
  background-color: var(--black) !important;
}

html[data-template-name="collection"][data-template-suffix="doctor-who"] .mobile-facets__details.mobile-facets__details-separator:not(.mobile-facets__details.mobile-facets__details-separator.sort-by-details), 
html[data-template-name="collection"][data-template-suffix="doctor-who"] .mobile-facets__details.mobile-facets__details-separator .mobile-facets__label:not(.mobile-facets__details.mobile-facets__details-separator .mobile-facets__submenu-dropdown .mobile-facets__item:last-child .mobile-facets__label), 
html[data-template-name="collection"][data-template-suffix="doctor-who"] .mobile-facets__details.mobile-facets__details-separator .mobile-facets__close-button, .mobile-facets__details.mobile-facets__details-separator #SortByList-mobile .disclosure__item,
html[data-template-name="collection"][data-template-suffix="doctor-who"] .mobile-facets__header,
html[data-template-name="collection"][data-template-suffix="doctor-who"] .mobile-facets__details.mobile-facets__details-separator #SortByList-mobile .disclosure__item,
html[data-template-name="collection"][data-template-suffix="doctor-who"] .mobile-facets__footer{
  border-color: var(--grey-4);
}

html[data-template-name="collection"][data-template-suffix="doctor-who"] .mobile-facets__footer .button.button--primary {
  color: var(--black);
  background-color: var(--white);
}

html[data-template-name="collection"][data-template-suffix="doctor-who"] .mobile-facets__footer .button.button--primary:after {
  box-shadow: none;
}

html[data-template-name="collection"][data-template-suffix="doctor-who"] .mobile-facets__details.mobile-facets__details-separator .mobile-facets__label:not(.mobile-facets__details.mobile-facets__details-separator .mobile-facets__submenu-dropdown .mobile-facets__item:last-child .mobile-facets__label) {
  border-color: transparent !important;
}

html[data-template-name="collection"][data-template-suffix="doctor-who"] .filter-type-horizontal .facets__disclosure[open] {background-color: var(--grey-8);}

/*html[data-template-name="collection"][data-template-suffix="doctor-who"] .facets__display {background: rgba(255, 255, 255, 0.2) !important;}*/
/*** Buttons ***/
.button--primary.dr-who-button:hover,
.button--secondary.dr-who-button:hover{background:var(--doctor-who-yellow) !important;}
.button--tertiary.dr-who-button:hover{background:var(--doctor-who-yellow) !important; border:1px solid var(--doctor-who-yellow) !important;}
slideshow-component .slideshow .full-width-link:hover+.banner__content .button.button--primary.dr-who-button,
slideshow-component .slideshow .full-width-link:hover+.banner__content .button.button--secondary.dr-who-button,
slideshow-component .slideshow .full-width-link:hover+.banner__content .button.button--tertiary.dr-who-button{background:var(--doctor-who-yellow) !important;}
.button--tertiary.dr-who-button:hover::after{display:none;}
html[data-template-name="collection"][data-template-suffix="doctor-who"] .mobile-facets__open-wrapper.button{background:none !important; border:3px solid var(--white) !important; color:var(--white) !important;}
html[data-template-name="collection"][data-template-suffix="doctor-who"] .mobile-facets__open-wrapper.button::after{box-shadow: none !important;}
html[data-template-name="collection"][data-template-suffix="doctor-who"] .mobile-facets__open-wrapper.button:hover{background:var(--white) !important; border:3px solid var(--white) !important; color:var(--black) !important;}

/*** Pagination ***/
.pagination__item{background:var(--grey-2);}
.pagination__item--current:after, 
.pagination__item:hover:after{display:none !important;}
.pagination__item--current, 
.pagination__item:hover{background:var(--grey-6); opacity:1; color:var(--white) !important;}
.pagination__item .icon{width:1.6rem !important; height:1.6rem !important;}
.collection-template.dr-who .pagination__item,
html[data-template-name="collection"][data-template-suffix="doctor-who"] .pagination__item{
  background:rgb(255, 255, 255,0.2);
  color:var(--white) !important;
}
.collection-template.dr-who .pagination__item--current, 
.collection-template.dr-who .pagination__item:hover,
html[data-template-name="collection"][data-template-suffix="doctor-who"] .pagination__item--current,
html[data-template-name="collection"][data-template-suffix="doctor-who"] .pagination__item:hover{
  background:var(--white) !important;
  color:var(--black) !important;
}
.pagination__list>li:not(:last-child) {
  margin-right: 0.4rem !important;
}

/*** Below Description ***/
.collection--sub-description{max-width:var(--page-width) !important; position:relative; margin-top:3rem;}
.collection--sub-description .collection--sub-description-title{z-index:1;}
.collection--sub-description .collection--sub-description-content{max-width:80rem !important; z-index:1;}
/*.collection--sub-description::before{
    content:"";
    background:rgba(246, 246, 246, 0.8);
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}*/

.collection--sub-description {
  background:rgba(246, 246, 246, 0.8);
}

html[data-template-name="collection"][data-template-suffix="doctor-who"] .collection--sub-description {
  background:rgba(246, 246, 246, 0.2);
}
/*html[data-template-name="collection"][data-template-suffix="doctor-who"] .collection--sub-description::before{
    background:rgba(246, 246, 246, 0.2);
}*/

.collection--sub-description {
    width: calc(100% - 3rem) !important;
}

@media screen and (min-width: 768px) {
  .collection--sub-description {
    width: calc(100% - 10rem) !important;
  max-width: 150rem !important;
}
}

/*================
  PDP
================*/
.product__discounts{
    border-top:1px solid var(--grey-4) !important;
    border-bottom:none !important;
    padding-bottom:0 !important;
    margin-bottom:-1rem !important;
}
product-variant-dropdown .country-selector,
product-variant-dropdown .country-selector:hover,
product-variant-dropdown .disclosure__list-wrapper{box-shadow:none !important; border:1px solid var(--black) !important;}
.product-label-value-container,
product-variant-dropdown .form__label{color:var(--grey-6) !important;}
variant-radios{
    border-top:1px solid var(--grey-4);
    margin-top:2.5rem !important;
    padding-top:2.5rem;
}
product-variant-dropdown .disclosure__button{padding:1rem !important;}
.quantity{border:1px solid var(--black); max-width:none; width:12.75rem;}
.quantity:after{display:none;}
.quantity button.quantity__button[name="minus"]{border-right:1px solid var(--black);}
.quantity button.quantity__button[name="plus"]{border-left:1px solid var(--black);}
.product__info-container .product-form{
    margin-bottom:3rem;
}
.product__description-header.preheader,
.accordion__title.preheader{text-transform:capitalize;}

@media screen and (min-width: 768px) {
  .pickup-availability-preview .icon {
    margin-top: 0.3rem !important;
  }
}

/*** Counter **/
.slider-buttons.small-hide{
    display:flex !important;
    justify-content:center !important;
    align-items:center !important;
    background:rgba(0,0,0,0.8);
    color:var(--white);
    width:auto !important;
    max-width:none !important;
    position:absolute !important;
    top:1.8rem;
    left:1.5rem;
    margin:0 !important;
    padding:0.5rem !important;
    height:3rem !important;
}
.product__media-wrapper .slider-counter{padding-left:0 !important;}
.slider-buttons.small-hide button{display:none !important;}
.slider-counter .slider-counter--separator{margin:0 0.2rem !important;}
.product__media-wrapper .slider-buttons{border:none !important;}

/*** EDD ***/
.EDD-Container p{text-align:left !important;}
#EDD-Container .edd-ships-within-message{color:var(--grey-6) !important;}
.edd-ships-within-container{justify-content:flex-start !important;}

/*** Accordion/Dropdown ***/
.inline-richtext.product__description-header.preheader,
.accordion__title.inline-richtext.preheader{letter-spacing:0 !important;}

/*================
   CART-DRAWER
================*/
.drawer__inner,
.drawer__inner-empty,
.cart-drawer thead,
.drawer__header,
.drawer__footer{
    background:var(--black) !important; 
}
.drawer__inner,
.drawer__inner h2,
.drawer__inner a:not(.button),
.drawer__inner p,
.drawer__inner .price:not(.product-total__price .price){
    color:var(--white) !important;
}
h2.drawer__heading{font-size:2.4rem !important;}
.drawer__close{
    border:1px solid var(--white) !important;
    color:var(--white) !important;
    padding:0.75rem 1rem !important;
    font-size:1.4rem !important;
    display:flex !important;
    justify-content:center !important;
    align-items:center !important;
    gap:0.5rem !important;
    min-height:auto !important;
    top:1.5rem !important;
    right:0 !important;
}
.drawer__inner-empty .drawer__close{right:2rem !important;}
.drawer__close:hover{color:var(--black) !important; background:var(--white) !important;}
.drawer__close svg{width:1.3rem; height:1.3rem !important;}
.drawer__close::after{content:"Close"; font-family: var(--font-family-regular);}
.drawer__inner .rte a:hover,
.drawer__inner-empty p a:hover{color:var(--white) !important;}
.cart-drawer .cart-items thead{display:none !important;}
.cart-drawer .drawer__cart-items-wrapper{border-top:1px solid var(--grey-4) !important;}
.cart-drawer .cart-item{border-bottom:1px solid var(--grey-4); padding-bottom:1.5rem !important;}
.cart-drawer .cart-item:last-child{border:none !important;}
.cart-drawer .cart-item__name.text-body{font-family: var(--font-family-bold) !important;}
.cart-drawer .cart-items .cart-item__quantity{grid-column: 1 / 4 !important; grid-row:3/3 !important; padding-left:0 !important;}
.cart-drawer .cart-items .cart-item__quantity .quantity{overflow:hidden; border:1px solid var(--white) !important;}
.cart-drawer .cart-items .cart-item__quantity .quantity:before{background:none !important;}
.cart-drawer .cart-items .cart-item__quantity .quantity .quantity__button,
.cart-drawer .cart-items .cart-item__quantity .quantity .quantity__input{color:var(--white) !important;}
.cart-drawer .cart-items .cart-item__quantity .quantity .quantity__input{font-family: var(--font-family-regular) !important;}
.cart-drawer .cart-items .cart-item__quantity .quantity .quantity__button svg{width:1.4rem !important; height:1.4rem !important;}
.cart-drawer .quantity button.quantity__button[name="minus"]{border-right:1px solid var(--white) !important;}
.cart-drawer .quantity button.quantity__button[name="plus"]{border-left:1px solid var(--white) !important;}
.cart-drawer .cart-item__price-wrapper span{font-family: var(--font-family-regular) !important;}
.cart-drawer .cart-item__totals{grid-row:3/3 !important; padding:1.1rem 0 0 0 !important;}
.cart-drawer .cart-item cart-remove-button{margin:0 0 0 1.5rem !important;}
.cart-drawer .cart-item cart-remove-button button{color:var(--white) !important; background:none;}
.cart-drawer .cart__ctas{flex-flow:row !important;}
.cart-drawer .drawer__footer{border-top:none !important;}
.cart-drawer .drawer__footer:after{background:var(--grey-4) !important;}
.cart-drawer .totals {margin-top: 2rem !important; margin-bottom: 2rem !important;}

/*================
  CART
================*/
.page-template .content-for-layout .cart-item__name{font-family: var(--font-family-bold) !important;}
.page-template .content-for-layout .cart-item cart-remove-button{margin:0 0 0 1.5rem;}
.page-template .content-for-layout cart-remove-button .button{min-width:auto !important;}

/*================
  NEWSLETTER
================*/
.newsletter-banner__wrapper .newsletter-banner__background-image{object-position:top;}
.newsletter-banner__content{
  max-width:400px !important; 
  gap:3rem !important; 
  padding-bottom:3rem !important; 
}
.newsletter-banner__wrapper[data-desktop-layout="option-four"] .newsletter-banner__content{align-items:flex-start !important;}
.newsletter-banner__wrapper[data-desktop-layout="option-four"] .newsletter-banner__content p{text-align:left !important;}
.newsletter-banner__above-content .newsletter-banner_preheading::before{
    content:"";
    display:block;
    width: 270px;
    height:93px;
    background:url('/cdn/shop/files/stories_made_yours_logo_BBC.png?v=1761247498');
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center;
    margin:2rem 0;
}
.newsletter-banner_preheading{width:100%;}
.newsletter-banner_preheading p{display:flex; align-items:center; gap:1rem;}
.newsletter-banner_preheading p::before{
    content:"";
    width:2.5rem;
    height:2.5rem;
    background:url('/cdn/shop/files/mail.svg?v=1749654908');
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center;
    display:inline-block;
}
/*** Form ***/
.newsletter-banner_heading.s2 p{font-family: var(--font-family-bold);}
.newsletter-banner__wrapper button{width:auto !important;}
.newsletter-banner__wrapper[data-mobile-layout=option-one] .newsletter-default-form .field{align-items:flex-start !important;}
.newsletter-field{display:flex !important; flex-direction:column; margin-bottom:1.5rem;}
.newsletter-field .field__label{
    order:1;
    position:relative !important;
    transform:none !important;
    font-size:1.6rem !important;
    top:auto !important;
    left:auto !important;
    color:white !important;
    line-height:normal !important;
    padding-bottom:1rem;
}
.newsletter-field .field__label::after{content:"*"; display:inline-block; padding-left:0.5rem;}
.newsletter-field .field__input,
.newsletter-field .select{order:2;}
.newsletter-field .field__input:focus{padding:0.5rem 1.2rem !important;}
.newsletter-field .field__input::placeholder{opacity:1;}

/*** Success ***/
.newsletter-form__message{color:var(--white) !important; padding-top:2rem !important;}

/*================
  FOOTER
================*/
.shopify-section.shopify-section-group-footer-group{border-top:1px solid var(--grey-6);}
.footer-block__brand-info p{color:var(--white);}
.footer-block__brand-info{padding-bottom:3rem; font-size:1.3rem;}
.footer-block__brand-info p,
.copyright__content.label{color:var(--wireframe-grey);}
.footer__policy-container ul li a:hover{text-decoration:underline;}

/*================
  PASSWORD
================*/
body.password{
  background-image: url("/cdn/shop/files/mobile_BBCShop_Holding-Page_Master_Website-Formats.jpg?v=1749505084");
  background-repeat: no-repeat;
  background-size: cover;
} 
.password-header {display: none!important;}
.password-main {
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 900px;
  width: 100%;
}
.password-main .password-page-logo{
   display:block;
   width:158px;
   margin:0 auto 4rem auto;
}
.password-main .password-page-logo-sub-image{display:block;}
.password-page-logo-sub-image-mobile{
  display:block;
  width:100%;
  margin:0 auto 1rem auto;
}
.password-main .rich-text__wrapper.page-width{padding: 0;}
.password-main .newsletter-banner__default {background-color: transparent;}
.password__footer .password-footer__snow-logo .snow-logo.not-custom{width: 150px!important;}
.password-main .newsletter-banner__bottom-message{
    max-width:500px;
    margin:5rem auto 0 auto;
} 
.password-main .newsletter-banner__wrapper button {width: 100%!important;}
.password__footer {
  align-items: center!important;
  flex-flow: column!important;
}
.password__footer .newsletter-banner__content{margin:2rem auto;}

/*================
  MEDIA-QUERIES
================*/
@media screen and (max-width:767px){
  .quick-add__submit.button.quick-view__mobile:hover{background:none !important;}
  .quick-add__submit.button.quick-view__mobile svg{width:2rem; height:2rem;}
  /*** Thumbnails ***/
  .thumbnail-slider{padding-left:1.5rem;}
  .thumbnail-list__item.slider__slide{width:calc(45%);}
  /*** Footer ***/
  .footer__content-top,
  .footer .footer__content-bottom-wrapper.page-width{padding-left:1.5rem !important; padding-right:1.5rem !important;}
}
@media screen and (min-width:768px){
  /*** Icons ***/
  .header__icon--search{gap:0.5rem; padding:0 1rem;}
  .header__icon--search:after,
  .header__icon.header__icon--account span{display:flex;}
  /*** Carousel ***/
  .featured-collection-section .slider-button.slider-button--prev{right:8rem !important;}
  /*** Collection ***/
  .collection--sub-description{margin-top:5rem;}
  /*** PDP ***/
  quick-add-modal .thumbnail-slider .thumbnail-list.slider--tablet-up{display:flex !important;}
  .product__modal-opener .product__media-icon{display:flex; right:0;}
  /*** Newsletter ***/
  .newsletter-banner__content{max-width:800px !important; gap:140px !important;}
  .newsletter-banner__above-content .newsletter-banner_preheading::before{margin:0 0 2rem 0;}
  /*** Footer ***/
  .footer .grid--4-col-tablet .grid__item.footer-block{flex:25% !important;}
  .footer-block__brand-info .rte{padding-right:3rem;}
  /*** Password ***/
  body.password{background-image: url("/cdn/shop/files/desktop_BBCShop_Holding-Page_Master_Website-Formats.jpg?v=1749505219");}
  .password-main .password-page-logo{width:187px;}
  .password-main .password-page-logo-sub-image{width:85%; margin:0 auto 1rem auto;}
}

@media screen and (min-width:865px){
  .newsletter-banner__content{padding:0 !important;}
}

@media screen and (min-width:1024px){
  .password-main .password-page-logo{width:300px;}
  .password-main .password-page-logo-sub-image{width:100%;}
}