@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Outfit:wght@600;700;800&display=swap";:root{--fv-ivory: #FAF6F1;--fv-ivory-dark: #F2ECE4;--fv-rose: #D98A72;--fv-rose-soft: #F7EFE9;--fv-rose-dark: #B86750;--fv-green: #2D6A4F;--fv-green-hover: #1B4332;--fv-green-pale: #E4F4EC;--fv-brown: #2C221E;--fv-brown-mid: #655650;--fv-beige: #E8DDD5;--fv-white: #FFFFFF;--fv-font-heading: "Outfit", "Plus Jakarta Sans", system-ui, sans-serif;--fv-font-body: "Plus Jakarta Sans", system-ui, sans-serif;--fv-radius-sm: 8px;--fv-radius-md: 16px;--fv-radius-lg: 24px;--fv-radius-pill: 999px;--fv-shadow-sm: 0 4px 12px rgba(44, 34, 30, .05);--fv-shadow-md: 0 10px 30px rgba(44, 34, 30, .08);--fv-shadow-lg: 0 20px 48px rgba(44, 34, 30, .12)}body{background-color:var(--fv-ivory)!important;color:var(--fv-brown)!important;font-family:var(--fv-font-body)!important;line-height:1.6;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-family:var(--fv-font-heading)!important;color:var(--fv-brown)!important;font-weight:700!important;letter-spacing:-.02em!important}p,li,span,label,button,input{font-family:var(--fv-font-body)}.button,button.button,[type=submit].button{background-color:var(--fv-green)!important;color:var(--fv-white)!important;border:none!important;border-radius:var(--fv-radius-pill)!important;font-family:var(--fv-font-body)!important;font-weight:700!important;font-size:.95rem!important;padding:16px 36px!important;box-shadow:0 8px 20px #2d6a4f40!important;transition:all .25s ease!important;cursor:pointer!important}.button:hover,button.button:hover,[type=submit].button:hover{background-color:var(--fv-green-hover)!important;transform:translateY(-2px);box-shadow:0 12px 28px #1b433259!important}.fv-container{max-width:1180px;margin:0 auto;padding:0 24px}.sticky-add-to-cart__bar:not([data-stuck=true]){opacity:0!important;pointer-events:none!important;transform:translate(-50%) translateY(140%)!important;visibility:hidden!important}.sticky-add-to-cart__bar[data-stuck=true]{display:flex!important;opacity:1!important;pointer-events:auto!important;position:fixed!important;bottom:24px!important;left:50%!important;transform:translate(-50%) translateY(0)!important;z-index:99999!important;background:var(--fv-white)!important;border:1px solid var(--fv-beige)!important;border-radius:var(--fv-radius-pill)!important;box-shadow:0 12px 40px #2c221e2e!important;padding:10px 16px 10px 20px!important;width:min(90vw,560px)!important;align-items:center!important;justify-content:space-between!important;gap:16px!important}.sticky-add-to-cart__title{font-weight:700!important;font-size:.92rem!important;color:var(--fv-brown)!important;margin:0!important}.sticky-add-to-cart__button{padding:10px 24px!important;font-size:.88rem!important}.product-information h1{font-size:clamp(2.4rem,4vw,3.2rem)!important;font-weight:800!important;line-height:1.1!important;color:var(--fv-brown)!important;margin-bottom:12px!important;letter-spacing:-.03em!important}.product-information .price .visually-hidden,.product-information .price .visually-hidden-focusable{display:none!important}.product-information .price,.product-information .price__sale,.product-information .price__regular,.product-information .price dl,.product-information .price dt,.product-information .price dd,.product-information .price div,.product-information .price-item{display:flex!important;flex-direction:row!important;align-items:baseline!important;width:auto!important;margin:0!important;padding:0!important}.product-information .price{gap:12px!important;margin-bottom:12px!important;flex-wrap:nowrap!important}.product-information .price__sale{gap:12px!important}.product-information .price-item--sale,.product-information .price__sale .price-item:not(.price-item--regular){font-size:2.8rem!important;font-weight:800!important;color:var(--fv-green)!important;line-height:1!important}.product-information .price-item--regular,.product-information s,.product-information del{font-size:1.5rem!important;font-weight:600!important;color:var(--fv-brown-mid)!important;text-decoration:line-through!important;opacity:.6!important;line-height:1!important}.shopify-payment-button__button--unbranded{background-color:var(--fv-rose-dark)!important;color:#fff!important;border-radius:8px!important;font-weight:900!important;font-size:1.2rem!important;height:56px!important;border:none!important;margin-top:12px!important}.product-information .add-to-cart-button{background-color:var(--fv-green)!important;color:var(--fv-white)!important;border-radius:var(--fv-radius-pill)!important;padding:16px 32px!important;font-size:1.1rem!important;font-weight:800!important;width:100%!important;height:52px!important;display:flex!important;align-items:center!important;justify-content:center!important;animation:breathe-btn 3s infinite ease-in-out!important}@keyframes breathe-btn{0%{box-shadow:0 12px 30px #2d6a4f4d;transform:scale(1)}50%{box-shadow:0 18px 40px #2d6a4f80;transform:scale(1.015)}to{box-shadow:0 12px 30px #2d6a4f4d;transform:scale(1)}}.product-information .quantity-selector,.product-information variant-quantity,.product-information .product-form__quantity{display:none!important}.product-information .add-to-cart-button:hover{background-color:var(--fv-green-hover)!important;animation:none!important;transform:translateY(-2px) scale(1.02)!important;box-shadow:0 20px 40px #2d6a4f99!important}.product-information h1{animation:cascade-in .8s cubic-bezier(.16,1,.3,1) forwards;opacity:0;transform:translateY(20px);animation-delay:.1s}.product-information em{animation:cascade-in .8s cubic-bezier(.16,1,.3,1) forwards;opacity:0;transform:translateY(20px);animation-delay:.15s;display:inline-block}.product-information ol{animation:cascade-in .8s cubic-bezier(.16,1,.3,1) forwards;opacity:0;transform:translateY(20px);animation-delay:.2s}.product-information .price{animation:cascade-in .8s cubic-bezier(.16,1,.3,1) forwards;opacity:0;transform:translateY(20px);animation-delay:.25s}.product-information h6{animation:cascade-in .8s cubic-bezier(.16,1,.3,1) forwards;opacity:0;transform:translateY(20px);animation-delay:.3s}.product-information form{animation:cascade-in .8s cubic-bezier(.16,1,.3,1) forwards;opacity:0;transform:translateY(20px);animation-delay:.35s}.product-information ul{animation:cascade-in .8s cubic-bezier(.16,1,.3,1) forwards;opacity:0;transform:translateY(20px);animation-delay:.4s}@keyframes cascade-in{to{opacity:1;transform:translateY(0)}}.product-information em{font-style:normal!important;color:#facc15!important;font-size:1.25rem!important;letter-spacing:2px!important;text-shadow:0 1px 2px rgba(250,204,21,.3)!important;margin-right:4px!important}.product-information h6{color:var(--fv-rose-dark)!important;font-weight:700!important;font-size:.95rem!important;margin-top:0!important;margin-bottom:12px!important;letter-spacing:0!important;text-transform:none!important}.product-information ul{list-style:none!important;padding:0!important;margin:16px 0 0!important;display:flex!important;flex-direction:column!important;gap:10px!important}.product-information ul li{font-size:.9rem!important;color:var(--fv-brown-mid)!important;display:flex!important;align-items:center!important;gap:8px!important}.product-information__grid .product-media-gallery,.product-information__grid .product__media-wrapper,.product-information__grid .media,.product-information__grid .deferred-media,.product-information__grid img{border-radius:var(--fv-radius-lg)!important;overflow:hidden!important;box-shadow:0 10px 40px #2c221e14!important}.product-information{--page-width: 1180px !important}@media screen and (max-width:749px){.product-information__grid{padding-left:16px!important;padding-right:16px!important}.product-information__grid img{border-radius:var(--fv-radius-md)!important}}#page-wrapper,.page-wrapper,body.drawer-open #page-wrapper,html:has(dialog[open]) #page-wrapper{transform:none!important;scale:1!important;border-radius:0!important;width:100%!important;margin:0!important;filter:none!important;transition:none!important}dialog::backdrop{background:#2c221e66!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important}.placeholder-svg{width:100%;height:100%;fill:var(--fv-brown-mid);opacity:.2}.quantity-selector{border:1px solid var(--fv-beige)!important;background:var(--fv-white)!important;border-radius:var(--fv-radius-pill)!important;padding:2px 6px!important;max-width:120px!important;height:48px!important;display:inline-flex!important;align-items:center!important;justify-content:space-between!important}.quantity-selector button,.quantity-selector .quantity-minus,.quantity-selector .quantity-plus{background:transparent!important;border:none!important;color:var(--fv-brown)!important;box-shadow:none!important;border-radius:50%!important;width:36px!important;height:36px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important}.quantity-selector button:hover{background:var(--fv-ivory-dark)!important}.quantity-selector input[type=number]{color:var(--fv-brown)!important;font-weight:700!important;background:transparent!important;border:none!important;text-align:center!important;width:32px!important}.fv-story-section{padding:90px 0;background:var(--fv-white);border-top:1px solid var(--fv-beige);border-bottom:1px solid var(--fv-beige)}.fv-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.fv-story-image-card{background:linear-gradient(135deg,var(--fv-ivory) 0%,var(--fv-rose-soft) 100%);padding:44px 36px;border-radius:var(--fv-radius-lg);border:1px solid var(--fv-beige);box-shadow:var(--fv-shadow-md)}.fv-story-bullets{list-style:none;padding:0;margin:20px 0 0;display:flex;flex-direction:column;gap:16px}.fv-story-bullets li{display:flex;align-items:flex-start;gap:14px;font-size:1rem;color:var(--fv-brown);line-height:1.6;background:transparent;padding:0;border-radius:0;border:none}.fv-story-bullets li:before{content:"\2713";color:var(--fv-green);font-weight:800;font-size:1.2rem;line-height:1.2;margin-top:1px;flex-shrink:0}.fv-section-header{text-align:center;max-width:720px;margin:0 auto}.fv-section-label{font-size:.85rem;font-weight:700;color:var(--fv-rose-dark);letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;display:block}.fv-section-title{font-size:clamp(2rem,4vw,2.8rem)!important;font-weight:800!important;color:var(--fv-brown)!important;margin-bottom:16px!important;line-height:1.2!important}.fv-section-subtitle{font-size:1.1rem;color:var(--fv-brown-mid);line-height:1.6}.fv-pillars-section{padding:90px 0;background:var(--fv-ivory)}.fv-pillars-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;margin-top:56px}.fv-pillar-card{background:var(--fv-white);border-radius:var(--fv-radius-lg);padding:40px 36px;border:1px solid var(--fv-beige);box-shadow:var(--fv-shadow-sm);transition:transform .25s ease,box-shadow .25s ease;display:flex;flex-direction:column}.fv-pillar-card:hover{transform:translateY(-4px);box-shadow:var(--fv-shadow-md)}.fv-pillar-step{font-family:var(--fv-font-heading);font-size:2.2rem;font-weight:800;color:var(--fv-rose-dark);margin-bottom:16px;line-height:1}.fv-pillar-title{font-size:1.3rem!important;font-weight:800!important;color:var(--fv-brown)!important;margin-bottom:12px}.fv-pillar-text{font-size:1.05rem;color:var(--fv-brown);line-height:1.65;opacity:.85}@media(max-width:768px){.fv-pillars-grid{grid-template-columns:1fr;gap:24px}}.fv-reviews{padding:90px 0;background:var(--fv-white);border-top:1px solid var(--fv-beige)}.fv-reviews__header{text-align:center;max-width:640px;margin:0 auto 48px}.fv-reviews__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:start}.fv-review-card{break-inside:avoid;background:#fff;border-radius:var(--fv-radius-lg);padding:32px;margin-bottom:32px;box-shadow:0 10px 30px #2c221e0d;display:flex;flex-direction:column;gap:16px;position:relative;overflow:hidden}.fv-review-card:before{content:"\201d";position:absolute;top:-10px;right:20px;font-family:serif;font-size:8rem;color:var(--fv-ivory);line-height:1;pointer-events:none;z-index:0}.fv-review-card__stars{color:#facc15;font-size:1.1rem;letter-spacing:2px;position:relative;z-index:1}.fv-review-card__content{font-family:var(--font-heading--family);font-size:1.05rem;color:var(--fv-brown);line-height:1.6;position:relative;z-index:1}.fv-review-card__footer{margin-top:8px;position:relative;z-index:1}.fv-review-card__name{font-weight:800;font-size:.95rem;color:var(--fv-brown-dark)}.fv-review-card__meta{display:flex;flex-direction:column;font-size:.85rem;color:var(--fv-brown-mid);margin-top:2px}.fv-review-card__verified{color:var(--fv-green);font-weight:700;display:flex;align-items:center;gap:4px;margin-top:4px}.fv-faq{padding:90px 0;background:var(--fv-ivory)}.fv-faq__list{max-width:800px;margin:40px auto 0;display:flex;flex-direction:column;gap:14px}.fv-faq__item{border:1px solid var(--fv-beige);border-radius:var(--fv-radius-md);overflow:hidden;background:var(--fv-white)}.fv-faq__question{width:100%;background:none;border:none;padding:20px 24px;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;font-family:var(--fv-font-body);font-size:1.02rem;font-weight:700;color:var(--fv-brown)}.fv-faq__icon{font-weight:700;font-size:1.2rem}.fv-faq__answer{max-height:0;overflow:hidden;transition:max-height .35s ease}.fv-faq__item.open .fv-faq__answer{max-height:400px}.fv-faq__answer p{padding:16px 24px 20px;font-size:.95rem;color:var(--fv-brown-mid);line-height:1.7;border-top:1px solid var(--fv-beige);margin:0}.fv-guarantee{padding:80px 0;background:var(--fv-green);color:var(--fv-white);text-align:center}.fv-guarantee__inner{max-width:720px;margin:0 auto;padding:0 24px}.fv-guarantee__title{color:var(--fv-white)!important;font-size:2.2rem!important;margin-bottom:16px}.fv-guarantee__text{color:#ffffffe6;font-size:1.08rem;line-height:1.65;margin-bottom:28px}.fv-guarantee__badges{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.fv-guarantee__badge{background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:8px 18px;border-radius:var(--fv-radius-pill);font-size:.85rem;font-weight:700;color:var(--fv-white)}@media(max-width:991px){.fv-story-grid{grid-template-columns:1fr}.fv-pillars-grid,.fv-reviews__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:639px){.fv-pillars-grid,.fv-reviews__grid{grid-template-columns:1fr}}.cart-drawer .cart__dynamic-checkout-buttons,.cart-drawer [data-shopify=payment-button],.cart-drawer .additional-checkout-buttons,.cart-drawer .cart-drawer__taxes,.cart-drawer .tax-note,.cart-drawer .cart__taxes{display:none!important}.cart-drawer .quantity,.cart-drawer .cart-item__quantity-wrapper,.cart-drawer quantity-input,.cart-drawer .quantity-selector{display:none!important}.cart-item__remove,.cart-drawer .cart-remove-button{background:transparent!important;color:var(--fv-brown-mid)!important;border:none!important;text-decoration:underline!important;font-size:.85rem!important;padding:4px 8px!important;width:auto!important;height:auto!important}.cart-item__remove:after{content:"?terge"}.cart-item__remove svg,.cart-item__remove .icon{display:none!important}.fv-cart-upsell{background:var(--fv-ivory);border:1px dashed var(--fv-rose-dark);border-radius:var(--fv-radius-md);padding:16px;margin:16px 0}.fv-cart-upsell__title{color:var(--fv-rose-dark);font-size:.8rem;font-weight:800;text-transform:uppercase;margin-bottom:8px}.fv-cart-upsell__prices{display:flex;align-items:center;gap:8px;font-family:var(--font-heading--family)}.fv-cart-upsell__price-sale{color:var(--fv-green);font-weight:800;font-size:1rem}.fv-cart-upsell__price-compare{color:var(--fv-brown-mid);font-weight:600;font-size:.85rem;text-decoration:line-through;opacity:.7}.fv-cart-upsell__btn{background:var(--fv-green)!important;color:#fff!important;width:100%!important;padding:10px!important;border-radius:var(--fv-radius-pill)!important;font-weight:700!important;margin-top:12px!important}.product-information ul{list-style:disc outside!important;margin-left:1.5rem!important;color:var(--fv-brown-dark)!important;line-height:1.6!important}.product-information ul li{margin-bottom:6px!important}.product-information h4{font-weight:800!important;font-size:1rem!important;color:var(--fv-brown-dark)!important;margin-bottom:12px!important}.product-information p{color:var(--fv-brown-mid);line-height:1.8;font-size:.9rem}.product-information .product-details,.product-information .group-block{gap:8px!important;--gap: 8px !important;padding-block-start:0!important;padding-block-end:0!important}.product-information h1{color:var(--fv-brown-dark)!important;font-weight:900!important;font-family:var(--font-heading-family)!important;font-size:2.2rem!important;line-height:1.1!important;margin-top:0!important;margin-bottom:10px!important}.product-information p:has(em),.product-information em{margin-top:0!important;margin-bottom:4px!important}.product-information ul{list-style:none!important;padding:0!important;margin:0 0 12px!important}.product-information ul li{position:relative!important;padding-left:28px!important;margin-bottom:6px!important;font-weight:700!important;color:var(--fv-brown-dark)!important;line-height:1.35!important}.product-information ul li:before{content:""!important;position:absolute!important;left:0!important;top:2px!important;width:18px!important;height:18px!important;background-color:var(--fv-green)!important;border-radius:50%!important;background-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20 6L9 17l-5-5" stroke="white" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/></svg>')!important;background-size:10px!important;background-repeat:no-repeat!important;background-position:center!important}.product-information .price,.product-information [class*=price-item]{margin-top:0!important;margin-bottom:10px!important}.product-information ol{display:flex!important;justify-content:space-between!important;text-align:center!important;padding:12px 0!important;list-style:none!important;margin:0!important}.product-information ol li{font-size:24px!important;line-height:1.2!important;padding:0!important;margin:0!important}.product-information ol li span{display:block!important;font-size:.8rem!important;font-weight:800!important;color:var(--fv-brown-dark)!important;margin-top:6px!important}.product-information p:has(br){display:flex!important;flex-direction:column!important;gap:4px!important;padding:12px 0 0!important;border-top:1px solid #E5E7EB!important;margin-top:10px!important;position:relative!important;font-size:.95rem!important;color:var(--fv-brown-mid)!important;margin-left:48px!important;font-weight:500!important}.product-information p:has(br):before{content:"\1f464"!important;font-size:32px!important;position:absolute!important;left:-48px!important;top:12px!important}.product-information p:has(br) strong{font-size:.85rem!important;color:var(--fv-brown-mid)!important;font-weight:400!important}.product-information .add-to-cart-button,.product-information button[name=add]{background-color:var(--fv-green)!important;color:#fff!important;border-radius:8px!important;font-weight:900!important;font-size:1.2rem!important;box-shadow:none!important;animation:none!important;height:56px!important;border:none!important;width:100%!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important}.product-information .price-item--sale{color:var(--fv-brown-dark)!important;font-weight:900!important}.product-information .shopify-payment-button__button{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}.product-information .product-form-buttons{display:flex!important;flex-direction:column!important;width:100%!important;align-items:stretch!important;gap:10px!important;margin-top:0!important;margin-bottom:10px!important}.product-information .accordion{margin:12px 0!important;border-top:1px solid var(--fv-beige)!important;border-bottom:1px solid var(--fv-beige)!important}.product-information .accordion .details{border-bottom:1px solid var(--fv-beige)!important}.product-information .accordion .details:last-child{border-bottom:none!important}.product-information .accordion .details__header{font-weight:700!important;font-size:.95rem!important;color:var(--fv-brown-dark)!important;padding:12px 0!important;cursor:pointer!important}.product-information .accordion .details-content{padding:0 0 12px!important;font-size:.88rem!important;line-height:1.55!important;color:var(--fv-brown-mid)!important}.product-information .accordion .details-content p{margin:0!important}.header-announcements,.announcement-bar,[data-testid=header-announcements]{background-color:var(--fv-green)!important;color:#fff!important}.header-announcements p,.announcement-bar p,.announcement-bar__text,.header-announcements *{color:#fff!important;font-weight:700!important;letter-spacing:.02em!important}
/*# sourceMappingURL=/cdn/shop/t/4/assets/feminavital-custom.css.map */
