.section-product{background-color:#fafaf9;position:relative}@media (min-width:1440px){.section-product .wrap{padding-left:8.375em;padding-right:4.375em}}.section-product__inner{display:grid;grid-template-columns:1fr minmax(39em,25%);gap:4.75em;align-items:start}@media (max-width:1280px){.section-product__inner{grid-template-columns:1fr 1fr;gap:2em}}@media (max-width:1024px){.section-product__inner{grid-template-columns:1fr;grid-template-rows:auto;gap:2em}}.section-product__media{width:100%;min-width:100%;display:flex;flex-direction:column}.section-product__details{width:100%;position:sticky;top:0;display:flex;flex-direction:column;gap:1em;width:100%}.section-product__details__quantity .increment{background-color:#fff}.section-product__details h1{margin:0;font-weight:400}.section-product__details form{display:flex;flex-direction:column;gap:1em}.section-product__details__text .eprescription-text,.section-product__details__text .request-text{width:100%;display:block}.section-product__details__text .eprescription-text p,.section-product__details__text .request-text p{font-size:.75em;color:#d0009a}.section-product__details__sku{color:#92096c;font-size:.625em;display:block;margin:1.25em 0 0 0}.section-product__details__branding{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5em}.section-product__details__branding .product-badges{position:relative;top:auto;left:auto;margin-left:auto}@media (max-width:768px){.section-product__details__branding .product-badges{justify-content:flex-end}}.section-product__details__wrap{display:flex;gap:.875em}.section-product__details__description{font-size:.875em}.section-product__details__description ol,.section-product__details__description ul{margin:0;padding-left:2em}.section-product__details__description ul{list-style-type:disc}.section-product__details__description ol{list-style-type:decimal}.section-product__details__description p:empty{display:none}.section-product__details__description p:last-child{margin-bottom:0}.section-product__details__variants{display:flex;flex-direction:column;gap:1em}.section-product__details__variants fieldset{border:none}.section-product__details__variants fieldset.disabled{opacity:.25;pointer-events:none}.section-product__details__variants fieldset legend{display:block;margin-bottom:.625em;font-size:.625em}.section-product__details__variants fieldset .variant-options{display:flex;flex-wrap:wrap;gap:.75em}.section-product__details__variants fieldset .variant-options label{display:block;background-color:var(--color-white);cursor:pointer;padding:.5em .75em;position:relative;overflow:hidden}.section-product__details__variants fieldset .variant-options label.active{background-color:#92096c;color:var(--color-white)}.section-product__details__variants fieldset .variant-options label:hover{background-color:#fff2fa}.section-product__details__variants fieldset .variant-options label:hover.active{background-color:#92096c;color:var(--color-white)}.section-product__details__variants fieldset .variant-options label span{position:relative;z-index:2}.section-product__details__variants fieldset .variant-options label.disabled svg{display:none}.section-product__details__variants fieldset .variant-options label svg{display:none;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1;opacity:.5}.section-product__details__variants fieldset .variant-options label svg line{fill:none;stroke:var(--color-black);stroke-linecap:round;stroke-miterlimit:10}.section-product__details__variants fieldset .variant-options input{display:none}.section-product__details__variants .variant-error{color:var(--color-failure)}.section-product__details__variants .variant-error span{font-size:.75em}.section-product__details__variants .variant-error.hidden{display:none}.section-product__details__price .price{display:flex;align-items:center;gap:0 10px;font-size:1.75em;color:#d0009a}.section-product__details__price .price ins{color:#d0009a;border:none;font-weight:400}.section-product__details__price .price del{font-size:15px;opacity:.5}.section-product__details__price .price .compare{display:flex}.section-product__details__price .price .compare-label{display:none}.section-product__details__price .price__login{font-size:1em;color:#d0009a}.section-product__details__actions{width:100%}.section-product__details__actions button{height:40px}.section-product__details__actions button span{font-size:12px}.section-product__details__actions .button-price{display:flex}.section-product__details__actions .button-price::before{content:'-';display:block;padding:0 .5em 0 0}.section-product__details__actions .klaviyo-bis-trigger{height:40px}.section-product__details__actions .klaviyo-bis-trigger span{font-size:.75em}.section-product__details__actions .klaviyo-bis-trigger span:hover{text-decoration:none}.section-product__details__payment{display:flex;align-items:center;justify-content:center;gap:1.25em}.section-product__details__payment p{margin-bottom:0;font-size:.625em}.section-product__details__payment .payment-icons ul svg{width:2em}.section-product__details__cold-chain{text-align:left;border:1px solid #92096c;padding:.875em 1.125em;border-radius:4px;display:grid;grid-template-columns:auto 1fr;background-color:var(--color-white);gap:.625em}.section-product__details__cold-chain span{background-color:#41a7ff;width:1.875em;height:1.875em;border-radius:50%;display:flex;align-items:center;justify-content:center}.section-product__details__cold-chain span svg{width:1.25em;height:1.25em}.section-product__details__cold-chain h5{font-size:1em;font-weight:400;margin-bottom:.5em}.section-product__details__cold-chain p{margin-bottom:0;font-size:.875em}.section-product__details__featured-text{display:flex;align-items:center;justify-content:space-between;gap:0 1em;padding:1em 1.6875em;border:1px solid #92096c;background-color:var(--color-white);border-radius:4px}.section-product__details__featured-text a{font-size:.75em}