/** Shopify CDN: Minification failed

Line 24:0 All "@import" rules must come first

**/
/*=====================
	COLOR GUIDE
=====================*/
:root{
	--black: #000000;
	--white: #FFFFFF;
	--fox-red: #BD222F;
	--fox-blue: #244291;
}

/*=====================
	CUSTOM FONTS
	Light: 300
	Regular/Book: 400
	Medium: 500
	Bold: 700
	Black: 900
=====================*/
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700;900&display=swap');
body, html{font-family:'Roboto', sans-serif;}
p{font-family:'Roboto', sans-serif; font-weight:300;}
.h0, h1, .h1, .snow-slide-title p, .snowGridItemTitle p, .snow-slides-section-title p{font-family: 'Roboto-Black', sans-serif; font-weight:900!important; font-size:48px ;}
h2, .h2 { font-family: 'Roboto', sans-serif; font-size: 36px; }
h3, .h3 { font-family: 'Roboto', sans-serif; font-size: 24px; }
h4, .h4 { font-family: 'Roboto', sans-serif; font-size: 21px; }
h5, .h5 { font-family: 'Roboto', sans-serif; font-size: 18px; }
h6, .h6 { font-family: 'Roboto', sans-serif; font-size: 16px; }
nav ul li span, nav ul li a span{font-family:'Roboto', sans-serif; font-weight:400;}
nav ul li span:hover, nav ul li a:hover span, .mega-menu li.mega-menu-item.active .mega-menu-span span{font-weight:500;}
.product-card-label{font-family:'Roboto', sans-serif; font-weight:600;}
.snow-slide-sub-title p{font-family:'Roboto', sans-serif; font-weight:500;}

@media only screen and (max-width: 767px) {
  .h0, h1, .h1, .snow-slide-title p, .snowGridItemTitle p, .snow-slides-section-title p{font-family: 'Roboto-Black', sans-serif; font-weight:900!important; font-size: 36px ;}
  h2, .h2 { font-family: 'Roboto', sans-serif; font-size: 24px; }
  h3, .h3 { font-family: 'Roboto', sans-serif; font-size: 21px; }
  h4, .h4 { font-family: 'Roboto', sans-serif; font-size: 18px; }
  h5, .h5 { font-family: 'Roboto', sans-serif; font-size: 16px; }
  h6, .h6 { font-family: 'Roboto', sans-serif; font-size: 14px; }
}

/*=====================
	BUTTONS
=====================*/
.button, .shopify-challenge__button, .customer button {
  min-height: 4.4rem !important;
}
button, .button{font-family:'Roboto', sans-serif; font-weight:500; text-transform:uppercase !important;}
.button.button--primary,
.button--primary,
.cart__checkout-button,
#predictive-search-results-list #predictive-search-option-search-keywords button,
.mobile-facets__clear-wrapper,
.customer button,
.newsletter-banner-content .klaviyo-form .needsclick[data-testid="form-row"] div[data-testid="form-component"] button{
	background:var(--fox-red) !important;
	border:2px solid var(--fox-red) !important;
	border-radius:10px !important;
	color:var(--white) !important;
	font-size:20px !important;
	line-height:normal;
	letter-spacing: 0.04em !important;
	box-shadow:none !important;
	padding:7px 37px !important;
}
.button.button--primary:hover,
.button--primary:hover,
.snow-slide-container.full:hover .snow-slide-content .button--primary,
.cart__checkout-button:hover,
#predictive-search-results-list #predictive-search-option-search-keywords button:hover,
.mobile-facets__clear-wrapper:hover,
.customer button:hover,
.newsletter-banner-content .klaviyo-form .needsclick[data-testid="form-row"] div[data-testid="form-component"] button:hover{
	background:var(--white) !important;
	color:var(--fox-red) !important;
}
.button.button--secondary,
.button--secondary{
	background:var(--fox-blue) !important;
	border:2px solid var(--fox-blue) !important;
	border-radius:10px !important;
	color:var(--white) !important;
	font-size:20px !important;
	line-height:normal;
	letter-spacing: 0.04em !important;
	box-shadow:none !important;
	padding:7px 37px !important;
}
.button.button--secondary:hover,
.snow-slide-container.full:hover .snow-slide-content .button--secondary,
.button--secondary:hover{
	background:var(--white) !important;
	color:var(--fox-blue) !important;
}
.text-link,
.rte a,
.title-wrapper-with-link a,
.shopify-policy__container a,
.active-facets__button-wrapper a span,
.customer a{
	font-family:'Roboto', sans-serif;
	color:var(--fox-blue) !important;
	text-decoration:underline !important;
	font-weight:500;
}
.text-link:hover,
.rte a:hover,
.snow-slide-container.full:hover .snow-slide-content .text-link,
.title-wrapper-with-link a:hover,
.shopify-policy__container a:hover,
.active-facets__button-wrapper:hover a span,
.customer a:hover{
	color:var(--fox-red) !important;
}
.underlined-link:hover{text-decoration:none !important;}

