/** Shopify CDN: Minification failed

Line 1132:0 Unexpected "}"

**/
@import url("https://use.typekit.net/zim6rlv.css");
/*===================================
              VARIABLES
          Usage: var(--blue);
===================================*/
:root{
  --black: #000000; 
  --light-gray: #DDDDDD;
  --white: #FFFFFF;
  --ada-white: #FEFEFE;
  --dark-blue: #020A3C;
  --medium-blue: #004191;
  --light-blue: #0064FF;
  --sky-blue: #00CBFF;
  --light-grey: #D9DAE2;
  --dark-grey: #6e6e6e;
  --dark-blue: #000A3C;
  --teal: #51E9E8;
  --lime-green: #00D73E;
  --yellow: #FFFF00;
  --bright-yellow: #F0C900;
  --orange: #FFA600;
  --hot-pink: #FF006C;
  --magenta: #EF00FF;
  --bet-red: #F24F46;
  --comedy-central-yellow: #FEC700;
  --spongebob-teal-1: #00B0DE;
  --spongebob-teal-2: #55BFD0;
  --spongebob-blue: #005093;
  --mtv-red: #FF3C3C;
  --southpark-yellow: #FFC425;
  --nick90s-blue: #0097CF;
  --startrek-gray: #73869C;
  --startrek-blue: #12304E;
  --startrek-red: #C03433;
  --transparent: #00FFFFFF;
  --showtime-red: #FF202C;
  --mission-impossible-red: #E12100;
   --if-purple: #5F259F;
  /* Gradients */
  --blue-gradient: linear-gradient(90deg, #004191 0%, #0064FF 49.61%, #004191 100%);
  --blue-gradient-vertical: linear-gradient(0deg, rgba(16,63,126,1) 0%, rgba(51,170,235,1) 100%);
  --border-blue-gradient: linear-gradient(90.07deg, #0064FF -0.44%, #011047 135.09%);
  --blue-gradient-reversed: linear-gradient(90deg, #0064FF 0%, #004191 49.76%, #0281FD 100%);
  --black-gradient: linear-gradient(80.98deg, #050505 0%, #01061E 57.02%);
  --black-gradient-reversed: linear-gradient(80.98deg, #01061E 0%, #050505 57.02%);
  --test-gradient: repeating-linear-gradient(90deg, rgba(0,65,145,1) 0%, rgba(0,100,255,1) 25%, rgba(0,65,145,1) 50%, rgba(0,100,255,1) 50%, rgba(0,65,145,1) 75%, rgba(0,100,255,1) 100%);
  --yellowstone-button-gradient: linear-gradient(90deg, #CF7D00 0%, #EDAB02 50.42%, #CF7D00 99.8%);
  --yellowstone-button-gradient-reversed: linear-gradient(90deg, #EDAB02 0%, #CF7D00 50.42%, #EDAB02 99.8%);
  --orange-gradient: linear-gradient(90deg, #933B04 0%, #D9521D 50.28%, #933B04 100%);
  --orange-gradient-reversed: linear-gradient(90deg, #D9521D 0%, #933B04 50.28%, #D9521D 100%);
  --silver-gradient: linear-gradient(90deg, rgba(221,222,229,1) 0%, rgba(255,255,255,1) 50%, rgba(221,222,229,1) 100%);
  --tmnt-gradient: linear-gradient(90deg, #2AA844 0%, #C3D215 49.61%, #2AA844 100%);
  --tmnt-gradient-reversed: linear-gradient(90deg, #C3D215 0%, #2AA844 49.61%, #C3D215 100%);
  --paw-patrol-gradient: linear-gradient(90deg, #0089CF 0%, #01AFEF 49.61%, #0089CF 100%);
  --paw-patrol-gradient-reversed: linear-gradient(90deg, #01AFEF 0%, #0089CF 49.61%, #01AFEF 100%);


  /* Typography */
  --font-body-family-light: "Peak-Sans-Light", body-fallback, sans-serif;
  --font-body-family: "Peak-Sans-Regular", body-fallback, sans-serif;
  --font-body-family-semibold: "Peak-Sans-Semibold", body-fallback, sans-serif;
  --font-body-family-bold: "Peak-Sans-Bold", body-fallback, sans-serif;
  --font-body-family-black: "Peak-Sans-Black", body-fallback, sans-serif;
  --font-heading-family: "Peak-Sans-Black", body-fallback, sans-serif;
  --font-heading-family-semibold: "Peak-Sans-Semibold", body-fallback, sans-serif;
  --font-heading-family-bold: "Peak-Sans-Black", body-fallback, sans-serif;
  --font-body-weight: 400;
  --font-heading-weight: 700;
  --font-yellowstone: "Rockwell-Bold", sans-serif;
  --font-star-trek: "kanit", sans-serif;
  --font-south-park: "South-Park", sans-serif;
  --font-showtime: "Showtime-ATYP", sans-serif;
  --font-if-movie: "DK-Butterfly-Ball", Assistant, sans-serif;
}

@media screen and (max-device-width: 480px){
  body{
    -webkit-text-size-adjust: 100%;
  }
}

/*===================================
            CUSTOM FONTS
===================================*/
/*** IF Movie Font ***/
@font-face {font-family: "DK-Butterfly-Ball"; src: url("/cdn/shop/files/DK_Butterfly_Ball.otf?v=1713895577") format("opentype"); font-display: swap;}


/*===========================
    TYPOGRAPHY
===========================*/
body {color: var(--black); -webkit-font-smoothing: antialiased;}
.breadcrumbs__link {color: var(--black);}
h1, .h1 {font-family: var(--font-heading-family);}
h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6{font-family: var(--font-heading-family-semibold);}
.customer h1, 
.customer .h1, 
.customer h2, 
.customer .h2, 
.customer h3, 
.customer .h3, 
.customer h4, 
.customer .h4, 
.customer h5, 
.customer .h5, 
.customer h6, 
.customer .h6,
.snow-slide-title p,
.snowGridTitle p,
.snowGridItemTitle p{font-family:var(--font-body-family-black); text-transform:capitalize;}
.collection .load-more__btn{font-family:var(--font-body-family-semibold);}

/* Header */
.header .mega-menu-item a.child-link,
.header .mega-menu-item-title,
.header .mega-menu-grid-item p{
  font-family: var(--font-body-family-semibold);
}

.header-md-container .mobile-drawer-menu ul.parent > li > a,
.customer-area .header__icon.header__icon--account{
  font-family: var(--font-body-family-semibold);
}

.header .mega-menu-block-content-overlay-anchor .mega-menu-item-title {
  font-family: var(--font-heading-family);
  font-size: 2.8rem;
  line-height: 1;
  margin-bottom: 0;
}
.header .mega-menu-block-content-overlay-anchor .button {margin-top: 1.5rem;}
.header .mega-menu-item-title, .header .mega-menu-grid-item p {margin-top: 15px;}

a.header__menu-item.header__menu-item.list-menu__item.link.link--text.focus-inset {font-family: var(--font-body-family-bold);}

/* Announcement Bar */
#shopify-section-snow-announcement-bar { border-top: 1px solid #0064ff; }

/* Search */
.search .field__input::placeholder,
.search-modal__form .field__input,
.search-modal__form .field__input:focus, .search-modal__form .field__input:not(:placeholder-shown),
.search-modal__form label {
  font-family: var(--font-body-family);
}

.predictive-search .predictive-search__item-content h3,
.search-no-results{
  font-size: 1.2rem;
  font-family: var(--font-body-family-semibold);
  line-height: normal;
    text-transform: uppercase;
}
.predictive-search__item .price {font-size: 1rem !important;}
.template-search__header h1.h2{font-family: var(--font-body-family-black) !important; text-transform: uppercase; font-size: 2.5rem !important;}

/* Sub-Menu */
.basic_sub-navigation_mobile_button{font-family:var(--font-body-family-black);}

/* Product Cards */
.card-information__text.h5, .card__text {font-family: var(--font-body-family);}
.media>img { background-color: #fff; }

/* Snow Slides */
.snow-slide-title {font-family: var(--font-heading-family); line-height: 1;}
.snow-slide-pre-title *, .snow-slide-sub-title *, .snowGridItemText .snowGridItemSubTitle *, snowGridItemText .snowGridItemPreTitle * {font-family: var(--font-body-family-semibold);}
.snow-slide-pre-title strong, .snow-slide-sub-title strong {font-family: var(--font-body-family-black) !important;}
.snowGridItemSubTitle strong, .snowGridItemPreTitle strong {font-family: var(--font-body-family-black) !important;}
@media screen and (max-width:750px){
  .snow-slide-title{font-family: var(--font-heading-family-semibold);}
}
/* Footer */
.footer .footer-block__heading {
  font-family: var(--font-body-family);
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 2.16rem;
}
/*.footer .footer-block__details-content.rte * {font-size: 1.4rem; line-height: 1.6rem;}*/
.footer .footer__content-top a.link.link--text.list-menu__item.list-menu__item--link {line-height: 1.6rem;}

/* Top Gift */
.top-gift-products .top-gift-product-title,
.premium-banner .premium-banner-content p{
  font-family: var(--font-body-family-semibold);
}

/* Collection Sub Banners */
.csb-title{font-family:var(--font-heading-family);}

/* Collection Product Count */
#ProductCount {font-size: 1.2rem !important;}

/* Categories */
.category-block-content .h3 {font-family: var(--font-body-family-black);}

/* Customer */
.customer.login .ca-buttons button span, .customer.login .ca-buttons .button span{font-family: var(--font-body-family-semibold);}

/* Carousel Tabs */
.carousel-tab.ui-tabs-active a {font-family: var(--font-body-family-semibold);}

/* Custom Classes */
.use-black-header-font .snow-slide-title {font-family: var(--font-body-family-black);}
.slim-above-content .snow-slides-section-content {margin-top: 2rem !important; margin-bottom: 2rem !important;}
.flush-above-content .snow-slides-section-content {margin-top: 0rem !important; margin-bottom: 2rem !important;}
.grid-small-description .snowGridDescription {line-height: normal; font-size: 1.6rem;}
.grid-small-description .snowGridDescription * {line-height: 2rem;}
.grid-item-large-description .snowGridItemDescription {font-size: 1.4rem;}
.shop-by-collection .snow-slides-section-content {margin-bottom: 1.5rem !important;}

@media screen and (min-width: 768px) {

  /* Search */
  .template-search__header h1.h2 {font-family: var(--font-body-family-black) !important; text-transform: uppercase; font-size: 2.5rem !important;}
  .predictive-search .predictive-search__item-content h3,
  .search-no-results{
    font-size: 1.4rem;
    font-family: var(--font-body-family-semibold);
    line-height: normal;
  }
  .predictive-search__item .price {font-size: 1.4rem !important;}

  /* Custom CSS Classes */
  .flush-above-content .snow-slides-section-content {margin-top: 0rem !important; margin-bottom: 2rem !important;}
  .grid-small-description .snowGridDescription {line-height: normal; font-size: 2.2rem;}
  .grid-small-description .snowGridDescription * {line-height: 2.4rem;}
  .grid-item-large-description .snowGridItemDescription {font-size: 2.8rem;}
  .shop-by-collection .snow-slides-section-content {margin-bottom: 2rem !important;}
  .snow-grid-block-underline-on-hover .snowGridItemImageContainer:hover + .snowGridItemText .snowGridItemDescription {text-decoration: underline; text-underline-offset: 0.3rem;}

  /* Shop by Show */
  .shop-by-show h4 {font-family: var(--font-heading-family);}

}

/* Desktop font sizes */
@media screen and (min-width: 1025px) {
   .shop-by-collection .carousel-tabs-title *{
    font-family: var(--font-body-family-black) !important;
  }

  .flush-above-content .snow-slides-section-content {margin-top: 0rem !important; margin-bottom: 2rem !important;}
}
/*===========================
    BUTTONS AND LINKS
===========================*/
.ctb-full-link {z-index: 2 !important;}
.button,
.button--secondary,
.button--tertiary, 
.premium-banner-content button,
.collection .center .button,
.customer button,
.top-gift-products .top-gift-product-content button,
.category-block-content button,
#predictive-search-results-list #predictive-search-option-search-keywords.predictive-search__list-item button,
.snize-ac-results .snize-view-all-link,
button.snize-select-show-more,
button.snize-product-filters-show-products,
button.snize-product-filters-reset-all,
.btn.evm-ws__cart-submit{
  padding: 1.5rem 2rem;
  font-size: 1.3rem;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  font-family: var(--font-body-family-semibold);
  justify-content: center;
}

.button,
.premium-banner-content button,
.top-gift-products .top-gift-product-content button,
.category-block-content button,
.customer button,
#predictive-search-results-list #predictive-search-option-search-keywords.predictive-search__list-item button,
.snize-ac-results .snize-view-all-link,
button.snize-select-show-more,
button.snize-product-filters-show-products,
button.snize-product-filters-reset-all,
.snow-slide-background ~ .snow-slide-content .button.button--primary,
#customily-personalize-button,
.btn.evm-ws__cart-submit{
  background: var(--blue-gradient) !important;
  color: var(--white) !important;
  border: none !important;
  box-shadow: none !important;
  min-height: 5rem;
  min-width: 20rem;
  transition: all 0.25s linear;
  position: relative;
  z-index: 1;
}

.button:before,
.premium-banner-content button:before,
.top-gift-products .top-gift-product-content button:before,
.category-block-content button:before,
.customer button:before,
#predictive-search-results-list #predictive-search-option-search-keywords.predictive-search__list-item button:before,
.snize-ac-results .snize-view-all-link:before,
button.snize-select-show-more::before,
button.snize-product-filters-show-products::before,
button.snize-product-filters-reset-all::before,
.snow-slide-background ~ .snow-slide-content .button.button--primary:before,
#customily-personalize-button:before,
#customily-cart-btn:before,
.btn.evm-ws__cart-submit:before{
  position: absolute;
  display: block;
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: var(--blue-gradient-reversed);
  z-index: -1;
  transition: opacity 0.25s linear;
  opacity: 0;
}

.button:hover,
.premium-banner-content button:hover,
.top-gift-products .top-gift-product-content button:hover,
.category-block-content button:hover,
.customer button:hover,
#predictive-search-results-list #predictive-search-option-search-keywords.predictive-search__list-item button:hover,
.snize-ac-results .snize-view-all-link:hover,
button.snize-select-show-more:hover,
button.snize-product-filters-show-products:hover,
button.snize-product-filters-reset-all:hover,
.snow-slide-background:hover ~ .snow-slide-content .button.button--primary,
.snow-slide-background ~ .snow-slide-content .button.button--primary:hover,
#customily-personalize-button:hover,
#customily-cart-btn:hover,
.snowGridItem:hover .button.button--primary,
.btn.evm-ws__cart-submit:hover{
  color: var(--white) !important;
  border: none !important;
}

.button:hover:before,
.premium-banner-content button:hover:before,
.top-gift-products .top-gift-product-content button:hover:before,
.category-block-content button:hover:before,
.customer button:hover:before,
#predictive-search-results-list #predictive-search-option-search-keywords.predictive-search__list-item button:hover:before,
.snize-ac-results .snize-view-all-link:hover:before,
button.snize-select-show-more:hover::before, 
button.snize-product-filters-show-products:hover::before,
button.snize-product-filters-reset-all:hover::before,
.snow-slide-background:hover ~ .snow-slide-content .button.button--primary:before,
.snow-slide-background ~ .snow-slide-content .button.button--primary:hover:before,
a.full-ad-link:hover + .grid-ad-images .grid__item-banner-content a.button.button--primary:before,
#customily-personalize-button:hover:before,
#customily-cart-btn:hover:before,
.snowGridItem:hover .button.button--primary:before,
.btn.evm-ws__cart-submit:hover:before{
  opacity: 1;
}

.button--secondary {
  background: var(--black-gradient) !important;
  color: var(--white) !important;
  border: none !important;
  box-shadow: none !important;
  transition: all 0.25s linear;
  position: relative;
  z-index: 1;
}

.button--secondary:before {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: var(--black-gradient-reversed);
  z-index: -1;
  transition: opacity 0.25s linear;
  opacity: 0;
}

.button--secondary:hover,
.snow-slide-background:hover ~ .snow-slide-content .button.button--secondary,
a.full-ad-link:hover + .grid-ad-images .grid__item-banner-content a.button.button--secondary,
.snowGridItem:hover .button.button--secondary{
  color: var(--white) !important;
  border: none !important;
  box-shadow: none !important;
}

.button--secondary:hover:before,
.snow-slide-background:hover ~ .snow-slide-content .button.button--secondary:before,
a.full-ad-link:hover + .grid-ad-images .grid__item-banner-content a.button.button--secondary:before,
.snowGridItem:hover .button.button--secondary:before{
  opacity: 1;
}

.button.button--tertiary,
.button.button--facet {
  background: transparent !important;
  color: var(--black) !important;
  border: 1px solid var(--black) !important;
  box-shadow: none !important;
}

.button.button--tertiary.button--tertiary-dark {
  background: var(--black) !important;
  color: var(--white) !important;
  border: 1px solid var(--white) !important;
  box-shadow: none !important;
}

.button.button--tertiary.button--tertiary-light {
  background: transparent !important;
  color: var(--white) !important;
  border: 1px solid var(--white) !important;
  box-shadow: none !important;
}

.button.button--tertiary:hover,
.snow-slide-background:hover ~ .snow-slide-content .button.button.button--tertiary,
.snow-slide-content .button.button.button--tertiary:hover,
a.full-ad-link:hover + .grid-ad-images .grid__item-banner-content a.button.button--tertiary{
  background: var(--black) !important;
  color: var(--white) !important;
  border: 1px solid var(--black) !important;
  box-shadow: none !important;
}

.button.button--tertiary.button--tertiary-dark:hover,
.snow-slide-background:hover ~ .snow-slide-content .button.button--tertiary.button--tertiary-dark,
.snow-slide-content .button.button--tertiary.button--tertiary-dark:hover,
a.full-ad-link:hover + .grid-ad-images .grid__item-banner-content a.button.button--tertiary.button--tertiary-dark,
.snowGridItem:hover .button.button--tertiary.button--tertiary-dark{
  background: var(--white) !important;
  color: var(--black) !important;
  border: 1px solid var(--white) !important;
  box-shadow: none !important;
}

.button.button--tertiary.button--tertiary-light:hover,
.snow-slide-background:hover ~ .snow-slide-content .button.button--tertiary.button--tertiary-light,
.snow-slide-content .button.button--tertiary.button--tertiary-light:hover,
a.full-ad-link:hover + .grid-ad-images .grid__item-banner-content a.button.button--tertiary.button--tertiary-light,
.klaviyo-form-XCCrJB button.needsclick.go3894874857.kl-private-reset-css-Xuajs1:hover,
.snowGridItem:hover .button.button--tertiary.button--tertiary-light{
  background: var(--white) !important;
  color: var(--black) !important;
  border: 1px solid var(--white) !important;
  box-shadow: none !important;
}

a.button.button--tertiary.button--tertiary-light:before,
a.button.button--tertiary.button--tertiary-dark:before{display: none !important;}

.button.button--tertiary.button--tertiary-dark:before, .button.button--tertiary:before{display: none;}
.underlined-link, .customer a, .text-link {
  text-decoration: none;
  font-size: 1.3rem;
  letter-spacing: 0.06em;
  color: var(--light-blue);
  text-transform: uppercase;
}
#quick-view .qv-details-text-link-container a.view-product.qv-details-button.text-link {
  text-decoration: none !important;
  font-size: 1.3rem !important;
  letter-spacing: 0.06em !important;
  color: var(--light-blue) !important;
}
.customer a:not(.customer h1 + a), .customer.addresses h1 + a {text-decoration: underline;}
.rte a, .policy-content p a, .policy-content ul li a, .policy-content ol li a {color: var(--light-blue) !important;}
.underlined-link:hover, .customer a:hover, .text-link:hover, .rte a:hover, .template-cart .title-wrapper-with-link a:hover, .tax-note.rte a:hover, .policy-content p a:hover, .policy-content ul li a:hover, .policy-content ol li a:hover {color: var(--dark-blue) !important;}
.underlined-link:visited, .customer a:visited, .text-link:visited {color: var(--medium-blue);}
.text-link.product-collection-link:visited{color: var(--light-blue) !important;}
.text-link.product-collection-link:hover{color: var(--medium-blue) !important;}
#quick-view .qv-details-text-link-container a.view-product.qv-details-button.text-link:hover {
color: var(--dark-blue) !important;
}

.button.button--facet:hover {
  background-color: #000!important;
  color: #fff!important;
}

.button.button--facet:before{
  display: none!important;
}

.button.button--facet i {
  line-height: 1;
  padding-left: 5px;
}
.button.button--facet svg{
  max-width: 18px;
  height: auto;
}

/*Text Links */
.text-link.light, .light{color:var(--white) !important; font-family:var(--font-body-family-book) !important;}
.text-link.light:hover, .light:hover{color:var(--white) !important; font-family:var(--font-body-family-medium) !important;}

/* Collection Sub-Navigation */
.main-collection-sub-navigation-mobile-button{font-family: var(--font-body-family-semibold); font-size:1.2rem;}

/* Cart Drawer Buttons */
.cart-footer .button {min-width: auto; min-height: 5rem;}
.my-cart .cart-footer .button.cart-drawer-view-cart {
  background: var(--white) !important;
  border: 1px solid var(--black) !important;
  color: var(--black) !important;
}
.my-cart .cart-footer .button.cart-drawer-view-cart:hover {background: var(--black) !important; color: var(--white) !important;}
.my-cart .cart-footer .button.cart-drawer-view-cart:before {display: none !important;}

/* Klaviyo Button */
.klaviyo-form-XCCrJB button.needsclick.go3894874857.kl-private-reset-css-Xuajs1 {transition: 0.25s all linear !important;}
@media screen and (min-width: 768px) {
  .button,
  .button--secondary,
  .button--tertiary,
  .premium-banner-content button,
  .top-gift-products .top-gift-product-content button,
  .category-block-content button{
    padding: 1.5rem 2rem;
    font-size: 1.5rem;
    min-height: 5rem;
    letter-spacing: 0.05em;
  }
  .button{min-height: 5rem; min-width: 20rem;}
  .underlined-link, .customer a, .text-link {
    text-decoration: none;
    font-size: 1.4rem;
    letter-spacing: 0.05em;
    color: var(--light-blue);
  }
  .customer a:not(.customer h1 + a), .customer.addresses h1 + a {text-decoration: underline;}
  .underlined-link:hover, .customer a:hover, .text-link:hover {color: var(--dark-blue);}
  .underlined-link:visited, .customer a:visited, .text-link:visited {color: var(--medium-blue);}
  /* Cart Drawer Buttons */
  .cart-footer .button {max-width: 50%;}
}

@media screen and (max-width: 750px) {
  #shopify-section-cart-drawer .cart-close-button svg {width: 100%;}
}

/*===========================
    PAGINATION
===========================*/
.pagination__item{color:#0064FF !important;}
.pagination__item:hover{color:#000A3C !important;}

/*===========================
    ICONS
===========================*/
svg.icon.icon-pause {width: 1rem !important;}
svg.icon.icon-play {width: 1rem !important;}
.slide-video-control svg, .snowGridVideoControl svg {width: 1rem !important;}

/*===========================
    CONTROLS
===========================*/
.slide-video-control, .snowGridVideoControl, .snow-slide-audio-button {border: 0.5px solid var(--dark-blue) !important;}
.slide-video-control:hover,
.snowGridVideoControl:hover, .snow-slide-audio-button:hover{border: 1.5px solid var(--dark-blue) !important;}
.dark-mode-control {background: rgba(217, 218, 226, 0.2) !important; border: 0.5px solid var(--white) !important;}
.snowGridVideoControl.dark-mode-control:hover {border: 1.5px solid var(--white) !important;}
/*===========================
    COLLECTION PAGES
===========================*/
.collection h1, .collection .h1, 
.collection h2, .collection .h2,
.collection h3, .collection .h3,
.collection h4, .collection .h4,
.collection h5, .collection .h5,
.collection h6, .collection .h6,
.collection-banners-section h1{font-family:var(--font-body-family-black); text-transform:uppercase;}
.facets__heading{font-family:var(--font-body-family-semibold); text-transform:uppercase; color:#000A3C;}
.card-information .card-information__text.h5 a{font-family:var(--font-body-family-semibold);}
.card-information__wrapper .price{letter-spacing:normal !important;}
/*** Product ADs ***/
.product-grid-ad h3{line-height:normal;}
.product-grid-ad .button{min-width:auto; min-height:auto;}
.product-grid-ad h3.grid__item-banner-heading {font-family: var(--font-heading-family-semibold);}
@media screen and (max-width:767px){
  .card.card--product + .card-information .card-information__wrapper .price{font-size:10px;}
}

/* Sidebar */
.collection-sidebar-button svg.icon.icon-caret {color: var(--black) !important;}
.collection-sidebar-button,
.mobile-facets__disclosure{
  border: 1px solid var(--dark-blue) !important;
  font-family: var(--font-body-family-semibold);
}
.mobile-facets__open-label,
.collection-sidebar-container .disclosure-has-dropdown .facets__summary span{
  font-family: var(--font-body-family-semibold);
  font-size: 1.2rem !important;
  text-transform: uppercase;
}
.mobile-facets__open-wrapper .mobile-facets__open {color: var(--light-blue); padding: 1rem; height: 100%;}
.mobile-facets__open-wrapper .mobile-facets__open {height: 100%;}
.active-facets__button svg {color: var(--black);}
.collection-sidebar-container .active-facets__button span svg path {stroke: var(--black) !important;}

#FacetsWrapperDesktop .facets__heading,
.collection-sidebar-navigation-desktop-heading{
  color: var(--light-blue);
  font-family: var(--font-body-family-semibold);
  font-size: 1.3rem;
}
.collection-sidebar-navigation-main-item-dropdown.desktop {font-family: var(--font-body-family-semibold); text-transform: uppercase;}
#FacetsWrapperDesktop .facets__heading {margin-bottom: 1rem !important;}
.collection-sidebar-navigation-container .collection-sidebar-navigation ul .collection-sidebar-navigation-main-item > a {font-size: 1.2rem !important;}
.mobile-facets__header-inner {text-align: left;}
.mobile-facets__header h2 { font-family: var(--font-body-family-semibold); color: var(--light-blue) !important; line-height: 2.2 !important;}
.mobile-facets__summary span, .mobile-facets__sort label, .mobile-facets__item, #FacetFiltersFormMobile .mobile-facets-dropdown .mobile-facets__summary .mobile-facets__sort .select-dropdown select.select__select {
  text-transform: uppercase !important; font-family: var(--font-body-family-semibold);
  font-size: 1.2rem !important;
  line-height: 2.0rem !important;
}
.collection-sidebar-navigation-container .mobile-facets__header.collection-sidebar-navigation-drawer-header {font-family: var(--font-body-family-semibold); font-size: 1.4rem !important;}
.mobile-facets__footer .mobile-facets__clear {text-transform: uppercase; min-width: 100% !important;}
.mobile-facets__footer button {min-width: 50% !important;}
.mobile-facets__sort label {color: var(--black) !important;}
#FacetFiltersFormMobile .mobile-facets-dropdown .mobile-facets__summary .mobile-facets__sort .select-dropdown select.select__select {max-width: 150% !important; z-index: 2 !important;}
#FacetFiltersFormMobile .mobile-facets-dropdown .mobile-facets__summary .mobile-facets__sort .mobile-facets__arrow {right: 0 !important;}
@media screen and (max-width: 989px) {
  .collection-sidebar-container .facets-container {grid-template-columns: auto !important;}
}
@media screen and (max-width: 750px) {
  .collection-sidebar-container .active-facets {justify-content: center; margin-top: 1rem;}
  .collection-sidebar-navigation-container ul.collection-sidebar-navigation-parent {padding-top: 0 !important;}
  
    .range-slider-slidebar {display: block !important;}
  
}
.collection-sidebar-header-container #FacetFiltersForm {justify-content: space-between;}




.template-product fieldset.product-form__input .form__label {margin-bottom: 1.4rem!important;}
.template-product .text-link.product-collection-link{text-decoration: underline!important;}
.template-product .EDD-Container {
  margin: 2.5rem 0!important;
  padding: 1.5rem 0;
  border-top: 1px solid #d9dae2;
  border-bottom: 1px solid #d9dae2;
}
.product__description h3, .ordering-info-header,
.ordering-info-dropdown-title{
  color: #000;
  font-size: 1.6rem!important;
  text-transform: capitalize !important;
  font-family: var(--font-body-family-bold)!important;
}
.template-product .ordering-info-container .accordion {
  border-top: 1px solid #d9dae2!important;
  border-bottom: 1px solid #d9dae2!important;
}
.template-product .product-sku-container{
  margin: 2.5rem 0!important;
}

/*===========================
    PROMO MESSAGES
===========================*/
.auto-discount{
  margin: 2.5rem 0!important;
  padding: 1.5rem 0;
  border-top: 1px solid #d9dae2;
  border-bottom: 1px solid #d9dae2;
}

/*===========================
    FORM ELEMENTS
===========================*/
.field__input, .customer .field input,
.field__input:focus, .field__input:not(:placeholder-shown), 
.field__input:-webkit-autofill, .customer .field input:focus, 
.customer .field input:not(:placeholder-shown), .customer .field input:-webkit-autofill,
#Search-In-Template, .locksmith-passcode{
  padding:0;
  color: var(--light-blue);
  font-size: 1.6rem;
  letter-spacing: 0.03em;
  height:50px;
  text-indent:10px;
}
.search__input.field__input:focus, .search__input.field__input, #Search-In-Template {height: 40px !important; color: var(--black) !important;}
#Search-In-Template~.search__button.field__button {height: 4rem !important; width: 4rem !important;}
#Search-In-Template~.search__button.field__button .icon {height: 2.5rem !important; width: 2.5rem !important;}
#Search-In-Template~.search__button.field__button .icon:hover {color: var(--light-blue) !important;}

@media screen and (min-width: 768px) {
  .search-slideout > .page-width {padding: 0 !important;}
  .search__input.field__input:focus, .search__input.field__input, #Search-In-Template {height: 40px !important;}
}
.search__input.field__input {margin-bottom: 1.5rem;}
#Search-In-Template {margin-bottom: 0 !important;}

.field__input, .select__select, .customer .field input, .customer select, .locksmith-passcode {height: 4rem; max-width: 20rem;}
.checkout .field__input, .checkout .select__select, .checkout .customer .field input, .checkout .customer select{max-width:100%;}
.field__input-wrapper .field__input, .locksmith-passcode{height:50px;}
.field__label, .customer .field label {color: var(--light-blue);}
.customer .field label, .search-modal__form .field__label{display: none;}
.customer .field input::placeholder{opacity: 1; color: var(--light-blue);}
.search .field__input::placeholder,
.search-modal__form .field__input,
.search-modal__form .field__input:focus, .search-modal__form .field__input:not(:placeholder-shown),
.search-modal__form label{
  opacity: 1;
  color: var(--light-blue);
  font-size: 1.6rem;
} 
.search .field__input::placeholder,
.search-modal__form .field__input,
.search-modal__form .field__input:focus, .search-modal__form .field__input:not(:placeholder-shown),
.search-modal__form label{color: var(--black);}
.search .field__input::placeholder {font-family: "Peak-Sans-Semibold", serif;}
.field__input, .select__select, .customer .field input, .customer select,
.field__input:hover, .select__select:hover, .customer .field input:hover, .customer select:hover, .localization-form__select:hover,
.field__input:focus, .select__select:focus, .customer .field input:focus, .customer select:focus, .localization-form__select:focus {
  box-shadow: 0 0 0 0.1rem var(--dark-blue);
}
.search-modal, .search-slideout {border: 1px solid var(--dark-blue);}
.search .field__input {max-width: 100%; padding: 0;}
.search-modal__form .field__input,
.search-modal__form .field__input:focus{
  padding-left: 2.5rem !important;
  color: var(--black);
  text-indent: 0;
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}

.search-modal__form .icon-search {display: flex !important; height: 2.5rem !important; width: 2.5rem !important; color: var(--black) !important;}
.search-modal__form .icon-search:hover {color:var(--light-blue) !important;}
.search-slideout .search-modal__form .search__button.field__button {display: flex !important; height: 4rem !important;}

#Search-In-Template {
border: 1px solid var(--dark-blue) !important;
  box-shadow: none !important;
}
#Search-In-Template + label {display: none !important;}

#Search-In-Template::placeholder {
  text-transform: uppercase !important;
}

.template-search__search {max-width: 100% !important;}

@media screen and (min-width: 768px) {
  .search-slideout .search-modal__form .search__button.field__button {display: none !important;}
  .field__input, .select__select, .customer .field input, .customer select {height: 5rem; max-width: 30rem;}
  .checkout .field__input, .checkout .select__select, .checkout .customer .field input, .checkout .customer select {max-width:100%;}
  .search .field__input {max-width: 100%; padding: 0;}
  .search .field__input::placeholder,
  .search-modal__form .field__input,
  .search-modal__form .field__input:focus, .search-modal__form .field__input:not(:placeholder-shown),
  .search-modal__form label{
    opacity: 1;
    color: var(--light-blue);
    font-size: 1.4rem;
  }
  .search .field__input::placeholder,
  .search-modal__form .field__input,
  .search-modal__form .field__input:focus, .search-modal__form .field__input:not(:placeholder-shown),
  .search-modal__form label {color: var(--black);}
  
  .search-modal__form .field__input,
  .search-modal__form .field__input:focus{
    padding-left: 2.5rem;
  }

  .template-search__search {max-width: 47.6rem !important;}
}
#Search-In-Template ~ .search__button.field__button {max-height: 5rem !important;}
@media screen and (max-width: 768px) {
  #Search-In-Template, #Search-In-Template ~ .search__button.field__button {max-height: 4rem !important;}
  .search-slideout {min-height: 56px;}
}

/*===========================
    HEADER/NAVIGATION
===========================*/
.header .wishlist-header-icon svg.icon.icon-heart {fill: none;}
.mega-menu-item.active span.mega-menu-span svg path {fill: none !important;}
.header.mega-menu nav ul li.mega-menu-item span svg {vertical-align: middle;}
.header .right-icons .header__icon--menu, .header .left-icons .header__icon--menu{width: 4.4rem;}
.header .icon-hamburger, .header .icon-account, .header .icon-close {width: 2.5rem; height: 2.5rem;}
.header .header__icon--cart .icon {width: 1.5rem; height: 2.1rem;}
.cart-count-bubble {background: var(--light-blue); color: var(--white);}
.header__heading-logo {display: block;}
.h1.header__heading {line-height: normal; display: flex;}
.header__icon:hover.wishlist-header-icon svg.icon.icon-heart, .header__icon:hover .icon-account{fill: var(--white);}
.header li.link-spacer {height: 28.79px;}
ul li.mobile-parent a svg.icon-caret{width:1.4rem !important;}

@media (prefers-reduced-motion) {
.mega-menu-item.active ul li {opacity: 1 !important;}
}
.userway-s13_offtransition .mega-menu-item.active ul li {opacity: 1 !important;}

#cart-icon-bubble:hover svg path:first-child,
#cart-icon-bubble-mobile:hover svg path:first-child{
  fill: var(--white);
}
#cart-icon-bubble:hover .cart-count-bubble {
  color: var(--white);
}

.header-mobile-drawer ul.parent > li {
  margin: 1rem 0;
}
.header-mobile-drawer ul.grand-child > li {
  margin: 0.5rem 0;
}

.header-mobile-drawer .full-height-close svg {
  width: 1.2rem !important;
  height: 1.2rem !important;
}

.mobile-drawer-scroll-buttons {
  bottom: 10rem !important;
}

.mobile-drawer-scroll-buttons button {
  border: 1px solid var(--light-blue) !important;
}
.mobile-drawer-scroll-buttons button svg path:first-child {
  stroke: var(--dark-blue) !important;
}

.mobile-drawer-scroll-buttons button svg path:last-child {
  fill: var(--dark-blue) !important;
}
.mega-menu-item .header__menu-item-link-text {padding: 0 2px; border-bottom: 1.5px solid transparent; transition: border-bottom-color 0.2s linear;}

.mega-menu-item:hover .header__menu-item-link-text {
  border-bottom: 1.5px solid var(--white);
}
.header__icons .header__icon--search {gap: 55px !important; color: var(--black) !important;}	
.header__icons .header__icon--search p {text-transform: uppercase; font-size: 13px !important; font-family: 'Peak-Sans-Semibold', sans-serif;}	
.header__icons .header__icon--search svg {width: 25px !important; height: 25px !important;}	
.header__icons .header__icon--search svg:hover {color: var(--light-blue) !important;}	
@media screen and (max-width: 1130px) {
  .header .header-container-mobile .left-icons, .header .header-container-mobile .right-icons {flex-basis: 25%;}
  .header .header-container-mobile .h1.header__heading {justify-content: center;}
  .header-md-container {max-height: 100vh; overflow-y: scroll;}
  .header-md-container .mobile-drawer-menu ul.child, .header-md-container .mobile-drawer-menu ul.grand-child {padding-inline-start: 10px;}
  #header-mobile-drawer .customer-area {
    position: relative;
    margin-top: 37px;
    padding-top: 18px;
  }
  #header-mobile-drawer .customer-area:before {
    position: absolute;
    top: 1px;
    left: 0;
    width: 194px;
    height: 0.5px;
    content: '';
    display: block;
    background: linear-gradient(90.07deg, #0064FF -0.44%, #011047 135.09%);
  }
 .customer-area .header__icon.header__icon--account {padding-top: 1rem !important;}
 .basic-sub-navigation-container-mobile ul li a{font-family:var(--font-body-family-black);}
}

.header .mega-menu-item .mega-menu-block-content-overlay.overlay-center {width: 100%;}

.header .header__submenu a.child-link[href*='#'],
.header .header__submenu a.grand-child-link[href*='#'] {display: none !important;}
.header.mega-menu nav ul .mega-menu-item .header__submenu li.extended-list {padding: 0px 10px !important;}
.header li.link-shop-all-home-office span,
.header li.link-shop-all-holiday span,
.header li.link-shop-all-gift-guides span,
.header li.link-shop-all-accessories span,
.header li.link-shop-all-drinkware span,
.header li.link-shop-all-clothing span,
.header li.link-shop-all-shows span,
.header li.link-shop-all-movies span,
.header li.link-shop-all-brands span,
.header li.link-shop-all-best-sellers span,
.header li.link-shop-all-new-arrivals span,
.header li.link-shop-all-st-patricks-day span,
.header li.link-best-sellers span,
.header li.link-halloween span,
.header li.link-holiday span,
.header li.link-new-arrivals span,
.header li.link-as-seen-on span,
.header li.link-exclusives span,
.header li.link-personalized span,
.header li.link-sale-items span,
.header li.link-gift-guides span,
.header li.link-shop-all-personalized span{color: #0064FF !important; font-family: "Peak-Sans-Semibold", sans-serif !important;}
.header li.link-shop-all-home-office:hover span,
.header li.link-shop-all-accessories:hover span,
.header li.link-shop-all-drinkware:hover span,
.header li.link-shop-all-clothing:hover span,
.header li.link-shop-all-shows:hover span,
.header li.link-shop-all-movies:hover span,
.header li.link-shop-all-brands:hover span,
.header li.link-shop-all-holiday:hover span,
.header li.link-shop-all-gift-guides:hover span,
.header li.link-shop-all-best-sellers:hover span,
.header li.link-shop-all-new-arrivals:hover span,
.header li.link-shop-all-st-patricks-day:hover span,
.header li.link-best-sellers:hover span,
.header li.link-halloween:hover span,
.header li.link-holiday:hover span,
.header li.link-new-arrivals:hover span,
.header li.link-as-seen-on:hover span,
.header li.link-exclusives:hover span,
.header li.link-personalized:hover span,
.header li.link-sale-items:hover span,
.header li.link-gift-guides:hover span,
.header li.link-shop-all-personalized:hover span{color: #000A3C!important;}

.header nav li.\#-container a.grand-child-link span {font-size: 1.6rem !important;
    line-height: 2rem !important;
    letter-spacing: .01em !important;
    font-weight: 600 !important;}
@media screen and (min-width: 1130px) {
  .header ul.header__submenu.grand-child.list-menu {margin-top: 15px;}
  .header.mega-menu nav ul .mega-menu-item .header__submenu li.extended-list.clothing-container {width: 20% !important;}

   .header.mega-menu nav ul .mega-menu-item .header__submenu li.extended-list.kleidung-container {width: 20% !important;}

   .header.mega-menu nav ul .mega-menu-item .header__submenu li.extended-list.vêtements-container {width: 20% !important;}

   .header.mega-menu nav ul .mega-menu-item .header__submenu li.extended-list.ropa-container {width: 20% !important;}
}

/*===========================
    CART DRAWER
===========================*/
.cart-header h2 {
  font-size: 2.2rem;
  line-height: 4.4rem;
  letter-spacing: 0.02em;
  font-family: var(--font-body-family-black);
}

.my-cart__items {
  border-top: 0.75px solid var(--dark-blue);
  border-bottom: 0.75px solid var(--dark-blue);
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.cart-footer .cart-footer-discount-messaging *, .cart-payment-secure p, .cart-footer .tax-note {
  font-family: var(--font-body-family-semibold);
  font-weight: 600;
  color: var(--black);
}

.my-cart .cart-item-content .cart-item-title {
  font-size: 1.2rem;
  line-height: 1.4rem;
  letter-spacing: 0.02em;
}

.my-cart .cart-item-content .cart-item-price {
  font-size: 1.2rem;
  line-height: 2.6rem;
  letter-spacing: 0.02em;
}

.my-cart .cart-item-content .cart-item-title,
.my-cart .cart-footer-total{
  font-family: var(--font-body-family-black);
  text-transform: uppercase;
}

.my-cart .cart-item-content .cart-item-price,
.my-cart .cart-footer-total span{
  font-family: var(--font-body-family);
  font-weight: 400;
}

.my-cart .cart-item-content .cart-item-quantity {
  border: 0.5px solid var(--black);
  width: 98px;
  justify-content: center;
}

.my-cart .cart-item-variant-list li.cart-item-variant {
  font-family: var(--font-body-family-semibold);
  font-weight: 600;
  text-transform: lowercase;
}

.my-cart .cart-item-variant-list li.cart-item-variant span {
  font-family: var(--font-body-family);
  font-weight: 400;
  text-transform: lowercase;
}

.my-cart .cart-footer-total {
  margin: 2rem 0;
  font-size: 1rem;
  line-height: 2.6rem;
}

.cart-close-button svg path {
}

.my-cart .cart-footer-coupon a {
  color: #fff;
  font-size: 10px;
  text-transform: uppercase;
  text-decoration: underline;
}

@media screen and (min-width: 768px) {
  .cart-header h2 {
    font-size: 3.6rem;
    line-height: 4.2rem;
    letter-spacing: 0.02em;
  }
  .my-cart .cart-item-content .cart-item-title {
  font-size: 1.2rem;
  line-height: 1.4rem;
  letter-spacing: 0.02em;
}

  .my-cart .cart-item-content .cart-item-price {
  font-size: 1.2rem;
  line-height: 2.2rem;
  letter-spacing: 0.06em;
}

  .my-cart .cart-footer-total {
  margin: 2rem 0;
  font-size: 1.2rem;
  line-height: 2.6rem;
}
}
/*===========================
   SNOW SLIDES
===========================*/
.snow-slider-rework-section .active-slide-box-shadow-enlarge .slick-slide.slick-current.slick-active {
  transform: scale(1.15) !important;
  z-index: 2 !important;
}

.snow-slider-rework-section .snow-slide {
  transition: 0.2s all linear !important;
}

.snow-slider-rework-section .snow-slide .snow-slide-title {
  margin: 0 0 10px;
}

.snow-slider-rework-section .snow-slide .snow-slide-logo + .snow-slide-title,
.snow-slider-rework-section .snow-slide .snow-slide-pre-title + .snow-slide-title{margin-top: 15px;}
.snow-slider-rework-section .snow-slide .snow-slide-logo {margin-bottom: 15px;}
.snow-slider-rework-section .snow-slide .snow-slide-button {
  margin-top: 10px;
}
.snow-slider-rework-section .snow-slide.bold-blue-title .snow-slide-title strong {color: var(--light-blue) !important;}
.snow-slider-rework-section .snow-slide.bold-blue-subtitle .snow-slide-sub-title strong {color: var(--light-blue) !important;}
.snow-slider-rework-section .snow-slide.bold-yellow-title .snow-slide-title strong {color: var(--bright-yellow) !important;}
.snow-slider-rework-section .snow-slide .snow-slide-content .snow-slide-content-overlay {width: calc(100% + 1px);}

/* Offset border */
.snow-slider-rework-section .snow-slides-container.offset-hover-border .slick-track {padding-bottom: 20px !important;}
.snow-slider-rework-section .snow-slides-container.offset-hover-border .hover-slide-bottom-border .slick-slide:after {
  bottom: -20px !important;
}

.snow-slider-rework-section .snow-slides-container.full-background {background-size: 100% 100% !important;}
@media screen and (min-width: 1025px) {
  .snow-slider-rework-section .snow-slides-container.offset-hover-border .slick-track {padding-bottom: 25px !important;}
  .snow-slider-rework-section .snow-slides-container.offset-hover-border .hover-slide-bottom-border .slick-slide:after {
  bottom: -25px !important;
}
}
@media screen and (min-width: 768px) {
  .snow-slider-rework-section .snow-slide .snow-slide-title {
    margin: 0 0 10px;
  }
  .snow-slider-rework-section .snow-slide .snow-slide-logo + .snow-slide-title,
.snow-slider-rework-section .snow-slide .snow-slide-pre-title + .snow-slide-title {margin-top: 20px;}

  .snow-slider-rework-section .snow-slide .snow-slide-button {
    margin-top: 20px;
  }
  .snow-slider-rework-section .snow-slide .snow-slide-logo {margin-bottom: 20px;}
}

@media screen and (min-width: 769px) {
  .snow-slider-rework-section .snow-slide .snow-slide-content .snow-slide-content-overlay.desktop-bottom-left, .snow-slider-rework-section .snow-slide .snow-slide-content .snow-slide-content-overlay.desktop-bottom-center, .snow-slider-rework-section .snow-slide .snow-slide-content .snow-slide-content-overlay.desktop-bottom-right {
    bottom: -1px !important;
    width: calc(100% + 1px) !important;
  }
}

@media only screen and (max-width: 767px){
  .pplus-2monthsfree-slider .mobile-container-not-overlay .snow-slide-logo,
  .pplus-2monthsfree-slider .mobile-container-not-overlay .snow-slide-title {
    display: none!important; 
  }
}

.icon.icon-caret {max-height: 15px !important;}

@media screen and (max-width: 413px) 
  .product-carousel.slick-slider .media img {
    max-width: 300px !important;
    height: auto !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
  }
  
}

/*===========================
    FC CAROUSEL
===========================*/

.collection .collection-description {
  line-height: normal;
  font-size: 1rem;
}

@media screen and (min-width: 768px) {
  .collection .collection-description {
  line-height: normal;
  font-size: 1.4rem;
}
}

/*===========================
    CUSTOMER LOGIN
===========================*/
.customer.login{max-width:600px;}
#customer_login .ca-buttons{margin-top:15px;}
.customer h1{font-size:48px; text-transform:uppercase;}
.customer h2{text-transform:uppercase;}
.customer.login form input{width:100%; max-width:100%;}
.customer.login #ca-recover{font-size:13px; color:var(--black); margin-bottom:10px; margin-left:0; margin-right:0;}
.customer.login #ca-recover:hover{color:var(--light-blue);}
.customer h2.form__message{font-size:25px !important;}
.customer.login .ca-buttons{display:flex; width:100%; overflow:hidden; gap:20px;}
.customer.login .ca-buttons button, .customer.login .ca-buttons .button{position:relative; width:50%; max-width:50%; padding:0; margin:0; background:var(--blue-gradient) !important; box-shadow:none !important; transition: all 0.25s linear; overflow:hidden; border:none !important;}
.customer.login .ca-buttons #create-account-btn{display:flex; font-size:1.3rem; text-transform:capitalize; min-height:auto;}
.customer.login .ca-buttons button span, .customer.login .ca-buttons .button span{z-index:2; color:var(--white); margin:0; padding:0; text-transform: uppercase; }
.customer.login .ca-buttons button:before, .customer.login .ca-buttons .button:before{
  position:absolute;
  display:block;
  content:"";
  top:0;
  right:0;
  bottom:0;
  left:0;
  background: var(--blue-gradient-reversed);
  transition:opacity 0.25s linear;
  opacity:0;
  z-index:1;
}
.customer.login .ca-buttons button:hover:before, .customer.login .ca-buttons .button:hover:before{opacity:1;}
.customer.login .ca-buttons #create-account-btn{background:none !important; border:1px solid #000000 !important;}
.customer.login .ca-buttons #create-account-btn:before{display:none !important;}
.customer.login .ca-buttons #create-account-btn span{color:#000000 !important;}
.customer.login .ca-buttons #create-account-btn:hover{background:#000000 !important;}
.customer.login .ca-buttons #create-account-btn:hover span{color:#FFFFFF !important;}
.customer.login .snow-logo-container{width:225px; margin:10px auto;}
.customer.login .snow-logo-container a{display:flex; font-size:14px; justify-content:center; align-items:center; width:100%;}
.customer.login .snow-logo-container svg{flex:1; margin:0; padding:0;}
.customer.login .cls-1{fill:#33aaeb;}
/*** Register ***/
#create_customer #accepts_marketing_checkbox{
	margin:10px auto 0 auto; 
	text-align:left;
	max-width:30rem;
	line-height:normal;
	display:flex;
	justify-content:flex-start;
	align-items:flex-start;
  gap:5px;
	font-size:14px;
}
#create_customer #accepts_marketing_checkbox input[type="checkbox"]{
  appearance: none;
  border: 1px solid var(--dark-blue);
  width:44.55px;
	height:30px;
  display:flex;
  align-items: center;
  justify-content: center;
	margin:0;
	padding:0;
  cursor:pointer;
}
#create_customer #accepts_marketing_checkbox input[type="checkbox"]:checked:after{
	content:""; 
	height:100%; 
	width:100%; 
	background:url('/cdn/shop/files/checkmark.png?v=1673983017');
	background-size:75%;
	background-position:center;
	background-repeat:no-repeat;
}
#create_customer button{margin:15px 0 10px 0 !important;}
@media screen and (max-width:768px){
  .customer form input{width:100%; max-width:100% !important;}
  .customer.login #ca-recover{margin-left:auto;}
  .customer h2.form__message{font-size:20px !important;}
  .customer.login .ca-buttons{flex-direction:column; gap:10px;}
  .customer.login .ca-buttons button{width:100%; max-width:100%;}
  .customer.login .ca-buttons #create-account-btn{padding:15px 0; width:100%; max-width:100%;}
  #create_customer #accepts_marketing_checkbox input[type="checkbox"]{width:28.5px; height:20px;}
}

/*===========================
    ACCOUNT PAGES
===========================*/
.customer.login a[href="#recover"] {margin-left: auto; margin-right: auto;}

/*===========================
    SNOW GRID
===========================*/

.snowGridItemText .snowGridItemPreTitle * {margin-top: 0; margin-bottom: 0;}

.snowGridItem.bold-blue-title .snowGridItemTitle strong {color: var(--light-blue) !important;}
.snowGridItem.bold-blue-subtitle .snowGridItemSubTitle strong {color: var(--light-blue) !important;}
.snowGridItem.bold-yellow-title .snowGridItemTitle strong {color: var(--bright-yellow) !important;}
.snowGridItem.bold-yellow-subtitle .snowGridItemSubTitle strong {color: var(--bright-yellow) !important;}

@media screen and (min-width: 768px) {
  .snowGridSection .snowGridTitle {
    margin: 20px 0;
  }
}

/*===========================
    PRODUCT CARDS
===========================*/

h3.card-information__text.h5 {
  font-weight: 400 !important;
  margin-bottom: 5px !important;
}
@media screen and (min-width: 768px) {
    .product-card-label{
      padding: 0.6rem 1.2rem;
    }
}

/*===========================
    COLLECTIONS
===========================*/
#ProductGridContainer .collection.page-width{max-width:1400px;}
.quick-view-button a, .quick-view-button a:hover, .personalize-qv-button a, .personalize-qv-button a:hover{background: var(--blue-gradient) !important;}
.load-more a{text-decoration:none !important;}
.collection-sidebar-navigation-container .collection-sidebar-navigation-parent > li > a, .mobile.collection-sidebar-navigation-main-item-dropdown{text-transform: uppercase;}
.collection-sidebar-navigation-main-item > a, .mobile.collection-sidebar-navigation-main-item-dropdown {font-family: var(--font-body-family-semibold);}
.collection .card__inner .h3{font-size:25px; line-height:normal;}
.mobile-facets__open svg {height: 1.5rem !important;}
.collection-sub-header .collection-sub-header-content{font-size:14px;}
.collection-sub-header-content p.s3{margin-bottom:1.5rem; text-transform:uppercase;}
#FacetsWrapperDesktop .facets__heading:not(.collection-sidebar-navigation-container + #FacetsWrapperDesktop .facets__heading) {margin-top: 12px !important;}
#quick-view .qv-details-button { border: none!important; }
#quick-view .qv-close-button svg {width: 25px !important; height: auto !important;}
@media screen and (max-width:768px){
  .collection .card__inner .h3{font-size:20px;}
  .collection-sub-header .collection-sub-header-content{font-size:12px;}
  .card--product .quick-view-button.mobile-qv, .card--product .quick-view-button.mobile-qv:hover {border:1px solid var(--white);}  
  .quick-view-button a, .quick-view-button a:hover{background: #0064FF !important;}
}
@media screen and (max-width:750px){
  .collection-sidebar-button {border: none !important;}
  .template-collection .mobile-facets__wrapper {flex-flow: row wrap; justify-content: center !important;}
  .mobile-facets__open-wrapper .mobile-facets__open{min-width: 160px; justify-content: space-between !important;}
  .mobile-facets__disclosure:only-child .mobile-facets__open-wrapper .mobile-facets__open {min-width: 160px !important; }
}


/*===========================
    GIFT GUIDES
===========================*/
.top-gift-page .top-gift-product-description { padding-bottom: 25px !important; }
@media screen and (min-width: 750px) {
  .top-gift-page .top-gift-product-block {gap: 40px;}
}





/*===========================
    NEWSLETTER BANNER
===========================*/
.newsletter-logo.newsletter-block-top-logo {
  margin-bottom: 0 !important;
} 
.newsletter-logo.newsletter-block-bottom-logo {
  margin-top: 0 !important;
}
#newsletter-banner-newsletter-banner .klaviyo-form-XCCrJB {max-height: 115px !important;}
#newsletter-banner-newsletter-banner .newsletter-banner-content {justify-content: space-between !important;}
#newsletter-banner-newsletter-banner .newsletter-banner-content:not(.default-newsletter-banner-content) ~ .newsletter-banner-content {display: none !important;}
@media screen and (min-width: 960px) {
  #newsletter-banner-newsletter-banner .klaviyo-form input {min-width: 300px !important;}
  #newsletter-banner-newsletter-banner .newsletter-banner-content {padding-top: 37.5px; padding-bottom: 37.5px;}
  #newsletter-banner-newsletter-banner .newsletter-banner-content {justify-content: space-between !important;}
  #newsletter-banner-newsletter-banner .newsletter-banner-content .rte {margin-bottom: 0 !important;}
  #newsletter-banner-newsletter-banner h4.desktop {margin: 0 !important;}
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  #newsletter-banner-newsletter-banner .newsletter-banner-content .rte {
    margin-top: 10px !important;
  }
}

@media screen and (max-width: 960px) {
  #newsletter-banner-newsletter-banner .klaviyo-form-XCCrJB  {flex-grow: 1 !important; flex-shrink: 0 !important; width: 100%;}
.newsletter-banner-content {gap: 15px;}

  #newsletter-banner-newsletter-banner .newsletter-banner-content {padding-top: 40px; padding-bottom: 40px;}
  #newsletter-banner-newsletter-banner .default-newsletter-banner-content .newsletter-logo.newsletter-default-bottom-logo {margin-top: 0 !important;}
  #newsletter-banner-newsletter-banner .newsletter-banner-content h3 {line-height: normal !important; margin: 0 !important;}

#newsletter-banner-newsletter-banner .klaviyo-form.klaviyo-form-XCCrJB div[data-testid='form-row'] {
    flex-flow: column wrap !important;
    margin: auto !important;
    width: 100% !important;
    padding: 0px !important;
  }
    #newsletter-banner-newsletter-banner .klaviyo-form.klaviyo-form-XCCrJB button, #newsletter-banner-newsletter-banner .klaviyo-form.klaviyo-form-XCCrJB  input.needsclick {width: 100% !important; margin-top: 10px !important;}
	#newsletter-banner-newsletter-banner .klaviyo-form.klaviyo-form-XCCrJB div[data-testid='form-component'] {width: 100% !important; padding: 0 !important;}
	#newsletter-banner-newsletter-banner .klaviyo-form.klaviyo-form-XCCrJB > div.needsclick.kl-private-reset-css-Xuajs1:first-child, #newsletter-banner-newsletter-banner .klaviyo-form.klaviyo-form-XCCrJB form {height: 100% !important;}
 #newsletter-banner-newsletter-banner .klaviyo-form.klaviyo-form-XCCrJB form {
   flex-flow: column wrap !important;
   justify-content: end !important;
 }
}

#newsletter-banner-newsletter-banner div[data-testid="form-row"]{min-width:600px;}
#newsletter-banner-newsletter-banner .klaviyo-form input{width:100% !important; min-width:100% !important;}

@media screen and (max-width: 767px) {
 #newsletter-banner-newsletter-banner form.needsclick.klaviyo-form.klaviyo-form-version-cid_1.kl-private-reset-css-Xuajs1 > .kl-private-reset-css-Xuajs1 {flex: 1 !important;}
  #newsletter-banner-newsletter-banner div[data-testid="form-row"]{min-width:100%;}  
  #newsletter-banner-newsletter-banner .klaviyo-form button{margin-top:20px;}
}

/*===========================
    FOOTER
===========================*/
.footer .footer-block__heading {text-align: left;}
.footer .footer-block__heading, 
.footer .copyright__content,
.footer .footer-block__details-content.rte *,
.footer .footer__content-top a.link.link--text.list-menu__item.list-menu__item--link,
.footer-block__details-content .list-menu__item--link,
.footer .list-social__link,
.footer .separator,
.footer-header-container.mobile svg.icon-caret{opacity:0.5; transition: 0.25s all linear;}
.footer .footer-header-container.mobile svg {
  width: 13px !important;
  margin-top: 0 !important;
  margin-bottom: 1.4rem !important;
  margin-left: 0.6rem !important;
}

.footer .list-social__link:hover,
.footer-block__details-content .list-menu__item--link:hover,
.footer .footer__content-top a.link.link--text.list-menu__item.list-menu__item--link:hover {
  opacity: 1;
}
.footer .footer__copyright {
  display: flex;
  flex-flow: column-reverse wrap;
  gap: 1rem;
  width: 100%;
}
.footer .footer-block__details-content .list-menu__item--link:hover, .footer .copyright__content a:hover {text-decoration: none;}
.footer .footer-block__heading {margin-bottom: 1.5rem !important;}
.footer-block__details-content {margin-bottom: 2rem !important;}
.footer__content-bottom-wrapper, .footer__column.footer__column--info{padding: 0 !important;}
.footer .footer__content-top {padding: 7rem 6rem 3rem 6rem !important;}
.footer .footer__content-bottom {
  padding: 1rem 6rem 3rem 6rem !important; 
  max-width: var(--page-width);
  margin: auto;
}

.footer-block__details-content li {line-height: normal !important;}
.footer .footer__column.footer__localization * {
  text-transform: uppercase;
  font-size: 1.1rem !important;
}

.footer .language-payment-container {z-index: 2;}
@media screen and (max-width: 989px) {
  .footer-block__details-content .list-menu__item--link {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
}

@media screen and (max-width: 767px) {
  .footer-block__details-content .list-menu__item--link {
    padding-top: 0.8rem !important;
    padding-bottom: 0.8rem !important;
  }
  .footer-block.grid__item {
    margin: 1rem 0 !important;
  }

  .footer-block.grid__item:last-of-type .icon.icon-caret {
    display: none !important;
  }

  .footer .snow-logo {
    margin-left: 0 !important;
  }

  .footer .copyright__content {
    text-align: left !important;
  }

  .footer .footer__content-top {
  padding: 5rem 2rem 1rem 2rem !important; 
}
  .footer .footer__content-bottom {
  padding-bottom: 2rem !important;
  padding: 1rem 2rem 2rem 2rem !important; 
}

  .footer .footer__column.footer__localization {
    padding-left: 0 !important;
  }
  .footer .footer__localization .localization-form__select {
    padding-left: 0 !important;
    margin-left: 0 !important;
  }
  .footer .footer__localization {
    justify-content: flex-start !important;
  }
  .footer .localization-form {
    padding: 0 !important;
  }
  .footer .footer__localization .localization-form__select {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
  }
  .footer .footer__column.footer__column--info {
    gap: 2rem;
  }
}

/*===========================
    MEDIA QUERIES
===========================*/
@media screen and (max-width:750px){
    .main-password-content .h2, .main-password-content .h3{line-height:60px;}
    .password-content{margin:0;}
    .password__footer{
      display:block;
      width:90%;
      margin:0 auto;
      text-align:center;
    }
    .password__footer p{font-size:12px;}
    .checkout h2{font-size:18px;}
}

/*===========================
    BRAND STYLES
===========================*/
.template-page .snowGridDescription p{font-family:var(--font-body-family);}
.template-page .snow-slide .snow-slide-title{margin:0;}
.snowGridDescription p{margin-top:0;}

/* General */
.slider-shadow-dots .slick-dots li button {
  box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.1);
}

.slider-shadow-dots .slick-dots li.slick-active button {
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
}

/* Yellowstone */
#yellowstone-page .basic-sub-navigation ul li a span.bsn-main-text {font-family: var(--font-yellowstone);}
.yellowstone-slider .snow-slide-title,
.yellowstone-blocks .snowGridTitle,
.yellowstone-blocks .snowGridItemTitle,
.yellowstone-tabs .carousel-tabs-title,
.yellowstone-tabs .carousel-tab a,
.yellowstone-collection .title,
  .yellowstone-slider .snow-slide-title *,
.yellowstone-blocks .snowGridTitle *,
.yellowstone-blocks .snowGridItemTitle *,
.yellowstone-tabs .carousel-tabs-title *,
.yellowstone-tabs .carousel-tab a *,
.yellowstone-collection .title *
{
  font-family: var(--font-yellowstone);
}

#yellowstone-page main h1, #yellowstone-page main .h1,
#yellowstone-page main h2, #yellowstone-page main .h2,
#yellowstone-page main h3, #yellowstone-page main .h3,
#yellowstone-page main h4, #yellowstone-page main .h4,
#yellowstone-page main h5, #yellowstone-page main .h5,
#yellowstone-page main h6, #yellowstone-page main .h6,
#yellowstone-page main h1 *, #yellowstone-page main .h1 *,
#yellowstone-page main h2 *, #yellowstone-page main .h2 *,
#yellowstone-page main h3 *, #yellowstone-page main .h3 *,
#yellowstone-page main h4 *, #yellowstone-page main .h4 *,
#yellowstone-page main h5 *, #yellowstone-page main .h5 *,
#yellowstone-page main h6 *, #yellowstone-page main .h6 *,
#yellowstone-page .snow-slider-rework-section .snow-slide .snow-slide-title *,
#yellowstone-page .basic-sub-navigation ul li a span.bsn-main-text,
#yellowstone-page .basic-sub-navigation-container-mobile li.mobile-parent > a,
#yellowstone-page .carousel-tab a,
#yellowstone-page .carousel-tab.ui-tabs-active a{font-family:var(--font-yellowstone);}
#yellowstone-page .shop-by-collection .snow-slides-section-title *, #yellowstone-page .shop-by-collection .carousel-tabs-title *{font-family:var(--font-yellowstone) !important;}



@media only screen and (max-width: 985px){

.yellowstone-blocks .snowGridTitle {
  margin-top: 0;
  margin-bottom: 10px;
}
}

.button.yellowstone-button, 
.premium-banner-content .button.yellowstone-button, 
.top-gift-products .top-gift-product-content .button.yellowstone-button, 
.category-block-content .button.yellowstone-button,
.snow-slide-background ~ .snow-slide-content .button.yellowstone-button{
  background: var(--yellowstone-button-gradient) !important;
  color: var(--black) !important;
}

.button.yellowstone-button:hover,
a.full-ad-link:hover + .grid-ad-images .grid__item-banner-content a.button.yellowstone-button,
.premium-banner-content .button.yellowstone-button:hover, 
.top-gift-products .top-gift-product-content .button.yellowstone-button:hover, 
.category-block-content .button.yellowstone-button:hover,
.snow-slide-background:hover ~ .snow-slide-content .button.yellowstone-button,
.snow-slide-background ~ .snow-slide-content .button.yellowstone-button:hover{
  color: var(--black) !important;
}

.button.yellowstone-button:before {
  background: var(--yellowstone-button-gradient-reversed) !important;
  opacity: 0 !important;
}

.button.yellowstone-button:hover:before,
a.full-ad-link:hover + .grid-ad-images .grid__item-banner-content a.button.yellowstone-button:before,
.premium-banner-content .button.yellowstone-button:hover:before, 
.top-gift-products .top-gift-product-content .button.yellowstone-button:hover:before, 
.category-block-content .button.yellowstone-button:hover:before,
.snow-slide-background:hover ~ .snow-slide-content .button.yellowstone-button:before,
.snow-slide-background ~ .snow-slide-content .button.yellowstone-button:hover:before {
  opacity: 1 !important;
}

.button.yellowstone-secondary-button, 
.premium-banner-content .button.yellowstone-secondary-button, 
.top-gift-products .top-gift-product-content .button.yellowstone-secondary-button, 
.category-block-content .button.yellowstone-secondary-button,
.snow-slide-background ~ .snow-slide-content .button.yellowstone-secondary-button{
  background: transparent !important;
  border: 1px solid var(--black) !important;
  color: var(--black) !important;
}

.button.yellowstone-secondary-button:hover,
a.full-ad-link:hover + .grid-ad-images .grid__item-banner-content a.button.yellowstone-secondary-button,
.premium-banner-content .button.yellowstone-secondary-button:hover, 
.top-gift-products .top-gift-product-content .button.yellowstone-secondary-button:hover, 
.category-block-content .button.yellowstone-secondary-button:hover,
.snow-slide-background:hover ~ .snow-slide-content .button.yellowstone-secondary-button,
.snow-slide-background ~ .snow-slide-content .button.yellowstone-secondary-button:hover{
  color: var(--black) !important;
  border: none !important;
}

.button.yellowstone-secondary-button:before {
  background: var(--yellowstone-button-gradient-reversed) !important;
  opacity: 0 !important;
}

.button.yellowstone-secondary-button:hover:before,
a.full-ad-link:hover + .grid-ad-images .grid__item-banner-content a.button.yellowstone-secondary-button:before,
.premium-banner-content .button.yellowstone-secondary-button:hover:before, 
.top-gift-products .top-gift-product-content .button.yellowstone-secondary-button:hover:before, 
.category-block-content .button.yellowstone-secondary-button:hover:before,
.snow-slide-background:hover ~ .snow-slide-content .button.yellowstone-secondary-button:before,
.snow-slide-background ~ .snow-slide-content .button.yellowstone-secondary-button:hover:before {
  opacity: 1 !important;
}



@media screen and (min-width: 768px) {
  .yellowstone-collection .title {font-size: 3.3rem;}
  .yellowstone-blocks .snowGridTitle {
  font-size: 3.3rem;
  line-height: 4.2rem;
    margin-bottom: 20px;
}
}


/* Survivor */
.survivor-button,
.survivor-collection .center .button,
.snow-slide-background ~ .snow-slide-content .button.snow-slide-button.survivor-button{
  background: var(--orange-gradient) !important;
  color: var(--white) !important;
  border: none !important;
  box-shadow: none !important;
  min-height: 5rem;
  min-width: 20rem;
  transition: all 0.25s linear;
  position: relative;
  z-index: 1;
}

.survivor-button:before,
.survivor-collection .center .button:before,
.snow-slide-background ~ .snow-slide-content .button.snow-slide-button.survivor-button:before{
  position: absolute;
  display: block;
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: var(--orange-gradient-reversed);
  z-index: -1;
  transition: opacity 0.25s linear;
  opacity: 0;
}

.survivor-button:hover,
.survivor-collection .center .button:hover,
.snow-slide-background ~ .snow-slide-content .button.snow-slide-button.survivor-button:hover,
a.full-ad-link:hover + .grid-ad-images .grid__item-banner-content a.button.survivor-button{
  color: var(--white) !important;
  border: none !important;
}

.survivor-button:hover:before,
.survivor-collection .center .button:hover:before,
.snow-slide-background:hover ~ .snow-slide-content .button.snow-slide-button.survivor-button:before,
.button.snow-slide-button.survivor-button:hover:before,
a.full-ad-link:hover + .grid-ad-images .grid__item-banner-content a.button.survivor-button:before{
  opacity: 1 !important;
}

/* BET */
.bet-button,
.bet-collection .center .button,
.snow-slide-background ~ .snow-slide-content .button.snow-slide-button.bet-button{
  background: var(--bet-red) !important;
  color: var(--white) !important;
}

.button.bet-button:hover,
.bet-collection .center .button:hover,
.snow-slide-background:hover ~ .snow-slide-content .button.snow-slide-button.bet-button,
.button.snow-slide-button.bet-button:hover,
.snow-slide-background ~ .snow-slide-content .button.snow-slide-button.bet-button:hover,
a.full-ad-link:hover + .grid-ad-images .grid__item-banner-content a.button.bet-button{
  background: var(--black) !important;
  color: var(--white) !important;
  border: 1px solid var(--black) !important;
}

.bet-button:before {
  display: none !important;
}


/* COMEDY CENTRAL */
  /* BUTTON 1*/
.comedy-central-button,
.comedy-central-collection .center .button,
.snow-slide-background ~ .snow-slide-content .button.snow-slide-button.comedy-central-button{
  background: var(--comedy-central-yellow) !important;
  color: var(--black) !important;
}

.button.comedy-central-button:hover,
.comedy-central-collection .center .button:hover,
.snow-slide-background:hover ~ .snow-slide-content .button.snow-slide-button.comedy-central-button,
.button.snow-slide-button.comedy-central-button:hover,
.snow-slide-background ~ .snow-slide-content .button.snow-slide-button.comedy-central-button:hover,
a.full-ad-link:hover + .grid-ad-images .grid__item-banner-content a.button.comedy-central-button{
  background: var(--white) !important;
  color: var(--black) !important;
  border: 1px solid var(--black) !important;
}

.comedy-central-button:before {
  display: none !important;
}

  /* BUTTON 2*/
.comedy-central-button-2,
.comedy-central-collection .center .button,
.snow-slide-background ~ .snow-slide-content .button.snow-slide-button.comedy-central-button-2{
  background: var(--black) !important;
  color: var(--white) !important;
}

.button.comedy-central-button-2:hover,
.comedy-central-collection .center .button:hover,
.snow-slide-background:hover ~ .snow-slide-content .button.snow-slide-button.comedy-central-button-2,
.button.snow-slide-button.comedy-central-button-2:hover,
.snow-slide-background ~ .snow-slide-content .button.snow-slide-button.comedy-central-button-2:hover,
a.full-ad-link:hover + .grid-ad-images .grid__item-banner-content a.button.comedy-central-button-2{
  background: var(--white) !important;
  color: var(--black) !important;
  border: 1px solid var(--black) !important;
}

.comedy-central-button-2:before {
  display: none !important;
}

/* SPONGEBOB SQUAREPANTS */
  /* BUTTON 1 */
.spongebob-button-1,
.spongebob-collection .center .button,
.snow-slide-background ~ .snow-slide-content .button.snow-slide-button.spongebob-button-1{
  background: var(--white) !important;
  color: var(--spongebob-teal-1) !important;
}

.button.spongebob-button-1:hover,
.spongebob-collection .center .button:hover,
.snow-slide-background:hover ~ .snow-slide-content .button.snow-slide-button.spongebob-button-1,
.button.snow-slide-button.spongebob-button-1:hover,
.snow-slide-background ~ .snow-slide-content .button.snow-slide-button.spongebob-button-1:hover,
a.full-ad-link:hover + .grid-ad-images .grid__item-banner-content a.button.spongebob-button-1,
.snowGridItem:hover .button.spongebob-button-1{
  background: var(--spongebob-blue) !important;
  color: var(--white) !important;
  border: 1px solid var(--spongebob-blue) !important;
}

.spongebob-button-1:before {
  display: none !important;
}
  /* BUTTON 2 */
.spongebob-button-2,
.spongebob-collection .center .button,
.snow-slide-background ~ .snow-slide-content .button.snow-slide-button.spongebob-button-2{
  background: var(--spongebob-teal-2) !important;
  color: var(--white) !important;
}

.button.spongebob-button-2:hover,
.spongebob-collection .center .button:hover,
.snow-slide-background:hover ~ .snow-slide-content .button.snow-slide-button.spongebob-button-2,
.button.snow-slide-button.spongebob-button-2:hover,
.snow-slide-background ~ .snow-slide-content .button.snow-slide-button.spongebob-button-2:hover,
a.full-ad-link:hover + .grid-ad-images .grid__item-banner-content a.button.spongebob-button-2,
.snowGridItem:hover .button.spongebob-button-2{
  background: var(--spongebob-blue) !important;
  color: var(--white) !important;
  border: 1px solid var(--spongebob-blue) !important;
}

.spongebob-button-2:before {
  display: none !important;
}

  /* BUTTON 3 */
  @media screen and (max-width: 768px) {
.spongebob-button-3,
.spongebob-collection .center .button,
.snow-slide-background ~ .snow-slide-content .button.snow-slide-button.spongebob-button-3{
  background: var(--spongebob-blue) !important;
  color: var(--white) !important;
  border: 1px solid var(--spongebob-blue) !important;
}

.button.spongebob-button-3:hover,
.spongebob-collection .center .button:hover,
.snow-slide-background:hover ~ .snow-slide-content .button.snow-slide-button.spongebob-button-3,
.button.snow-slide-button.spongebob-button-3:hover,
.snow-slide-background ~ .snow-slide-content .button.snow-slide-button.spongebob-button-3:hover,
a.full-ad-link:hover + .grid-ad-images .grid__item-banner-content a.button.spongebob-button-3
.snowGridItem:hover .button.spongebob-button-3{
  background: var(--spongebob-teal-2) !important;
  color: var(--white) !important;
  border: 1px solid var(--spongebob-teal-2) !important;
}

.spongebob-button-3:before {
  display: none !important;
}
  }

/*============================
    Shop By Show
============================*/
#shop-all-shows-movies-page .main-page-title {
  text-align: center;
  font-size: 36px;
}
#shop-all-shows-movies-page .snowGridSection {
  margin: 2rem auto 0 auto!important;
}
#shop-all-shows-movies-page .snowGridSection.sort-by-title p { font-size: 24px!important; }
.shop-by-show h4 { text-align: center; text-transform: uppercase; } 
#noImageContainer { display: none; }
.container {
    box-sizing: border-box;
    text-align: left;
}
.shop-by-show .arrow-container {
    position: relative;
    z-index: 0;
}
.shop-by-show .slick-arrow {
    position: absolute;
    width: 40px;
    height: 40px;
    border: 1px solid #0064ff;
    border-radius: 50px;
    box-shadow: none;
    padding: 0;
    background: #0064ff;
    color: #ffffff;
    line-height: 38px;
    vertical-align: middle;
    cursor: pointer;
}

.shop-by-show .slick-arrow svg {
    display: inline-block;
    height: 100%;
    width: 100%;
    margin: auto;
    fill: #ffffff;
    padding: 0;
    max-height: 10px;
}
.shop-by-show .network-slider .slide {
    position: relative;
    z-index: 0;
    padding: 5px;
}
.shop-by-show .network-slider-container { position: relative; z-index: 0;  padding: 20px 0 40px; }
.shop-by-show .network-slider img { transition: all .3s ease; }
.shop-by-show .network-slider .hover {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
    z-index: 2;
}
.shop-by-show .network-slider .slide:hover .hover { opacity: 1; visibility:visible; }
.shop-by-show .network-slider .normal {
    position: relative;
    z-index: 0;
    max-width: 100%;
}
.shop-by-show .network-slider .active {
    position: absolute;
    opacity: 0;
    width: 100%;
    z-index:1;
    top: 0;
    left: 0;
}
.shop-by-show .network-slide.current .active { opacity: 1; }
.shop-by-show .arrow-container {
    position: absolute;
    top: 50%;
    margin-top: -40px;
    width: 100%;
}
.shop-by-show .slick-arrow.prev { left: 10px; }
.shop-by-show .slick-arrow.next { right: 10px; }
.shop-by-show .slick-arrow.prev svg { transform: rotate(-180deg); }
#letters {
  padding: 0;
  text-align: center;
}
#letters li {
  list-style: none;
  display: inline-block;
  vertical-align: top;
}
#letters li a {
  text-decoration: none;
  font-weight: 800;
  font-size: 36px;
  line-height: 42px;
  color: #000;
  text-transform: uppercase;
  padding-right: 30px;
  display: inline-block;
  vertical-align: top;
  font-family: var(--font-body-family-bold);
  transition: all 0.3s ease;
}
.brands-list {
  text-align: center;
}
.brand-item {
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  width: 16%;
  margin: 0 4px;
  transition: opacity 0.3s ease;
}
.brand-item:hover {
  opacity: 0.8;
}
.brand-item p { white-space: nowrap; display:none; }
.brand-item img {
  width: 100%;
}
.search-container { margin: 20px 0; }
.search-container #searchField {
  border: none;
  padding-left: 25px;
  color: var(--light-blue);
  font-size: 1.4rem;
  font-size: 16px;
}
.search-container #searchField:focus,
.search-container #searchField:active {
  border: none;
  box-shadow: none;
  outline: none;
}
.search-container .field:before {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    background: url('/cdn/shop/files/Search.png?v=1673530626');
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 1;
}
#loadMore {
    margin: 25px auto 40px;
    display: block;
    max-width: 200px;
    text-align: center;
}
@media screen and (min-width: 901px) {
  #letters li:hover a,
  #letters a.active {
    font-size: 56px;
    color: #0064FF;
  }
}
@media screen and (max-width: 1130px) {
  .brand-item {
    width: 24%;
  }
}
@media screen and (max-width: 900px) {
  .brand-item {
    width: 45%;
  }
  #letters {
    white-space: nowrap;
    overflow: scroll;
    padding-left: 30px;
  }
  #letters a.active {
    color: #0064FF;
  }
}


