[data-promotion-banner]{position:absolute;left:50%;top:-1.25rem;transform:translateX(-50%);z-index:100}#main-content{position:relative}.productView{flex-direction:column;flex-wrap:nowrap;margin:0 auto;padding:0;max-width:1440px;margin:0 auto}.productView::before,.productView::after{content:none}@media(min-width: 768px){.productView{flex-direction:row;margin:0 auto;padding:0;-moz-column-gap:.75rem;column-gap:.75rem}}@media(1024px <= width <= 1199px){.productView{-moz-column-gap:2rem;column-gap:2rem}}@media(min-width: 1200px){.productView{-moz-column-gap:2.75rem;column-gap:2.75rem}}@media(min-width: 768px){#title-wrap.container{padding-left:0}}.productView-title{margin:0;font-size:clamp(1.63rem,.515rem + 2.711vw,2.25rem);font-weight:650;letter-spacing:-0.333px;line-height:1.3;text-wrap:pretty}@media(min-width: 768px){.productView-title{margin-bottom:.5rem}}.productView-title span{font-size:clamp(1.63rem,.515rem + 2.711vw,2rem);font-weight:normal}#gallery-wrapper{width:100%;margin:1.5rem auto .5rem;position:relative}@media(min-width: 640px){#gallery-wrapper{display:flex;margin:1.25rem 0;justify-content:center;-moz-column-gap:.75rem;column-gap:.75rem}#gallery-wrapper>div{order:2;height:-moz-fit-content;height:fit-content;display:flex}}@media(min-width: 768px){#gallery-wrapper{flex-direction:column;margin-top:.5rem;justify-content:flex-start;flex:1 1 50%;padding-left:min(3.5vw,1.5rem);height:100%}#gallery-wrapper>div{order:1;display:block;margin-bottom:1rem}}@media(min-width: 960px){#gallery-wrapper{flex:1 1 42%}}@media(min-width: 1200px){#gallery-wrapper{flex:1 1 64%;flex-direction:row;max-height:-moz-fit-content;max-height:fit-content;flex-wrap:wrap}#gallery-wrapper>div:not(.accordion-wrap){order:2;width:calc(100% - 105px)}#gallery-wrapper .accordion-wrap{order:3;width:100%}}.gallery-img-wrapper.slick-slider{opacity:0;transition:opacity .333s ease-in}@media(min-width: 640px){.gallery-img-wrapper.slick-slider{min-width:480px;height:-moz-fit-content;height:fit-content;flex:1 0 calc(100% - 90px)}}@media(min-width: 768px){.gallery-img-wrapper.slick-slider{min-width:100%}}@media(min-width: 1200px){.gallery-img-wrapper.slick-slider{min-width:525px;width:100%}}.gallery-img-container{min-width:280px;position:relative;border-radius:12px;overflow:hidden;margin:0 10px 0 0}@media(min-width: 640px){.gallery-img-container{min-width:480px;margin:0}}@media(min-width: 768px){.gallery-img-container{min-width:280px}}.gallery-img-container img{min-width:280px;aspect-ratio:1/1;height:auto;-o-object-fit:cover;object-fit:cover}.gallery-img-container.loading{width:90%;height:auto;aspect-ratio:1/1;left:50%;transform:translateX(-50%);position:absolute;z-index:101;background:linear-gradient(-45deg, #dedede 40%, #e6e6e6 50%, #dedede 60%);background-size:300%;background-position-x:100%;animation:gradientCycle 2.8s infinite linear;border-radius:30px;align-content:center;text-align:center}.gallery-img-container.loading::before{content:none}.gallery-img-container::before{display:block;position:absolute;top:10px;right:10px;content:url("../../img/icons/enlarge.svg");width:24px;height:24px;z-index:1;pointer-events:none;filter:opacity(0.63)}@media(min-width: 768px){.gallery-img-container::before{right:10px}}.fancybox__carousel .f-button svg{width:20px;height:20px}.fancybox__carousel .f-button.is-arrow{width:36px;height:36px}.fancybox__carousel .f-button.is-arrow.is-prev{left:1rem !important}.fancybox__carousel .f-button.is-arrow.is-next{right:1rem !important}.gallery-thumbnails{display:none;flex:0 0 90px}@media(min-width: 1200px){.gallery-thumbnails{height:-moz-fit-content;height:fit-content;margin-bottom:2rem}}.gallery-thumbnails .slick-list.draggable{overflow:scroll;scrollbar-width:none;scrollbar-gutter:stable}@media(min-width: 1200px){.gallery-thumbnails .slick-list.draggable{margin-bottom:.75rem}}.gallery-thumbnails .slick-track::after,.gallery-thumbnails .slick-track::before{display:none}.gallery-thumbnails .gallery-thumbnail{cursor:pointer;max-width:90px;border:0;margin-bottom:8px;filter:grayscale(0.62)}.gallery-thumbnails .gallery-thumbnail:last-child{margin-bottom:0}@media(min-width: 768px){.gallery-thumbnails .gallery-thumbnail{margin-bottom:0}.gallery-thumbnails .gallery-thumbnail:not(:last-child){margin-right:4px}}@media(min-width: 1200px){.gallery-thumbnails .gallery-thumbnail:not(:last-child){margin-bottom:8px;margin-right:0}}.gallery-thumbnails .gallery-thumbnail img{width:90px;aspect-ratio:1/1;justify-self:center;border-radius:4px}@media(min-width: 768px){.gallery-thumbnails .gallery-thumbnail img{width:75px}}.gallery-thumbnails .slick-current{filter:grayscale(0)}.gallery-thumbnails .slick-prev,.gallery-thumbnails .slick-next{background-color:rgba(0,0,0,0);border:0;height:24px;margin:0;width:24px;padding:0;top:unset;bottom:-34px;background-size:contain;background-repeat:no-repeat;background-position:center}@media(min-width: 1200px){.gallery-thumbnails .slick-prev,.gallery-thumbnails .slick-next{bottom:-26px}}.gallery-thumbnails .slick-prev::before,.gallery-thumbnails .slick-next::before{display:none !important}.gallery-thumbnails .slick-prev .carousel-tooltip,.gallery-thumbnails .slick-next .carousel-tooltip{display:none}.gallery-thumbnails .slick-prev{background-image:url("../../img/icons/chevron-left.svg");left:16px}@media(min-width: 1200px){.gallery-thumbnails .slick-prev{left:0}}.gallery-thumbnails .slick-next{background-image:url("../../img/icons/chevron-right.svg");right:16px}@media(min-width: 1200px){.gallery-thumbnails .slick-next{right:18px}}@media(min-width: 640px){.gallery-thumbnails{display:block;order:1}}@media(min-width: 768px){.gallery-thumbnails .slick-dots{margin-top:2rem}}.fancybox__dialog{transform:none}.productView-details{float:none}.productView-details.product-data{order:2;margin-bottom:.75rem}@media(min-width: 768px){.productView-details{padding-left:0;flex:1 1 50%}.productView-details.product-data{margin-bottom:0}}@media(640px <= width <= 768px){.prod-subtitle{margin-top:1.5rem}}.prod-subtitle h3{text-transform:uppercase;color:var(--color-gray);font-size:1.125rem;font-weight:650;line-height:1.3}.productView-short-description{margin-bottom:1rem}.productView-short-description p{font-size:clamp(1rem,.911rem + .447vw,1.125rem);font-weight:400}.productView-subheading{text-transform:uppercase;color:var(--color-gray--dark);font-size:1.125rem;font-family:var(--font-primary);font-weight:700}.productView-features{margin-top:.5rem;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-gray--light)}.productView-features>div{margin-bottom:.25rem}.productView-features>div>svg{width:22px;height:22px;margin-right:.43rem}.productView-features>div p svg{width:23px;height:23px;margin-right:2px;transform:translateY(7px)}.productView-features>div button{anchor-name:--tooltip-anchor1}.productView-features>div sup{color:var(--color-green--dark)}.productView-features p,.productView-features svg{display:inline-block;font-weight:400}#derm-popover{position-anchor:--tooltip-anchor1;top:anchor(top)}@media(min-width: 720px){#derm-popover{left:anchor(left)}}#productPricing{margin-bottom:.75rem}#productPricing h3{margin-bottom:0}.price-field--custom{display:flex;flex-wrap:wrap;gap:.5rem;align-items:first baseline}.price[data-product-price-without-tax]{font-size:2.25rem;font-weight:550}.price-section.non-sale-price--withoutTax span{font-style:italic;color:var(--color-gray);position:relative;display:inline-block;text-decoration:none}.price-section.non-sale-price--withoutTax span:last-child{margin:0 .25rem}.price-section.non-sale-price--withoutTax span:last-child::before{content:" ";background-color:#ee3737;height:2.5px;width:118%;display:block;rotate:-5.25deg;position:absolute;top:50%;transform:translate(-5.5%, -50%);opacity:.66}.savings-price.price-section span{font-weight:550;color:var(--color-green--dark);letter-spacing:-0.333px}[data-product-non-sale-price-without-tax]{color:var(--color-gray--light);font-weight:480;text-decoration:none;position:relative;font-size:clamp(1.125rem,.922rem + .904vw,1.5rem);margin:0 .5rem}[data-product-non-sale-price-without-tax]::before{content:" ";background-color:#cc4749;height:3px;width:110%;display:block;rotate:-7deg;position:absolute;top:50%;transform:translate(3.5%, -50%);opacity:.82}[data-content-region=product_below_price]:not(:empty){margin-bottom:1.25rem}#selectSize{margin-bottom:1.75rem}#selectSize>h3{padding-bottom:.5rem}.form-field.size-select{display:flex;align-items:center;gap:.75rem}.form-field.size-select::before,.form-field.size-select::after{display:none}.form-field.size-select .form-radio{opacity:0;visibility:hidden;width:0px;height:0px}.form-field.size-select .form-radio:checked+.form-label{background-color:var(--color-gray);color:#fff;border-color:var(--color-gray);box-shadow:0px 0px 9px var(--color-green)}.form-field.size-select .form-radio+.form-label{transition:all .4s ease-in-out;background-color:#fff;border-radius:8px;width:-moz-fit-content;width:fit-content;height:55px;display:block;min-width:calc(33% - .5rem);padding:0 .5rem;margin:0;align-content:center;text-align:center;background-color:rgba(0,0,0,0);border:2px solid var(--color-gray--light);color:var(--color-gray);font-weight:750;font-size:1.125rem;line-height:1.125rem;letter-spacing:.5px}.form-field.size-select .form-radio+.form-label::before,.form-field.size-select .form-radio+.form-label::after{content:none}[data-product-attribute^=set-]{margin-bottom:1rem}#selectOptions{margin-bottom:1.25rem;padding-top:.5rem;transition:all .35s ease;opacity:1;height:auto}#selectOptions.none{margin:0;padding:0;opacity:0;height:0;pointer-events:none}.rca-subscription-widget{margin-bottom:.5rem;padding-bottom:0}.rca-subscription-widget .rca-subscription-form__buttons{display:flex;flex-direction:column;row-gap:1rem;max-width:none}.rca-subscription-widget .rca-subscription-form__buttons .rca-subscription-form__button{width:calc(100% - 4px);padding:.75rem .5rem .75rem 2.5rem;line-height:1;text-align:left;min-width:300px;display:block;background-color:#fff;position:relative;cursor:pointer}.rca-subscription-widget .rca-subscription-form__buttons .rca-subscription-form__button::before{content:url("../../img/faux-radio.svg");width:24px;height:24px;position:absolute;display:block;color:var(--color-gray);top:50%;left:.38rem;transform:translateY(-50%)}.rca-subscription-widget .rca-subscription-form__buttons .rca-subscription-form__button.rca-button-left,.rca-subscription-widget .rca-subscription-form__buttons .rca-subscription-form__button.rca-button-right{border-radius:6px;border:1px solid var(--color-gray--light)}.rca-subscription-widget .rca-subscription-form__buttons .rca-subscription-form__button>span{font-size:1.063rem;font-weight:650;text-transform:capitalize;color:var(--color-gray)}@media(min-width: 401px){.rca-subscription-widget .rca-subscription-form__buttons .rca-subscription-form__button{width:100%}}.rca-subscription-widget .rca-subscription-form__buttons .rca-subscription-form__button--selected{box-shadow:none;background-color:oklch(.976 .05433 109.648/.17);border:1px solid var(--color-green);color:var(--color-gray--dark)}.rca-subscription-widget .rca-subscription-form__buttons .rca-subscription-form__button--selected::before{content:url("../../img/faux-radio-checked.svg");color:var(--color-green)}.rca-subscription-widget .rca-subscription-form__buttons .rca-subscription-form__button--selected.rca-button-left,.rca-subscription-widget .rca-subscription-form__buttons .rca-subscription-form__button--selected.rca-button-right{border-radius:6px;border:1px solid var(--color-green)}.rca-subscription-widget .rca-subscription-form__buttons .rca-subscription-form__button--selected>span{color:var(--color-green--dark)}.rca-subscription-widget .rca-subscription-form__frequency{display:flex;align-items:center;-moz-column-gap:.75rem;column-gap:.75rem;text-transform:uppercase;color:var(--color-gray--dark);font-weight:700;margin-top:.75rem;line-height:1;font-size:1rem}.rca-subscription-widget .rca-subscription-form__frequency-selector{border-radius:4px;color:var(--color-gray--dark);padding:.25rem;border:1px solid var(--color-green--light);font-size:.94rem;font-weight:550;width:auto;letter-spacing:.25px;background-color:#fff;flex:1 1 225px}.rca-subscription-widget .rca-subscription-form__frequency-selector:focus{box-shadow:none}#quantity{width:-moz-fit-content;width:fit-content;margin-bottom:1.25rem;flex:0 0 fit-content}#quantity .productView-subheading{padding-bottom:1rem;display:block}#quantity button[data-action]{width:60px;height:60px;border:2px solid var(--color-gray--light);border-radius:8px;transform:none;box-shadow:none}#quantity button[data-action]:active{transform:scale(1.04)}#quantity button[data-action]:focus,#quantity button[data-action]:focus-within{background:var(--color-gray);border-color:rgba(0,0,0,0);box-shadow:0px 0px 9px var(--color-green)}#quantity button[data-action]:focus svg use,#quantity button[data-action]:focus-within svg use{fill:#fff}#quantity button[data-action] svg{width:26px;height:26px;margin:0 auto}#quantity input{width:65px;height:60px;background:rgba(0,0,0,0)}[data-cart-item-add]>div.flexed{-moz-column-gap:1rem;column-gap:1rem;align-items:center}@media(min-width: 539px){#add-to-cart-wrapper{transform:translateY(10px);flex:1 0 fit-content}}#form-action-addToCart.button{display:flex;-moz-column-gap:1rem;column-gap:1rem;height:60px;min-width:300px;justify-content:center;align-items:center;width:100%}#form-action-addToCart.button svg{transform:translateY(-1px);width:25px;height:25px}#form-action-addToCart.button svg.loader{width:50px;height:25px}#form-action-addToCart.button:hover,#form-action-addToCart.button:focus{background-color:#c7d100}#form-action-addToCart.button span{font-size:1.25rem;display:inline-block;width:-moz-fit-content;width:fit-content;text-transform:capitalize;font-weight:650}#form-action-addToCart.button:disabled{background-color:var(--color-offwhite);color:var(--color-gray--light);border:2px solid var(--color-gray--light)}#form-action-addToCart.button.working{background-color:var(--color-green--light);box-shadow:0px 0px 10px var(--color-green--dark);outline:none}span.instock,span.oos{display:block;width:-moz-fit-content;width:fit-content;margin-top:0}@media(200px <= width <= 539px){span.instock,span.oos{margin-top:.75rem}}@media(768px <= width <= 986px){span.instock,span.oos{margin-top:1.25rem}}@media(1200px <= width <= 1239px){span.instock,span.oos{margin-top:1.25rem}}.instock{font-weight:400;color:var(--color-gray)}.instock strong{color:var(--color-green--dark);font-family:var(--font-alt)}.oos{font-weight:700;color:var(--color-error)}#productView-lower{margin-bottom:2rem}#related-products{margin:0 auto 2rem;display:flex;flex-direction:column;justify-content:center;padding-top:1.63rem}@media(min-width: 1024px){#related-products{max-width:none}}@media(min-width: 1024px){#related-products>div.container{padding-left:0}}.relatedProducts-card{width:100%;gap:1.13rem}.relatedProduct-wrap{padding:.43rem .5rem .75rem}.relatedProduct-wrap:nth-of-type(odd){border-bottom:1px solid var(--color-gray--light);border-top:1px solid var(--color-gray--light)}.relatedProducts-figure{flex:1 0 35%;max-width:-moz-fit-content;max-width:fit-content}.relatedProducts-figure a{display:block;width:-moz-fit-content;width:fit-content}.relatedProducts-figure img{margin:0 auto;mix-blend-mode:multiply}.relatedProducts-body{flex:1 0 calc(65% - 1.13rem);flex-wrap:wrap;align-items:center;-moz-column-gap:1rem;column-gap:1rem}@media(720px <= width <= 1024px){.relatedProducts-body{justify-content:center;max-width:55%}}@media(min-width: 720px){.relatedProducts-body>div:first-child{max-width:200px;width:100%}}.relatedProducts-body h3{font-weight:650;font-size:1.13rem;letter-spacing:-0.25px}.relatedProducts-body h3 a,.relatedProducts-body h3 a:hover{color:var(--color-gray--dark)}.relatedProducts-body .relatedProducts-price .price{font-size:1.25rem;background-color:var(--color-gray);color:#fff;padding:.25rem .5rem;border-radius:6px;font-weight:700}.relatedProducts-price{margin-bottom:.75rem}@media(min-width: 360px){.relatedProducts-price{margin-bottom:1.13rem}}.relatedProducts-actions{width:100%;max-width:calc(180px + 1.2vw)}@media(min-width: 720px){.relatedProducts-actions{max-width:150px}}.accordion-wrap{margin:1rem 0 1.5rem;padding:0 .38rem}.accordion-wrap details summary .pm{transform:scale(0.85) translate(-8px, -4px)}[id*=content-] h3{color:var(--color-green--dark);letter-spacing:-0.333px;font-weight:600}[id*=content-] ul{margin-left:1rem;margin-bottom:1rem}[id*=content-] li{padding:.25rem 0}[id*=content-] img.guarantee{float:left;padding:8px 10px 4px 0;width:130px}@media(min-width: 768px){.green-box.fs-text-promo{padding-bottom:2rem}}@media(min-width: 768px){.review-wrap{transform:translateY(-0.75rem)}}.container.reviews-heading{background-color:#fff;padding-bottom:.5rem;padding-top:1.25rem;border-radius:12px 12px 0 0;box-shadow:0px -11px 13px -10px var(--color-gray)}.container.reviews-heading h2{margin-bottom:0;font-size:1.63rem;font-family:var(--font-alt)}#SA_review_wrapper{box-shadow:0px -2px 12px var(--color-gray);z-index:-1}