.bf-gift{display:none}.bf-panel.bf-active{background:radial-gradient(ellipse at 59% 45%,#a7164d77,transparent 38%),linear-gradient(110deg,#090b0a,#241018);gap:22px;padding:30px}.bf-active>div:first-child{flex:1;min-width:0;z-index:1}.bf-active .bf-gift{display:block;width:24%;max-width:260px;align-self:stretch;flex-shrink:0}.bf-active h3{font-size:clamp(27px,3vw,40px)}.bf-active .bf-clock-wrap{display:flex;flex-direction:column-reverse;gap:12px}.bf-active .bf-caption{text-transform:uppercase;letter-spacing:.14em;color:#f3b5c9;font-size:10px;margin:0}.bf-active .bf-clock{grid-template-columns:repeat(4,54px);gap:8px}.bf-active .bf-unit{padding:12px 3px}.bf-discount{display:table;margin:0 0 15px auto;padding:8px 12px;border-radius:999px;background:linear-gradient(100deg,#141012 57%,#ff4876);color:#fff;font:700 9px/1.2 var(--label);letter-spacing:.07em}.bf-sale-active .pkg-card{position:relative}.bf-sale-active .pkg-card:not(.premium){background:#fffdfb}.bf-sale-active .pkg-card.popular{border-color:#ff7c9b;box-shadow:0 9px 36px #ff62801a}.bf-sale-active .pkg-select-btn{font-size:9px;letter-spacing:.045em}.bf-sale-active .bf-old-price{font-size:16px;text-decoration-color:#ff4d6a;text-decoration-thickness:2px;opacity:.75}.bf-sale-active .pkg-price{color:#ff366b}.bf-sale-active .pkg-card .pkg-range{margin-top:5px}@media(max-width:1000px){.bf-active .bf-gift{display:none}.bf-active .bf-clock{grid-template-columns:repeat(4,48px)}}@media(max-width:700px){.bf-panel.bf-active{padding:24px 18px;gap:20px}.bf-active .bf-clock{grid-template-columns:repeat(4,minmax(0,1fr))}.bf-active .bf-clock-wrap{width:100%;max-width:300px}.bf-active h3{font-size:29px}.bf-active .bf-description{font-size:12px}.bf-discount{font-size:9px}.bf-sale-active .pkg-select-btn{min-height:46px}}

/* Gift artwork supplied by the owner. */
.bf-panel.bf-active{position:relative;isolation:isolate;overflow:hidden;min-height:210px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(170px,.85fr) auto;gap:18px;padding:28px 30px;background:radial-gradient(ellipse at 59% 58%,#b6175270,transparent 37%),linear-gradient(110deg,#080b09 25%,#241016 100%)}
.bf-active h3{font-size:clamp(28px,3.1vw,43px);line-height:1.06;letter-spacing:-.045em}.bf-active h3 span{color:#ff4679}.bf-active .bf-eyebrow{color:#ff5285}.bf-active .bf-gift{display:block;width:100%;max-width:270px;height:225px;object-fit:contain;align-self:center;justify-self:center;margin:-22px 0 -45px;transform:rotate(7deg);filter:drop-shadow(0 0 24px #fa286348);pointer-events:none}.bf-active .bf-description{max-width:430px;line-height:1.6}.bf-active .bf-clock-wrap{position:relative;z-index:1}.bf-active .bf-unit{background:#ffffff05;border:1px solid #ffffff24;border-radius:11px}.bf-active .bf-unit strong{color:#ff9cb9}
@media(max-width:1050px){.bf-panel.bf-active{grid-template-columns:minmax(0,1fr) 155px auto;padding:24px;gap:12px}.bf-active .bf-gift{height:185px}.bf-active .bf-clock{grid-template-columns:repeat(4,43px);gap:5px}}
@media(max-width:700px){.bf-panel.bf-active{grid-template-columns:minmax(0,1fr) 100px;min-height:0;padding:22px 18px;gap:16px 8px}.bf-active>div:first-child{grid-column:1;grid-row:1}.bf-active .bf-gift{grid-column:2;grid-row:1;height:140px;margin:0 -8px 0 0;max-width:120px;transform:rotate(7deg)}.bf-active h3{font-size:28px}.bf-active .bf-description{font-size:12px;margin-bottom:0}.bf-active .bf-clock-wrap{grid-column:1/-1;width:100%;max-width:none;gap:8px}.bf-active .bf-clock{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.bf-active .bf-unit{padding:9px 3px}.bf-active .bf-unit strong{font-size:25px}.bf-active .bf-caption{font-size:9px}}

/* Composition matching the supplied campaign reference. */
.bf-benefits,.bf-handnote{display:none}
.bf-panel.bf-active{grid-template-columns:minmax(0,1.6fr) minmax(160px,.95fr) 250px;min-height:205px;padding:24px 28px;gap:12px;border-radius:17px;background:radial-gradient(ellipse at 58% 45%,#f52d7685 0,#a30e494d 19%,transparent 39%),linear-gradient(105deg,#080b09 28%,#100c10 67%,#2a1118)}
.bf-active>div:first-child{align-self:center}.bf-active h3{font-size:clamp(29px,3.2vw,43px);margin-bottom:7px;white-space:nowrap}.bf-active .bf-eyebrow{font-size:9px;letter-spacing:.21em;margin-bottom:10px}.bf-active .bf-description{font-size:12px;line-height:1.5;max-width:440px}
.bf-active .bf-gift{height:260px;width:calc(100% + 55px);max-width:310px;margin:-30px -24px -76px;transform:rotate(7deg);filter:drop-shadow(0 0 20px #ff357a80)}
.bf-active .bf-benefits{display:flex;align-items:center;margin-top:22px;gap:0}.bf-benefits>div{display:flex;align-items:center;gap:10px;padding:0 17px;border-right:1px solid #ffffff30}.bf-benefits>div:first-child{padding-left:0}.bf-benefits>div:last-child{border:0;padding-right:0}.bf-benefits svg{width:23px;height:25px;color:#ff497b;flex-shrink:0}.bf-benefits span{font:500 9px/1.6 var(--sans);color:#d5d6dc;white-space:nowrap}
.bf-active .bf-clock-wrap{display:grid;grid-template-areas:'caption' 'clock' 'note';gap:10px;text-align:left}.bf-active .bf-caption{grid-area:caption;font:700 9px/1.2 var(--label);letter-spacing:.2em;color:#f3b5c9}.bf-active .bf-clock{grid-area:clock;grid-template-columns:repeat(4,1fr);gap:8px}.bf-active .bf-unit{text-align:center;padding:11px 3px;border-radius:10px}.bf-active .bf-unit strong{font-size:27px}.bf-active .bf-unit span{font-size:7px;margin-top:7px}.bf-active .bf-handnote{grid-area:note;display:flex;justify-content:flex-end;align-items:center;gap:12px;padding-right:6px;color:#dec58e;transform:rotate(-7deg);font:italic 16px/1.05 'Segoe Print','Bradley Hand',cursive;text-align:center}.bf-handnote svg{width:21px;height:23px;color:#ff648f}
@media(max-width:1100px) and (min-width:701px){.bf-panel.bf-active{grid-template-columns:minmax(0,1.5fr) 145px 210px;padding:22px}.bf-active h3{font-size:31px;white-space:normal}.bf-benefits>div{padding:0 9px;gap:6px}.bf-benefits span{font-size:8px}.bf-active .bf-gift{height:235px}.bf-active .bf-description{font-size:11px}}
@media(max-width:700px){.bf-panel.bf-active{grid-template-columns:minmax(0,1fr) 100px;padding:22px 18px;gap:19px 8px;text-align:left}.bf-active h3{font-size:27px;white-space:normal}.bf-active .bf-eyebrow{font-size:8px}.bf-active .bf-gift{height:145px;width:125px;margin:0 -14px 0 0;max-width:125px;align-self:start}.bf-active .bf-description{font-size:11px}.bf-active .bf-benefits{flex-wrap:wrap;gap:9px;margin-top:15px}.bf-benefits>div,.bf-benefits>div:first-child{padding:0;border:0;gap:7px}.bf-benefits svg{width:18px;height:20px}.bf-benefits span{font-size:8px}.bf-active .bf-clock-wrap{grid-template-columns:1fr;grid-column:1/-1;gap:10px}.bf-active .bf-clock{grid-template-columns:repeat(4,1fr)}.bf-active .bf-handnote{font-size:14px;transform:rotate(-5deg);margin-top:2px}.bf-active .bf-unit strong{font-size:25px}}

/* Clear before/after price comparison. */
.bf-sale-active .bf-deal .pkg-range{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:6px;row-gap:8px;margin-top:16px;margin-bottom:16px}
.bf-sale-active .bf-deal .pkg-price-prefix{display:none}
.bf-sale-active .bf-deal .bf-old-price{display:inline-flex;align-items:baseline;gap:4px;margin:0 9px 0 0;opacity:1;white-space:nowrap;color:#626267;font:500 19px/1.2 var(--sans);text-decoration:none}
.bf-sale-active .bf-deal .bf-old-price s{text-decoration-color:#ff4875;text-decoration-thickness:2px}
.bf-sale-active .bf-deal .bf-old-price small{font:600 7px/1 var(--sans);letter-spacing:.07em;text-transform:uppercase}
.bf-sale-active .bf-deal .pkg-price{font:750 clamp(28px,2.6vw,38px)/1.05 var(--sans);letter-spacing:-.055em;white-space:nowrap;color:#ff2868}
.bf-sale-active .bf-deal .pkg-net{font-size:8px;color:#ff2868}
.bf-sale-active .bf-deal.premium .bf-old-price{color:#d6d1d2}
@media(max-width:1100px) and (min-width:701px){.bf-sale-active .bf-deal .bf-old-price{font-size:16px;margin-right:4px}.bf-sale-active .bf-deal .pkg-price{font-size:28px}}
@media(max-width:700px){.bf-sale-active .bf-deal .pkg-price{font-size:34px}.bf-sale-active .bf-deal .bf-old-price{font-size:19px;margin-right:8px}}