/* MTV */
.mtv-button,
  .button.mtv-button,
.mtv-collection .center .button,
.snow-slide-background ~ .snow-slide-content .button.snow-slide-button.mtv-button{
  background: var(--mtv-red) !important;
  color: var(--white) !important;
}

.button.mtv-button:hover,
.mtv-collection .center .button:hover,
.snow-slide-background:hover ~ .snow-slide-content .button.snow-slide-button.mtv-button,
.button.snow-slide-button.mtv-button:hover,
.snow-slide-background ~ .snow-slide-content .button.snow-slide-button.mtv-button:hover,
a.full-ad-link:hover + .grid-ad-images .grid__item-banner-content a.button.mtv-button,
.snowGridItem:hover .button.mtv-button{
  background: var(--black) !important;
  color: var(--white) !important;
  border: 1px solid var(--black) !important;
}

.mtv-button:before,
  .button.mtv-button:before{
  display: none !important;
}

.transparent-white-button,
.snow-slide-background ~ .snow-slide-content .button.snow-slide-button.transparent-white-button{
  background: none !important;
  border: 1px solid var(--white) !important;
  color: var(--white) !important;
  width: fit-content;
}

.transparent-white-button:before {
  display: none;
}

.transparent-white-button:hover,
.snow-slide-background:hover ~ .snow-slide-content .button.snow-slide-button.transparent-white-button,
.snow-slide-background ~ .snow-slide-content .button.snow-slide-button.transparent-white-button:hover,
a.full-ad-link:hover + .grid-ad-images .grid__item-banner-content a.button.transparent-white-button,
.snowGridItem:hover .button.transparent-white-button{
  background: var(--white) !important;
  color: var(--black) !important;
}

