.bf-sticker{--bf-size: 76px;position:absolute;top:10px;right:10px;width:var(--bf-size);height:var(--bf-size);font-size:calc(var(--bf-size) / 10);transform:rotate(-10deg);filter:drop-shadow(0 4px 8px rgba(40,30,60,.22));pointer-events:none;z-index:4}.bf-sticker svg{display:block;width:100%;height:100%}.bf-sticker__text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:Poppins,var(--font-body-family, "Helvetica Neue"),Arial,sans-serif;color:#2b2930;line-height:1;text-align:center;white-space:nowrap}.bf-sticker__main{font-size:2.6em;font-weight:900;letter-spacing:-.04em}.bf-sticker__sub{font-size:1.2em;font-weight:900;letter-spacing:.18em;margin-top:.1em;padding-left:.18em}.bf-sticker--product{--bf-size: 120px;top:18px;right:18px}@media(max-width:749px){.bf-sticker{--bf-size: 56px;top:6px;right:6px}.bf-sticker--product{--bf-size: 84px;top:12px;right:12px}}.card__picture,.wt-product__gallery [data-gallery]{position:relative}.price.price--bf .price-item--sale,.price.price--bf .price__sale .price-item--sale.wt-product__price__final{color:#9b4d98!important;font-weight:700}.price--bf s.price-item--regular{color:#6f6f6f;text-decoration-thickness:1px}.price--bf .price-item--percent{background:#fce6fc;color:#9b4d98;border-radius:20px;padding:2px 8px;font-size:.75em;font-weight:700;letter-spacing:.05em}.bf-upsell{position:relative;margin:22px 0 6px;padding:20px;background:#fce6fc;border:1.5px solid #EBC6EB;border-radius:22px;font-family:Poppins,var(--font-body-family, "Helvetica Neue"),Arial,sans-serif}.bf-upsell__badge{position:absolute;top:-12px;right:18px;background:#9b4d98;color:#fff;border-radius:30px;padding:5px 12px;font-size:10.5px;letter-spacing:.18em;font-weight:700}.bf-upsell__eyebrow{font-size:11px;letter-spacing:.25em;font-weight:700;color:#9b4d98;text-transform:uppercase}.bf-upsell__title{font-size:22px;font-weight:800;margin-top:4px;color:#111;letter-spacing:-.01em;line-height:1.2}.bf-upsell__text{font-size:13.5px;line-height:1.5;color:#333;margin-top:6px}.bf-upsell__row{display:flex;gap:14px;align-items:center;background:#fff;border-radius:16px;padding:12px;margin-top:14px}.bf-upsell__img{flex:0 0 84px;width:84px;height:84px;border-radius:12px;overflow:hidden;display:block}.bf-upsell__img img{width:100%;height:100%;object-fit:cover;display:block}.bf-upsell__info{flex:1;min-width:0}.bf-upsell__name{font-size:14.5px;font-weight:700;color:#111;text-decoration:none;display:block;line-height:1.3}.bf-upsell__sub{font-size:12px;color:#666;margin-top:2px}.bf-upsell__info .price{margin-top:4px;font-size:15px}.bf-upsell__info .price .price-item--percent{display:none}.bf-upsell__form{flex:0 0 auto}.bf-upsell__form form{margin:0}.bf-upsell__add{background:#111;color:#fff;border:0;border-radius:50px;cursor:pointer;padding:12px 18px;font-size:12px;letter-spacing:.1em;font-weight:700;white-space:nowrap;font-family:inherit}.bf-upsell__add:hover{background:#9b4d98}.bf-upsell__add.loading{opacity:.6}.bf-upsell__duo{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px dashed #d9b0d9;font-size:13px;color:#333}.bf-upsell__duo b{color:#111}.bf-upsell__duo a{font-weight:700;color:#9b4d98;text-decoration:underline;white-space:nowrap}.bf-upsell .product-form__error-message-wrapper:empty{display:none}@media(max-width:749px){.bf-upsell{padding:16px}.bf-upsell__row{flex-wrap:wrap}.bf-upsell__img{flex-basis:64px;width:64px;height:64px}.bf-upsell__form{flex-basis:100%}.bf-upsell__add{width:100%}}.price.price--bf .price-item--percent{display:none!important}.bf-upsell__chips{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 2px;padding:0}.bf-upsell__chips li{font-size:11px;letter-spacing:.04em;color:#9b4d98;background:#fff;border:1px solid #EBC6EB;border-radius:999px;padding:3px 10px;line-height:1.4}.bf-sticker__top{font-size:.62em;font-weight:700;letter-spacing:.14em;margin-bottom:.25em;padding-left:.14em}.bf-sticker--product{z-index:3}.price.price--bf .price-item--bf-save{display:inline-flex;align-items:center;vertical-align:middle;margin:0 0 0 .6em;padding:0;opacity:1;transform:rotate(-3deg);border-radius:999px;background:linear-gradient(135deg,#fbd3ec,#f6c3e4 45%,#ebc8f5);box-shadow:0 2px 5px #9b4d9838,0 1px 1px #9b4d981f;white-space:nowrap;line-height:1}.price.price--bf .bf-save__inner{display:block;margin:2px;padding:4px 9px 4px 10px;border:1px solid rgba(255,255,255,.85);border-radius:999px;font-family:Poppins,var(--font-body-family, "Helvetica Neue"),Arial,sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#9b4d98;background:linear-gradient(180deg,#ffffff73,#fff0 55%)}.wt-product__price .price.price--bf .bf-save__inner{font-size:12px;padding:5px 11px 5px 12px}.card .price.price--bf .price-item--bf-save,.bf-upsell .price.price--bf .price-item--bf-save{margin-left:.4em;transform:none;box-shadow:none;background:#fce6fc;border-radius:4px}.card .price.price--bf .bf-save__inner,.bf-upsell .price.price--bf .bf-save__inner{margin:0;padding:2px 5px;border:0;background:none;border-radius:4px;font-size:10px;font-weight:600;letter-spacing:.04em;line-height:1.3}.price.price--bf .price__sale__details-wrapper{display:inline-flex;flex-wrap:wrap;align-items:center;row-gap:6px}.dk-banner{position:relative;overflow:hidden;margin:0;padding:36px 20px 40px;background:linear-gradient(135deg,#1a1a1f,#2a2a32 40%,#1c1c22);color:#fff;font-family:Poppins,var(--font-body-family, "Helvetica Neue"),Arial,sans-serif;text-align:center}.dk-banner__inner{position:relative;z-index:2;max-width:820px;margin:0 auto}.dk-banner__holo{position:absolute;top:-40%;right:-20%;bottom:-40%;left:-20%;z-index:1;pointer-events:none;opacity:.55;background:radial-gradient(circle at 20% 30%,rgba(255,182,255,.35),transparent 40%),radial-gradient(circle at 80% 20%,rgba(180,220,255,.3),transparent 42%),radial-gradient(circle at 50% 80%,rgba(255,255,255,.18),transparent 45%),conic-gradient(from 120deg at 50% 50%,#c0c0c8,#f3c6ff,#b8d4ff,#fff6fb,#c8c8d0,#f0b8ff,#c0c0c8);filter:blur(28px);mix-blend-mode:screen;animation:dk-holo 10s ease-in-out infinite alternate}@keyframes dk-holo{0%{transform:translate(-4%) rotate(0)}to{transform:translate(4%) rotate(8deg)}}.dk-banner__neon{font-size:clamp(42px,10vw,72px);font-weight:900;letter-spacing:.08em;line-height:1;color:#ff4fd8;text-shadow:0 0 6px #ff4fd8,0 0 18px #ff4fd8,0 0 36px #ff2ec8,0 0 64px rgba(255,46,200,.55);margin:0 0 8px;animation:dk-flicker 7s infinite}@keyframes dk-flicker{0%,19%,21%,23%,25%,54%,56%,to{opacity:1}20%,24%,55%{opacity:.72}}.dk-banner__eyebrow{margin:6px 0 0;font-size:11px;letter-spacing:.28em;font-weight:700;color:#f5c6ff;text-transform:uppercase}.dk-banner__title{margin:10px 0 0;font-size:clamp(28px,6vw,44px);font-weight:900;letter-spacing:-.02em;background:linear-gradient(90deg,#f5f5f7,#e8e8ee,#fff,#d9d9e3,#f7f7fa);-webkit-background-clip:text;background-clip:text;color:transparent;text-transform:uppercase}.dk-banner__offer{margin:14px auto 0;max-width:560px;font-size:clamp(16px,3.4vw,20px);line-height:1.4;font-weight:600;color:#f3e9f7}.dk-banner__offer span{color:#ff4fd8;font-weight:900;text-shadow:0 0 10px rgba(255,79,216,.45)}.dk-banner__sub{margin:10px 0 0;font-size:13px;color:#c9c2d0}.dk-banner__cta{display:inline-block;margin-top:22px;padding:14px 28px;border-radius:50px;background:#fff;color:#111;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;box-shadow:0 0 0 1px #ffffff59,0 8px 28px #ff4fd840}.dk-banner__cta:hover{background:#ff4fd8;color:#fff}@media(prefers-reduced-motion:reduce){.dk-banner__holo,.dk-banner__neon{animation:none}}.dk-pdp{position:relative;overflow:hidden;margin:16px 0 8px;padding:18px 16px;border-radius:20px;border:1.5px solid rgba(255,255,255,.35);background:linear-gradient(135deg,#1f1f26,#2c2c36,#1a1a20);color:#fff;font-family:Poppins,var(--font-body-family, "Helvetica Neue"),Arial,sans-serif}.dk-pdp__holo{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;pointer-events:none;opacity:.45;background:conic-gradient(from 90deg,#c8c8d4,#ffb8f0,#b8d8ff,#fff,#e0b8ff,#c8c8d4);filter:blur(22px);mix-blend-mode:screen}.dk-pdp__row{position:relative;z-index:1;display:flex;gap:14px;align-items:center;flex-wrap:wrap}.dk-pdp__copy{flex:1 1 220px;min-width:0;text-align:left}.dk-pdp__neon{font-size:13px;font-weight:900;letter-spacing:.22em;color:#ff4fd8;text-shadow:0 0 8px #ff4fd8,0 0 18px rgba(255,46,200,.55)}.dk-pdp__eyebrow{margin:6px 0 0;font-size:10px;letter-spacing:.22em;font-weight:700;color:#f5c6ff;text-transform:uppercase}.dk-pdp__title{margin:6px 0 0;font-size:18px;font-weight:800;line-height:1.25;color:#fff}.dk-pdp__title strong{color:#ff4fd8}.dk-pdp__text{margin:6px 0 0;font-size:12.5px;line-height:1.45;color:#d7d0df}.dk-pdp__form{flex:0 0 auto}.dk-pdp__btn{background:#fff;color:#111;border:0;border-radius:50px;cursor:pointer;padding:13px 18px;font-size:12px;letter-spacing:.08em;font-weight:800;white-space:nowrap;font-family:inherit;box-shadow:0 0 18px #ff4fd859}.dk-pdp__btn:hover{background:#ff4fd8;color:#fff}.dk-pdp__btn.loading{opacity:.65}@media(max-width:749px){.dk-pdp__row{flex-direction:column;align-items:stretch}.dk-pdp__btn{width:100%}}.dk-banner__price{margin:14px 0 0;font-size:clamp(22px,4vw,32px);font-weight:800;color:#fff}.dk-banner__price s{color:#a9a1b0;font-weight:600;margin-right:10px;text-decoration-thickness:2px}.dk-banner__price span{color:#ffc2e2;text-shadow:0 1px 2px rgba(0,0,0,.45),0 0 10px rgba(255,194,226,.75),0 0 18px rgba(255,79,216,.4)}.dk-pdp a.dk-pdp__btn{display:inline-block;text-decoration:none;text-align:center;background:#fff;color:#111;border-radius:50px;padding:13px 18px;font-size:12px;letter-spacing:.08em;font-weight:800;white-space:nowrap;box-shadow:0 0 18px #ff4fd859}.dk-pdp a.dk-pdp__btn:hover{background:#ff4fd8;color:#fff}.dk-upsell-stack{display:flex;flex-direction:column;gap:10px;margin:18px 0 6px}.dk-upsell-stack>.dk-pdp,.dk-upsell-stack>.bf-upsell{margin:0;box-sizing:border-box;height:auto;min-height:0}.dk-pdp--upsell,.bf-upsell--compact{position:relative;overflow:hidden;padding:14px 16px;border-radius:18px;font-family:Poppins,var(--font-body-family, "Helvetica Neue"),Arial,sans-serif}.dk-pdp--upsell .dk-pdp__slim,.bf-upsell--compact .bf-upsell__slim{display:flex;align-items:center;gap:12px;width:100%;position:relative;z-index:1}.dk-pdp--upsell .dk-pdp__img,.bf-upsell--compact .bf-upsell__img{flex:0 0 64px;width:64px;height:64px;border-radius:12px;overflow:hidden;display:block;background:#fafafb}.dk-pdp--upsell .dk-pdp__img img,.bf-upsell--compact .bf-upsell__img img{width:100%;height:100%;object-fit:cover;display:block}.dk-pdp--upsell .dk-pdp__info,.bf-upsell--compact .bf-upsell__info{flex:1;min-width:0}.dk-pdp--upsell a.dk-pdp__btn,.bf-upsell--compact .bf-upsell__add{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:72px;padding:11px 16px;border:0;border-radius:50px;font-size:12px;font-weight:800;letter-spacing:.1em;text-decoration:none;white-space:nowrap;cursor:pointer;font-family:inherit;line-height:1}.dk-pdp--upsell{border:1.5px solid rgba(255,255,255,.35);background:linear-gradient(135deg,#1f1f26,#2c2c36,#1a1a20);color:#fff}.dk-pdp--upsell .dk-pdp__holo{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;pointer-events:none;opacity:.5;background:conic-gradient(from 90deg,#c8c8d4,#ffb8f0,#b8d8ff,#fff,#e0b8ff,#c8c8d4);filter:blur(22px);mix-blend-mode:screen;animation:dk-holo 10s ease-in-out infinite alternate}.dk-pdp--upsell .dk-pdp__neon{margin:0 0 4px;padding:0;font-size:0;line-height:0;text-shadow:none}.dk-pdp--upsell .dk-pdp__neon span{display:inline-block;padding:3px 8px;border-radius:999px;background:#0c0810d1;border:1px solid rgba(255,79,216,.55);font-size:9.5px;font-weight:900;letter-spacing:.16em;color:#ff7ae6;text-shadow:0 0 4px #ff4fd8,0 0 10px #ff4fd8,0 0 16px rgba(255,46,200,.75)}.dk-pdp--upsell .dk-pdp__name{display:block;font-size:15px;font-weight:900;line-height:1.2;letter-spacing:.02em;color:#ff7ae6;text-decoration:none;text-shadow:0 0 4px #ff4fd8,0 0 10px #ff4fd8,0 0 18px rgba(255,46,200,.75),0 0 28px rgba(255,46,200,.4)}.dk-pdp--upsell .dk-pdp__sub{margin-top:3px;font-size:11.5px;line-height:1.35;color:#d7d0df}.dk-pdp--upsell .dk-pdp__sub s{color:#b7aec2}.dk-pdp--upsell .dk-pdp__price-row{margin-top:4px;font-size:13.5px;font-weight:700;display:flex;align-items:center;gap:8px}.dk-pdp--upsell .dk-pdp__price-row s{color:#b7aec2;font-weight:600}.dk-pdp--upsell .dk-pdp__price-row strong{color:#ffc2e2;text-shadow:0 1px 2px rgba(0,0,0,.45),0 0 8px rgba(255,194,226,.7),0 0 16px rgba(255,79,216,.35)}.dk-pdp--upsell a.dk-pdp__btn{background:#fff;color:#111;box-shadow:0 0 16px #ff4fd859}.dk-pdp--upsell a.dk-pdp__btn:hover{background:#ff4fd8;color:#fff}.bf-upsell--compact{background:#fff;border:1.5px solid #E8E4EC}.bf-upsell--compact .bf-upsell__badge{display:none!important}.bf-upsell--compact .bf-upsell__name{font-size:14px;font-weight:800;color:#111;text-decoration:none;display:block;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bf-upsell--compact .bf-upsell__tagline{margin-top:3px;font-size:11.5px;color:#666;line-height:1.35}.bf-upsell--compact .bf-upsell__info .price{margin-top:4px;font-size:13.5px}.bf-upsell--compact .bf-upsell__add{background:#111;color:#fff}.bf-upsell--compact .bf-upsell__add:hover{background:#9b4d98}.bf-upsell--compact .bf-upsell__chips,.bf-upsell--compact .bf-upsell__duo,.bf-upsell--compact .bf-upsell__title,.bf-upsell--compact .bf-upsell__text,.bf-upsell--compact .bf-upsell__eyebrow,.dk-upsell-stack .jdgm-preview-badge,.dk-upsell-stack .jdgm-widget,.dk-upsell-stack .okendo-star-rating,.dk-upsell-stack [class*=rating],.dk-upsell-stack .ruk_rating_snippet,.dk-upsell-stack .spr-badge,.dk-upsell-stack .review-stars,.dk-upsell-stack .wt-product__rating{display:none!important}@media(max-width:749px){.dk-upsell-stack>.dk-pdp--upsell,.dk-upsell-stack>.bf-upsell--compact{min-height:122px;height:122px;padding:12px;display:flex;align-items:center}.dk-pdp--upsell .dk-pdp__slim,.bf-upsell--compact .bf-upsell__slim{gap:10px}.dk-pdp--upsell .dk-pdp__img,.bf-upsell--compact .bf-upsell__img{flex-basis:56px;width:56px;height:56px}.dk-pdp--upsell .dk-pdp__name,.bf-upsell--compact .bf-upsell__name{font-size:13px}.dk-pdp--upsell a.dk-pdp__btn,.bf-upsell--compact .bf-upsell__add{min-width:64px;padding:10px 12px;font-size:11px}.dk-pdp--upsell .dk-pdp__price-row{font-size:12.5px}}@media(min-width:750px){.dk-upsell-stack>.dk-pdp--upsell,.dk-upsell-stack>.bf-upsell--compact{min-height:110px;height:110px;display:flex;align-items:center}}@media(prefers-reduced-motion:reduce){.dk-pdp--upsell .dk-pdp__holo{animation:none}}.dk-upsell-stack .bf-upsell--compact .bf-upsell__form{flex:0 0 auto!important;flex-basis:auto!important;width:auto!important;max-width:none!important}.dk-upsell-stack .bf-upsell--compact .bf-upsell__add{width:auto!important;max-width:none!important}.dk-upsell-stack .dk-pdp--upsell a.dk-pdp__btn,.dk-upsell-stack .dk-pdp--upsell .dk-pdp__btn{width:auto!important;max-width:none!important;flex:0 0 auto!important}.dk-upsell-stack .dk-pdp--upsell .dk-pdp__slim,.dk-upsell-stack .bf-upsell--compact .bf-upsell__slim{flex-wrap:nowrap!important}.dk-upsell-stack .dk-pdp--upsell .dk-pdp__info,.dk-upsell-stack .bf-upsell--compact .bf-upsell__info{flex:1 1 auto!important;min-width:0!important;max-width:none!important}.dk-upsell-stack .dk-pdp--upsell .dk-pdp__name,.dk-upsell-stack .bf-upsell--compact .bf-upsell__name,.dk-upsell-stack .dk-pdp--upsell .dk-pdp__sub,.dk-upsell-stack .bf-upsell--compact .bf-upsell__tagline{white-space:normal!important;writing-mode:horizontal-tb!important;word-break:normal!important}.dk-pdp--upsell .dk-pdp__neon{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/16/assets/bf-sale.css.map */
