html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.q-bundle,#qovira-comfort-kit{scroll-margin-top:110px}@media screen and (max-width:749px){.q-bundle,#qovira-comfort-kit{scroll-margin-top:90px}}.q-product-stars{display:flex;align-items:center;gap:6px;margin:6px 0 2px}.q-product-stars--center{justify-content:center;margin:8px 0 4px}.q-product-stars__stars{display:inline-flex;align-items:center;gap:2px}.q-product-stars__star{flex-shrink:0;filter:drop-shadow(0 1px 2px rgba(212,168,83,.3))}.q-product-stars__count{font-size:13px;font-weight:500;color:var(--q-stone, #8C7E73);letter-spacing:.01em}body,.gradient{font-family:var(--q-font-body, "Inter", sans-serif);-webkit-font-smoothing:antialiased;background:var(--q-ivory, #F5F0E8);color:var(--q-espresso, #2C2420)}h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3{font-family:var(--q-font-serif, "Playfair Display", Georgia, serif);letter-spacing:-.02em}.header-wrapper,.header,.shopify-section-header{background:var(--q-white, #fff)!important;border-bottom:1px solid var(--q-border, #E5DFD6)!important}.header__heading-link,.header__menu-item,.header__icon{color:var(--q-espresso, #2C2420)!important;font-family:var(--q-font-body, "Inter", sans-serif)}.header__menu-item{font-size:14px;font-weight:500}.header__menu-item:hover{color:var(--q-terracotta, #C65D3A)!important}.header .button,.header .shopify-challenge__button{background:var(--q-terracotta)!important;color:#fff!important;border:none!important;border-radius:var(--q-radius-pill)!important;font-size:13px!important;font-weight:600!important;padding:10px 22px!important;min-height:40px}.header .button:hover{background:var(--q-terracotta-hover)!important}.cart-count-bubble{background:var(--q-terracotta)!important;color:#fff!important;font-weight:700}.announcement-bar{background:var(--q-sage-bg, #EDF3EC)!important;color:var(--q-sage-dark, #4A6B4A)!important;font-size:12px;font-weight:500}.menu-drawer,.menu-drawer__utility-links{background:var(--q-white)!important;color:var(--q-espresso)!important}.menu-drawer a,.menu-drawer__menu-item{color:var(--q-espresso)!important;font-family:var(--q-font-body);min-height:48px;font-weight:500}.menu-drawer a:hover{color:var(--q-terracotta)!important}.button--primary,.product-form__submit,.shopify-payment-button__button,.cart__checkout-button,.drawer__checkout{background:var(--q-terracotta)!important;color:#fff!important;border:none!important;border-radius:var(--q-radius-pill)!important;font-weight:600!important;letter-spacing:.02em;transition:all .2s ease;min-height:48px}.button--primary:hover,.product-form__submit:hover,.shopify-payment-button__button:hover,.cart__checkout-button:hover{background:var(--q-terracotta-hover)!important;transform:translateY(-1px);box-shadow:0 6px 20px #c65d3a40}.button--primary:disabled,.button--primary[aria-disabled=true],.button:disabled,.button[aria-disabled=true],.product-form__submit:disabled,.product-form__submit[aria-disabled=true],.product-form__submit.loading{background:var(--q-cream, #EDE8DF)!important;color:var(--q-stone, #8A837B)!important;box-shadow:none!important;transform:none!important;cursor:not-allowed;pointer-events:none}.product-form__submit .loading__spinner{color:var(--q-stone)}.button--secondary{background:transparent!important;color:var(--q-espresso)!important;border:2px solid var(--q-espresso)!important;border-radius:var(--q-radius-pill)!important}.button--secondary:hover{background:var(--q-espresso)!important;color:#fff!important}.card{border:none!important;border-radius:var(--q-radius-md)!important;background:var(--q-white)!important}.card__inner{border-radius:var(--q-radius-md);overflow:hidden}.card__heading{font-family:var(--q-font-body);font-weight:600;font-size:14px;letter-spacing:-.01em}.card:hover .card__inner{box-shadow:var(--q-shadow-md)}.card__media img{transition:transform .4s ease}.card:hover .card__media img{transform:scale(1.03)}.price{font-family:var(--q-font-body);font-weight:700;color:var(--q-espresso)}.price--on-sale .price-item--regular{text-decoration:line-through;color:var(--q-stone)}.badge,.price__badge-sale{background:var(--q-sage)!important;color:#fff!important;border:none!important;border-radius:var(--q-radius-pill);font-size:11px;font-weight:700;padding:4px 10px}.product-form__input{padding:16px 0;border-top:1px solid var(--q-border);margin-bottom:0}.product-form__input:first-child{border-top:none}.product-form__input .form__label,.product-form__input>legend,.quantity__label.form__label{font-family:var(--q-font-body, "Inter", sans-serif);font-weight:700;font-size:11px;color:var(--q-walnut, #6B5E53);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;display:flex;align-items:center;gap:8px}.product-form__input .form__label [data-selected-value],.product-form__input legend [data-selected-value]{font-weight:600;color:var(--q-espresso);letter-spacing:.02em;text-transform:none;font-size:13px;background:var(--q-ivory);padding:2px 10px;border-radius:var(--q-radius-pill, 50px);border:1px solid var(--q-border)}.product-form__input input[type=radio]+label{background:var(--q-white);color:var(--q-espresso);border:1.5px solid var(--q-border);border-radius:10px;min-height:42px;padding:8px 18px;font-weight:500;font-size:13px;font-family:var(--q-font-body);transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 2px #0000000a}.product-form__input input[type=radio]+label:hover{border-color:var(--q-terracotta);background:#c65d3a0a;box-shadow:0 2px 8px #c65d3a1a;transform:translateY(-1px)}.product-form__input input[type=radio]:checked+label{background:var(--q-espresso);color:#fff;border-color:var(--q-espresso);box-shadow:0 3px 12px #2c242033;font-weight:600;transform:translateY(-1px)}.product-form__input input[type=radio]:disabled+label,.product-form__input input[type=radio]+label.disabled{opacity:.35;cursor:not-allowed;border-color:var(--q-border);background:var(--q-cream);color:var(--q-stone);box-shadow:none;transform:none;text-decoration:line-through;text-decoration-color:var(--q-stone)}.product-form__input--dropdown .select__select{background:var(--q-white);border:1.5px solid var(--q-border);border-radius:10px;color:var(--q-espresso);min-height:44px;padding:10px 16px;font-weight:500;font-size:13px;box-shadow:0 1px 2px #0000000a;transition:border-color .2s ease,box-shadow .2s ease}.product-form__input--dropdown .select__select:focus{border-color:var(--q-terracotta);box-shadow:0 0 0 3px #c65d3a1a}.product-form__input--swatch .swatch{border-radius:50%;border:2px solid var(--q-border);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.product-form__input--swatch .swatch:hover{transform:scale(1.1)}.product-form__input--swatch input[type=radio]:checked+label .swatch,.product-form__input--swatch .swatch.is-active{border-color:var(--q-espresso);box-shadow:0 0 0 2px var(--q-white),0 0 0 4px var(--q-espresso);transform:scale(1.1)}.product-form__quantity{padding:16px 0;border-top:1px solid var(--q-border)}quantity-input.quantity{display:inline-flex;align-items:center;border:1.5px solid var(--q-border);border-radius:10px;overflow:hidden;background:var(--q-white);box-shadow:0 1px 2px #0000000a;transition:border-color .2s ease,box-shadow .2s ease}quantity-input.quantity:focus-within{border-color:var(--q-terracotta);box-shadow:0 0 0 3px #c65d3a14}.quantity__button{background:transparent!important;border:none!important;color:var(--q-walnut)!important;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,color .15s ease;padding:0!important}.quantity__button:hover{background:var(--q-ivory)!important;color:var(--q-terracotta)!important}.quantity__button .svg-wrapper{width:12px;height:12px;display:flex;align-items:center;justify-content:center}.quantity__input{width:48px!important;text-align:center;border:none!important;border-left:1px solid var(--q-border)!important;border-right:1px solid var(--q-border)!important;font-weight:600;font-size:14px;color:var(--q-espresso);background:transparent!important;padding:8px 0!important;-moz-appearance:textfield;box-shadow:none!important;border-radius:0!important}.quantity__input::-webkit-inner-spin-button,.quantity__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity__rules{margin-top:6px;font-size:11px;color:var(--q-stone)}.price--large{font-size:1.6rem;font-weight:700;font-family:var(--q-font-body);color:var(--q-espresso)}.price--on-sale .price-item--sale{color:var(--q-terracotta);font-weight:700}.product-form__buttons{margin-top:8px}.footer{background:var(--q-espresso)!important;color:var(--q-light-text, #FEFBF6)!important;border-top:none!important}.footer h2,.footer h3,.footer h4,.footer-block__heading{color:var(--q-light-text)!important;font-family:var(--q-font-serif)}.footer a{color:#fefbf6b3!important}.footer a:hover{color:var(--q-terracotta-light)!important}.footer p,.footer li,.footer span,.footer .copyright{color:#fefbf699!important}.footer input{background:#ffffff14!important;color:var(--q-light-text)!important;border-color:#ffffff26!important}input,textarea,select{background:var(--q-white);color:var(--q-espresso);border:1px solid var(--q-border);border-radius:var(--q-radius-sm)}input:focus,textarea:focus,select:focus{border-color:var(--q-terracotta);box-shadow:0 0 0 3px #c65d3a1a;outline:none}.drawer__inner{background:var(--q-white)}.drawer__heading{font-family:var(--q-font-serif);font-size:1.4rem;font-weight:400}.cart-item__name{font-weight:600;font-size:14px}.cart-items .cart-item__media img{border-radius:8px}:focus-visible{outline:2px solid var(--q-terracotta);outline-offset:3px}
/*# sourceMappingURL=/cdn/shop/t/87/assets/qovira-overrides.css.map */