/*============================
    SOUTH PARK PAGE
============================*/
#south-park-page main h1, #south-park-page main .h1,
#south-park-page main h2, #south-park-page main .h2,
#south-park-page main h3, #south-park-page main .h3,
#south-park-page main h4, #south-park-page main .h4,
#south-park-page main h5, #south-park-page main .h5,
#south-park-page main h6, #south-park-page main .h6,
#south-park-page main h1 *, #south-park-page main .h1 *,
#south-park-page main h2 *, #south-park-page main .h2 *,
#south-park-page main h3 *, #south-park-page main .h3 *,
#south-park-page main h4 *, #south-park-page main .h4 *,
#south-park-page main h5 *, #south-park-page main .h5 *,
#south-park-page main h6 *, #south-park-page main .h6 *,
#south-park-page .snow-slider-rework-section .snow-slide .snow-slide-title *,
#south-park-page .basic-sub-navigation ul li a span.bsn-main-text,
#south-park-page .basic-sub-navigation-container-mobile li.mobile-parent > a,
#south-park-page .carousel-tab a,
#south-park-page .carousel-tab.ui-tabs-active a{font-family:var(--font-south-park);}
#south-park-page .shop-by-collection .snow-slides-section-title *, #south-park-page .shop-by-collection .carousel-tabs-title *{font-family:var(--font-south-park) !important;}
/* Character Carousel */
.south-park-character-carousel .snow-slides-section-title{padding-top:30px !important;}
.south-park-character-carousel .slick-list{overflow:visible;}
.south-park-character-carousel .slick-slider {transform: translateY(30px) !important;}
.south-park-character-carousel .snow-slide-content { transform: translateY(-30px) !important; }
    /*Subnav*/
