@media (min-width: 321px){.mobile-small-only{display:none!important}}@media (min-width: 481px){.mobile-only{display:none!important}}@media (min-width: 601px){.mobile-large-only{display:none!important}}@media (min-width: 769px){.tablet-only{display:none!important}}@media (min-width: 1025px){.small-desktop-only{display:none!important}}@media (min-width: 1201px){.medium-desktop-only{display:none!important}}@media (min-width: 1441px){.large-desktop-only{display:none!important}}@media (max-width: 1440px){.above-large-desktop{display:none!important}}@media (max-width: 1200px){.above-medium-desktop{display:none!important}}@media (max-width: 1024px){.above-small-desktop{display:none!important}}@media (max-width: 768px){.above-tablet{display:none!important}}@media (max-width: 600px){.above-mobile-large{display:none!important}}@media (max-width: 480px){.above-mobile{display:none!important}}@media (max-width: 320px){.above-mobile-small{display:none!important}}@media (min-width: 1025px){:root{--target-page-width: 1440px;--section-padding: 184px}}.container,.container--no-padding{width:1440px;max-width:100%;margin-left:auto;margin-right:auto;padding-left:60px;padding-right:60px}@media (max-width: 1024px){.container,.container--no-padding{padding-left:30px;padding-right:30px}}@media (max-width: 600px){.container,.container--no-padding{padding-left:20px;padding-right:20px}}.container--sm{width:1210px;max-width:100%;margin-left:auto;margin-right:auto;padding-left:60px;padding-right:60px}@media (max-width: 1024px){.container--sm{padding-left:30px;padding-right:30px}}@media (max-width: 600px){.container--sm{padding-left:20px;padding-right:20px}}.container--no-padding{padding-left:0;padding-right:0}.btn.btn-primary--light-blue{background:#EAF4FC}.btn.btn.btn-primary--bundle{opacity:1!important;visibility:visible!important}.quantity-selector{display:none;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}.quantity-selector .btn{width:30px;min-width:30px;max-width:30px;height:30px;line-height:14px;text-align:center;border-radius:100%;flex-grow:1;padding:5px;margin:10px;border:solid 2px #2054ac;color:#2054ac;background:white;font-weight:600}.quantity-selector .btn:hover{background:#2054ac;color:#fff}.quantity-selector__decrease.btn{margin-left:0}@media (max-width: 1024px){.quantity-selector{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}}@media (max-width: 1024px){.cart__remove,.cart__qty-label,.cart__qty-input{display:none}}.read-more__btn{font-weight:700;text-decoration:underline;background:none;border:none}.product-single__description--excerpt{display:block}.open .product-single__description--excerpt,.product-single__description--body{display:none}.product-single__description--body .read-more__btn{margin-bottom:10px}.open .product-single__description--body{display:block}.accordion__body{display:block;-webkit-transition:max-height .3s ease,opacity .4s ease;-moz-transition:max-height .3s ease,opacity .4s ease;-ms-transition:max-height .3s ease,opacity .4s ease;-o-transition:max-height .3s ease,opacity .4s ease;transition:max-height .3s ease,opacity .4s ease;overflow:hidden;max-height:0;opacity:0}body.loyalty-popup-open{overflow:hidden}.popup__overlay{position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.7);transition:opacity .5s;visibility:hidden;opacity:0;z-index:99}.popup__overlay.open{visibility:visible;opacity:1}.popup__modal{margin:0 auto;top:25%;padding:20px;background:#fff;width:90%;position:relative;transition:all 1s ease-in-out;text-align:center}@media (min-width: 1201px){.popup__modal{width:60%;padding:40px}}@media (max-width: 768px){.popup__modal{max-height:72vh;overflow-y:scroll;top:15%;margin-top:20px}}.popup__close{position:absolute;right:0;top:0;margin:10px;cursor:pointer}.popup__title{font-weight:300;font-size:22px;line-height:32px}@media (min-width: 1201px){.popup__title{font-size:30px;line-height:42px}}.popup__steps{display:flex;flex-direction:column}@media (min-width: 1201px){.popup__steps{flex-direction:row}}.popup__step{text-align:left;flex:1 1 0;width:100%;margin:10px}@media (min-width: 1201px){.popup__step{width:0}}.popup__step-image{display:flex;align-items:center;justify-content:center}.popup__step-image img{max-height:70px}@media (min-width: 1201px){.popup__step-image img{max-height:112px}}@media (max-width: 480px){.popup__step-image img{max-height:45px;max-width:45px}}.popup__step-title{font-weight:300;font-size:18px;line-height:26px}.popup__step-copy{font-weight:400;font-size:14px;line-height:24px}.popup__btn{margin-top:20px}.price__pricing-group{flex-direction:column;align-items:start}@media (min-width: 1201px){.price__pricing-group{flex-direction:row}}.price__loyalty{background-color:#f1f9fe;padding:10px 12px;display:flex;align-items:flex-start}@media (min-width: 1201px){.price__loyalty{margin-left:15px}}.price__loyalty-icon{margin-right:7px}.price__loyalty-icon svg{margin-top:4px}.price__loyalty-link{font-weight:700;cursor:pointer;text-decoration:underline!important}.cart_loyalty{text-align:right;padding:10px 0}.cart__loyalty-logged-out{display:flex;justify-content:flex-end}@media (min-width: 1201px){.cart__loyalty-logged-out{margin-left:15px}}.cart__loyalty-logged-out .cart__loyalty-icon{margin-right:7px;position:relative;top:10px}.cart__loyalty-logged-out .cart__loyalty-icon svg{margin-top:4px}.cart__loyalty-logged-out .cart__loyalty-link{font-weight:700;cursor:pointer;text-decoration:underline!important}@keyframes icon-pulse{0%{fill:#00ada7}to{fill:}}.faq-section{color:;padding-top:40px;padding-bottom:40px;display:block}.faq-section__heading{text-align:center;margin-bottom:45px;margin-top:0}.faq-section__faqs{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;row-gap:16px}.faq-section .faq-section__faq{padding:24px 30px}.faq-section .faq-section__faq,.faq-section .faq-section__faq:last-child{border:1px solid}.faq-section__question{font-weight:600}.faq-section__question.accordion__header{margin:0;padding:0}.faq-section__question__right{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;column-gap:15px;pointer-events:none}.faq-section__question__right .icon--chain{width:15px;max-height:15px;opacity:0;transition:opacity .1s}@media (max-width: 768px){.faq-section__question__right .icon--chain{opacity:1}}.faq-section__question .accordion__icon--chain{pointer-events:all}.faq-section__question .accordion__icon--pulse svg path{animation:icon-pulse .5s}.faq-section__question:hover .faq-section__question__right .icon--chain{opacity:1}.faq-section__answer{line-height:24px;margin-bottom:0}.faq-section__answer p:first-child{margin-top:24px}.faq-section__link{max-height:15px;display:inline-block}@media (min-width: 1025px){.faq-section{--section-padding: 190px}}.mobile-line-price{display:none}.desktop-line-price{display:block}@media (max-width: 768px){.mobile-line-price{display:block}.desktop-line-price{display:none}}.accordion{width:100%;display:block;overflow:hidden;border-top:1px solid rgba(255,255,255,.2)}.accordion:last-of-type{border-bottom:1px solid rgba(255,255,255,.2)}@media (min-width: 1025px){.accordion{border:none}.accordion:last-of-type{border:none}}.accordion__header{width:100%;cursor:pointer;position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;padding:.5rem 0}.accordion__icon{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}.accordion__icon svg.icon{width:12px}.accordion__icon--minus,.accordion__icon--plus{pointer-events:none}.accordion__icon--minus svg,.accordion__icon--plus svg{fill:none;stroke-width:2;stroke:#004d9d}.accordion__icon--minus{display:none}.accordion__body{display:block;-webkit-transition:max-height .3s ease,opacity .4s ease;-moz-transition:max-height .3s ease,opacity .4s ease;-ms-transition:max-height .3s ease,opacity .4s ease;-o-transition:max-height .3s ease,opacity .4s ease;transition:max-height .3s ease,opacity .4s ease;overflow:hidden;max-height:0;opacity:0;padding:0 20px}.accordion__body ul{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:transform .3s ease;-moz-transition:transform .3s ease;-ms-transition:transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease}.accordion--math-icons .icon{width:12px}.accordion--math-icons .icon--minus{display:none}.accordion--math-icons.accordion--open .icon--minus{display:block}.accordion--math-icons.accordion--open .icon--plus{display:none}.accordion--icon-left .icon{margin-right:22px}.accordion--icon-left .accordion__header{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start}.accordion--open .accordion__body{max-height:1000px;opacity:1}.accordion--open .accordion__body ul{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.accordion--open .accordion__icon:before{-webkit-transform:translateX(-50%) rotate(90deg);-moz-transform:translateX(-50%) rotate(90deg);-ms-transform:translateX(-50%) rotate(90deg);-o-transform:translateX(-50%) rotate(90deg);transform:translate(-50%) rotate(90deg)}.accordion--open .accordion__icon--minus{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.accordion--open .accordion__icon--plus{display:none}@media (min-width: 1025px){.accordion--mobile-only .accordion__body{opacity:1;max-height:unset}.accordion--mobile-only .accordion__body ul{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.accordion--mobile-only .accordion__header{cursor:unset}.accordion--mobile-only .accordion__icon:before{-webkit-transform:translateX(-50%) rotate(90deg);-moz-transform:translateX(-50%) rotate(90deg);-ms-transform:translateX(-50%) rotate(90deg);-o-transform:translateX(-50%) rotate(90deg);transform:translate(-50%) rotate(90deg)}.accordion--mobile-only .accordion__icon--plus,.accordion--mobile-only .accordion__icon--minus{display:none}}.faq-page{color:;overflow-x:hidden}.faq-page__header{background-color:#fff;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:205px auto;grid-template-areas:"image" "header";grid-auto-columns:max-content;position:relative;z-index:12}.faq-page__header-left{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;grid-area:header;padding-top:30px;padding-bottom:30px}@media (min-width: 1025px){.faq-page__header-left{padding-right:166px;padding-top:100px;padding-bottom:100px}}.faq-page__header-title{margin-bottom:20px;margin-top:0}@media (max-width: 1024px){.faq-page__header-title{line-height:38px}}.faq-page__header-text{margin-bottom:25px;margin-top:0}@media (min-width: 1025px){.faq-page__header-text{font-size:18px;line-height:21px;font-weight:700}}.faq-page__header-text p:first-child{margin-top:0}.faq-page__header-text p:last-child{margin-bottom:0}.faq-page__header-text a{font-weight:700;font-size:16px}.faq-page__header-image{width:100%;max-width:unset;max-height:100%;object-fit:cover;grid-area:image}@media (min-width: 1025px){.faq-page__header{grid-template-columns:minmax(0,1fr) max-content;grid-template-rows:unset;grid-template-areas:"header image"}}.faq-page__search-input{background:transparent;padding-left:45px;border-radius:30px;border-color:}.faq-page__search-input-wrapper{position:relative}.faq-page__search-input-wrapper .icon--search{position:absolute;left:15px;height:100%;object-position:center left;width:15px}.faq-page__faqs-wrapper{display:grid;grid-template-columns:minmax(0,1fr);column-gap:100px;row-gap:20px;margin-top:40px;padding-bottom:40px}@media (max-width: 1024px){.faq-page__faqs-wrapper{padding-left:0;padding-right:0}}@media (min-width: 1025px){.faq-page__faqs-wrapper{-webkit-transition:grid-template-columns .3s ease,gap .3s ease;-moz-transition:grid-template-columns .3s ease,gap .3s ease;-ms-transition:grid-template-columns .3s ease,gap .3s ease;-o-transition:grid-template-columns .3s ease,gap .3s ease;transition:grid-template-columns .3s ease,gap .3s ease;grid-template-columns:minmax(0px,max-content) minmax(0,1fr)}}.faq-page__categories-wrapper,.faq-page__faqs{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media (max-width: 1024px){.faq-page__categories-wrapper,.faq-page__faqs{padding:0 var(--container-padding)}}.faq-page__categories{z-index:100}@media (min-width: 1025px){.faq-page__categories{white-space:nowrap}}@media (max-width: 1024px){.faq-page__categories{border:1px solid;background-color:#fff;padding:0 15px;width:100%;max-height:80vh;margin-top:auto;cursor:pointer}}@media (max-width: 1024px){.faq-page__categories-wrapper--expanded .faq-page__categories{overflow-y:scroll;overscroll-behavior:contain}}.faq-page__categories-wrapper{-webkit-transition:width .3s ease;-moz-transition:width .3s ease;-ms-transition:width .3s ease;-o-transition:width .3s ease;transition:width .3s ease}@media (max-width: 1024px){.faq-page__categories-wrapper{position:sticky;top:-1px;left:0;width:100%;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;padding:10px var(--container-padding, 20px);background-color:#fff;z-index:10}.faq-page__categories-wrapper--sticky{-webkit-box-shadow:0 10px 40px rgba(0,77,157,.3);-moz-box-shadow:0 10px 40px rgba(0,77,157,.3);box-shadow:0 10px 40px #004d9d4d}.faq-page__categories-wrapper--expanded{position:fixed;bottom:-1px;top:unset;z-index:1000;padding:10px 0 0;height:100vh;background-color:transparent}.faq-page__categories-wrapper--expanded:before{content:"";background-color:#0101014d;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:0}}.faq-page__categories-wrapper--expanded .faq-page__category{pointer-events:auto;display:block}.faq-page__categories-wrapper--expanded .faq-page__category .icon--caret-down{-webkit-transform:scaleY(-1);-moz-transform:scaleY(-1);-ms-transform:scaleY(-1);-o-transform:scaleY(-1);transform:scaleY(-1)}.faq-page__categories-wrapper--expanded .faq-page__category:not(:first-child) .icon--caret-down{display:none}.faq-page__search-results-count{margin:0 0 20px;font-size:22px;line-height:32px}.faq-page__category{position:relative;cursor:pointer}.faq-page__category-title{padding-bottom:6px}@media (max-width: 1024px){.faq-page__category{display:none;width:100%;padding:13px 0;pointer-events:none}.faq-page__category--active{display:block}.faq-page__category-title{padding-right:30px;font-weight:500}.faq-page__category .icon{pointer-events:none}.faq-page__category .icon--caret-down{position:absolute;right:0;top:0;height:100%;width:12px}}@media (min-width: 1025px){.faq-page__category{margin-bottom:14px}.faq-page__category--active .faq-page__category-title{border-bottom:3px solid}.faq-page__category .icon.icon--caret-down{display:none}}.faq-page .faq-page__faq,.faq-page .faq-page__faq:last-child{border:1px solid}.faq-page__question{font-weight:700}.faq-page__question.accordion__header{margin:0;padding:20px}.faq-page__question__right{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;column-gap:15px;pointer-events:none}.faq-page__question__right .icon--chain{width:15px;max-height:15px}.faq-page__answer{line-height:24px;margin-bottom:0}.faq-page__answer p:first-child{margin-top:0}.faq-page__faqs{-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;-moz-align-items:stretch;align-items:stretch;row-gap:20px}@media (max-width: 1024px){.faq-page--searching .faq-page__categories-wrapper{display:none}.faq-page--searching .faq-page__faqs{grid-column:1/3}}@media (min-width: 1025px){.faq-page--searching .faq-page__categories-wrapper{opacity:0;pointer-events:none;overflow:hidden;visibility:0;width:0px}}.faq-page--searching .faq-page__faqs-wrapper{gap:0px;grid-template-columns:0px minmax(0px,1fr)}.kl-teaser-RdWKbF{z-index:10!important}.product_suggestion .price--on-sale .price__sale dd{display:block}@media (max-width: 768px){.product-card-other-info .product-card-action .price__sale dd{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}}.klaviyo-form [type=radio]+label{padding-left:0!important}.klaviyo-form [type=radio]+label:before{display:none}.klaviyo-form [type=radio]+label:after{display:none}.klaviyo-form [type=checkbox]+label{padding-left:0!important}.klaviyo-form [type=checkbox]+label:before{display:none}.klaviyo-form [type=checkbox]+label:after{display:none}@media only screen and (min-width: 768px) and (max-width: 1024px){[class~="template-full-shogun.default"] .site-footer__newsletter{padding-top:70px;padding-bottom:35px}}body .klaviyo-button-container{opacity:1!important;left:0!important;width:100%!important;margin-left:0!important;top:auto!important}@media screen and (max-width: 768px){body .klaviyo-button-container{top:105px!important}}body .klaviyo-button-container a{width:100%;height:50px;line-height:45px;background:#eaf4fc;color:#004d9d;border:solid 1px #004d9d}body .klaviyo-button-container a:hover{background:#004d9d;color:#fff}@media screen and (max-width: 768px){body .klaviyo-button-container a{height:41px;line-height:40px;font-size:14px}}body .klaviyo-bis-trigger{width:100%!important;margin-bottom:10px!important}body .price-btn-wrap .klaviyo-button-container{position:absolute!important;width:133px!important;left:82px!important;top:0!important}@media screen and (max-width: 1024px){body .price-btn-wrap .klaviyo-button-container{width:100%!important;left:0!important;top:30px!important;height:50px;overflow:hidden}}body .price-btn-wrap .klaviyo-button-container a{width:133px!important;min-width:auto}@media screen and (max-width: 1024px){body .price-btn-wrap .klaviyo-button-container a{width:100%!important}}body .product-card-action .klaviyo-button-container{max-height:50px;overflow:hidden;bottom:0!important}@media screen and (max-width: 1024px){body .product-card-action .klaviyo-button-container{height:50px}}@media screen and (max-width: 768px){body .product-card-action .klaviyo-button-container{height:41px}}body .product-card-action .klaviyo-button-container--multi{left:5px!important}@media screen and (max-width: 1024px){body .product-card-action .klaviyo-button-container--multi{left:17px!important}}@media screen and (max-width: 1024px){.product-card--flex-desktop .price-btn-wrap a{height:50px;font-size:16px}}#shopify-section-footer .customised_msgs,#shopify-section-footer .success_message_es{display:none}#shopify-section-footer .klaviyo_messages,#shopify-section-footer .newsletter__antilcheched--mobile{display:none!important}#shopify-section-footer .flex{display:flex}#shopify-section-footer .site-footer__newsletter label{font-size:18px;font-weight:400;margin-bottom:16px;font-family:Work Sans}#shopify-section-footer .site-footer__newsletter .input-group__field{background:transparent;border:0;border-bottom:1px solid #004d9d;font-size:16px;font-weight:500;margin-right:30px;height:50px;box-shadow:none;border:none;border-bottom:solid 2px #004d9d;border-radius:0;margin-bottom:16px;padding:0;color:#004d9d;font-family:Work Sans}#shopify-section-footer .site-footer__newsletter button.newsletter__antilcheched{min-width:100%;background-color:#f3f3f3!important;color:#4f4f4f!important;border-radius:30px;margin-top:10px;height:45px;font-weight:400;font-size:16px}#shopify-section-footer [type=checkbox]{left:0}#shopify-section-footer .site-footer__newsletter .klaviyo_helptext{font-size:12px;line-height:14px;text-align:left;padding:0 20px;font-family:Work Sans}#shopify-section-footer .site-footer__newsletter .klaviyo_styling input[type=email]{color:#004d9d;border:none;border-bottom:solid 1px #004d9d;border-radius:0;font-size:16px;height:50px;text-align:left}#shopify-section-footer .site-footer__newsletter .klaviyo_styling .klaviyo_form_actions{text-align:right;margin-top:32px}#shopify-section-footer .site-footer__newsletter .klaviyo_field_group.klaviyo_form_actions{margin-top:0}#shopify-section-footer .site-footer__newsletter button.newsletter__antilcheched.blue{background-color:#004d9d!important;color:#fff!important}#shopify-section-footer .site-footer__newsletter{padding-top:45px;padding-bottom:0}@media only screen and (max-width: 1024px){#shopify-section-footer .site-footer__newsletter form{margin:0 auto;max-width:90%}#shopify-section-footer .site-footer__newsletter form:before{left:-155px}}@media screen and (max-width: 768px){#shopify-section-footer #email_signup{padding:30px 10px}#shopify-section-footer .site-footer__newsletter label{text-align:center}#shopify-section-footer .site-footer__newsletter .newsletter__antilcheched{display:none!important}#shopify-section-footer .newsletter__antilcheched.newsletter__antilcheched--mobile{display:block!important;margin-top:0}}
/*# sourceMappingURL=/cdn/shop/t/410/assets/theme.css.map?v=155721494073922297401702909317 */
