@import"https://fonts.googleapis.com/css2?family=Baloo+2:wght@400..800&family=Lilita+One&family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&display=swap";:root{--color-brand-pink: #FF60B8;--color-brand-blue: #78A5FF;--color-brand-purple: #CCA3FF;--color-brand-light-pink: #FF9EE5;--color-brand-teal: #1BB5B8;--color-bf-black: #17151C;--color-bf-black-soft: #24212B;--color-bf-charcoal: #302B36;--color-bf-yellow: #FFE45E;--color-bf-yellow-hover: #FFD52E;--color-bf-white: #FFFFFF;--color-white: #FFFFFF;--color-off-white: #FFF9FC;--color-surface: #FFF1F8;--color-surface-blue: #F1F5FF;--color-text-primary: #25212B;--color-text-secondary: #655D6B;--color-text-muted: #89818F;--color-border: #E9E1E9;--color-border-strong: #D5C9D8;--color-success: #218653;--color-success-light: #E9F8EF;--color-error: #C62848;--color-error-light: #FFF0F3;--color-warning: #9A5B00;--color-warning-light: #FFF5D9;--color-info: #1769AA;--color-info-light: #EAF4FF;--color-sale: #D92358;--color-sale-hover: #B91D49;--color-sale-text: #FFFFFF;--color-discount-badge: #FFE45E;--color-discount-text: #17151C;--font-heading: "Baloo 2", sans-serif;--font-body: "Nunito Sans", sans-serif;--font-button: "Nunito Sans", sans-serif;--font-display: "Lilita One", cursive, sans-serif;--font-lilita-one: "Lilita One", cursive, sans-serif;--font-baloo-2: "Baloo 2", cursive, sans-serif;--font-nunito-sans: "Nunito Sans", sans-serif;--bf-section-h2-size: clamp(2.1rem, 3.6vw, 3.1rem);--bf-section-h2-line-height: 1.15;--bf-section-h2-letter-spacing: -.015em;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 2rem;--text-4xl: 2.75rem;--text-5xl: 3.5rem;--container-width: 1360px;--container-padding: 24px;--section-spacing: 80px;--section-spacing-sm: 48px;--radius-xs: 6px;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 32px;--radius-pill: 999px;--shadow-sm: 0 2px 8px rgba(23, 21, 28, .06);--shadow-md: 0 8px 24px rgba(23, 21, 28, .1);--shadow-lg: 0 16px 40px rgba(23, 21, 28, .14);--shadow-pink: 0 8px 24px rgba(255, 96, 184, .2);--shadow-blue: 0 8px 24px rgba(120, 165, 255, .2);--transition-fast: .18s ease;--transition-base: .28s ease;--transition-slow: .4s ease;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 300;--z-modal: 400}h1:not(.logo-h1),h2,h3,h4,.under-cart .subtotal,blockquote,h5,h6{text-align:left}.section-slideshow .slide.slide--bf-hero,.section-slideshow .slide.slide--bf-hero.height--adapt{min-height:640px!important;height:auto!important;position:relative!important}.section-slideshow .slide.slide--bf-hero .rimage-outer-wrapper,.section-slideshow .slide.slide--bf-hero.height--adapt .rimage-outer-wrapper{min-height:640px!important;height:100%!important;position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background-size:cover!important;background-position:center right}.section-slideshow .slide.slide--bf-hero .rimage-wrapper{min-height:640px!important;height:100%!important}.overlay--bf-hero{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;height:100%!important;min-height:640px!important;padding:0!important;box-sizing:border-box!important}.overlay--bf-hero .inner{display:table!important;width:100%!important;height:100%!important;min-height:640px!important}.overlay--bf-hero .inner>*{display:table-cell!important;vertical-align:middle!important}.overlay--bf-hero .overlay__content{max-width:100%!important;padding-top:clamp(65px,6vw,85px)!important;padding-bottom:clamp(35px,3.5vw,50px)!important;box-sizing:border-box!important}.bf-hero-content{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:580px;position:relative;z-index:2}.bf-hero-content:before{content:"";display:none}.bf-hero-badge-wrap{margin-bottom:12px;transform:rotate(-3deg);display:inline-block;transform-origin:left center}.bf-hero-badge{display:inline-block;background:#ffde38;color:#17151c;font-family:Lilita One,cursive,sans-serif;font-weight:400;font-size:clamp(1.8rem,3.8vw,2.75rem);line-height:1.05;letter-spacing:.05em;text-transform:uppercase;padding:8px 24px 10px;border-radius:8px 16px 6px 14px/12px 6px 14px 8px;box-shadow:0 4px 14px #ffde3873;-webkit-font-smoothing:antialiased}.bf-hero-subtag{font-family:Nunito Sans,sans-serif;font-weight:900;font-size:clamp(.85rem,1.25vw,1.1rem);letter-spacing:.35em;text-transform:uppercase;color:#17151c;margin-top:2px;margin-bottom:12px;padding-left:4px;line-height:1.2}.bf-hero-title,h1.bf-hero-title,h2.bf-hero-title{margin:0;padding:0;line-height:.98;letter-spacing:-.025em;font-family:"Baloo 2",cursive,sans-serif;font-weight:800;font-size:clamp(3rem,6.6vw,5.2rem);text-align:center}.bf-hero-title-pink{display:block;color:var(--color-brand-pink);font-family:"Baloo 2",cursive,sans-serif;font-weight:800;line-height:inherit;letter-spacing:inherit;margin-bottom:4px;-webkit-font-smoothing:antialiased}.bf-hero-title-blue{display:block;color:var(--color-brand-blue);font-family:"Baloo 2",cursive,sans-serif;font-weight:800;line-height:inherit;letter-spacing:inherit;-webkit-font-smoothing:antialiased}.bf-hero-desc{margin-top:18px;margin-bottom:26px;font-family:Nunito Sans,sans-serif;font-weight:600;font-size:clamp(.98rem,1.3vw,1.15rem);line-height:1.5;color:#2a2730;max-width:470px}.bf-hero-desc p{margin:0;color:inherit;font-size:inherit;line-height:inherit;font-family:inherit;font-weight:inherit}.bf-hero-cta{display:inline-block;margin-top:8px}.bf-hero-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;background-color:var(--color-bf-black, #17151C);color:#fafafa;font-family:Nunito Sans,sans-serif;font-weight:800;font-size:clamp(.95rem,1.2vw,1.15rem);letter-spacing:.08em;text-transform:uppercase;padding:13px 28px;border-radius:12px;border:2.5px solid var(--color-bf-black, #17151C);box-shadow:4px 4px 0 var(--color-bf-yellow, #FFE45E);cursor:pointer;transition:all .2s cubic-bezier(.2,.8,.2,1);text-decoration:none}.bf-hero-arrow{transition:transform .2s ease;flex-shrink:0}.bf-hero-btn:hover,.bf-hero-cta:hover .bf-hero-btn{background-color:var(--color-brand-pink, #FF54B0);color:#fff;border-color:var(--color-bf-black, #17151C);box-shadow:4px 4px 0 var(--color-bf-black, #17151C);transform:translate(-2px,-2px)}.bf-hero-btn:hover .bf-hero-arrow,.bf-hero-cta:hover .bf-hero-btn .bf-hero-arrow{transform:translate(5px)}.bf-hero-btn:active,.bf-hero-cta:active .bf-hero-btn{box-shadow:none;transform:translate(4px,4px)}.bf-hero-badge-wrap{position:relative}.bf-hero-subtag{display:inline-flex;align-items:center;gap:0px}.bf-hero-title{position:relative}.section-slideshow .slide.slide--dark-mode,.section-slideshow .slide.slide--bf-hero.slide--dark-mode,.section-slideshow .slide.slide--dark-mode.height--adapt,.section-slideshow .slide.slide--dark-mode.height--fixed{background-color:#000!important;min-height:0!important;height:auto!important;position:relative!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important}.slide--dark-mode .rimage-outer-wrapper{display:none!important;height:0!important;min-height:0!important}.slide--dark-mode .bf-hero-video-wrap{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;overflow:hidden!important;z-index:1!important;pointer-events:none!important}.slide--dark-mode .bf-hero-video{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block!important}.slide--dark-mode .bf-hero-video-overlay{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background:radial-gradient(circle at 50% 50%,rgba(0,0,0,.25) 0%,transparent 75%)!important;pointer-events:none!important;z-index:1!important}.slide.image-overlay .overlay.overlay--bf-hero.overlay--dark-mode,.slide--dark-mode .overlay.overlay--bf-hero,.slide--dark-mode .overlay{position:relative!important;inset:auto!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;width:100%!important;height:auto!important;min-height:0!important;padding:56px 20px 60px!important;box-sizing:border-box!important;z-index:2!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;text-align:center!important}.slide--dark-mode.image-overlay .overlay.position--left .inner,.slide--dark-mode .overlay--bf-hero .inner,.slide--dark-mode .overlay .inner{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:680px!important;padding-left:0!important;padding-right:0!important;text-align:center!important;margin:0 auto!important}.slide--dark-mode .overlay--bf-hero .overlay__content{margin:0 auto!important;text-align:center!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important}.slide--dark-mode .bf-hero-content{margin:0 auto!important;align-items:center!important;text-align:center!important}.slide--dark-mode .bf-hero-badge-wrap{margin-left:auto!important;margin-right:auto!important;display:inline-block!important}.slide--dark-mode .bf-hero-subtag{justify-content:center!important;text-align:center!important;margin-left:auto!important;margin-right:auto!important;color:var(--bf-dark-subtag, #FFFFFF)!important;text-shadow:0 1px 3px rgba(0,0,0,.45)}.slide--dark-mode .bf-hero-badge{box-shadow:0 4px 14px #00000040!important}.slide--dark-mode .bf-hero-title{text-align:center!important}.slide--dark-mode .bf-hero-title-pink{color:var(--bf-dark-pink, #FF60B8)!important;text-shadow:0 1px 2px rgba(0,0,0,.35)!important}.slide--dark-mode .bf-hero-title-blue{color:var(--bf-dark-blue, #38B6FF)!important;text-shadow:0 1px 2px rgba(0,0,0,.35)!important}.slide--dark-mode .bf-hero-desc{color:var(--bf-dark-desc, #FFFFFF)!important;text-shadow:0 1px 3px rgba(0,0,0,.45);margin-left:auto!important;margin-right:auto!important;text-align:center!important}.slide--dark-mode .bf-hero-desc p{color:var(--bf-dark-desc, #FFFFFF)!important;text-align:center!important}.slide--dark-mode .bf-hero-cta{margin-left:auto!important;margin-right:auto!important;text-align:center!important}.slide--dark-mode .bf-hero-btn{background-color:var(--bf-dark-btn-bg, #FFFFFF)!important;color:var(--bf-dark-btn-text, #000000)!important;border-color:var(--bf-dark-btn-border, #FFFFFF)!important;box-shadow:4px 4px 0 var(--bf-dark-btn-shadow, #FFDE38)!important}.slide--dark-mode .bf-hero-arrow{color:var(--bf-dark-btn-text, #000000)!important}.slide--dark-mode .bf-hero-btn:hover,.slide--dark-mode .bf-hero-cta:hover .bf-hero-btn{background-color:var(--bf-dark-btn-hover-bg, #FF54B0)!important;color:var(--bf-dark-btn-hover-text, #FFFFFF)!important;border-color:var(--bf-dark-btn-hover-bg, #FF54B0)!important;box-shadow:4px 4px 0 var(--bf-dark-btn-shadow, #FFDE38)!important;transform:translate(-2px,-2px)!important}.slide--dark-mode .bf-hero-btn:hover .bf-hero-arrow,.slide--dark-mode .bf-hero-cta:hover .bf-hero-btn .bf-hero-arrow{color:var(--bf-dark-btn-hover-text, #FFFFFF)!important;transform:translate(5px)!important}.slide--dark-mode .bf-hero-btn:active,.slide--dark-mode .bf-hero-cta:active .bf-hero-btn{box-shadow:none!important;transform:translate(4px,4px)!important}@media(max-width:1024px){.slide--dark-mode .bf-hero-content:before{display:none!important}}@media(max-width:767px){.slide--dark-mode .bf-hero-content:before{display:none!important}}div[data-section-type=scrolling-banner]:not(.use-custom-bg),div[id*=scrolling-banner]:not(.use-custom-bg){background:linear-gradient(90deg,#ff389b,#ff5eb5,#ffa4dc,#ff5eb5,#ff389b);color:#fff}div[data-section-type=scrolling-banner],div[id*=scrolling-banner]{position:relative;z-index:5;border-top:1.5px solid rgba(255,255,255,.5);border-bottom:2px solid rgba(18,15,22,.12);box-shadow:0 4px 20px #00000014;overflow:hidden;padding:12px 0;transition:all .3s ease}div[data-section-type=scrolling-banner] a,div[id*=scrolling-banner] a{text-decoration:none;display:block}div[data-section-type=scrolling-banner] .marquee,div[id*=scrolling-banner] .marquee{display:flex;align-items:center;overflow:hidden;-webkit-user-select:none;user-select:none;cursor:pointer}div[data-section-type=scrolling-banner] .marquee-text,div[id*=scrolling-banner] .marquee-text{font-family:var(--font-heading, "Baloo 2", cursive, sans-serif);font-weight:800;font-size:clamp(.98rem,1.15vw,1.18rem)!important;line-height:1.25!important;letter-spacing:.08em;text-transform:uppercase;color:inherit;text-shadow:0 1.5px 3px rgba(18,15,22,.15);padding:0 32px;display:inline-flex;align-items:center;gap:14px;will-change:transform}div[data-section-type=scrolling-banner]:hover .marquee-text,div[id*=scrolling-banner]:hover .marquee-text{animation-play-state:paused}.bf-trust-bar{position:relative;background-color:#fff!important;background-image:none!important;padding:clamp(34px,4vw,54px) 0!important;margin-top:0!important;margin-bottom:0!important;border-top:1px solid #F5ECF2;border-bottom:1.5px solid #F0E6EC;box-shadow:none!important;overflow:hidden}.bf-trust-bar:before,.bf-trust-bar:after,.bf-trust-bar .wide-container:before{display:none!important;content:none!important}.bf-trust-bar .left-decoration{position:absolute;bottom:0;left:0;width:clamp(140px,14vw,210px);height:auto;max-height:85%;object-fit:contain;object-position:bottom left;pointer-events:none;z-index:1}.bf-trust-bar .right-decoration{position:absolute;bottom:0;right:0;width:clamp(55px,5.5vw,85px);height:auto;max-height:90%;object-fit:contain;object-position:center right;pointer-events:none;z-index:1}.bf-trust-bar .wide-container,.bf-trust-bar .container{max-width:1360px;margin:0 auto;padding:0 clamp(16px,3vw,48px);position:relative;z-index:2}.bf-trust-bar .flexible-layout{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;gap:0!important;margin:0!important;padding:0!important}.bf-trust-bar .column.text-column{flex:1 1 0!important;width:auto!important;min-width:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;background:transparent!important;border:none!important;border-right:1.5px solid #F3E5ED!important;border-radius:0!important;padding:10px clamp(12px,1.8vw,24px)!important;margin:0!important;box-shadow:none!important;position:relative;cursor:pointer;transition:transform .25s ease}.bf-trust-bar .column.text-column:last-child{border-right:none!important}.bf-trust-bar .text-column__image{max-width:90px!important;width:90px!important;height:76px!important;margin:0 auto 12px!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative;flex-shrink:0}.bf-trust-bar .bf-clay-icon{width:auto!important;height:clamp(62px,5vw,74px)!important;max-width:86px!important;object-fit:contain!important;display:block!important;margin:0 auto!important;filter:drop-shadow(0 6px 14px rgba(23,21,28,.08));transition:transform .32s cubic-bezier(.34,1.56,.64,1)}.bf-trust-bar .bf-clay-icon--masked{display:block!important;width:clamp(62px,5vw,74px)!important;height:clamp(62px,5vw,74px)!important;max-width:86px!important;margin:0 auto!important;-webkit-mask-size:contain!important;mask-size:contain!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;-webkit-mask-position:center!important;mask-position:center!important;transition:transform .32s cubic-bezier(.34,1.56,.64,1)}.bf-trust-bar .column.text-column:hover .bf-clay-icon,.bf-trust-bar .column.text-column:hover .bf-clay-icon--masked{transform:translateY(-4px) scale(1.1)}.bf-trust-bar .text-column__text{margin:0 auto!important;padding:0!important;max-width:180px;text-align:center!important}.bf-trust-bar .text-column__text p,.bf-trust-bar .text-column__text strong{font-family:var(--font-body, "Nunito Sans", sans-serif)!important;font-size:clamp(.92rem,1.02vw,1.05rem)!important;line-height:1.34!important;color:#7a7585!important;font-weight:600!important;text-shadow:none!important;margin:0!important;display:block;text-align:center!important}.bf-trust-bar .text-column__text p br{display:none}.bf-trust-bar .text-column__text p:first-line,.bf-trust-bar .text-column__text strong:first-line{color:#1e1b26!important;font-weight:800!important;font-size:clamp(1.02rem,1.15vw,1.18rem)!important;letter-spacing:-.01em!important}.bf-favourites-section{position:relative;background-color:var(--color-white, #FFFFFF);padding:clamp(48px,6vw,84px) 0 clamp(56px,7vw,92px);overflow:hidden;font-family:var(--font-body, "Nunito Sans", sans-serif)}.bf-fav-container{position:relative;z-index:2;max-width:var(--container-width, 1360px);margin:0 auto;padding:0 clamp(16px,4vw,40px)}.bf-fav-header{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;max-width:860px;margin:0 auto clamp(32px,4.5vw,56px);position:relative;z-index:2}.bf-fav-badge-wrapper{position:relative;display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px}.bf-fav-badge{display:inline-block;background-color:var(--color-bf-yellow, #FFE45E);color:var(--color-bf-black, #17151C);font-family:var(--font-display, "Lilita One", cursive, sans-serif);font-size:clamp(14px,1.4vw,17px);font-weight:900;letter-spacing:.1em;text-transform:uppercase;padding:6px 22px;border-radius:var(--radius-pill, 999px);box-shadow:0 4px 12px #ffe45e73;transform:rotate(-1.5deg)}.bf-fav-title{font-family:var(--font-heading, "Baloo 2", cursive, sans-serif);font-size:var(--bf-section-h2-size, clamp(2.1rem, 3.6vw, 3.1rem));font-weight:800;line-height:1.15;letter-spacing:-.015em;margin:0 0 14px;display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 14px;text-align:center}.bf-fav-title-pink{color:#000;text-shadow:0 2px 10px rgba(0,0,0,.22)}.bf-fav-title-blue{color:var(--color-brand-blue, #78A5FF);text-shadow:0 2px 10px rgba(120,165,255,.22)}.bf-fav-subheading{font-family:var(--font-body, "Nunito Sans", sans-serif);font-size:clamp(15px,1.35vw,18px);color:var(--color-text-secondary, #655D6B);font-weight:600;line-height:1.55;margin:0 auto;max-width:640px}.bf-fav-cards-grid{display:grid;grid-template-columns:repeat(var(--bf-fav-cols, 4),minmax(0,1fr));gap:clamp(16px,2.2vw,28px);margin-bottom:clamp(36px,5vw,60px)}.bf-fav-grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:860px;margin-left:auto;margin-right:auto}.bf-fav-grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1180px;margin-left:auto;margin-right:auto}.bf-fav-grid--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.bf-fav-grid--cols-5{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(10px,1.4vw,18px)}.bf-fav-grid--cols-5 .bf-fav-card__body{padding:16px 14px 18px}.bf-fav-grid--cols-5 .bf-fav-card__title{font-size:15px}.bf-fav-grid--cols-5 .bf-fav-price-sale{font-size:19px}.bf-fav-grid--cols-5 .bf-fav-atc-btn{padding:9px 12px;font-size:13px;gap:6px}.bf-fav-card{background:var(--color-white, #FFFFFF);border:1.5px solid var(--color-border, #E9E1E9);border-radius:var(--radius-lg, 24px);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-sm, 0 2px 8px rgba(23, 21, 28, .06));transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease,border-color .28s ease}.bf-fav-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-pink, 0 12px 32px rgba(255, 96, 184, .2));border-color:var(--color-brand-light-pink, #FF9EE5)}.bf-fav-card__media-wrap{position:relative;width:100%;aspect-ratio:1 / 1;background-color:var(--color-off-white, #FFF9FC);overflow:hidden;border-top-left-radius:22px;border-top-right-radius:22px}.bf-fav-card__image-link{display:block;width:100%;height:100%;overflow:hidden}.bf-fav-card__img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .4s ease;display:block}.bf-fav-card:hover .bf-fav-card__img{transform:scale(1.05)}.bf-fav-demo-img-box{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:24px;background-color:var(--color-off-white, #FFF9FC)}.bf-fav-placeholder-svg{width:65%;height:65%;opacity:.55}.bf-fav-card__body--empty{min-height:72px;justify-content:flex-end}.bf-fav-card__badge{position:absolute;top:14px;left:14px;z-index:3;font-family:var(--font-display, "Lilita One", cursive, sans-serif);font-size:13.5px;font-weight:900;letter-spacing:.04em;padding:6px 14px;border-radius:var(--radius-pill, 999px);color:#fff;box-shadow:0 4px 10px #00000026;transform:rotate(-3deg);pointer-events:none;line-height:1}.bf-badge--pink{background-color:var(--color-brand-pink, #FF60B8);color:#fff}.bf-badge--yellow{background-color:var(--color-bf-yellow, #FFE45E);color:var(--color-bf-black, #17151C);box-shadow:0 4px 10px #ffe45e80}.bf-badge--purple{background-color:var(--color-brand-purple, #CCA3FF);color:var(--color-bf-black, #17151C)}.bf-badge--cyan{background-color:var(--color-brand-teal, #1BB5B8);color:#fff}.bf-badge--blue{background-color:var(--color-brand-blue, #78A5FF);color:#fff}.bf-fav-card__body{padding:18px 20px 22px;display:flex;flex-direction:column;flex-grow:1}.bf-fav-card__offer-row{display:flex;align-items:center;gap:6px;margin-bottom:8px}.bf-fav-offer-tag{display:inline-flex;align-items:center;gap:6px;background:var(--color-bf-black, #17151C);color:var(--color-bf-yellow, #FFE45E);font-family:var(--font-body, "Nunito Sans", sans-serif);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:3.5px 8.5px 3.5px 7.5px;border-radius:6px;line-height:1.2}.bf-fav-offer-dot{width:6px;height:6px;border-radius:50%;background:var(--color-brand-pink, #FF60B8);box-shadow:0 0 6px var(--color-brand-pink, #FF60B8);flex-shrink:0}.bf-fav-card__title{font-family:var(--font-heading, "Baloo 2", cursive, sans-serif)!important;font-size:clamp(16px,1.25vw,18px);font-weight:700;line-height:1.3;margin:0 0 8px;color:var(--color-text-primary, #25212B);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:start}.bf-fav-card__title a{color:inherit;text-decoration:none;transition:color .2s ease}.bf-fav-card__title a:hover{color:var(--color-brand-pink, #FF60B8)}.bf-fav-card__reviews{display:flex;align-items:center;gap:6px;margin-bottom:12px}.bf-fav-stars{display:inline-flex;align-items:center;gap:2px;color:#fbbf24}.bf-star-icon{width:15px;height:15px}.bf-fav-reviews-count{font-family:var(--font-body, "Nunito Sans", sans-serif);font-size:13px;font-weight:600;color:var(--color-text-muted, #89818F)}.bf-fav-card__pricing{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 8px;margin-bottom:16px}.bf-fav-price-sale{font-family:var(--font-heading, "Baloo 2", cursive, sans-serif);font-size:clamp(20px,1.6vw,24px);font-weight:800;color:var(--color-sale, #D92358);line-height:1}.bf-fav-price-compare{font-family:var(--font-body, "Nunito Sans", sans-serif);font-size:14px;font-weight:600;color:var(--color-text-muted, #89818F);text-decoration:line-through}.bf-fav-price-save{font-family:var(--font-body, "Nunito Sans", sans-serif);font-size:11.5px;font-weight:800;color:#059669;background:#ecfdf5;border:1px solid #A7F3D0;padding:2.5px 7px;border-radius:5px;line-height:1.2;align-self:center}.bf-fav-card__cta-wrap{margin-top:auto}.bf-fav-card .bf-fav-atc-btn,button.bf-fav-atc-btn,.bf-fav-atc-btn{width:100%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;background-color:var(--color-bf-black, #17151C)!important;color:#fff!important;border:2px solid var(--color-bf-black, #17151C)!important;border-radius:var(--radius-pill, 999px)!important;padding:11px 20px!important;font-family:var(--font-button, "Nunito Sans", sans-serif)!important;font-size:14px;font-weight:800!important;letter-spacing:.05em!important;text-transform:uppercase!important;cursor:pointer!important;transition:all .22s cubic-bezier(.2,.8,.2,1)!important;text-decoration:none!important;box-shadow:3px 3px 0 var(--color-bf-yellow, #FFE45E)!important;position:relative!important;outline:none!important}.bf-fav-card .bf-fav-cart-icon,.bf-fav-atc-btn .bf-fav-cart-icon{width:17px!important;height:17px!important;flex-shrink:0!important;display:inline-block!important;vertical-align:middle!important;fill:currentColor!important;color:inherit!important;transition:transform .2s ease!important}.bf-fav-card .bf-fav-cart-icon path,.bf-fav-atc-btn .bf-fav-cart-icon path{fill:currentColor!important;stroke:none!important}.bf-fav-card .bf-fav-atc-text,.bf-fav-atc-btn .bf-fav-atc-text{color:inherit!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;line-height:1!important;display:inline-block!important}.bf-fav-card .bf-fav-atc-btn:hover,button.bf-fav-atc-btn:hover,.bf-fav-atc-btn:hover{background-color:var(--color-brand-pink, #E6007A)!important;color:#fff!important;border-color:var(--color-bf-black, #17151C)!important;box-shadow:3.5px 3.5px 0 var(--color-bf-black, #17151C)!important;transform:translate(-1.5px,-1.5px)!important}.bf-fav-card .bf-fav-atc-btn:hover .bf-fav-cart-icon,button.bf-fav-atc-btn:hover .bf-fav-cart-icon,.bf-fav-atc-btn:hover .bf-fav-cart-icon{fill:#fff!important;color:#fff!important;transform:scale(1.12)!important}.bf-fav-card .bf-fav-atc-btn:hover .bf-fav-cart-icon path,button.bf-fav-atc-btn:hover .bf-fav-cart-icon path,.bf-fav-atc-btn:hover .bf-fav-cart-icon path{fill:#fff!important;stroke:none!important}.bf-fav-card .bf-fav-atc-btn:hover .bf-fav-atc-text,button.bf-fav-atc-btn:hover .bf-fav-atc-text,.bf-fav-atc-btn:hover .bf-fav-atc-text{color:#fff!important}.bf-fav-card .bf-fav-atc-btn:active,button.bf-fav-atc-btn:active,.bf-fav-atc-btn:active{transform:translate(2px,2px)!important;box-shadow:none!important}.bf-fav-card .bf-fav-atc-btn--solid-black,button.bf-fav-atc-btn--solid-black,.bf-fav-atc-btn--solid-black{background-color:var(--color-bf-black, #17151C)!important;color:#fff!important;border-color:var(--color-bf-black, #17151C)!important;box-shadow:3px 3px 0 var(--color-bf-yellow, #FFE45E)!important}.bf-fav-card .bf-fav-atc-btn--solid-black:hover,button.bf-fav-atc-btn--solid-black:hover,.bf-fav-atc-btn--solid-black:hover{background-color:var(--color-brand-pink, #E6007A)!important;color:#fff!important;border-color:var(--color-bf-black, #17151C)!important;box-shadow:3.5px 3.5px 0 var(--color-bf-black, #17151C)!important}.bf-fav-card .bf-fav-atc-btn--solid-black .bf-fav-cart-icon,.bf-fav-card .bf-fav-atc-btn--solid-black .bf-fav-cart-icon path,.bf-fav-card .bf-fav-atc-btn--solid-black .bf-fav-atc-text,button.bf-fav-atc-btn--solid-black .bf-fav-cart-icon,button.bf-fav-atc-btn--solid-black .bf-fav-cart-icon path,button.bf-fav-atc-btn--solid-black .bf-fav-atc-text,.bf-fav-atc-btn--solid-black .bf-fav-cart-icon,.bf-fav-atc-btn--solid-black .bf-fav-cart-icon path,.bf-fav-atc-btn--solid-black .bf-fav-atc-text{color:#fff!important;fill:#fff!important;stroke:none!important}.bf-fav-card .bf-fav-atc-btn--solid-black:hover .bf-fav-cart-icon,.bf-fav-card .bf-fav-atc-btn--solid-black:hover .bf-fav-cart-icon path,.bf-fav-card .bf-fav-atc-btn--solid-black:hover .bf-fav-atc-text,button.bf-fav-atc-btn--solid-black:hover .bf-fav-cart-icon,button.bf-fav-atc-btn--solid-black:hover .bf-fav-cart-icon path,button.bf-fav-atc-btn--solid-black:hover .bf-fav-atc-text,.bf-fav-atc-btn--solid-black:hover .bf-fav-cart-icon,.bf-fav-atc-btn--solid-black:hover .bf-fav-cart-icon path,.bf-fav-atc-btn--solid-black:hover .bf-fav-atc-text{color:#fff!important;fill:#fff!important;stroke:none!important}.bf-fav-card .bf-fav-atc-btn--brand-pink,button.bf-fav-atc-btn--brand-pink,.bf-fav-atc-btn--brand-pink{background-color:var(--color-brand-pink, #E6007A)!important;color:#fff!important;border-color:var(--color-bf-black, #17151C)!important;box-shadow:3px 3px 0 var(--color-bf-black, #17151C)!important}.bf-fav-card .bf-fav-atc-btn--brand-pink:hover,button.bf-fav-atc-btn--brand-pink:hover,.bf-fav-atc-btn--brand-pink:hover{background-color:var(--color-bf-black, #17151C)!important;color:#fff!important;border-color:var(--color-bf-black, #17151C)!important;box-shadow:3.5px 3.5px 0 var(--color-bf-yellow, #FFE45E)!important}.bf-fav-card .bf-fav-atc-btn--brand-pink .bf-fav-cart-icon,.bf-fav-card .bf-fav-atc-btn--brand-pink .bf-fav-cart-icon path,.bf-fav-card .bf-fav-atc-btn--brand-pink .bf-fav-atc-text,button.bf-fav-atc-btn--brand-pink .bf-fav-cart-icon,button.bf-fav-atc-btn--brand-pink .bf-fav-cart-icon path,button.bf-fav-atc-btn--brand-pink .bf-fav-atc-text,.bf-fav-atc-btn--brand-pink .bf-fav-cart-icon,.bf-fav-atc-btn--brand-pink .bf-fav-cart-icon path,.bf-fav-atc-btn--brand-pink .bf-fav-atc-text,.bf-fav-card .bf-fav-atc-btn--brand-pink:hover .bf-fav-cart-icon,.bf-fav-card .bf-fav-atc-btn--brand-pink:hover .bf-fav-cart-icon path,.bf-fav-card .bf-fav-atc-btn--brand-pink:hover .bf-fav-atc-text,button.bf-fav-atc-btn--brand-pink:hover .bf-fav-cart-icon,button.bf-fav-atc-btn--brand-pink:hover .bf-fav-cart-icon path,button.bf-fav-atc-btn--brand-pink:hover .bf-fav-atc-text,.bf-fav-atc-btn--brand-pink:hover .bf-fav-cart-icon,.bf-fav-atc-btn--brand-pink:hover .bf-fav-cart-icon path,.bf-fav-atc-btn--brand-pink:hover .bf-fav-atc-text{color:#fff!important;fill:#fff!important;stroke:none!important}.bf-fav-card .bf-fav-atc-btn--vibrant-yellow,button.bf-fav-atc-btn--vibrant-yellow,.bf-fav-atc-btn--vibrant-yellow{background-color:var(--color-bf-yellow, #FFE45E)!important;color:var(--color-bf-black, #17151C)!important;border-color:var(--color-bf-black, #17151C)!important;box-shadow:3px 3px 0 var(--color-bf-black, #17151C)!important}.bf-fav-card .bf-fav-atc-btn--vibrant-yellow .bf-fav-cart-icon,.bf-fav-card .bf-fav-atc-btn--vibrant-yellow .bf-fav-cart-icon path,.bf-fav-card .bf-fav-atc-btn--vibrant-yellow .bf-fav-atc-text,button.bf-fav-atc-btn--vibrant-yellow .bf-fav-cart-icon,button.bf-fav-atc-btn--vibrant-yellow .bf-fav-cart-icon path,button.bf-fav-atc-btn--vibrant-yellow .bf-fav-atc-text,.bf-fav-atc-btn--vibrant-yellow .bf-fav-cart-icon,.bf-fav-atc-btn--vibrant-yellow .bf-fav-cart-icon path,.bf-fav-atc-btn--vibrant-yellow .bf-fav-atc-text{color:var(--color-bf-black, #17151C)!important;fill:var(--color-bf-black, #17151C)!important}.bf-fav-card .bf-fav-atc-btn--vibrant-yellow:hover,button.bf-fav-atc-btn--vibrant-yellow:hover,.bf-fav-atc-btn--vibrant-yellow:hover{background-color:var(--color-brand-pink, #E6007A)!important;color:#fff!important;border-color:var(--color-bf-black, #17151C)!important;box-shadow:3.5px 3.5px 0 var(--color-bf-black, #17151C)!important}.bf-fav-card .bf-fav-atc-btn--vibrant-yellow:hover .bf-fav-cart-icon,.bf-fav-card .bf-fav-atc-btn--vibrant-yellow:hover .bf-fav-cart-icon path,.bf-fav-card .bf-fav-atc-btn--vibrant-yellow:hover .bf-fav-atc-text,button.bf-fav-atc-btn--vibrant-yellow:hover .bf-fav-cart-icon,button.bf-fav-atc-btn--vibrant-yellow:hover .bf-fav-cart-icon path,button.bf-fav-atc-btn--vibrant-yellow:hover .bf-fav-atc-text,.bf-fav-atc-btn--vibrant-yellow:hover .bf-fav-cart-icon,.bf-fav-atc-btn--vibrant-yellow:hover .bf-fav-cart-icon path,.bf-fav-atc-btn--vibrant-yellow:hover .bf-fav-atc-text{color:#fff!important;fill:#fff!important;stroke:none!important}.bf-fav-card .bf-fav-atc-btn--white-outline,button.bf-fav-atc-btn--white-outline,.bf-fav-atc-btn--white-outline{background-color:var(--color-white, #FFFFFF)!important;color:var(--color-bf-black, #17151C)!important;border-color:var(--color-bf-black, #17151C)!important;box-shadow:3px 3px 0 var(--color-bf-yellow, #FFE45E)!important}.bf-fav-card .bf-fav-atc-btn--white-outline .bf-fav-cart-icon,.bf-fav-card .bf-fav-atc-btn--white-outline .bf-fav-cart-icon path,.bf-fav-card .bf-fav-atc-btn--white-outline .bf-fav-atc-text,button.bf-fav-atc-btn--white-outline .bf-fav-cart-icon,button.bf-fav-atc-btn--white-outline .bf-fav-cart-icon path,button.bf-fav-atc-btn--white-outline .bf-fav-atc-text,.bf-fav-atc-btn--white-outline .bf-fav-cart-icon,.bf-fav-atc-btn--white-outline .bf-fav-cart-icon path,.bf-fav-atc-btn--white-outline .bf-fav-atc-text{color:var(--color-bf-black, #17151C)!important;fill:var(--color-bf-black, #17151C)!important}.bf-fav-card .bf-fav-atc-btn--white-outline:hover,button.bf-fav-atc-btn--white-outline:hover,.bf-fav-atc-btn--white-outline:hover{background-color:var(--color-bf-black, #17151C)!important;color:#fff!important;border-color:var(--color-bf-black, #17151C)!important;box-shadow:3.5px 3.5px 0 var(--color-bf-yellow, #FFE45E)!important}.bf-fav-card .bf-fav-atc-btn--white-outline:hover .bf-fav-cart-icon,.bf-fav-card .bf-fav-atc-btn--white-outline:hover .bf-fav-cart-icon path,.bf-fav-card .bf-fav-atc-btn--white-outline:hover .bf-fav-atc-text,button.bf-fav-atc-btn--white-outline:hover .bf-fav-cart-icon,button.bf-fav-atc-btn--white-outline:hover .bf-fav-cart-icon path,button.bf-fav-atc-btn--white-outline:hover .bf-fav-atc-text,.bf-fav-atc-btn--white-outline:hover .bf-fav-cart-icon,.bf-fav-atc-btn--white-outline:hover .bf-fav-cart-icon path,.bf-fav-atc-btn--white-outline:hover .bf-fav-atc-text{color:#fff!important;fill:#fff!important;stroke:none!important}.bf-fav-card .bf-fav-atc-sold-out,button.bf-fav-atc-sold-out,.bf-fav-atc-sold-out{border-color:var(--color-border, #E9E1E9)!important;color:var(--color-text-muted, #89818F)!important;background:#f9fafb!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}.bf-fav-card .bf-fav-atc-sold-out:hover,button.bf-fav-atc-sold-out:hover,.bf-fav-atc-sold-out:hover{background:#f9fafb!important;color:var(--color-text-muted, #89818F)!important;border-color:var(--color-border, #E9E1E9)!important;box-shadow:none!important;transform:none!important}.bf-fav-footer-cta{display:flex;align-items:center;justify-content:center;gap:16px;position:relative}.bf-favourites-section .bf-fav-main-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background-color:var(--color-bf-black, #17151C);color:#fff;font-family:var(--font-button, "Nunito Sans", sans-serif);font-size:clamp(14px,1.2vw,16px);font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;padding:15px 38px;border-radius:12px;border:2.5px solid var(--color-bf-black, #17151C);box-shadow:4px 4px 0 var(--color-bf-yellow, #FFE45E);transition:all .22s cubic-bezier(.2,.8,.2,1);position:relative}.bf-favourites-section .bf-fav-main-btn:hover{background-color:var(--color-brand-pink, #FF60B8);color:#fff;border-color:var(--color-bf-black, #17151C);box-shadow:4px 4px 0 var(--color-bf-black, #17151C);transform:translate(-2px,-2px)}.bf-favourites-section .bf-fav-main-btn:active{box-shadow:none;transform:translate(4px,4px)}.bf-special-deal-section{background-color:var(--color-warning-light, #FFF5D9);padding:clamp(48px,5.5vw,76px) 0;position:relative;overflow:hidden}.bf-deal-blob{position:absolute;pointer-events:none;z-index:0;line-height:0;opacity:.95;transition:opacity .3s ease}.bf-deal-blob-svg{display:block;width:100%;height:100%;fill:currentColor!important}.bf-deal-blob--top-left{top:0;left:0;width:clamp(220px,25vw,360px);height:clamp(170px,20vw,280px)}.bf-deal-blob--bottom-left{bottom:0;left:0;width:clamp(220px,23vw,340px);height:clamp(160px,18vw,260px)}.bf-deal-blob--top-right{top:0;right:0;width:clamp(210px,24vw,340px);height:clamp(160px,19vw,260px)}.bf-deal-container{max-width:1360px;margin:0 auto;padding:0 clamp(18px,3.5vw,44px);position:relative;z-index:1}.bf-deal-layout{display:flex;align-items:center;justify-content:space-between;gap:32px}.bf-deal-layout--img-left{flex-direction:row-reverse}.bf-deal-layout--img-right{flex-direction:row}.bf-deal-content{flex:0 0 calc(40% - 16px);max-width:calc(40% - 16px);width:calc(40% - 16px);display:flex;flex-direction:column;align-items:flex-start;text-align:left}.bf-deal-badge-wrap{margin-bottom:16px}.bf-deal-badge{display:inline-block;background-color:var(--color-bf-yellow, #FFE45E);color:var(--color-bf-black, #17151C);font-family:var(--font-button, "Nunito Sans", sans-serif);font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;padding:6px 18px;border-radius:var(--radius-pill, 999px);box-shadow:0 2px 8px #ffe45e66}.bf-deal-title{font-family:var(--font-heading, "Baloo 2", cursive, sans-serif);font-size:var(--bf-section-h2-size, clamp(2.1rem, 3.6vw, 3.1rem));font-weight:800;line-height:1.08;letter-spacing:-.02em;color:var(--color-text-primary, #25212B);margin:0 0 16px;text-align:start}.bf-deal-title__line-1,.bf-deal-title__line-2{display:block}.bf-deal-price-highlight{display:inline-block;position:relative;color:var(--color-sale, #D92358);margin-left:2px;white-space:nowrap}.bf-deal-brush-underline{position:absolute;left:-2px;right:-2px;bottom:-6px;width:calc(100% + 4px);height:14px;pointer-events:none}.bf-deal-subheading{font-family:var(--font-body, "Nunito Sans", sans-serif);font-size:clamp(1rem,1.25vw,1.2rem);font-weight:600;color:var(--color-text-secondary, #655D6B);line-height:1.45;margin-bottom:26px;max-width:460px}.bf-deal-subheading p{margin:0}.bf-deal-cta-wrap{margin-top:4px}.bf-deal-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;background-color:var(--color-bf-black, #17151C);color:#fff;border:2.5px solid var(--color-bf-black, #17151C);border-radius:var(--radius-pill, 999px);padding:13px 32px;font-family:var(--font-button, "Nunito Sans", sans-serif);font-size:14.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:all .22s cubic-bezier(.2,.8,.2,1);box-shadow:3.5px 3.5px 0 var(--color-bf-yellow, #FFE45E);position:relative}.bf-deal-btn:hover{background-color:var(--color-brand-pink, #FF60B8);color:#fff;border-color:var(--color-bf-black, #17151C);box-shadow:4px 4px 0 var(--color-bf-black, #17151C);transform:translate(-2px,-2px)}.bf-deal-btn:active{transform:translate(2px,2px);box-shadow:none}.bf-deal-media{flex:0 0 calc(60% - 16px);max-width:calc(60% - 16px);width:calc(60% - 16px);display:flex;align-items:center;justify-content:center;position:relative}.bf-deal-img{width:100%;max-width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 14px 28px rgba(37,33,43,.08));transition:transform .35s cubic-bezier(.2,.8,.2,1)}.bf-deal-media:hover .bf-deal-img{transform:scale(1.025)}.bf-categories-section{padding:clamp(52px,6vw,84px) 0;position:relative;overflow:hidden;background-color:#fff}.bf-cat-container{max-width:var(--container-width, 1360px);margin:0 auto;padding:0 clamp(16px,3.5vw,40px);position:relative;z-index:1}.bf-cat-header{text-align:center;margin-bottom:clamp(32px,4vw,52px)}.bf-cat-badge-wrapper{margin-bottom:12px}.bf-cat-badge{display:inline-block;background-color:var(--color-bf-yellow, #FFE45E);color:var(--color-bf-black, #17151C);font-family:var(--font-button, "Nunito Sans", sans-serif);font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;padding:6px 18px;border-radius:var(--radius-pill, 999px);box-shadow:0 2px 8px #ffe45e66}.bf-cat-title{font-family:var(--font-heading, "Baloo 2", cursive, sans-serif);font-size:var(--bf-section-h2-size, clamp(2.1rem, 3.6vw, 3.1rem));font-weight:800;line-height:1.15;margin:0 0 10px;text-align:center;letter-spacing:-.015em}.bf-cat-title-pink{color:var(--color-brand-pink, #FF60B8);margin-right:6px}.bf-cat-title-blue{color:var(--color-brand-blue, #78A5FF)}.bf-cat-subheading{font-family:var(--font-body, "Nunito Sans", sans-serif);font-size:clamp(.95rem,1.2vw,1.12rem);font-weight:600;color:var(--color-text-secondary, #655D6B);max-width:620px;margin:0 auto;line-height:1.5}.bf-cat-grid{display:grid;grid-template-columns:repeat(var(--bf-cat-cols, 4),1fr);gap:clamp(16px,2vw,24px);margin-bottom:clamp(32px,4vw,48px)}.bf-cat-card{display:flex;flex-direction:column;height:100%}.bf-cat-card__inner{display:flex;flex-direction:column;height:100%;background-color:var(--cat-card-bg, #FFF0F7);border-radius:24px;padding:clamp(14px,1.8vw,20px);text-decoration:none;color:inherit;position:relative;overflow:hidden;border:2px solid rgba(255,255,255,.9);box-shadow:0 6px 18px #25212b0d;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s cubic-bezier(.2,.8,.2,1),border-color .3s ease}.bf-cat-card__inner:hover{transform:translateY(-8px);box-shadow:0 16px 36px #25212b1f;border-color:#17151c26}.bf-cat-card__media{position:relative;width:100%;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;margin-bottom:14px;border-radius:18px;overflow:hidden;background-color:#fff;box-shadow:inset 0 0 0 1px #0000000a}.bf-cat-card__badge{position:absolute;top:10px;left:10px;z-index:2;background-color:var(--color-bf-yellow, #FFE45E);color:var(--color-bf-black, #17151C);font-family:var(--font-button, "Nunito Sans", sans-serif);font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;padding:4px 10px;border-radius:var(--radius-pill, 999px);box-shadow:0 2px 6px #00000014;line-height:1.2}.bf-cat-card__img{width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.bf-cat-card__inner:hover .bf-cat-card__img{transform:scale(1.06)}.bf-cat-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:24px}.bf-cat-placeholder-svg{width:100%;height:100%;opacity:.6}.bf-cat-card__content{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:2px}.bf-cat-card__title{font-family:var(--font-heading, "Baloo 2", cursive, sans-serif);font-size:clamp(1.1rem,1.3vw,1.3rem);font-weight:800;color:var(--color-text-primary, #25212B);margin:0;line-height:1.2;transition:color .2s ease}.bf-cat-card__inner:hover .bf-cat-card__title{color:var(--color-brand-pink, #FF60B8)}.bf-cat-card__cta{display:inline-flex;align-items:center;gap:5px;background-color:var(--color-bf-black, #17151C);color:#fff;padding:6px 12px;border-radius:var(--radius-pill, 999px);font-family:var(--font-button, "Nunito Sans", sans-serif);font-size:11.5px;font-weight:800;line-height:1.5;letter-spacing:.03em;white-space:nowrap;transition:background-color .2s ease,transform .2s ease}.bf-cat-card__cta-arrow{transition:transform .2s ease;flex-shrink:0;display:inline-block}.bf-cat-card__inner:hover .bf-cat-card__cta{background-color:var(--color-brand-pink, #FF60B8)}.bf-cat-card__inner:hover .bf-cat-card__cta-arrow{transform:translate(3px)}.bf-cat-footer{text-align:center;margin-top:clamp(24px,3.5vw,40px)}.bf-cat-main-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background-color:var(--color-bf-black, #17151C);color:#fff;border:2px solid var(--color-bf-black, #17151C);border-radius:var(--radius-pill, 999px);padding:13px 32px;font-family:var(--font-button, "Nunito Sans", sans-serif);font-size:14.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:all .22s cubic-bezier(.2,.8,.2,1);box-shadow:3.5px 3.5px 0 var(--color-bf-yellow, #FFE45E);position:relative}.bf-cat-main-btn-arrow{transition:transform .2s ease;flex-shrink:0;display:inline-block}.bf-cat-main-btn:hover{background-color:var(--color-brand-pink, #FF60B8);color:#fff;border-color:var(--color-bf-black, #17151C);box-shadow:4px 4px 0 var(--color-bf-black, #17151C);transform:translate(-2px,-2px)}.bf-cat-main-btn:hover .bf-cat-main-btn-arrow{transform:translate(4px)}.bf-cat-main-btn:active{transform:translate(2px,2px);box-shadow:none}.bf-free-gift-section{background-color:#fff0f6;padding:clamp(34px,4vw,54px) 0;position:relative;overflow:hidden}.bf-gift-blob{position:absolute;pointer-events:none;z-index:0;line-height:0;opacity:.95;transition:opacity .3s ease}.bf-gift-blob-svg{display:block;width:100%;height:100%;fill:currentColor!important}.bf-gift-blob--top-left{top:0;left:0;width:clamp(180px,20vw,290px);height:clamp(130px,15vw,210px)}.bf-gift-blob--bottom-left{bottom:0;left:0;width:clamp(150px,16vw,230px);height:clamp(85px,9vw,130px)}.bf-gift-blob--top-right{top:0;right:0;width:clamp(180px,20vw,280px);height:clamp(130px,15vw,210px)}.bf-gift-blob--bottom-right{bottom:0;right:0;width:clamp(160px,18vw,250px);height:clamp(90px,10vw,140px)}.bf-gift-container{max-width:1360px;margin:0 auto;padding:0 clamp(18px,3.5vw,44px);position:relative;z-index:1}.bf-gift-layout{display:flex;align-items:center;justify-content:space-between;gap:clamp(24px,4vw,44px)}.bf-gift-layout--img-left{flex-direction:row-reverse}.bf-gift-layout--img-right{flex-direction:row}.bf-gift-content{flex:0 0 calc(49% - 20px);max-width:calc(49% - 20px);width:calc(49% - 20px);display:flex;flex-direction:column;align-items:flex-start;text-align:left}.bf-gift-badge-wrap{margin-bottom:14px}.bf-gift-badge{display:inline-block;background-color:var(--color-bf-yellow, #FFE45E);color:var(--color-bf-black, #17151C);font-family:var(--font-button, "Nunito Sans", sans-serif);font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;padding:6px 18px;border-radius:var(--radius-pill, 999px);box-shadow:0 2px 8px #ffe45e66}.bf-gift-title{font-family:var(--font-heading, "Baloo 2", cursive, sans-serif);font-size:var(--bf-section-h2-size, clamp(2.1rem, 3.6vw, 3.1rem));font-weight:800;line-height:1.1;letter-spacing:-.015em;color:var(--color-text-primary, #25212B);margin:0 0 14px;text-align:left}.bf-gift-title__line-1{display:block}.bf-gift-title__pink{color:#e6007a;display:inline}.bf-gift-title__line-2{display:block;margin-top:3px;white-space:nowrap}.bf-gift-pill-wrap{display:block;margin-top:8px}.bf-gift-pill{display:inline-block;background-color:#e6007a;color:#fff;font-family:var(--font-heading, "Baloo 2", cursive, sans-serif);font-size:clamp(1.75rem,2.7vw,2.45rem);font-weight:900;line-height:1;letter-spacing:.02em;padding:clamp(5px,.8vw,8px) clamp(22px,2.4vw,32px);border-radius:var(--radius-pill, 999px);box-shadow:0 4px 14px #e6007a40}.bf-gift-subheading{font-family:var(--font-body, "Nunito Sans", sans-serif);font-size:clamp(1.02rem,1.25vw,1.18rem);font-weight:600;color:#554c5b;line-height:1.45;margin-bottom:22px;max-width:440px}.bf-gift-subheading p{margin:0}.bf-gift-cta-wrap{margin-top:2px}.bf-gift-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;background-color:var(--color-bf-black, #17151C);color:#fff;border:2px solid var(--color-bf-black, #17151C);border-radius:var(--radius-pill, 999px);padding:13px 32px;font-family:var(--font-button, "Nunito Sans", sans-serif);font-size:14.5px;font-weight:800;letter-spacing:.06em;text-decoration:none;cursor:pointer;transition:all .22s cubic-bezier(.2,.8,.2,1);box-shadow:3.5px 3.5px 0 var(--color-bf-yellow, #FFE45E);position:relative}.bf-gift-btn__arrow{transition:transform .2s ease;flex-shrink:0;display:inline-block}.bf-gift-btn:hover{background-color:var(--color-brand-pink, #FF60B8);color:#fff;border-color:var(--color-bf-black, #17151C);box-shadow:4px 4px 0 var(--color-bf-black, #17151C);transform:translate(-2px,-2px)}.bf-gift-btn:hover .bf-gift-btn__arrow{transform:translate(4px)}.bf-gift-btn:active{transform:translate(2px,2px);box-shadow:none}.bf-gift-media{flex:0 0 calc(51% - 20px);max-width:calc(51% - 20px);width:calc(51% - 20px);display:flex;align-items:center;justify-content:center;position:relative}.bf-gift-media-box{position:relative;display:inline-flex;width:100%;max-width:580px;align-items:center;justify-content:center}.bf-gift-img{width:100%;max-width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 16px 32px rgba(37,33,43,.1));transition:transform .4s cubic-bezier(.2,.8,.2,1)}.bf-gift-media:hover .bf-gift-img{transform:scale(1.025)}.bf-countdown-section{position:relative;width:100%;padding:44px 0;background:transparent;box-sizing:border-box}.bf-countdown-container{max-width:1360px;margin:0 auto;padding-left:24px;padding-right:24px;width:100%;box-sizing:border-box}.bf-countdown-card{position:relative;background-color:#161324;border-radius:28px;overflow:hidden;padding:30px 42px;box-sizing:border-box}.bf-countdown-card svg{fill:currentColor}.bf-countdown-blob{position:absolute;pointer-events:none;z-index:1}.bf-countdown-blob-svg{width:100%;height:100%;display:block}.bf-countdown-blob--top-left{top:0;left:0;width:220px;height:150px}.bf-countdown-blob--bottom-left{bottom:0;left:0;width:210px;height:130px}.bf-countdown-blob--top-right{top:0;right:0;width:220px;height:150px}.bf-countdown-blob--bottom-right{bottom:0;right:0;width:210px;height:130px}.bf-countdown-inner{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:32px}.bf-countdown-media{flex:0 0 290px;max-width:290px;display:flex;align-items:center;justify-content:center}.bf-countdown-media-box{width:100%;display:flex;align-items:center;justify-content:center}.bf-countdown-clock-img{width:100%;max-width:290px;height:auto;object-fit:contain;filter:drop-shadow(0 14px 28px rgba(0,0,0,.38));transition:transform .4s cubic-bezier(.2,.8,.2,1)}.bf-countdown-media:hover .bf-countdown-clock-img{transform:scale(1.03)}.bf-countdown-content{flex:1 1 auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0}.bf-countdown-badge-wrap{margin-bottom:12px}.bf-countdown-badge{display:inline-flex;align-items:center;background:#fc0;color:#17151c;font-family:var(--font-baloo-2),sans-serif;font-weight:800;font-size:13.5px;letter-spacing:.08em;text-transform:uppercase;padding:6px 18px;border-radius:999px;box-shadow:0 4px 12px #ffcc004d}.bf-countdown-title{font-family:var(--font-baloo-2),sans-serif;font-size:var(--bf-section-h2-size, clamp(2.1rem, 3.6vw, 3.1rem));font-weight:800;line-height:1.05;color:#fff;margin:0 0 10px;letter-spacing:-.01em}.bf-countdown-title__line-1,.bf-countdown-title__line-2{display:block}.bf-countdown-title__pink{color:#ff54b0}.bf-countdown-subheading{color:#e6e3f0;font-family:var(--font-nunito-sans),sans-serif;font-size:clamp(.95rem,1.15vw,1.12rem);font-weight:600;line-height:1.4;max-width:440px;margin:0}.bf-countdown-subheading p{margin:0}.bf-countdown-divider{width:1.5px;height:130px;background:#ffffff2e;border-radius:2px;flex-shrink:0}.bf-countdown-action{flex:0 0 400px;max-width:400px;display:flex;flex-direction:column;align-items:center}.bf-countdown-timer-heading{color:#fff;font-family:var(--font-baloo-2),sans-serif;font-size:21px;font-weight:800;margin:0 0 14px;text-align:center;letter-spacing:-.01em}.bf-countdown-timer{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:20px;width:100%}.bf-countdown-unit{display:flex;flex-direction:column;align-items:center}.bf-countdown-box{background:#fc0;color:#17151c;width:66px;height:66px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-family:var(--font-baloo-2),sans-serif;font-weight:800;font-size:32px;line-height:1;box-shadow:0 4px 12px #0003}.bf-countdown-label{color:#fff;font-family:var(--font-nunito-sans),sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-top:6px}.bf-countdown-cta-wrap{width:100%}.bf-countdown-btn{display:flex;align-items:center;justify-content:center;gap:10px;background:#ff007a;color:#fff;width:100%;padding:14px 24px;border-radius:999px;font-family:var(--font-nunito-sans),sans-serif;font-weight:800;font-size:14px;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;box-shadow:0 6px 18px #ff007a66;transition:transform .25s ease,background-color .25s ease,box-shadow .25s ease;box-sizing:border-box}.bf-countdown-btn:hover{background:#e6006e;transform:translateY(-2px);box-shadow:0 8px 22px #ff007a80;color:#fff}.bf-countdown-btn__arrow{transition:transform .25s ease}.bf-countdown-btn:hover .bf-countdown-btn__arrow{transform:translate(4px)}.cc-animate-enabled [data-section-type^=bf-],.cc-animate-enabled [class*=bf-][data-cc-animate],.cc-animate-enabled .bf-favourites-section,.cc-animate-enabled .bf-deal-section,.cc-animate-enabled .bf-cat-section,.cc-animate-enabled .bf-free-gift-section,.cc-animate-enabled .bf-countdown-section,.cc-animate-enabled .bf-cta-section,body.shopify-design-mode [data-cc-animate],body.template-index [data-section-type^=bf-]{opacity:1!important;visibility:visible!important;transform:none!important}.igDoKM{padding:0!important}:root{--bf-section-h2-size: clamp(2.1rem, 3.6vw, 3.1rem);--bf-section-h2-line-height: 1.15;--bf-section-h2-letter-spacing: -.015em}@media(min-width:768px)and (max-width:991px){:root{--bf-section-h2-size: clamp(1.85rem, 3.2vw, 2.35rem);--bf-section-h2-line-height: 1.18}}@media(max-width:767px){:root{--bf-section-h2-size: clamp(1.75rem, 6.4vw, 2.3rem);--bf-section-h2-line-height: 1.18}}body.template-index .bf-fav-title,body.template-index .bf-deal-title,body.template-index .bf-cat-title,body.template-index .bf-gift-title,body.template-index .bf-countdown-title,body.template-index .bf-allprod-title,body.template-index .bf-cta-heading,body.template-index div[class*=Header__WidgetTitle],body.template-index .section-heading h2,body.template-index .section-rich-text .feature-header,body.template-index .section-collection-list h2,body.template-index .section-collection-list .h2,body.template-index .section-gallery h2,body.template-index .section-gallery .h2,body.template-index .section-image-with-text h2,body.template-index .section-image-with-text .feature-header,body.template-index .section-map h2,body.template-index .section-map .feature-header,body.template-index .section-featured-collection .section-heading h2,body.template-index .section-featured-collection h2{font-size:var(--bf-section-h2-size, clamp(1.5rem, 3.6vw, 3.1rem))!important;line-height:var(--bf-section-h2-line-height, 1.15)!important;letter-spacing:var(--bf-section-h2-letter-spacing, -.015em)!important}body.template-index .container,body.template-index .container.container--large,body.template-index .bf-fav-container,body.template-index .bf-deal-container,body.template-index .bf-cat-container,body.template-index .bf-gift-container,body.template-index .bf-countdown-container,body.template-index .bf-allprod-container,body.template-index .bf-cta-container,body.template-index .shopify-app-block:has([data-app=eapps-google-reviews]),body.template-index .elfsight-shopify-app-block{max-width:1360px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}.cc-announcement{background-color:#000}.bf-collection-banner{position:relative;width:100%;background-color:#000;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:56px 24px 60px;box-sizing:border-box;text-align:center;margin-bottom:0}.bf-collection-banner__video-wrap{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;overflow:hidden}.bf-collection-banner__video{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.bf-collection-banner__video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 50%,rgba(0,0,0,.25) 0%,transparent 75%);pointer-events:none;z-index:1}.bf-collection-banner__inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:14px;max-width:760px;margin:0 auto}.bf-collection-banner__title{display:flex;flex-direction:column;align-items:center;gap:0;line-height:1}.bf-collection-banner__title-line1{display:block;font-family:var(--font-heading, "Baloo 2", cursive, sans-serif);font-size:clamp(32px,4.5vw,60px);font-weight:800;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.35);line-height:1.1}.bf-collection-banner__title-line2{display:block;font-family:var(--font-heading, "Baloo 2", cursive, sans-serif);font-size:clamp(32px,4.5vw,60px);font-weight:800;line-height:1.1}.bf-collection-banner__title-pink{color:var(--bf-banner-pink, #FF60B8);text-shadow:0 1px 2px rgba(0,0,0,.35)}.bf-collection-banner__title-blue{color:var(--bf-banner-blue, #38B6FF);text-shadow:0 1px 2px rgba(0,0,0,.35)}.bf-collection-banner__subtitle{font-family:var(--font-body, "Nunito Sans", sans-serif);font-size:clamp(14px,1.1vw,17px);font-weight:500;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.45);line-height:1.55;max-width:540px;margin:2px auto 0}.bf-collection-banner__btn{display:inline-flex;align-items:center;gap:8px;background-color:var(--bf-banner-btn-bg, #FFFFFF);color:var(--bf-banner-btn-text, #000000);border:2px solid var(--bf-banner-btn-bg, #FFFFFF);border-radius:var(--radius-pill, 999px);padding:13px 28px;font-family:var(--font-button, "Nunito Sans", sans-serif);font-size:14px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;box-shadow:4px 4px 0 var(--bf-banner-btn-shadow, #FFDE38);transition:all .22s cubic-bezier(.2,.8,.2,1);margin-top:4px}.bf-collection-banner__btn:hover{background-color:var(--color-brand-pink, #FF54B0);color:#fff;border-color:var(--color-brand-pink, #FF54B0);box-shadow:4px 4px 0 var(--bf-banner-btn-shadow, #FFDE38);transform:translate(-2px,-2px)}.bf-collection-banner__btn:active{box-shadow:none;transform:translate(4px,4px)}.bf-collection-banner__btn-arrow{width:18px;height:18px;flex-shrink:0;transition:transform .22s ease}.bf-collection-banner__btn:hover .bf-collection-banner__btn-arrow{transform:translate(4px)}@media(max-width:767px){.bf-collection-banner{padding:44px 20px 48px}.bf-collection-banner__inner{gap:12px}.bf-collection-banner__title-line1,.bf-collection-banner__title-line2{font-size:clamp(28px,8vw,40px)}.bf-collection-banner__subtitle{font-size:14px}.bf-collection-banner__btn{font-size:13px;padding:12px 22px}}@media(max-width:480px){.bf-collection-banner{padding:36px 16px 40px}.bf-collection-banner__btn{width:100%;justify-content:center;max-width:340px}}.section-footer{background-color:#101010}.bf-collection-offer-badge{position:absolute;top:0;right:0;z-index:5;width:clamp(85px,32%,120px);line-height:0;border-radius:0 0 0 6px;overflow:hidden;box-shadow:0 2px 8px #0003;pointer-events:none}.bf-collection-offer-badge__img{width:100%;height:auto;display:block;object-fit:contain}@media(max-width:767px){.bf-collection-offer-badge{top:0;right:0;width:clamp(75px,34%,105px);border-radius:0 0 0 4px}}
/*# sourceMappingURL=/cdn/shop/t/108/assets/black-friday.css.map */