#south-park-page .basic-sub-navigation li.parent-link a[href*="south-park-420"] *,
#south-park-page .basic-sub-navigation li.parent-link a[href*="smoke-sesh-favs"] *,
#south-park-page .basic-sub-navigation-mobile .basic-sub-navigation-container-mobile ul li.mobile-parent a[href*="south-park-420"],
#south-park-page .basic-sub-navigation-mobile .basic-sub-navigation-container-mobile ul li.mobile-parent a[href*="smoke-sesh-favs"]{
  color: #239D3A !important;
}
#south-park-page .basic-sub-navigation ul li a[href*="south-park-420"] span.bsn-main-text:after,
#south-park-page .basic-sub-navigation ul li a[href*="smoke-sesh-favs"] span.bsn-main-text:after {
  background: #239D3A !important;
}
@media screen and (min-width: 768px) {
  .south-park-character-carousel .snow-slide-content {
  padding: 0 !important;
}
  .south-park-character-carousel .slick-slider {transform: translateY(-30px) !important;}
  .south-park-character-carousel .snow-slide-content-overlay { transform: translateY(30px) !important; }
}

@media screen and (min-width: 1700px) {
  .south-park-character-carousel .slick-slider {transform: translateY(-40px) !important;}
}

/* Southpark Button - Primary */
.southpark-primary-button,
.southpark-collection .center .button,
.snow-slide-background ~ .snow-slide-content .button.snow-slide-button.southpark-primary-button{
  background: var(--southpark-yellow) !important;
  color: var(--black) !important;
}
.button.southpark-primary-button:hover,
.southpark-collection .center .button:hover,
.snow-slide-background:hover ~ .snow-slide-content .button.snow-slide-button.southpark-primary-button,
.button.snow-slide-button.southpark-primary-button:hover,
.snow-slide-background ~ .snow-slide-content .button.snow-slide-button.southpark-primary-button:hover,
a.full-ad-link:hover + .grid-ad-images .grid__item-banner-content a.button.southpark-primary-button{
  background: var(--southpark-yellow) !important;
  color: var(--white) !important;
  border: 1px solid var(--white) !important;
}
.southpark-primary-button:before {display: none !important;}
  /* Southpark Button - Secondary */
