/* Compact Renideo event strip: typography first, finite blur/rotate entrance, no media payload. */
.bf-campaign{--bf-aqua:#6cf1ed;position:relative;isolation:isolate;overflow:hidden;background:#102325;color:#f6fffe;border-block:1px solid #52787955;padding:10px 5vw 8px;contain:layout paint}.home-page[data-bf-phase=countdown],.home-page[data-bf-phase=sale]{--bf-header-height:88px;background-image:radial-gradient(ellipse at 70% 0,#164548,#071a1b 75%);background-repeat:no-repeat;background-size:100% calc(var(--announcement-height) + var(--bf-header-height))}.home-page[data-bf-phase=countdown]>.bf-campaign,.home-page[data-bf-phase=sale]>.bf-campaign{margin-top:var(--bf-header-height)}.bf-campaign:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 65% 55%,#1a5d5d65,transparent 58%),linear-gradient(115deg,#0b1618 15%,#183e40 72%,#102527)}.bf-campaign-inner{max-width:1540px;position:relative;margin:auto;display:flex;justify-content:space-between;gap:36px;align-items:center}.bf-kicker{display:block;font-size:8px;font-weight:650;letter-spacing:.17em;color:#b0d0cd;margin-bottom:5px}.bf-campaign h2{font-size:clamp(27px,3vw,40px);line-height:.95;letter-spacing:-.045em;font-weight:800;white-space:nowrap;margin:0}.bf-title-lead,.bf-title-finish{display:inline-block;animation:bf-focus-in .75s cubic-bezier(.2,.8,.2,1) both}.bf-title-finish{color:var(--bf-aqua);animation-delay:.08s}.bf-campaign-copy>p{display:none}.bf-campaign-action{display:flex;align-items:center;justify-content:flex-end;gap:32px}.bf-percent{display:flex;align-items:flex-start;flex-shrink:0;line-height:.9;color:#082c2d;background:var(--bf-aqua);border:1px solid #b5fff5b3;border-radius:5px;padding:2px 8px;box-shadow:0 0 0 1px #b4fffa40,0 0 10px #55eddf15;font-variant-numeric:tabular-nums;transform:none;animation:bf-percent-pulse 1.25s ease-in-out 3}.bf-percent>span{font-size:40px;font-weight:800;letter-spacing:-.08em}.bf-percent>b{font-size:18px;font-weight:600;margin:2px 0 0 4px}.bf-clock-wrap{display:flex;align-items:center;gap:22px;min-width:0}.bf-clock-caption{display:block;max-width:110px;font-size:7px;letter-spacing:.06em;font-weight:650;line-height:1.6;color:#bdd9d5}.bf-clock{display:flex;gap:16px;font-variant-numeric:tabular-nums}.bf-clock-part{position:relative;min-width:28px;text-align:center;display:grid;gap:3px}.bf-clock-part:not(:last-child):after{content:":";position:absolute;right:-10px;top:0;font-size:19px;color:#8bb9b5;line-height:1}.bf-clock-part>b{display:block;font-size:22px;font-weight:600;line-height:1}.bf-clock-part>small{font-size:7px;line-height:1.2;letter-spacing:.01em;color:#bdd9d5}.bf-clock-part>b.bf-tick{animation:bf-digit-in .2s ease-out}.bf-campaign-terms{max-width:1540px;position:relative;font-size:9px;line-height:1.4;color:#b6d3cf;margin:8px auto 0;border-top:1px solid #b2dad41c;padding-top:6px}.bf-orbit{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:-1}.bf-orbit i{position:absolute;width:780px;height:120px;border:1px solid #70e1df17;border-radius:50%;right:-100px;top:-22px;transform:rotate(-10deg);animation:bf-orbit-in 4s ease-out both}.bf-orbit i:nth-child(2){top:-7px;right:80px;transform:rotate(-13deg);border-color:#70e1df0d}.bf-orbit i:nth-child(3){top:18px;right:280px;transform:rotate(-6deg);border-color:#70e1df0c}.bf-sale-action{display:grid;grid-template-columns:auto auto;gap:3px 26px;align-items:center}.bf-sale-action>strong{grid-column:1;grid-row:1;font-size:12px;font-weight:650;white-space:nowrap;line-height:1.3}.bf-sale-action>span{grid-column:1;grid-row:2;color:#bdd9d5;font-size:9px;white-space:nowrap;line-height:1.3}.bf-shop-link{grid-column:2;grid-row:1/3;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0;font-size:12px;font-weight:650;white-space:nowrap;color:var(--bf-aqua)!important;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.bf-shop-link:hover{color:#c5fffa!important}.bf-shop-link:focus-visible{outline-color:#fff}
.bf-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0}.bf-price>strong{font-variant-numeric:tabular-nums}.bf-price>small{flex-basis:100%;display:block;line-height:1.4}.bf-price--sale>strong{color:#006d71;font-weight:750}.bf-price-label{flex-basis:100%;font-size:9px;letter-spacing:.09em;font-weight:750;color:#006d71;line-height:1.5}.bf-price--detail>strong{font-size:42px;line-height:1.2}.bf-price--detail .bf-price-label{font-size:11px}.bf-price--detail .bf-was{font-size:24px}.bf-price--detail .bf-reference-label{font-size:11px}.bf-was{position:relative;display:inline-block;white-space:nowrap;min-height:1.4em;min-width:4.6em;font-size:15px;font-weight:500;color:#626b68;text-decoration:none;line-height:1.4;transform:rotate(-2deg)}.bf-was:after{content:"";position:absolute;height:1.5px;left:-1px;right:-1px;top:54%;background:#687371;transform:rotate(-11deg)}.bf-was-fragment{display:block}.bf-was-fragment--top{clip-path:polygon(0 0,100% 0,100% 45%,72% 50%,44% 44%,0 56%);transform:translateX(-1px)}.bf-was-fragment--bottom{position:absolute;inset:0;clip-path:polygon(0 56%,44% 44%,72% 50%,100% 45%,100% 100%,0 100%);transform:translate(1px,1px)}.bf-reference-label{flex-basis:100%;font-size:9px;color:#626b68;line-height:1.4;font-weight:400}.bf-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.bf-coupon-note{font-size:12px;color:#006d71;line-height:1.5;margin:8px 0 12px}.bf-preview-bar{position:fixed;z-index:110;bottom:16px;left:50%;transform:translateX(-50%);width:min(960px,calc(100% - 32px));display:flex;align-items:center;gap:20px;justify-content:space-between;background:#112a2c;color:#efffff;box-shadow:0 8px 38px #081a2144;border:1px solid #4e8c8f;border-radius:12px;padding:13px 18px;font-size:12px}.bf-preview-bar>div{display:grid;line-height:1.5}.bf-preview-bar>div>span{font-size:10px;color:#b0d1d0}.bf-preview-bar nav{display:flex;gap:4px;padding:4px;background:#021718;border-radius:8px}.bf-preview-bar nav>a{padding:8px 12px;border-radius:5px;white-space:nowrap}.bf-preview-bar nav>a[aria-current=page]{background:#7be5e1;color:#0a2729;font-weight:700}.bf-preview-exit{font-size:11px;text-decoration:underline;text-underline-offset:4px}.bf-preview-bar a:focus-visible{outline-color:#b2fffa}body[data-bf-preview=true]{padding-bottom:120px}body[data-bf-preview=true] [data-cart-open],body[data-bf-preview=true] [data-search-open],body[data-bf-preview=true] [data-wishlist-toggle],body[data-bf-preview=true] .wishlist-toggle{display:none!important}body[data-bf-preview=true] .purchase-controls button:disabled{font-size:13px;line-height:1.4}

@keyframes bf-focus-in{from{opacity:0;filter:blur(7px);transform:translateY(6px) rotateX(14deg)}to{opacity:1;filter:blur(0);transform:none}}@keyframes bf-percent-pulse{0%,100%{transform:scale(1);box-shadow:0 0 0 1px #b4fffa40,0 0 10px #55eddf15}50%{transform:scale(1.025);box-shadow:0 0 0 1px #e0fff8a0,0 0 20px #55eddf35}}@keyframes bf-orbit-in{from{opacity:0;translate:70px -8px}to{opacity:1;translate:0 0}}@keyframes bf-digit-in{from{filter:blur(1px);transform:translateY(1px)}to{filter:blur(0);transform:none}}
@media(max-width:1000px){.bf-campaign-inner{gap:20px}.bf-campaign-action{gap:20px}.bf-clock-wrap{gap:14px}.bf-percent>span{font-size:36px}.bf-percent>b{font-size:15px}.bf-clock{gap:12px}.bf-clock-part:not(:last-child):after{right:-8px}.bf-clock-caption{max-width:100px}.bf-sale-action{gap:3px 18px}.bf-preview-exit{display:none}}
@media(max-width:760px){.bf-campaign{padding:9px 6vw 8px}.bf-campaign-inner{display:grid;grid-template-columns:1fr auto;gap:2px 16px;align-items:center}.bf-campaign-copy,.bf-campaign-action{display:contents}.bf-kicker{display:none}.bf-campaign h2{grid-column:1;grid-row:1;font-size:clamp(25px,7.1vw,35px);margin:0;line-height:1}.bf-percent{grid-column:2;grid-row:1;justify-self:end;align-self:center}.bf-percent>span{font-size:28px}.bf-percent>b{font-size:12px;margin-top:1px}.bf-clock-wrap{grid-column:1/-1;grid-row:2;justify-content:space-between;gap:12px;min-height:40px}.bf-clock-caption{max-width:110px;font-size:7px;line-height:1.5}.bf-clock{gap:14px}.bf-clock-part{min-width:26px;gap:2px}.bf-clock-part>b{font-size:20px}.bf-clock-part>small{font-size:7px}.bf-clock-part:not(:last-child):after{right:-9px;font-size:17px}.bf-sale-action{grid-column:1/-1;grid-row:2;display:flex;justify-content:space-between;gap:12px;min-width:0;min-height:40px}.bf-sale-action>strong{font-size:11.5px;letter-spacing:-.015em;white-space:nowrap}.bf-sale-action>span{display:none}.bf-shop-link{font-size:11px;min-height:40px;white-space:nowrap}.bf-campaign-terms{font-size:8.5px;line-height:1.4;margin-top:5px;padding-top:5px}.bf-orbit i{right:-350px;top:20px}.bf-preview-bar{bottom:8px;width:calc(100% - 16px);padding:10px;display:grid;grid-template-columns:1fr;gap:8px}.bf-preview-bar>div{display:flex;align-items:center;justify-content:space-between;gap:7px}.bf-preview-bar>div>span{font-size:9px}.bf-preview-bar nav{justify-content:space-between}.bf-preview-bar nav>a{flex:1;text-align:center;padding:8px 7px;font-size:12px}.bf-price--card{gap:3px 7px}.bf-price--card .bf-was{font-size:12px}.bf-reference-label{font-size:8px;max-width:135px}.bf-price--detail>strong{font-size:38px}}
@media(min-width:701px) and (max-width:1000px){.home-page[data-bf-phase=countdown],.home-page[data-bf-phase=sale]{--bf-header-height:123px}}
@media(max-width:700px){.home-page[data-bf-phase=countdown],.home-page[data-bf-phase=sale]{--bf-header-height:74px}}
@media(prefers-reduced-motion:reduce){.bf-campaign *,.bf-campaign *:before,.bf-campaign *:after{animation:none!important;transition:none!important;filter:none!important}.bf-percent{transform:none}}
.bf-cart-was{color:#626b68;font-weight:400;font-size:12px;text-decoration-thickness:1px}.cart-line .bf-price>strong{font-size:14px}.cart-line .bf-price-label{font-size:8px}
