#main-product-container .desktop-breadcrumbs{display:none}@media only screen and (min-width:768px){#main-product-container .desktop-breadcrumbs{display:block}}#main-product-container .product-recommendations{margin-top:var(--spacing-sections-desktop)!important;overflow:hidden}@media only screen and (max-width:767.98px){#main-product-container .product-recommendations{margin-top:var(--spacing-sections-mobile)!important}}#main-product-container .product-recommendations .recommended-heading{margin-bottom:27px}#main-product-container .product-recommendations .swiper{overflow:visible}#main-product-container #main-product{scroll-margin-top:120px}#main-product-container #main-product.oos{border-top:1px solid var(--brand-color-1);margin-top:var(--spacing-sections-desktop);padding-top:var(--spacing-sections-desktop)}@media only screen and (max-width:767.98px){#main-product-container #main-product.oos{margin-top:var(--spacing-sections-mobile);padding-top:var(--spacing-sections-mobile)}}#main-product-container #main-product .gallery .gallery-container{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(6,1fr);opacity:0;position:sticky;top:150px;transition:all .3s}#main-product-container #main-product .gallery .gallery-container[data-swiper-disabled=true]{opacity:1}#main-product-container #main-product .gallery .gallery-container[data-swiper-disabled=true] .main-gallery{width:100%}@media only screen and (max-width:1199.98px){#main-product-container #main-product .gallery .gallery-container{display:flex;flex-direction:column-reverse;gap:0}}@media only screen and (max-width:767.98px){#main-product-container #main-product .gallery .gallery-container{gap:var(--grid-gap)}}#main-product-container #main-product .gallery .gallery-container .thumb-gallery{grid-column:span 1;position:relative;width:calc(100% + 20px)}#main-product-container #main-product .gallery .gallery-container .thumb-gallery .swiper-slide.thumb{height:100%;overflow:hidden;position:relative;width:100%}@media only screen and (max-width:1199.98px){#main-product-container #main-product .gallery .gallery-container .thumb-gallery .swiper-slide.thumb{max-height:100px}}@media only screen and (max-width:575.98px){#main-product-container #main-product .gallery .gallery-container .thumb-gallery .swiper-slide.thumb{max-height:60px}}#main-product-container #main-product .gallery .gallery-container .thumb-gallery .swiper-slide.thumb.swiper-slide-thumb-active{border:1px solid var(--brand-color-1)}#main-product-container #main-product .gallery .gallery-container .thumb-gallery .swiper-slide.thumb .gallery-image-holder{height:100%;overflow:hidden;position:relative;width:100%}#main-product-container #main-product .gallery .gallery-container .thumb-gallery .swiper-slide.thumb .gallery-image-holder img,#main-product-container #main-product .gallery .gallery-container .thumb-gallery .swiper-slide.thumb .gallery-image-holder svg{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}#main-product-container #main-product .gallery .gallery-container .thumb-gallery .swiper-slide.thumb .gallery-image-holder.video{position:relative}#main-product-container #main-product .gallery .gallery-container .thumb-gallery .swiper-slide.thumb .gallery-image-holder.video:after{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="27" viewBox="0 0 28 27" fill="none"><ellipse cx="13.9737" cy="13.3727" rx="13.6153" ry="13.1872" fill="%23AC1480"/><path d="M18.374 13.0861L11.7731 16.7773L11.7731 9.39483L18.374 13.0861Z" fill="white"/></svg>');background-size:contain;border-radius:50%;content:"";height:27px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:27px}#main-product-container #main-product .gallery .gallery-container .thumb-gallery .thumb-swiper-button-next,#main-product-container #main-product .gallery .gallery-container .thumb-gallery .thumb-swiper-button-prev{display:flex;height:8px;position:absolute;width:17px}#main-product-container #main-product .gallery .gallery-container .thumb-gallery .thumb-swiper-button-next.swiper-button-disabled,#main-product-container #main-product .gallery .gallery-container .thumb-gallery .thumb-swiper-button-prev.swiper-button-disabled{opacity:.3}@media only screen and (max-width:1199.98px){#main-product-container #main-product .gallery .gallery-container .thumb-gallery .thumb-swiper-button-next,#main-product-container #main-product .gallery .gallery-container .thumb-gallery .thumb-swiper-button-prev{display:none}}#main-product-container #main-product .gallery .gallery-container .thumb-gallery .thumb-swiper-button-next{bottom:0;left:50%;transform:translateX(-50%)}#main-product-container #main-product .gallery .gallery-container .thumb-gallery .thumb-swiper-button-prev{left:50%;top:0;transform:translateX(-50%) rotateX(180deg)}@media only screen and (max-width:1199.98px){#main-product-container #main-product .gallery .gallery-container .thumb-gallery{margin-right:0;margin-top:10px;width:100%}}@media only screen and (max-width:767.98px){#main-product-container #main-product .gallery .gallery-container .thumb-gallery{margin:0 -1.5rem;padding:0;position:relative;width:calc(100% + 3rem)}#main-product-container #main-product .gallery .gallery-container .thumb-gallery .swiper{padding:0 1.5rem}}#main-product-container #main-product .gallery .gallery-container:not(:has(.thumb-gallery)) .main-gallery{grid-column:span 6}#main-product-container #main-product .gallery .gallery-container .main-gallery{grid-column:span 5;position:relative}@media only screen and (max-width:1199.98px){#main-product-container #main-product .gallery .gallery-container .main-gallery{width:100%}}@media only screen and (max-width:767.98px){#main-product-container #main-product .gallery .gallery-container .main-gallery{margin:0 -1.5rem;width:calc(100% + 3rem)}}#main-product-container #main-product .gallery .gallery-container .main-gallery .product-badges{display:flex;flex-direction:column;flex-wrap:wrap;gap:5px;left:10px;pointer-events:none;position:absolute;top:10px;width:unset;z-index:99}#main-product-container #main-product .gallery .gallery-container .main-gallery .product-badges .product-badge{border:1px solid var(--brand-color-2);border-radius:50px;color:var(--brand-color-2);cursor:default;font-size:13px;padding:7px 10px;width:-moz-max-content;width:max-content}@media only screen and (max-width:767.98px){#main-product-container #main-product .gallery .gallery-container .main-gallery .product-badges{left:var(--page-width-padding)}}@media only screen and (max-width:991.98px){#main-product-container #main-product .gallery .gallery-container .main-gallery .lightbox-trigger{right:var(--page-width-padding);top:20px}}#main-product-container #main-product .gallery .gallery-container .main-gallery .main-swiper{height:100%}#main-product-container #main-product .gallery .gallery-container .main-gallery .main-swiper-slide{height:100%!important}#main-product-container #main-product .gallery .gallery-container .main-gallery .gallery-image-holder{height:100%;overflow:hidden;padding-bottom:100%;position:relative;width:100%}#main-product-container #main-product .gallery .gallery-container .main-gallery .gallery-image-holder iframe,#main-product-container #main-product .gallery .gallery-container .main-gallery .gallery-image-holder img,#main-product-container #main-product .gallery .gallery-container .main-gallery .gallery-image-holder model-viewer,#main-product-container #main-product .gallery .gallery-container .main-gallery .gallery-image-holder svg:not([lightbox-trigger] svg),#main-product-container #main-product .gallery .gallery-container .main-gallery .gallery-image-holder video{height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;position:absolute;width:100%}#main-product-container #main-product .gallery .gallery-container .swiper-button-next,#main-product-container #main-product .gallery .gallery-container .swiper-button-prev{border-radius:50%;color:transparent!important;display:flex!important;height:23px;padding:0;width:23px}#main-product-container #main-product .gallery .gallery-container .swiper-button-next:after,#main-product-container #main-product .gallery .gallery-container .swiper-button-prev:after{display:none}#main-product-container #main-product .gallery .gallery-container .swiper-button-next{right:9px}@media only screen and (max-width:1199.98px){#main-product-container #main-product .gallery .gallery-container .swiper-button-next{right:var(--page-width-padding)}}#main-product-container #main-product .gallery .gallery-container .swiper-button-prev{left:9px}@media only screen and (max-width:1199.98px){#main-product-container #main-product .gallery .gallery-container .swiper-button-prev{left:var(--page-width-padding)}}#main-product-container #main-product .product-information .product-details{display:grid;gap:15px;grid-template-columns:100%}#main-product-container #main-product .product-information .product-details .product-title-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between}#main-product-container #main-product .product-information .product-details .product-title-wrapper .heading-h1{font-size:24px}@media only screen and (max-width:767.98px){#main-product-container #main-product .product-information .product-details .product-title-wrapper{flex-direction:column-reverse;gap:27px}#main-product-container #main-product .product-information .product-details .product-title-wrapper .heading-h1{font-size:20px}}#main-product-container #main-product .product-information .product-details .product-description-container .full{display:none}#main-product-container #main-product .product-information .product-details .product-description-container.active .full{display:block}#main-product-container #main-product .product-information .product-details .product-description-container.active .excerpt{display:none}#main-product-container #main-product .product-information .product-details .product-description-container .product-desc p strong{font-weight:400}#main-product-container #main-product .product-information .product-details .product-description-container .product-desc p:not(:first-of-type){display:none}#main-product-container #main-product .product-information .product-details .product-description-container .product-desc.no-short-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;margin:0;overflow:hidden}#main-product-container #main-product .product-information .product-details .product-description-container .product-desc.no-short-description p{margin:0}#main-product-container #main-product .product-information .product-details .product-description-container .read-more{cursor:pointer;display:block;font-size:14px;font-weight:800;margin-top:15px;width:-moz-max-content;width:max-content}@media only screen and (max-width:767.98px){#main-product-container #main-product .product-information .product-details .product-description-container .read-more{margin-top:10px}}#main-product-container #main-product .product-information .product-details .mobile-breadcrumbs{display:none}@media only screen and (max-width:767.98px){#main-product-container #main-product .product-information .product-details .mobile-breadcrumbs{display:block}}#main-product-container #main-product .product-information .pdp-blocks{display:grid;gap:30px;grid-template-columns:100%}#main-product-container #main-product .product-information .pdp-blocks .pdp-block{scroll-behavior:smooth;scroll-margin-top:130px}#main-product-container #main-product .product-information .pdp-blocks .pdp-block:not(:has(.product-title-wrapper,.accordion,.cta-banner,.product-submit-wrapper,.klarna,.bundle-container)){border-bottom:1px solid var(--brand-color-2);padding-bottom:var(--grid-gap)}#main-product-container #main-product .product-information .pdp-blocks .pdp-block.no-variants{border-bottom:unset;display:none;padding:0}#main-product-container #main-product .product-information .pdp-blocks .pdp-block .variant-specs ul{display:none}#main-product-container #main-product .product-information .pdp-blocks .pdp-block .variant-specs ul.active{display:block}@media only screen and (max-width:1199.98px){#main-product-container #main-product .product-information .pdp-blocks .pdp-block.gift-card-block .variant-wrapper{width:calc(50% - 9px)}#main-product-container #main-product .product-information .pdp-blocks .pdp-block.gift-card-block .variant-wrapper label{min-width:unset;width:calc(100% - 36px)}}@media only screen and (max-width:767.98px){#main-product-container #main-product .product-information .pdp-blocks .pdp-block.gift-card-block .variant-wrapper{width:unset}}@media only screen and (max-width:455px){#main-product-container #main-product .product-information .pdp-blocks .pdp-block.gift-card-block .variant-wrapper{width:100%}}#main-product-container #main-product .product-information .pdp-blocks .pdp-block .featured-review{background-color:var(--brand-color-2);padding:36px 30px}@media only screen and (max-width:767.98px){#main-product-container #main-product .product-information .pdp-blocks .pdp-block .featured-review{margin-left:calc(0px - var(--page-width-padding));width:calc(100% + var(--page-width-padding)*2)}}#main-product-container #main-product .product-information .pdp-blocks .pdp-block#product-description-accordion .accordion:first-of-type{padding-top:0}#main-product-container #main-product .product-information .pdp-blocks .pdp-block#product-description-accordion .panel#product-specs-accordion ul li strong{text-transform:capitalize}#main-product-container #main-product .product-information .pdp-blocks .pdp-block#product-description-accordion .review{margin-bottom:20px}#main-product-container #main-product .product-information .pdp-blocks .pdp-block#product-description-accordion .reviewer{font-weight:800}#main-product-container #main-product .product-information .pdp-blocks .pdp-block .product-title-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between}#main-product-container #main-product .product-information .pdp-blocks .pdp-block .product-title-wrapper .heading-h1{margin:0}#main-product-container #main-product .product-information .pdp-blocks .pdp-block .pdp-block-heading{margin-bottom:15px}#main-product-container #main-product .product-information .pdp-blocks .pdp-block .cta-banner{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:center;padding:10px 40px;position:relative}@media only screen and (max-width:767.98px){#main-product-container #main-product .product-information .pdp-blocks .pdp-block .cta-banner{flex-direction:column}}#main-product-container #main-product .product-information .pdp-blocks .pdp-block .cta-banner .overlay{background-color:var(--overlay-color);height:100%;inset:0;opacity:var(--overlay-opacity);position:absolute;width:100%;z-index:-1}#main-product-container #main-product .product-information .pdp-blocks .pdp-block .cta-banner>div{align-items:center;display:flex}@media only screen and (max-width:767.98px){#main-product-container #main-product .product-information .pdp-blocks .pdp-block .cta-banner>div{justify-content:center;text-align:center}}#main-product-container #main-product .product-information .pdp-blocks .pdp-block .cta-banner .cta-banner-link a{display:block}@media only screen and (max-width:767.98px){#main-product-container #main-product .product-information .pdp-blocks .pdp-block .cta-banner .cta-banner-link a{margin:0 auto;width:60%}}#main-product-container #main-product .product-information .pdp-blocks .pdp-block .panel{border-bottom:1px solid var(--brand-color-2)}#main-product-container #main-product .product-information .pdp-blocks .pdp-block .panel .content{display:flex;flex-direction:column;gap:20px;padding:0 0 20px}#main-product-container #main-product .product-information .pdp-blocks .pdp-block .panel .content p{margin:0;padding:0}#main-product-container #main-product .product-information .pdp-blocks .pdp-block .panel .content ul{margin:0}#main-product-container #main-product .product-information .pdp-blocks .pdp-block .accordion{border-bottom:unset;border-top:unset;padding:15px 0;text-transform:capitalize}#main-product-container #main-product .product-information .pdp-blocks .pdp-block .accordion .heading-h3{pointer-events:none}#main-product-container #main-product .product-information .pdp-blocks .pdp-block .accordion .chevron svg path{fill:var(--brand-color-2)}#main-product-container #main-product .product-information .pdp-blocks .pdp-block label.select-checkbox{display:flex;gap:10px;margin-bottom:16px;position:relative}@media only screen and (max-width:767.98px){#main-product-container #main-product .product-information .pdp-blocks .pdp-block label.select-checkbox{width:100%}}#main-product-container #main-product .product-information .pdp-blocks .pdp-block label.select-checkbox input{height:0;opacity:0;position:absolute;width:0}#main-product-container #main-product .product-information .pdp-blocks .pdp-block label.select-checkbox .checkbox{align-items:center;background-color:#fff;border:1px solid var(--brand-color-1);border-radius:50%;cursor:pointer;display:flex;height:38px;justify-content:center;min-width:38px;width:38px}#main-product-container #main-product .product-information .pdp-blocks .pdp-block label.select-checkbox .checkbox svg{display:none;height:60%;-o-object-fit:contain;object-fit:contain;width:60%}#main-product-container #main-product .product-information .pdp-blocks .pdp-block label.select-checkbox>div{align-items:center;display:flex}#main-product-container #main-product .product-information .pdp-blocks .pdp-block label.select-checkbox:has(.checkbox) input:checked+.checkbox svg{display:block}#main-product-container #main-product .product-information .pdp-blocks .pdp-block .product-gift-card-fields{padding-bottom:30px;width:100%}#main-product-container #main-product .product-information .pdp-blocks .pdp-block .product-gift-card-fields.hidden{display:none}#main-product-container #main-product .product-information .pdp-blocks .pdp-block .product-gift-card-fields .gift-card-fields{display:flex;flex-direction:column;flex-wrap:wrap;gap:20px}#main-product-container #main-product .product-information .pdp-blocks .pdp-block .product-gift-card-fields .gift-card-fields .gift-card-field{display:flex;flex:1;flex-direction:column;gap:15px}#main-product-container #main-product .product-information .pdp-blocks .pdp-block .product-gift-card-fields .gift-card-fields .gift-card-field:has(textarea){width:100%}#main-product-container #main-product .product-information .pdp-blocks .pdp-block .product-gift-card-fields .gift-card-fields .gift-card-field input,#main-product-container #main-product .product-information .pdp-blocks .pdp-block .product-gift-card-fields .gift-card-fields .gift-card-field textarea{border:1px solid var(--brand-color-1);cursor:text;padding:10px}#main-product-container #main-product .product-information .pdp-blocks .pdp-block .product-gift-card-fields .gift-card-fields .gift-card-field input:focus,#main-product-container #main-product .product-information .pdp-blocks .pdp-block .product-gift-card-fields .gift-card-fields .gift-card-field textarea:focus{outline:none}#main-product-container #main-product .product-information .pdp-blocks .pdp-block .product-submit-wrapper input{height:40px}#main-product-container #main-product .product-information .pdp-blocks .pdp-block .product-submit-wrapper .preorder-text{font-weight:700}#main-product-container #main-product .product-information .pdp-blocks .pdp-block .klarna-container{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:5px;justify-content:center;text-align:center}#main-product-container #main-product .product-information .pdp-blocks .pdp-block .klarna-container .t-c{width:100%}#main-product-container #main-product .product-information .pdp-blocks .pdp-block .review-container{background-color:var(--brand-color-2);display:flex;flex-direction:column;gap:20px;padding:36.5px 42px 35px 30px}#main-product-container #main-product .product-information .pdp-blocks .pdp-block .review-container p{margin:0}#main-product-container #main-product .product-information .pdp-blocks .pdp-block .review-container .review{font-style:italic}#main-product-container #main-product .product-information .pdp-blocks .pdp-block .review-container .author-container{font-weight:800}#main-product-container #main-product .product-information .pdp-blocks .pdp-block:empty{display:none;padding-bottom:0}@media only screen and (max-width:767.98px){#main-product-container #main-product .product-information .pdp-blocks{gap:20px;margin-top:10px}#main-product-container #main-product .product-information .pdp-blocks .pdp-block:has(>.price,.product-description-container,.review-container){padding-bottom:30px}#main-product-container #main-product .product-information .pdp-blocks .pdp-block:has(.product-description-container,.product-submit-wrapper,.klarna-container,.review-container){padding-top:10px}#main-product-container #main-product .product-information .pdp-blocks .pdp-block .price .variant-prices-container .variant-price-wrapper .product-price{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px}}@media only screen and (max-width:767.98px) and (max-width:767.98px){#main-product-container #main-product .product-information .pdp-blocks .pdp-block .price .variant-prices-container .variant-price-wrapper .product-price{gap:20px 10px}}@media only screen and (max-width:767.98px){#main-product-container #main-product .product-information .pdp-blocks .pdp-block .price .variant-prices-container .variant-price-wrapper .product-price .contributors{width:100%}#main-product-container #main-product .product-information .pdp-blocks .pdp-block .price .variant-prices-container .variant-price-wrapper .product-price .contributors a{font-size:16px}}#main-product-container #main-product .product-information [fixed-add-to-cart]{align-items:center;background-color:var(--brand-color-3);border-radius:30px 30px 0 0;bottom:-1px;bottom:0;font-weight:700;gap:10px;justify-content:center;min-height:50px;padding:16px;position:fixed;right:calc((100% - var(--page-width))/2 + 2rem + 32px);text-decoration:none;transition:all .2s ease-in-out;translate:0 100%;width:100%;z-index:20}#main-product-container #main-product .product-information [fixed-add-to-cart].visible{translate:0}#main-product-container #main-product .product-information [fixed-add-to-cart][disabled]{background-color:var(--brand-color-6);border-color:var(--brand-color-6)}#main-product-container #main-product .product-information [fixed-add-to-cart][disabled] .cart-icon{display:none}@media only screen and (min-width:768px){#main-product-container #main-product .product-information [fixed-add-to-cart]{display:none}}@media only screen and (max-width:767.98px){#main-product-container #main-product .product-information [fixed-add-to-cart]{border-radius:2px;display:flex;right:0!important;width:100%!important}}#main-product-container #main-product .bundle-container{display:flex;flex-direction:column;gap:20px;margin-top:30px}@media only screen and (max-width:767.98px){#main-product-container #main-product .bundle-container .bundle-content{margin-left:calc(0px - var(--page-width-padding));overflow:hidden;padding:0 var(--page-width-padding);width:calc(100% + var(--page-width-padding)*2)}}#main-product-container #main-product .bundle-container .bundle-header{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;justify-content:space-between}#main-product-container #main-product .bundle-container .bundle-header .heading-h2{font-size:20px}#main-product-container #main-product .bundle-container .swiper{width:100%}@media only screen and (max-width:767.98px){#main-product-container #main-product .bundle-container .swiper{overflow:visible}}#main-product-container #main-product .klayivo-notify-me{display:none}#main-product-container #main-product .klayivo-notify-me .ph-oos-banner-form{align-items:center;display:flex;flex-flow:row;flex-wrap:wrap;gap:10px 16px;justify-content:flex-start;margin-top:20px;position:relative;width:100%}#main-product-container #main-product .klayivo-notify-me .ph-oos-banner-form .form-message{display:none;padding:20px}@media only screen and (min-width:992px){#main-product-container #main-product .klayivo-notify-me .ph-oos-banner-form .form-message{margin-top:10px!important;width:100%}}#main-product-container #main-product .klayivo-notify-me .ph-oos-banner-form .form-message.success{border:1px solid #000;display:flex}#main-product-container #main-product .klayivo-notify-me .ph-oos-banner-form .form-message.error{border:1px solid red;display:flex}@media only screen and (max-width:991.98px){#main-product-container #main-product .klayivo-notify-me .ph-oos-banner-form{align-items:center;flex-direction:column;gap:20px;justify-content:start;width:100%}}#main-product-container #main-product .klayivo-notify-me .ph-oos-banner-form input[type=email]{border:1px solid #d4d1cb;flex:2;font-size:12px;height:45px;letter-spacing:.84px;min-width:200px;padding:20px 16px;width:70%}@media only screen and (max-width:991.98px){#main-product-container #main-product .klayivo-notify-me .ph-oos-banner-form input[type=email]{flex:1;width:100%}}#main-product-container #main-product .klayivo-notify-me .ph-oos-banner-form .pg-oos-banner-anchor-mobile{color:#000;display:none;flex:1;font-size:12px;letter-spacing:.96px;margin-left:10px;margin-top:10px;text-decoration:underline}@media only screen and (max-width:991.98px){#main-product-container #main-product .klayivo-notify-me .ph-oos-banner-form .pg-oos-banner-anchor-mobile{display:block;font-size:12px;letter-spacing:.84px}}