.southpark-secondary-button,
.southpark-collection .center .button,
.snow-slide-background ~ .snow-slide-content .button.snow-slide-button.southpark-secondary-button{
  background: none !important;
  color: var(--black) !important;
  border: 1px solid var(--black) !important;
}
.button.southpark-secondary-button:hover,
.southpark-collection .center .button:hover,
.snow-slide-background:hover ~ .snow-slide-content .button.snow-slide-button.southpark-secondary-button,
.button.snow-slide-button.southpark-secondary-button:hover,
.snow-slide-background ~ .snow-slide-content .button.snow-slide-button.southpark-secondary-button:hover,
a.full-ad-link:hover + .grid-ad-images .grid__item-banner-content a.button.southpark-secondary-button{
  background: var(--southpark-yellow) !important;
  color: var(--white) !important;
  border: 1px solid var(--white) !important;
}
.southpark-secondary-button:before {
  display: none !important;
}
/* Southpark Text Button */
.southpark-text-button,
.southpark-collection .center .button,
.snow-slide-background ~ .snow-slide-content .button.snow-slide-button.southpark-text-button{
    background: none !important;
    color: var(--black) !important;
}
.button.southpark-text-button:hover,
.southpark-collection .center .button:hover,
.snow-slide-background:hover ~ .snow-slide-content .button.snow-slide-button.southpark-text-button,
.button.snow-slide-button.southpark-text-button:hover,
.snow-slide-background ~ .snow-slide-content .button.snow-slide-button.southpark-text-button:hover,
a.full-ad-link:hover + .grid-ad-images .grid__item-banner-content a.button.southpark-text-button{
   background: none !important;
   color: var(--southpark-yellow) !important;
}
.southpark-text-button:before {
  display: none !important;
}
/* Southpark Button - Banner */
.southpark-banner-button,
.southpark-collection .center .button,
.snow-slide-background ~ .snow-slide-content .button.snow-slide-button.southpark-banner-button{
  background: var(--southpark-yellow) !important;
  color: var(--black) !important;
}
.button.southpark-banner-button:hover,
.southpark-collection .center .button:hover,
.snow-slide-background:hover ~ .snow-slide-content .button.snow-slide-button.southpark-banner-button,
.button.snow-slide-button.southpark-banner-button:hover,
.snow-slide-background ~ .snow-slide-content .button.snow-slide-button.southpark-banner-button:hover,
a.full-ad-link:hover + .grid-ad-images .grid__item-banner-content a.button.southpark-banner-button{
  background: var(--black) !important;
  color: var(--white) !important;
}
.southpark-banner-button:before {
  display: none !important;
}
/*** Fan Favorites Tabs ***/
#south-park-page .carousel-tabs-ul li.carousel-tab.ui-tabs-active:nth-child(1) a{color:#FBC600;}
#south-park-page .carousel-tabs-ul li.carousel-tab.ui-tabs-active:nth-child(1){border-bottom:2px solid #FBC600;}
#south-park-page .carousel-tabs-ul li.ui-state-active:nth-child(2) a{color:#D61F3F;}
#south-park-page .carousel-tabs-ul li.carousel-tab.ui-tabs-active:nth-child(2){border-bottom:2px solid #D61F3F;}
#south-park-page .carousel-tabs-ul li.ui-state-active:nth-child(3) a{color:#46B3BA;}
#south-park-page .carousel-tabs-ul li.carousel-tab.ui-tabs-active:nth-child(3){border-bottom:2px solid #46B3BA;}
#south-park-page .carousel-tabs-ul li.ui-state-active:nth-child(4) a{color:#239D3A;}
#south-park-page .carousel-tabs-ul li.ui-state-active:nth-child(4){border-bottom:2px solid #239D3A;}

