:root{--thivelle-primary: #7A4B63;--thivelle-deep: #5E374D;--thivelle-deeper: #4E2D40;--thivelle-blush: #F3E8E3;--thivelle-ivory: #FBF7F3;--thivelle-rose: #CFA7B1;--thivelle-taupe: #B8A7A3;--thivelle-text: #3B3435;--thivelle-muted: #6B5F61;--thivelle-line: #E5D8D5;--thivelle-white: #FFFFFF;--thivelle-font-display: "Playfair Display", Georgia, "Times New Roman", serif;--thivelle-font-ui: Inter, Arial, sans-serif;--thivelle-radius-button: 10px;--thivelle-radius-card: 12px;--thivelle-radius-media: 16px;--thivelle-shadow-button: 0 6px 16px rgba(94, 55, 77, .18);--thivelle-shadow-button-hover: 0 8px 20px rgba(94, 55, 77, .24);--thivelle-shadow-cart: 0 10px 24px rgba(94, 55, 77, .22);--thivelle-measure: 66ch;--thivelle-header-offset: 96px}@media(max-width:749px){:root{--thivelle-header-offset: 80px}}html{scroll-padding-top:var(--thivelle-header-offset)}body{background:var(--thivelle-ivory);color:var(--thivelle-text);font-size:1.0625rem}body,p,li,td,th,input,select,textarea,button{font-family:var(--thivelle-font-ui)}body p{line-height:1.65}@media(max-width:749px){body p,body li{font-size:max(1rem,1em)}}.text-block p,.rte p{max-width:var(--thivelle-measure)}h1,h2,.h1,.h2,.fl-hero__heading,.fl-cta__heading{font-family:var(--thivelle-font-display)!important;font-weight:400!important;letter-spacing:-.01em;text-wrap:balance}h3,h4,h5,h6,.h3,.h4,.h5,.h6{font-family:var(--thivelle-font-ui);font-weight:600;letter-spacing:0}.lp-how-fl7q2 h3,.lp-size-fl7q2 h3,.lp-adv-fl7q2 .offer h3{font-family:var(--thivelle-font-ui)!important;font-weight:600!important}.lp-adv-fl7q2 .offer h3{font-size:22px!important}.fl-hero__heading,.lp-top-fl7q2 h1,.lp-adv-fl7q2 h1{font-size:clamp(48px,4.6vw,60px)!important;line-height:1.08!important}.product-details h1,product-info h1{font-size:clamp(40px,3.4vw,48px)!important;line-height:1.1!important}.lp-pain-fl7q2 h2,.lp-how-fl7q2 h2,.lp-zz-fl7q2 h2,.lp-vid-fl7q2 h2,.lp-cmp-fl7q2 h2,.lp-size-fl7q2 h2,.lp-faq-fl7q2 h2,.lp-cta-fl7q2 h2,.fl-cta__heading{font-size:clamp(36px,3.2vw,46px)!important;line-height:1.12!important;color:inherit}.lp-adv-fl7q2 h2{font-size:clamp(28px,2.6vw,34px)!important;line-height:1.15!important}.fl-hero__eyebrow,.lp-pain-fl7q2 .eyebrow,.lp-how-fl7q2 .eyebrow,.lp-vid-fl7q2 .eyebrow,.lp-cmp-fl7q2 .eyebrow,.lp-size-fl7q2 .eyebrow,.lp-faq-fl7q2 .eyebrow{font-family:var(--thivelle-font-ui)!important;font-size:.8125rem!important;font-weight:700!important;letter-spacing:.12em!important;color:var(--thivelle-primary)!important}.fl-hero__text,.lp-pain-fl7q2 .lead,.lp-how-fl7q2 .lead,.lp-zz-fl7q2 .lead,.lp-vid-fl7q2 .lead,.lp-size-fl7q2 .lead,.lp-zz-fl7q2 .txt p,.lp-zz-fl7q2 .ticks li,.lp-cta-fl7q2 .band p,.lp-adv-fl7q2 p{font-family:var(--thivelle-font-ui)!important;font-size:17px!important;line-height:1.65!important}.lp-cmp-fl7q2 li,.lp-cmp-fl7q2 .note,.lp-pain-fl7q2 .check li,.lp-faq-fl7q2 summary,.lp-faq-fl7q2 .a,.lp-size-fl7q2 ol,.lp-size-fl7q2 .empty,.lp-size-fl7q2 table,.lp-how-fl7q2 .tile p,.lp-top-fl7q2 li,.lp-adv-fl7q2 .offer ul,.lp-adv-fl7q2 .math,.fl-feat small{font-family:var(--thivelle-font-ui)!important;font-size:16px!important;line-height:1.55!important}.lp-cmp-fl7q2 h4,.fl-feat b{font-size:16px!important}.lp-cmp-fl7q2 .tl-i p,.lp-zz-fl7q2 .txt .note,.lp-zz-fl7q2 .stat .st,.lp-vid-fl7q2 .cap,.lp-size-fl7q2 .help,.lp-top-fl7q2 .assure,.lp-cta-fl7q2 .mini,.lp-cmp-fl7q2 .sub{font-size:15px!important;line-height:1.5!important}.lp-trust-fl7q2 b{font-size:15px!important}.lp-trust-fl7q2 span{font-size:14px!important}.fl-hero__text{max-width:34em}.lp-pain-fl7q2 .lead,.lp-how-fl7q2 .lead,.lp-vid-fl7q2 .lead,.lp-cmp-fl7q2 .lead,.lp-size-fl7q2 .lead,.lp-adv-fl7q2 p,.lp-adv-fl7q2 .dek{max-width:var(--thivelle-measure)}.lp-how-fl7q2 .lead,.lp-vid-fl7q2 .lead,.lp-cmp-fl7q2 .lead{margin-inline:auto}.lp-cmp-fl7q2 table,.lp-cmp-fl7q2 td,.lp-cmp-fl7q2 th,.lp-size-fl7q2 table,.lp-faq-fl7q2 summary,.lp-faq-fl7q2 .a,footer,footer :where(p,a,li,span,input,button){font-family:var(--thivelle-font-ui)}@media(max-width:749px){.fl-hero__heading,.lp-top-fl7q2 h1,.lp-adv-fl7q2 h1{font-size:clamp(34px,9.6vw,42px)!important;line-height:1.1!important}.product-details h1,product-info h1{font-size:clamp(32px,8.8vw,36px)!important}.lp-pain-fl7q2 h2,.lp-how-fl7q2 h2,.lp-zz-fl7q2 h2,.lp-vid-fl7q2 h2,.lp-cmp-fl7q2 h2,.lp-size-fl7q2 h2,.lp-faq-fl7q2 h2,.lp-cta-fl7q2 h2,.fl-cta__heading{font-size:clamp(28px,8vw,34px)!important}.lp-adv-fl7q2 h2{font-size:24px!important}.fl-hero__inner{padding-inline:16px!important}.fl-hero__text,.lp-pain-fl7q2 .lead,.lp-how-fl7q2 .lead,.lp-zz-fl7q2 .lead,.lp-vid-fl7q2 .lead,.lp-size-fl7q2 .lead,.lp-zz-fl7q2 .txt p,.lp-zz-fl7q2 .ticks li,.lp-cta-fl7q2 .band p,.lp-adv-fl7q2 p{font-size:16.5px!important}.lp-size-fl7q2 table{font-size:15px!important}.lp-trust-fl7q2 b{font-size:14px!important}}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--thivelle-primary)!important;outline-offset:2px!important;border-radius:4px}.header-actions__action,.header__icon,.menu-drawer__close-button{min-width:44px;min-height:44px}.lp-faq-fl7q2 summary{min-height:44px}.header{--header-padding: 18px}.header-logo img{width:auto;height:auto;max-width:210px;max-height:30px;object-fit:contain;filter:none}@media(max-width:749px){.header-logo img{max-width:156px;max-height:22px}}.menu-list__link{font-family:var(--thivelle-font-ui);font-weight:500}.announcement-bar__text{font-size:15px!important;font-weight:500;letter-spacing:.01em;text-wrap:balance}.add-to-cart-button,.sticky-add-to-cart__button,.shopify-payment-button__button--unbranded,button[name=checkout],.cart__checkout-button,.fl-hero__cta,.fl-cta__button,.lp-top-fl7q2 .btn-p,.lp-cmp-fl7q2 .btn,.lp-cta-fl7q2 .btn,.lp-cta-fl7q2 .band .btn,.lp-adv-fl7q2 .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--thivelle-primary)!important;color:var(--thivelle-white)!important;border:0!important;border-radius:var(--thivelle-radius-button)!important;font-family:var(--thivelle-font-ui)!important;font-weight:600!important;font-size:17px!important;letter-spacing:.01em;min-height:54px;height:auto!important;padding-inline:28px;text-decoration:none;box-shadow:var(--thivelle-shadow-button);transition:background-color .2s ease,box-shadow .2s ease}.add-to-cart-button:hover:not(:disabled),.sticky-add-to-cart__button:hover:not(:disabled),.shopify-payment-button__button--unbranded:hover,button[name=checkout]:hover,.cart__checkout-button:hover,.fl-hero__cta:hover,.fl-cta__button:hover,.lp-top-fl7q2 .btn-p:hover,.lp-cmp-fl7q2 .btn:hover,.lp-cta-fl7q2 .btn:hover,.lp-cta-fl7q2 .band .btn:hover,.lp-adv-fl7q2 .btn:hover{background:var(--thivelle-deep)!important;color:var(--thivelle-white)!important;box-shadow:var(--thivelle-shadow-button-hover)}.product-details .add-to-cart-button,product-info .add-to-cart-button{width:100%;min-height:58px;font-size:18px!important;box-shadow:var(--thivelle-shadow-cart)}.lp-cta-fl7q2 .bar .btn{min-height:52px;padding-inline:22px}button[name=checkout],.cart__checkout-button{background:var(--thivelle-deep)!important;color:var(--thivelle-white)!important}button[name=checkout]:hover:not(:disabled),.cart__checkout-button:hover:not(:disabled){background:var(--thivelle-deeper)!important;color:var(--thivelle-white)!important}.button-secondary,.lp-top-fl7q2 .btn-s,.cart-discount__button{display:inline-flex;align-items:center;justify-content:center;background:var(--thivelle-ivory)!important;border:1.5px solid var(--thivelle-primary)!important;color:var(--thivelle-primary)!important;border-radius:var(--thivelle-radius-button)!important;font-family:var(--thivelle-font-ui)!important;font-weight:600!important;font-size:17px!important;min-height:52px;box-shadow:none}.button-secondary:hover,.lp-top-fl7q2 .btn-s:hover,.cart-discount__button:hover{background:var(--thivelle-blush)!important;color:var(--thivelle-deep)!important;border-color:var(--thivelle-deep)!important}.button{font-family:var(--thivelle-font-ui)!important;font-weight:600;border-radius:var(--thivelle-radius-button)!important}@media(max-width:749px){.add-to-cart-button,.fl-hero__cta,.fl-cta__button,.lp-top-fl7q2 .btn-p,.lp-top-fl7q2 .btn-s,.lp-cmp-fl7q2 .btn,.lp-cta-fl7q2 .band .btn,.lp-adv-fl7q2 .btn,.button-secondary:not(.skip-to-content-link){display:flex;width:100%;min-height:56px!important}.lp-cta-fl7q2 .bar .btn{min-height:52px;font-size:16px!important;padding-inline:18px}}.fl-cta,.lp-cta-fl7q2 .band{background:var(--thivelle-blush)!important;color:var(--thivelle-text)!important;border-top:1px solid var(--thivelle-line)}.fl-cta__heading,.lp-cta-fl7q2 .band h2{color:var(--thivelle-text)!important}.fl-cta__text,.lp-cta-fl7q2 .band p,.lp-cta-fl7q2 .mini{color:var(--thivelle-muted)!important;opacity:1!important}.lp-pain-fl7q2 .img,.lp-how-fl7q2 .img,.lp-vid-fl7q2 .frame,.lp-adv-fl7q2 figure img{border-radius:var(--thivelle-radius-media)!important}.lp-pain-fl7q2 li,.lp-how-fl7q2 .tile,.lp-size-fl7q2 .tbl,.lp-size-fl7q2 .card,.lp-adv-fl7q2 .inline-cta{border-radius:var(--thivelle-radius-card)!important}.lp-how-fl7q2 .ic,.lp-trust-fl7q2 svg{color:var(--thivelle-primary)}.lp-how-fl7q2 .ic{background:var(--thivelle-blush)}.product-media-container,.product-media,slideshow-slide.product-media-container{background:var(--thivelle-blush);border-radius:var(--thivelle-radius-media)}.product-media__image{background:var(--thivelle-blush)}.product-media-container--image{aspect-ratio:4 / 5}.product-media-container--image .product-media__image{width:100%;height:100%;object-fit:cover}product-price,product-price *,.price,.price *,.compare-at-price{font-family:var(--thivelle-font-ui)!important;font-weight:600;letter-spacing:0}product-price s,product-price .compare-at-price{color:var(--thivelle-muted);font-weight:400}variant-picker .variant-option__button-label{min-height:44px;min-width:44px;border-radius:var(--thivelle-radius-button)!important;border-color:var(--thivelle-line)!important;color:var(--thivelle-text);font-family:var(--thivelle-font-ui)!important}variant-picker .variant-option__button-label:hover{border-color:var(--thivelle-primary)!important}variant-picker .variant-option__button-label:has(input:checked){border-color:var(--thivelle-primary)!important;box-shadow:0 0 0 1px var(--thivelle-primary)}variant-picker .variant-option__button-label:has(input:checked) .variant-option__button-label__pill{background:var(--thivelle-blush)!important}variant-picker .variant-option__button-label:has(input:checked) .variant-option__button-label__text{color:var(--thivelle-primary)!important;font-weight:600}variant-picker .variant-option__button-label:has(input:focus-visible){outline:2px solid var(--thivelle-primary);outline-offset:2px}.product-card product-price,.product-card product-price bdi,.product-card .price{font-size:17px!important}.product-card product-price s,.product-card .compare-at-price,.product-card .compare-at-price bdi{font-size:15px!important}.product-card .product-media-container,.product-card .product-media{border-radius:var(--thivelle-radius-card);overflow:hidden}.product-badges__badge{background:var(--thivelle-primary)!important;color:var(--thivelle-white)!important;font-size:13px!important;font-weight:600!important}:is(cart-drawer-component,cart-items-component) .cart-items__title{font-size:17px;font-weight:600;color:var(--thivelle-text)}:is(cart-drawer-component,cart-items-component) dd,:is(cart-drawer-component,cart-items-component) .cart-items__variants{font-size:15px!important;color:var(--thivelle-muted)!important}:is(cart-drawer-component,cart-items-component) .cart-items bdi,:is(cart-drawer-component,cart-items-component) td bdi{font-size:16px!important;color:var(--thivelle-text)}.cart-discount__label{font-size:15px!important}.cart-totals__total-label{font-weight:600}.cart-totals__total-value,.cart-totals__total-value bdi{font-size:20px!important;font-weight:700!important;color:var(--thivelle-text)}:is(cart-drawer-component,.cart-summary) small{font-size:14px!important;color:var(--thivelle-muted)!important}.rating-wrapper{--star-fill-color: var(--thivelle-primary);--star-fill-color-rgb: 122 75 99}.rating-wrapper .rating-count{color:var(--thivelle-muted);font-size:15px}.email-signup__input-group{border-radius:var(--thivelle-radius-button)!important;border-color:var(--thivelle-line)!important;background:var(--thivelle-white)!important}.email-signup__input{font-size:16px!important;min-height:52px}footer{border-top:1px solid var(--thivelle-line)}footer a:hover{color:var(--thivelle-primary)}
/*# sourceMappingURL=/cdn/shop/t/14/assets/follessa-brand.css.map */
