/** Shopify CDN: Minification failed

Line 6:2 Unexpected "@font-face"

**/
ne@font-face {
    font-family: 'DIN Pro';
    src: url('/cdn/shop/files/DINPro.eot?v=1696324163');
    src: url('/cdn/shop/files/DINPro.eot?v=1696324163?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/DINPro.woff2?v=1696324162') format('woff2'),
        url('/cdn/shop/files/DINPro.woff?v=1696324162') format('woff'),
        url('/cdn/shop/files/DINPro.ttf?v=1696324163') format('truetype'),
        url('DINPro.svg#DINPro') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DIN Pro';
    src: url('/cdn/shop/files/DINPro-Light.eot?v=1696324163');
    src: url('/cdn/shop/files/DINPro-Light.eot?v=1696324163?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/DINPro-Light.woff2?v=1696324162') format('woff2'),
        url('/cdn/shop/files/DINPro-Light.woff?v=1696324162') format('woff'),
        url('/cdn/shop/files/DINPro-Light.ttf?v=1696324163') format('truetype'),
        url('DINPro-Light.svg#DINPro-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DIN Pro';
    src: url('/cdn/shop/files/DINPro-Extlight.eot?v=1696324163');
    src: url('/cdn/shop/files/DINPro-Extlight.eot?v=1696324163?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/DINPro-Extlight.woff2?v=1696324162') format('woff2'),
        url('/cdn/shop/files/DINPro-Extlight.woff?v=1696324162') format('woff'),
        url('/cdn/shop/files/DINPro-Extlight.ttf?v=1696324163') format('truetype'),
        url('DINPro-Extlight.svg#DINPro-Extlight') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DIN Pro';
    src: url('/cdn/shop/files/DINPro-Medium.eot?v=1696324163');
    src: url('/cdn/shop/files/DINPro-Medium.eot?v=1696324163?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/DINPro-Medium.woff2?v=1696324162') format('woff2'),
        url('/cdn/shop/files/DINPro-Medium.woff?v=1696324163') format('woff'),
        url('/cdn/shop/files/DINPro-Medium.ttf?v=1696324163') format('truetype'),
        url('DINPro-Medium.svg#DINPro-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DIN Pro';
    src: url('/cdn/shop/files/DINPro-Bold.eot?v=1696324163');
    src: url('/cdn/shop/files/DINPro-Bold.eot?v=1696324163?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/DINPro-Bold.woff2?v=1696324162') format('woff2'),
        url('/cdn/shop/files/DINPro-Bold.woff?v=1696324163') format('woff'),
        url('/cdn/shop/files/DINPro-Bold.ttf?v=1696324163') format('truetype'),
        url('DINPro-Bold.svg#DINPro-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Calibri';
    src: url('/cdn/shop/files/Calibri-Bold.eot?v=1696324968');
    src: url('/cdn/shop/files/Calibri-Bold.eot?v=1696324968?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/Calibri-Bold.woff2?v=1696324966') format('woff2'),
        url('/cdn/shop/files/Calibri-Bold.woff?v=1696324967') format('woff'),
        url('/cdn/shop/files/Calibri-Bold.ttf?v=1696324967') format('truetype'),
        url('Calibri-Bold.svg#Calibri-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Calibri';
    src: url('/cdn/shop/files/Calibri.eot?v=1696324966');
    src: url('/cdn/shop/files/Calibri.eot?v=1696324966?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/Calibri.woff2?v=1696324966') format('woff2'),
        url('/cdn/shop/files/Calibri.woff?v=1696324966') format('woff'),
        url('/cdn/shop/files/Calibri.ttf?v=1696324966') format('truetype'),
        url('Calibri.svg#Calibri') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

body{font-family: 'DIN Pro' !important;font-weight: normal;}
h1, h2, h3, h4, h5, .h0, .h1, .h2, .h3, .h4, .h5{font-family: 'DIN Pro';}
.header-wrapper .page-width.page-width-header { max-width: 1680px; padding-left: 0; padding-right: 0; }
.page-width{padding-left:0;padding-right:0;}
.header-call-btn { background: #005EB8; color: #fff;  border-radius: 8px;margin-left:30px;transition:all 0.3s linear;border:1px solid transparent; }
.header-call-btn a{color:#fff; padding: 4px 11px;text-decoration:none;font-family: 'DIN Pro';font-weight:500;font-size:20px;display: flex; align-items: center; justify-content: center; grid-gap: 10px;transition:all 0.3s linear;}
.header-call-btn:hover { background: transparent; border-color: #005eb8; }
.header-call-btn a svg path, .header-call-btn a svg polyline.st0{transition:all 0.3s linear;}
.header-call-btn:hover a svg path, .header-call-btn:hover a svg polyline.st0{stroke:#005eb8;}
.header-call-btn:hover a{color:#005eb8;}
.header__icon--cart{margin-right:0;}
.header__icon, .header__icon--cart .icon{width:5.5rem;}
.list-menu__item { font-size: 20px; font-family: 'DIN Pro'; font-weight: normal; color: #000912; }
.header__menu-item span{text-decoration:none !important;transition:all 0.3s linear;}
.header__submenu .header__menu-item{transition:all 0.3s linear;}
.header__menu-item span:hover, .header__submenu .header__menu-item:hover { color: #005eb8; }
.header__icons{align-items:center;}
.cart-count-bubble {background-color: #FF7474; color: #FF7475; height: 1.2rem; width: 1.2rem; bottom: 2rem; left: 2.7rem; }
details[open]>.header__menu-item, .header__submenu .header__menu-item:hover{text-decoration:none;}
.header__menu-item .icon-caret{display:none;}
header-menu summary.list-menu__item {padding-right: 1.2rem;}
.header--middle-left {grid-template-columns: 1fr auto;}
.slideshow__slide .slideshow__text-wrapper.banner__content { padding-left: 0; padding-right: 0; }
.slideshow__text h2.banner__heading { color: #fff; font-family: 'DIN Pro'; text-transform: uppercase; font-weight: 700;text-shadow: 0px 5px 5px #000912;  }
.slideshow-icon-block { display: flex; align-items: center;grid-gap: 20px;flex: 0 0 calc(50% - 20px); }
.slideshow-icon-block h4 { color: #fff; font-size: 24px; line-height: 26px; margin: 0; font-family: 'DIN Pro'; letter-spacing: 0;}
.slideshow-icon-blocks { display: flex; margin-top: 40px !important; align-items: center;flex-wrap: wrap;grid-gap: 30px 20px; }
.slideshow__slide .banner--desktop-transparent .banner__box{max-width:55rem;}
slideshow-component .slideshow__controls.slider-buttons { position: absolute; bottom: 2%; width: 100%;z-index:2;border:none; }
slideshow-component .slideshow__controls.slider-buttons button.slider-button { display: none; }
slideshow-component .slideshow__controls.slider-buttons .slider-counter__link--dots .dot { width: 38px; height: 2px;border:none; border-radius: 0; background: #ffffff4d; }
slideshow-component .slideshow__controls.slider-buttons .slider-counter__link--active.slider-counter__link--dots .dot{background:#fff;}
.categories-new .collection-list-title { font-size: 40px; text-transform: uppercase; font-family: 'DIN Pro'; font-weight: 500; }
.categories-new .title-wrapper-with-link { justify-content: center;margin-bottom:50px; }
.categories-new .collection-list { grid-gap: 40px; }
.categories-new .collection-list li { flex:0 0 calc(20% - 40px); }
.category-bg { background: #003153; border-radius: 50px; display: flex; align-items: center; justify-content: center; padding:20px 25px;min-height:262px; text-align: center;flex-direction:column; }
.category-bg h4 { font-size: 24px; color: #fff; line-height: 26px; margin: 25px 0 0 0; font-family: 'DIN Pro'; }
.categories-new .collection-list li a { text-decoration: none; }
.collection .slider-component-desktop{max-width:1400px;margin:0 auto;}
.collection .slider-component-desktop .slider--desktop .slider__slide:first-child{margin-left:0;}
h2.title, h2.related-products__heading { font-size: 40px; text-transform: uppercase; font-family: 'DIN Pro'; font-weight: 500; text-align: center;margin-bottom:50px !important; }
.grid.product-grid { grid-gap: 30px;scroll-padding-left:0;margin:0; }
.grid.product-grid .grid__item.slider__slide { width: calc((97% - 30px)/3);max-width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 3 / 4); }
.card-wrapper.product-card-wrapper { border: 1px solid #F2F2F2;transition:all 0.3s linear;overflow:hidden;}
.card .media img {border-bottom: 1px solid #F2F2F2;transition: all 0.3s linear !important; }
.card--card.gradient, .card__inner.gradient { background: none !important; }
.card__heading.h5 { text-align: center; font-size: 20px; line-height: 24px; color: #333A41; font-family: 'DIN Pro';margin-bottom:15px; }
.card-wrapper .card--standard>.card__content { padding: 0 20px 20px;transition: all 0.3s linear;background:#fff; }
span.price-item { font-size: 20px; font-weight: bold; }
.price.price--on-sale .price-item--regular{font-size:16px;color:#bcbcbc;}
.button:after, .shopify-challenge__button:after, .customer button:after, .shopify-payment-button__button--unbranded:after{box-shadow:none !important;}
.collection .form .quick-add__submit { border: 1px solid transparent; background: #005EB8; color: #fff; font-size: 20px; font-family: 'DIN Pro'; font-weight: bold; border-radius: 14px; padding: 12px 10px; transition:all 0.3s linear;max-width:184px;min-width:auto;margin: 0 auto;}
.form .quick-add__submit:hover { background: transparent; border-color: #005EB8; color: #005EB8; }
.multicolumn-icon .multicolumn-list { align-items: center; }
.multicolumn-icon-image img { width: 100%; max-width: 56px; max-height: 56px; object-fit: contain; }
.multicolumn-icon .multicolumn-card__info h3 {font-size: 22px;}
.multicolumn-icon-image { margin-bottom: 15px; }
.multicolumn-icon .multicolumn-card__info p { font-size: 18px; color: #fff; }
.multicolumn-icon .multicolumn-card__info { padding-bottom: 0; }
.multicolumn-icon .multicolumn-card__info .rte { margin-top: 0; }
.underline-links-hover:hover a{text-decoration:none !important;}
/* .card-wrapper.product-card-wrapper:hover{border-radius:30px;} */
/* .card-wrapper:hover .media.media--hover-effect { border-radius: 30px; } */
.card:hover .media.media--hover-effect>img:first-child:only-child, .card-wrapper:hover .media.media--hover-effect>img:first-child:only-child{transform:scale(1) !important;border-radius:30px;}
/* .card-wrapper.product-card-wrapper:hover .card__inner, .card-wrapper.product-card-wrapper:hover .card__media { border-radius: 30px; } */
.card__inner, .card__media {transition: all 0.3s linear;}
.card .quick-add { position: absolute; width: 100%; bottom: -12%;transition:all 0.3s linear;margin:0; }
.card-wrapper.product-card-wrapper:hover .card .quick-add { bottom: 2%; }
.card-wrapper.product-card-wrapper:hover .card--standard>.card__content { transform: translateY(-43%); border-top: 1px solid #F2F2F2; }
.card.card--standard>.card__content .card__information{padding-bottom:0;}
.collection .slider-counter.caption { display: none; }
.collection slider-component button.slider-button { position: absolute; top: 50%; transform: translateY(-50%); background: #fff; border: 1px solid #E6E6E7; border-radius: 50%; }
.collection slider-component button.slider-button.slider-button--prev { left: -25px;transform: translateY(-50%) rotate(180deg);}
.collection slider-component button.slider-button.slider-button--next { right: -12px; }
.bg-image{background-size:cover;background-position:center;background-repeat:no-repeat;padding:92px 0;background-color:#f2f2f2;display:block !important;}
.multirow-full h2.image-with-text__heading { font-size: 40px; color: #005EB8; font-weight: 500; }
.multirow-full .image-with-text__media-item { width: 36%; }
.multirow-full .image-with-text__content{padding:0;}
.multirow-full .image-with-text__text { font-size: 30px; color: #000912; letter-spacing: 0; margin-top: 5px; }
.multirow-full .slideshow-icon-block h4 { font-size: 22px; font-weight: 400; color: #000912; }
.multirow-full .slideshow-icon-blocks { margin-top: 30px !important; margin-bottom: 30px; }
.multirow-full a.button.button--primary { border-radius: 14px; font-size: 18px; color: #fff; grid-gap: 20px; padding: 20px 30px; letter-spacing: 0;transition:all 0.3s linear;border:1px solid transparent; }
.multirow-full a.button.button--primary:hover { background:transparent;color: #005EB8; border-color:#005EB8; }
.multirow-full a.button.button--primary:hover svg path{stroke:#005EB8;}
.image-with-text .global-media-settings{border:none !important;}
.iwt-block-1, .iwt-block-3, .iwt-block-5 { background: #F2F2F2; margin: 20px 0; }
.iwt-block-2, .iwt-block-4, .iwt-block-6 { background: #003153; margin: 20px 0; }
.multirow-original h2.title { margin-bottom: 15px !important;letter-spacing:0; }
.multirow-original .multirow__inner h2.image-with-text__heading { font-size: 34px; letter-spacing: 0; font-weight: 500; }
.multirow-original .multirow__inner>div:nth-child(even) h2.image-with-text__heading { color: #000912; }
.multirow-original .multirow__inner>div:nth-child(odd) h2.image-with-text__heading { color: #00F0FF; }
.multirow-original .image-with-text__content { max-width: 490px; margin: 0 auto; padding: 0; }
.multirow-original .multirow__inner .image-with-text__text { font-size: 30px; letter-spacing: 0; line-height: 32px;font-weight:400; }
.multirow-original .multirow__inner>div:nth-child(2n) .image-with-text__text {color: #000912;}
.multirow-original .multirow__inner>div:nth-child(odd) .image-with-text__text {color: #00F0FF;}
.multirow-original .image-with-text__content a.button.button--primary { border-radius: 14px; grid-gap: 15px; padding: 8px 29px; font-size: 18px; letter-spacing: 0; font-weight: 700; line-height: unset;border: 1px solid transparent;transition: all 0.3s linear;margin-top:7rem;}
.multirow-original .image-with-text__content a.button.button--primary:hover { background: white; border-color: #005eb8; color: #005eb8; }
.multirow-original .image-with-text__content a.button.button--primary:hover svg path{stroke:#005EB8;}
.overlay-prod-image img { width: 100%; max-width: 130px; }
.multirow-original .multirow__inner>div:nth-child(even) .overlay-prod-image { position: absolute; bottom: 8%; right: 6%; background: #306F95; border-radius: 50px; padding: 40px 30px; }
.multirow-original .multirow__inner>div:nth-child(odd) .overlay-prod-image { position: absolute; bottom: 8%; left: 6%; background: #306F95; border-radius: 50px; padding: 40px 30px; }
.banner-full h2.banner__heading { text-transform: uppercase; font-weight: 700; color: #00f0ff; letter-spacing: 0; font-size: 70px; line-height: 1; }
.banner-full .banner__text { font-size: 28px; color: #fff; line-height: 1.2; font-weight: 700; }
.banner-full a.button.button--primary{border-radius:30px;grid-gap: 15px;padding: 8px 29px;font-size: 18px;letter-spacing: 0;font-weight: 700;text-transform:uppercase;line-height: unset;border: 1px solid transparent;transition: all .3s linear;}
.banner-full a.button.button--primary:hover { background: transparent; color: #FF7474; border-color: #FF7474; }
.header__icons{padding:0;}
.deferred-media__poster::after { content: ''; background: linear-gradient(294.04deg, #003153 0.92%, rgba(0, 49, 83, 0) 67.49%); position: absolute; width: 100%; height: 100%; z-index: 1; inset: 0; }
.additional-video { position: absolute; right: 2%; top: 50%; z-index: 1; transform: translate(0, -50%); }
.deferred-media[loaded]>.additional-video { display: none; }
.video-block img { width: 100%; max-width: 200px; }
.video-block { margin: 10px 0; }
.section.banner-full { padding: 55px 0; }
.text-with-image h2.image-with-text__heading { font-family: 'Din Pro'; font-size: 30px; font-weight: 500; line-height: 32px; letter-spacing: 0em; text-align: left; text-transform: uppercase; max-width: 66%; }
.text-with-image .image-with-text__text { font-size: 18px; font-weight: 400; line-height: 24px; letter-spacing: 0em; color: #fff; }
.text-with-image  .image-with-text__content a.button.button--primary { border-radius: 14px; grid-gap: 15px; padding: 8px 29px; font-size: 18px; letter-spacing: 0; font-weight: 700; line-height: unset; border: 1px solid transparent; transition: all .3s linear; margin-top: 7rem; }
.newsletter__wrapper h2 { font-family: 'Din Pro'; font-size: 30px; font-weight: 500; line-height: 36px; letter-spacing: 0em; text-align: center; text-transform: uppercase; }
.newsletter__wrapper .newsletter__subheading { color: #000912; font-size: 18px; font-weight: 400; line-height: 24px; letter-spacing: 0em; text-align: center; max-width: 100%; margin-top: 15px; margin-bottom: 20px; opacity: 1; }
.newsletter__wrapper .newsletter-form__field-wrapper{margin:0 auto;}
.newsletter__wrapper .newsletter-form{max-width:60%;}
.accepts-marketing { display: flex; align-items: baseline; }
.accepts-marketing label { font-size: 18px; font-weight: 400; line-height: 26px; letter-spacing: 0em; text-align: center; color: #000912; }
.accepts-marketing label a { text-decoration: none; color: #005EB8; }
.newsletter__wrapper input[type="checkbox"]:before { content: ""; display: block; position: absolute; width: 22px; height: 22px; top: 0; left: 0; border: 2px solid #000912; border-radius: 3px; background-color: #00f0ff; }
.newsletter__wrapper input[type=checkbox]:checked:after { content: ""; display: block; width: 8px; height: 14px; border: solid black; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); position: absolute; top: 2px; left: 7px; }
.newsletter__wrapper input[type=checkbox]{margin-right: 1.5rem;position: relative;}
.newsletter-form__field-wrapper .field::after, .newsletter-form__field-wrapper .field__input:focus{ box-shadow: none !important; }
button#Subscribe { position: relative; }
.newsletter__wrapper .newsletter-form__field-wrapper .field__input { background: #fff; border-radius: 14px; padding: 1.9rem; height: auto; }
.newsletter-form__field-wrapper label.field__label { top: 50%; transform: translate(0, -50%); }
.newsletter-form__field-wrapper .field__input:focus~.field__label{display:none;}
.newsletter .newsletter__wrapper .newsletter-form__field-wrapper{max-width:58rem;margin:36px auto;}
.newsletter-form__field-wrapper .field { grid-gap: 20px; }
button#Subscribe { position: relative; width: auto; background: #005EB8; color: #fff; border-radius: 14px; border: 1px solid transparent; transition: all 0.3s linear; padding: 21px 20px; font-size: 18px; display: flex; align-items: center; grid-gap: 10px; line-height: 1; font-family: 'Din Pro'; flex: 1 0 28%; }
button#Subscribe:hover { border-color: #005eb8; background: transparent; color: #005eb8; }
button#Subscribe:hover svg path{stroke:#005eb8;}
.accepts-marketing label p { margin-bottom: 0; }
h2.footer-block__heading { font-size: 26px; font-weight: 500; line-height: 24px; text-transform: uppercase; margin-bottom: 35px; }
a.link.link--text.list-menu__item { font-size: 18px; font-weight: 400;}
ul.list-social.footer__list-social { justify-content: flex-start; margin-top: 25px; }
a.link.list-social__link { border: 2px solid #fff; border-radius: 50%; margin-right: 20px; height: 45px; width: 45px; justify-content: center; }
.footer-block__details-content { color: #fff; font-size: 18px; font-weight: 400; line-height: 35px; }
.footer-block__details-content a span {color: #fff; }
ul.list.list-payment { justify-content: flex-start; padding-left: 0; margin: 0; }
.footer-block__details-content .footer__payment { margin-top: 35px; }
li.list-payment__item { padding: 0.5rem 1rem 0.5rem 0; }
.footer__content-top { border-bottom: 1px solid #fff; }
.footer .footer__content-bottom { border: none;padding:0;transform:none; }
.copyright__content p { margin: 0; font-size: 18px; font-weight: 400; line-height: 30px; letter-spacing: 0em; color: #fff; }
.header__icon.header__icon--account { position: relative; }
.account-dropdown { display: flex; flex-wrap: wrap; justify-content: flex-start;gap: 10px; padding: 10px 10px;position: absolute; opacity: 0; transition: all 0.3s linear; top: 42px; width: 170px; background: #fff; box-shadow: 0 0 5px #cfcfcf; right: 0; }
.header__icon.header__icon--account:hover .account-dropdown{opacity:1;}
a.account-icon { display: flex; flex-wrap: wrap; flex: 0 0 100%; gap: 10px; text-decoration: none; color: #000912; }
a.account-icon:hover{color: #005eb8;}
.account-dropdown::before { content: ''; border-left: 1px solid #fff; height: 10px; width: 10px; background: #fff; top: -5px; right: 14px; position: absolute; transform: rotate(45deg); }
h1#login { font-size: 20px; color: #005eb8; font-weight: bold;margin-bottom:4rem; }
a#return-to-store { margin-top: 2rem; text-decoration: none;transition: all 0.3s linear;font-weight:bold; }
a#return-to-store:hover { color: #005eb8; }
.customer button {border:1px solid transparent;transition: all 0.3s linear;box-shadow: 0 4px 10px -1px #0003, 0 4px 6px 1px #0000000d, 0 1px 2px 1px transparent inset, 0 18px 32px -2px #ffffff1a inset; border-radius: 10px; width: 100%; }
.customer button:hover {background:transparent;color: #005eb8;border-color: #005eb8;}
.register-page.accepts-marketing label{text-align:left;}
.accepts-marketing.register-page {margin: 20px 0 0;}
.accepts-marketing.register-page label a{text-decoration:underline;}
.btn-wrapper.adu-div>div{min-width:auto;}

/* Collection Page */
.collection-hero__inner .collection-hero__image-container{min-height:45rem;border:none;flex:0 0 50%;}
.header-wrapper--border-bottom {box-shadow: 0px 5px 10px 0px #0009120D; }
.collection-hero.collection-hero--with-image { padding-top: 0 !important; }
h1.collection-hero__title { font-size: 34px; font-weight: 500;letter-spacing: 0em; text-transform: uppercase; }
.collection-hero--with-image .collection-hero__text-wrapper{max-width:500px;margin:0 auto;margin-left:13%;}
.collection-hero.collection-hero--with-image .collection-hero__description { font-size: 30px; font-weight: 400; line-height: 32px; letter-spacing: 0em; color: #000912; }
.collection-hero__image-container img { border-radius: 100px 0 0 100px; }
.breadcrumb h2, .breadcrumb .h2 {color: #000000;}
.breadcrumb h2, .breadcrumb .h2 {display: inline-block;text-align: center;float: left;width: 100%;margin-bottom: 5px;font-size: 20px;text-transform: uppercase;font-weight: bold;letter-spacing: 0.08em;}
nav.breadcrumb { padding: 30px 0 0; }
nav.breadcrumb>* {font-size: 20px; font-weight: 400; line-height: 32px; letter-spacing: 0em; text-decoration: none; color: #000912; text-transform: capitalize;}
span.collection-current { color: #005EB8;font-weight:500; }
nav.breadcrumb>a:hover { color: #005eb8; }
section.section.wco-main { max-width: 1150px; margin: 0 auto; }
.wco-below { display: flex; align-items: center; justify-content: center;grid-gap:50px; }
.wco-main-image { flex: 0 0 calc(50% - 50px); }
.wco-blocks { flex: 0 0 50%; }
.wco-main-image img { width: 100%;max-width:491px; }
.wco-block { display: flex; align-items: center; justify-content: flex-start; grid-gap: 30px; background: #F2F2F2; border-radius: 30px; margin-bottom: 25px; }
.wco-block-image img { vertical-align: middle; }
.wco-block-image { background: #fff; border-radius: 30px; padding: 30px 30px; border: 2px solid #F2F2F2; flex: 0 0 191px;text-align:center; }
.wco-block-text p { margin: 0; font-size: 18px; font-weight: 600; line-height: 22px; letter-spacing: 0em; padding-right: 32px; }
span.mobile-facets__open { border-radius: 14px; background: #005EB8; color: #fff; padding: 12px 15px;min-width: 165px; border: 1px solid transparent; transition: all 0.3s linear; }
span.mobile-facets__open:hover{border-color: #005eb8;color:#005eb8;background:transparent;}
span.mobile-facets__open:hover svg path{stroke: #005eb8;}
.mobile-facets__open span.mobile-facets__open-label { font-size: 18px; letter-spacing: 0; font-weight: 700;text-decoration:none !important;}
.mobile-facets__open svg.drop-arrow { flex: 1 0 auto; margin-left: 30px; }
.facets-container.facets-container-drawer .mobile-facets__wrapper { flex-grow: 0; }
span#ProductCount { font-size: 20px; font-weight: 400; line-height: 32px; letter-spacing: 0em; color: #333A41; text-transform: capitalize; }
.facets-container.facets-container-drawer .product-count { margin: 0; }
facet-filters-form.facets { flex: 1 0 auto; }
form#FacetSortDrawerForm { margin: 0; }
h2.facet-filters__label { display: none; }
.facet-filters__sort:focus-visible { outline: 0 !important; outline-offset: 0 !important; box-shadow: none !important; }
select#SortBy { font-size: 18px; font-weight: 700; letter-spacing: 0em; color: #000912; border: 1px solid #000912; border-radius: 14px; min-width: 183px; padding: 11px 30px 11px 40px; }
.facet-filters__field .select svg.icon.icon-hamburger { position: absolute; top: 50%; left: 5%; transform: translate(0, -50%); }
.facet-filters__sort+.icon-caret { right: 15px !important; height: 1rem; top: 50%; transform: translate(0, -50%); }
.grid--3-col-desktop .grid__item { width: calc(33.33% - 30px); }
.facets-container.facets-container-drawer { padding: 0; margin-bottom: 30px; }
.collection .form .quick-add__submit, .form .quick-add__submit {background: #005eb8;color:#fff;border: 1px solid transparent; font-size: 20px; font-family: DIN Pro; font-weight: 700; border-radius: 14px; padding: 12px 10px; transition: all .3s linear; max-width: 184px; min-width: auto; margin: 0 auto; }
.template-collection .collection .form .quick-add__submit:hover, .form .quick-add__submit:hover{border-color:#005eb8;}
.form .quick-add__submit:hover { background: transparent; color: #005eb8; border-color: #005eb8; }
.load-more{text-align:center;margin:70px 0 45px 0;}
.load-more_spinner{display: none;width: 35px;height: 35px;border: 5px solid #f3f3f3;border-top: 5px solid #3a3a3a;border-radius: 50%;margin-left: auto;margin-right: auto;animation: 2s spin linear infinite;}
@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
a.load-more_btn.btn { padding: 18px 30px; background: #003153; color: #fff; font-size: 18px; font-weight: 700; line-height: 50px; letter-spacing: 0em; border-radius: 14px; cursor: pointer; border: 1px solid transparent; transition: all 0.3s linear; }
a.load-more_btn.btn svg { vertical-align: sub; margin-left: 15px; }
a.load-more_btn.btn:hover{background:transparent;border-color:#003153;color:#003153;}
a.load-more_btn.btn svg path{transition: all 0.3s linear;}
a.load-more_btn.btn:hover svg path{stroke: #003153;}
.iwt-slider.owl-theme .owl-controls { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; z-index: 1; }
.iwt-slider.owl-theme .owl-controls .owl-buttons div { position: absolute; top: 50%; transform: translateY(-50%); margin: 0; border: 1px solid #000912; background: #fff; padding: 14px 20px; border-radius: 10px;opacity:1;transition:all 0.3s linear; }
.iwt-slider.owl-theme .owl-controls .owl-buttons div.owl-prev { left: -2%; }
.iwt-slider.owl-theme .owl-controls .owl-buttons div.owl-next { right: -2%; }
.iwt-slider.owl-theme .owl-controls .owl-buttons div svg { vertical-align: sub; }
.iwt-slider.owl-theme .owl-controls .owl-buttons div:hover { border-color: #005EB8; }
.iwt-slider.owl-theme .owl-controls .owl-buttons div:hover svg path { stroke: #005EB8; }
.iwt-slider.owl-theme .owl-controls .owl-buttons div svg path{transition: all 0.3s linear;}
.iwt-block-slider { background: #F2F2F2; }
.multirow-slider h2.title { margin-bottom: 30px !important; }
.multirow-slider .image-with-text__text { font-size: 28px; font-weight: 400; line-height: 40px; letter-spacing: 0em; color: #000912; }
.multirow-slider .image-with-text__content { padding: 0; max-width: 530px; margin: 0 auto; }
.product.prod-main { margin-top: 40px; }
.product.prod-main .grid__item.product__media-wrapper { max-width: 60%; }
.product.prod-main .product__info-wrapper.grid__item { max-width: 40%; }
.product__title h1 { font-size: 28px;line-height: 32px; letter-spacing: 0em; color: #333A41; }
.product__info-container .product__title { margin-bottom: 2.5rem; }
.product-media-container .product__modal-opener .product__media-icon{ opacity: 1; border: none !important; left: auto; right: 3.2rem; top: 3.2rem; }
.product__accordion.accordion { border: none;}
.product__tax.caption { display: none; }
p.product__text { font-size: 18px; line-height: 24px; letter-spacing: 0em; color: #333A41; border-bottom: 1px solid #E6E6E7; padding-bottom: 30px; }
.product-form__buttons .product-form__submit { background: #005EB8; color: #fff; border-radius: 14px; border: 1px solid transparent; transition: all .3s linear; max-width: 50%; font-size: 20px; font-weight: 700; line-height: 50px; letter-spacing: 0em; }
.shopify-payment-button>div>div>div {  border: 1px solid #E6E6E7;display: flex; align-items: center; justify-content: center;border-radius: 14px; }
.shopify-payment-button__button.shopify-payment-button__button--branded { border-right: 1px solid #E6E6E7; }
.shopify-payment-button>div>div>div .shopify-payment-button__more-options { margin: 0; }
.product-form .product-form__buttons { max-width: 100%;width:100%; }
.shopify-payment-button>div>div>div .shopify-payment-button__more-options { margin: 0; font-size: 18px; line-height: 24px; letter-spacing: 0em; text-decoration: none; text-transform: capitalize; }
.shopify-cleanslate>div { border-radius: 14px 0 0 14px !important; }
.product-media-container { min-width: 100%; }
.template-product nav.breadcrumb { padding-top: 40px; }
.product__info-wrapper .price--on-sale .price__sale { display: flex; flex-direction: row; }
.product__info-wrapper span.badge.price__badge-sale { display: none; }
.product__info-wrapper .price .price-item { font-size: 28px; font-weight: 700; line-height: 24px; letter-spacing: 0em; color: #000912; }
.product__info-wrapper .price .price__sale s.price-item.price-item--regular { color: #bcbcbc;font-size:24px; }
.online-promotion { border: 1px solid #E5EFF8; display: flex; align-items: center; gap: 25px;margin:2.5rem 0 !important; }
.op-icon svg { vertical-align: middle; }
.op-icon { background: #005EB81A; padding: 18px 23px; border-radius: 0 20px 20px 0; }
.op-text { font-size: 18px; font-weight: 400; line-height: 24px; letter-spacing: 0em; color: #005EB8; padding: 10px 20px 10px 0; }
.short-description { font-size: 18px; font-weight: 400; line-height: 24px; letter-spacing: 0em; color: #333A41; margin: 2.5rem 0; }
.product-form__input.product-form__quantity { max-width: 100%; border-top: 1px solid #E6E6E7; padding: 30px 0 0 0; margin: 30px 0 40px; }
.product-form__quantity label.quantity__label.form__label { font-size: 20px; font-weight: 700; letter-spacing: 0em; color: #000912; margin-bottom: 15px; }
.product-form__quantity .quantity:before, .product-form__quantity .quantity:after{box-shadow:none;border:none;}
.product-form__quantity .price-per-item__container { display:flex;align-items:center;gap: 2rem; }
.product-form__quantity quantity-input.quantity { width: 16rem; min-height: 50px; border: 1px solid #000912; border-radius: 14px; }
button.quantity__button[name="minus"] { border-right: 1px solid #000912; }
button.quantity__button[name="plus"] { border-left: 1px solid #000912; }
.quantity__input[type=number] { font-size: 18px; font-weight: 700; letter-spacing: 0em; text-align: center; }
.quantity__input[type=number]:focus-visible { box-shadow: none; border: none; outline: none;background:none; }
.quantity__button svg { width: 1.5rem;}
.price-per-item__container .product__inventory { margin:0;font-size: 20px; font-weight: 400; letter-spacing: 0em; gap: 1rem; text-transform: capitalize; color: #000912; }
.product-form__buttons .product-form__submit:hover { background: transparent; border-color: #005eb8; color: #005eb8; }
h2.h4.accordion__title { font-size: 20px; font-weight: 500; line-height: 24px; letter-spacing: 0em; text-transform: uppercase;transition:all 0.3s linear; }
.accordion .feature-tab-heading .summary__title+.icon-caret{ height: 12px; }
.product__accordion.accordion summary { border-bottom: 1px solid #000912;transition:all 0.3s linear; }
.product__accordion.accordion details[open] summary { border-color: #005EB8; }
.product__accordion.accordion details[open] h2.h4.accordion__title { font-weight:700;color: #005eb8; }
.accordion details[open]>summary .icon-caret path { fill: #005eb8; }
.accordion__content .feature-block-icon img { max-width: 36px;max-height:36px;width: 100%; border: none; margin: 0; box-shadow: none;vertical-align:middle; }
.product__accordion.accordion .accordion__content{ padding: 0; margin-top: 1rem; }
.feature-block { display: flex; align-items: center; column-gap: 20px;margin:20px 0; }
.feature-block-heading { font-size: 18px; font-weight: 400; line-height: 24px; letter-spacing: 0em; color: #000912; }
.accordion__content.feature_accordion__content { max-height: 360px; overflow-y: scroll; }
.whats_in_box { font-size: 18px; font-weight: 400; line-height: 24px; letter-spacing: 0em; color: #000912; }
.productDescription { margin-top: 100px; }
.tab { border-bottom: 2px solid #E6E6E7; padding-bottom: 17px;margin-bottom:20px; }
button.tablinks { position:relative; background: none; border: none; font-size: 20px; padding: 0; margin-right: 35px; text-transform: uppercase; font-family: 'Din Pro';cursor:pointer;transition:all 0.3s linear; font-weight: 500; }
button.tablinks.active { color: #005eb8; }
button.tablinks.active::after { content: ''; position: absolute; border: 3.5px solid; bottom: -19px; width: 100%; left: 0; border-radius: 10px 10px 0 0; }
specification-main { display: flex; align-items: flex-start; grid-gap: 50px; }
.specification-left, .specification-right { flex: 0 0 calc(50% - 25px); }
.specification-title, .specification-content { font-size: 18px; font-weight: 400; line-height: 24px; letter-spacing: 0em; color: #333A41; flex: 0 0 calc(50% - 10px); }
.specification-main { display: flex; align-items: flex-start; gap: 50px; }
.specification-row { display: flex; align-items: center; border-bottom: 1px solid #E6E6E7; column-gap: 20px;padding:20px 10px; }
.template-product .slider-component-desktop.page-width { max-width: 1400px; }
.product__image-slider {width: 100%;}
.product__image-slider .carousel-cell {width: 100%;height: auto;}
.product__image-slider .carousel-cell img {width: 100%;height: 100%;margin-bottom:-8px;}
.grid__item .product__image-slider {margin-bottom: 2rem;}
.product__image-slider .flickity-viewport {transition: height 0.2s;}
.flickity-button:disabled {display: none;}
.product__image-thumbnail .carousel-cell {width: 20%;margin-right: 10px;cursor:pointer;}
.product__image-thumbnail .carousel-cell img {width: 100%;height: 100%;margin-bottom:-8px;}
.quick-add-modal__content-info .product__image-thumbnail{display: none;}
*:focus-visible{box-shadow:none;outline:none;}
.carousel.product__image-slider { border: 1px solid #F2F2F2; }
.carousel.product__image-slider .flickity-prev-next-button { box-shadow:none;top: auto; bottom: 0%; width: 44px; height: 44px; border-radius: 50%; transform: translate(-50%, -50%); border: 1px solid #E6E6E7; }
.carousel.product__image-slider .flickity-prev-next-button.next { left: 55%; }
.carousel.product__image-slider .flickity-prev-next-button.previous { left: 45%; }
.product__image-thumbnail .carousel-cell.is-selected.is-nav-selected { border: 2px solid #005EB8; }
nav.header__inline-menu { text-align: center; }
.header__submenu.list-menu{text-align:left;}
.multirow__inner .iwt-block-6 { margin-bottom: 0; }
.newsletter .field__input:not(:placeholder-shown)~.field__label{display:none;}
.iwt-block-1 .image-with-text__media img, .iwt-block-3 .image-with-text__media img, .iwt-block-5 .image-with-text__media img{border-radius:0 100px 100px 0;}
.iwt-block-2 .image-with-text__media img, .iwt-block-4 .image-with-text__media img, .iwt-block-6 .image-with-text__media img{border-radius:100px 0 0 100px;}
.text-with-image .image-with-text__grid--reverse .image-with-text__media img{border-radius:100px 0 0 100px !important;}
.text-with-image .image-with-text__media img{border-radius:0 100px 100px 0 !important;}
.iwt-slider img { width:100%;max-height:500px;object-fit:cover;object-position:top center;margin-bottom:-8px; }
.slideshow__media.banner__media.media img.mobile-image, .additional-video.av-mobile { display: none; }
.badge { border-radius: 0!important; font-size: 18px; font-weight: 700; letter-spacing: 0em;transition:all 0.3s linear; }
.card-wrapper.product-card-wrapper .badge { border-radius: 8px !important; }
li.infinite_next { list-style: none; text-align: center; margin-top: 40px;opacity:0; }
.collection-hero--without-image .collection-hero__text-wrapper { text-align: center; padding: 0 5rem; }
.collection-hero--without-image .collection-hero__description.rte { max-width: 100%; }
.badge-sold-out { background: #e5e5e5; color: #000912; }
.badge-new {background: #00F0FF;border: none;}
.prodOptions svg { vertical-align: middle; }
.prodOptions { display: grid; right: -2%; position: absolute; top: 18%; transform: translate(-50%,-50%); gap: 5px;opacity: 0; transition: all 0.3s linear; }
.prodOptions a { background: #E5E5E5; width: 44px; height: 44px; display: flex; align-items: center; justify-content: center; border-radius: 8px; transition: all 0.3s linear; }
.prodOptions a:hover { background: #005e8b; }
.prodOptions a:hover svg path { stroke: #fff; }
.card-wrapper.product-card-wrapper:hover .prodOptions{opacity:1;}
.product .rating-star, .card-wrapper .rating-star{letter-spacing:0;font-size:25px;}
.tab>button:last-child { margin-right: 0; }
.reputon-testimonials-widget .reviews-holder--1wrGp .image--Am-Nj{width:100px !important;height:100px !important;}
.descriptionBox>*, .descriptionBox .SiAtable{font-family: 'Din Pro' !important;color: #333A41 !important;}
.descriptionBox .SiAtable h4{font-family: 'Din Pro' !important;font-size:18px !important;}
.descriptionBox .SiAtable table{font-size:16px !important;letter-spacing:0;box-shadow:none !important;}
.descriptionBox img { max-width: 100%; }
.template-search__results ul.grid.product-grid { gap: 8px; }
.template-search__results .prodOptions{top:22%;}
.multirow-slides{position:relative;}
a.multirow-slider-img-overlay {position: absolute;inset: 0;transition: all 0.3s linear;}
a.multirow-slider-img-overlay:hover {background:#00000063;}
a.multirow-slider-img-overlay button { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); transition: all 0.3s linear; outline: none; background: #005eb8; color: #fff; padding: 10px 40px; border: 1px solid #fff; border-radius: 10px; font-size: 22px; font-family: 'DIN Pro'; cursor: pointer; }
a.multirow-slider-img-overlay button:hover{background:#fff;border-color:#005eb8;color:#005eb8;}
div#description .descriptionBox h1, div#description .descriptionBox h2, div#description .descriptionBox h3, div#description .descriptionBox h4, div#description .descriptionBox h5, div#description .descriptionBox .h0, div#description .descriptionBox .h1, div#description .descriptionBox .h2, div#description .descriptionBox .h3, div#description .descriptionBox .h4, div#description .descriptionBox .h5 { font-family: 'DIN Pro' !important; font-size: 16px !important; }
table:not([class]) td, table:not([class]) th{border: none !important;}
.SiAtable p{color: #333a41!important}
.atc-wishlist-btn{display:flex;align-items:center;justify-content:space-between;grid-gap:10px;}
.atc-wishlist-btn button.swym-button.swym-add-to-wishlist {text-transform:capitalize;flex: 0 0 calc(50% - 10px); height: auto; background: #fff !important; color: #000912 !important; border: 1px solid #000912; font-family: 'Din Pro'; border-radius: 14px; padding: 16px 10px; line-height:1; margin-bottom: 1rem; transition: all 0.3s linear; font-weight: 700; font-size: 20px; }
.atc-wishlist-btn button.swym-button.swym-add-to-wishlist:hover { background: #005eb8 !important; color: #fff !important; border-color: #005eb8; }
.prodOptions a.swym-add-to-wishlist { background: #e5e5e5 !important; }
/* a.swym-button.swym-add-to-wishlist.disabled.swym-added { background: #005eb8 !important; }
a.swym-button.swym-add-to-wishlist.disabled.swym-added svg path { stroke: #fff; } */
form[data-type="add-to-cart-form"] { display: flex; align-items: center; justify-content: center; grid-gap: 10px;}
form[data-type="add-to-cart-form"] label.coder-compareder-compare.coder-compare-checkbox { flex: 0 0 calc(50% - 10px); }
.reviews-footer--b0D19 {display: none !important;}
.coder-comparable-button.coder-comparable-button-right.coder-comparable-button-showed { left: 0; right: auto !important; border-radius: 0 7px 7px 0; }
.coder-comparable-button.coder-comparable-button-right .coder-comparable-count { left: 24px !important; }
a.yotpo-reviews-trademark.yotpo-reviews-by {display: none;}
.yotpo-card-product .yotpo-bottomline.pull-left.star-clickable { float: none; justify-content: center; }
.header-call-btn a svg { width: 22px; }
.collapsible-content summary:hover .accordion__title{text-decoration:none !important;}
.product__image-slider .carousel-cell iframe{height:600px;}
.cart__ctas{flex-wrap:wrap;justify-content:center;}
.btn-wrapper { width: 100%;max-width:36rem;margin: 0 auto; }
a.btn.disc-btn { background: #005eb8; color: #fff; border: 1px solid transparent; text-decoration: none; width: 100%; display: block; padding: 15px; line-height: 1; transition: all 0.3s linear; }
a.btn.disc-btn:hover{background:transparent;color:#005eb8;border-color:#005eb8;}
button#CartDrawer-Checkout, button#checkout { margin-top: 0; }
a.slideshow_banner_link { display: block; position: absolute; inset: 0; z-index: 2; }
.mobile-facets{top:104px !important;}
.accessories-div a{text-decoration:none;color:#121212BF;display: flex; align-items: center; justify-content: space-between; padding: 1.3rem 2.5rem; }
form#customer_login h2.form__message { font-size: 16px; text-align: left; line-height: 1.3;color:#ff0000; }
.customer form#customer_login ul { color: red; list-style: none; padding: 0;margin-bottom:0; }



@media only screen and (max-width:1700px){
  .header-wrapper .page-width.page-width-header{padding-left:5rem;padding-right:5rem;}
  .list-menu__item{font-size:18px;}
  .header--middle-left{grid-template-columns: auto 1fr auto;}
  a.link.link--text.list-menu__item{font-size:16px;}
}

 @media only screen and (max-width:1600px){
  .list-menu__item{font-size:18px;}
  .header__icon, .header__icon--cart .icon { width: 5rem; }
  .slideshow__slide .banner--desktop-transparent .banner__box{padding:0;}
   .header-call-btn a{font-size:18px;}
   .header-call-btn{margin-left:15px;}
   .header__icon svg { width: 24px; }
   .header__icon--cart svg{width:22px;}
   .header__icon, .header__icon--cart .icon { width: 4.5rem; }
   .list-menu__item{font-size:16px;}
   .cart-count-bubble{left:2.2rem;}
   .slideshow__text h2.banner__heading { font-size: 38px;max-width:83%; }
   .categories-new .collection-list-title, h2.title, h2.related-products__heading,.multirow-full h2.image-with-text__heading { font-size: 38px;}
   .category-bg h4 { font-size: 22px;}
   .category-bg{min-height:240px;}
   .multirow-full .image-with-text__text { font-size: 26px;}
   .multirow-original .multirow__inner h2.image-with-text__heading { font-size: 30px;}
   .multirow-original .multirow__inner .image-with-text__text { font-size: 28px;}
   .multirow-original .image-with-text__content a.button.button--primary{margin-top:6rem;}
   .banner-full h2.banner__heading{font-size:60px;}
   .newsletter__wrapper .newsletter-form { max-width: 75%; }
   h2.footer-block__heading { font-size: 24px;margin-bottom:25px;}
   .footer-block__details-content{line-height:26px;}
   .collection-hero--with-image .collection-hero__text-wrapper { margin: 0 auto 0 6%; }
   .collection-hero.collection-hero--with-image .collection-hero__description { font-size: 28px;}
   .collection-hero__inner .collection-hero__image-container { min-height: 38rem;}
   span#ProductCount{font-size:18px;}
   .product__title h1, .product__info-wrapper .price .price-item{ font-size: 26px;}
   .text-with-image .image-with-text__content a.button.button--primary{margin-top:6rem;}
   .badge{font-size:16px;}
}

@media only screen and (max-width:1536px){
  .list-menu__item { font-size: 16px; }
  .header__heading-link{padding:0;}
  .header__icon, .header__icon--cart .icon{width:4rem;}
  .cart-count-bubble { left: 2rem; }
  .slideshow__text h2.banner__heading { font-size: 34px; }
  .slideshow-icon-block img { width: 100%; max-width: 55px; }
  .slideshow-icon-block h4{font-size:20px;}
  .slideshow__slide .banner--desktop-transparent .banner__box { max-width: 47rem; }
  .multicolumn-icon .multicolumn-card__info h3 { font-size: 18px; }
  .multicolumn-icon-image img{max-width:50px;max-height:50px;}
  .multicolumn-icon .multicolumn-card__info p { font-size: 16px;}
  .categories-new .collection-list-title, h2.title, h2.related-products__heading, .multirow-full h2.image-with-text__heading { font-size: 34px; }
  .category-bg h4 { font-size: 20px;}
  .category-bg img { max-width: 55px; }
  .card__heading.h5, span.price-item, .form .quick-add__submit{font-size:18px;}
  .template-index .collection .form .quick-add__submit, .collection .form .quick-add__submit{font-size:18px;padding:10px;max-width:165px;min-height:auto;}
  .card-wrapper.product-card-wrapper:hover .card .quick-add { bottom: 2.5%; }
  .multirow-full .image-with-text__text { font-size: 22px; }
  .multirow-full .slideshow-icon-block h4 { font-size: 20px;}
  .multirow-full a.button.button--primary { font-size: 16px;padding: 12px 30px;}
  .bg-image{padding:66px 0;}
  .banner:after, .banner__media:after{left:0;}
  .multirow-original .multirow__inner h2.image-with-text__heading { font-size: 28px; }
  .multirow-original .multirow__inner .image-with-text__text { font-size: 22px; margin-top: 1.5rem; }
  .multirow-original h2.title{margin-top:1rem;}
  .multirow-original .image-with-text__content a.button.button--primary { margin-top: 4rem; }
  .banner-full h2.banner__heading { font-size: 48px; max-width: 90%; margin: 0 auto; }
  .banner-full .banner__text { font-size: 24px;}
  .video-section h2.title { margin-bottom: 3rem !important; }
  .accepts-marketing label{font-size:16px;}
  .newsletter__wrapper input[type=checkbox]:before{width:17px;height:17px;}
  .newsletter__wrapper input[type=checkbox]:checked:after{height:10px;width:5px;top:2.5px;left:6.5px;}
  .newsletter .newsletter__wrapper .newsletter-form__field-wrapper { max-width: 50rem; margin: 18px auto; }
  .newsletter__wrapper .newsletter-form__field-wrapper .field__input {padding: 1.2rem 1.9rem; font-size: 14px; height: 45px; }
  button#Subscribe{padding:13px 20px;}
  a.link.link--text.list-menu__item{line-height:1.5;}
  .footer-block__details-content, .copyright__content p{font-size:16px;}
  .footer .footer__content-top{padding-bottom:3rem;}
  .footer-block__details-content .footer__payment { margin-top: 20px; }
  .collection-hero.collection-hero--with-image .collection-hero__description { font-size: 22px; }
  .collection-hero--with-image .collection-hero__text-wrapper { margin: 0 auto 0 4%; }
  .collection-hero__inner .collection-hero__image-container { min-height: 36rem; }
  .collection-hero__image-container img { border-radius: 75px 0 0 75px; }
  nav.breadcrumb>* { font-size: 18px;}
  nav.breadcrumb>* { font-size: 16px; }
  .collection-hero.collection-hero--with-image { padding-bottom: 20px !important; }
  h2.wco-heading.title { margin: 20px 0 40px !important; }
  .wco-block-image img{max-width:100px;}
  .wco-block-image{flex: 0 0 160px;}
  .wco-block-text p{font-size:16px;}
   span#ProductCount, .mobile-facets__open span.mobile-facets__open-label, select#SortBy{font-size:16px;}
  span.mobile-facets__open { padding: 8px 15px; min-width: 150px;}
  .mobile-facets__open svg { width: 1.7rem !important; }
  select#SortBy{padding-top:8px;padding-bottom:8px;padding-left:35px;padding-right:15px;}
  .facet-filters__field .select svg.icon.icon-hamburger{width:2rem;}
  .facet-filters__sort+.icon-caret{height:8px;}
  a.load-more_btn.btn { padding: 13px 22px;font-size: 16px;}
  .load-more {margin: 40px 0 25px; }
  .template-product nav.breadcrumb { padding-top: 20px; }
  .product.prod-main { margin-top: 20px; }
  .product__info-container .product__title { margin-bottom: 1rem; }
  .product__title h1, .product__info-wrapper .price .price-item { font-size: 22px; }
  .product__info-wrapper .price .price__sale s.price-item.price-item--regular{font-size:20px;}
  .op-icon svg { width: 28px; }
  .op-icon{padding:18px 20px;}
  .op-text, .short-description, .price-per-item__container .product__inventory, .quantity__input[type=number], .shopify-payment-button>div>div>div .shopify-payment-button__more-options{font-size:16px;}
  .product-form__quantity label.quantity__label.form__label{font-size:18px;}
  .product__inventory svg { width: 16px; }
  .quantity__button { width: calc(3.5rem / var(--font-body-scale));}
  .product-form__quantity quantity-input.quantity { width: 14rem; min-height: 45px;}
  .product-form__input.product-form__quantity{padding-top:20px;margin:20px 0 30px;}
  .product-form__buttons .product-form__submit{font-size:18px;}
  h2.h4.accordion__title { font-size: 18px;}
  .accordion .feature-tab-heading .summary__title+.icon-caret { height: 10px; }
  .feature-block-heading, .whats_in_box, .specification-title, .specification-content { font-size: 16px;}
  .feature-block {column-gap: 15px; margin: 15px 0; }
  .tab{margin-bottom:15px;padding-bottom:16px;}
  button.tablinks.active:after { border: 2.5px solid; bottom: -20px;}
  .productDescription { margin-top: 70px; }  
  .specification-row{padding:15px 10px;}
  .multirow-slider h2.title { margin-top: 0px; }
  .multirow-slider .image-with-text__text { font-size: 22px; line-height: 32px;}
  .iwt-slider.owl-theme .owl-controls .owl-buttons div{padding:12px 16px;}
  .iwt-slider.owl-theme .owl-controls .owl-buttons div.owl-prev { left: -1.5%; }
  .iwt-slider.owl-theme .owl-controls .owl-buttons div.owl-next { right: -1.5%; }
  h2.title, h2.related-products__heading {margin-bottom: 30px!important;}
  .text-with-image h2.image-with-text__heading{font-size:28px;max-width:60%;}
  .text-with-image .image-with-text__content a.button.button--primary{margin-top:4rem;font-size:16px;}
  .badge{font-size:14px;}
  .prodOptions svg { width: 22px; }
  .prodOptions a { width: 40px; height: 40px;}
  button.tablinks{font-size:18px;}
  .atc-wishlist-btn button.swym-button.swym-add-to-wishlist{font-size:18px;}
}



@media only screen and (max-width:1500px){
  .page-width, .template-product .slider-component-desktop.page-width {padding: 0 5rem;}
  nav.breadcrumb.page-width{padding: 20px 5rem 0;}
}

@media only screen and (max-width:1440px){
  .header-call-btn a { font-size: 16px; }
  img.header__heading-logo { max-width: 115px; }
  a.link.link--text.list-menu__item { font-size: 14px; }
  .header-call-btn a svg {width: 18px;}
  .cart-count-bubble {width: 1rem; height: 1rem; }
  .list-menu__item { font-size: 15px; }
  .slideshow__slide .slideshow__text-wrapper.banner__content { padding-left: 5rem; padding-right: 5rem;}
  .multicolumn-icon-image { margin-bottom: 10px; }
  .template-index .collection .slider-component-desktop { padding: 0 5rem; }
  .collection slider-component button.slider-button.slider-button--prev{left:30px;}
  .collection slider-component button.slider-button.slider-button--next { right: 38px; }
  .collection slider-component button.slider-button{width:38px;height:38px;}
  .collection slider-component button.slider-button svg { width: 16px; }
  .multirow-full .image-with-text__text { font-size: 20px; }
  .bg-image { padding: 50px 0; }
  .banner-full .banner__text { font-size: 22px; }
  .banner-full h2.banner__heading { font-size: 44px; max-width: 85%;}
  .section.banner-full { padding: 35px 0; }
  .newsletter__wrapper h2{font-size:26px;}
  .newsletter__wrapper .newsletter__subheading{font-size:16px;margin-top:10px;}
  .accepts-marketing label{line-height:22px;}
  .banner-full .banner { margin: 0 7rem; }
  .shopify-section-group-footer-group .footer { padding-top: 55px; }
  h2.footer-block__heading { font-size: 20px; margin-bottom: 20px; }
  a.link.list-social__link { margin-right: 15px; height: 40px; width: 40px;padding: 7px; }
  .collection-hero--with-image .collection-hero__text-wrapper { margin: 0 auto 0 5%; }
  .collection-hero__inner .collection-hero__image-container {min-height: 34rem;}
  .template-product nav.breadcrumb { padding: 20px 0 0; }
  .product__info-wrapper .price .price-item { font-size: 20px; }
  .product__info-wrapper .price .price__sale s.price-item.price-item--regular {font-size:18px;}
  a.multirow-slider-img-overlay button{font-size:18px;padding:10px 30px;}
}

@media only screen and (max-width:1367px){
  .header__icon svg { width: 22px; }
  .header__icon--cart svg { width: 20px; }
  .cart-count-bubble {width: 0.8rem;height: 0.8rem;left: 2.1rem;}
  .header__icon, .header__icon--cart .icon { width: 3.5rem; }
  .header-call-btn a { font-size: 14px; }
  img.header__heading-logo { max-width: 100px; }
  .header-wrapper .page-width.page-width-header {padding-left: 3rem;padding-right: 3rem;}
  .slideshow__text h2.banner__heading { font-size: 32px; }
  .slideshow-icon-block img { max-width: 45px; }
  .slideshow-icon-block h4 { font-size: 18px; }
  .slideshow__slide .banner--desktop-transparent .banner__box { max-width: 42rem; min-width: 30rem; }
  .slideshow__text h2.banner__heading{max-width:90%;}
  slideshow-component .slideshow__controls.slider-buttons .slider-counter__link--dots .dot{width:30px;}
  .section-collection-list .collection-list-wrapper { padding-top: 48px; }
  .category-bg h4 { font-size: 18px; }
  .category-bg { min-height: 230px; }
  .categories-new .collection-list-title, h2.title, h2.related-products__heading, .multirow-full h2.image-with-text__heading { font-size: 32px; }
  .multirow-full .image-with-text__text, .multirow-full .slideshow-icon-block h4 { font-size: 18px; }
  .multirow-full a.button.button--primary{min-height:auto;}
  .multirow-original .multirow__inner h2.image-with-text__heading { font-size: 26px; }
  .multirow-original .multirow__inner .image-with-text__text { font-size: 20px;margin-top:1rem;}
  .multirow-original .image-with-text__content a.button.button--primary{font-size:16px;}
  .multirow-original .multirow__inner>div:nth-child(2n) .overlay-prod-image, .multirow-original .multirow__inner>div:nth-child(odd) .overlay-prod-image{padding:30px 25px;}
  .banner-full .banner__text { font-size: 20px; }
  .banner-full a.button.button--primary{font-size:16px;}
  .text-with-image .image-with-text__content a.button.button--primary{font-size:16px;margin-top:5rem;}
  button#Subscribe{font-size:16px;}
  .accepts-marketing label{font-size:14px;}
  .newsletter__wrapper input[type=checkbox]{margin-right:5px;}
  .newsletter__wrapper input[type=checkbox]:before { width: 14px; height: 14px; }
  .newsletter__wrapper input[type=checkbox]:checked:after { height: 9px; width: 4px; top: 1.5px; left: 5px; }
  .banner-full .banner { margin: 0 5rem; }
  .footer-block__details-content, .copyright__content p { font-size: 14px; }
  .shopify-section-group-footer-group .footer{padding-bottom:10px;}
  .footer__content-bottom-wrapper .footer__copyright { margin-top: 10px; }
  .footer-block__details-content { line-height: 22px; }
  h1.collection-hero__title { font-size: 32px;}
  .collection-hero.collection-hero--with-image .collection-hero__description { font-size: 20px; }
  .collection-hero__inner .collection-hero__image-container { min-height: 32rem; }
  .collection-hero--with-image .collection-hero__text-wrapper { margin: 0 auto 0 4%; }
  span.mobile-facets__open{min-width:120px;}
  a.load-more_btn.btn { padding: 10px 22px; font-size: 14px; }
  .template-product nav.breadcrumb { padding: 15px 0 0; }
  .product.prod-main {margin-top: 15px;}
  .online-promotion{gap:15px;}
  .product-form__quantity quantity-input.quantity { width: 12rem; min-height: 40px; border-radius: 10px; }
  .product-form__buttons .product-form__submit {font-size: 16px;}
  .shopify-payment-button>div>div>div .shopify-payment-button__more-options { font-size: 14px; }
  .feature-block-heading, .whats_in_box, .specification-title, .specification-content { font-size: 14px; }
  .accordion__content .feature-block-icon img { max-width: 32px; max-height: 32px;}
  .product__accordion.accordion summary{padding:1.3rem 0;}
  h2.h4.accordion__title{font-size:16px;}
  .productDescription { margin-top: 50px; }
  .iwt-slider.owl-theme .owl-controls .owl-buttons div svg { width: 8px; }
  .iwt-slider.owl-theme .owl-controls .owl-buttons div { padding: 10px 16px; }
  .multirow-slider .image-with-text__text { font-size: 20px; line-height: 30px; }
  .text-with-image h2.image-with-text__heading{font-size:26px;}
  .text-with-image .image-with-text__content a.button.button--primary{margin-top:3rem;}
  button.tablinks{font-size:16px;}
  .iwt-slider img{height:400px;}
  .atc-wishlist-btn button.swym-button.swym-add-to-wishlist{font-size:16px;}
}


@media only screen and (max-width:1280px){
  .list-menu__item { font-size: 14px; }
  .header-call-btn a svg {width: 16px;}
  .header-call-btn { margin-left: 10px; }
  .cart-count-bubble{left:2rem;}
  .slideshow-icon-block h4 { font-size: 16px; }
  .slideshow-icon-blocks{gap:20px;}
  .slideshow__slide .banner--desktop-transparent .banner__box { max-width: 38rem;}
  .slideshow__text h2.banner__heading { font-size: 30px;}
  .slider-counter__link { padding: 0.5rem !important; }
  .categories-new .collection-list-title, h2.title, h2.related-products__heading, .multirow-full h2.image-with-text__heading { font-size: 30px; }
  .category-bg h4 { font-size: 16px; line-height: 22px; }
  .category-bg img { max-width: 50px; }
  .category-bg { min-height: 220px; }
  .card__heading.h5, span.price-item, .form .quick-add__submit { font-size: 16px; }
  .price.price--on-sale .price-item--regular{font-size:14px;}
  .template-index .collection .form .quick-add__submit, .collection .form .quick-add__submit { font-size: 16px; padding: 10px; max-width: 140px; min-height: auto;}
  .multirow-full .image-with-text__text, .multirow-full .slideshow-icon-block h4 { font-size: 16px; }
  .multirow-original .multirow__inner .image-with-text__text { font-size: 18px;}
  .multirow-original .multirow__inner h2.image-with-text__heading { font-size: 24px; }
  .multirow-original .multirow__inner .image-with-text__text { font-size: 16px;line-height:24px; }
  .multirow-original .image-with-text__content a.button.button--primary { margin-top: 2rem;min-height:auto;padding:7px 29px; }
  .overlay-prod-image img{max-width:100px;}
  .banner-full h2.banner__heading { font-size: 40px; max-width: 80%; }
  .video-block img{max-width:175px;}
  .banner-full .banner--desktop-transparent .banner__box { padding: 0; }
  .text-with-image h2.image-with-text__heading{max-width:80%;}
  .text-with-image .image-with-text__text{font-size:16px;}
  .newsletter-form__field-wrapper .field { grid-gap: 10px; }
  .newsletter__wrapper h2 { font-size: 24px; }
  h2.footer-block__heading{font-size:18px;}
  .copyright__content p{font-size:12px;}
  .shopify-section-group-footer-group .footer { padding-top: 40px; }
  h1.collection-hero__title { font-size: 30px; }
  .collection-hero__inner .collection-hero__image-container { min-height: 30rem; }
  .collection-hero__image-container img { border-radius: 60px 0 0 60px; }
  .collection-hero.collection-hero--with-image .collection-hero__description { font-size: 18px; }
  .wco-block{border-radius:20px;}
  .wco-block-image{padding:20px;border-radius:20px;}
  span.mobile-facets__open { padding: 6px 10px;border-radius: 10px; }
  .mobile-facets__open svg.drop-arrow{flex: 0 0 10px;}
  select#SortBy { padding: 6px 15px 6px 35px; }
  .facet-filters__sort+.icon-caret { height: 6px; }
  .template-product nav.breadcrumb>* { font-size: 14px; }
  .product-form__quantity label.quantity__label.form__label { font-size: 16px; margin-bottom: 10px; }
  .quantity__button svg { width: 1.2rem; }
  .tab { padding-bottom: 11px; }
  button.tablinks.active:after { border: 2px solid; bottom: -15px; }
  .specification-row { padding: 10px 10px; }
  .op-icon { padding: 16px 20px; }
  .op-icon svg { width: 25px; }
  .multirow-slider .image-with-text__text { font-size: 16px; line-height: 24px; }
  .multirow-slider .image-with-text__content{max-width:490px;}
  .iwt-slider.owl-theme .owl-controls .owl-buttons div { padding: 6px 12px; }
  .iwt-slider.owl-theme .owl-controls .owl-buttons div svg { width: 7px; }
  .text-with-image h2.image-with-text__heading { font-size: 24px; }
  .text-with-image .image-with-text__content a.button.button--primary { margin-top: 2rem; }
  .badge{font-size:12px;}
  .prodOptions {top: 20%;}
  .prodOptions a { width: 38px; height: 38px; }
  .prodOptions svg { width: 20px; }
}

@media only screen and (max-width:1190px){
  section.section.wco-main{padding:0 5rem;}
  .product__image-slider .carousel-cell iframe{height:480px;}
}


@media only screen and (max-width:1024px){
  nav.header__inline-menu { display: none; }
  .header header-drawer{display:block;}
  .header {grid-template-areas: "left-icons heading icons";}
  .header__heading, .header__heading-link { justify-self: center; }
  .header--middle-left{grid-template-columns:1fr 1fr 1fr;}
  .header__icons{margin-right:-1rem;}  
  .slideshow__slide .slideshow__text-wrapper.banner__content { padding: 3rem;} 
  .slideshow__text h2.banner__heading { font-size: 26px; }
  .slideshow-icon-blocks{margin-top:20px !important;}
  .slideshow-icon-blocks { gap: 15px 20px; }
  .slideshow-icon-block h4{line-height:22px;}
  .multicolumn-icon-image img { max-width: 40px; max-height: 40px; }
  .multicolumn-icon .multicolumn-card__info h3 { font-size: 16px; }
  .multicolumn-icon .multicolumn-card__info p { font-size: 14px; }
  .categories-new .collection-list-title, h2.title, h2.related-products__heading, .multirow-full h2.image-with-text__heading { font-size: 26px; }
  .categories-new .title-wrapper-with-link{margin-bottom:40px;}
  .categories-new .collection-list { grid-gap: 20px; }
  .category-bg { min-height: 185px; }
  .category-bg h4{margin-top:18px;}
  .page-width, .template-index .collection .slider-component-desktop {padding: 0 3rem;}
  .categories-new .collection-list li { flex:0 0 calc(20% - 20px); }
  .grid.product-grid { grid-gap: 20px;}
  .grid.product-grid .grid__item.slider__slide { width: calc((97% - 15px)/3);}
  .collection slider-component button.slider-button.slider-button--prev { left: 10px; }
  .collection slider-component button.slider-button.slider-button--next { right: 14px; }
  .multirow-original .image-with-text__content{padding:0 0 0 5rem;}
  .multirow-original .image-with-text__content { padding: 0 5rem 0 5rem !important; }
  .banner-full h2.banner__heading{font-size:36px;}
  .banner-full .banner__text { font-size: 18px; }
  .video-block img { max-width: 160px; }
  .section.banner-full { padding: 20px 0; }
  .video-block { margin: 5px 0; }
  .text-with-image h2.image-with-text__heading{font-size:26px;max-width:90%;}
  .text-with-image .image-with-text__content { padding: 5rem; }
  .text-with-image .multirow { padding-top: 0; }
  .text-with-image .image-with-text__content a.button.button--primary{margin-top:1rem;}
  .newsletter__wrapper .newsletter-form { max-width: 95%; }
  .newsletter .newsletter__wrapper { padding: 3rem; }
  .newsletter-form__field-wrapper label.field__label{font-size:14px;}
  .newsletter .newsletter__wrapper .newsletter-form__field-wrapper{margin:10px auto;}
  .banner-full .banner { margin: 0px 3rem; }
  li.list-payment__item { padding: 0.5rem 0.5rem 0.5rem 0; }
  .footer .footer__content-top { padding-bottom: 1.5rem; }
  .copyright__content p{line-height:1;}
  nav.breadcrumb.page-width{padding: 20px 3rem 0;}
  h1.collection-hero__title { font-size: 26px; }
  .collection-hero__inner .collection-hero__image-container { min-height: 24rem; }
  .collection-hero--with-image .collection-hero__text-wrapper { margin: 0 auto 0 3%; }
  section.section.wco-main { padding: 0 3rem; }
  .wco-block{grid-gap:15px;}
  h2.wco-heading.title{margin-bottom:25px !important;}
  .template-product nav.breadcrumb { padding: 15px 0 0; }
  .product__title h1{font-size:20px;}
  .product__info-wrapper .price .price-item { font-size: 18px; }
   .product__info-wrapper .price .price__sale s.price-item.price-item--regular{font-size:16px;}
  .online-promotion{margin:1.5rem 0 !important;}
  .op-text, .short-description{font-size:14px;line-height:20px;}
  .op-icon { padding: 12px 16px; }
  .product-form__buttons .product-form__submit{line-height:1;}
  .product-form__input.product-form__quantity { padding-top: 15px; margin: 20px 0 20px; }
  .shopify-payment-button>div>div>div .shopify-payment-button__more-options { font-size: 13px; }
  .template-product>section>section { padding-bottom: 10px; }
  .multirow-slider .image-with-text__content{padding:0 5rem !important;}
  .template-product .video-section { padding: 2rem 3rem; }
  .template-product .collection { padding: 2rem 0 3rem; }
  .template-product .slider-component-desktop.page-width { padding: 0 3rem; }
  .text-with-image h2.image-with-text__heading{font-size:24px;}
  .template-product .text-with-image .multirow{padding:15px 0;}
  .iwt-block-1 .image-with-text__media img, .iwt-block-3 .image-with-text__media img, .iwt-block-5 .image-with-text__media img { border-radius: 0 70px 70px 0; }
  .iwt-block-2 .image-with-text__media img, .iwt-block-4 .image-with-text__media img, .iwt-block-6 .image-with-text__media img { border-radius: 70px 0 0 70px; }
  .text-with-image .image-with-text__grid--reverse .image-with-text__media img {border-radius: 70px 0 0 70px!important;}
  .carousel.product__image-slider .flickity-prev-next-button{width:38px;height:38px;}
  .iwt-slider .image-with-text__media--medium { height: 36rem; }
  .collection-hero--without-image .collection-hero__text-wrapper {padding: 0 3rem; }
  .prodOptions { top: 24%; }
  .related-products .form .quick-add__submit{font-size: 16px;padding: 10px;max-width: 140px;min-height: auto;}
  a.multirow-slider-img-overlay button { font-size: 16px; padding: 10px 20px; }
  .atc-wishlist-btn button.swym-button.swym-add-to-wishlist{padding:14.5px 10px;}
  form[data-type="add-to-cart-form"] { flex-wrap:wrap;}
  form[data-type="add-to-cart-form"] label.coder-compareder-compare.coder-compare-checkbox { flex: 0 0 100%; }
}


@media screen and (min-width: 990px) {
  .product:not(.product--no-media):not(.featured-product) .product__media-wrapper {max-width: 50% !important;width: calc(50% - 1rem / 2) !important;}
  .product:not(.product--no-media):not(.featured-product) .product__info-wrapper {max-width: 50% !important;width: calc(50% - 1rem / 2) !important;}
}

@media only screen and (max-width:991px){
  .header-call-btn { display: none; }
  .menu-drawer__utility-links .header-call-btn { display: block; margin: 10px 0; }
  .menu-drawer__menu-item.list-menu__item{font-size:14px;}
  .slideshow__slide .slideshow__text-wrapper.banner__content { padding: 2rem 3rem; }
  .category-bg img { max-width: 45px; }
  .multirow-original .multirow__inner h2.image-with-text__heading { font-size: 22px; }
  .multirow-original .multirow__inner .image-with-text__text{margin-top:0;}
  .wco-block-text p {font-size: 14px;}
  .card .quick-add { position: relative; bottom: 0; margin-bottom: 20px; }
  .load-more{margin-bottom:15px;}
  .iwt-slider .image-with-text__media--medium { height: 34rem; }
  .slider--desktop { position: relative; flex-wrap: inherit; overflow-x: auto; scroll-snap-type: x mandatory; scroll-behavior: smooth; -webkit-overflow-scrolling: touch; margin-bottom: 1rem; scroll-padding-left: var(--desktop-margin-left-first-item); }
  .card-wrapper.product-card-wrapper:hover .card--standard>.card__content {transform: none;border-top: none; }
  .card-wrapper.product-card-wrapper:hover .card .quick-add { bottom: 0; }
  .slider--desktop:not(.slider--tablet)+.slider-buttons{display:flex !important;}
  .prodOptions { opacity: 1; }
  .prodOptions { right: -3%;}
  .card__content .card__heading a:after{right:16%;bottom:15%;}
  #quick-view .qv-add-to-cart-response.success { font-size: 14px; line-height: 1.4; }
  .template-collection .card-wrapper .card--standard>.card__content{padding-bottom:0;}
  .product__image-slider .carousel-cell iframe{height:460px;}
}

@media only screen and (max-width:768px){
  .header-wrapper .page-width.page-width-header { padding-left: 1.5rem; padding-right: 1.5rem; }
  .slideshow-icon-block h4 { font-size: 13px;line-height:1.2; }
  .slideshow-icon-block img { max-width: 35px; }
  .slideshow-icon-block{gap:10px;}
  .slideshow-icon-blocks{gap:10px;}
  .slideshow__slide .banner--desktop-transparent .banner__box { max-width: 32rem; }
  .slideshow__text h2.banner__heading { font-size: 22px; max-width: 100%; }
  slideshow-component .slideshow__controls.slider-buttons .slider-counter__link--dots .dot { width: 22px; }
  .multicolumn-icon .multicolumn-card__info p { font-size: 12px; }
  .multicolumn-icon .multicolumn-card__info h3 { font-size: 14px; }
  .multicolumn-icon .page-width { padding-top: 30px; padding-bottom: 30px; }
  .multicolumn-icon-image img { max-width: 34px; max-height: 34px; }
  .multicolumn-icon-image { margin-bottom: 5px; }
  section-collection-list .collection-list-wrapper { padding-top: 35px; padding-bottom: 35px; }
  .slideshow__slide .slideshow__text-wrapper.banner__content { padding: 2rem 1.5rem; }
  .page-width, .template-index .collection .slider-component-desktop { padding: 0 1.5rem; }
  .categories-new .title-wrapper-with-link { margin-bottom: 25px; }
  .section-collection-list .collection-list-wrapper { padding-top: 35px; padding-bottom: 35px; }
  .category-bg img { max-width: 35px; }
  .category-bg h4 { font-size: 14px; line-height: 18px; }
  .categories-new .collection-list { grid-gap: 10px; }
  .category-bg { min-height: 160px; padding: 15px; border-radius: 40px; }
  .categories-new .collection-list-title, h2.title, h2.related-products__heading, .multirow-full h2.image-with-text__heading { font-size: 24px; }
  .grid.product-grid { grid-gap: 15px;overflow:hidden; }
  .collection slider-component button.slider-button svg { width: 14px; }
  .collection slider-component button.slider-button { width: 30px; height: 30px; }
  .collection slider-component button.slider-button.slider-button--prev { left: 5px; }
  .collection slider-component button.slider-button.slider-button--next { right: 8px; }
  .card-wrapper .card--standard>.card__content{width:auto;padding-left:10px;padding-right:10px;}
  .card__heading.h5{font-size:14px;line-height:22px;margin-bottom:10px;}
  .template-index .collection .form .quick-add__submit, .collection .form .quick-add__submit { font-size: 14px; padding: 8px; max-width: 120px; min-height: auto; border-radius: 10px; }
  span.price-item, .price.price--on-sale .price-item--regular {font-size: 14px;}
  .collection .slider.slider--tablet{margin-bottom:0 !important;}
  .multirow-full .multirow { padding-top: 0; padding-bottom: 0; }
  .multirow-full .image-with-text__media-item img {object-fit: contain;}
  .multirow-full .image-with-text__text { line-height: 1.3; }
  .multirow-full .slideshow-icon-block h4 { font-size: 14px; }
  .multirow-full a.button.button--primary { font-size: 14px; padding: 10px 24px; min-width: auto;margin-top:1rem; }
  .multirow-full .slideshow-icon-blocks { margin-top: 20px!important; margin-bottom: 20px; }
  .iwt-block-1 .image-with-text__media img, .iwt-block-3 .image-with-text__media img, .iwt-block-5 .image-with-text__media img { border-radius: 0 55px 55px 0; }
  .iwt-block-2 .image-with-text__media img, .iwt-block-4 .image-with-text__media img, .iwt-block-6 .image-with-text__media img { border-radius: 55px 0 0 55px; }
  .overlay-prod-image img { max-width: 70px; }
  .multirow-original .multirow__inner>div:nth-child(2n) .overlay-prod-image, .multirow-original .multirow__inner>div:nth-child(odd) .overlay-prod-image { padding: 25px 20px;border-radius:35px; }
  .multirow-original h2.title {margin-top: 0px!important;}
  .multirow-original .image-with-text__content { padding: 0 2rem!important; }
  .multirow-original .multirow__inner .image-with-text__text { margin-top: 5px; }
  .multirow-original .image-with-text__content a.button.button--primary {padding: 5px 23px; min-width: auto; font-size: 14px; border-radius: 10px; }
  .iwt-block-1, .iwt-block-3, .iwt-block-5, .iwt-block-2, .iwt-block-4, .iwt-block-6{margin:10px 0;}
  .banner-full .banner { margin: 0px 2rem; }
  .banner-full h2.banner__heading { font-size: 30px; }
  .banner-full .banner__text { font-size: 16px; }
  .banner-full a.button.button--primary { font-size: 14px; min-height: auto; min-width: auto; border-radius: 20px; }
  .banner-full .banner__content {padding: 3rem;}
  .video-section h2.title { margin-bottom: 25px !important; }
  .video-block img { max-width: 130px;margin-bottom:-8px; }
  .video-section .title-wrapper { margin: 0; }
  .text-with-image .image-with-text__content { padding: 2rem; }
  .text-with-image .image-with-text__grid--reverse .image-with-text__media img {border-radius: 55px 0 0 55px!important;}
  .text-with-image .image-with-text__content a.button.button--primary { margin-top: 2rem; font-size: 14px; min-height: auto; min-width: auto; padding: 5px 24px; border-radius: 10px; }
  .newsletter__wrapper h2 { font-size: 20px; }
  .newsletter__wrapper .newsletter__subheading { font-size: 14px; margin-top: 5px; line-height: 22px; }
  .accepts-marketing label { font-size: 12px; line-height: 16px; }
  .newsletter .newsletter__wrapper .newsletter-form__field-wrapper {margin:5px auto;max-width: 40rem;}
  .newsletter__wrapper .newsletter-form__field-wrapper .field__input {  height: 35px; border-radius: 10px; }
  button#Subscribe { font-size: 14px; padding: 10px 20px; border-radius: 10px; }
  .footer__blocks-wrapper .footer-block.grid__item { flex: 0 0 calc(50% - 4px); }
  a.link.link--text.list-menu__item{padding-bottom:0;}
  .shopify-section-group-footer-group .footer{padding-bottom:15px;}
  .footer__content-bottom-wrapper .footer__copyright { margin-top: 15px; }
  nav.breadcrumb.page-width { padding: 20px 1.5rem 0; }
  section.section.wco-main { padding: 0 1.5rem; }
  .collection-hero--with-image .collection-hero__text-wrapper { margin: 0 auto 0 2%;padding:2rem 0 !important; }
  .collection-hero__image-container img { border-radius: 35px 0 0 35px; }
  .collection-hero.collection-hero--with-image .collection-hero__description { font-size: 16px; margin: 10px 0; line-height: 22px; }
  .collection-hero__inner .collection-hero__image-container { min-height: 18rem; }
  h1.collection-hero__title { font-size: 24px; }
  .wco-block-image { padding: 15px 15px; border-radius: 15px; flex: 0 0 120px; }
  .wco-block-image img { max-width: 80px; }
  .wco-block-text p { font-size: 12px; line-height: 16px;padding-right:20px; }
  .wco-block{margin-bottom:15px;}
  .wco-main-image { flex: 0 0 calc(50% - 25px); }
  .wco-below{gap:25px;}
  span#ProductCount, .mobile-facets__open span.mobile-facets__open-label, select#SortBy { font-size: 14px; }
  nav.breadcrumb>* { font-size: 14px; }
  select#SortBy{border-radius:10px;min-width:163px;}
  .footer-block__details-content{line-height:18px;}
  .template-product nav.breadcrumb>*{line-height:1;}
  .template-product nav.breadcrumb{ padding: 15px 0 0; line-height: 1; }
  .product.prod-main .grid__item.product__media-wrapper {max-width: 50%;}
  .product.prod-main .product__info-wrapper.grid__item { max-width: 50%; padding-left: 2rem; }
  .product__title h1 { font-size: 18px; line-height: 24px; }
  .online-promotion { gap: 10px; }
  .op-icon { padding: 12px 12px; border-radius: 0 15px 15px 0; }
  .op-text{padding-right:10px;}
  .price-per-item__container .product__inventory{font-size:14px;gap:5px;}
  .product-form__buttons .product-form__submit{border-radius:10px;min-height:40px;}
  .accordion .feature-tab-heading .summary__title+.icon-caret{right:5px;}
  .feature-block { column-gap: 10px; margin: 10px 0; }
  .accordion__content.feature_accordion__content { max-height: 285px;}
  .carousel.product__image-slider .flickity-prev-next-button { width: 30px; height: 30px; }
  .product-form__quantity quantity-input.quantity{min-height:35px;}
  button.tablinks {margin-right:25px; }
  .tab { padding-bottom: 8px; }
  button.tablinks.active:after{bottom:-12px;}
  .specification-main{gap:20px;}
  .specification-left, .specification-right { flex: 0 0 calc(50% - 10px); }
  .specification-row { padding: 10px 0; }
  .template-product .video-section { padding: 2rem 1.5rem; }
  .iwt-slider .image-with-text__media--medium {height: 27rem;}
  .multirow-slider .image-with-text__content { padding: 0 2rem!important; }
  .template-product .slider-component-desktop.page-width { padding: 0 1.5rem; }
  h2.title, h2.related-products__heading { margin-bottom: 20px!important; }
  .collection-hero--without-image .collection-hero__text-wrapper {padding: 0 1.5rem; }
  .prodOptions { right: -4%; top: 27%; }
  .prodOptions svg { width: 18px; }
  .prodOptions a { width: 34px; height: 34px; }
  .related-products .form .quick-add__submit{font-size: 14px;padding: 8px;max-width: 120px;border-radius: 10px;}
  .iwt-slider img { height: 300px; }
  .atc-wishlist-btn button.swym-button.swym-add-to-wishlist { padding: 11px 10px; border-radius: 10px; }
  .product__image-slider .carousel-cell iframe{height:360px;}
  .mobile-facets { top: 87px !important; }
}


@media only screen and (max-width:767px){
  .header header-drawer{margin-left: -0.5rem; }
  .header__icons { margin-right: -0.5rem; }
  .slideshow__media.banner__media.media {height: 400px;}
  .slideshow__media.banner__media.media img.mobile-image { display: block; }
  .slideshow__slide, .slideshow__slide .banner--desktop-transparent .banner__box { background: #003153; }
  .slideshow .slideshow__slide .slideshow__media.banner__media.media{ height: 400px; }
  .slideshow__slide .slideshow__text-wrapper.banner__content { padding: 2rem 1.5rem 3rem; }
  slideshow-component .slideshow__controls.slider-buttons{bottom:1%;}
  .multicolumn-icon .grid--3-col-desktop .grid__item { width: 100%; }
  .multicolumn-icon-image { margin-bottom: 0; }
  .multicolumn-icon .multicolumn-list { gap: 30px 0; }
  .categories-new .collection-list{justify-content:center;}
  .categories-new .collection-list li { flex: 0 0 calc(33.33% - 7px); }
  .category-bg { min-height: 145px; padding: 10px 10px; border-radius: 30px; }
  .grid.product-grid .grid__item.slider__slide { width: calc(50% - 8px); max-width: 50%; }
  .bg-image { padding: 30px 0; }
  .multirow-full .image-with-text__text-item.grid__item { padding-top: 30px; }
  .iwt-block-1 .image-with-text__media img, .iwt-block-3 .image-with-text__media img, .iwt-block-5 .image-with-text__media img, .iwt-block-2 .image-with-text__media img, .iwt-block-4 .image-with-text__media img, .iwt-block-6 .image-with-text__media img { border-radius: 40px 40px 0px 0; }
  .iwt-block-1, .iwt-block-3, .iwt-block-5, .iwt-block-2, .iwt-block-4, .iwt-block-6{border-radius:40px 40px 0 0;}
  .multirow-original .image-with-text__content { padding: 20px 2rem!important; }
  .banner-full h2.banner__heading { font-size: 24px; }
  .banner-full .banner__content { padding: 3rem 0; }
  .banner-full .banner__text { font-size: 14px; }
  .banner-full .banner { margin: 0px 1.5rem; }
  .additional-video.av-mobile {position: relative;margin-top:10px;transform: none; inset: 0; display: flex; align-items: center; justify-content: center; gap: 10px; flex-wrap: wrap; }
  .additional-video.av-desktop { display: none; }
  .video-block { margin: 0; flex: 0 0 calc(50% - 5px); }
  .video-block img { max-width: 100%; margin-bottom: -8px; object-fit: cover; min-height: 110px; }
  .text-with-image .image-with-text__grid--reverse .image-with-text__media img { border-radius: 40px 40px 0 0px!important; }
  .text-with-image .image-with-text__media { border-radius: 40px 40px 0 0 !important; }
  .newsletter .newsletter__wrapper { padding: 2rem 1.5rem; }
  .newsletter__wrapper h2{line-height:28px;}
  .newsletter__wrapper .newsletter-form { max-width: 100%; }
  .newsletter__wrapper .newsletter__subheading{line-height:18px;}
  .footer .footer__content-top {padding: 0rem 1.5rem; }
  .footer__localization:empty+.footer__column { padding-top: 0 !important; }
  .copyright__content p { line-height: 1.3; }
  .collection-hero--with-image .collection-hero__inner{flex-direction:column-reverse;}
  .collection-hero__image-container img { border-radius: 0 0 40px 40px; }
  .collection-hero--with-image .collection-hero__text-wrapper { margin: 0 auto; padding: 2rem 15px 0!important; text-align: center; width: 100%; }
  nav.breadcrumb.page-width { padding: 0px 1.5rem 0; }
  h2.wco-heading.title{margin-top:0 !important;}
  .wco-below{flex-wrap:wrap;}
  .wco-main-image, .wco-blocks { flex: 0 0 100%; }
  .grid--3-col-desktop .grid__item {width: calc(50% - 8px);}
  .template-product nav.breadcrumb {padding: 10px 0 0;}
  .product.prod-main .grid__item.product__media-wrapper, .product.prod-main .product__info-wrapper.grid__item { max-width: 100%;padding:0;}
  .specification-main{flex-wrap:wrap;gap:0;}
  .specification-left, .specification-right{flex: 0 0 100%;}
  .productDescription { margin-top: 30px; }
  .iwt-block-slider { border-radius: 40px 40px 0 0; }
  .multirow-slider .image-with-text__content { padding: 2rem!important; }
  .related-products .grid--3-col-desktop .grid__item { flex: 0 0 calc(50% - 8px); }
  .carousel.product__image-thumbnail { margin-bottom: 30px; }
  button.tablinks { font-size: 16px; margin-right: 15px; }
  .iwt-slider.owl-theme .owl-controls .owl-buttons div.owl-prev {left: -3%;}
  .iwt-slider.owl-theme .owl-controls .owl-buttons div.owl-next { right: -3%; }
  .accepts-marketing{align-items:flex-start;margin-top:10px;}
  .newsletter__wrapper input[type=checkbox]{margin-right:10px;flex: 0 0 15px;}
  .accepts-marketing label{text-align:left;}
  .accepts-marketing label p{margin-top:0;}
  .newsletter__wrapper input[type=checkbox]:before { width: 16px; height: 16px; }
  .newsletter__wrapper input[type=checkbox]:checked:after { height: 10px; width: 6px;}
  .slideshow-icon-block h4{text-align:left;}
  .prodOptions { right: -6%; top: 34%; }
  .card__content .card__heading a:after { right: 22%; }
  #quick-view .qv-content>*{width:100% !important;}
  #menu-drawer a.link.list-social__link{border-color:#000912;}
  .text-with-image h2.image-with-text__heading{max-width:100%;}
  .iwt-slider img { height: 200px; border: 1px solid black; }
  button#CartDrawer-Checkout, button#checkout { margin-top: 1rem; }
  .mobile-facets { top: 73px !important; }
  .slideshow .slideshow__media.slideshow__media_no_text.banner__media.media { height: auto; }
  .slideshow .slideshow__media.slideshow__media_no_text.banner__media.media::before { padding-bottom: 179% !important; }
}


@media only screen and (max-width: 390px){
  .slideshow__slide .slideshow__text-wrapper.banner__content{padding: 1rem 1.5rem 2rem;}
  .slideshow__text h2.banner__heading { font-size: 18px;}
  .prodOptions {top: 38%;}
}

@media only screen and (max-width: 375px){
  .slideshow .slideshow__slide .slideshow__media.banner__media.media { height: 365px; }
  .slideshow .slideshow__media.slideshow__media_no_text.banner__media.media{height:auto;}
}

@media only screen and (max-width: 370px){
  button.tablinks {font-size: 14px;margin-right: 15px;}
  .product-form__buttons .product-form__submit { font-size: 14px; }
  .op-icon {padding: 23px 12px;}
  .category-bg h4 {font-size: 13px;}
    .atc-wishlist-btn button.swym-button.swym-add-to-wishlist { font-size:14px;padding: 12px 10px; }
}

@media only screen and (max-width: 350px){
  .slideshow .slideshow__slide .slideshow__media.banner__media.media { height: 340px; }
  .slideshow .slideshow__media.slideshow__media_no_text.banner__media.media{height:auto;}
}

@media only screen and (max-width: 350px){
  .prodOptions {top: 47%;right: -8%;}
  
}

@media only screen and (max-width: 330px){
  .slideshow .slideshow__slide .slideshow__media.banner__media.media { height: 310px; }
  .slideshow .slideshow__media.slideshow__media_no_text.banner__media.media{height:auto;}
}