/*=============================
    SHOWTIME PAGE
=============================*/
#showtime-page main h1, #showtime-page main .h1,
#showtime-page main h2, #showtime-page main .h2,
#showtime-page main h3, #showtime-page main .h3,
#showtime-page main h4, #showtime-page main .h4,
#showtime-page main h5, #showtime-page main .h5,
#showtime-page main h6, #showtime-page main .h6,
#showtime-page main h1 *, #showtime-page main .h1 *,
#showtime-page main h2 *, #showtime-page main .h2 *,
#showtime-page main h3 *, #showtime-page main .h3 *,
#showtime-page main h4 *, #showtime-page main .h4 *,
#showtime-page main h5 *, #showtime-page main .h5 *,
#showtime-page main h6 *, #showtime-page main .h6 *,
#showtime-page .basic-sub-navigation ul li a span.bsn-main-text,
#showtime-page .basic-sub-navigation-container-mobile li.mobile-parent > a,
#showtime-page .snow-slider-rework-section .snow-slide .snow-slide-title *,
#showtime-page .carousel-tab a,
#showtime-page .carousel-tab.ui-tabs-active a{font-family:var(--font-showtime);}
#showtime-page .shop-by-collection .snow-slides-section-title *, 
#showtime-page .shop-by-collection .carousel-tabs-title *{font-family:var(--font-showtime) !important;}

.showtime-collection.collection .collection-description {font-size: 1.4rem;}

.snow-slider-rework-section .showtime-shop-by-series.snow-slides-container {padding-top: 5.5rem !important; padding-bottom: 4.8rem !important;}
.snow-slider-rework-section .showtime-shop-by-series.snow-slides-container .snow-slides-section-content {margin-top: 0 !important;}
.snow-slider-rework-section .showtime-shop-by-series.snow-slides-container .snow-slides-section-bottom-content {margin-bottom: 0 !important;}


@media screen and (min-width: 768px) {
 .snow-slider-rework-section .showtime-shop-by-series.snow-slides-container {padding-top: 3.3rem !important; padding-bottom: 5.5rem !important;}
.snow-slider-rework-section .showtime-shop-by-series.snow-slides-container .snow-slides-section-content {margin-top: 0 !important;}
  .snow-slider-rework-section .showtime-shop-by-series.snow-slides-container .snow-slides-section-bottom-content {margin-bottom: 0 !important;}
  .showtime-collection.collection .collection-description {font-size: 1.8rem;}
}

/*=============================
    STAR TREK PAGE
=============================*/
#star-trek-page main h1, #star-trek-page main .h1,
#star-trek-page main h2, #star-trek-page main .h2,
#star-trek-page main h3, #star-trek-page main .h3,
#star-trek-page main h4, #star-trek-page main .h4,
#star-trek-page main h5, #star-trek-page main .h5,
#star-trek-page main h6, #star-trek-page main .h6,
#star-trek-page main h1 *, #star-trek-page main .h1 *,
#star-trek-page main h2 *, #star-trek-page main .h2 *,
#star-trek-page main h3 *, #star-trek-page main .h3 *,
#star-trek-page main h4 *, #star-trek-page main .h4 *,
#star-trek-page main h5 *, #star-trek-page main .h5 *,
#star-trek-page main h6 *, #star-trek-page main .h6 *{font-family:"kanit", sans-serif;}
#star-trek-page .basic-sub-navigation ul li a span.bsn-main-text,
#star-trek-page .snow-slider-rework-section .snow-slide .snow-slide-title *,
#star-trek-page .basic-sub-navigation ul li a span.bsn-main-text,
#star-trek-page .basic-sub-navigation-container-mobile li.mobile-parent > a,
#star-trek-page .carousel-tab a,
#star-trek-page .carousel-tab.ui-tabs-active a{font-family:var(--font-star-trek);}
#star-trek-page .shop-by-collection .snow-slides-section-title *, 
#star-trek-page .shop-by-collection .carousel-tabs-title *{font-family:var(--font-star-trek),sans-serif !important; color:#73869C;}
#star-trek-page h2, #star-trek-page .h2{margin-bottom:0; line-height:normal;}

#star-trek-page .basic-sub-navigation ul.parent-links li.parent-link a{
  font-size:1.6rem !important;
  line-height:1.8rem !important;
  text-align:center;
} 
#star-trek-page .basic-sub-navigation-mobile ul.mobile-parent-links li.mobile-parent a {
  font-size: 2rem !important;
  line-height: 2.2rem !important;
}
/* Star Trek Primary Button */
.startrek-primary-button,
.startrek-collection .center .button,
.snow-slide-background ~ .snow-slide-content .button.snow-slide-button.startrek-primary-button{
  background: var(--startrek-gray) !important;
  color: var(--white) !important;
}

.button.startrek-primary-button:hover,
.startrek-collection .center .button:hover,
.snow-slide-background:hover ~ .snow-slide-content .button.snow-slide-button.startrek-primary-button,
.button.snow-slide-button.startrek-primary-button:hover,
.snow-slide-background ~ .snow-slide-content .button.snow-slide-button.startrek-primary-button:hover,
a.full-ad-link:hover + .grid-ad-images .grid__item-banner-content a.button.startrek-primary-button,
.snowGridItem:hover .button.startrek-primary-button{
  background: var(--startrek-blue) !important;
  color: var(--white) !important;
  border: 1px solid var(--startrek-blue) !important;
}

.startrek-primary-button:before {
  display: none !important;
}

/* Star Trek Button - Secondary */
.startrek-secondary-button,
.startrek-collection .center .button,
.snow-slide-background ~ .snow-slide-content .button.snow-slide-button.startrek-secondary-button{
  background: none !important;
  color: var(--startrek-red) !important;
  border: 1px solid var(--startrek-red) !important;
}
.button.startrek-secondary-button:hover,
.startrek-collection .center .button:hover,
.snow-slide-background:hover ~ .snow-slide-content .button.snow-slide-button.startrek-secondary-button,
.button.snow-slide-button.startrek-secondary-button:hover,
.snow-slide-background ~ .snow-slide-content .button.snow-slide-button.startrek-secondary-button:hover,
a.full-ad-link:hover + .grid-ad-images .grid__item-banner-content a.button.startrek-secondary-button,
.snowGridItem:hover .button.startrek-secondary-button{
  background: var(--startrek-red) !important;
  color: var(--white) !important;
  border: 1px solid var(--white) !important;
}

.startrek-secondary-button:before {
  display: none !important;
}

/* Nick 90's Primary Button */
.nick90s-button,
.nick90s-collection .center .button,
.snow-slide-background ~ .snow-slide-content .button.snow-slide-button.nick90s-button{
  background: var(--white) !important;
  color: var(--black) !important;
  border: 1px solid var(--black) !important;
}

.button.nick90s-button:hover,
.nick90s-collection .center .button:hover,
.snow-slide-background:hover ~ .snow-slide-content .button.snow-slide-button.nick90s-button,
.button.snow-slide-button.nick90s-button:hover,
.snow-slide-background ~ .snow-slide-content .button.snow-slide-button.nick90s-button:hover,
a.full-ad-link:hover + .grid-ad-images .grid__item-banner-content a.button.nick90s-button,
.snowGridItem:hover .button.nick90s-button{
  background: var(--nick90s-blue) !important;
  color: var(--white) !important;
  border: 1px solid var(--white) !important;
}

.nick90s-button:before {
  display: none !important;
}

/* Nick 90's Secondary Button */
.nick90s-secondary-button,
.nick90s-collection .center .button,
.snow-slide-background ~ .snow-slide-content .button.snow-slide-button.nick90s-secondary-button{
  background: var(--nick90s-blue) !important;
  color: var(--white) !important;
  border: 1px solid var(--white) !important;
}

.button.nick90s-secondary-button:hover,
.nick90s-collection .center .button:hover,
.snow-slide-background:hover ~ .snow-slide-content .button.snow-slide-button.nick90s-secondary-button,
.button.snow-slide-button.nick90s-secondary-button:hover,
.snow-slide-background ~ .snow-slide-content .button.snow-slide-button.nick90s-secondary-button:hover,
a.full-ad-link:hover + .grid-ad-images .grid__item-banner-content a.button.nick90s-secondary-button,
.snowGridItem:hover .button.nick90s-secondary-button{
  background: var(--white) !important;
  color: var(--nick90s-blue) !important;
  border: 1px solid var(--black) !important;

}

.nick90s-secondary-button:before {
  display: none !important;
}

/* TMNT */
.tmnt-primary-button,
.tmnt-primary-collection .center .button,
.snow-slide-background ~ .snow-slide-content .button.snow-slide-button.tmnt-primary-button{
  background: var(--tmnt-gradient) !important;
  color: var(--black) !important;
  border: none !important;
}

.tmnt-primary-button:before,
.tmnt-primary-collection .center .button:before,
.snow-slide-background ~ .snow-slide-content .button.snow-slide-button.tmnt-primary-button:before{
  background: var(--tmnt-gradient-reversed) !important;
  border: none !important;
  opacity: 0 !important;
}

.button.tmnt-primary-button:hover,
.tmnt-primary-collection .center .button:hover,
.snow-slide-background:hover ~ .snow-slide-content .button.snow-slide-button.tmnt-primary-button,
.button.snow-slide-button.tmnt-primary-button:hover,
.snow-slide-background ~ .snow-slide-content .button.snow-slide-button.tmnt-primary-button:hover,
a.full-ad-link:hover + .grid-ad-images .grid__item-banner-content a.button.tmnt-primary-button,
.snowGridItem:hover .button.tmnt-primary-button{
  color: var(--black) !important;
}
  
.button.tmnt-primary-button:hover:before,
.tmnt-primary-collection .center .button:hover:before,
.snow-slide-background:hover ~ .snow-slide-content .button.snow-slide-button.tmnt-primary-button:before,
.button.snow-slide-button.tmnt-primary-button:hover:before,
.snow-slide-background ~ .snow-slide-content .button.snow-slide-button.tmnt-primary-button:hover:before,
a.full-ad-link:hover + .grid-ad-images .grid__item-banner-content a.button.tmnt-primary-button:before,
.snowGridItem:hover .button.tmnt-primary-button:before{
  opacity: 1 !important;
}


.tmnt-secondary-button,
.tmnt-secondary-collection .center .button,
.snow-slide-background ~ .snow-slide-content .button.snow-slide-button.tmnt-secondary-button{
  background: none !important;
  color: var(--white) !important;
  border: 1px solid var(--white) !important;
  width: fit-content;
}

.tmnt-secondary-button:before,
.tmnt-secondary-collection .center .button:before,
.snow-slide-background ~ .snow-slide-content .button.snow-slide-button.tmnt-secondary-button:before{
  background: var(--tmnt-gradient) !important;
  border: none !important;
  opacity: 0 !important;
}

.button.tmnt-secondary-button:hover:before,
.tmnt-secondary-collection .center .button:hover:before,
.snow-slide-background:hover ~ .snow-slide-content .button.snow-slide-button.tmnt-secondary-button:before,
.button.snow-slide-button.tmnt-secondary-button:hover:before,
.snow-slide-background ~ .snow-slide-content .button.snow-slide-button.tmnt-secondary-button:hover:before,
a.full-ad-link:hover + .grid-ad-images .grid__item-banner-content a.button.tmnt-secondary-button:before,
.snowGridItemContent:hover .button.tmnt-secondary-button:before,
.snowGridItem:hover .button.tmnt-secondary-button{
  opacity: 1 !important;
}

.button.tmnt-secondary-button:hover,
.tmnt-secondary-collection .center .button:hover,
.snow-slide-background:hover ~ .snow-slide-content .button.snow-slide-button.tmnt-secondary-button,
.button.snow-slide-button.tmnt-secondary-button:hover,
.snow-slide-background ~ .snow-slide-content .button.snow-slide-button.tmnt-secondary-button:hover,
a.full-ad-link:hover + .grid-ad-images .grid__item-banner-content a.button.tmnt-secondary-button,
.snowGridItemContent:hover .button.tmnt-secondary-button{
  color: var(--black) !important;
  border: none !important;
}

/* CBS BUTTONS */
.cbs-button,
.cbs-collection .center .button,
.snow-slide-background ~ .snow-slide-content .button.snow-slide-button.cbs-button{
  background: none !important;
  color: var(--white) !important;
  border: none !important;
}

.cbs-button:before,
.cbs-collection .center .button:before,
.snow-slide-background ~ .snow-slide-content .button.snow-slide-button.cbs-button:before{
  background: var(--blue-gradient) !important;
  color: var(--white) !important;
  border: none !important;
  transition: 0.25s all linear !important;
}

.cbs-button:before, .cbs-collection .center .button:before {opacity: 1 !important;}

.button.cbs-button:hover,
.cbs-collection .center .button:hover,
.snow-slide-background:hover ~ .snow-slide-content .button.snow-slide-button.cbs-button,
.button.snow-slide-button.cbs-button:hover,
.snow-slide-background ~ .snow-slide-content .button.snow-slide-button.cbs-button:hover,
a.full-ad-link:hover + .grid-ad-images .grid__item-banner-content a.button.cbs-button,
.snowGridItem:hover .button.cbs-button{
  background: transparent !important;
  color: var(--black) !important;
  border: 1px solid var(--black) !important;
}


.button.cbs-button:hover:before,
.cbs-collection .center .button:hover:before,
.snow-slide-background:hover ~ .snow-slide-content .button.snow-slide-button.cbs-button:before,
.button.snow-slide-button.cbs-button:hover:before,
.snow-slide-background ~ .snow-slide-content .button.snow-slide-button.cbs-button:hover:before,
a.full-ad-link:hover + .grid-ad-images .grid__item-banner-content a.button.cbs-button:before,
.snowGridItem:hover .button.cbs-button:before{
  opacity: 0 !important;
}
@media screen and (min-width: 768px) {
.cbs-button,
.cbs-collection .center .button,
.snow-slide-background ~ .snow-slide-content .button.snow-slide-button.cbs-button{
  background: none !important;
  color: var(--white) !important;
  border: 1px solid var(--white) !important;
}

.cbs-button:before,
.cbs-collection .center .button:before,
.snow-slide-background ~ .snow-slide-content .button.snow-slide-button.cbs-button:before{
  background: var(--blue-gradient-reversed) !important;
  color: var(--white) !important;
  border: none !important;
}

.cbs-button:before, .cbs-collection .center .button:before {opacity: 0 !important;}

.button.cbs-button:hover,
.cbs-collection .center .button:hover,
.snow-slide-background:hover ~ .snow-slide-content .button.snow-slide-button.cbs-button,
.button.snow-slide-button.cbs-button:hover,
.snow-slide-background ~ .snow-slide-content .button.snow-slide-button.cbs-button:hover,
a.full-ad-link:hover + .grid-ad-images .grid__item-banner-content a.button.cbs-button,
  .snowGridItem:hover .button.cbs-button{
  border: none !important;
  color: var(--white) !important;
}


.button.cbs-button:hover:before,
.cbs-collection .center .button:hover:before,
.snow-slide-background:hover ~ .snow-slide-content .button.snow-slide-button.cbs-button:before,
.button.snow-slide-button.cbs-button:hover:before,
.snow-slide-background ~ .snow-slide-content .button.snow-slide-button.cbs-button:hover:before,
a.full-ad-link:hover + .grid-ad-images .grid__item-banner-content a.button.cbs-button:before,
  .snowGridItem:hover .button.cbs-button:before{
  opacity: 1 !important;
}

}

