/** Shopify CDN: Minification failed

Line 255:170 Unexpected "}"
Line 484:31 Expected ":"

**/
/* ----- MOBILE FIRST THEME ---- */

html {scroll-behavior: smooth; background:#ddd; }
body {margin: 0 auto; max-width: 2000px; position: relative;}
a {transition: 0.3s;}
a:hover {color: #FF8402;}
.fr .english, .en .francais {display: none;}
.hide {display: none;}

.hr--large {display: none;}
.btn, .product-reviews .spr-button, .product-reviews .spr-summary-actions a, .rte .btn, .shopify-payment-button .shopify-payment-button__button--unbranded {letter-spacing: 0; text-transform: uppercase;}

.loaded .slideshow__slide.is-selected .hero__title .animation-contents, [data-aos=hero__animation].loaded .hero__title .animation-contents {animation-name: fade-in;}
.animation-cropper {overflow: inherit;}
.loaded .slideshow__slide.is-selected .hero__subtitle .animation-contents, .loaded .slideshow__slide.is-selected .hero__top-subtitle .animation-contents, [data-aos=hero__animation].loaded .hero__subtitle .animation-contents, [data-aos=hero__animation].loaded .hero__top-subtitle .animation-contents {animation-name: fade-in;}
.index-section--flush {position: relative;}
.background-media-text__text {background-color: #fff; border-radius: 25px 25px 0 0;}
.background-media-text__aligner {margin:-20px 0 0 0;}
.section-padding {padding: 2rem 0 !important;}
.section-padding-bottom {padding: 0 0 2rem 0 !important;}
.section-padding-top {padding: 2rem 0 0 0 !important;}

@media only screen and (min-width: 769px) {
.background-media-text__text {padding: 3rem; border-radius: 25px; min-width: 33%;}
.background-media-text__aligner {margin: 4rem;}
.background-media-text__aligner {display: flex; max-width: 1650px;}
.background-media-text__aligner.background-media-text--right {justify-content: flex-end;}
.section-padding {padding: 4rem 0 !important;}
.section-padding-bottom {padding: 0 0 4rem 0 !important;}
.section-padding-top {padding: 4rem 0 0 0 !important;}
}
/* ----- TITLES ================================================== */

@media only screen and (max-width: 768px) {
  h2, .h2 {font-size: 1.2rem}
.section-header__title {font-size: 1.2rem;}
}
@media only screen and (min-width: 769px) {
  .feature-row__item .h1 {font-size: 1.6rem}
}

/* ----- HEADER ================================================== */
.announcement-text {letter-spacing: 0.05em}
.header-item--logo {z-index: 100;}
.site-nav {background: #fff; height: 50px; border-radius: 70px; display: flex; align-items: center; padding: 0 3px; box-shadow: 0 0 8px 0 rgb(0 0 0 / 19%) }
.site-nav .site-nav__link {color: #000 !important;}
.cart-link__bubble--visible {border-color: #000;}

.site-header__search-container.is-active {z-index: 100;}

.mobile-nav__social-item {flex: 0 1 25%; border: none;}
.mobile-nav__social a {padding: 15px;}
.drawer__scrollable::-webkit-scrollbar {width: 5px;}
.drawer__scrollable::-webkit-scrollbar-track {background: #fff; width: 5px;}
.drawer__scrollable::-webkit-scrollbar-thumb {background: #FF8402;border-radius: 25px; width: 5px;}
.drawer__scrollable::-webkit-scrollbar-thumb:hover {background: #FF8402;}
.mobile-nav__child-item .mobile-nav__faux-link, .mobile-nav__child-item a.mobile-nav__link {font-size: 1.1rem; font-weight: bold;}
.mobile-nav__link--top-level {font-size: 1.4rem !important;}
.collapsible-trigger__icon--circle, .mobile-nav__toggle button {border: none;}
.mobile-nav__grandchildlist:before {display: none;}
.mobile-nav__grandchildlist {font-size: 1rem !important; font-weight: normal !important;}
.drawer__header {border: none;}
.js-drawer-closing .main-content:after, .js-drawer-open .main-content:after {background-color: #000;}
.mobile-nav__item--secondary a {text-transform: uppercase; font-size: 0.8rem;}
.mobile-nav-seasons, #Linklist-collections-junior3 ul {display: flex; flex-wrap: wrap; padding: 10px 15px;justify-content:space-between;}
.mobile-nav-seasons li, #Linklist-collections-junior3 li {width: 48%;}

.mobile-nav-collections {width: 90%;}
.mobile-nav-collections li, .mobile-nav-collections {display: flex;}
.mobile-nav-collections {flex-flow: wrap;}
.mobile-nav-collections li a {width: 60px; line-height:1; padding: 0 !important; text-align: center !important; font-weight:600 !important; font-size: 0.5rem !important; margin: 0 0px 10px 10px;}
.mobile-nav-collections li a:before { width: 100%; height: auto;}
.mobile-nav-icons a:before {content: url(https://cdn.shopify.com/s/files/1/0873/8790/files/icons.svg?1259);}
.mobile-nav-recycled a:before {content: url(https://cdn.shopify.com/s/files/1/0873/8790/files/recycled.svg?1276);}
.mobile-nav-rainy a:before {content: url(https://cdn.shopify.com/s/files/1/0873/8790/files/rainy.svg?1276);}
.mobile-nav-arctic a:before {content: url(https://cdn.shopify.com/s/files/1/0873/8790/files/artic2-01.svg?1268);}
.mobile-nav-eco-fur a:before {content: url(https://cdn.shopify.com/s/files/1/0873/8790/files/eco-fur.svg?v=1662141431);}
.mobile-nav-pro-tech a:before {content: url(https://cdn.shopify.com/s/files/1/0873/8790/files/icon-protech2020.svg?v=1598928571);}
.mobile-nav-ocean a:before {content: url(https://cdn.shopify.com/s/files/1/0873/8790/files/ocean.svg?v=1583790410);}
.mobile-nav-biodegradable a:before {content: url(https://cdn.shopify.com/s/files/1/0873/8790/files/icon-biodegradable2.svg?v=1634915038);}
.mobile-nav-stella-jean a:before {content: url(https://cdn.shopify.com/s/files/1/0873/8790/files/icon-stella-jean.svg?v=1633972895);}
.mobile-nav-loveland a:before {content: url(https://cdn.shopify.com/s/files/1/0873/8790/files/icon-Loveland.svg?v=1636645358);}
.mobile-nav-ocean a {display: none;}
.mobile-nav-wildaid a:before {content: url(https://cdn.shopify.com/s/files/1/0873/8790/files/icon-collection-wildaid-turtle.svg?v=1650034391);}
.mobile-nav-mackintosh a:before {content: url(https://cdn.shopify.com/s/files/1/0873/8790/files/icon-collection-mackintosh.svg?v=1650034391);}

.mobile-nav-seasons a.mobile-nav__link, #Linklist-collections-junior3 a {padding: 0; text-align: center;}
.mobile-nav-seasons a:before, #Linklist-collections-junior3 a:before {text-align: center;background-position: center; background-size: cover; display: block; width: 100%; padding-bottom: 100%; border-radius: 15px;}

.drawermenu__colection-image {display: block;background-repeat: no-repeat;background-position: top;background-size: cover;height: 0;padding-bottom: 100% !important; width: 100%; border-radius: 15px; margin-bottom: 5px;}
.mobile-nav__child-item {flex-direction: column; }


.megamenu, .site-nav__dropdown a  {background-color: #fff;}
.megamenu .medium-up--one-fifth {width: 25%;}
.megamenu {padding: 160px 0 80px 0;transition: none}
.megamenu .h5, .megamenu h5 {text-transform: none; letter-spacing: 0; font-size: 1.2rem}
.megamenu__colection-image {padding-bottom: 100%; border-radius: 25px;}
.site-nav__dropdown {top: 0;}
.site-nav__link--underline:after {display: none;}
.site-nav--has-dropdown, .site-nav__item {z-index: 10}
.site-header {z-index: 20; padding: 0;}
.site-nav__dropdown, .site-nav--has-dropdown.is-focused>a, .site-nav--has-dropdown:hover>a, .site-nav__dropdown a {background-color:#fff;}
.site-nav--has-dropdown:hover >.site-nav__link  {background:#f1f1f1; border-radius: 25px;}
.site-nav-col .h5 {line-height: 1;}
.site-nav-col .h5 a {margin-bottom: 0; padding-bottom: 0;}

.col-id-save-the-duck-dna .h5 a:before, .col-id-sustainability .h5 a:before, .col-id-materials .h5 a:before { content:""; background-size: cover; display: block;width: 100%;padding-bottom: 100%; border-radius: 25px; margin-bottom: 25px;}
.col-id-save-the-duck-dna .h5 a:before {background-image: url(https://cdn.shopify.com/s/files/1/0873/8790/files/nav_Save_The_Duck_DNA.jpg?v=1598977503);}
.col-id-sustainability .h5 a:before {background-image: url(https://cdn.shopify.com/s/files/1/0873/8790/files/menu-thumb-sustainability.jpg?v=1598978111);}
.col-id-materials .h5 a:before {background-image: url(https://cdn.shopify.com/s/files/1/0873/8790/files/nav_savetheduck-materials.jpg?v=1598978168);}

.col-id-collections .site-nav-grandchildlink {width: 25%; margin: 0 0.5rem 0.5rem 0; text-align: center; line-height: 1;display: inline-block; font-weight: bold;}
.col-id-collections .site-nav-grandchildlink a {font-size: 0.6rem !important; padding: 0;}
.col-id-collections .site-nav-grandchildlink a:before {display: block; width: 100%; height: auto;}
.site-nav-id-icons a:before {content: url(https://cdn.shopify.com/s/files/1/0873/8790/files/icons.svg?1259);}
.site-nav-id-recycled a:before {content: url(https://cdn.shopify.com/s/files/1/0873/8790/files/recycled.svg?1276);}
.site-nav-id-rainy a:before {content: url(https://cdn.shopify.com/s/files/1/0873/8790/files/rainy.svg?1276);}
.site-nav-id-arctic a:before {content: url(https://cdn.shopify.com/s/files/1/0873/8790/files/artic2-01.svg?1268);}
.site-nav-id-eco-fur a:before {content: url(https://cdn.shopify.com/s/files/1/0873/8790/files/eco-fur.svg?v=1662141431);}
.site-nav-id-pro-tech a:before {content: url(https://cdn.shopify.com/s/files/1/0873/8790/files/icon-protech2020.svg?v=1598928571);}
.site-nav-id-ocean a:before {content: url(https://cdn.shopify.com/s/files/1/0873/8790/files/ocean.svg?v=1583790410);}
.site-nav-id-biodegradable a:before {content: url(https://cdn.shopify.com/s/files/1/0873/8790/files/icon-biodegradable2.svg?v=1634915038);}
.site-nav-id-stella-jean a:before {content: url(https://cdn.shopify.com/s/files/1/0873/8790/files/icon-stella-jean.svg?v=1633972895);}
.site-nav-id-loveland a:before {content: url(https://cdn.shopify.com/s/files/1/0873/8790/files/icon-Loveland.svg?v=1636645358);}
.site-nav-id-wildaid a:before {content: url(https://cdn.shopify.com/s/files/1/0873/8790/files/icon-collection-wildaid-turtle.svg?v=1650034391);}
.site-nav-id-mackintosh a:before {content: url(https://cdn.shopify.com/s/files/1/0873/8790/files/icon-collection-mackintosh.svg?v=1650034391);}
.site-nav-id-ocean {display: none !important;}

/* ----- HOMEPAGE ================================================== */

.loaded .slideshow__slide.is-selected .hero__image-wrapper, [data-aos=hero__animation].loaded .hero__image-wrapper {transition: opacity .7s ease;transform: none;}
.index-section {padding: 2rem 0; margin: 0;}
.hero__text-shadow {background: #fff; padding: 1.5rem 1rem; color: #000; border-radius: 15px 15px 0 0; min-width: 100%; max-width:100%;}
.hero__link {margin-bottom: 1rem;}
h2.hero__title {font-size: 1.4rem; margin: 1rem;}
.hero__subtitle {font-size: 1rem;}
#shopify-section-template--14170376994929__1629921904f17ef6ed { padding-bottom:20px;}
#shopify-section-template--14185538420789__1631813893079130a6 h2 {margin: 0;}

.home-collection {overflow: hidden;}
.home-collection .flex-grid {overflow-x: scroll; padding-bottom: 10px; padding-right: 17px; flex-wrap: nowrap; justify-content: flex-start !important;}
.home-collection .flex-grid {flex-wrap: nowrap; justify-content: flex-start !important;}
.home-collection .flex-grid__item  {flex-basis: 300px; padding-left: 17px !important; max-height: 260px; border-radius: 15px; }
.home-collection .flex-grid::-webkit-scrollbar-track {background: #f1f1f1;}
.home-collection .rte--block:first-of-type {text-transform: capitalize; font-size: 1.2rem;}
.home-collection .btn {letter-spacing: 0; text-transform: none; text-align: left;  padding: 0; margin: 0; font-size: 0.8rem; border: none; border-radius: 0}
.home-collection .type-advanced .promo-grid__content {margin-left: 130px;}
.home-collection .promo-grid__container { background-color: #fff; border-radius: 15px; width: 350px; box-shadow: 0 0 8px 0 rgb(0 0 0 / 5%); overflow: hidden;}
.home-collection .promo-grid__text, .home-collection .promo-grid__text a {color: #000;}
.home-collection .promo-grid__bg-image {object-fit: contain; object-position: 0; border-radius: 15px;}
.home-collection .promo-grid__container:after {display:block;width: 40px; height: 40px; position: absolute; top: 15px; right: 15px; z-index: 2;}
.promo-grid__text a.btn {text-decoration: underline;}
.promo-grid__bg {background-color: #fff;}
.type-advanced .promo-grid__content:not(.promo-grid__content--boxed):not(.promo-grid__content--sale) a, .type-simple .promo-grid__content:not(.promo-grid__content--boxed):not(.promo-grid__content--sale) a {color: #000;}
.flex-grid__item--1631813962fb1e1c7c-0 .promo-grid__container:after {content: url(https://cdn.shopify.com/s/files/1/0873/8790/files/icons.svg?1259); }
.flex-grid__item--1631813962fb1e1c7c-1 .promo-grid__container:after {content: url(https://cdn.shopify.com/s/files/1/0873/8790/files/recycled.svg?1276); }
.flex-grid__item--aaa0fa0b-a8dc-4af9-8f51-5851f5c6cf46 .promo-grid__container:after {content: url(https://cdn.shopify.com/s/files/1/0873/8790/files/rainy.svg?1276); }

#shopify-section-template--14185538420789__1631817073782c9a1d, #shopify-section-template--14185538420789__163181711796189771, #shopify-section-template--14185538420789__163181738620dca668 {background: #fff;}
#shopify-section-template--14187853807729__163181711418a65e2b h3 {text-transform: capitalize; font-size: 1.2rem; margin-bottom: 0.5rem;}

.home-slide .hero__text-shadow {text-align: center;}

@media only screen and (min-width: 769px) {
.home-collection .flex-grid {padding-bottom: 20px;}
.home-collection .flex-grid__item  {border-radius: 25px; }
.home-collection .promo-grid__container { width: 540px; border-radius: 25px}
.home-collection .promo-grid__bg-image.lazyloaded { filter:brightness(1); border-radius: 25px}
.home-collection .type-advanced .promo-grid__content {margin-left: 180px;}
.home-collection .rte--block:first-of-type {font-size: 1.4rem;}
.home-collection .btn {font-size: 1.2rem;}
.home-collection .promo-grid__container:after {display:block;width: 50px; height: 50px; top: 20px; right: 20px; }
.promo-grid__text a.btn {font-size: 1rem;}
.flex-grid::-webkit-scrollbar {width: 10px;height: 8px;}
.flex-grid::-webkit-scrollbar-track {background: #f1f1f1; width: 12px;}
.flex-grid::-webkit-scrollbar-thumb {background: #FF8400;border-radius: 25px; }
.home-slide .hero__text-shadow {text-align: center;}
}
@media only screen and (min-width: 1600px) {
}


/* ----- GRID ================================================== */

[data-type_product_capitalize=true] .grid-product__title {text-transform: capitalize; font-weight: bold; letter-spacing:0; line-height: 1.2;}
.grid-product__title {width: 100%; margin: 0 auto;}
.image-wrap {background:#f1f1f1;}
.image-wrap, .grid-product__image, .image-wrap img {border-radius: 15px; overflow: hidden;}
.grid-product__image-mask {border-radius:15px;}
.saletag {background: #FF8300; border-radius: 100px; font-size: 0.6rem; font-weight: bold; text-align: center; display: block; position: absolute; top: 15px; right: 15px; color: #000; width: 40px; height: 40px; z-index: 1; line-height: 40px;}
.grid-product__tag--sale {display: none;}
.grid-product__tag.grid-product__tag--sold-out {border-radius: 0 25px 0 25px; background: #000; color: #fff; padding: 10px 20px;}
.wavetag {position: absolute; z-index: 1; bottom: 20px; left: 20px; max-width: 100px; text-transform: uppercase; text-align: center; line-height: 1.4;font-weight: bold; font-size: 0.7rem; background: #FF8402; color: #000; border-radius: 10px; padding: 5px 10px; }
.wavetag span {display: block; font-size:0.5rem; font-weight: normal;}
.product-block .wavetag {max-width: 100%; position: relative; display: inline-block; top: 0; left: 0; bottom: 0; border-radius: 50px;}

.grid-product__price--original, .grid-product__price--savings {display: none;}

@media only screen and (max-width: 768px) {
.grid-overflow-wrapper .grid__item {width: 60vw; flex: 0 0 60vw;}
.grid-overflow-wrapper .wavetag {bottom: 10px; top: auto; left: 10px;}
}

@media only screen and (min-width: 769px) {
.wavetag {bottom: 10px; left: 10px; max-width: 100px; font-size: 0.7rem;padding: 5px 10px; }
.wavetag span {font-size:0.5rem;}
}

@media only screen and (min-width: 900px) {
.grid-product__image-mask {border-radius:25px;}
}

@media only screen and (min-width: 1200px) {
.grid-product__image-mask {border-radius:25px;}
.wavetag {bottom: 20px; left: 20px;}
}

/* ----- COLLECTION ================================================== */

.collection-hero {height: 60vh;}
.collection-filter {z-index: 20;}
.collection-filter .btn:not(.btn--tertiary-active), .collection-filter__sort-container {background-color: #fff;}
.collection-sidebar__group .collapsible-trigger-btn {font-weight: bold; letter-spacing: 0.05rem;}
.pagination .next, .pagination .prev {border-radius: 50px;}
.grid__image-ratio {background-color: #f1f1f1;border-radius: 15px; overflow: hidden;}
.grid__image-ratio--portrait:before {padding-bottom: 100%;}
.collection-filter__item--sort {display: none;}
@media only screen and (max-width: 768px) {
  .template-collection .grid .small--one-half, .template-search .grid .small--one-half {width: 100%;}
}
  @media only screen and (min-width: 900px) {
.grid__image-ratio {border-radius: 25px;}
}
/* ----- PRODUCT ================================================== */

.qp-widget-container .qp-container {flex-wrap: nowrap !important;}
.product-single__sku, .sizing-details {font-size: 0.7rem; color: #606060}
.product-block {margin: 0;}
.sizing-details {margin: 0 0 2rem 0; padding:0 ; text-align: center;}
.variant-input-wrap label {padding: 0; height: 30px; width: 70px; line-height: 30px; text-align: center;}
.variant-input-wrap input[type=radio]:checked+label {color: #fff; background-color: #000; border-color: #000; border-radius: 30px; box-shadow: none;}
.variant-input-wrap input.disabled[type=radio]:checked+label {background-color: #a6a6a6;}
[data-center-text=true] .variant-input-wrap label {font-size: 0.8rem; color: #000; background-color: #fff; border-color: #fff; border-radius: 30px;}
.variant-input-wrap label.disabled {color: #b6b6b6; background-color: #f6f6f6; border-color: #f6f6f6;border-radius: 30px;}
.swatch-image, .swatch-custom-image, .swatch-button {border-radius: 50px !important;}
.swatch-button .swatch-unavailable {background: none !important;}
.variant-input-wrap label.disabled {position: relative;}
.variant-input-wrap label.disabled:after {position: absolute;content:"";left: 50%;top: 0;bottom: 0;border-left: 1px solid;border-color: #f1f1f1;transform: rotate(45deg);}}
.swatch-single .star-set-image-sq {width: 50px !important; height: 50px !important;}
.swatch-view-image .swatch-item-unavailable {opacity: 0.8}
.swatch-view-button .swatch-item-unavailable {opacity: 0.2}
div.swatches li.swatch-view-item.swatch-item-unavailable div.star-set-btn::after {background-color: #dddddd !important;}
.swatches ul.swatch-view li {margin: 0 0.5rem 0.5rem 0 !important;}
.swatch-label, .swatch-variant-name {display:none;}
.star-btn-size-md, .star-set-image-sq.star-size-sm {width: 70px !important; font-size: 12px !important; height: 40px !important; line-height: 40px !important; text-align: center !important; padding: 0 !important;}
.star-btn-border-2, .swatch-button {border-color: #f1f1f1 !important;}
.swatch-view-item .star-set-image-rad-50 {border-radius: 25px !important;}
.label, label:not(.variant__button-label):not(.text-label) {letter-spacing: 0.5px;}
.swatch-image .star-set-image-scale-3 {}
.swatch-image .swatch-unavailable, .swatch-button .swatch-unavailable {background-image: linear-gradient(to top left,rgba(255,255,255,0) 0%,rgba(255,255,255,0) calc(50% - 0.8px),rgba(255,255,255,1) 50%,rgba(255,255,255,0) calc(50% + 0.8px),rgba(255,255,255,0) 100%) !important; }
.product__policies {display: none;}
.product__price {font-size: 1.2rem; font-weight: bold;}
.btn.add-to-cart {background: #000; color: #fff; font-size: 1.2rem; font-weight: bold; margin: 0.5rem 0 1rem 0;}
.klaviyo-bis-trigger {padding: 15px 30px !important; width: 100% !important; font-size: 1.2rem; margin-top: 20px !important;}
.text-pop {max-width: 500px !important; padding: 2rem !important;}
.text-pop h2 {text-align: center !important;}
.product-block ul, .product-block li {margin: 0; padding: 0; list-style-type: none;}
.product-block .tabs {display: none;}
.product-block #tab1:before {content:"Description"; display: block; font-weight: bold; margin-bottom: 20px;font-size: 18px}
.product-block #tab2:before {content:"Material"; display: block; font-weight: bold; margin-bottom: 20px;font-size: 18px}
.product-block #tab3:before {content:"Care"; display: block; font-weight: bold; margin-bottom: 20px;font-size: 18px}
.product-extras .extra img {border-radius: 15px; margin-bottom: 20px;}
.product-block h3 {font-weight: bold; margin-bottom: 20px;font-size: 18px; text-transform: none;}
.product-features {background-color: #f1f1f1; background-size: cover; background-repeat: no-repeat; background-position: center; min-height: 500px;display: flex; align-items: center; justify-content: flex-end; }
.product-features .product-features-width {height: auto; padding: 20px 0; display: flex; justify-content:center; flex-flow: column; align-items: flex-end;}
.product-features a {display: block;}
.product-feature-image {display: block; max-height: 1800px; text-align: center;margin: 0 auto;}
.product-features .feat-block {display: flex; align-items: center; background: #fff; width: 230px; padding:10px; border-radius: 50px 0 0 50px; box-shadow:none; margin-bottom: 20px;}
.product-features .feat-block h3 {font-size: 14px; text-transform: none;margin: 0; }
.product-features .feat-block img {width: 30px; height: 30px; margin-right: 10px;}
.product-features .feat-block p {max-width: 80%; display: none; margin-bottom: 0; padding-bottom: 0;}
.product__thumbs--beside .product__thumbs--scroller {height: 70%;}
.warmth-icons {margin-bottom: 20px;}
.warmth-icons .icons {width: 80px; height: 80px; background: #f1f1f1; border-radius: 50px; text-align: center; position: relative;}
.warmth-icons .icons img {width: auto; height: 110%;margin: 0 auto 0 0;}
.warmth, .fit {display: flex; align-items: center; margin-bottom: 10px;}
.warmth .warmth-icon img, .fit img {width: 50px; margin-right: 10px;}
.fit img {background: #f1f1f1; padding: 10px; border-radius: 50px;}
.fit a {display: contents;}
.warmth h3, .fit h3 {font-weight: 600; letter-spacing: 0; text-transform: none; margin: 0; font-size: 1.2rem;}
.link-sizeguide {float: none; margin: 0 10px 15px; display: block; color: #000;}
.icon-mesure {vertical-align: sub; margin-right: 10px;}
.pdp {border-radius: 25px;width: 100%; max-width: 400px;display: block;border: solid 5px #fff; margin-top: 30px;}
#shopify-section-template--14187854135409__product-recommendations {background: #fff;}
.swatch-active .swatch-selected .star-image-border-2 {border-color: #FF8300 !important}
.product .trust-icons {padding: 1rem 0;text-align: center; display: flex;justify-content: center}
.product .trust-icons h3 {font-size: 0.6rem; line-height: 1.2; margin-top: -0.8rem;}
.product .trust-icons .icon-element {width: 30%;}
.product .trust-icons .icon-element img {max-width: 65px; margin: 0 auto;}
.saso-bundle, .saso-volumes {display: none;}
.variant-wrapper {clear: both;}
.product__price-savings {background: #ff8402; color: #000; text-transform: uppercase; font-weight: bold; border-radius: 25px; text-align: center; padding: 0.25rem 1rem;}
.product-description-section {background: #fff;padding: 0; margin: 0;}
.product-block .swatches {padding: 20px 0 0 0;}


@media only screen and (min-width: 769px) {
  .product-block--price {float: left;}
  .variant-input-wrap label {padding: 0; height: 50px; width: 50px; line-height: 50px; text-align: center;}
.product-block ul, .product-block li {margin: 0 0 20px 0;}
.product-description-section {padding: 4rem 0 0 0; margin-bottom: 0;}
.product-description-section .product-block {margin-bottom: 0}
.product-description-section .page-width:first-child {max-width: 100%; min-width: 100%; padding: 0;}
.product-description {column-count: 3; column-gap: 75px; column-width: 280px; max-width: 1500px; margin: 0 auto 40px auto;}
.product .trust-icons {padding: 0 0 1rem 0;}
.product .trust-icons h3 {font-size: 0.8rem;}
.product .trust-icons .icon-element img {max-width: 75px;}
.text-pop {padding: 3rem !important;}
.sizing-details {clear:both; display: block;text-align: left;}
.sizing-details br {display: none;}
.product-single__form {clear: both; display: block;}
}

@media only screen and (min-width: 900px) {
div.star-set-btn {width: 50px;}
}

/*-- SEARCH ================================================== */
.search-bar .input-group-field {background-color: #fff; border-radius: 25px 0 0 25px !important; padding-left: 20px;}
@media only screen and (min-width: 769px) {
  .search-bar--page {max-width: 600px;}
}


/*-- CONTACT PAGE ================================================== */
.contact-us .contact-form {background: #fff; padding: 2rem; border-radius: 25px;}
.contact-us .contact-form input, .contact-us .contact-form textarea {border: 2px solid #f1f1f1; border-radius: 25px;}
.contact-us #shopify-section-template--14185538519093__form {padding: 0;}
.contact-us #shopify-section-template--14185538519093__form .index-section {padding-top: 0;}
.contact-us #shopify-section-template--14185538519093__form .section-header {display: none;}

@media only screen and (min-width: 769px) {
.contact-us .contact-form {padding: 3rem;}

}


/*-- CART ================================================== */
.cart form {padding: 10px 17px 10px 17px;background: #fff; border-radius: 25px; margin: 0 10px}
.cart .hr--large {display: none;}
.btn.cart__checkout {font-size: 1.2em;}
.cart .page-content {padding: 0;}
.cart .trust-icons {padding-bottom: 0; margin: 0 30px;}
.cart .trust-icons .page-width {padding: 0;}
.cart .trust-icons .image-wrap {background: transparent;}
.cart .trust-icons h3 {font-size: 1rem;}
.cart .trust-icons .grid {display: flex; overflow-x: scroll; flex-wrap: nowrap; }
.cart .trust-icons .grid .grid__item {min-width: 200px;}
.cart .trust-icons .grid .grid__item div:first-child {max-width: 100px; margin: 0 auto; height: 100px;}
.cart .trust-icons .rte-setting p {font-size: 0.8rem;}
.cart .trust-icons .grid::-webkit-scrollbar-track {background: #F1F1F1;}
.template-cart .section-header {margin: 0 auto 2rem auto;}
.cart__image {flex: 0 0 100px;}
.cart__image a {border-radius: 10px; overflow: hidden;}
.js-qty__wrapper {border-radius: 50px; overflow: hidden;}
.cart__remove {font-size: 0.8rem;}
.cart__remove a {text-decoration: underline;}

@media only screen and (min-width: 769px) {
.cart form {margin: 0;}
.cart .trust-icons {max-width: 1200px; margin: 0 auto; padding-top: 40px;}
.cart .trust-icons h3 {font-size: 1rem;}
.cart .trust-icons .rte-setting {padding: 0 40px;}
}

@media only screen and (min-width: 769px) {
.cart .trust-icons {margin: -75px auto;}
}


/* ----- FOOTER ================================================== */

#shopify-section-footer {border-top: solid 1px #f1f1f1;}
.footer__title {font-weight: bold; font-size: 1.2rem; text-transform: capitalize; letter-spacing: 0;}
.newsletter-text p {font-size: 0.9rem;}
.footer-copyrights {text-align: center; margin-top: 0; padding-top: 40px; border-top: solid 1px #f1f1f1; font-size: 14px;}
.bcorpo-footer {display: flex; align-items: center; flex-wrap: nowrap;font-size: 14px; }
.bcorpo-footer a {display: block;}
.bcorpo-footer .logo-bcorp {max-width: 50px; margin: -10px 10px 0 0;}
.bcorpo-footer .text-footer-b-corp {max-width: 350px;}
.footer__social {margin-top: 30px;}
.footer__social a:hover {color: #fff}
.klaviyo-form input {border-radius: 25px !important; border: 2px solid #333 !important;}
.footer__newsletter {max-width: 600px;}
.language-select {padding: 15px 0 0 0; border-top: solid 1px #f1f1f1;}
.site-footer .grid__item:after {border-bottom-color: #f1f1f1; opacity: 1;}

/* ----- CUSTOM PAGE ================================================== */

.custom-page {line-height: 1.6;}
.custom-page img {max-width: 100%;}
.title {text-align: center;max-width: 800px; margin: 0 auto; padding: 15px;}
.title h1 {text-transform: uppercase; color: #000; }
.title h2 {font-size: 1.2em; }
.title p {font-size: 1.1em; line-height: 1.6;}
.featured-blocks {background: #F1F1F1; padding: 15px;justify-content: center; align-items: center;}
.feature-block {position: relative; display: flex; align-items: center; flex-wrap: nowrap;  background: #fff; border-radius: 10px; overflow: hidden; margin-bottom: 15px; width: 100%;}
.feature-block a {color: #000; font-weight: bold;}
.feature-block-text {padding: 30px; text-align: left; line-height: 1.6em;}
.feature-block-text h3 {margin-top: 0; padding-top: 0; text-transform: uppercase; font-size: 18px;}
.feature-block-image img {display: block; width: 100%; height: auto;}
.hero-image {position: relative; display: flex; align-items: center ; justify-content: center; height: 100vh; margin-top: -94px;}
/*.hero-image img {position: absolute; top: 0; left: 0; width: 100%; height: auto; z-index: -1;}*/
.hero-image .img-desktop {height: 100%;}
.hero-image .title {background: #fff; height: auto; border-radius: 20px 20px 0 0; margin-bottom: 0px; padding: 30px; align-self: flex-end;}
.hero-image .title.no-bg {background:none;}
.no-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:auto;background: rgba(0,0,0,0.2);background: radial-gradient(circle, rgba(0,0,0,0.15) 0%, rgba(0,0,0,0) 100%);}
.hero-image .title.center {align-self: center;}
.hero-image .title.center-right {align-self: center; justify-content: right}
.hero-image .title.center-left {align-self: center; justify-content: left}
.hero-image .title h1.big {font-size: 2em; position: relative; z-index: 1;}
.hero-image .title p.big {font-size: 1.2em; position: relative; z-index: 1;}
.hero-image .title.no-bg p {color: #fff;}
.hero-image .play-button {width: 110px; height: auto; position: absolute; margin-top: 7px;}
.play-button a {display: block;}
.hero-image {background-position:50% 50%;background-size:cover;position:relative;left:0%;top:0%;right:0%;bottom:0%;}
.hero-image .centered-element {align-self: center ; z-index: 1; width: 100%; position: absolute;}
.prefooter-cta .title {background: #fff; height: auto; border-radius: 20px; margin-bottom: 30px; padding: 30px; align-self: flex-end;}
.title .logo {width: 120px; margin: -70px 0 20px 0; position: relative;}.plumtech-section, .colored-section {padding: 30px 15px;}
.colored-section {background: #f1f1f1;  }
.colored-section h2 {text-align: center; text-transform: uppercase;}
.box-shadow {box-shadow:0 0 20px rgba(0,0,0,0.09)}
.flex-blocks {display: flex;  flex-flow: row wrap; justify-content: center; max-width: 1500px; margin: 0 auto; }
.sustainability-block, .material-block {display: flex;  flex-flow: row wrap; justify-content: center; align-items:stretch; text-align: left;background: #fff;border-radius: 20px; margin-bottom: 15px; box-shadow: 0 0 20px rgba(0,0,0,0.09);line-height:1.6; overflow: hidden;}
.block-image {display: flex;align-items:center;justify-content: center;padding: 20px;width: 30%;}
.block-txt {width: 70%; padding: 30px;align-self: center;}
.block-future .block-image {background-color: #38A9E0;}
.block-animals .block-image {background-color: #E84E1B}
.block-nature .block-image {background-color: #94C01F;}
.block-people .block-image  {background-color: #F8B133;}
.square-section { padding: 30px 15px; display: inline-table; display: flex; flex-flow: row wrap; align-items: flex-start; justify-content: center}
.square-section a, .square-section div {flex-basis:100%; padding: 0 0 15px 0;}
.square-section img {border-radius: 20px; display: block; margin-bottom: 15px}
.featured-supply .feature-block-image {align-self: flex-start;}
.featured-supply .feature-block-image img {border-radius: 0 0 20px;}
.feature-block-text .row {display: flex; padding: 5px;}
.feature-block-text .row span {flex: 50%;}
.feature-block-text .row span:first-child {color: #ff8400; font-weight: bold;}
.img-txt {max-width: 1500px; display: flex; flex-flow: row wrap; justify-content: center; align-items: center; text-align: center; margin: 30px 15px;}
.reverse {flex-direction:row-reverse;}
.img-txt img {border-radius: 20px;}
.hero-mobile-image img {border-radius: 0;}
.img-txt .text {padding: 40px; position: relative;}
.mens-hooded-puffer-jackets .img-txt .text { padding: 40px 0;}
.mens-hooded-puffer-jackets h1 {color: #FF8300;}
.img-txt .image {position: relative;}
.img-txt .image a, .img-txt .image img {display: block;}
.img-txt .image .play-button {position: absolute; top: 50%; left: 50%; margin: -50px 0 0 -50px; width: 100px;}
.img-txt.no-space {padding: 0; margin-top: 0; margin-bottom: 0;}
.plumtech-section .flex-blocks {max-width: 1500px; margin: 0 auto; text-align: center;}
.plumtech-section img {border-radius: 20px;}
.material-block .icons img {margin: 0 5px 0 0; max-width: 50px !important; height: auto;}
.material-block .block-image {padding: 0;justify-content: left;align-items: self-start;}
.material-block .block-image img {border-radius: 0 0 20px;}
.custom-page .btn {background: #000; padding: 10px 30px; text-align: center; display: inline-block; border-radius: 999px; font-weight: 800!important; color: #fff; text-decoration:none;}
.main-carousel {margin: 0 auto; max-width: 2000px;  overflow-x: scroll;}
.main-carousel::-webkit-scrollbar {width: 10px;}
.main-carousel::-webkit-scrollbar-track {background: #f1f1f1; width: 5px;}
.main-carousel::-webkit-scrollbar-thumb {background: #FF8402;border-radius: 25px; width: 5px;}
.std-card {background: #fff;box-shadow: 0 0 20px rgba(0,0,0,0.09); border-radius: 25px;width: 370px; position: relative; display: flex; align-items: center; overflow: hidden; margin: 15px;}
.std-card-logo {width: 50px; position: absolute; top: 10px; right: 10px;}
.std-card-img {width: 300px;}
.std-card-img img {margin: 0;}
.std-card-content {width: 400px;}
.std-card-text {padding: 15px; font-size: 14px;}
.std-card-text a {font-weight: 600;}
.std-card-text p {margin-bottom 5px;}
.std-card-text p.std-card-title {font-weight: 600; text-transform: none; font-size: 20px; letter-spacing: 0; margin-bottom: 0;}
.shopify-section::-webkit-scrollbar {width: 10px;height: 8px;}
.shopify-section::-webkit-scrollbar-track {background: #f1f1f1; width: 12px;}
.shopify-section::-webkit-scrollbar-thumb {background: #FF8400;border-radius: 25px; border: 10px solid transparent; background-clip: content-box;}
.shopify-section::-webkit-scrollbar-thumb:hover {background: #db7100;}
.timeline-carousel {padding: 60px 15px; background: #000000;}
.timeline-carousel .date {color: #FF8501; display: block; border-bottom: solid 2px #FF8501; height: 50px; font-size: 30px;}
.timeline-carousel .carousel-content {padding-right: 30px;}
.timeline-carousel h2 {color: #fff; font-size: 18px; text-transform: uppercase; line-height: 1.2; margin: 15px 0;}
.timeline-carousel img {border-radius: 20px; width: 100%;}
.timeline-carousel p {color: #fff; }
.timeline-carousel .flickity-page-dots {display: none;}
.timeline-carousel .flickity-page-dots .dot {background: #FF8400;}
.timeline-carousel .carousel-cell {width: 300px; min-width: 300px;height: auto;padding-right: 0;counter-increment: carousel-cell;}
.timeline-carousel .flickity-button, .timeline-carousel .flickity-button:hover {background: none !important; color: #FF8501 !important;}
.bcorp-carousel {padding-bottom: 90px;}
.bcorp-carousel .carousel-cell {width: 100%; height: auto; margin-right: 30px;counter-increment: carousel-cell;}
.bcorp-carousel h2 {color: #000; font-size: 16px; font-weight: bold; text-align: left;}
.bcorp-carousel img {border-radius: 20px; width: 100%;}
.bcorp-carousel h3 {font-size: 18px; font-weight: bold; text-align: left;}
.timeline-carousel ::-webkit-scrollbar {width: 10px;height: 8px;}
.timeline-carousel ::-webkit-scrollbar-track {background: #f1f1f1;}
.timeline-carousel ::-webkit-scrollbar-thumb {background: #FF8400;border-radius: 25px;}
.timeline-carousel ::-webkit-scrollbar-thumb:hover {background: #db7100;}
.trustlogos {background:#000; padding: 30px 0 50px 0;}
.trustlogos ul, .trustlogos li {list-style-type: none; margin: 0; padding: 0;}
.trustlogos li {max-width: 200px; margin: 0 auto;}
.trustlogos p {text-align: center; font-size: 11px; color: #fff; margin:-15px 0 0 0;}
.mens-hooded-puffer-jackets .site-navigation, .mens-hooded-puffer-jackets .site-nav__icons,.mens-hooded-puffer-jackets .site-nav, .mens-hooded-puffer-jackets .site-footer .grid {display: none;}
.mens-hooded-puffer-jackets .site-navigation, .mens-hooded-puffer-jackets .site-nav__icons,.mens-hooded-puffer-jackets .site-nav,.mens-hooded-puffer-jackets .site-footer .grid {display: none;}
.section-header {text-align: center;}
.collection-hero__content .section-header h2 {font-size: 1em;opacity: 0.8; color:#f1f1f1; font-weight: 100;}
.section-header h3 {color: black; opacity: 0.6; text-transform: none; margin-bottom: 20px;}
.custom-page .header {text-align: center;}
.custom-page .header h3 {opacity: 0.4; text-transform: none; font-size: 1.4em; margin-bottom: 20px;}
.custom-page .header p {font-size: 1.2em;}
.featured-sep {background-size: cover; background-repeat: no-repeat; min-height: 80vh;display: flex; align-items: center}
.featured-sep .page-width {display: flex;}
.reverse .page-width {justify-content:flex-end}
.sep-text.white {color: #fff;}
.bg-white {background: #fff;}
.sep-text .logo {max-width: 110px;}
.cta {text-align: center; padding: 20px 0;}
.cta .btn {margin: 0 auto;}
.img-txt .text .large {display: none;}
.mens-hooded-puffer-jackets .img-txt:last-child {margin-bottom: 0;}
.sub-intro {margin-bottom: 40px; padding: 40px 0; border-bottom: solid 1px #e5e5e5 ; }
.sub-intro p strong {font-size: 1.4em; margin-bottom: 0; display: block;}
.collection-row {padding: 20px 0; text-align: center; font-weight : bold; font-size: 1.1em; }
.video {margin-top: 20px}
.video-responsive{overflow:hidden;padding-bottom:56.25%;position:relative;height:0;}
.video-responsive iframe{left:0;top:0;height:100%;width:100%;position:absolute;}
.video-wrapper {border-radius: 25px;}
.feature-row__item .h2 {font-size: 1.2rem;}

.hero__image-wrapper .play-button {position: absolute; z-index: 10; width: 150px; margin-top: -50px;}
.material-icons {list-style-type: none; padding: 1rem 0 0 0; margin: 0; font-size: 0.6em; line-height: 1; text-align: center; display: flex;flex-wrap:wrap;}
.material-icons li {list-style-type: none; padding: 0 0 0.5rem 0; margin: 0 0.5rem 0 0; width: 40px;}
.material-icons li::before {content:""; display: block; width: 100%; height: 50px; background-size: 100%;}
.icon-breathable::before {background: url(https://cdn.shopify.com/s/files/1/0873/8790/files/icon-breathability.svg?v=1614344754) no-repeat;}
.icon-quick-dry::before {background: url(https://cdn.shopify.com/s/files/1/0873/8790/files/icon-quick-drying.svg?v=1647964245) no-repeat;}
.icon-organic-cotton::before {background: url(https://cdn.shopify.com/s/files/1/0873/8790/files/icon-organic-cotton.svg?v=1647964245) no-repeat;}
.icon-water-repellant::before {background: url(https://cdn.shopify.com/s/files/1/0873/8790/files/icon-water.svg?v=1614344754) no-repeat;}
.icon-wind-protection::before {background: url(https://cdn.shopify.com/s/files/1/0873/8790/files/icon-wind-protection.svg?v=1647964245) no-repeat;}
.icon-recycled::before {background: url(https://cdn.shopify.com/s/files/1/0873/8790/files/icon-recycled-shell.svg?v=1647964245) no-repeat;}
.icon-recycled-lining::before {background: url(https://cdn.shopify.com/s/files/1/0873/8790/files/icon-recycled-padding.svg?v=1647964245) no-repeat;}
.icon-recycled-nety::before {background: url(https://cdn.shopify.com/s/files/1/0873/8790/files/icon-recycled-nety.svg?v=1647964245) no-repeat;}

@media only screen and (min-width: 769px) {
.hero__image-wrapper .play-button {width: 250px; margin-top: 0;}
.material-icons li {width: 50px;margin: 0 1rem 0 0;}
.material-icons li::before {height: 60px;}

}


@media only screen and (min-width: 769px) {
 .hero-image {height: 90vh; margin-top: -160px;}
.hero-image .title {margin-bottom: 60px; border-radius: 20px; padding: 60px 90px;}
.hero-image .title h1.big {font-size: 4em;}
.hero-image .title p.big {font-size: 2em;}
.img-txt .text .large {display: block; position: absolute; font-size: 400px; opacity: 0.05; top: -50px; left: -640px; line-height: 0;}
.img-txt.reverse .text .large {left: 0; }
.img-txt div {flex: 50%; margin: 0 30px;}
.img-txt .text {flex: 40%; padding: 80px;}
.mens-hooded-puffer-jackets .img-txt .text {padding: 0;}
.mens-hooded-puffer-jackets .img-txt .text h2 {font-size: 3em;}
.img-txt .text p {font-size: 18px; margin-bottom: 40px;}
.bcorp-carousel {padding-bottom: 60px;}
.sustainability-block, .material-block {width: 48%; margin: 1%;}
.square-section a, .square-section div {flex-basis:33%; max-width: 490px; padding: 15px;}
.plumtech-section .flex-blocks div {flex: 48%; margin: 1%;}
.trustlogos ul {display: flex;justify-content: space-between;}
.mens-hooded-puffer-jackets .img-txt {margin: 120px auto; min-height: 80vh;}
.img-txt div {flex: 50%; margin: 0 30px;}
.img-txt .text {flex: 40%; padding: 80px;}
.mens-hooded-puffer-jackets .img-txt .text {padding: 0;}
.mens-hooded-puffer-jackets .img-txt .text h2 {font-size: 3em;}
.sep-text {width: 40%;}
.sep-text h3 {font-size: 3em;}
.sep-text p {font-size: 1.4em; opacity: 0.6}
.sub-intro {display: flex; justify-content: space-between; padding: 10% 0; border-bottom: solid 1px #e5e5e5 ; margin-bottom: 80px; }
.sub-intro p {margin: 0 15px; width: 30%;}
.sub-intro p:first-child {margin-left: 0;}
.sub-intro p:last-child {margin-right: 0;}
.sub-intro p strong {font-size: 1.8em; margin-bottom: 15px; display: block;}
.video {margin-top: 80px}
.custom-page .header h2 {font-size: 3em;}
.custom-page .header h3 {font-size: 2em;}
.custom-page .header p {font-size: 1.8em;}
.collection-row {display: flex;justify-content: space-between; padding: 5% 0 0 0;font-size: 1.2em; }
.collection-row a {display: block; margin: 0 20px;}
.collection-row img {filter: brightness(1.2); border-radius: 25px;}
.cta {text-align: center; padding: 80px 0;}
.img-txt {margin: 60px auto;}
.mens-hooded-puffer-jackets .img-txt {margin: 120px auto; min-height: 80vh;}
.img-txt div {flex: 50%; margin: 0 30px;}
.img-txt .text {flex: 40%; padding: 80px;}
.mens-hooded-puffer-jackets .img-txt .text {padding: 0;}
.mens-hooded-puffer-jackets .img-txt .text h2 {font-size: 3em;}
.img-txt .text p {font-size: 18px; margin-bottom: 40px;}
.hero-image .play-button {width: 110px; margin-top: 15px;}
.material-block {min-height: 300px;}
.img-txt .text .large {display: block; position: absolute; font-size: 400px; opacity: 0.05; top: -50px; left: -640px; line-height: 0;}
.img-txt.reverse .text .large {left: 0; }
.featured-supply .feature-block {width: 800px;}
.cart .page-content {padding-top: 40px;}
.feature-row__item .h2 {font-size: 2.2rem;}

}

/* ----- SCROLLBAR ================================================== */

::-webkit-scrollbar {width: 8px;height: 8px;}
::-webkit-scrollbar-track {background: #fff; width: 12px; margin: 0 20vw;}
::-webkit-scrollbar-thumb {background: #FF8400;border-radius: 25px; background-clip: content-box;}
::-webkit-scrollbar-thumb:hover {background: #db7100;}

#shopify-section-template--14185538748469__recently-viewed ::-webkit-scrollbar-track {background: #f1f1f1;}

/* ----- COLOR SWATCHES ================================================== */

.product-single__meta .swatches {display: block; clear: both; padding-top: 20px;}
.color-swatch:before {border: 0px !important ;}
.swatch-variant-name {text-transform: capitalize; letter-spacing: 0;}
.color-swatch--white {background: #fff !important;}
.color-swatch--black {background: #000 !important;}
.color-swatch--black {background: #343442 !important;}
.color-swatch--off-white {background: #D9E3E9 !important;}
.color-swatch--navy-blue {background: #3E435D !important;}
.color-swatch--dusty-blue {background: #CFDDE6 !important}
.color-swatch--midgrey {background: #808082 !important}
.color-swatch--mid-grey {background: #808082 !important}
.color-swatch--mustard-yellow {background: #F5BE56 !important}
.color-swatch--misty-rose {background: #BAA8A9 !important}
.color-swatch--tango-red {background: #C82A31 !important}
.color-swatch--brown-black {background: #373030 !important}
.color-swatch--pearl-grey {background: #ADA69D !important}
.color-swatch--dusty-olive {background: #635F3C !important}
.color-swatch--space-blue {background: #414D63 !important}
.color-swatch--green-black {background: #292e2f !important;}
.color-swatch--shark-grey {background: #BDBDBD !important}
.color-swatch--burgundy-black {background: #5C4B4C !important}
.color-swatch--ebony-grey {background: #656B7D !important}
.color-swatch--shadow-black {background: #4A5059 !important}
.color-swatch--mineral-red {background: #7D1D2B !important}
.color-swatch--twilight-blue {background: #7F8CBF !important}
.color-swatch--ginger-orange {background: #DD5B3B !important}
.color-swatch--thyme-green {background: #72755F !important}
.color-swatch--glaciar-grey {background: #D6D7D8 !important}
.color-swatch--ruby-red {background: #A2343C !important}
.color-swatch--alpine-green {background: #55767F !important}
.color-swatch--maple-orange {background: #F97F5E !important}
.color-swatch--frozen-grey {background: #EDECEE !important}
.color-swatch--evening-blue {background: #404463 !important}
.color-swatch--curry-yellow {background: #E6CB3C !important}
.color-swatch--storm-blue {background: #4E9BB4 !important}
.color-swatch--frost-grey {background: #D0D5DB !important}
.color-swatch--blush-pink {background: #D7BAB6 !important}
.color-swatch--evergreen {background: #41707B !important}
.color-swatch--coffee-brown {background: #A68977 !important}
.color-swatch--steel-blue {background: #7892B5 !important}
.color-swatch--lem-pink-stampa-save {background: #F992A9 !important}
.color-swatch--wave-blue {background: #0DA2D9 !important}
.color-swatch--caper-green {background: #757140 !important}
.color-swatch--island-green {background: #66D6AE !important}
.color-swatch--bark-green {background: #665C43 !important}
.color-swatch--opal-grey-melange {background: #5D5D68 !important}
.color-swatch--charcoal-grey-melange {background: #4E4C4D !important}
.color-swatch--caper-green-st-save {background: #A39961 !important}
.color-swatch--white-st-100-an-free {background: #fff !important}
.color-swatch--tango-red-st-save {background: #E22B3D !important}
.color-swatch--black-st-100-an-fre {background: #000 !important}
.color-swatch--even-blu-stampa-save {background: #3C385E !important}
.color-swatch--wave-blu-st-ocean {background: #0C9ED4 !important}
.color-swatch--frost-gery-black {background: #C2BDBB !important}
.color-swatch--beech-green {background: #5A534A !important}
.color-swatch--blue-black {background: #292B46 !important}
.color-swatch--chestnut-brown {background: #5A3745 !important}
.color-swatch--grey-black {background: #5A5B6F !important}
.color-swatch--black-dusty-olive {background: #494858 !important}
.color-swatch--powder-pink {background: #E3D8D7 !important}
.color-swatch--shell-beige {background: #D3CFC9 !important}
.color-swatch--grape-violet {background: #9882B0 !important}
.color-swatch--cool-beige {background: #EBE9E6 !important}
.color-swatch--snorkel-blue {background: #159DEA !important}
.color-swatch--black-black {background: #272632 !important}
.color-swatch--lunar-grey-black {background: #272632 !important}
.color-swatch--black-mustard-yellow {background: #E7C76D !important}
.color-swatch--black-frozen-grey {}
.color-swatch--light-grey-melange {background: #7B7D7D !important}
.color-swatch--lunar-grey {background: #D6E0E8 !important}
.color-swatch--plum-purple {background: #B86CAC !important}
.color-swatch--white-red-blue {background-image: url(https://cdn.shopify.com/s/files/1/0873/8790/files/1907-white-red-blue.png?v=1602801928) !important; background-repeat: no-repeat !important; background-size: cover !important;}
.color-swatch--snorkel-blue {background: #7C9FDC !important}
.color-swatch--ombre-blue {background: #515C76 !important}
.color-swatch--off-white {background: #E5E7E8 !important}
.color-swatch--navy-blue {background: #1B2A4C !important}
.color-swatch--eclipse-blue {background: #3C53AB !important}
.color-swatch--misty-rose {background: #D3BCBA !important}
.color-swatch--evening-blue {background: #605F70 !important}
.color-swatch--heaven-blue {background: #80ABBD !important}
.color-swatch--steel-blue {background: #445E81 !important}
.color-swatch--stone-blue {background: #99A0AE !important}
.color-swatch--tempest-blue {background: #C2D8E3 !important}
.color-swatch--twilight-blue {background: #3A5EAE !important}
.color-swatch--ruby-red {background: #942637 !important}
.color-swatch--sweet-red {background: #FF584E !important}
.color-swatch--tango-red {background: #D03C48 !important}
.color-swatch--wine-red {background: #68303B !important}
.color-swatch--citronella-green {background: #C2CD29 !important}
.color-swatch--burgundy-black {background: #613845 !important}
.color-swatch--frost-grey {background: #CBC4B8 !important}
.color-swatch--frozen-grey {background: #E2E2E0 !important}
.color-swatch--pearl-grey {background: #DEC9B9 !important}
.color-swatch--mid-grey {background: #85807F !important}
.color-swatch--cedar-green {background: #A19A36 !important}
.color-swatch--earth-green {background: #6E603C !important}
.color-swatch--haze-green {background: #7DAFA6 !important}
.color-swatch--pine-green {background: #424D37 !important}
.color-swatch--thyme-green {background: #716F5B !important}
.color-swatch--willow-green {background: #C3BC82 !important}
.color-swatch--mustard-yellow {background: #F1AF3D !important}
.color-swatch--flame-red {background: #C10324 !important}
.color-swatch--blush-pink {background: #DEBABD !important}
.color-swatch--clay-pink {background: #EB9391 !important}
.color-swatch--coffee-brown {background: #7F6555 !important}
.color-swatch--ash-blue {background: #809CA8 !important}
.color-swatch--navy-blue {background: #3D4564 !important}
.color-swatch--stone-blue {background: rgb(143,159,185) !important;background: linear-gradient(180deg, rgba(143,159,185,1) 50%, rgba(25,32,43,1) 50%) !important;}
.color-swatch--twilight-blue-black {background: rgb(46,82,177)!important;background: linear-gradient(180deg, rgba(46,82,177,1) 50%, rgba(0,0,0,1) 50%)!important;}
.color-swatch--black-mid-grey {background: rgb(160,156,155)!important;background: linear-gradient(180deg, rgba(160,156,155,1) 50%, rgba(0,0,0,1) 50%)!important;}
.color-swatch--chrome-yellow-black {background: rgb(236,212,50)!important;background: linear-gradient(180deg, rgba(236,212,50,1) 50%, rgba(0,0,0,1) 50%)!important;}
.color-swatch--mineral-red-black {background: rgb(153,30,51)!important;background: linear-gradient(180deg, rgba(153,30,51,1) 50%, rgba(0,0,0,1) 50%)!important;}
.color-swatch--1960 {background: rgb(84,92,75)!important;background: linear-gradient(180deg, rgba(84,92,75,1) 50%, rgba(23,24,29,1) 50%)!important;}
.color-swatch--2084 {background: rgb(136,118,102) !important;background: linear-gradient(180deg, rgba(136,118,102,1) 50%, rgba(51,51,53,1) 50%) !important;}
.color-swatch--2089 {background: rgb(204,112,70) !important;background: linear-gradient(180deg, rgba(204,112,70,1) 50%, rgba(52,52,54,1) 50%) !important;}
.color-swatch--2090 {background: rgb(126,115,159) !important; background: linear-gradient(180deg, rgba(126,115,159,1) 50%, rgba(57,58,71,1) 50%) !important;}
.color-swatch--2091 {background: rgb(122,125,104) !important;background: linear-gradient(180deg, rgba(122,125,104,1) 50%, rgba(47,43,52,1) 50%) !important;}
.color-swatch--eclipse-blue {background: rgb(53,68,134)!important; background: linear-gradient(180deg, rgba(53,68,134,1) 50%, rgba(0,0,0,1) 50%) !important;}


/* ----- SIZE GUIDE PAGE ================================================== */
.sizeguide-container {text-align: center;background: #fff; padding: 5%; border-radius: 20px; margin-bottom: 5%; margin-top: 5%; }
.sagoma {width: 100%;}
.sizeguide-table td, .sizeguide-table th {text-align: center;}
.sizeguide-table td {background: #fff;}
.sizeguide-container p {font-size: 0.8rem; margin-top: 5%;}

/* ----- MODAL ================================================== */
.bg-wg-modal{background-color:rgba(0,0,0,0.8);width:100%;position:fixed;top:0;bottom:0;left:0;overflow:auto;z-index:1000}
.bg-wg-modal .wg-modal{border-radius: 20px; overflow: hidden; max-width: 800px; display:block;width:90%;position:relative;box-shadow:0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);-webkit-animation-name:animatetop;-webkit-animation-duration:.4s;animation-name:animatetop;animation-duration:.4s}
.bg-wg-modal.closing .wg-modal{-webkit-animation-name:animatetopHide;-webkit-animation-duration:.4s;-webkit-animation-fill-mode:forwards;animation-name:animatetopHide;animation-duration:.4s;animation-fill-mode:forwards}
.bg-wg-modal.closing{-webkit-animation-name:bgAnimatetopHide;-webkit-animation-duration:.4s;-webkit-animation-fill-mode:forwards;animation-name:bgAnimatetopHide;animation-duration:.4s;animation-fill-mode:forwards}
.wg-modal.verticalCentering{top:50%;transform:translateY(-50%);margin-top:0!important;margin-bottom:0!important}
.wg-modal{display:none;margin:25% auto;background-color:#fff;padding:0px}
.wg-modal.innerScroll .wg-content{max-height:calc(100vh - 240px);overflow-y:auto}
.wg-modal .wg-modal-close{position:absolute;right:10px;top:10px;font-size:34px;font-weight:bold;line-height:100%;cursor:pointer;height:34px;width:34px;text-align:center;z-index:1}
.wg-modal .wg-header{background-color:#eee;position:absolute;top:0;left:0;right:0;padding:10px}@-webkit-keyframes animatetop{from{top:-300px;opacity:0}to{top:0;opacity:1}}@keyframes animatetop{from{top:-300px;opacity:0}to{top:0;opacity:1}}@-webkit-keyframes animatetopHide{from{top:0;opacity:1}to{top:-300px;opacity:0}}@keyframes animatetopHide{from{top:0;opacity:1}to{top:-300px;opacity:0}}@-webkit-keyframes bgAnimatetopHide{from{opacity:1}to{opacity:0}}@keyframes bgAnimatetopHide{from{opacity:1}to{opacity:0}}
.link-sizeguide {cursor: pointer; text-decoration: underline;}

/* -----  MEDIA ================================================== */
@media only screen and (max-width: 768px) {
  .hero__text-content.vertical-center {vertical-align: bottom;}
  .hero__text-shadow {bottom: -1px;}
  .site-nav__icons {padding: 0 10px}
  .hero__text-wrap .page-width {padding: 0;}
  [data-dots=true] .hero__text-content {padding-bottom: 0;}
  .grid-product__see-all {display: none;}
  .flickity-page-dots {display: none !important;}
  .product-single__title {font-size: 1.2rem; line-height: 1.4;}
  .product-features {margin:0 -17px;}
  .saso-bundle {margin-top: 0 !important;}
  .feature-block-image, .featured-supply .feature-block-image  {display: none;}
  .product-image-main .image-wrap {border-radius: 0;}
  .product__main-photos {margin-bottom: 0;}
  .product-single__meta {margin-top: 0;background: #fff;padding: 30px 20px 0 20px;border-radius: 25px 25px 0 0;margin: 0 -17px; position: relative; top: -25px; z-index: 10;}
  .product__main-photos .product__photo-zoom {margin-bottom: 40px;}
  .product-block {margin-bottom: 0;}
  .page-content--product {padding-bottom: 0; background: #fff;}
  .return-link {width: 80%; padding: 15px;}
  .qp-widget-container {font-size: 0.8rem;}
  .site-footer .h4 {margin: 0}
  #Footer-1494292487693 .collapsible-content__inner {background-color: #FF8402; border-radius:15px; padding: 10%; }
}


@media only screen and (min-width: 769px) {
.btn, .product-reviews .spr-button, .product-reviews .spr-summary-actions a, .rte .btn, .shopify-payment-button .shopify-payment-button__button--unbranded {font-size: 1rem; padding: 0.5rem 2rem;}
.btn--circle {padding: 15px;}
.pswp .btn {background-color: #fff;}
.hero--750px {height: 75vh; max-height: 1200px; min-height: 750px;}
.site-nav {height: 60px; padding: 0 20px;}
.hero__text-shadow {background: #fff; padding: 2rem 3rem 1.5rem 3rem; color: #000; border-radius: 25px; min-width: 50%; max-width: 800px;}
h2.hero__title {font-size: 2rem; margin: 0;}
.index-section {padding: 4rem 0; margin: 0;}
.image-wrap, .grid-product__image {border-radius: 25px;overflow: hidden; background: #f1f1f1;}
.section-header p {font-size: 1.4rem;}
.site-footer {padding: 75px 0;}
.saletag {top: 15px; right: 15px;}
.grid-product__title {width: 70%;}
.product__thumb-item .image-wrap {border-radius: 10px;}
.product__thumb-item .image-wrap img {filter: brightness(1.04);}
.product__thumb-item a.is-active:before, .product__thumb-item a:focus:before  {box-shadow: inset 0 0 0 2px #FF8400; border-radius: 10px;}
.product__price {font-size: 1.2rem; font-weight: bold;}
.product-description {padding: 0 40px 40px 40px;}
.product-extras {max-width: 1500px; margin: 0 auto 75px auto; padding: 0 40px; display: flex;justify-content:space-between;align-items: flex-start;}
.product-extras .extra {width: 30%;}
.product-extras .extra img {border-radius: 25px; margin-bottom: 20px;}
.product-features {min-height: 1500px;}
.product-features .product-features-width {max-width: 1500px; margin: 0 auto; min-width: 60%;height: 100vh;display: flex; justify-content:space-evenly; align-items: center; align-content: space-between; flex-flow: column;}
.feature-block-image {width: 30%; min-width: 200px; max-width: 300px;}
.feature-block-maintenance .feature-block-text {padding: 60px 60px 40px 60px;}
.product-features .feat-block {position: relative; background: #fff; display: block; width: 400px; padding: 30px; border-radius: 25px; box-shadow: 0 0 20px rgba(0,0,0,0.09); margin-bottom: 20px; margin: 15px;}
.product-features .feat-block p {display: block}
.product-features .feat-block img {width: 50px; height: 50px; position: absolute; right: 20px; top: 20px;}
.feat-block:nth-child(2), .feat-block:nth-child(4) {align-self: flex-end;}
.product-features .feat-block h3 {font-size: 20px; text-transform: none; margin-bottom: 5px; }
.feat-block {align-self: flex-start;}
.link-sizeguide {float: right; display: inline-block;}
.size-guide-block .row {display: flex;}
.sizeguide-table {width: 80%;}
.collection-hero {height: 70vh; max-height: 1100px;}
.collection-hero__content .section-header h2 {font-size: 1.6em;opacity: 0.8; color:#f1f1f1; font-weight: 100;}
.footer-copyrights {text-align: left; margin-top: 40px; padding-top: 40px;}
.template-cart .section-header {max-width: 950px; margin: 0 auto 3rem auto;}
form#CartPageForm {max-width: 1200px; margin: 0 auto; padding: 20px 0;background: #fff; padding: 40px; border-radius: 25px;}
.cart__image {border-radius: 5px; overflow: hidden;}
.cart__page-col:last-child:after {border-radius: 25px;}
.btn.cart__checkout {width: 100%; font-size: 1.2em;}
.cart .page-content {padding: 0;}
.cart__image {flex: 0 0 150px}
.cart__checkout-wrapper:first-child {display: none;}
.footer__item-padding {padding: 110px 15%; position: relative; margin-top: -105px; margin-bottom: -40px; background-color: #FF8402; border-radius: 25px 25px 0 0;}
.language-select {padding: 50px 0; float: right; border: none;}
}

/* ----- KLAVIYO ================================================== */

#klaviyo-bis-modal #container {border-radius: 25px !important;}
#klaviyo-bis-modal .btn {color: #FF8300; border-radius: 25px !important;}
.klaviyo-form button.needsclick {font-weight: bold !important; width: auto !important; margin: 0 auto !important; padding: 1rem 2rem !important;}