#personalizeButton {min-height: 4.4rem; border-radius: 10px; padding: 7px 30px !important; border: 2px solid #1b4e81; transition: 0.2s all linear;}
#personalizeButton:hover {
  color: #1b4e81 !important;
  background: white !important;
  border: 2px solid #1b4e81;
}
.customily-personalize-button.ld-over-inverse:hover {
  color: var(--fox-red) !important;
  -webkit-text-stroke-color: var(--fox-red) !important;
    -webkit-text-fill-color: var(--fox-red) !important;
}
/*
.collection .button,
.product-form__buttons button,
.cart-footer-button-container a,
.cart-footer-button-container button,
.cart__footer button{
	border-radius:5px;
	background:#1B4E81;
	color:var(--white);
	font-weight:bold;
	box-shadow:none !important;
	border:none !important;
}
.collection .button:hover,
.product-form__buttons button:hover,
.cart-footer-button-container a:hover,
.cart-footer-button-container button:hover,
.cart__footer button:hover{
	background:#C20017 !important;
}
*/
/*** Notify Me ***/
.product-form__buttons .klaviyo-bis-trigger.button{
  display:flex !important;
  justify-content:center !important;
  align-items:center !important;
  background:#1B4E81;
  border-radius:5px;
  border:none !important;
  box-shadow:none !important;
  padding: 7px 30px !important;
  border: 2px solid #1b4e81 !important;
  border-radius: 10px !important; 
}
.product-form__buttons .klaviyo-bis-trigger.button.hidden {
  display: none !important;
}
.product-form__buttons .klaviyo-bis-trigger.button:hover{
  background:#ffffff !important;
  border: 2px solid #1b4e81 !important;
  border-radius: 10px !important;
  color: #1b4e81 !important;
}

/*=======================
  MEDIA STYLES
=======================*/
@media screen and (max-width:767px){
	/*** Custom Fonts ***/
	h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6{font-weight:700;}
	/*** Buttons ***/
	.button.button--primary,
	.button--primary,
	.button.button--secondary,
	.button--secondary{
		font-size:17px !important;
		letter-spacing: 0.06em !important;
	}
}

@media screen and (min-width: 768px) {
  .button, .shopify-challenge__button, .customer button {
  min-height: 4.8rem !important;
}

  .product-form__buttons .klaviyo-bis-trigger.button,
  .button.button--primary,
	.button--primary,
	.button.button--secondary,
	.button--secondary,
  #personalizeButton {
    padding: 9px 37px;
  }
}
/*=====================
  HEADER
=====================*/
.carousel-prev-snow-announcement-bar svg {transform: rotate(180deg);}
.header__icons{display:flex; height:100%; align-items:center; justify-content:flex-end;}
.header__icon:hover .icon, .modal__close-button:hover .icon{transform:none;}
.left-icons .header__icons.split{padding-left:0;}
.left-icons .header__icons.split .site-header__slideout-menu{margin-right:20px;}
.site-header__slideout-close{width:35px !important;}
.header-wrapper{border-bottom:5px solid var(--fox-blue);}
.header__icons .header__icon:hover svg path, .site-header__slideout-menu:hover svg path{fill:var(--fox-red) !important;}
.site-header__slideout-menu:hover svg{transform:none !important;}