/* PAW PATROL BUTTONS */
.paw-patrol-primary-button,
.paw-patrol-primary-collection .center .button,
.snow-slide-background ~ .snow-slide-content .button.snow-slide-button.paw-patrol-primary-button{
  background: var(--paw-patrol-gradient) !important;
  color: var(--white) !important;
  border: none !important;
}

.paw-patrol-primary-button:before,
.paw-patrol-primary-collection .center .button:before,
.snow-slide-background ~ .snow-slide-content .button.snow-slide-button.paw-patrol-primary-button:before{
  background: var(--paw-patrol-gradient-reversed) !important;
  border: none !important;
  opacity: 0 !important;
}

.button.paw-patrol-primary-button:hover,
.paw-patrol-primary-collection .center .button:hover,
.snow-slide-background:hover ~ .snow-slide-content .button.snow-slide-button.paw-patrol-primary-button,
.button.snow-slide-button.paw-patrol-primary-button:hover,
.snow-slide-background ~ .snow-slide-content .button.snow-slide-button.paw-patrol-primary-button:hover,
a.full-ad-link:hover + .grid-ad-images .grid__item-banner-content a.button.paw-patrol-primary-button,
.snowGridItem:hover .button.paw-patrol-primary-button {
  color: var(--white) !important;
}
  
.button.paw-patrol-primary-button:hover:before,
.paw-patrol-primary-collection .center .button:hover:before,
.snow-slide-background:hover ~ .snow-slide-content .button.snow-slide-button.paw-patrol-primary-button:before,
.button.snow-slide-button.tmnt-primary-button:hover:before,
.snow-slide-background ~ .snow-slide-content .button.snow-slide-button.paw-patrol-primary-button:hover:before,
a.full-ad-link:hover + .grid-ad-images .grid__item-banner-content a.button.paw-patrol-primary-button:before,
.snowGridItem:hover .button.paw-patrol-primary-button:before{
  opacity: 1 !important;
}


.paw-patrol-secondary-button,
.paw-patrol-secondary-collection .center .button,
.snow-slide-background ~ .snow-slide-content .button.snow-slide-button.paw-patrol-secondary-button{
  background: none !important;
  color: var(--white) !important;
  border: 1px solid var(--white) !important;
}

.paw-patrol-secondary-button:before,
.paw-patrol-secondary-collection .center .button:before,
.snow-slide-background ~ .snow-slide-content .button.snow-slide-button.paw-patrol-secondary-button:before{
  background: var(--paw-patrol-gradient-reversed) !important;
  border: none !important;
  opacity: 0 !important;
}

.button.paw-patrol-secondary-button:hover:before,
.paw-patrol-secondary-collection .center .button:hover:before,
.snow-slide-background:hover ~ .snow-slide-content .button.snow-slide-button.paw-patrol-secondary-button:before,
.button.snow-slide-button.tmnt-secondary-button:hover:before,
.snow-slide-background ~ .snow-slide-content .button.snow-slide-button.paw-patrol-secondary-button:hover:before,
a.full-ad-link:hover + .grid-ad-images .grid__item-banner-content a.button.paw-patrol-secondary-button:before,
.snowGridItemContent:hover .button.paw-patrol-secondary-button:before,
.snowGridItem:hover .button.paw-patrol-secondary-button:before{
  opacity: 1 !important;
}

.button.paw-patrol-secondary-button:hover,
.paw-patrol-secondary-collection .center .button:hover,
.snow-slide-background:hover ~ .snow-slide-content .button.snow-slide-button.paw-patrol-secondary-button,
.button.snow-slide-button.paw-patrol-secondary-button:hover,
.snow-slide-background ~ .snow-slide-content .button.snow-slide-button.paw-patrol-secondary-button:hover,
a.full-ad-link:hover + .grid-ad-images .grid__item-banner-content a.button.paw-patrol-secondary-button,
.snowGridItemContent:hover .button.paw-patrol-secondary-button,
.snowGridItem:hover .button.paw-patrol-secondary-button{
  color: var(--white) !important;
  border: none !important;
}

/* MISSION IMPOSSIBLE BUTTON */
.mission-impossible-button,
.mission-impossible-collection .center .button,
.snow-slide-background ~ .snow-slide-content .button.snow-slide-button.mission-impossible-button{
  background: var(--mission-impossible-red) !important;
  color: var(--white) !important;
}

.button.mission-impossible-button:hover,
.mission-impossible-collection .center .button:hover,
.snow-slide-background:hover ~ .snow-slide-content .button.snow-slide-button.mission-impossible-button,
.button.snow-slide-button.mission-impossible-button:hover,
.snow-slide-background ~ .snow-slide-content .button.snow-slide-button.mission-impossible-button:hover,
a.full-ad-link:hover + .grid-ad-images .grid__item-banner-content a.button.mission-impossible-button,
.snowGridItemContent:hover .button.mission-impossible-button{
  background: var(--black) !important;
  color: var(--white) !important;
  border: 1px solid var(--white) !important;
}

.mission-impossible-button:before {
  display: none !important;
}

/* SHOWTIME BUTTONS */
.primary-showtime-button,
.show-time-primary-collection .center .button,
.snow-slide-background ~ .snow-slide-content .button.snow-slide-button.primary-showtime-button{
  background: transparent !important;
  color: var(--black) !important;
  border: 1px solid var(--black) !important;
}

.primary-showtime-button:before,
.show-time-primary-collection .center .button:before,
.snow-slide-background ~ .snow-slide-content .button.snow-slide-button.primary-showtime-button:before{
  display: none !important;
}

.button.primary-showtime-button:hover,
.show-time-primary-collection .center .button:hover,
.snow-slide-background:hover ~ .snow-slide-content .button.snow-slide-button.primary-showtime-button,
.button.snow-slide-button.primary-showtime-button:hover,
.snow-slide-background ~ .snow-slide-content .button.snow-slide-button.primary-showtime-button:hover,
a.full-ad-link:hover + .grid-ad-images .grid__item-banner-content a.button.primary-showtime-button,
.snowGridItem:hover .button.primary-showtime-button{
  color: var(--black) !important;
  border: 1px solid var(--showtime-red) !important;
  background: var(--showtime-red) !important;
}
  
.button.primary-showtime-button:hover:before,
.show-time-primary-collection .center .button:hover:before,
.snow-slide-background:hover ~ .snow-slide-content .button.snow-slide-button.primary-showtime-button:before,
.button.snow-slide-button.primary-showtime-button:hover:before,
.snow-slide-background ~ .snow-slide-content .button.snow-slide-button.primary-showtime-button:hover:before,
a.full-ad-link:hover + .grid-ad-images .grid__item-banner-content a.button.primary-showtime-button:before,
.snowGridItem:hover .button.primary:showtime-button:before{
  display: none !important;
}


.secondary-showtime-button,
.show-time-secondary-collection .center .button,
.snow-slide-background ~ .snow-slide-content .button.snow-slide-button.secondary-showtime-button{
  background: var(--showtime-red) !important;
  color: var(--black) !important;
  border: 1px solid var(--showtime-red) !important;
}

.secondary-showtime-button:before,
.show-time-secondary-collection .center .button:before,
.snow-slide-background ~ .snow-slide-content .button.snow-slide-button.secondary-showtime-button:before{
  display: none !important;
}

.button.secondary-showtime-button:hover:before,
.show-time-secondary-collection .center .button:hover:before,
.snow-slide-background:hover ~ .snow-slide-content .button.snow-slide-button.secondary-showtime-button:before,
.button.snow-slide-button.secondary-showtime-button:hover:before,
.snow-slide-background ~ .snow-slide-content .button.snow-slide-button.secondary-showtime-button:hover:before,
a.full-ad-link:hover + .grid-ad-images .grid__item-banner-content a.button.secondary-showtime-button:before,
.snowGridItemContent:hover .button.secondary-showtime-button:before{
  display: none !important;
}

.button.secondary-showtime-button:hover,
.show-time-secondary-collection .center .button:hover,
.snow-slide-background:hover ~ .snow-slide-content .button.snow-slide-button.secondary-showtime-button,
.button.snow-slide-button.secondary-showtime-button:hover,
.snow-slide-background ~ .snow-slide-content .button.snow-slide-button.secondary-showtime-button:hover,
a.full-ad-link:hover + .grid-ad-images .grid__item-banner-content a.button.secondary-showtime-button,
.snowGridItemContent:hover .button.secondary-showtime-button{
  background: var(--black) !important;
  color: var(--white) !important;
  border: 1px solid var(--black) !important;
}

.tertiary-showtime-button,
.show-time-tertiary-collection .center .button,
.snow-slide-background ~ .snow-slide-content .button.snow-slide-button.tertiary-showtime-button{
  background: transparent !important;
  color: var(--white) !important;
  border: 1px solid var(--white) !important;
}

.tertiary-showtime-button:before,
.show-time-tertiary-collection .center .button:before,
.snow-slide-background ~ .snow-slide-content .button.snow-slide-button.tertiary-showtime-button:before{display: none !important;}
.button.tertiary-showtime-button:hover,
.show-time-tertiary-collection .center .button:hover,
.snow-slide-background:hover ~ .snow-slide-content .button.snow-slide-button.tertiary-showtime-button,
.button.snow-slide-button.tertiary-showtime-button:hover,
.snow-slide-background ~ .snow-slide-content .button.snow-slide-button.tertiary-showtime-button:hover,
a.full-ad-link:hover + .grid-ad-images .grid__item-banner-content a.button.tertiary-showtime-button,
.snowGridItem:hover .button.tertiary-showtime-button{
  color: var(--black) !important;
  border: 1px solid var(--black) !important;
  background: var(--white) !important;
}
  
.button.tertiary-showtime-button:hover:before,
.show-time-tertiary-collection .center .button:hover:before,
.snow-slide-background:hover ~ .snow-slide-content .button.snow-slide-button.tertiary-showtime-button:before,
.button.snow-slide-button.tertiary-showtime-button:hover:before,
.snow-slide-background ~ .snow-slide-content .button.snow-slide-button.tertiary-showtime-button:hover:before,
a.full-ad-link:hover + .grid-ad-images .grid__item-banner-content a.button.tertiary-showtime-button:before,
.snowGridItem:hover .button.tertiary-showtime-button:before{display: none !important;}

@media screen and (min-width: 768px) {
.primary-showtime-button,
.show-time-primary-collection .center .button,
.snow-slide-background ~ .snow-slide-content .button.snow-slide-button.primary-showtime-button{
  background: transparent !important;
  color: var(--white) !important;
  border: 1px solid var(--white) !important;
}
.primary-showtime-button:before,
.show-time-primary-collection .center .button:before,
.snow-slide-background ~ .snow-slide-content .button.snow-slide-button.primary-showtime-button:before{display: none !important;}
.button.primary-showtime-button:hover,
.show-time-primary-collection .center .button:hover,
.snow-slide-background:hover ~ .snow-slide-content .button.snow-slide-button.primary-showtime-button,
.button.snow-slide-button.primary-showtime-button:hover,
.snow-slide-background ~ .snow-slide-content .button.snow-slide-button.primary-showtime-button:hover,
a.full-ad-link:hover + .grid-ad-images .grid__item-banner-content a.button.primary-showtime-button,
  .snowGridItem:hover .button.primary-showtime-button{
  color: var(--black) !important;
   border: 1px solid var(--white) !important;
  background: var(--white) !important;
} 
.button.primary-showtime-button:hover:before,
.show-time-primary-collection .center .button:hover:before,
.snow-slide-background:hover ~ .snow-slide-content .button.snow-slide-button.primary-showtime-button:before,
.button.snow-slide-button.primary-showtime-button:hover:before,
.snow-slide-background ~ .snow-slide-content .button.snow-slide-button.primary-showtime-button:hover:before,
a.full-ad-link:hover + .grid-ad-images .grid__item-banner-content a.button.primary-showtime-button:before,
    .snowGridItem:hover .button.primary-showtime-button:before{display: none !important;}
}



@media screen and (max-width: 768px) {
  .yellowstone-mobile-button {
    background: transparent !important;
    color: var(--black) !important;
    border: 1px solid var(--black) !important;
  }
}

/*========================
  SUB-NAVIGATION
========================*/
.basic-sub-navigation.stuck{z-index:10;}
.basic-sub-navigation ul { padding:0 2rem!important; }
.basic-sub-navigation ul li a span.bsn-main-text,
.main-collection-sub-navigation-desktop li.parent-link > a{padding:0 !important; margin: 0 15px!important; font-family:var(--font-body-family-black);}
.main-collection-sub-navigation-accordion li a{padding:0 !important; font-family:var(--font-body-family-black);}
.main-collection-sub-navigation-accordion li.child-link a{font-family:var(--font-body-family-regular);}
.basic-sub-navigation ul li a span.bsn-icon-main{ margin: 0 25px!important; }
.basic_sub-navigation_mobile_button {letter-spacing: 0.1em;}
.basic_sub-navigation_mobile_button:not(.open) {border-bottom: 1px solid transparent !important;}
.basic-sub-navigation-container-mobile li.mobile-child-link > a {font-family: var(--font-body-family) !important;}

/*** Collection ***/
.main-collection-sub-navigation-mobile-button{font-family:var(--font-body-family-black);}
.main-collection-sub-navigation-accordion li span a{text-align:center; padding:1rem !important;}
.main-collection-sub-banner{border-bottom:1px solid #d9dae2 !important;}
.main-collection-sub-navigation-accordion li.dropdown a{padding:1rem !important; margin-right:0 !important;}
.main-collection-sub-navigation-accordion li span{justify-content:center !important;}
.main-collection-sub-navigation-accordion li i{flex:none !important; justify-content:flex-start !important;}
.main-collection-sub-navigation-accordion li ul{text-align:center !important;}

@media only screen and (max-width: 1215px) {
  .basic-sub-navigation ul li a span.bsn-main-text,
  .main-collection-sub-navigation-desktop li.parent-link > a{margin: 0 15px!important;}
}

@media only screen and (max-width: 1095px) {
  .basic-sub-navigation ul li a span.bsn-main-text,
  .main-collection-sub-navigation-desktop li.parent-link > a{margin: 0 10px!important;}
}

@media only screen and (max-width: 1035px) {
  .basic-sub-navigation ul li a span.bsn-logo-main {margin:0 15px!important;}
}

@media only screen and (max-width: 820px) {
  .basic-sub-navigation ul li a span.bsn-logo-main {margin:0 10px!important;}
  .basic-sub-navigation ul li a span.bsn-main-text,
  .main-collection-sub-navigation-desktop li.parent-link > a{ margin:0 7px!important;}
}

/*========================
  BLOG
=========================*/
.article-template__title {
  text-transform: uppercase;
  font-size: 34px;
  line-height: 1.5;
}
.article-template__hero-container:first-child{margin-top: 0!important;}
.article-template__hero-container {max-width: 100%!important;}


/*=========================
  404 PAGE
=========================*/
.error-content .description, .error-content .sub-text{font-family:var(--font-body-family-semibold);}
.error-content .description strong, .error-content .sub-text strong{font-family:var(--font-body-family-bold);}


/*=========================
  MISSION IMPOSSIBLE CLASSES
=========================*/
.mission-impossible-slider .snow-slides-section-content {margin-top: 0 !important;}
.mission-impossible-slider .snow-slider-container {max-width: 160rem !important; width: 100% !important; padding: 0 1.5rem !important; margin: 0 auto !important;}
.mission-impossible-slider .slick-list {overflow: hidden !important;}
@media screen and (min-width: 768px) {
  .mission-impossible-slider .snow-slider-container {padding: 0 5rem !important;}
}

/*=========================
  IF PREMIUM PAGE
=========================*/
#if-movie-page main h1, #if-movie-page main .h1,
#if-movie-page main h2, #if-movie-page main .h2,
#if-movie-page main h3, #if-movie-page main .h3,
#if-movie-page main h4, #if-movie-page main .h4,
#if-movie-page main h5, #if-movie-page main .h5,
#if-movie-page main h6, #if-movie-page main .h6,
#if-movie-page main h1 *, #if-movie-page main .h1 *,
#if-movie-page main h2 *, #if-movie-page main .h2 *,
#if-movie-page main h3 *, #if-movie-page main .h3 *,
#if-movie-page main h4 *, #if-movie-page main .h4 *,
#if-movie-page main h5 *, #if-movie-page main .h5 *,
#if-movie-page main h6 *, #if-movie-page main .h6 *,
#if-movie-page .snow-slider-rework-section .snow-slide .snow-slide-title *,
#if-movie-page .basic-sub-navigation ul li a span.bsn-main-text,
#if-movie-page .basic-sub-navigation-container-mobile li.mobile-parent > a,
#if-movie-page .carousel-tab a,
#if-movie-page .carousel-tab.ui-tabs-active a,
#if-movie-page .basic_sub-navigation_mobile_button{font-family:var(--font-if-movie); font-weight: 400 !important;}
#if-movie-page .shop-by-collection .snow-slides-section-title *, #if-movie-page .shop-by-collection .carousel-tabs-title *,
#if-movie-page #newsletter-banner-newsletter-banner .newsletter-banner-content h3,
#if-movie-page #newsletter-banner-newsletter-banner .newsletter-banner-content h4{font-family:var(--font-if-movie) !important; font-weight: 400 !important;}

@media screen and (min-width: 768px) {
  #if-movie-page .basic-sub-navigation ul.parent-links li.parent-link a {
    font-size: 2.4rem !important;
    line-height: 2.8rem !important;
  }
}

