.bf-campaign{position:relative;z-index:1;padding:24px 20px 10px;color:#fff;font-family:Inter,system-ui,sans-serif}.bf-shell{max-width:1240px;margin:auto}.bf-frame{position:relative;overflow:hidden;min-height:530px;background:#12080a;border:1px solid #79352e;border-radius:25px;box-shadow:0 28px 80px #0008}.bf-slide{min-height:530px;padding:40px 48px;background:radial-gradient(circle at 88% 85%,#a02519 0,transparent 42%),radial-gradient(circle at 2% 0,#7b0e16 0,transparent 34%),linear-gradient(128deg,#10090c 15%,#2c0b0d 72%,#13090b);animation:bf-in .4s ease both}.bf-slide[hidden]{display:none!important}@keyframes bf-in{from{opacity:.45;transform:translateX(12px)}to{opacity:1;transform:none}}.bf-overline{display:inline-block;color:#ffb689;font-size:12px;letter-spacing:.12em;font-weight:800;text-transform:uppercase}.bf-opening{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;isolation:isolate}.bf-opening:before,.bf-opening:after{content:"";position:absolute;pointer-events:none}.bf-opening:before{inset:0;background:repeating-linear-gradient(115deg,transparent 0 45px,#ffffff06 46px 47px);z-index:-1}.bf-opening:after{width:310px;height:310px;right:-95px;top:-95px;border:2px solid #ff6c3650;border-radius:50%;box-shadow:0 0 0 50px #ff6c3608,0 0 0 110px #ff6c3606}.bf-opening-copy{position:relative;z-index:2}.bf-logo{width:126px;max-height:65px;object-fit:contain;object-position:left;margin:20px 0 6px}.bf-opening h2{font-size:clamp(70px,8.5vw,128px);line-height:.82;letter-spacing:-.09em;font-weight:950;margin:18px 0 22px;color:#fff;text-shadow:0 8px 30px #0007}.bf-opening h2 em{font-style:normal;color:#ff713d;text-shadow:0 0 38px #e5303659}.bf-opening p{max-width:480px;font-size:18px;line-height:1.48;color:#f3d6ce;margin:0 0 25px}.bf-opening-cta,.bf-buy{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;border:0;border-radius:9px;padding:14px 19px;background:#ff7843;color:#1e090a;font:800 14px Inter,system-ui,sans-serif;cursor:pointer;box-shadow:0 12px 25px #0004;text-decoration:none}.bf-opening-cta:hover,.bf-buy:hover{background:#ffd1a9;color:#22080a}.bf-opening-cta:focus-visible,.bf-buy:focus-visible,.bf-controls button:focus-visible,.bf-cover:focus-visible{outline:3px solid #fff;outline-offset:3px}.bf-opening-art{height:430px;position:relative;z-index:1}.bf-ember{position:absolute;inset:4% 0;background:radial-gradient(ellipse,#ff622874,transparent 60%);filter:blur(22px)}.bf-opening-art img{position:absolute;width:72%;max-width:370px;aspect-ratio:1.65;object-fit:contain;border:2px solid #e59072;border-radius:8px;box-shadow:0 20px 36px #000b}.bf-opening-art img:nth-of-type(1){left:2%;top:4%;transform:rotate(-11deg)}.bf-opening-art img:nth-of-type(2){left:26%;top:32%;transform:rotate(8deg)}.bf-opening-art img:nth-of-type(3){left:5%;top:59%;transform:rotate(-5deg)}.bf-opening-date{position:absolute;bottom:18px;right:28px;color:#ffe2cf;font-size:11px;font-weight:900;letter-spacing:.12em}.bf-slide-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:22px}.bf-slide-head h3{margin:7px 0 5px;color:#fff;font-size:clamp(32px,4.5vw,57px);line-height:1;letter-spacing:-.055em}.bf-slide-head p{margin:0;color:#eed2c7;font-size:15px;line-height:1.4}.bf-slide-count{white-space:nowrap;color:#ffb689;font-weight:900;font-size:13px}.bf-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.bf-products.bf-two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:950px;margin-inline:auto}.bf-card{min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid #ffffff38;border-radius:13px;background:#1e171a;box-shadow:0 15px 27px #0005}.bf-cover{display:grid;place-items:center;height:176px;padding:8px;background:#0d0c10}.bf-cover img{max-width:100%;width:auto;max-height:160px;object-fit:contain}.bf-card-body{display:flex;flex:1;flex-direction:column;padding:15px 17px 17px}.bf-card h4{margin:0;min-height:42px;font-size:16px;line-height:1.22;font-weight:800;color:#fff}.bf-price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:9px 0 12px}.bf-price s{color:#c3a5a1;font-size:14px}.bf-price strong{font-size:clamp(24px,2.6vw,34px);line-height:1;color:#ffb586;white-space:nowrap;font-weight:900}.bf-buy{width:100%;margin-top:auto;box-shadow:none;font-size:12px;padding:12px 13px}.bf-controls{display:flex;gap:12px;align-items:center;padding:13px 4px;min-height:58px}.bf-arrow,.bf-dots button{cursor:pointer;border:1px solid #ad5e4e;background:#241115;color:#fff}.bf-arrow{width:37px;height:37px;border-radius:8px;font-size:28px;line-height:25px}.bf-arrow:hover{background:#713125}.bf-dots{display:flex;gap:7px}.bf-dots button{width:14px;height:14px;padding:0;border-radius:50%;background:#632c2b}.bf-dots button[aria-current=true]{width:31px;border-radius:12px;background:#ff7843}.bf-deadline{margin-left:auto;text-align:right;color:#d2a49b;font-size:12px;font-weight:700}@media(max-width:850px){.bf-slide{padding:27px;min-height:480px}.bf-frame{min-height:480px}.bf-opening-art{height:320px}.bf-opening h2{font-size:clamp(54px,9vw,85px)}.bf-products{gap:10px}.bf-cover{height:133px}.bf-cover img{max-height:118px}.bf-card-body{padding:12px}.bf-price strong{font-size:24px}.bf-card h4{font-size:14px}}@media(max-width:650px){.bf-campaign{padding:12px 12px 0}.bf-frame{min-height:0;border-radius:16px}.bf-slide{min-height:0;padding:22px 18px 25px}.bf-opening{display:block;padding-bottom:23px}.bf-logo{width:100px;margin:16px 0 6px}.bf-opening h2{font-size:clamp(59px,15vw,85px);margin:19px 0 16px}.bf-opening p{font-size:15px;max-width:315px}.bf-opening-art{height:170px;margin-top:10px}.bf-opening-art img{width:48%;max-width:180px}.bf-opening-art img:nth-of-type(1){left:0;top:12%;transform:rotate(-8deg)}.bf-opening-art img:nth-of-type(2){left:28%;top:4%;transform:rotate(6deg)}.bf-opening-art img:nth-of-type(3){left:49%;top:39%;transform:rotate(-4deg)}.bf-opening-date{bottom:10px;right:16px;font-size:9px}.bf-slide-head{align-items:start;margin-bottom:15px}.bf-slide-head h3{font-size:32px}.bf-slide-head p{font-size:13px}.bf-slide-count{font-size:11px}.bf-products,.bf-products.bf-two{grid-template-columns:1fr;max-width:none}.bf-card{display:grid;grid-template-columns:110px minmax(0,1fr);min-height:142px}.bf-cover{height:100%;min-height:142px;padding:5px}.bf-cover img{max-height:105px}.bf-card-body{padding:10px;min-width:0}.bf-card h4{font-size:13px;min-height:0}.bf-price{margin:6px 0}.bf-price strong{font-size:24px}.bf-price s{font-size:12px}.bf-buy{font-size:11px;padding:9px 8px;gap:2px}.bf-deadline{display:none}.bf-controls{justify-content:center}}@media(max-width:360px){.bf-card{grid-template-columns:95px minmax(0,1fr)}.bf-cover{min-height:135px}.bf-buy{font-size:10px}.bf-slide-head h3{font-size:28px}}@media(prefers-reduced-motion:reduce){.bf-slide{animation:none}}
