.product{display:block}@media(min-width:1024px){.product{margin-top:2rem;display:flex;justify-content:space-between}}.product__mobile__top{margin-top:1.5rem;display:block}@media(min-width:1024px){.product__mobile__top{display:none}}.product__gallery{width:100%}@media(min-width:1024px){.product__gallery{width:50%}
}.product__info{width:100%}@media(min-width:1024px){.product__info{width:35.25rem}}.product__breadcrumb{align-items:flex-start;gap:.5rem;margin-bottom:1rem}.product__breadcrumb a{color:var(--color-tena-primary-blue) !important;text-decoration:none}.product og-offer{padding-top:2rem}.product__title{margin-bottom:1rem}
.product__price{margin-bottom:1rem;margin-top:1rem;}.product__price p{margin:0}.product__price .price__container{align-items:baseline;gap:.75rem}.product__price .price__regular{font-size:1.5rem}.product__price .price__sale{opacity:.5;text-decoration:line-through;font-size:1.5rem}.product variant-selects{gap:1.5rem}.product variant-selects fieldset{border:0;margin:0;padding:0}
.product variant-selects fieldset legend{margin-bottom:.5rem}.product variant-selects fieldset legend .modal{position:fixed;top:50%;background:white;border-radius:.25rem .25rem 0 0;background:var(--color-white);width:28rem;max-width:90%;padding:var(--space-md) var(--space-md) 2rem var(--space-md);left:-150%;transform:translate(0 -50%);transition:all .3s ease-in-out;z-index:100}
@media(min-width:1024px){.product variant-selects fieldset legend .modal{max-width:50%}}.product variant-selects fieldset legend .modal.open{left:50%;transform:translate(-50%,-50%)}.product variant-selects fieldset legend .modal__overlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:99;background:rgba(18,18,18,0.5);display:none}
.product variant-selects fieldset legend .modal__header{padding:0 0 var(--space-md) 0}.product variant-selects fieldset legend .modal__header h6{margin:0}.product variant-selects fieldset legend .modal__close{padding:.375rem;border-radius:1.5rem}.product variant-selects fieldset legend.form__label__size{display:flex;align-items:center;gap:.75rem}
.product variant-selects fieldset variant-options{gap:.5rem}.product variant-selects fieldset variant-options input{clip:rect(0,0,0,0);overflow:hidden;position:absolute;height:.0625rem;width:.0625rem}.product variant-selects fieldset variant-options label{padding:.5rem 1.5rem;border-radius:.5rem;cursor:pointer;transition:background-color .25s ease-in-out,color .25s ease-in-out,border .25s ease-in-out,box-shadow .25s ease-in-out,transform .25s ease-in-out}
.product variant-selects fieldset variant-options label:hover{background:var(--color-tena-primary-blue);color:var(--color-white)}.product variant-selects fieldset variant-options input.hide+label{display:none}.product variant-selects fieldset variant-options input.unavailable+label{position:relative}.product variant-selects fieldset variant-options input.unavailable+label:before{position:absolute;content:"";left:.75rem;top:50%;right:.75rem;padding:.25rem .75rem;border-top:1px solid var(--color-tena-primary-blue);transform:rotate(-20deg);-webkit-transform:rotate(-20deg);-moz-transform:rotate(-20deg);-ms-transform:rotate(-20deg);-o-transform:rotate(-20deg)}
.product variant-selects fieldset variant-options input.unavailable+label span{opacity:.4}.product variant-selects fieldset variant-options input:checked+label{background:var(--color-tena-primary-blue);color:var(--color-white)}.product__absorbency{margin-top:2rem;padding-top:.25rem;gap:.75rem}.product__absorbency__heading{gap:.5rem}
.product__absorbency__heading svg{cursor:pointer}.product__absorbency.product-card{padding:0;margin-top:.5rem;align-items:center;flex-direction:row;gap:.5rem}.product__absorbency.product-card .product__absorbency__heading span:last-child{display:none}.product__absorbency.product-card .product__absorbency__rating{display:flex}
.product__absorbency.product-card .product__absorbency__rating svg{width:1.25rem;padding-right:-0.125rem}.product product-form{margin:2rem 0;gap:1rem}.product product-form .product-form__error-message-wrapper:not([hidden]) .icon--alert{width:1.25rem}.product product-form .product-form__error-message-wrapper:not([hidden]){display:flex;gap:.625rem;font-size:var(--font-b-1-size-small);color:var(--color-tena-primary-blue)}
@media(min-width:1024px){.product product-form .product-form__error-message-wrapper:not([hidden]){font-size:var(--font-b-1-size)}}.product product-form form{gap:.5rem}.product product-form form quantity-input{height:3.375rem;padding:1rem 1.5rem;gap:.5rem;border-radius:40px}.product product-form form quantity-input input{width:1.5rem;text-align:center;line-height:1rem;border:0;background:transparent}
.product product-form form quantity-input input::-webkit-inner-spin-button{-webkit-appearance:none}.product product-form form quantity-input .quantity__action{gap:.625rem;width:1.5rem}.product product-form form quantity-input .quantity__action button{position:relative;cursor:pointer}.product product-form form quantity-input .quantity__action button svg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
.product product-form .product-form__buttons{flex-grow:1}.product product-form .product-form__buttons button{width:100%}.product product-form .product-form__buttons button svg{width:1.1875rem}.product product-description{margin:2rem 0;gap:1rem}.product product-description .complete-description{font-size:var(--font-p-3-size)}
@media(min-width:1024px){.product product-description .complete-description{font-size:var(--font-p-2-size)}}.product product-description div[data-excerpt]{font-size:var(--font-p-3-size)}@media(min-width:1024px){.product product-description div[data-excerpt]{font-size:var(--font-p-2-size)}}.product product-description a{display:block;margin-top:.3125rem;cursor:pointer;text-decoration:underline}
.product collapsible-tab details summary{padding:2rem 0;border-top:1px solid var(--color-medium-grey);gap:1rem}.product collapsible-tab details summary p{margin:0;padding:0}.product collapsible-tab details summary svg{width:2rem;height:2rem;padding:.5rem;border-radius:1.5rem;background:var(--color-tena-light-blue)}
.product collapsible-tab details .accordion__content{margin-top:.75rem;padding-bottom:2rem}.product collapsible-tab details .accordion__content p{font:var(--font-p-3)}@media(min-width:1024px){.product collapsible-tab details .accordion__content p{font:var(--font-p-1)}}.product collapsible-tab details[open] summary{padding-bottom:0}
.product .sticky-form__wrapper{display:none}.product .sticky-form__price{display:none}.product .sticky-form__info{gap:.25rem}.product .sticky-form__info p{margin:0}.product .sticky-form__info p[data-subscription-label]{gap:.5rem}.product .sticky-form .container-class{width:100%}.product .sticky-form.active{padding:1rem 2rem;position:fixed;z-index:5;left:0;top:5.5rem;width:100vw;align-items:center;justify-content:space-between;border-top:.0625rem solid var(--color-medium-grey);border-bottom:.0625rem solid var(--color-medium-grey);background:var(--color-white);display:flex;justify-content:space-between;align-items:center}
.product .sticky-form.active .container{display:flex;justify-content:space-between;align-items:center;width:100%}.product .sticky-form.active .sticky-form__wrapper{display:none}@media(min-width:1024px){.product .sticky-form.active .sticky-form__wrapper{display:flex}}.product .sticky-form.active .sticky-form__price{display:none}
@media(min-width:1024px){.product .sticky-form.active .sticky-form__price{display:flex}.product .sticky-form.active .sticky-form__price .price__discount{display:none}}.product .sticky-form.active .product-form__quantity{display:none}@media(min-width:1024px){.product .sticky-form.active .product-form__quantity{display:flex}
}.product .sticky-form.active .product-form__notice{display:none}.product .sticky-form.active product-form{margin:0;flex-direction:row;align-items:center;gap:1rem;width:100%}@media(min-width:1024px){.product .sticky-form.active product-form{width:auto;display:flex}}.product .sticky-form.active product-form form{gap:1rem;width:100%}
@media(min-width:1024px){.product .sticky-form.active product-form form{width:auto}}.product .sticky-form.active .price__container{gap:1rem}.product .sticky-form.active .price__sale{opacity:.5}body:has(.open){height:100vh;overflow:hidden}.modal__wrapper:has(.open) .modal__overlay{display:block}#klaviyo-bis-modal #container{padding:16px 24px}
@media only screen and (min-width:768px){#klaviyo-bis-modal #container{padding:32px}}#klaviyo-bis-modal #container p{font-size:16px;font-weight:500}#klaviyo-bis-modal .modal-title{font-size:32px;font-weight:600;letter-spacing:-0.96px}@media only screen and (min-width:768px){#klaviyo-bis-modal .modal-title{font-size:40px}
}#klaviyo-bis-modal .btn-success{border-radius:56px;font-size:20px;padding:16px 32px}#klaviyo-bis-modal .klaviyo-bis-close{color:#003a81}#klaviyo-bis-modal .form-horizontal .form-control{border-radius:12px;padding:12px 16px;color:#003a81;border:1px solid #cfd7e0;background:#f2f6fb;font-size:16px;font-weight:500}
#klaviyo-bis-modal .form-horizontal .form-control::-webkit-input-placeholder{font-size:16px;font-weight:500;color:#003a81;opacity:.6}#klaviyo-bis-modal .form-horizontal .form-control::-moz-placeholder{font-size:16px;font-weight:500;color:#003a81;opacity:.6}#klaviyo-bis-modal .form-horizontal .form-control:-ms-input-placeholder{font-size:16px;font-weight:500;color:#003a81;opacity:.6}
#klaviyo-bis-modal .form-horizontal .form-control:-moz-placeholder{font-size:16px;font-weight:500;color:#003a81;opacity:.6}#klaviyo-bis-modal .form-horizontal .form-control:focus{font-size:16px;font-weight:500;outline:0;border:1px solid #003a81;background:#fff}