.IF-movie-button,
.IF-movie-collection .center .button,
.snow-slide-background ~ .snow-slide-content .button.snow-slide-button.IF-movie-button{
  background: var(--if-purple) !important;
  color: var(--white) !important;
}

.button.IF-movie-button:hover,
.IF-movie-collection .center .button:hover,
.snow-slide-background:hover ~ .snow-slide-content .button.snow-slide-button.IF-movie-button,
.button.snow-slide-button.IF-movie-button:hover,
.snow-slide-background ~ .snow-slide-content .button.snow-slide-button.IF-movie-button:hover,
a.full-ad-link:hover + .grid-ad-images .grid__item-banner-content a.button.IF-movie-button,
.snowGridItemContent:hover .button.IF-movie-button{
  background: var(--white) !important;
  color: var(--if-purple) !important;
  border: 1px solid var(--if-purple) !important;
}

.IF-movie-button:before {
  display: none !important;
}

.text-link.IF-movie-text-link{color:var(--if-purple) !important;}
.text-link.IF-movie-text-link:hover{color:#93328E !important;}

/*=========================
  LOCKSMITH
=========================*/
main .locksmith-hero {width: 100%; height: auto; margin-bottom: 6rem; padding-top: 0px !important;}
main .locksmith-passcode-container {max-width: 100%; margin-bottom: 6rem; margin-top: 0; padding-left: 0; padding-right: 0;}

main .locksmith-passcode {max-width: 100%; color: var(--black); box-shadow: 0 0 0 .1rem var(--dark-blue); border: none;}
main .locksmith-passcode:focus-visible {outline: none;}
main #locksmith-passcode-form {max-width:33.4rem; margin: 0 auto; padding: 0 1.5rem;}
main #locksmith-passcode-form p:last-child {text-align: center; margin-top: 3rem;}
main #locksmith-content .form-prompt {text-align: center;}
@media screen and (min-width: 750px) {
  main #locksmith-passcode-form {max-width:47.8rem; }
  main .locksmith-hero {width: 100%; height: auto; margin-bottom: 12rem; padding-top: 0px !important;}
  main .locksmith-passcode-container {max-width: 100%; margin-bottom: 12rem; margin-top: 0; padding-left: 0; padding-right: 0;}
}

/*=========================
  POPOUT
=========================*/
#shopify-section-newsletter-popout .newsletter-popout-title *{font-family:var(--font-heading-family);}
@media screen and (max-width:750px){
  #shopify-section-newsletter-popout .newsletter-popout-title *{font-family:var(--font-heading-family-semibold);}
}

/*=========================
  PDP VARIANT DROPDOWN
=========================*/
.button-dropdown input[type=radio]+label.color-swatch img{border-radius:0 !important; border:none !important; padding:0 !important;}
.button-dropdown .color-swatch span{display:none !important;}

/*=========================
  QUICKVIEW OVERRIDES
=========================*/
#quick-view .option .qv-swatch img{width:100% !important;}
#quick-view .option-container.option-container-dropdown .option label{width:100% !important; border-radius:0 !important; border:none !important; padding:0 !important;}
#quick-view .option-container.option-container-dropdown .option label img{margin-bottom:-5px !important;}

/*=========================
  BETH DUTTON FUNKO
=========================*/
#yellowstone-beth-dutton-metallic-funko-pop-figure-exclusive-wedding-outfit-edition-bundle-product .klaviyo-bis-trigger,
#yellowstone-beth-dutton-exclusive-funko-pop-figure-product .klaviyo-bis-trigger {display: none !important;}


/*=========================
  ACCESSIBLE
=========================*/
body .uwy.userway_p5 .uai{bottom:65px !important;}
@media screen and (max-width:750px){
  body .uwy.userway_p5 .uai{bottom:55px !important;}
}

/*=========================
  TRIPLE WHALE
=========================*/
html:not([lang^="en"]) .checkout .twsrv-content-box {display: none !important;}

/*=========================
  ZENDESK
=========================*/
#enable-zendesk-widget {width: 64px; height: 64px; position: fixed; right: 16px; bottom: 16px; background: rgb(0, 10, 59); color: white;}

/*=========================
  FEATURED COLLECTIONS
=========================*/
@media screen and (max-width: 1024px) {
  .collection.carousel .product-carousel {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
}

/*=========================
  WISER APP
=========================*/
.evm-wscontainer{max-width:1600px !important;}
.evm_wiser_heading{font-size:16px !important; max-width:1600px !important; margin:0 auto !important; font-family:var(--font-body-family-black) !important; text-transform:capitalize !important; text-align:left !important; line-height:normal !important;}
.ws-card__title,
.ws-card__title b,
.ws-card__title span{font-size:15px !important; line-height:normal !important; white-space:normal !important;}
#alsopresets2 p.ws-card__price{padding:0; margin:0; line-height:normal !important;}
.evm-ws__cart-submit{min-width:auto !important; font-size:13px !important; padding: 15px 20px !important;}
#presets2 .ws-product-color select, #presets2 .ws-product-size select{line-height:normal !important;}
#presets2 .owl-item .ws-product-color:after, #presets2 .owl-item .ws-product-size:after{right:10px !important;}
.checkout .evm-ws__cart-submit{min-height:auto !important;}
.checkout #presets2 .ws-product-color:after, 
.checkout #presets2 .ws-product-size:after{width:2px; height:2px; top:10px;}
@media screen and (max-width:767px){
  .evm-also-bought-products{margin-top:2rem; margin-bottom:4rem;} 
  #alsopresets2 .evm-ws-image-section.evm-ws-three-products .ws-box-wrapper{width:24.5% !important;}
}

@media screen and (min-width:768px){
  .evm_wiser_heading{font-size:24px !important;}
  .evm-also-bought-products{margin-top:4rem; margin-bottom:8rem;} 
}


/*=========================
  SAFARI ONLY
=========================*/
html, body,
  html:not(.product-page-html), body:not(.template-product){ 
overflow-x: initial !important;
}
/* Safari 11+ */
@media not all and (min-resolution:.001dpcm)
{ @supports (-webkit-appearance:none) and (stroke-color:transparent) {
html, body,
  html:not(.product-page-html), body:not(.template-product){ 
overflow-x: initial !important;
}
}}
/* Test website on real Safari 11+ */

/* Safari 10.1 */
@media not all and (min-resolution:.001dpcm){ 
@supports (-webkit-appearance:none) and (not (stroke-color:transparent)) {
html, body,
  html:not(.product-page-html), body:not(.template-product){ 
overflow-x: initial !important;
}
}}

/* Safari 6.1-10.0 (but not 10.1) */
@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0){ 
@media {
html, body,
  html:not(.product-page-html), body:not(.template-product){ 
overflow-x: initial !important;
}
}}

.snow-slider-rework-section {overflow-x: hidden !important;}

/*========================
  COOKIE-POLICY
========================*/
@media screen and (max-width:767px){
  #preferenceCenterLink{
  	display:block;
  	padding-top:0.5rem !important;
  	padding-bottom:0.5rem !important;
  	font-size:1.4rem;
  }
}

/*========================
  SEARCHANISE
========================*/
.predictive-search{display:none !important;}
.snize-results-page .main-page-title{
    font-family: var(--font-body-family-black) !important; 
    text-transform: uppercase; 
    font-size: 2.5rem !important;
    margin:2rem 0 !important;
    text-align:center !important;
}
.snize-ac-results-arrow{display:none !important;}
#snize_results.snize-mobile-design.snize-new-version div.snize-header,
#snize_results.snize-mobile-design.snize-new-version #snize-search-results-grid-mode ul{margin-left:0 !important; margin-right:0 !important;}
.snize-filters-title span:not(ul li span){font-size:1.3rem !important; color:var(--light-blue) !important; font-family:var(--font-body-family-semibold) !important;}
div.snize ul.snize-product-filters-list li input[type=checkbox] + span,
div.snize ul.snize-product-filters-list li input[type=checkbox]:checked+span{background:var(--white) !important; border-color:var(--black) !important;}
div.snize ul.snize-product-filters-list li .snize-filter-checkbox input[type=checkbox]:checked+span:after{background-image: url("data:image/svg+xml,%3Csvg width='10' height='9' viewBox='0 0 10 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.87228 0.646861C9.91277 0.693296 9.94489 0.748459 9.9668 0.809191C9.98872 0.869923 10 0.935029 10 1.00078C10 1.06653 9.98872 1.13164 9.9668 1.19237C9.94489 1.2531 9.91277 1.30827 9.87228 1.3547L3.78613 8.35314C3.74575 8.39969 3.69778 8.43663 3.64496 8.46183C3.59215 8.48703 3.53553 8.5 3.47835 8.5C3.42117 8.5 3.36455 8.48703 3.31173 8.46183C3.25892 8.43663 3.21095 8.39969 3.17056 8.35314L0.127489 4.85392C0.045859 4.76006 0 4.63275 0 4.5C0 4.36725 0.045859 4.23994 0.127489 4.14608C0.209118 4.05221 0.319832 3.99948 0.435274 3.99948C0.550716 3.99948 0.66143 4.05221 0.743059 4.14608L3.47835 7.29238L9.25671 0.646861C9.29709 0.600308 9.34507 0.563374 9.39788 0.538173C9.4507 0.512972 9.50732 0.5 9.5645 0.5C9.62168 0.5 9.6783 0.512972 9.73111 0.538173C9.78393 0.563374 9.8319 0.600308 9.87228 0.646861Z' fill='black'/%3E%3C/svg%3E%0A") !important;}
#snize-search-results-grid-mode .snize-thumbnail img{border:none !important;}
div.snize .snize-price-range input.snize-price-range-input{
  border:1px solid var(--black) !important;
  outline:none !important;
  color:var(--black) !important;
}
.snize-filter-variant-count::before,
#snize_results.snize-mobile-design div.snize-main-panel-mobile-filters span.snize-selected-filters-count-container::before{content:"(";}
.snize-filter-variant-count::after,
#snize_results.snize-mobile-design div.snize-main-panel-mobile-filters span.snize-selected-filters-count-container::after{content:")";}
#snize-search-results-grid-mode li.snize-product span.snize-title{margin-bottom:0 !important; text-transform: capitalize !important;}
.snize-ac-results-multicolumn-list .snize-title{text-transform: capitalize !important;}
.snize-ac-results .snize-nothing-found .snize-popular-suggestions-view-all-products-text{
    background: var(--blue-gradient) !important;
    color: var(--white) !important;
    border: none !important;
    box-shadow: none !important;
    min-width: 20rem;
    transition: all 0.25s linear;
    position: relative;
    z-index: 1;
    font-size: 1.3rem;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    font-family: var(--font-body-family-semibold);
}
.snize-ac-results .snize-nothing-found .snize-popular-suggestions-view-all-products-text::before{
    position: absolute;
    display: block;
    content: "";
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: var(--blue-gradient-reversed);
    z-index: -1;
    transition: opacity 0.25s linear;
    opacity: 0;
}
.snize-ac-results .snize-nothing-found .snize-popular-suggestions-view-all-products-text:hover::before{opacity:1;}
.snize-ac-results .snize-nothing-found .snize-ac-view-all-products{color:var(--white) !important; min-height:3rem;}
@media screen and (max-width:820px){
  .snize-main-panel-controls{display:none !important;}
  #snize_results.snize-mobile-design.snize-new-version div.snize-main-panel-mobile-filters{justify-content:center;}
  #snize_results.snize-mobile-design.snize-new-version div.snize-main-panel-mobile-filters::after{
    background-image:url('/cdn/shop/files/filter.svg?v=1748894571') !important;
    background-size:contain !important;
    background-position:center !important;
    background-repeat:no-repeat !important;
  }
  #snize_results.snize-mobile-design.snize-new-version div.snize-main-panel-mobile-filters>a{position:relative !important; font-size:1.2rem !important; overflow:visible !important; width:7rem !important;}
  #snize_results.snize-mobile-design.snize-new-version div.snize-main-panel-mobile-filters>a::before{
    content:"SORT BY & FILTER:";
    position:absolute !important;
    left:0;
    background:var(--white);
    z-index:1;
  }
  #snize_results.snize-mobile-design div.snize-main-panel-mobile-filters span.snize-selected-filters-count-container{
    right:-70% !important;
    top:50% !important;
    transform:translateY(-50%) !important;
    background:none !important;
    color:var(--black) !important;
    font-size:1.4rem !important;
  }
  #snize_filters_block_header .snize-product-filters-title::before{
    content: "SORT BY & FILTER:" !important;
    position:absolute !important;
    background:var(--white) !important;
  }
  div.snize-search-results#snize_results div.snize-main-panel-controls ul li a.active{
    border:none !important;
    color:var(--black) !important;
    display:flex;
    align-items:center;
    gap:0.5rem;
    font-family: var(--font-body-family-semibold) !important;
  }
  div.snize div.snize-main-panel-controls ul li a span{font-size:1.4rem !important; color:var(--black) !important;}
  #snize-modal-mobile-filters-dialog button.snize-close-button{
    top:0 !important;
    right:0 !important;
    left:auto !important;
    height:50px !important;
    background-size:11px 11px !important;
  }
  #snize_results.snize-mobile-design.snize-new-version div.snize-main-panel{margin-left:0 !important; margin-right:0 !important;}
  #snize_results.snize-mobile-design.snize-new-version div.snize-main-panel-mobile-filters{
    border:1px solid var(--dark-blue) !important;
    width:100% !important;
    min-width:160px !important;
    height:auto !important;
  }
  #snize_results.snize-mobile-design.snize-new-version div.snize-main-panel-mobile-filters a{
      padding:1rem 2rem !important;
      color:var(--black) !important;
      text-transform:uppercase !important;
      font-family: var(--font-body-family-semibold) !important;
  }
  #snize-modal-mobile-filters-dialog #snize_filters_block_header{text-align:left !important;}
  #snize-modal-mobile-filters-dialog #snize_filters_block_header span.snize-product-filters-title{
    color:var(--light-blue) !important;
    font-size:1.6rem !important;
    text-transform:uppercase !important;
  }
  #snize-modal-mobile-filters-dialog div.snize-product-filters-header span.snize-product-filters-title{font-family: var(--font-body-family-semibold) !important; text-transform:uppercase !important;}
  #snize-modal-mobile-filters-dialog div.snize-product-filters-header span.snize-product-filters-title, #snize-modal-mobile-sortby-dialog div.snize-sortby-header span.snize-sortby-title{font-size:1.4rem !important;}
  #snize-modal-mobile-filters-dialog div.snize-product-filters-header{
      margin:0 !important;
      padding:1.5rem !important;
      border-top:1px solid var(--black) !important;
      border-bottom:1px solid var(--black);
  }
  #snize-modal-mobile-filters-dialog div.snize-product-filters-header:nth-child(1){border-top:none !important; border-bottom:none !important;}
  #snize_product_filter_header_mobile_sort{border-top:none !important;}
  #snize-modal-mobile-filters-dialog ul.snize-product-filters-list li label > span{
      width:100% !important;
      font-size:1.4rem !important;
      font-family: var(--font-body-family-semibold) !important;
      text-transform:uppercase !important;
      padding-top:0 !important;
      padding-bottom:0 !important;
  }
  #snize-modal-mobile-filters-dialog div.snize-product-filter-container span.snize-filter-variant-count{
      width:auto !important;
      right:2rem !important;
      top:50% !important;
      transform:translateY(-50%) !important;
      font-size:1.4rem !important;
      color:var(--black) !important;
  }
  #snize-modal-mobile-filters-dialog ul.snize-product-filters-list li .snize-filter-checkbox span:after{top:2.75px !important; left:2px !important; width:1.2rem !important; height:1.1rem !important;}
  #snize-modal-mobile-filters-dialog .snize-price-range-slider{width:93% !important;}
  .snize-product-filters-show-products,
  .snize-product-filters-reset-all{position:relative !important; min-width:auto !important; font-family: var(--font-body-family-semibold) !important;}
  #snize-modal-mobile-filters-dialog ul.snize-product-filters-list li.snize-filters-show-more div.snize-select-show-more{
      display:flex !important;
      align-items:center !important;
      text-transform:uppercase !important;
  }
  #snize-modal-mobile-filters-dialog div.snize-product-filters-buttons-container button.snize-product-filters-reset-all svg{display:none !important;}
}
@media screen and (min-width:821px){
  .snize-ac-results-multicolumn-list{max-width:100% !important;}
  div.snize ul.snize-product-filters-list li .snize-filter-checkbox{top:1rem !important;}
  .snize-product-filters-title span{font-size:1.2rem !important; font-family:var(--font-body-family-semibold) !important;}
  div.snize ul.snize-product-filters-list li label>span{
      font-size:1.6rem !important; 
      color:var(--black) !important; 
      font-family:var(--font-body-family) !important;
      width:auto !important;
      text-transform:capitalize !important;
      padding:1rem 2rem !important;
  }
  div.snize ul.snize-product-filters-list .snize-filter-variant-count{
      width:auto !important;
      top:1rem !important;
      right:1rem !important;;
      font-size:1.4rem !important;;
      color:var(--black) !important;
  }
  div.snize ul.snize-product-filters-list li.snize-filters-show-more div, div.snize ul.snize-product-size-filter li.snize-filters-show-more div, div.snize ul.snize-product-color-filter li.snize-filters-show-more div{
    background:none !important;
    color: var(--black) !important;
    text-decoration:underline !important;
  }
}