body{--announcement-bar-height: 0px}body:has(.announcement-bar-section){--announcement-bar-height: 30px}#cnr-app{background-color:#f7f7f7f7;padding:var(--spacing-xl);padding-top:0;border-radius:0 0 8px 8px;margin-top:-1.4rem}#cnr-app #cnr-button{transition:opacity .35s cubic-bezier(.32,.72,0,1);text-transform:uppercase}#cnr-app #cnr-button[loading]{pointer-events:none;opacity:.6}@media screen and (max-width:989px){#cnr-app{display:none}}#cnr-app .cnr-accordion__trigger{display:flex;gap:.5rem}#cnr-app .cnr-accordion{border-top:1px solid #DEDEDE;margin-block-start:2rem;padding-block-start:2rem}#cnr-app .cnr-accordion .cnr-accordion__title{font-size:1.4rem;font-weight:600;text-transform:uppercase}#cnr-app .cnr-accordion .cnr-accordion__chevron img{transition:transform .25s cubic-bezier(.32,.72,0,1);-webkit-user-select:none;-ms-user-select:none;user-select:none}#cnr-app .cnr-accordion[open] .cnr-accordion__chevron img{transform:rotate(180deg)}#cnr-app .cnr-accordion .cnr-accordion__chevron{margin-left:auto}#cnr-app .cnr-accordion .cnr-accordion__body{display:flex;flex-direction:column;padding-top:1rem;gap:1.5rem}.sticky-cnr-pdp #cnr-app{padding:0;background-color:#fff;margin-top:8px}@media screen and (max-width:989px){.sticky-cnr-pdp #cnr-app{display:block}}.sticky-cnr-pdp #cnr-app .cnr-accordion{border-top:none;margin-block-start:0;padding-block-start:0}.sticky-buy-buttons-wrapper{gap:0!important}cart-drawer #cnr-cart-wrapper{padding-block:var(--spacing-xl)}cart-drawer #cnr-cart-wrapper:not(:has(*)){display:none}cart-drawer #cnr-cart-wrapper #cnr-cart-div{background-color:#e4e4e4;padding:var(--spacing-xl);border-radius:8px}cart-drawer #cnr-cart-wrapper .title-wrapper-with-link{margin:0}cart-drawer #cnr-cart-wrapper .cart-item__image-container{border-radius:8px}cart-drawer #cnr-cart-wrapper .cart-item__image-container img{aspect-ratio:auto}cart-drawer #cnr-cart-wrapper .cart-item{grid-template:repeat(2,auto) / repeat(3,1fr)}cart-drawer #cnr-cart-wrapper .cart__items{padding-bottom:0}cart-drawer #cnr-cart-wrapper:empty{padding-block:0}.cnr-checkout{display:flex;flex-direction:column-reverse}@media screen and (min-width:1025px){.cnr-checkout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:72px;padding-left:24px!important;padding-right:24px!important;padding-block:32px 44px}}.cnr-checkout .cnr_form.page-width{padding-left:0!important;padding-right:0!important}.cnr-checkout .cnr_form{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:6rem}.cnr-checkout .cnr-coords-warn{font-size:var(--text-md)}.cnr-checkout .cnr-select-div{font-weight:var(--font-heading-weight)}.cnr-checkout .cnr-location-selector{margin-top:4rem;margin-bottom:2rem}.cnr-checkout .cnr-select-location-info{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.cnr-checkout .checkbox-wrapper label{display:flex;flex-direction:column;gap:1.5rem}.cnr-checkout .cnr-secure-info{display:flex;justify-content:center;align-items:center;gap:2rem}.cnr-checkout .cnr-form-info{max-width:80%}.cnr-checkout #cnr-submit-button{width:100%;transition:opacity .35s cubic-bezier(.32,.72,0,1) background-color .15s ease;text-transform:uppercase}.cnr-checkout #cnr-submit-button:hover{background:color-mix(in oklch,var(--color-button) 85%,white)}.cnr-checkout #cnr-submit-button[loading]{pointer-events:none;position:relative;color:transparent}.cnr-checkout #cnr-submit-button[loading]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:20px;height:20px;border:2.5px solid rgba(0,0,0,.15);border-top-color:#0009;border-radius:50%;animation:cnr-spin .6s linear infinite}@keyframes cnr-spin{to{transform:rotate(360deg)}}.cnr-thank-you{padding-block:32px 44px}@media screen and (min-width:1025px){.cnr-thank-you{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:72px;padding-left:24px!important;padding-right:24px!important}}.cnr-thank-you #special-thank-you.page-width{padding-left:0!important;padding-right:0!important}.cnr-thank-you #special-thank-you{display:flex;flex-direction:column}.cnr-thank-you #special-thank-you .title-wrapper-with-link{font-size:32px;font-style:normal;font-weight:600;line-height:100%;margin-top:0}.cnr-thank-you #special-thank-you .cnr-return-message,.cnr-thank-you #special-thank-you .button--primary{align-self:center}.cnr-thank-you #special-thank-you #cnr-reservation-confirmed-icon{width:50px;height:50px}.cnr-thank-you .cnr-reservation-confirmed{display:flex;align-items:center;gap:8px;padding-bottom:2rem}.cnr-thank-you .cnr-reservation-confirmed-text{color:var(--color-text-text-accent-hover, #7272EB);font-family:Montserrat;font-size:22px;font-style:normal;font-weight:600;line-height:140%;text-transform:uppercase}.cnr-thank-you .cnr-reservation-confirmed-icon{width:50px;height:50px}.cnr-thank-you #cnr-map-wrapper{padding-bottom:12px}.cnr-thank-you #cnr-map-wrapper #google-map{border-radius:12px}.cnr-thank-you #thank-you{margin-bottom:12px}.cnr-thank-you #thank-you strong{color:var(--color-text-text, #000);font-family:Montserrat;font-size:16px;font-style:normal;font-weight:700;line-height:140%}.cnr-thank-you #shipping-details{display:flex;flex-direction:column}.cnr-thank-you #thank-you,.cnr-thank-you #shipping-details{font-family:Montserrat;font-size:16px;font-style:normal;font-weight:500;line-height:110%}.cnr-thank-you #cnr-shipping-message-line-1{margin-bottom:12px}.cnr-thank-you #cnr-shipping-message-line-2{margin-bottom:6px;font-weight:700}.cnr-thank-you #cnr-shipping-message-line-3{margin-bottom:32px}.cnr-thank-you #cnr-shipping-message-line-4{margin-bottom:16px;color:#625aa2;font-weight:600}.cnr-thank-you #cnr-shipping-message-line-5{margin-bottom:1.6rem}.cnr-thank-you #cnr-shipping-order{color:var(--color-text-text, #000);font-family:Montserrat;font-size:16px;font-style:normal;font-weight:700;line-height:140%}.cnr-thank-you .cnr-checkout-wrapper{display:flex;flex-direction:column;background-color:#e3e3fb;width:100%;justify-content:center;text-align:center;padding:2rem;margin-top:2.5rem;border-radius:1rem;gap:1rem;font-size:1.5rem}.cnr-thank-you #cnr-mobile-product-box{display:block}@media screen and (min-width:1024px){.cnr-thank-you #cnr-mobile-product-box{display:none}}.cnr-thank-you #cnr-cart-div{display:none}@media screen and (min-width:1025px){.cnr-thank-you #cnr-cart-div{display:block}}.cnr-cart-summary,.cnr-cart-summary-mobile{height:100%;border-bottom:1px solid #DEDEDE;padding:20px 28px;margin-bottom:16px}:is(.cnr-cart-summary,.cnr-cart-summary-mobile) .cart-items,:is(.cnr-cart-summary,.cnr-cart-summary-mobile) .cart-items thead,:is(.cnr-cart-summary,.cnr-cart-summary-mobile) .cart-items tbody{display:block;width:100%}:is(.cnr-cart-summary,.cnr-cart-summary-mobile) .cart-item__details .cart-item__name{max-width:13rem!important}@media screen and (min-width:1025px){:is(.cnr-cart-summary,.cnr-cart-summary-mobile) .cart-item__details .cart-item__name{max-width:100%!important}}:is(.cnr-cart-summary,.cnr-cart-summary-mobile) .cart__items{padding-bottom:0}:is(.cnr-cart-summary,.cnr-cart-summary-mobile) .cart-items{border-spacing:0 20px!important}:is(.cnr-cart-summary,.cnr-cart-summary-mobile) .cnr__cart-item{grid-template:auto / auto 1fr 1fr;margin-bottom:0}:is(.cnr-cart-summary,.cnr-cart-summary-mobile) .cart-items td:not(.cart-item__media){border-inline:12px solid transparent}:is(.cnr-cart-summary,.cnr-cart-summary-mobile) .cart-items td:not(.cart-item__media):not(:first-child){border-bottom:16px solid transparent}:is(.cnr-cart-summary,.cnr-cart-summary-mobile) .cart-item__image-container{border-radius:8px}:is(.cnr-cart-summary,.cnr-cart-summary-mobile) .cart-item__image-container img{aspect-ratio:auto;min-width:64px;object-fit:cover}:is(.cnr-cart-summary,.cnr-cart-summary-mobile) .cart-item__media{display:flex;position:relative;padding:0;grid-row:unset;aspect-ratio:unset}:is(.cnr-cart-summary,.cnr-cart-summary-mobile) .cart-item__media quantity-popover{position:absolute;top:-10px;right:-10px;align-items:center}:is(.cnr-cart-summary,.cnr-cart-summary-mobile) .cart-item__media quantity-popover .quantity-popover-container{padding:0}:is(.cnr-cart-summary,.cnr-cart-summary-mobile) .cart-item__media quantity-popover quantity-input{width:28px;height:28px;padding:0}:is(.cnr-cart-summary,.cnr-cart-summary-mobile) .cart-item__media quantity-popover .quantity{background-color:#707070;color:#fff}:is(.cnr-cart-summary,.cnr-cart-summary-mobile) .cart-item__media quantity-popover .quantity font{height:20px;font-size:12px}@media screen and (min-width:1025px){.cnr-cart-summary,.cnr-cart-summary-mobile{border-left:1px solid #DEDEDE;border-bottom:0;padding:0 28px 20px;margin-bottom:0}}:is(#cnr-checkout-form,#cnrPhoneDialog) .field{position:relative}:is(#cnr-checkout-form,#cnrPhoneDialog) .field .field__label{position:absolute;top:0;left:1.75rem;transform-origin:left top;transform:translateY(calc(2.5rem - 40%));transition:transform .15s ease-out;will-change:transform;pointer-events:none;font-size:1.4rem}:is(#cnr-checkout-form,#cnrPhoneDialog) .field .field__input{padding-top:2rem;padding-bottom:.5rem;height:5rem;font-size:1.4rem;transition:border-color .2s ease,box-shadow .2s ease}:is(#cnr-checkout-form,#cnrPhoneDialog) .field .field__input:focus{border-color:#222;box-shadow:0 0 0 1px #222}:is(#cnr-checkout-form,#cnrPhoneDialog) .field .field__input:focus~.field__label,:is(#cnr-checkout-form,#cnrPhoneDialog) .field .field__input:not(:placeholder-shown)~.field__label{display:block;transform:translateY(.85rem) scale(.857)}:is(#cnr-checkout-form,#cnrPhoneDialog) .field .field__input{flex-grow:unset;border-radius:8px;border:1px solid #DEDEDE}:is(#cnr-checkout-form,#cnrPhoneDialog) .field .field__input#cnr-email{border:none}:is(#cnr-checkout-form,#cnrPhoneDialog) .field .icon-accordion,:is(#cnr-checkout-form,#cnrPhoneDialog) .field .icon-search{position:absolute;right:1.5rem;top:1.85rem;opacity:.6}:is(#cnr-checkout-form,#cnrPhoneDialog) .field .icon-accordion:hover{cursor:pointer}:is(#cnr-checkout-form,#cnrPhoneDialog) .button .svg-wrapper>svg{height:unset}:is(#cnr-checkout-form,#cnrPhoneDialog) .phone_value_wrapper #country-code{max-width:fit-content}:is(#cnr-checkout-form,#cnrPhoneDialog) #phone_field_wrapper{display:flex;flex-direction:column}:is(#cnr-checkout-form,#cnrPhoneDialog) #cnr-location-search-icon-wrapper{position:absolute;top:14px;left:10px}:is(#cnr-checkout-form,#cnrPhoneDialog) #cnr-location-select-wrapper .button-row{display:flex;margin-bottom:8px}:is(#cnr-checkout-form,#cnrPhoneDialog) #cnr-location-select-wrapper .button-row .cnr-map-button{width:100%;text-transform:none;background-color:#e4e4e4;color:#333;border-radius:0;letter-spacing:normal;opacity:.9}:is(#cnr-checkout-form,#cnrPhoneDialog) #cnr-location-select-wrapper .button-row .cnr-map-button:first-of-type{border-radius:8px 0 0 8px}:is(#cnr-checkout-form,#cnrPhoneDialog) #cnr-location-select-wrapper .button-row .cnr-map-button:last-of-type{border-radius:0 8px 8px 0}:is(#cnr-checkout-form,#cnrPhoneDialog) #cnr-location-select-wrapper .button-row .cnr-map-button:hover{background-color:#dadada}:is(#cnr-checkout-form,#cnrPhoneDialog) #cnr-location-select-wrapper .button-row .cnr-map-button[selected=true]{border:1px solid #000;background-color:#dadada;opacity:1;color:#000;font-weight:bolder}:is(#cnr-checkout-form,#cnrPhoneDialog) .cnr__location_list{max-height:300px}:is(#cnr-checkout-form,#cnrPhoneDialog) #cnr-location-search{padding-left:40px}:is(#cnr-checkout-form,#cnrPhoneDialog) #cnr-location-searchbox{margin-bottom:6px!important}:is(#cnr-checkout-form,#cnrPhoneDialog) #cnr-location-search.cnr__location-searchbox{border-color:#dfdfdf!important}:is(#cnr-checkout-form,#cnrPhoneDialog) .cnr-map-block{padding:10px 8px;border-radius:8px;border:1px solid var(--Medical-60, #AAAAF3)}:is(#cnr-checkout-form,#cnrPhoneDialog) #cnr-map-wrapper #google-map{border-radius:12px}:is(#cnr-checkout-form,#cnrPhoneDialog) #cnr-location-list{margin-top:0;border:0!important}:is(#cnr-checkout-form,#cnrPhoneDialog) #cnr-location-list .cnr__list_item{max-width:calc(100% - 20px);transition:background-color .15s;border-radius:8px}:is(#cnr-checkout-form,#cnrPhoneDialog) #cnr-location-list .cnr__list_item:hover{background-color:#e3e3fb33}:is(#cnr-checkout-form,#cnrPhoneDialog) .actions{display:flex;justify-content:center;margin-block:0px 28px}:is(#cnr-checkout-form,#cnrPhoneDialog) .actions .grecaptcha-badge{visibility:hidden;right:0!important}:is(#cnr-checkout-form,#cnrPhoneDialog) #cnr-submit-button:hover{background-color:var(--color-button-dark-primary-bg-hover)}.cnr__checkbox{padding:0!important}.checkbox-wrapper{display:grid;grid-template-columns:24px minmax(0,1fr);gap:1rem}.checkbox-wrapper .checkbox-prescription-wrapper{grid-column:1 / -1;grid-row:1;display:grid;grid-template-columns:subgrid;align-items:center;border-radius:8px}.checkbox-wrapper .checkbox__input{appearance:none;-webkit-appearance:none;display:flex;width:24px;height:24px;justify-content:center;align-items:center;border-radius:25%;border:1px solid #D9D9D9;cursor:pointer;margin-left:0}.checkbox-wrapper .checkbox__input:after{content:"";width:12px;height:12px;background-image:url(icon-close.svg);background-repeat:no-repeat;background-position:center;background-size:contain;display:none}.checkbox-wrapper .checkbox__input:checked:after{display:block}.checkbox-wrapper .checkbox__input:focus-visible{outline:2px solid #4B4B99;outline-offset:2px}.checkbox-wrapper .checkbox__label{cursor:pointer}.checkbox-wrapper #cnr-accept-tnc{grid-column:2;grid-row:2}.checkbox-wrapper a{color:inherit}.cnr-sms-container{display:flex;flex-direction:column;gap:2rem;max-width:480px;height:calc(100dvh - var(--header-height, 0px) - var(--announcement-bar-height, 0px));min-height:fit-content;width:100%;margin-inline:auto;padding-top:20rem;padding-bottom:2rem}@media screen and (min-width:990px){.cnr-sms-container{padding-bottom:0}}.cnr-sms-container .cnr-sms-header,.cnr-sms-container .cnr-sms-info{display:flex;justify-content:center}.cnr-sms-container .cnr-sms-header{font-size:2rem}.cnr-sms-container .cnr-sms-input{display:flex;gap:1rem;justify-content:center}.cnr-sms-container .cnr-sms-input input{width:3.5rem;height:4rem;text-align:center;font-size:2rem;border-radius:.8rem;border:1px solid #DEDEDE}.cnr-sms-container .cnr-sms-input input:focus{outline:2px solid #4B4B99;outline-offset:2px}.cnr-sms-container .cnr-sms-btn{background-color:#e3e3fb;color:#000;padding:1.2rem 4rem;border-radius:5rem;width:fit-content;align-self:center}.cnr-sms-container .cnr-sms-btn:disabled{opacity:.6;background-color:#e4e4e4;pointer-events:none}.cnr-sms-container .cnr-sms-btn:disabled:hover{cursor:not-allowed}.cnr-sms-container .cnr-sms-btn[loading]{pointer-events:none;position:relative;color:transparent}.cnr-sms-container .cnr-sms-btn[loading]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:20px;height:20px;border:2.5px solid rgba(0,0,0,.15);border-top-color:#0009;border-radius:50%;animation:cnr-spin .6s linear infinite}.cnr-sms-container .cnr-accordion{display:flex;flex-direction:column;max-width:480px;width:100%;text-align:left;align-self:center;gap:2rem}.cnr-sms-container .cnr-accordion[open] .cnr-accordion__chevron img{transform:rotate(180deg)}.cnr-sms-container .cnr-accordion .cnr-accordion__title{font-size:1.3rem;text-decoration:underline}.cnr-sms-container .cnr-accordion .cnr-accordion__chevron img{transition:transform .25s cubic-bezier(.32,.72,0,1);width:11px}.cnr-sms-container .cnr-accordion .cnr-accordion__trigger{width:fit-content}.cnr-sms-container .cnr-accordion .cnr-accordion__body{display:flex;flex-direction:column;gap:1rem}.cnr-sms-container .cnr-accordion .cnr-accordion__body .cnr__info{font-size:1.3rem;font-weight:500}.cnr-sms-container .cnr-accordion .cnr-accordion__body .cnr-sms-buttons-wrapper{display:flex;flex-direction:column;gap:1rem}.cnr-sms-container .cnr-accordion .cnr-accordion__body .cnr-sms-buttons-wrapper #cnr-request-new-code,.cnr-sms-container .cnr-accordion .cnr-accordion__body .cnr-sms-buttons-wrapper #cnr-change-phone{background:#fff;border-radius:4rem;color:#000;border:1px solid #000;width:fit-content;text-transform:unset;transition:color .15s ease,background-color .15s ease;font-size:1.3rem;font-weight:500;padding:0 var(--spacing-sm)}:is(.cnr-sms-container .cnr-accordion .cnr-accordion__body .cnr-sms-buttons-wrapper #cnr-request-new-code,.cnr-sms-container .cnr-accordion .cnr-accordion__body .cnr-sms-buttons-wrapper #cnr-change-phone):hover{background-color:#e5e5e5}.cnr-sms-container .cnr-accordion .cnr-new-code-wrapper{display:flex;flex-direction:column;gap:1rem}@media screen and (min-width:750px){.cnr-sms-container .cnr-accordion .cnr-new-code-wrapper{flex-direction:row}}.cnr-sms-container .cnr-accordion #cnr-new-code-sent{color:green}.cnr-sms-container .cnr-accordion #cnr-code-error{color:red}.cnr-sms-container .cnr-accordion #cnr-request-new-code[loading]{pointer-events:none;position:relative;color:transparent!important}.cnr-sms-container .cnr-accordion #cnr-request-new-code[loading]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:20px;height:20px;border:2.5px solid rgba(0,0,0,.15);border-top-color:#0009;border-radius:50%;animation:cnr-spin .6s linear infinite}dialog[open]{display:flex;flex-direction:column;gap:1.2rem;opacity:1;scale:1;transition:opacity .3s,display .3s allow-discrete,scale .3s;transition-timing-function:cubic-bezier(.32,.72,0,1)}dialog{opacity:0;scale:.95}@starting-style{dialog[open]{opacity:0;scale:.95}}#cnrPhoneDialog{width:90%;max-width:640px}#cnrPhoneDialog .field{flex-direction:column}@media screen and (min-width:750px){#cnrPhoneDialog{width:100%}}#cnrPhoneDialog h3{font-size:2rem}#cnrPhoneDialog .warning{font-size:1.3rem;font-weight:500;margin-bottom:0}#cnrPhoneDialog .buttons{justify-content:end;gap:1rem}#cnrPhoneDialog .buttons button{font-family:var(--font-body-family)}#cnrPhoneDialog .buttons .cnr-button-cancel{background-color:transparent;color:#333;border:none;text-decoration:underline;border-radius:.75rem;padding:1.2rem;width:fit-content}#cnrPhoneDialog .buttons .cnr-button-cancel:hover{text-decoration-thickness:2px;cursor:pointer}#cnrPhoneDialog .buttons .cnr-button-submit{background-color:#8e8eef;color:#fff;font-weight:600;padding:1.2rem;border-radius:.75rem;width:fit-content;align-self:center;border:none}#cnrPhoneDialog .buttons .cnr-button-submit:hover{background-color:#7777ec;cursor:pointer}#cnrPhoneDialog .buttons .cnr-button-submit:disabled{opacity:.6;background-color:#e4e4e4;pointer-events:none}#cnrPhoneDialog .buttons .cnr-button-submit:disabled:hover{cursor:not-allowed}.cnr-reservation-rejected{gap:2rem}.cnr-reservation-rejected #cnr-reservation-confirmed-icon{width:50px;height:50px}.cnr-reservation-rejected .cnr-reservation-rejected-text{color:var(--color-text-text-accent-hover, #7272EB);font-family:Montserrat;font-size:22px;font-style:normal;font-weight:600;line-height:140%;text-transform:uppercase;display:flex;align-items:center;gap:1rem}.cnr-reservation-rejected .cnr-reservation-rejected{display:flex;align-items:center;gap:8px;padding-bottom:2rem}.cnr-reservation-rejected .cnr-order-blocked.bold{color:#7777ec;font-weight:600}.cnr-reservation-rejected .cnr-return-button{background-color:var(--color-text);color:var(--color-bg);transition:all .3s ease-in-out}.cnr-reservation-rejected .cnr-return-button:hover{background-color:#cacaca;color:var(--color-text)}.cart-item__error-text{color:red;font-size:1.4rem;margin-top:.4rem;text-align:left}
/*# sourceMappingURL=/cdn/shop/t/27/assets/cnr-app.css.map */
