:root{--hauter-cream: #fff8f5;--hauter-blush: #ffd3d3;--hauter-rose: #f5c6d6;--hauter-cherry: #e8899a;--hauter-lavender: #e8dff5;--hauter-mocha: #422520;--hauter-mocha-soft: rgba(66, 37, 32, .72);--hauter-warm-white: #fffcfa;--hauter-gold: #d4a574;--hauter-radius-sm: 12px;--hauter-radius-md: 20px;--hauter-radius-lg: 28px;--hauter-radius-pill: 999px;--hauter-shadow-soft: 0 8px 32px rgba(66, 37, 32, .08);--hauter-shadow-card: 0 4px 24px rgba(232, 137, 154, .12);--hauter-font-display: var(--font-heading-family, "Cormorant Garamond", Georgia, serif);--hauter-font-body: var(--font-body-family, "Poppins", system-ui, sans-serif);--hauter-ease: cubic-bezier(.22, 1, .36, 1);--hauter-header-clearance: 0px}body,html body{font-family:var(--hauter-font-body)!important;background:var(--hauter-cream);-webkit-font-smoothing:antialiased}.color-background-1{--color-background: 255, 248, 245;--gradient-background: linear-gradient(180deg, #fff8f5 0%, #fff0f3 100%);--color-button: 255, 211, 211;--color-button-text: 66, 37, 32;--color-link: 232, 137, 154}h1,h2,h3,.h0,.h1,.h2{font-family:var(--hauter-font-display);font-weight:600;letter-spacing:-.02em;line-height:1.1}.hauter-section h1.hauter-heading,.hauter-section h2.hauter-heading,.hauter-page-hero h1.hauter-heading,.hauter-hero h1.hauter-heading{font-family:var(--hauter-font-display)!important;font-weight:600!important;letter-spacing:-.02em!important;text-transform:none!important}.rte em,.hauter-accent{font-family:var(--hauter-font-display);font-style:italic;color:var(--hauter-cherry)}.announcement-bar{background:linear-gradient(90deg,var(--hauter-blush),var(--hauter-lavender),var(--hauter-blush))!important;background-size:200% 100%!important;animation:hauter-shimmer 8s ease infinite;font-size:1.2rem;font-weight:500;letter-spacing:.02em}@keyframes hauter-shimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.header-wrapper,.header-wrapper.transparent,sticky-header .header-wrapper,.shopify-section-header-sticky .header-wrapper{--color-foreground: 66, 37, 32 !important;--color-background: 255, 248, 245 !important}.header,.header-wrapper .header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff8f5eb!important}.header__heading-link,.header-wrapper.transparent .header__heading-link,.header__heading-link .h2,.header__heading-link span{color:#422520!important}.header__heading-logo img,.header-wrapper.transparent .header__heading-logo img{filter:none!important;opacity:1!important}.header__menu-item,.header-wrapper.transparent .header__menu-item,.header__menu-item span,.header-wrapper.transparent .header__menu-item span,.list-menu__item--link,.header-wrapper.transparent .list-menu__item--link,.header__active-menu-item,.header-wrapper.transparent .header__active-menu-item{color:#422520!important}.header__menu-item:hover,.list-menu__item--link:hover{color:#e8899a!important}.header__icon,.header-wrapper.transparent .header__icon,.header__icon--summary,.header-wrapper.transparent .header__icon--summary{color:#422520!important}.header__icon .icon,.header-wrapper.transparent .header__icon .icon,.header__icon svg,.header-wrapper.transparent .header__icon svg{color:#422520!important;fill:#422520!important;stroke:#422520!important}.header__icon .icon{width:2rem;height:2rem}.header-localization,.header-wrapper.transparent .header-localization,.header__localization,.disclosure__button,.header-wrapper.transparent .disclosure__button,.header__menu-item .icon-caret,.header-wrapper.transparent .header__menu-item .icon-caret{color:#422520!important}.header-wrapper,.header-wrapper .header,.header-wrapper .header *{font-family:var(--hauter-font-body)!important}.header__heading-link,.header__heading-link .h2,.header__heading-link span,.header-wrapper .header__heading-link,.header-wrapper .header__heading-link .h2{font-family:var(--hauter-font-display)!important;font-weight:600!important;letter-spacing:-.02em!important;text-transform:lowercase}.header__menu-item,.header__menu-item span,.list-menu__item--link,.header__active-menu-item,.header-localization,.disclosure__button,.header__icon--summary span{font-family:var(--hauter-font-body)!important;font-weight:500!important;font-size:1.3rem!important;letter-spacing:.04em!important}.menu-drawer,.menu-drawer .menu-drawer__navigation,.menu-drawer .menu-drawer__menu-item,.menu-drawer .list-menu__item--link,.menu-drawer .menu-drawer__account,.menu-drawer .menu-drawer__localization{font-family:var(--hauter-font-body)!important}.menu-drawer .menu-drawer__menu-item .link{font-family:var(--hauter-font-body)!important;font-weight:500!important}@media screen and (max-width:989px){html.hauter-menu-open,html.hauter-menu-open body,html:has(header-drawer details[open]),html:has(header-drawer details[open]) body{overflow:hidden!important;overscroll-behavior:none}html.hauter-menu-open body{position:fixed!important;width:100%!important;left:0;right:0;touch-action:none}header-drawer details[open]>summary:before{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;height:100dvh!important}header-drawer details[open]>.menu-drawer{position:fixed!important;top:0!important;left:0!important;width:min(100%,42rem)!important;max-width:100%!important;height:100dvh!important;max-height:100dvh!important;padding-top:var(--header-bottom-position, 7rem);z-index:9999}header-drawer .menu-drawer__navigation-container{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}}.announcement-bar,.announcement-bar__message,.announcement-bar__link,.slideshow__text,.announcement-bar-section{font-family:var(--hauter-font-body)!important;font-weight:500!important}.button,.shopify-payment-button__button,.product-form__submit{border-radius:var(--hauter-radius-pill)!important;font-weight:600!important;letter-spacing:.04em;text-transform:none!important;transition:transform .25s var(--hauter-ease),box-shadow .25s var(--hauter-ease)!important;box-shadow:var(--hauter-shadow-card)}.button:hover,.product-form__submit:hover{transform:translateY(-2px);box-shadow:0 8px 28px #e8899a40}.button--secondary{background:var(--hauter-warm-white)!important;border:1.5px solid var(--hauter-blush)!important}.button,a.button,.button--primary,.button--secondary,.shopify-challenge__button,.customer button,.cart__checkout-button,.cart__update-button,.product-form__submit,.shopify-payment-button__button,.newsletter-form__button,.hauter-btn,a.hauter-btn,button.hauter-btn{outline:none!important;-webkit-tap-highlight-color:transparent}.button:focus,.button:focus-visible,.button.focused,a.button:focus,a.button:focus-visible,.button--primary:focus,.button--primary:focus-visible,.button--secondary:focus,.button--secondary:focus-visible,.product-form__submit:focus,.product-form__submit:focus-visible,.cart__checkout-button:focus,.cart__checkout-button:focus-visible,.shopify-payment-button__button:focus-visible,.newsletter-form__button:focus-visible,.hauter-btn:focus,.hauter-btn:focus-visible,a.hauter-btn:focus,a.hauter-btn:focus-visible,button.hauter-btn:focus-visible{outline:none!important;outline-offset:0!important}.button:focus-visible:after,.button.focused:after,.button--secondary:focus-visible:after,.product-form__submit:focus-visible:after,.shopify-payment-button__button:focus-visible:after{box-shadow:none!important;outline:none!important}.button:focus-visible:not(.button--secondary),.product-form__submit:focus-visible,.cart__checkout-button:focus-visible{box-shadow:var(--hauter-shadow-card)!important}.hauter-btn--outline:focus,.hauter-btn--outline:focus-visible{box-shadow:none!important}.card-wrapper .card{border-radius:var(--hauter-radius-md);overflow:hidden;border:1px solid rgba(255,211,211,.4);transition:transform .3s var(--hauter-ease),box-shadow .3s var(--hauter-ease)}.card-wrapper .card:hover{transform:translateY(-4px);box-shadow:var(--hauter-shadow-soft)}.card__heading{font-family:var(--hauter-font-body);font-weight:600;font-size:1.4rem}.card__information .price{color:var(--hauter-cherry);font-weight:600}.footer,.footer.footer,.shopify-section-group-footer-group .footer{background:linear-gradient(180deg,var(--hauter-cream) 0%,#fff0f3 100%)!important;border-top:1px solid rgba(255,211,211,.5);font-family:var(--hauter-font-body)!important}.footer *,.footer-block,.footer-block__details-content,.footer-block__details-content p,.footer-block__details-content li,.footer-block__details-content a,.footer__list-social .list-social__link,.footer__copyright,.footer__copyright a,.footer__localization,.footer .disclosure__button,.footer .newsletter-form__field-wrapper,.footer .field__input,.footer .newsletter-form__button,.footer .list-menu__item--link{font-family:var(--hauter-font-body)!important}.footer-block__heading,.footer .footer-block__heading,.footer h2.footer-block__heading{font-family:var(--hauter-font-display)!important;font-size:1.8rem!important;font-weight:600!important;letter-spacing:-.02em!important}.footer-block__details-content a:hover,.footer a:hover{color:#e8899a!important}.collapsible-content summary{font-weight:500}.collapsible-content details[open] summary{color:var(--hauter-cherry)}.hauter-section{padding:clamp(4rem,8vw,8rem) 0}.hauter-section--blush{background:linear-gradient(180deg,#fff0f3 0%,var(--hauter-cream) 100%)}.hauter-section--lavender{background:linear-gradient(135deg,var(--hauter-lavender) 0%,#fff8f5 60%)}.hauter-container{max-width:120rem;margin:0 auto;padding:0 clamp(1.6rem,4vw,4rem)}.hauter-eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-size:1.2rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--hauter-cherry);margin-bottom:1.2rem;font-family:var(--hauter-font-body)!important}.hauter-eyebrow:before{content:"\2661";font-size:1rem}.hauter-heading{font-family:var(--hauter-font-display)!important;font-size:clamp(3.2rem,6vw,5.6rem);font-weight:600;line-height:1.05;color:var(--hauter-mocha);margin:0 0 1.6rem;text-transform:none}.hauter-heading em{font-style:italic;color:var(--hauter-cherry)}.hauter-subheading{font-family:var(--hauter-font-body)!important;font-size:clamp(1.5rem,2.5vw,1.8rem);line-height:1.6;color:var(--hauter-mocha-soft);max-width:52rem}.hauter-section-header{text-align:center;max-width:64rem;margin:0 auto 4rem}.hauter-section-header .hauter-subheading{margin-left:auto;margin-right:auto}.hauter-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.4rem}.hauter-section-cta{text-align:center;margin-top:3rem}.hauter-section p,.hauter-section .hauter-subheading,.hauter-section .hauter-value-card__text,.hauter-section .hauter-product-feature__text,.hauter-section .hauter-color-card__vibe,.hauter-section .hauter-story__quote+.hauter-subheading,.hauter-section .hauter-btn,.hauter-section .hauter-newsletter__input{font-family:var(--hauter-font-body)!important}.hauter-section h1.hauter-heading,.hauter-section h2.hauter-heading,.hauter-section h3.hauter-value-card__title,.hauter-section h3.hauter-product-feature__title,.hauter-section .hauter-color-card__name,.hauter-section .hauter-story__quote{font-family:var(--hauter-font-display)!important;text-transform:none!important}.hauter-marquee,.hauter-marquee__item,.hauter-marquee__item span{font-family:var(--hauter-font-body)!important}.hauter-hero__stat-value{font-family:var(--hauter-font-display)!important}.hauter-hero__stat-label,.hauter-hero__badge{font-family:var(--hauter-font-body)!important}.hauter-color-card__name,.hauter-section h3.hauter-color-card__name,a.hauter-color-card .hauter-color-card__name{font-family:var(--hauter-font-display)!important;text-transform:none!important}.hauter-color-card__vibe,.hauter-color-card__price,.hauter-color-card__tag{font-family:var(--hauter-font-body)!important}.hauter-story__quote,.hauter-section blockquote.hauter-story__quote{font-family:var(--hauter-font-display)!important}.hauter-section .rte,.hauter-section .rte p,.hauter-section .rte li,.hauter-collection-about,.hauter-collection-about p,.hauter-collection-about li{font-family:var(--hauter-font-body)!important}.hauter-collection-about h2,.hauter-section .hauter-collection-about h2{font-family:var(--hauter-font-display)!important;text-transform:none!important}.hauter-product-trust__label,.hauter-product-trust__sub,.hauter-community__handle,.hauter-page-hero__meta,.hauter-page-hero__meta-item,.hauter-page-callout,.hauter-page-callout p,.hauter-breadcrumbs,.hauter-breadcrumbs a,.hauter-breadcrumbs__current,.hauter-newsletter p,.hauter-sticky-cta__title,.hauter-sticky-cta__price,.hauter-btn,a.hauter-btn,button.hauter-btn{font-family:var(--hauter-font-body)!important}.collapsible-content summary,.collapsible-content .accordion__content,.collapsible-content .rte,.collapsible-content .rte p{font-family:var(--hauter-font-body)!important}.collapsible-content .collapsible-content__heading,.collapsible-content h2.title,.section .collapsible-content h2{font-family:var(--hauter-font-display)!important}.template-product .product__title,.template-product .product__title h1,.template-product .product__title h2,.template-product .product__title h2.h1,.template-product .product__title .h1,.template-product .product__title a,.template-product .product__title a h2,.template-product .product__info-container .product__title h1,.template-product .product__info-container .product__title h2,body.template-product .product .product__title h1,body.template-product .product .product__title h2,body.template-product .product .product__title h2.h1{font-family:var(--hauter-font-display)!important;font-size:clamp(2.8rem,5vw,4.2rem)!important;font-weight:600!important;line-height:1.05!important;text-transform:none!important;letter-spacing:-.02em!important}.klaviyo-star-rating-widget,#klaviyo-featured-reviews-carousel,#fulfilled-reviews-all,[id*=klaviyo_reviews],.shopify-app-block[id*=klaviyo_reviews],.template-product .shopify-app-block[id*=klaviyo],#klaviyo-featured-reviews-carousel *,#fulfilled-reviews-all *,.klaviyo-star-rating-widget *,[id*=klaviyo_reviews] *{font-family:var(--hauter-font-body)!important}#klaviyo-featured-reviews-carousel h1,#klaviyo-featured-reviews-carousel h2,#klaviyo-featured-reviews-carousel h3,#fulfilled-reviews-all h1,#fulfilled-reviews-all h2,#fulfilled-reviews-all h3,[id*=klaviyo_reviews] h1,[id*=klaviyo_reviews] h2,[id*=klaviyo_reviews] h3{font-family:var(--hauter-font-display)!important;text-transform:none!important}.template-product .rating,.template-product .rating-text,.template-product .rating-count,.template-product .product__description,.template-product .product__description p,.template-product .product__text,.template-product .price{font-family:var(--hauter-font-body)!important}.template-product .product__description h2,.template-product .product__description h3{font-family:var(--hauter-font-display)!important}.template-collection .card__heading,.template-collection .card__heading a,.template-collection .card-information,.template-collection .price{font-family:var(--hauter-font-body)!important}.template-product .related-products h2,.template-product .complementary-products h2{font-family:var(--hauter-font-display)!important}.template-product .related-products .card__heading,.template-product .related-products .card__heading a{font-family:var(--hauter-font-body)!important}.hauter-btn{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;padding:1.4rem 2.8rem;background:var(--hauter-blush);color:var(--hauter-mocha);font-family:var(--hauter-font-body);font-size:1.4rem;font-weight:600;text-decoration:none;border-radius:var(--hauter-radius-pill);border:none;cursor:pointer;transition:transform .25s var(--hauter-ease),box-shadow .25s var(--hauter-ease);box-shadow:var(--hauter-shadow-card)}.hauter-btn:hover{transform:translateY(-2px);box-shadow:0 8px 28px #e8899a4d;color:var(--hauter-mocha)}.hauter-btn--outline{background:transparent;border:1.5px solid var(--hauter-blush);box-shadow:none}.hauter-btn--dark{background:var(--hauter-mocha);color:var(--hauter-warm-white)}.hauter-hero{position:relative;min-height:min(90vh,820px);display:grid;align-items:center;overflow:hidden;background:linear-gradient(135deg,#fff0f3 0%,var(--hauter-cream) 40%,var(--hauter-lavender) 100%)}.hauter-hero__blobs{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.hauter-hero__blob{position:absolute;border-radius:50%;filter:blur(60px);opacity:.5}.hauter-hero__blob--1{width:40rem;height:40rem;background:var(--hauter-blush);top:-10rem;right:-5rem}.hauter-hero__blob--2{width:30rem;height:30rem;background:var(--hauter-lavender);bottom:-5rem;left:-5rem}.hauter-hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}.hauter-hero__content{text-align:center}.hauter-hero__stats{display:flex;flex-wrap:wrap;gap:1.6rem;justify-content:center;margin-top:2.4rem}.hauter-hero__stat{display:flex;flex-direction:column;padding:1.2rem 1.8rem;background:#ffffffb3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--hauter-radius-md);border:1px solid rgba(255,211,211,.5)}.hauter-hero__stat-value{font-family:var(--hauter-font-display);font-size:2.4rem;font-weight:600;color:var(--hauter-cherry)}.hauter-hero__stat-label{font-size:1.2rem;color:var(--hauter-mocha-soft)}.hauter-hero__actions{display:flex;flex-wrap:wrap;gap:1.2rem;justify-content:center;margin-top:2.4rem}.hauter-hero__media{position:relative}.hauter-hero__image-wrap{position:relative;border-radius:var(--hauter-radius-lg);overflow:hidden;box-shadow:var(--hauter-shadow-soft);aspect-ratio:4/5;background:linear-gradient(135deg,#fff0f3 0%,var(--hauter-lavender) 100%)}.hauter-hero__image,.hauter-hero__image-wrap img{width:100%;height:100%;object-fit:cover;object-position:center 28%;display:block}.hauter-hero__badge{margin:0;padding:1rem 1.6rem;background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--hauter-radius-pill);font-size:1.3rem;font-weight:500;box-shadow:var(--hauter-shadow-card);line-height:1.35}.hauter-hero__badge--below,.hauter-hero__badge--overlay{display:none}@media(min-width:990px){.hauter-hero__inner{grid-template-columns:1fr 1fr;gap:5rem}.hauter-hero__content{order:1;text-align:left}.hauter-hero__media{order:2}.hauter-hero__stats,.hauter-hero__actions{justify-content:flex-start}.hauter-hero__badge--below{display:none!important}.hauter-hero__badge--overlay{display:block;position:absolute;bottom:2rem;left:2rem;width:auto;max-width:calc(100% - 4rem);text-align:left}}.hauter-marquee{padding:1.2rem 0!important;background:var(--hauter-mocha);color:var(--hauter-warm-white);overflow:hidden}.hauter-marquee__track{display:flex;width:max-content;animation:hauter-marquee-scroll 12s linear infinite;will-change:transform}.hauter-marquee__group{display:flex;align-items:center;gap:4rem;padding-right:4rem;flex-shrink:0}.hauter-marquee__item{display:inline-flex;align-items:center;gap:1rem;font-size:1.3rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;flex-shrink:0;white-space:nowrap}.hauter-marquee__item span{color:var(--hauter-blush)}@keyframes hauter-marquee-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.hauter-colors{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,26rem),1fr));gap:2rem}.hauter-color-card{position:relative;border-radius:var(--hauter-radius-lg);overflow:hidden;background:var(--hauter-warm-white);border:1px solid rgba(255,211,211,.4);transition:transform .3s var(--hauter-ease)}.hauter-color-card:hover{transform:translateY(-6px);box-shadow:var(--hauter-shadow-soft)}.hauter-color-card__image{aspect-ratio:1;overflow:hidden}.hauter-color-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--hauter-ease)}.hauter-color-card:hover .hauter-color-card__image img{transform:scale(1.04)}.hauter-color-card__body{padding:2rem}.hauter-color-card__swatch{display:inline-block;width:1.6rem;height:1.6rem;border-radius:50%;margin-right:.6rem;vertical-align:middle;border:2px solid rgba(255,255,255,.8);box-shadow:0 0 0 1px #4225201a}.hauter-color-card__name{font-family:var(--hauter-font-display);font-size:2.2rem;font-weight:600;margin:0 0 .4rem}.hauter-color-card__vibe{font-size:1.3rem;color:var(--hauter-mocha-soft);margin-bottom:1.2rem}.hauter-color-card__price{font-size:1.6rem;font-weight:600;color:var(--hauter-cherry)}.hauter-color-card__tag{position:absolute;top:1.2rem;right:1.2rem;padding:.5rem 1.2rem;background:var(--hauter-blush);border-radius:var(--hauter-radius-pill);font-size:1.1rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.hauter-values{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:750px){.hauter-values{grid-template-columns:repeat(3,1fr)}}.hauter-value-card{padding:3rem 2.4rem;background:var(--hauter-warm-white);border-radius:var(--hauter-radius-lg);border:1px solid rgba(255,211,211,.5);text-align:center;transition:transform .3s var(--hauter-ease)}.hauter-value-card:hover{transform:translateY(-4px);box-shadow:var(--hauter-shadow-card)}.hauter-value-card__icon{font-size:3.2rem;margin-bottom:1.6rem;line-height:1}.hauter-value-card__title,.hauter-section h3.hauter-value-card__title,.hauter-value-card h3.hauter-value-card__title{font-family:var(--hauter-font-display)!important;font-size:2.4rem!important;font-weight:600!important;letter-spacing:-.02em!important;text-transform:none!important;margin:0 0 1rem;color:var(--hauter-mocha)}.hauter-value-card__text,.hauter-value-card p.hauter-value-card__text{font-family:var(--hauter-font-body)!important;font-size:1.4rem!important;font-weight:400!important;line-height:1.6;color:var(--hauter-mocha-soft)}.hauter-community__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem}@media(min-width:750px){.hauter-community__grid{grid-template-columns:repeat(4,1fr);gap:1.6rem}}.hauter-community__tile{position:relative;aspect-ratio:9/16;border-radius:var(--hauter-radius-md);overflow:hidden;background:var(--hauter-lavender)}.hauter-community__tile img{width:100%;height:100%;object-fit:cover}.hauter-community__tile-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 40%,#422520a6);display:flex;align-items:flex-end;padding:1.2rem;opacity:0;transition:opacity .3s}.hauter-community__tile:hover .hauter-community__tile-overlay,.hauter-community__tile:focus-visible .hauter-community__tile-overlay{opacity:1}@media(hover:none){.hauter-community__tile-overlay{opacity:1}}.hauter-community__handle{color:#fff;font-size:1.2rem;font-weight:600}.hauter-tiktok{display:grid;gap:3rem;align-items:center}@media(min-width:990px){.hauter-tiktok{grid-template-columns:1fr 1fr}}.hauter-tiktok__embed-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem}.hauter-tiktok__embed{aspect-ratio:9/16;background:var(--hauter-lavender);border-radius:var(--hauter-radius-md);overflow:hidden;border:2px solid rgba(255,211,211,.5)}.hauter-tiktok__embed iframe{width:100%;height:100%;border:none}.hauter-story{display:grid;gap:3rem;align-items:center}@media(min-width:990px){.hauter-story{grid-template-columns:1fr 1.2fr}}.hauter-story__photo{border-radius:var(--hauter-radius-lg);overflow:hidden;aspect-ratio:4/5;box-shadow:var(--hauter-shadow-soft)}.hauter-story__photo img{width:100%;height:100%;object-fit:cover}.hauter-story__quote{font-family:var(--hauter-font-display);font-size:clamp(2rem,3.5vw,2.8rem);font-style:italic;line-height:1.4;color:var(--hauter-mocha);margin:2rem 0;padding-left:2rem;border-left:3px solid var(--hauter-blush)}.hauter-newsletter{text-align:center;padding:clamp(4rem,8vw,6rem);background:linear-gradient(135deg,var(--hauter-blush) 0%,var(--hauter-lavender) 100%);border-radius:var(--hauter-radius-lg);margin:0 clamp(1.6rem,4vw,4rem)}.hauter-newsletter__form{display:flex;flex-direction:column;gap:1rem;max-width:44rem;margin:2.4rem auto 0}@media(min-width:550px){.hauter-newsletter__form{flex-direction:row}}.hauter-newsletter__input{flex:1;padding:1.4rem 2rem;border:none;border-radius:var(--hauter-radius-pill);font-size:1.4rem;font-family:var(--hauter-font-body);background:#ffffffe6}.hauter-newsletter__input:focus{outline:2px solid var(--hauter-cherry)}.hauter-contact__box{max-width:56rem;margin:0 auto;padding:clamp(2.8rem,6vw,4.8rem);background:var(--hauter-warm-white);border:1px solid rgba(255,211,211,.55);border-radius:var(--hauter-radius-lg);box-shadow:var(--hauter-shadow-soft)}.hauter-contact__header{text-align:center;margin-bottom:1.6rem}.hauter-contact__header .hauter-subheading{margin:.8rem auto 0}.hauter-contact__note{text-align:center;font-size:1.35rem;color:var(--hauter-mocha-soft);margin:0 0 2.4rem}.hauter-contact__form{display:flex;flex-direction:column;gap:1.6rem}.hauter-contact__fields{display:grid;grid-template-columns:1fr;gap:1.2rem}@media(min-width:750px){.hauter-contact__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.hauter-contact__field--full{grid-column:1 / -1}}.hauter-contact__field{display:flex;flex-direction:column;gap:.5rem}.hauter-contact__field label{font-family:var(--hauter-font-body)!important;font-size:1.25rem;font-weight:600;color:var(--hauter-mocha)}.hauter-contact__input{width:100%;padding:1.3rem 1.6rem;border:2px solid rgba(232,137,154,.22);border-radius:var(--hauter-radius-md);background:#fff;font-family:var(--hauter-font-body)!important;font-size:1.4rem;color:var(--hauter-mocha);transition:border-color .2s var(--hauter-ease),box-shadow .2s var(--hauter-ease)}.hauter-contact__input::placeholder{color:#4225206b}.hauter-contact__input:focus{outline:none;border-color:var(--hauter-cherry);box-shadow:0 0 0 4px #e8899a1f}.hauter-contact__textarea{min-height:14rem;resize:vertical;line-height:1.55}.hauter-contact__submit{width:100%;margin-top:.4rem}@media(min-width:550px){.hauter-contact__submit{width:auto;align-self:center;min-width:20rem}}.hauter-contact__message{padding:1.6rem 1.8rem;border-radius:var(--hauter-radius-md);text-align:center}.hauter-contact__message p{margin:0;font-family:var(--hauter-font-body)!important;font-size:1.4rem;line-height:1.55}.hauter-contact__message--success{background:linear-gradient(135deg,#ffd3d359,#e8dff573);border:1px solid rgba(232,137,154,.35);color:var(--hauter-mocha)}.hauter-contact__message--error{background:#fff5f5;border:1px solid rgba(220,80,80,.35);color:#8b2e2e}.hauter-contact__message-icon{display:block;font-size:2.4rem;margin-bottom:.6rem}.hauter-contact__footer{margin:2rem 0 0;text-align:center;font-size:1.25rem;color:var(--hauter-mocha-soft);line-height:1.6}.hauter-contact__form .errors{margin:0;font-family:var(--hauter-font-body)!important;font-size:1.3rem}.hauter-contact__form .errors ul{margin:.6rem 0 0;padding-left:1.6rem;text-align:left}.hauter-sticky-cta{display:none;position:fixed;left:0;right:0;bottom:var(--hauter-sticky-bottom, 0);z-index:9990;box-sizing:border-box;padding:.8rem 1.2rem;padding-bottom:calc(.8rem + constant(safe-area-inset-bottom));padding-bottom:calc(.8rem + env(safe-area-inset-bottom,0px));background:#fff8f5fa;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid rgba(255,211,211,.6);box-shadow:0 -4px 24px #42252014;transform:translateZ(0);-webkit-transform:translate3d(0,0,0)}@supports (-webkit-touch-callout: none){.hauter-sticky-cta.is-visible{-webkit-backface-visibility:hidden;backface-visibility:hidden}}@media(max-width:749px){.hauter-sticky-cta.is-visible{display:flex;gap:.8rem;align-items:center;justify-content:space-between;min-height:5.6rem;padding-right:calc(1.2rem + 5.4rem)}}.hauter-sticky-cta__info{flex:0 1 auto;min-width:0}.hauter-sticky-cta__title{font-size:1.2rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hauter-sticky-cta__price{font-size:1.35rem;color:var(--hauter-cherry);font-weight:600;white-space:nowrap;line-height:1.3}.hauter-sticky-cta .hauter-btn{flex:1 1 auto;width:auto;min-width:0;max-width:100%;padding:1rem 1.6rem;font-size:1.3rem;min-height:4.4rem;white-space:nowrap}.hauter-breadcrumbs{padding:1.6rem 0;font-size:1.2rem}.hauter-breadcrumbs__list{display:flex;flex-wrap:wrap;gap:.4rem .8rem;list-style:none;margin:0;padding:0}.hauter-breadcrumbs__item{display:flex;align-items:center;gap:.8rem;color:var(--hauter-mocha-soft)}.hauter-breadcrumbs__item a{color:var(--hauter-mocha-soft);text-decoration:none}.hauter-breadcrumbs__item a:hover{color:var(--hauter-cherry)}.hauter-breadcrumbs__sep{color:var(--hauter-blush)}.hauter-breadcrumbs__current{color:var(--hauter-mocha);font-weight:500}.hauter-page-hero{padding:clamp(3rem,6vw,5rem) 0;text-align:center;background:linear-gradient(180deg,#fff0f3 0%,var(--hauter-cream) 100%)}.hauter-page-hero--compact{padding:clamp(2rem,4vw,3rem) 0}.hauter-page-hero--lavender{background:linear-gradient(135deg,var(--hauter-lavender) 0%,var(--hauter-cream) 70%)}.hauter-page-hero__meta{display:flex;flex-wrap:wrap;justify-content:center;gap:1.2rem;margin-top:1.6rem;font-size:1.3rem;color:var(--hauter-mocha-soft)}.hauter-page-hero__meta-item{display:inline-flex;align-items:center;gap:.4rem}.template-product .product{background:var(--hauter-cream)}.template-product .product__media-wrapper{border-radius:var(--hauter-radius-lg);overflow:hidden}.template-product .product__media-item{border-radius:var(--hauter-radius-md)}.template-product .thumbnail{border-radius:var(--hauter-radius-sm)!important;border:2px solid transparent!important}.template-product .thumbnail[aria-current=true]{border-color:var(--hauter-cherry)!important}.product__title,.product__title h1,.product__title h2,.product__title h2.h1,.product__title .h1,.product__title a h2,.hauter-product-title{font-family:var(--hauter-font-display)!important;font-size:clamp(2.8rem,5vw,4.2rem)!important;font-weight:600!important;line-height:1.05!important;text-transform:none!important}.product__title em,.hauter-product-title em{font-style:italic;color:var(--hauter-cherry)}.template-product .price{font-size:2rem;font-weight:600;color:var(--hauter-cherry)}.template-product .price--on-sale .price-item--regular{color:var(--hauter-mocha-soft)}.product__text,.product__description rte,.hauter-product-description{font-size:1.5rem;line-height:1.75;color:var(--hauter-mocha-soft)}.product__description h2,.product__description h3,.hauter-product-description h2{font-family:var(--hauter-font-display);font-size:2.4rem;color:var(--hauter-mocha);margin:2.4rem 0 1.2rem}.product__description ul,.hauter-product-description ul{padding-left:1.6rem}.product__description li,.hauter-product-description li{margin-bottom:.6rem}.product-form__input input[type=radio]+label,.product-form__input input[type=radio]:checked+label{border-radius:var(--hauter-radius-pill)!important;padding:.8rem 1.6rem!important;font-weight:500!important}.product-form__input input[type=radio]:checked+label{background:var(--hauter-blush)!important;border-color:var(--hauter-cherry)!important;color:var(--hauter-mocha)!important}.template-product .product-form__submit,.template-product .shopify-payment-button__button{min-height:5rem;font-size:1.5rem!important;letter-spacing:.03em}.template-product .product-form__quantity{border-radius:var(--hauter-radius-pill)}.hauter-product-trust{padding:2rem 0;border-top:1px solid rgba(255,211,211,.5);border-bottom:1px solid rgba(255,211,211,.5)}.hauter-product-trust__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem}@media(min-width:750px){.hauter-product-trust__grid{grid-template-columns:repeat(4,1fr)}}.hauter-product-trust__item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.6rem;padding:1.2rem;background:var(--hauter-warm-white);border-radius:var(--hauter-radius-md);border:1px solid rgba(255,211,211,.4)}.hauter-product-trust__icon{font-size:2rem;line-height:1}.hauter-product-trust__label{font-size:1.2rem;font-weight:600;color:var(--hauter-mocha)}.hauter-product-trust__sub{font-size:1.1rem;color:var(--hauter-mocha-soft)}.hauter-product-features{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem}@media(min-width:750px){.hauter-product-features{grid-template-columns:repeat(3,1fr)}}.hauter-product-feature{padding:2rem 1.6rem;background:var(--hauter-warm-white);border-radius:var(--hauter-radius-md);border:1px solid rgba(255,211,211,.4);text-align:center}.hauter-product-feature__body{min-width:0}.hauter-product-feature__icon{font-size:2.4rem;margin-bottom:1rem;line-height:1}.hauter-product-feature__title,.hauter-section h3.hauter-product-feature__title{font-family:var(--hauter-font-display)!important;font-size:1.3rem!important;font-weight:600!important;text-transform:none!important;color:var(--hauter-mocha);margin:0 0 .4rem}.hauter-product-feature__text,.hauter-section p.hauter-product-feature__text{font-family:var(--hauter-font-body)!important;font-size:1.2rem!important;color:var(--hauter-mocha-soft);line-height:1.5;margin:0}.template-product .accordion summary,.template-product .product__accordion summary{font-family:var(--hauter-font-body);font-weight:600;font-size:1.4rem;padding:1.6rem 0}.template-product .accordion details[open] summary,.template-product .product__accordion details[open] summary{color:var(--hauter-cherry)}.template-product .related-products .card-wrapper .card,.template-product .complementary-products .card-wrapper .card{border-radius:var(--hauter-radius-md);border:1px solid rgba(255,211,211,.4)}.template-product .related-products h2,.template-product .complementary-products h2{font-family:var(--hauter-font-display);font-size:clamp(2.4rem,4vw,3.6rem);text-align:center;margin-bottom:2.4rem}.template-collection .collection-hero,.template-collection .main-collection-banner{background:linear-gradient(180deg,#fff0f3 0%,var(--hauter-cream) 100%)!important}.template-collection .collection-hero__title,.template-collection .title--primary{font-family:var(--hauter-font-display)!important;font-size:clamp(3rem,5vw,4.8rem)!important;font-weight:600!important;text-align:center}.template-collection .collection-hero__description,.template-collection .collection__description{font-size:1.5rem;line-height:1.7;color:var(--hauter-mocha-soft);text-align:center;max-width:64rem;margin:1.6rem auto 0}.template-collection .facets-wrapper,.template-collection .facets-container{background:var(--hauter-warm-white);border-radius:var(--hauter-radius-md);border:1px solid rgba(255,211,211,.4);padding:1.2rem;margin-bottom:2rem;font-family:var(--hauter-font-body)!important}.template-collection .facets,.template-collection .facets *,.template-collection .facet-filters,.template-collection .facet-filters *,.template-collection .facets__heading,.template-collection .facets__summary,.template-collection .facets__summary span,.template-collection .facets__display,.template-collection .facets__label,.template-collection .facets__label label,.template-collection .facets__item label,.template-collection .facet-filters__label,.template-collection .facet-filters__field,.template-collection .facet-filters__sort,.template-collection .facet-filters__sort-label,.template-collection .facet-filters__sort select,.template-collection .facet-filters sort-select,.template-collection .product-count,.template-collection .product-count__text,.template-collection .active-facets,.template-collection .active-facets__button,.template-collection .active-facets__button-inner,.template-collection .active-facets__button span,.template-collection .facets__reset,.template-collection .mobile-facets,.template-collection .mobile-facets *,.template-collection .mobile-facets__open,.template-collection .mobile-facets__open-label,.template-collection .mobile-facets__heading,.template-collection .mobile-facets__summary,.template-collection .mobile-facets__label,.template-collection .select__select,.template-collection .facets-wrapper select,.template-collection .facets-wrapper button,.template-search .facets,.template-search .facets *,.template-search .facet-filters,.template-search .facet-filters *,.template-search .mobile-facets,.template-search .mobile-facets *{font-family:var(--hauter-font-body)!important;text-transform:none!important}.template-collection .facets__heading,.template-collection .mobile-facets__heading,.template-search .facets__heading{font-family:var(--hauter-font-display)!important;font-weight:600!important}.template-collection .product-count,.template-collection .facet-filters__label{font-size:1.3rem;color:var(--hauter-mocha-soft)}.template-collection .product-grid .grid__item .card-wrapper .card{border-radius:var(--hauter-radius-md);border:1px solid rgba(255,211,211,.4);overflow:hidden}.hauter-collection-about{max-width:72rem;margin:0 auto;padding:4rem 0;text-align:center}.hauter-collection-about h2{font-family:var(--hauter-font-display);font-size:clamp(2.4rem,4vw,3.2rem);margin-bottom:1.6rem}.hauter-collection-about p{font-size:1.5rem;line-height:1.75;color:var(--hauter-mocha-soft)}.template-blog .blog-articles,.template-blog .main-blog{background:var(--hauter-cream)}.template-blog .blog-articles{display:grid;gap:2rem}@media(min-width:750px){.template-blog .blog-articles{grid-template-columns:repeat(2,1fr)}}@media(min-width:990px){.template-blog .blog-articles{grid-template-columns:repeat(3,1fr)}}.template-blog .article-card,.hauter-blog-card{border-radius:var(--hauter-radius-lg);overflow:hidden;background:var(--hauter-warm-white);border:1px solid rgba(255,211,211,.4);transition:transform .3s var(--hauter-ease),box-shadow .3s var(--hauter-ease);height:100%}.template-blog .article-card:hover,.hauter-blog-card:hover{transform:translateY(-4px);box-shadow:var(--hauter-shadow-soft)}.template-blog .article-card__image-wrapper,.hauter-blog-card__image{aspect-ratio:16/10;overflow:hidden}.template-blog .article-card__image-wrapper img,.hauter-blog-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--hauter-ease)}.template-blog .article-card:hover .article-card__image-wrapper img,.hauter-blog-card:hover img{transform:scale(1.04)}.template-blog .article-card__info,.hauter-blog-card__body{padding:2rem}.template-blog .article-card__title,.hauter-blog-card__title{font-family:var(--hauter-font-display)!important;font-size:2rem!important;font-weight:600!important;line-height:1.2!important;margin-bottom:.8rem!important}.template-blog .article-card__title a,.hauter-blog-card__title a{color:var(--hauter-mocha);text-decoration:none}.template-blog .article-card__title a:hover,.hauter-blog-card__title a:hover{color:var(--hauter-cherry)}.template-blog .article-card__excerpt,.hauter-blog-card__excerpt{font-size:1.3rem;line-height:1.6;color:var(--hauter-mocha-soft);margin-bottom:1.2rem}.template-blog .article-card__footer,.hauter-blog-card__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem;font-size:1.2rem;color:var(--hauter-mocha-soft)}.hauter-blog-card__read{font-weight:600;color:var(--hauter-cherry);text-decoration:none}.hauter-blog-card__read:hover{text-decoration:underline}.template-blog .title--primary{font-family:var(--hauter-font-display);font-size:clamp(3rem,5vw,4.8rem);text-align:center}.template-article .article-template{background:var(--hauter-cream)}.template-article .article-template__hero,.hauter-article-hero__image{border-radius:var(--hauter-radius-lg);overflow:hidden;margin-bottom:3rem}.template-article .article-template__title,.hauter-article-hero__title{font-family:var(--hauter-font-display)!important;font-size:clamp(3rem,5vw,4.8rem)!important;font-weight:600!important;line-height:1.1!important;text-align:center;max-width:80rem;margin:0 auto 1.6rem}.template-article .article-template__content,.hauter-article-content{max-width:72rem;margin:0 auto;font-size:1.6rem;line-height:1.8;color:var(--hauter-mocha)}.template-article .article-template__content h2,.hauter-article-content h2{font-family:var(--hauter-font-display);font-size:2.8rem;margin:3rem 0 1.2rem;color:var(--hauter-mocha)}.template-article .article-template__content h3,.hauter-article-content h3{font-family:var(--hauter-font-display);font-size:2.2rem;margin:2.4rem 0 1rem}.template-article .article-template__content a,.hauter-article-content a{color:var(--hauter-cherry)}.template-article .article-template__content blockquote,.hauter-article-content blockquote{font-family:var(--hauter-font-display);font-style:italic;font-size:2rem;border-left:3px solid var(--hauter-blush);padding-left:2rem;margin:2.4rem 0;color:var(--hauter-mocha)}.template-article .article-template__content img,.hauter-article-content img{border-radius:var(--hauter-radius-md);margin:2rem 0}.hauter-article-share{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;padding:2rem 0;border-top:1px solid rgba(255,211,211,.5);margin-top:4rem}body.page .main-page-title,body.page .main-page-title.h2,body.page .page-title,body.page h1.main-page-title,.template-page .main-page-title,.hauter-page-content h1{font-family:var(--hauter-font-display)!important;font-size:clamp(3rem,5vw,4.8rem)!important;font-weight:600!important;text-align:center;margin-bottom:2.4rem;text-transform:none!important;letter-spacing:-.02em!important}body.page .rte,body.page .rte p,body.page .rte li,body.page .rte td,body.page .rte th,body.page .rte span,body.page .main-page-content,.template-page .rte,.hauter-page-content{font-family:var(--hauter-font-body)!important;max-width:72rem;margin:0 auto;font-size:1.6rem;line-height:1.8;color:var(--hauter-mocha)}body.page .rte h2,body.page .rte h3,body.page .rte h4,.template-page .rte h2,.hauter-page-content h2{font-family:var(--hauter-font-display)!important;font-size:2.8rem;margin:3rem 0 1.2rem;text-transform:none!important}body.page .rte h3,.template-page .rte h3,.hauter-page-content h3{font-family:var(--hauter-font-display)!important;font-size:2.2rem;margin:2rem 0 1rem;text-transform:none!important}body.page .rte a,.template-page .rte a,.hauter-page-content a{color:var(--hauter-cherry)}body.page .rte table,.template-page .rte table,.hauter-page-content table{width:100%;border-collapse:collapse;margin:2rem 0;font-size:1.4rem}body.page .rte th,body.page .rte td,.template-page .rte th,.template-page .rte td,.hauter-page-content th,.hauter-page-content td{padding:1.2rem;border:1px solid rgba(255,211,211,.6);text-align:left;font-family:var(--hauter-font-body)!important}body.page .rte th,.template-page .rte th,.hauter-page-content th{background:var(--hauter-blush);font-weight:600;font-family:var(--hauter-font-display)!important}.hauter-responsive-table th,.hauter-responsive-table td{overflow-wrap:break-word;word-break:normal}body.page .rte ul,.template-page .rte ul,.hauter-page-content ul{padding-left:2rem}body.page .rte li,.template-page .rte li,.hauter-page-content li{margin-bottom:.8rem}body.page .hauter-page-hero .hauter-heading,body.page .hauter-page-hero .hauter-subheading,body.page .hauter-page-hero__meta,body.page .hauter-page-hero__meta-item{font-family:var(--hauter-font-body)!important}body.page .hauter-page-hero .hauter-heading{font-family:var(--hauter-font-display)!important}body.page .hauter-breadcrumbs,body.page .hauter-breadcrumbs a,body.page .hauter-breadcrumbs__current{font-family:var(--hauter-font-body)!important}.hauter-page-callout{background:linear-gradient(135deg,var(--hauter-blush) 0%,var(--hauter-lavender) 100%);border-radius:var(--hauter-radius-lg);padding:2.4rem;margin:2.4rem 0;text-align:center}.hauter-page-callout p{margin:0;font-size:1.5rem;font-weight:500}.hauter-faq{padding-top:clamp(2rem,4vw,4rem);padding-bottom:clamp(4rem,8vw,8rem);background:linear-gradient(180deg,var(--hauter-cream) 0%,#fff0f3 40%,var(--hauter-cream) 100%)}.hauter-faq__inner{max-width:78rem}.hauter-faq__header{text-align:center;margin-bottom:3.2rem}.hauter-faq__header .hauter-subheading{margin:0 auto}.hauter-faq__search-wrap{position:relative;max-width:48rem;margin:0 auto 2.4rem}.hauter-faq__search{width:100%;padding:1.4rem 1.6rem 1.4rem 4.4rem;border:2px solid rgba(232,137,154,.25);border-radius:var(--hauter-radius-pill);background:var(--hauter-warm-white);font-family:var(--hauter-font-body)!important;font-size:1.5rem;color:var(--hauter-mocha);box-shadow:var(--hauter-shadow-soft);transition:border-color .2s var(--hauter-ease),box-shadow .2s var(--hauter-ease)}.hauter-faq__search:focus{outline:none;border-color:var(--hauter-cherry);box-shadow:0 0 0 4px #e8899a26}.hauter-faq__search::placeholder{color:#42252073}.hauter-faq__search-icon{position:absolute;left:1.6rem;top:50%;transform:translateY(-50%);font-size:1.6rem;pointer-events:none;opacity:.7}.hauter-faq__nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;margin-bottom:3.2rem}.hauter-faq__nav-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.9rem 1.6rem;border:2px solid transparent;border-radius:var(--hauter-radius-pill);background:var(--hauter-warm-white);color:var(--hauter-mocha);font-family:var(--hauter-font-body)!important;font-size:1.35rem;font-weight:500;cursor:pointer;box-shadow:0 2px 12px #4225200f;transition:background .2s var(--hauter-ease),color .2s var(--hauter-ease),border-color .2s var(--hauter-ease),transform .2s var(--hauter-ease)}.hauter-faq__nav-btn:hover{border-color:var(--hauter-blush);transform:translateY(-1px)}.hauter-faq__nav-btn.is-active{background:linear-gradient(135deg,var(--hauter-blush),var(--hauter-lavender));color:var(--hauter-mocha);border-color:transparent;font-weight:600}.hauter-faq__nav-icon,.hauter-faq__category-icon{font-size:1.4rem;line-height:1}.hauter-faq__category{margin-bottom:3.6rem}.hauter-faq__category:last-child{margin-bottom:0}.hauter-faq__category.is-hidden{display:none}.hauter-faq__category-head{display:flex;align-items:center;gap:.8rem;margin-bottom:1.6rem;padding-bottom:1.2rem;border-bottom:2px solid rgba(232,137,154,.2)}.hauter-faq__category-title{font-family:var(--hauter-font-display)!important;font-size:clamp(2rem,3vw,2.6rem);font-weight:600;color:var(--hauter-mocha);margin:0;text-transform:none!important}.hauter-faq__item{background:var(--hauter-warm-white);border:1px solid rgba(232,137,154,.18);border-radius:var(--hauter-radius-md);margin-bottom:1rem;box-shadow:0 2px 16px #4225200a;overflow:hidden;transition:box-shadow .25s var(--hauter-ease),border-color .25s var(--hauter-ease)}.hauter-faq__item:last-child{margin-bottom:0}.hauter-faq__item[open]{border-color:#e8899a66;box-shadow:var(--hauter-shadow-card)}.hauter-faq__item.is-hidden{display:none}.hauter-faq__question{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding:1.6rem 2rem;cursor:pointer;list-style:none;font-family:var(--hauter-font-body)!important;font-size:1.45rem;font-weight:600;line-height:1.45;color:var(--hauter-mocha);transition:color .2s var(--hauter-ease)}.hauter-faq__question::-webkit-details-marker{display:none}.hauter-faq__item[open] .hauter-faq__question{color:var(--hauter-cherry)}.hauter-faq__question-text{flex:1}.hauter-faq__chevron{flex-shrink:0;width:1rem;height:1rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-top:-.4rem;transition:transform .25s var(--hauter-ease)}.hauter-faq__item[open] .hauter-faq__chevron{transform:rotate(-135deg);margin-top:.4rem}.hauter-faq__answer{padding:0 2rem 2rem;font-family:var(--hauter-font-body)!important;font-size:1.45rem;line-height:1.7;color:var(--hauter-mocha-soft)}.hauter-faq__answer p{margin:0 0 1.2rem;font-family:var(--hauter-font-body)!important}.hauter-faq__answer p:last-child{margin-bottom:0}.hauter-faq__answer ul,.hauter-faq__answer ol{margin:0 0 1.2rem;padding-left:2rem}.hauter-faq__answer li{margin-bottom:.6rem;font-family:var(--hauter-font-body)!important}.hauter-faq__answer a{color:var(--hauter-cherry);font-weight:500;text-decoration:underline;text-underline-offset:.2em}.hauter-faq__answer a:hover{color:var(--hauter-mocha)}.hauter-faq__answer strong{color:var(--hauter-mocha);font-weight:600}.hauter-faq__answer em{font-style:italic;color:var(--hauter-cherry)}.hauter-faq__empty{text-align:center;padding:3rem 2rem;font-size:1.5rem;color:var(--hauter-mocha-soft);background:#ffd3d340;border-radius:var(--hauter-radius-md);margin:2rem 0}.hauter-faq__contact{margin-top:4.8rem;padding:clamp(2.4rem,4vw,3.6rem);text-align:center;background:linear-gradient(135deg,var(--hauter-blush) 0%,var(--hauter-lavender) 100%);border-radius:var(--hauter-radius-lg);box-shadow:var(--hauter-shadow-soft)}.hauter-faq__contact-title{font-family:var(--hauter-font-display)!important;font-size:clamp(2.2rem,4vw,3rem);font-weight:600;color:var(--hauter-mocha);margin:0 0 1.2rem;text-transform:none!important}.hauter-faq__contact-text{font-family:var(--hauter-font-body)!important;font-size:1.45rem;line-height:1.65;color:var(--hauter-mocha-soft);max-width:52rem;margin:0 auto 2rem}.hauter-faq__contact-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}@media screen and (max-width:749px){.hauter-faq__nav{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:.4rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.hauter-faq__nav::-webkit-scrollbar{display:none}.hauter-faq__nav-btn{flex-shrink:0;min-height:4.4rem}.hauter-faq__question{padding:1.6rem;font-size:1.4rem;min-height:4.8rem}.hauter-faq__answer{padding:0 1.6rem 1.6rem;font-size:1.4rem}.hauter-faq__contact-actions .hauter-btn{width:100%}}@media screen and (max-width:749px){html,body{overflow-x:clip}.hauter-container{padding-left:1.6rem;padding-right:1.6rem}.hauter-section{padding:3.2rem 0}.hauter-section-header{margin-bottom:2.4rem}.hauter-heading{font-size:clamp(2.6rem,9vw,3.4rem)!important;line-height:1.08!important;margin-bottom:1.2rem!important}.hauter-subheading{font-size:1.45rem!important;line-height:1.55!important}.hauter-eyebrow{font-size:1.1rem;margin-bottom:.8rem}.hauter-btn,a.hauter-btn,button.hauter-btn{min-height:4.8rem;padding:1.2rem 2rem;font-size:1.45rem;width:100%}.hauter-sticky-cta .hauter-btn,.hauter-sticky-cta button.hauter-btn{width:auto!important;flex:1 1 0;min-height:4.4rem;padding:1rem 1.4rem;font-size:1.25rem}.hauter-sticky-cta__title{display:none}.hauter-sticky-cta__info{flex:0 0 auto;padding-right:.4rem}.hauter-sticky-cta__price{font-size:1.4rem}.hauter-hero__actions,.hauter-actions{flex-direction:column;align-items:stretch;gap:.8rem;margin-top:2rem}.hauter-hero__actions .hauter-btn,.hauter-actions .hauter-btn{width:100%}.hauter-section>.hauter-container>div[style*="text-align: center"] .hauter-btn,.hauter-section-cta{display:flex;justify-content:center;margin-top:2.4rem}.hauter-section>.hauter-container>div[style*="text-align: center"] .hauter-btn,.hauter-section-cta .hauter-btn{width:100%;max-width:100%}.shopify-section:has(.hauter-hero){overflow:visible}.hauter-hero{min-height:0;align-items:start;padding-top:calc(1.6rem + min(var(--hauter-header-clearance, 0px),10rem));padding-bottom:3.2rem;overflow:visible}.hauter-hero__inner{display:flex;flex-direction:column;gap:2rem}.hauter-hero__media{width:100%;flex-shrink:0}.hauter-hero__image-wrap{width:100%;height:clamp(36rem,58vh,52rem);aspect-ratio:auto;max-height:none;margin:0;border-radius:var(--hauter-radius-lg);overflow:hidden;isolation:isolate}.hauter-hero__image,.hauter-hero__image-wrap img{object-fit:cover;object-position:center 30%}.hauter-hero__badge--overlay{display:none!important}.hauter-hero__badge--below{display:block;margin-top:1.2rem;text-align:center;width:100%;font-size:1.25rem}.hauter-hero__content{text-align:center;flex-shrink:0}.hauter-hero__content .hauter-heading{margin-bottom:1rem!important}.hauter-hero__content .hauter-subheading{font-size:1.4rem!important}.hauter-hero__actions{margin-top:1.6rem}.hauter-hero__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1.6rem}.hauter-hero__stat{padding:1rem .6rem}.hauter-hero__stat-value{font-size:1.8rem}.hauter-hero__stat-label{font-size:1.05rem;line-height:1.3}.hauter-hero__blob--1{width:24rem;height:24rem}.hauter-hero__blob--2{width:18rem;height:18rem}.hauter-colors{grid-template-columns:1fr;gap:1.6rem}.hauter-color-card__body{padding:1.2rem}.hauter-color-card__name{font-size:1.6rem;line-height:1.2}.hauter-color-card__vibe{font-size:1.15rem;margin-bottom:.6rem}.hauter-color-card__price{font-size:1.4rem}.hauter-color-card__tag{top:.8rem;right:.8rem;font-size:1rem;padding:.4rem .8rem}.hauter-value-card{padding:2rem 1.6rem}.hauter-value-card__icon{font-size:2.6rem;margin-bottom:1.2rem}.hauter-value-card__title,.hauter-section h3.hauter-value-card__title{font-size:2rem!important}.hauter-value-card__text{font-size:1.35rem!important}.hauter-community__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:1rem;margin:0 -1.6rem;padding:0 1.6rem .8rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.hauter-community__grid::-webkit-scrollbar{display:none}.hauter-community__tile{flex:0 0 min(68vw,24rem);scroll-snap-align:start;aspect-ratio:3/4}.hauter-tiktok{gap:2.4rem}.hauter-tiktok__embed-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:1rem;margin:0 -1.6rem;padding:0 1.6rem .8rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.hauter-tiktok__embed-grid::-webkit-scrollbar{display:none}.hauter-tiktok__embed{flex:0 0 min(72vw,28rem);scroll-snap-align:start;aspect-ratio:9/16}.hauter-story{gap:2rem}.hauter-story__photo{aspect-ratio:4/5;max-height:min(85vw,42rem);margin:0 auto;width:100%}.hauter-story__quote{font-size:1.8rem;padding-left:1.2rem;margin:1.6rem 0}.hauter-newsletter{margin:0;padding:2.8rem 1.6rem;border-radius:var(--hauter-radius-md)}.hauter-newsletter .hauter-heading{font-size:clamp(2.2rem,8vw,3rem)!important}.hauter-newsletter__form{margin-top:2rem}.hauter-newsletter__input{min-height:4.8rem;font-size:1.45rem}.hauter-contact__box{padding:2.4rem 1.6rem;margin-inline:0}.hauter-contact__input{min-height:4.8rem;font-size:1.45rem}.hauter-contact__submit{width:100%;min-height:4.8rem}.hauter-page-hero{padding-top:calc(var(--hauter-header-clearance) + 1.6rem);padding-bottom:2.4rem}.hauter-page-hero--compact{padding-top:calc(var(--hauter-header-clearance) + 1.2rem);padding-bottom:2rem}.hauter-breadcrumbs{padding:1rem 0;font-size:1.15rem}.template-product .product__title,.template-product .product__title h1,.template-product .product__title h2,.template-product .product__title h2.h1{font-size:clamp(2.4rem,8vw,3.2rem)!important}.template-product .price{font-size:1.8rem}.template-product .product-form__submit,.template-product .shopify-payment-button__button{min-height:5.2rem;font-size:1.45rem!important}.hauter-product-trust__grid{gap:.8rem}.hauter-product-trust__item{padding:1rem .6rem}.hauter-product-trust__icon{font-size:1.8rem}.hauter-product-trust__label{font-size:1.1rem}.hauter-product-trust__sub{font-size:1rem;line-height:1.35}.hauter-product-features{grid-template-columns:1fr;gap:1rem}.hauter-product-feature{display:flex;align-items:flex-start;gap:1.2rem;text-align:left;padding:1.4rem 1.6rem}.hauter-product-feature__body{flex:1;min-width:0}.hauter-product-feature__icon{flex-shrink:0;width:2.8rem;margin-bottom:0;font-size:2rem;text-align:center}.hauter-product-feature__title,.hauter-section h3.hauter-product-feature__title{font-size:1.35rem!important;line-height:1.25;overflow-wrap:break-word}.hauter-product-feature__text,.hauter-section p.hauter-product-feature__text{margin-top:.3rem;font-size:1.15rem!important;line-height:1.45}.hauter-responsive-table{display:block;width:100%!important;border:0;margin:2rem 0;font-size:1.35rem}.hauter-responsive-table thead{display:none}.hauter-responsive-table tbody{display:block}.hauter-responsive-table tr{display:block;margin-bottom:1.2rem;padding:1.4rem 1.6rem;background:var(--hauter-warm-white);border:1px solid rgba(255,211,211,.6)!important;border-radius:var(--hauter-radius-md);box-shadow:var(--hauter-shadow-soft)}.hauter-responsive-table td{display:grid;grid-template-columns:minmax(8.5rem,44%) 1fr;gap:.4rem 1rem;align-items:start;width:100%!important;padding:.55rem 0!important;border:none!important;text-align:left!important}.hauter-responsive-table td:before{content:attr(data-label);font-weight:600;font-family:var(--hauter-font-display)!important;color:var(--hauter-mocha);font-size:1.05rem;line-height:1.35}.hauter-responsive-table td:first-child{display:block;grid-template-columns:none;padding:0 0 .9rem!important;margin-bottom:.6rem;border-bottom:1px solid rgba(255,211,211,.55)!important;font-family:var(--hauter-font-display)!important;font-weight:600;font-size:1.45rem;line-height:1.3}.hauter-responsive-table td:first-child:before{display:none}.hauter-responsive-table td:not(:first-child){font-size:1.25rem}.template-product .page-width{padding-left:1.6rem;padding-right:1.6rem}.template-product{padding-bottom:calc(6.4rem + env(safe-area-inset-bottom,0px))}.template-collection .collection-hero__title,.template-collection .title--primary{font-size:clamp(2.6rem,8vw,3.4rem)!important}.template-collection .product-grid{column-gap:1rem;row-gap:1.6rem}.hauter-faq{padding-top:1.6rem;padding-bottom:3.2rem}.hauter-faq__search{font-size:1.45rem;min-height:4.8rem}.hauter-faq__category-head{margin-bottom:1.2rem}.hauter-faq__category-title{font-size:2rem}.hauter-faq__contact{margin-top:3.2rem;padding:2.4rem 1.6rem}.announcement-bar{font-size:1.1rem;line-height:1.4}.announcement-bar__message{padding:.6rem 1rem}.hauter-marquee__track{animation-duration:10s}.footer{padding-bottom:calc(2rem + env(safe-area-inset-bottom))}.hauter-color-card:hover,.hauter-value-card:hover,.card-wrapper .card:hover{transform:none}}@media screen and (max-width:389px){.hauter-hero__stats,.hauter-product-trust__grid{grid-template-columns:1fr}}.hauter-faq .collapsible-content summary,.template-product .collapsible-content summary,body.page .collapsible-content summary,.template-page .collapsible-content summary{font-family:var(--hauter-font-body)!important;font-weight:600;font-size:1.4rem}.hauter-faq .collapsible-content details[open] summary{color:var(--hauter-cherry)}.template-collection .collection-hero--default,.template-collection .main-collection-banner{display:none!important}.template-blog .main-blog>.page-width>.title--primary:first-child,.template-blog .blog .title{display:none!important}.template-article .article-template__hero-container .article-template__title,.template-article .article-template header .article-template__title{display:none!important}body.page:has(.hauter-page-hero) .main-page-title,.template-page:has(.hauter-page-hero) .main-page-title{display:none!important}@media(prefers-reduced-motion:reduce){.hauter-marquee__track,.announcement-bar{animation:none}.hauter-marquee__track{width:100%;justify-content:center;flex-wrap:wrap;gap:1.2rem 2rem}.hauter-marquee__group[aria-hidden=true]{display:none}.hauter-color-card:hover,.button:hover,.hauter-btn:hover{transform:none}}.hauter-section--lazy{content-visibility:auto;contain-intrinsic-size:auto 500px}html body,html body p,html body li,html body a,html body label,html body input,html body textarea,html body select,html body button,html body td,html body th,html body summary,html body .rte,html body .rte p,html body .rte li,html body .rte td,html body .rte span,html body .rte div,html body .shopify-section,html body .shopify-section p,html body .shopify-section li,html body .shopify-section a,html body .shopify-section label,html body .shopify-section span,html body .shopify-section td,html body .shopify-section th,html body .shopify-section summary,html body .shopify-section button,html body .shopify-section input,html body .shopify-section textarea,html body .shopify-section select,html body .main-page-content,html body .contact-form,html body .contact,html body #ContactForm,html body .field__input,html body .field__label,html body .button,html body .btn,html body .product-count,html body .cart-item,html body .totals,html body .customer,html body .login,html body .register,html body .order,html body .search-modal,html body .predictive-search,html body .facets,html body .facets *,html body .facet-filters,html body .facet-filters *,html body .mobile-facets,html body .mobile-facets *,html body .shopify-policy__body,html body .shopify-policy__body *,html body .shopify-app-block,html body .shopify-app-block *:not(svg):not(path),html body .klaviyo-star-rating-widget,html body #klaviyo-featured-reviews-carousel,html body #fulfilled-reviews-all,html body [id*=klaviyo]{font-family:var(--hauter-font-body)!important;text-transform:none}html body h1,html body h2,html body h3,html body h4,html body h5,html body h6,html body .h0,html body .h1,html body .h2,html body .h3,html body .h4,html body .h5,html body .title,html body .title--primary,html body .main-page-title,html body .page-title,html body .product__title,html body .product__title h1,html body .product__title h2,html body .product__title h2.h1,html body .article-card__title,html body .article-template__title,html body .shopify-policy__title,html body .shopify-section h1,html body .shopify-section h2,html body .shopify-section h3,html body .rte h1,html body .rte h2,html body .rte h3,html body .rte h4,html body .collapsible-content__heading,html body .footer-block__heading,html body .header__heading-link,html body .header__heading-link .h2,html body [id*=klaviyo] h1,html body [id*=klaviyo] h2,html body [id*=klaviyo] h3{font-family:var(--hauter-font-display)!important;text-transform:none!important;letter-spacing:-.02em}html body .hauter-heading,html body .hauter-value-card__title,html body .hauter-color-card__name,html body .hauter-product-feature__title{font-family:var(--hauter-font-display)!important}html body .hauter-subheading,html body .hauter-eyebrow,html body .hauter-btn,html body a.hauter-btn,html body button.hauter-btn,html body .button,html body a.button{outline:none!important;-webkit-tap-highlight-color:transparent}html body .button:focus,html body .button:focus-visible,html body .button.focused,html body a.button:focus,html body a.button:focus-visible,html body .hauter-btn:focus,html body .hauter-btn:focus-visible,html body a.hauter-btn:focus-visible,html body button.hauter-btn:focus-visible,html body .product-form__submit:focus-visible{outline:none!important;outline-offset:0!important}html body .button:focus-visible:after,html body .button.focused:after,html body .product-form__submit:focus-visible:after{box-shadow:none!important}html body .hauter-value-card__text,html body .hauter-product-trust__label,html body .hauter-product-trust__sub{font-family:var(--hauter-font-body)!important}html body .product[class*=product-template--] .product__info-wrapper .product__title h1,html body .product[class*=product-template--] .product__info-wrapper .product__title h2,html body .product[class*=product-template--] .product__info-wrapper .product__title h2.h1,html body .product[class*=product-template--] .product__info-wrapper .product__title .h1,html body .product[class*=product-template--] .product__info-wrapper .product__title a h2,html body .product[class*=product-template--] .product__info-wrapper a.product__title h2,html body .product[class*=product-template--] .product__column-sticky .product__title h1,html body .product[class*=product-template--] .product__column-sticky .product__title h2,html body .product[class*=product-template--] .product__column-sticky .product__title h2.h1,html body [class*=product-template--] .product__info-container .product__title h1,html body [class*=product-template--] .product__info-container .product__title h2,html body [class*=product-template--] .product__info-container .product__title h2.h1,html body [class*=product-template--] .product__title h1,html body [class*=product-template--] .product__title h2.h1,html body [class*=product-template--] .product__title a.product__title h2{font-family:var(--hauter-font-display)!important;font-size:clamp(2.8rem,5vw,4.2rem)!important;font-weight:600!important;text-transform:none!important;letter-spacing:-.02em!important;font-style:normal!important}
/*# sourceMappingURL=/cdn/shop/t/31/assets/hauter-brand.css.map */