/*=====================
  NAVIGATION
=====================*/
.slide-panel-inner-container{width:100% !important; padding:0 40px; margin:50px auto !important;}
/*
.slide-panel-title{
	color:var(--white);
	font-weight:700;
	font-size:22px;
	margin-bottom:0;
}
*/
.slide-panel-inner-container ul li{padding:0 0 5px 0 !important; margin-bottom:5px; line-height:normal;}
.slide-panel-inner-container ul.navigation-child li{margin-top:10px;}
.slide-panel-inner-container ul li .slide-panel-top-item span{font-weight:500;}
.slide-panel-inner-container ul li ul li a{font-weight:300;}
.slide-panel-inner-container ul li span{width:15px !important;}
.slide-panel-inner-container li.slide-panel-nav-child-item.subbed .slide-panel-child-container span{margin-left:8px;}
.slide-panel-inner-container ul.navigation-child li a{margin-left:10px;}
.slide-panel-inner-container ul.navigation-grand-child li a{margin-left:20px;}
.slide-panel-inner-container ul li.sp-create-account, .slide-panel-inner-container ul li.sp-account{border-top:1px solid var(--fox-blue); padding:10px 0 0 0 !important;}
.slide-panel-inner-container ul li.sp-create-account, 
.slide-panel-inner-container ul li.sp-account,
.slide-panel-inner-container ul li.sp-log-in, 
.slide-panel-inner-container ul li.sp-log-out{text-transform:capitalize;}
/*
.mega-menu li.mega-menu-item{margin:0 1.2rem;}
.mega-menu li.mega-menu-item a{position:relative; padding:1.2rem 0;}
.mega-menu li.mega-menu-item a:after{
	content:"";
	display:none;
	position:absolute;
	bottom:0;
	width:100%;
	height:3px;
	background:#07305E;
}
.mega-menu li.mega-menu-item:hover a:after{display:block;}
.mega-menu li.mega-menu-item.current a:after{display:block; background:#C20017;}
.mega-menu li.mega-menu-item ul li a:after{display:none !important;}
*/

/*======================
	SLIDER
======================*/
.snow-slide-title p,
.snow-slide-pre-title{line-height:normal;}
.snow-slide-container .button, .snow-slide-container .text-link{margin-top:10px;}
.snow-slide-title p sup{font-size:2.5rem !important;}
@media screen and (min-width:768px){
	.snow-slide-title p sup{font-size:3.5rem !important;}
}
@media screen and (min-width: 1296px){
	.snow-slide-title p sup{font-size:5.5rem !important;}		
}

/*======================
	QUICKVIEW
======================*/
.quick-view-button.desktop-qv a, 
.personalize-qv-button a, 
.customize-qv-button a{
	background:var(--fox-red) !important;
	border:2px solid var(--fox-red) !important;
	border-radius:10px !important;
	color:var(--white) !important;
	letter-spacing: 0.04em !important;
	box-shadow:none !important;
	text-transform:uppercase !important;
	font-weight:700;
	line-height:normal;
}
.quick-view-button.desktop-qv a:hover, 
.personalize-qv-button a:hover, 
.customize-qv-button a:hover{
	background:var(--white) !important;
	color:var(--fox-red) !important;
}
#quick-view .qv-product-price, #quick-view .qv-product-original-price {font-weight:500;}
#quick-view .qv-details-button{border:none !important;}
.quick-view-button.mobile-qv{border:1px solid var(--white); box-shadow: 0px 3px 5px rgba(0,0,0,0.25);}
.quick-view-button.mobile-qv a svg{width:100%; margin-left:0;}
#quick-view .qv-product-options span:not(.color-swatch-label, .qv-swatch-label){text-transform:lowercase;}
#quick-view .option-name .option-value{font-weight:700;}

