:root{--bf-pink-50: #FFF2F8;--bf-pink-100: #FFE0EE;--bf-pink-200: #FFC1DD;--bf-pink-300: #F89BC6;--bf-pink-400: #F074B0;--bf-pink-500: #EF3DA6;--bf-pink-600: #D6238C;--bf-pink-700: #AE1672;--bf-pink-800: #7E0E52;--bf-pink-900: #4D0732;--bf-dusty-rose: #C97AA1;--bf-gold: #D4A24A;--bf-champagne: #F5E4C9;--bf-blush: #FFD8E5;--bf-plum: #5A2A4A;--bf-bloom: linear-gradient(135deg, #FFC1DD 0%, #EF3DA6 100%);--bf-ink: #2A1722;--bf-ink-soft: #4D3140;--bf-mute: #8A6F7E;--bf-line: #F0E2EA;--bf-surface-2: #FBF1F5;--bf-surface-1: #FDF8FB;--bf-milk: #FFFCFD;--bf-elevation-xs: 0 1px 2px rgba(239, 61, 166, .08);--bf-elevation-sm: 0 4px 12px rgba(239, 61, 166, .1);--bf-elevation-md: 0 8px 24px rgba(239, 61, 166, .14);--bf-elevation-lg: 0 16px 48px rgba(239, 61, 166, .18);--bf-elevation-bloom: 0 2px 4px rgba(239, 61, 166, .06), 0 4px 10px rgba(239, 61, 166, .08), 0 10px 24px rgba(239, 61, 166, .1), 0 20px 44px rgba(239, 61, 166, .12);--bf-r-xs: 6px;--bf-r-sm: 10px;--bf-r-md: 16px;--bf-r-lg: 24px;--bf-r-xl: 32px;--bf-r-2xl: 44px;--bf-r-pill: 999px}h1,h2,h3,h4,h5,.h1,.h2,.h3,.h4,.h5,.section__heading,.product__title,.banner__heading,.collection-hero__title,.featured-collection__heading{font-family:CROWNHEAVEN,Cormorant Garamond,Playfair Display,Times New Roman,serif!important;font-weight:600!important;letter-spacing:-.02em!important;text-transform:none!important;font-feature-settings:"ss01","liga"}body,p,span,a,li,button,input,textarea,select{font-family:Inter,system-ui,-apple-system,sans-serif}h1 em,h2 em,h3 em,h4 em,h5 em,.h1 em,.h2 em,.h3 em,.h4 em,.bf-display em,.bf-hero__title em,.bf-section__title em,.bf-callout__title em,.bf-vip__title em,.bf-step__title em,.bf-step__subtitle em,.bf-step__subtitle,.bf-pcard__title em,.bf-shape-stack__name em,.bf-faq-summary em,.bf-italic,em.bf-emphasis{font-family:Cormorant Garamond,Playfair Display,serif!important;font-style:italic!important}.price,.price *,.price__regular,.price__sale,.price__container,.price-item,.price-item--regular,.price-item--sale,.price-item--last,.product-price,.product__price,.card-product .price,.card-product__price,.card__information .price,.cart-item__price,.cart-item__final-price,.cart-item__discounted-prices,.totals__total-value,.totals__subtotal-value,.money,[data-price],[data-product-price]{font-family:CROWNHEAVEN,CROWNHEAVEN,Cormorant Garamond,serif!important;font-weight:400!important;letter-spacing:.02em!important;text-transform:none!important}.header__icon,.header__icon svg,.header__icon svg path,.header__icon svg circle,.header__icon svg rect,.header__icon--search,.header__icon--cart,.header__icon--account,.header__icon--wishlist,.header__icon--summary,.header__icon-cart-count,.header__active-menu-item,[id^=cart-icon-bubble],[id^=cart-icon-bubble] svg,[id^=cart-icon-bubble] svg *,.account-drawer__icon,.account-drawer__icon svg,.account-drawer__icon svg *,.cart-icon-bubble,.cart-icon-bubble svg,.cart-icon-bubble svg *,.header-mobile__icon,.header-mobile__icon svg,.header-mobile__icon svg *{color:var(--bf-pink-500)!important}.header__icon svg [stroke]:not([stroke=none]):not([stroke=transparent]){stroke:var(--bf-pink-500)!important}.header__icon svg [fill]:not([fill=none]):not([fill=transparent]){fill:var(--bf-pink-500)!important}.header__icon-cart-count,.cart-count-bubble,.cart-icon-bubble__count{background:var(--bf-pink-500)!important;color:var(--bf-milk)!important}.header__icon:hover,.header__icon:hover svg,.header__icon:hover svg *{color:var(--bf-pink-700)!important}.header__icon:hover svg [stroke]:not([stroke=none]):not([stroke=transparent]){stroke:var(--bf-pink-700)!important}body.template-collection .card--block-title,body.template-collection .card--block-title *,body.template-collection .card-wrapper .card__heading,body.template-collection .card-wrapper .card__heading *,body.template-collection .card-product-wrapper .card__heading,body.template-collection .card-product-wrapper .card__heading *,body.template-collection .card-title,body.template-collection .card-title *,body.template-collection .full-unstyled-link.card-title-change,body.template-collection .full-unstyled-link.card-title-change *,body.template-collection .card__heading .text,body.template-collection .card__heading .link--hover-underline,body.template-collection .card__heading .link--hover-underline *,body.template-collection .card--block-title .custom-typography,body.template-collection .card--block-title .custom-typography *,body.template-collection .product-card__title,body.template-collection .product-card__title *{--font-family: "CROWNHEAVEN", "Cormorant Garamond", "Playfair Display", serif !important;--color: var(--bf-pink-500) !important;font-family:CROWNHEAVEN,Cormorant Garamond,Playfair Display,serif!important;font-weight:400!important;font-style:normal!important;letter-spacing:.02em!important;text-transform:none!important;color:var(--bf-pink-500)!important}body.template-collection .card-wrapper .card__heading a:hover,body.template-collection .card-wrapper .card__heading a:hover *,body.template-collection .full-unstyled-link.card-title-change:hover,body.template-collection .full-unstyled-link.card-title-change:hover *{color:var(--bf-pink-700)!important}.header__inline-menu,.header__inline-menu .text,.header__menu-item,.header__menu-item .text,.header__menu-item span,.list-menu--inline a,.list-menu--inline .text,.list-menu--inline span,.mega-menu .text,.mega-menu summary .text,.menu-drawer__menu a,.menu-drawer__menu-item,.menu-drawer__menu-item span,.menu-drawer summary,.menu-drawer summary span,.header-mobile__menu a,.header-mobile__menu span,.vertical-menu__item,.vertical-menu__item .text,.header-menu--tab a,.header-menu--tab .text{font-family:CROWNHEAVEN,Cormorant Garamond,Playfair Display,serif!important;font-weight:400!important;letter-spacing:.02em!important;text-transform:none!important;font-style:normal!important}@media(min-width:990px){.header__inline-menu .text,.header__menu-item .text,.list-menu--inline .text,.header-menu--tab .text{font-size:22px!important}}.mega-menu__content h1,.mega-menu__content h2,.mega-menu__content h3,.mega-menu__content h4,.mega-menu__content h5{font-family:CROWNHEAVEN,Cormorant Garamond,Playfair Display,serif!important;font-weight:600!important}body.template-product .media-gallery__grid-item,body.template-product .media-gallery__grid-item .media,body.template-product .media-gallery__grid-item picture,body.template-product .media-gallery__grid-item img,body.template-product .product-media-container,body.template-product .product-media-container .media,body.template-product .product-media-container picture,body.template-product .product-media-container img,body.template-product .product-media-constraint-wrapper,body.template-product .product-media-constraint-wrapper picture,body.template-product .product-media-constraint-wrapper img,body.template-product .swiper-slide .media,body.template-product .swiper-slide picture,body.template-product .swiper-slide img{border-radius:20px!important;overflow:hidden}body.template-product .product-media-container__zoom-button{background:var(--bf-milk)!important;color:var(--bf-ink)!important;border-radius:var(--bf-r-pill)!important;box-shadow:0 4px 12px #ef3da62e;border:none!important}body.template-product .dialog-thumbnails-list,body.template-product .product__media-list,body.template-product .swiper-pagination-thumbnails,body.template-product .swiper-thumbs,body.template-product .swiper-controls__thumbnails,body.template-product .swiper-controls__thumbnails-container{display:flex!important;gap:5px!important;justify-content:center!important;flex-wrap:wrap!important;padding:4px 0 8px!important;list-style:none!important;margin:0!important}body.template-product .product-media-container,body.template-product .product-media-constraint-wrapper{margin-bottom:0!important}body.template-product .swiper-controls__thumbnails-container,body.template-product .swiper-thumbs{margin-top:4px!important}body.template-product .swiper-controls__thumbnail .media,body.template-product .swiper-controls__thumbnail .media--circle,body.template-product .swiper-controls__thumbnail .media--adapt,body.template-product .dialog-thumbnails-list__thumbnail .media,body.template-product .dialog-thumbnails-list__thumbnail .media--circle{border-radius:10px!important;aspect-ratio:1/1!important}body.template-product .swiper-controls__thumbnail,body.template-product .dialog-thumbnails-list__thumbnail,body.template-product .swiper-pagination-thumbnails .swiper-pagination-bullet,body.template-product .swiper-pagination-bullet--thumbnail,body.template-product .product-thumbnails__item,body.template-product .product__media-thumbnail{width:44px!important;height:44px!important;min-width:44px!important;border-radius:10px!important;overflow:hidden!important;border:none!important;background:var(--bf-surface-2)!important;cursor:pointer!important;padding:0!important;margin:0!important;flex-shrink:0!important;opacity:.55;transform:scale(1);transition:opacity .2s ease,transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease;box-shadow:0 1px 4px #ef3da614;position:relative}@media(min-width:750px){body.template-product .swiper-controls__thumbnail,body.template-product .dialog-thumbnails-list__thumbnail,body.template-product .swiper-pagination-thumbnails .swiper-pagination-bullet,body.template-product .product__media-thumbnail{width:52px!important;height:52px!important;min-width:52px!important}}body.template-product .swiper-controls__thumbnail img,body.template-product .swiper-controls__thumbnail picture,body.template-product .swiper-controls__thumbnail .media img,body.template-product .dialog-thumbnails-list__thumbnail img,body.template-product .dialog-thumbnails-list__thumbnail picture,body.template-product .swiper-pagination-thumbnails .swiper-pagination-bullet img,body.template-product .product-thumbnails__item img,body.template-product .product__media-thumbnail img,body.template-product .product__media-thumbnail picture{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:10px!important;display:block}body.template-product .swiper-controls__thumbnail:hover,body.template-product .dialog-thumbnails-list__thumbnail:hover,body.template-product .swiper-pagination-thumbnails .swiper-pagination-bullet:hover,body.template-product .product__media-thumbnail:hover{opacity:.9;transform:translateY(-2px)}body.template-product .swiper-controls__thumbnail.swiper-slide-thumb-active,body.template-product .swiper-controls__thumbnail.is-active,body.template-product .swiper-controls__thumbnail[aria-current=true],body.template-product .dialog-thumbnails-list__thumbnail.is-active,body.template-product .dialog-thumbnails-list__thumbnail[aria-current=true],body.template-product .swiper-pagination-bullet-active,body.template-product .product__media-thumbnail.is-active,body.template-product .product__media-thumbnail[aria-current=true]{opacity:1!important;transform:scale(1)!important;box-shadow:0 0 0 2px var(--bf-pink-500),0 6px 16px #ef3da647!important}body.template-product .dialog-thumbnails-list__thumbnail.is-active:after,body.template-product .product__media-thumbnail.is-active:after{content:none!important}body.template-collection .collection-hero{position:relative;overflow:hidden}body.template-collection .collection-hero:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:60px;pointer-events:none;z-index:5;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%201440%2080'%20preserveAspectRatio%3D'none'%3E%3Cpath%20d%3D'M0%2C40%20C480%2C70%20960%2C10%201440%2C40%20L1440%2C80%20L0%2C80%20Z'%20fill%3D'%23FDF8FB'%2F%3E%3C%2Fsvg%3E");background-size:100% 100%;background-repeat:no-repeat;background-position:bottom center}@media(min-width:750px){body.template-collection .collection-hero:after{height:90px}}body.template-collection .card-wrapper,body.template-collection .product-card-wrapper{border-radius:0!important;overflow:visible}body.template-collection .card-wrapper .card-product__media,body.template-collection .card-wrapper .media,body.template-collection .product-card-wrapper .card-product__media,body.template-collection .product-card-wrapper .media{border-radius:25px!important;overflow:hidden}body.template-collection .card-wrapper .card-product__media img,body.template-collection .card-wrapper .media img,body.template-collection .card-wrapper .card-product__media picture,body.template-collection .card-wrapper .media picture,body.template-collection .product-card-wrapper .card-product__media img,body.template-collection .product-card-wrapper .media img,body.template-collection .product-card-wrapper .card-product__media picture,body.template-collection .product-card-wrapper .media picture{border-radius:25px!important}.bf-italic,em.bf-emphasis,.bf-display em{font-style:italic;font-weight:500;color:var(--bf-pink-500)}.bf-display{font-family:Cormorant Garamond,Times New Roman,serif;font-weight:600;letter-spacing:-.02em;line-height:1;color:var(--bf-ink)}.bf-eyebrow{font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--bf-pink-500);display:inline-block}.bf-lead{font-size:16px;font-weight:400;line-height:1.55;color:var(--bf-ink-soft)}.bf-sticker{font-family:Caveat,Brush Script MT,cursive;font-weight:700;display:inline-flex;align-items:center;justify-content:center;padding:8px 18px;border-radius:var(--bf-r-pill);font-size:22px;line-height:1;transform:rotate(-6deg);box-shadow:var(--bf-elevation-sm);white-space:nowrap}.bf-sticker--new{background:var(--bf-pink-500);color:var(--bf-milk);transform:rotate(-8deg)}.bf-sticker--limited{background:var(--bf-champagne);color:var(--bf-ink);transform:rotate(4deg)}.bf-sticker--love{background:var(--bf-milk);color:var(--bf-ink);transform:rotate(-3deg)}.bf-sticker--vip{background:var(--bf-ink);color:var(--bf-milk);transform:rotate(5deg)}.button,.btn,button.button-primary,.button--primary,.shopify-payment-button__button{border-radius:var(--bf-r-pill)!important;letter-spacing:0!important;font-family:Inter,sans-serif!important;font-weight:600!important;text-transform:none!important;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s ease,background-color .18s ease}.button--primary,.button-primary,.shopify-payment-button__button--unbranded{box-shadow:var(--bf-elevation-bloom)!important}.button--primary:hover,.button-primary:hover,.shopify-payment-button__button--unbranded:hover{transform:translateY(-2px);box-shadow:0 4px 8px #ef3da614,0 8px 16px #ef3da61a,0 16px 32px #ef3da624,0 28px 56px #ef3da629!important}.button--primary:active,.button-primary:active{transform:translateY(2px);box-shadow:inset 0 4px 12px #00000026!important}.bf-cta-anim{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px;text-decoration:none;color:var(--bf-pink-500);font-family:CROWNHEAVEN,Cormorant Garamond,Playfair Display,serif;font-weight:600;font-size:clamp(22px,2.4vw,32px);letter-spacing:-.01em;line-height:1.05;cursor:pointer;position:relative;padding:4px 0 8px;transition:color .3s ease;white-space:nowrap;max-width:100%}.bf-cta-anim__text{display:inline-block;transition:transform .3s cubic-bezier(.34,1.56,.64,1);transform-origin:left center}.bf-cta-anim:hover .bf-cta-anim__text{transform:scale(1.02)}.bf-cta-anim:hover{color:var(--bf-pink-600)}.bf-cta-anim__line{width:100%;height:14px;display:block;overflow:visible;margin-top:2px}.bf-cta-anim__path{fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100;animation:bf-cta-draw 1.5s ease-in-out .2s forwards;d:path("M 0,10 Q 75,0 150,10 Q 225,20 300,10");transition:d .7s cubic-bezier(.4,0,.2,1),stroke-width .3s ease}.bf-cta-anim:hover .bf-cta-anim__path{d:path("M 0,10 Q 75,20 150,10 Q 225,0 300,10");stroke-width:3}@keyframes bf-cta-draw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.bf-cta-anim__path{animation:none;stroke-dashoffset:0;transition:none}.bf-cta-anim__text{transition:none}}.bf-reassurance{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.bf-hero .bf-reassurance,.bf-hero__copy .bf-reassurance{justify-content:flex-start;gap:8px}@media(min-width:750px){.bf-hero .bf-reassurance,.bf-hero__copy .bf-reassurance{gap:12px}}@media(max-width:749px){.bf-hero .bf-reassurance__item{font-size:11px;padding:8px 12px;gap:6px}.bf-hero .bf-reassurance__item:before{width:11px;height:14px}}.bf-reassurance__item{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:var(--bf-surface-2);color:var(--bf-ink);border-radius:var(--bf-r-pill);font-size:13px;font-weight:500;font-family:Inter,sans-serif}.bf-reassurance__item:before{content:"";display:inline-block;width:14px;height:18px;flex-shrink:0;background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2032'%3E%3Cdefs%3E%3ClinearGradient%20id%3D'bfNail'%20x1%3D'0'%20y1%3D'0'%20x2%3D'0'%20y2%3D'1'%3E%3Cstop%20offset%3D'0'%20stop-color%3D'%23F89BC6'%2F%3E%3Cstop%20offset%3D'1'%20stop-color%3D'%23EF3DA6'%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20d%3D'M12%202C5.5%202%203.5%208%203.5%2015v10c0%203.5%203%205%208.5%205s8.5-1.5%208.5-5V15c0-7-2-13-8.5-13z'%20fill%3D'url(%23bfNail)'%2F%3E%3Cellipse%20cx%3D'9.5'%20cy%3D'8'%20rx%3D'1.5'%20ry%3D'3'%20fill%3D'%23ffffff'%20opacity%3D'0.45'%2F%3E%3C%2Fsvg%3E");background-size:contain;background-repeat:no-repeat;background-position:center;vertical-align:middle;margin-right:2px}.card-product,.card-collection{border-radius:var(--bf-r-lg)!important;overflow:hidden}.card-product .card-product__media,.card-product__inner{background:linear-gradient(135deg,var(--bf-blush) 0%,var(--bf-pink-200) 100%);border-radius:var(--bf-r-lg)}.badge,.product-badge,.card__badge{border-radius:var(--bf-r-pill)!important;font-family:Inter,sans-serif!important;font-weight:600!important;letter-spacing:.08em!important;font-size:11px!important;padding:6px 12px!important}.bf-trust-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:32px;padding:24px 16px;background:var(--bf-surface-2);color:var(--bf-mute);font-family:CROWNHEAVEN,Cormorant Garamond,serif;font-style:italic;font-size:18px;letter-spacing:.04em}.bf-trust-strip__rating{font-family:Inter,sans-serif;font-style:normal;font-weight:600;color:var(--bf-ink)}.bf-trust-strip__rating strong{color:var(--bf-pink-500)}.bf-hero{position:relative;display:grid;grid-template-columns:1fr;align-items:center;background:linear-gradient(180deg,var(--bf-pink-50) 0%,var(--bf-surface-1) 100%);padding:24px 16px 36px;gap:20px;overflow:hidden}@media(max-width:749px){.bf-hero{min-height:auto}.bf-hero__copy{order:2;text-align:center;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;align-items:center}.bf-hero__visual{order:1}.bf-hero__ctas{width:100%;justify-content:center}.bf-hero .bf-reassurance,.bf-hero__copy .bf-reassurance{justify-content:center!important}.bf-hero__copy .bf-eyebrow{text-align:center}}@media(min-width:750px)and (max-width:989px){.bf-hero{min-height:70svh;padding:56px 32px;gap:32px}}@media(min-width:990px){.bf-hero{min-height:88svh;grid-template-columns:1.1fr 1fr;padding:120px 80px;gap:64px}}.bf-hero__copy{max-width:640px}.bf-hero__title{font-family:CROWNHEAVEN,Cormorant Garamond,serif;font-weight:600;font-size:clamp(28px,7.5vw,56px);line-height:1.1;letter-spacing:-.02em;color:var(--bf-ink);margin:10px 0 14px;text-wrap:balance}@media(min-width:750px){.bf-hero__title{font-size:clamp(32px,4.5vw,56px);line-height:1.05;margin:16px 0 24px}}.bf-hero__title em{font-style:italic;font-weight:500;color:var(--bf-pink-500)}.bf-hero__lead{font-size:15px;line-height:1.5;color:var(--bf-ink-soft);margin-bottom:20px}@media(min-width:750px){.bf-hero__lead{font-size:18px;margin-bottom:32px}}.bf-hero__ctas{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}@media(min-width:750px){.bf-hero__ctas{gap:12px;margin-bottom:32px}}.bf-hero__btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;border-radius:var(--bf-r-pill);font-family:Inter,sans-serif;font-weight:600;font-size:14px;text-decoration:none;transition:all .2s ease}@media(max-width:749px){.bf-hero__btn{width:100%}}@media(min-width:750px){.bf-hero__btn{padding:18px 36px;font-size:15px}}.bf-hero__btn--primary{background:var(--bf-pink-500);color:var(--bf-milk);box-shadow:var(--bf-elevation-bloom)}.bf-hero__btn--primary:hover{transform:translateY(-2px);background:var(--bf-pink-600)}.bf-hero__btn--ghost{background:transparent;color:var(--bf-ink);border:1.5px solid var(--bf-ink)}.bf-hero__btn--ghost:hover{background:var(--bf-ink);color:var(--bf-milk)}.bf-hero__visual{position:relative;border-radius:var(--bf-r-xl);overflow:hidden;aspect-ratio:5 / 4;background:linear-gradient(135deg,var(--bf-champagne) 0%,var(--bf-blush) 50%,var(--bf-pink-200) 100%);box-shadow:0 8px 24px #ef3da62e}@media(min-width:750px){.bf-hero__visual{aspect-ratio:4 / 5;border-radius:var(--bf-r-2xl);box-shadow:var(--bf-elevation-lg)}}.bf-hero__visual img{width:100%;height:100%;object-fit:cover;display:block}.bf-hero__visual img{width:100%;height:100%;object-fit:cover}.bf-hero__sticker{position:absolute;top:24px;right:24px;z-index:2}.bf-shape-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(min-width:750px){.bf-shape-grid{grid-template-columns:repeat(5,1fr)}}.bf-shape-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 16px;border-radius:var(--bf-r-lg);background:var(--bf-milk);box-shadow:var(--bf-elevation-sm);transition:transform .2s ease,box-shadow .2s ease;cursor:pointer;text-decoration:none;color:inherit}.bf-shape-card:hover{transform:translateY(-4px);box-shadow:var(--bf-elevation-md)}.bf-shape-card__svg{width:56px;height:80px;margin-bottom:12px;background:var(--bf-pink-100);border-radius:50% 50% 30% 30%}.bf-shape-card[data-shape=coffin] .bf-shape-card__svg{border-radius:30% 30% 8% 8%}.bf-shape-card[data-shape=oval] .bf-shape-card__svg{border-radius:50%;height:72px}.bf-shape-card[data-shape=square] .bf-shape-card__svg{border-radius:16% 16% 8% 8%}.bf-shape-card[data-shape=stiletto] .bf-shape-card__svg{border-radius:50% 50% 0 0;clip-path:polygon(50% 0,90% 100%,10% 100%);background:var(--bf-pink-100);height:96px}.bf-shape-card[data-shape=almond] .bf-shape-card__svg{border-radius:50% 50% 35% 35%}.bf-shape-card__name{font-family:CROWNHEAVEN,Cormorant Garamond,serif;font-size:18px;font-weight:600;margin-bottom:4px}.bf-shape-card__count{font-size:12px;color:var(--bf-mute)}.bf-callout{position:relative;padding:80px 24px;background:linear-gradient(135deg,var(--bf-pink-900) 0%,var(--bf-plum) 100%);color:var(--bf-milk);text-align:center;border-radius:var(--bf-r-2xl);margin:24px;overflow:hidden}.bf-callout__sticker{position:absolute;top:24px;left:24px}.bf-callout__title{font-family:CROWNHEAVEN,Cormorant Garamond,serif;font-weight:600;font-size:clamp(40px,6vw,72px);line-height:1.05;letter-spacing:-.02em;margin:16px 0 24px;color:var(--bf-milk)}.bf-callout__title em{font-style:italic;font-weight:500;color:var(--bf-pink-200)}.bf-callout__lead{max-width:540px;margin:0 auto 32px;font-size:18px;color:var(--bf-pink-100)}.bf-vip{padding:80px 24px;background:var(--bf-bloom);text-align:center;border-radius:var(--bf-r-2xl);margin:24px;color:var(--bf-milk)}.bf-vip__title{font-family:CROWNHEAVEN,Cormorant Garamond,serif;font-style:italic;font-weight:500;font-size:clamp(40px,6vw,64px);line-height:1;margin-bottom:16px;color:var(--bf-milk)}.bf-vip__lead{max-width:480px;margin:0 auto 32px;font-size:16px;color:var(--bf-milk);opacity:.95}.bf-vip__form{display:flex;gap:8px;max-width:480px;margin:0 auto;background:var(--bf-milk);padding:6px;border-radius:var(--bf-r-pill);box-shadow:var(--bf-elevation-md);width:100%;box-sizing:border-box}.bf-vip__input{flex:1;min-width:0;border:none;background:transparent;padding:14px 20px;font-family:Inter,sans-serif;font-size:15px;color:var(--bf-ink);outline:none;width:auto}.bf-vip__input::placeholder{color:var(--bf-mute)}.bf-vip__btn{flex-shrink:0;padding:14px 24px;background:var(--bf-ink);color:var(--bf-milk);border:none;border-radius:var(--bf-r-pill);font-family:Inter,sans-serif;font-weight:600;font-size:14px;white-space:nowrap;cursor:pointer;transition:background .2s ease}@media(max-width:549px){.bf-vip{padding:56px 20px;margin:16px;border-radius:28px}.bf-vip__form{flex-direction:column;border-radius:24px;padding:8px;gap:6px}.bf-vip__input{width:100%;text-align:center;padding:14px 16px}.bf-vip__btn{width:100%;padding:14px 20px;border-radius:999px}.bf-vip__title{font-size:clamp(36px,11vw,56px)}.bf-vip__lead{font-size:15px}}.bf-vip__btn:hover{background:var(--bf-pink-700)}.bf-vip__microcopy{margin-top:12px;font-size:12px;color:var(--bf-milk);opacity:.8}.bf-section{padding:64px 24px}@media(min-width:750px){.bf-section{padding:96px 48px}}section[id^=bf-benefits-].bf-section{padding-top:24px;padding-bottom:24px}@media(min-width:750px){section[id^=bf-benefits-].bf-section{padding-top:36px;padding-bottom:36px}}.bf-section__header{max-width:720px;margin:0 auto 48px;text-align:center}.bf-section__title{font-family:CROWNHEAVEN,Cormorant Garamond,serif;font-weight:600;font-size:clamp(32px,4.5vw,56px);line-height:1.05;letter-spacing:-.02em;color:var(--bf-ink);margin:12px 0 16px}.bf-section__title em{font-style:italic;font-weight:500;color:var(--bf-pink-500)}.bf-section__lead{font-size:17px;line-height:1.5;color:var(--bf-ink-soft)}.bf-steps{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:750px){.bf-steps{grid-template-columns:repeat(2,1fr);gap:24px}}@media(min-width:1100px){.bf-steps{grid-template-columns:repeat(4,1fr);gap:20px}}.bf-step{background:var(--bf-milk);border-radius:var(--bf-r-lg);padding:32px 24px;text-align:center;display:flex;flex-direction:column;box-shadow:0 2px 6px #ef3da608,0 8px 24px #ef3da60a,0 24px 60px #ef3da60a;transition:box-shadow .5s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.34,1.56,.64,1)}.bf-step:hover{box-shadow:0 4px 10px #ef3da60d,0 12px 28px #ef3da60f,0 30px 70px #ef3da612}.bf-step__number{display:inline-block;padding:4px 14px;background:var(--bf-pink-100);color:var(--bf-ink);border-radius:var(--bf-r-pill);font-family:Inter,sans-serif;font-size:12px;font-weight:600;letter-spacing:.12em;margin-bottom:16px}.bf-step__title{font-family:CROWNHEAVEN,Cormorant Garamond,serif;font-size:26px;font-weight:600;letter-spacing:-.02em;color:var(--bf-ink);margin-bottom:6px}.bf-step__subtitle{font-family:CROWNHEAVEN,Cormorant Garamond,serif;font-style:italic;font-weight:500;font-size:16px;color:var(--bf-pink-500);line-height:1.3;margin-bottom:12px}.bf-step__body{color:var(--bf-ink-soft);font-family:Inter,sans-serif;font-size:14px;line-height:1.55;margin:0}.bf-ugc{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media(min-width:750px){.bf-ugc{grid-template-columns:repeat(4,1fr);gap:12px}}.bf-ugc__tile{position:relative;aspect-ratio:1;border-radius:var(--bf-r-md);overflow:hidden;background:linear-gradient(135deg,var(--bf-blush),var(--bf-pink-200))}.bf-ugc__tile img{width:100%;height:100%;object-fit:cover}.bf-ugc__sticker{position:absolute;bottom:12px;right:12px;z-index:2}.bf-benefits{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(min-width:750px){.bf-benefits{grid-template-columns:repeat(4,1fr)}}.bf-benefit{background:var(--bf-surface-2);padding:24px 16px;border-radius:var(--bf-r-md);text-align:center}.bf-benefit__icon{font-size:28px;margin-bottom:8px}.bf-benefit__title{font-family:Inter,sans-serif;font-weight:600;font-size:14px;color:var(--bf-ink);margin-bottom:4px}.bf-benefit__sub{font-size:12px;color:var(--bf-mute)}.bf-sticky-atc{display:none}@media(max-width:749px){.bf-sticky-atc{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:50;background:var(--bf-milk);padding:12px 16px;box-shadow:0 -8px 24px #ef3da626;align-items:center;gap:12px}.bf-sticky-atc__price{font-family:CROWNHEAVEN,Cormorant Garamond,serif;font-size:20px;font-weight:600;color:var(--bf-ink)}.bf-sticky-atc__btn{flex:1;padding:14px 20px;background:var(--bf-pink-500);color:var(--bf-milk);border:none;border-radius:var(--bf-r-pill);font-family:Inter,sans-serif;font-weight:600;box-shadow:var(--bf-elevation-bloom)}}body{background:var(--bf-surface-1);color:var(--bf-ink)}::selection{background:var(--bf-pink-500);color:var(--bf-milk)}a{color:var(--bf-pink-600)}a:hover{color:var(--bf-pink-700)}
/*# sourceMappingURL=/cdn/shop/t/5/assets/beauty-flash-design-system.css.map */