/*======================
   SWATCHES
======================*/
.collection .card__swatches label img{width:100% !important; margin-left:0 !important;}
.card__swatches label.color__swatch:hover img, .card__swatches label.color__swatch img:hover{border-radius:100%;}
.card__swatches label.color__swatch:hover{border:2px solid #0B3366 !important;}
.card__swatches label.color__swatch:hover img{border:1px solid var(--white) !important;}

/*=======================
  	TITLES
=======================*/
.collection .product-carousel-title-container .title, .snowBlocks-title{font-size:48px !important;}

/*=======================
	SEARCH RESULTS
=======================*/
.template-search__header h1{text-transform:capitalize;}
.content-for-layout .template-search .search__input.field__input{border:1px solid var(--fox-blue);}
.predictive-search__item-heading { font-size: 14px; }

/*=======================
    WISER
=======================*/
.evm-wscontainer.wise-index-section{padding:0 !important;}
.evm-wiser-owl-carousel .owl-nav button.owl-next{right: calc(0rem - 0.5rem) !important;} 
.evm-wiser-owl-carousel .owl-nav button.owl-prev{left: calc(0rem - 0.5rem) !important;}

/*=======================
    COLLECTIONS
=======================*/
.collection-banner-default h1{text-transform:uppercase;}
.facets__heading,
.facets__summary,
.facet-filters__field,
.facet-filters .select__select{
	color:var(--fox-blue) !important;
}
.facets__summary, .facet-filters .select__select{font-weight:300 !important;}
.facets__header, .facets__header a, .facet-checkbox{color:var(--fox-blue);}
.active-facets__button--light .active-facets__button-inner .facet-close svg path{stroke:var(--fox-blue);}
.active-facets__button--light .active-facets__button-inner:hover .facet-close svg path{fill:var(--white); stroke:var(--white);}
.mobile-facets__open{width:90%;}
.mobile-facets__open-label{color:var(--fox-blue); text-decoration:none !important; flex:1;}
.mobile-facets__open line, .mobile-facets__open circle{stroke:var(--fox-blue) !important;}

/*** Mobile Filters ***/
.mobile-facets__footer .mobile-facets__clear-wrapper .mobile-facets__clear{
	background:none;
	color:var(--white);
	text-transform:uppercase;
	font-size:12px;
	letter-spacing:0.04em;
	font-family:'Roboto', sans-serif;
	font-weight:600;
}
.mobile-facets__footer .mobile-facets__clear-wrapper:hover .mobile-facets__clear{color:var(--fox-red);}
.mobile-facets__footer .button--primary {
  font-size: 12px!important;
  font-weight: 600!important;
}

/*=======================
	PRODUCT LABELS
=======================*/
.product-card-label{background:rgba(255,255,255,1.00)!important;}

/*=======================
	PDP
=======================*/
.product__info-wrapper .product__title{font-size:28px; color:var(--fox-blue);}
.product__info-wrapper .price{font-size:20px; color:var(--fox-blue);}
.form__label, .product__tax{color:var(--fox-blue);}
.size-chart-button{color:var(--fox-blue); text-decoration:underline; font-weight:500;}
.size-chart-button:hover{color:var(--fox-red);}
.product__description-dropdown-title h3, .ordering-info-dropdown-title{font-weight:900;}
.product__description-accordion,
.product__description-accordion h3,
.product__accordion,
.product__accordion h2,
.product__accordion h3{color:var(--fox-blue);}
.description .shipping-title {display:none;}
.swym-add-to-wishlist span{
	text-decoration:underline;
	text-underline-offset: 0.3rem;
	color:var(--fox-blue) !important;
}
.swym-add-to-wishlist, .swym-add-to-wishlist:after, .swym-fave-count{color:var(--fox-blue) !important;}
.swym-add-to-wishlist:hover span, .swym-add-to-wishlist:hover:after{color:var(--fox-red) !important;}
.product-recommendations__heading{padding-bottom:30px; font-size:36px; color:var(--fox-blue);}
.collection .title-wrapper-with-link{margin-bottom:30px !important;}
.ordering-info-dropdown-title { font-size: 15px!important; }

/*=======================
	SIZE CHARTS
=======================*/
.size-chart-close-button{width:20px;}
.size-chart-popup-header h3 { font-size: 24px!important; }

/*=======================
	CART DRAWER
=======================*/
.cart-close-button{right:20px !important;}
.my-cart .cart-footer{padding-top:15px;}
.my-cart .cart-item-title{margin-bottom:4px !important;}
.my-cart .cart-item-variant-list li, .cart-item-properties {line-height:2.3rem;}
.my-cart .cart-item-variant-list li{text-transform:lowercase; font-weight:700;}
.my-cart .cart-item-variant-list li span{font-weight:400;}

/*=======================
	CART PAGE
=======================*/
.template-cart .title--primary { font-size: 36px; }
.cart__items, .cart__items .cart-items th{border-bottom:1px solid var(--black) !important;}
.template-cart .title-wrapper-with-link{justify-content:center; position:relative;}
.title-wrapper-with-link a{position:absolute; right:0;}
.cart-item__name{margin-bottom:5px !important;}
.cart-items .product-option dt{text-transform:lowercase;}
.cart-items .product-option dd{font-weight:700; text-transform:lowercase;}
.cart-item__details dl{margin:0;}
.cart-items thead th{text-transform:capitalize !important; font-size:14px; font-weight:900; color:var(--black);}
.cart-item__quantity-wrapper{align-items:center;}
.template-cart .quantity{border:1px solid var(--black);}
.template-cart .quantity{width:90px; height:25px;}
.template-cart .quantity__input{color:var(--black);}
.template-cart .quantity__button{width:22px;}
.template-cart .quantity__button svg{stroke:var(--black); width:8px;}
.template-cart .cart-item__details .cart-item__name { font-size: 14px; }

@media only screen and (max-width: 767px){
  .template-cart .title--primary { font-size: 24px; }
}

/*=======================
	MAIN-PAGES
=======================*/
.main-page-title{font-size:48px; font-weight:700; margin-top:50px !important;}

/*=======================
	POLICY-PAGES
=======================*/
.shopify-policy__container .shopify-policy__title h1{margin:50px 0 25px 0;}
.shopify-policy__title{text-transform:uppercase;}
.shopify-policy__container .h0,
.shopify-policy__container h1, 
.shopify-policy__container .h1{
	font-size:48px;
	font-weight:700;
    text-transform:uppercase;
}

.shopify-policy__container h2, 
.shopify-policy__container .h2{
  font-size:36px;
  font-weight:700;
  text-transform:uppercase;
}
.shopify-policy__container h3, 
.shopify-policy__container .h3{
  font-size:24px;
  font-weight:700;
  text-transform:uppercase;
}
.shopify-policy__container h4, 
.shopify-policy__container .h4{
  font-size:21px;
  font-weight:700;
  text-transform:uppercase;
} 
.shopify-policy__container h5, 
.shopify-policy__container .h5{
  font-size:18px;
  font-weight:700;
  text-transform:uppercase;
}
.shopify-policy__container h6, 
.shopify-policy__container .h6{
  font-size:16px;
  font-weight:700;
  text-transform:uppercase;
}

.shopify-policy__body h3{margin:50px 0 0 0;}

@media only screen and (max-width: 767px){
  .shopify-policy__container .h0,
  .shopify-policy__container h1, 
  .shopify-policy__container .h1{
  	font-size:36px;
  	font-weight:700;
  }
  
  .shopify-policy__container h2, 
  .shopify-policy__container .h2{
    font-size:24px;
    font-weight:700;
  }
  .shopify-policy__container h3, 
  .shopify-policy__container .h3{
    font-size:21px;
    font-weight:700;
  }
  .shopify-policy__container h4, 
  .shopify-policy__container .h4{
    font-size:18px;
    font-weight:700;
  } 
  .shopify-policy__container h5, 
  .shopify-policy__container .h5{
    font-size:16px;
    font-weight:700;
  }
  .shopify-policy__container h6, 
  .shopify-policy__container .h6{
    font-size:14px;
    font-weight:700;
  }
}

/*=======================
	ACCOUNT PAGES
=======================*/
.customer h1, 
.customer .h1, 
.customer h2, 
.customer .h2, 
.customer h3, 
.customer .h3, 
.customer h4, 
.customer .h4, 
.customer h5, 
.customer .h5, 
.customer h6, 
.customer .h6{text-transform:uppercase; color:var(--fox-blue);}

/*=======================
  CATEGORIES
=======================*/
.category-block-content .category-block-title{margin-bottom:10px;}
.category-block-content .button{margin-top:40px;}

/*=======================
  FOOTER
=======================*/
.footer-block__heading{cursor:auto !important;}
.footer .footer__content-top a.link.link--text.list-menu__item.list-menu__item--link[href="/"]{display: none !important;}

/*=======================
  MEDIA STYLES
=======================*/
@media screen and (max-width:768px){
    .header_logo.split .header__heading-link{padding:0.75rem !important;}
	.collection .product-carousel-title-container .title, .snowBlocks-title{font-size:28px !important;}
	/*** Slider ***/
	.snow-slide-title p, .snowGridItemTitle p, .snow-slides-section-title p{font-weight:700;font-size:28px;}
	/*** PDP ***/
	.product-header-mobile .product__title{font-size:20px; color:var(--fox-blue);}
	.product__info-wrapper .price{font-size:16px;}
	.product-recommendations__heading{padding-bottom:15px; font-size:25px;}
	.collection .title-wrapper-with-link{margin-bottom:15px !important;}
	/*** Quickview ***/
	.card--product .quick-view-button.mobile-qv{background:rgba(133, 133, 133, 0.35) !important;}
	/*** Collections ***/
	.mobile-facets__open{width:90% !important;}
	.separate-mobile-sort-facet-form{width:50% !important;}
	#SeparateFacetFiltersFormMobile .mobile-facets__summary-separate{border:1px solid var(--fox-blue) !important;}
    /*** Categories ***/
    .category-block-content .button{margin-top:20px;}
	/*** Cart Page ***/
	.cart-items thead tr{border-bottom:1px solid #000000 !important;}
	.cart__items .cart-items th{border-bottom:none !important;}
	.template-cart .title-wrapper-with-link{justify-content:flex-start; position:relative;}
	.title-wrapper-with-link .title{flex:1;}
	.title-wrapper-with-link a{position:relative;}
    /*** Newsletter ***/
    .klaviyo-form div[component="[object Object]"] button{margin-top:1.5rem !important;}
	/*** Footer ***/
    .footer-block__heading{cursor:pointer !important;}
	.footer-block-image{display:none;}
	.footer-header-container.mobile svg{margin-left:10px; width:15px !important;}
	
}