[hidden][data-dkbf-campaign]{display:none!important}.dkbf-header-section{position:relative;z-index:1}.dkbf-band,.dkbf-campaign{font-family:inherit}.dkbf-band *,.dkbf-campaign *{box-sizing:border-box}.dkbf-band{position:relative;isolation:isolate;overflow:hidden;color:#fff8eb;background:linear-gradient(112deg,#140d18,#2b1121 46%,#5f1738);border-bottom:1px solid rgba(251,204,106,.4)}.dkbf-band:before{content:"";position:absolute;top:-180%;right:-8%;bottom:-180%;left:-8%;z-index:-1;background:linear-gradient(106deg,transparent 37%,rgba(255,214,140,.16) 50%,transparent 63%);transform:translate(-34%);animation:dkbf-sheen 10s ease-in-out infinite;pointer-events:none}.dkbf-band__inner{max-width:1440px;margin-inline:auto;padding:10px 22px;display:flex;align-items:center;justify-content:center;gap:clamp(10px,2vw,26px);flex-wrap:wrap}.dkbf-band__flag{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;color:#ffd688;font-size:11px;line-height:1.2;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.dkbf-band__flag:before{content:"\2726";color:#ff8c8c;font-size:16px}.dkbf-band__message{margin:0;font-size:13px;line-height:1.45;text-align:center}.dkbf-band__message strong{color:#ffd688;font-weight:900}.dkbf-band__button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;border:1px solid rgba(255,210,128,.75);color:#20121d;background:#ffd483;font-weight:900;border-radius:999px;font-size:12px;line-height:1.2;padding:7px 16px;transition:background .2s,transform .2s}.dkbf-band__button:hover{background:#ffe4aa;transform:translateY(-1px)}.dkbf-band__button:focus-visible,.dkbf-copy:focus-visible,.dkbf-arrow:focus-visible,.dkbf-card:focus-visible,.dkbf-primary:focus-visible{outline:3px solid #fff;outline-offset:4px}.dkbf-campaign{width:100%;margin:0;padding:clamp(10px,2vw,20px) 0 42px;background:linear-gradient(180deg,#f1ebeb,#f6f1ea);color:#2b1d25}.dkbf-hero{position:relative;isolation:isolate;overflow:hidden;max-width:1440px;margin:auto;min-height:570px;border-radius:28px;color:#fff7e9;background:radial-gradient(ellipse at 78% 34%,rgba(155,30,87,.6),transparent 48%),radial-gradient(ellipse at 12% 90%,rgba(103,26,73,.55),transparent 48%),linear-gradient(124deg,#0d0b15,#190e22 53%,#250e26);box-shadow:0 25px 70px #24091f33}.dkbf-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.24;background-image:repeating-linear-gradient(115deg,transparent 0,transparent 58px,rgba(255,218,151,.2) 59px,transparent 60px);-webkit-mask-image:linear-gradient(90deg,transparent 20%,#000 100%);mask-image:linear-gradient(90deg,transparent 20%,#000 100%)}.dkbf-hero:after{content:"";position:absolute;width:480px;height:480px;top:-300px;right:9%;border:1px solid rgba(255,206,127,.2);border-radius:50%;box-shadow:0 0 0 58px #ffce7f09,0 0 0 115px #ffce7f06;pointer-events:none}.dkbf-hero__grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:12px;padding:clamp(34px,5vw,76px);align-items:center;min-height:570px}.dkbf-eyebrow{display:inline-flex;align-items:center;gap:12px;color:#ffcf7c;font-size:12px;font-weight:900;letter-spacing:.22em;text-transform:uppercase}.dkbf-eyebrow:before{content:"";width:30px;height:1px;background:currentColor}.dkbf-hero__headline{margin:22px 0 24px;font-size:clamp(60px,7.5vw,116px);font-weight:950;line-height:.88;letter-spacing:-.085em;text-transform:uppercase;color:#fffaf0;text-wrap:balance}.dkbf-hero__headline em{display:block;font-style:normal;background:linear-gradient(100deg,#ffedb4 5%,#fec564 41%,#fc8c71 95%);-webkit-background-clip:text;background-clip:text;color:transparent}.dkbf-hero__lead{margin:0;max-width:550px;color:#e9dbe1;font-size:clamp(16px,1.4vw,19px);line-height:1.55}.dkbf-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.dkbf-primary{display:inline-flex;min-height:54px;align-items:center;justify-content:center;border-radius:12px;padding:15px 24px;text-decoration:none;background:#ffd181;color:#26121e;font-weight:900;font-size:14px;letter-spacing:.01em;transition:transform .2s,background .2s}.dkbf-primary:hover{background:#ffe2ac;color:#26121e;transform:translateY(-2px)}.dkbf-copy{display:inline-flex;align-items:center;gap:13px;min-height:54px;padding:10px 18px;border-radius:12px;border:1px dashed rgba(255,219,156,.68);background:#ffffff0f;color:#fff7e9;cursor:pointer}.dkbf-copy__code{font-size:17px;font-weight:900;letter-spacing:.06em}.dkbf-copy__text{color:#ffce87;font-size:11px;font-weight:800;text-transform:uppercase}.dkbf-copy:hover{background:#ffffff21}.dkbf-hero__footnote{margin:14px 0 0;font-size:12px;color:#d8c4ce}.dkbf-timer{display:flex;flex-wrap:wrap;gap:15px;align-items:center;max-width:480px;margin-top:25px;padding-top:18px;border-top:1px solid rgba(255,220,164,.23)}.dkbf-timer__label{margin:0;font-size:11px;letter-spacing:.12em;font-weight:800;color:#f7d19b;text-transform:uppercase}.dkbf-timer__digits{display:flex;align-items:center;gap:8px}.dkbf-timer__unit{display:grid;text-align:center;min-width:44px}.dkbf-timer__number{font-size:25px;line-height:1;font-weight:950;font-variant-numeric:tabular-nums;color:#fff}.dkbf-timer__suffix{margin-top:4px;font-size:9px;letter-spacing:.1em;color:#cfb9c8;text-transform:uppercase}.dkbf-timer__separator{color:#aa6885;font-size:21px}.dkbf-poster{min-width:0;position:relative;min-height:440px;display:grid;place-items:center}.dkbf-poster__halo{position:absolute;top:5%;right:5%;bottom:5%;left:5%;border-radius:50%;background:radial-gradient(circle,rgba(255,154,121,.32) 0%,rgba(215,68,132,.18) 34%,transparent 66%);filter:blur(3px)}.dkbf-poster__ring{position:absolute;width:min(95%,450px);aspect-ratio:1;border:1px solid rgba(255,210,148,.38);border-radius:50%;transform:rotate(-20deg) scaleY(.83)}.dkbf-poster__ring:before{content:"";position:absolute;top:13%;right:13%;bottom:13%;left:13%;border:1px dashed rgba(255,210,148,.34);border-radius:50%}.dkbf-poster__number{position:relative;z-index:2;display:flex;align-items:flex-start;line-height:.78;color:#ffdf9e;font-size:clamp(148px,18vw,280px);font-weight:950;letter-spacing:-.12em;text-shadow:0 9px 0 #7a3d47,0 24px 45px rgba(0,0,0,.5);transform:rotate(-7deg);margin-right:.1em}.dkbf-poster__number span{font-size:.4em;letter-spacing:-.04em;transform:translateY(.13em)}.dkbf-poster__label{position:absolute;z-index:3;bottom:26px;left:50%;transform:translate(-50%);width:max-content;max-width:94%;padding:11px 18px;border-radius:999px;border:1px solid rgba(255,219,157,.65);background:#18081acc;color:#fff0d2;font-size:12px;font-weight:900;letter-spacing:.22em;text-align:center}.dkbf-poster__product{position:absolute;z-index:3;width:128px;height:145px;border-radius:20px;overflow:hidden;border:1px solid rgba(255,235,206,.45);background:radial-gradient(circle,#fff 20%,#f3e8de);box-shadow:0 18px 40px #00000059}.dkbf-poster__product img{width:100%;height:100%;object-fit:contain;display:block}.dkbf-poster__product--a{left:0;bottom:23%;transform:rotate(-11deg)}.dkbf-poster__product--b{right:1%;top:9%;transform:rotate(12deg)}.dkbf-poster__spark{position:absolute;color:#ffd78c;font-size:35px;pointer-events:none}.dkbf-poster__spark--a{top:7%;left:19%}.dkbf-poster__spark--b{bottom:17%;right:12%;font-size:22px}.dkbf-collections{max-width:1440px;margin:25px auto 0;padding:0 4px}.dkbf-collections__head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 16px;padding-inline:12px}.dkbf-collections__kicker{margin:0 0 6px;color:#8d3a51;font-size:11px;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.dkbf-collections__title{margin:0;color:#251821;font-size:clamp(22px,2.8vw,35px);font-weight:900;line-height:1.13;letter-spacing:-.04em}.dkbf-collections__arrows{display:flex;gap:8px}.dkbf-arrow{width:42px;height:42px;display:grid;place-items:center;border:1px solid #d4c5c6;border-radius:50%;background:#fff;color:#291b26;cursor:pointer;font-size:22px;transition:background .2s}.dkbf-arrow:hover{background:#ffe6ba}.dkbf-rail{display:grid;grid-auto-columns:calc((100% - 42px)/4);grid-auto-flow:column;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;padding:8px 12px 22px;scrollbar-width:thin}.dkbf-card{position:relative;min-width:0;display:block;text-decoration:none;color:#fff;overflow:hidden;border-radius:18px;background:#20131d;scroll-snap-align:start;isolation:isolate;box-shadow:0 8px 22px #210e191a;transition:transform .2s,box-shadow .2s}.dkbf-card:hover{transform:translateY(-4px);box-shadow:0 20px 35px #210e1933;color:#fff}.dkbf-card__image{aspect-ratio:1.23;min-height:210px;position:relative;overflow:hidden;background:#e5d6ca}.dkbf-card__image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s}.dkbf-card:hover img{transform:scale(1.035)}.dkbf-card__image:after{content:"";position:absolute;top:30%;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(13,8,17,.7));pointer-events:none}.dkbf-card__copy{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:22px}.dkbf-card__title{margin:0;color:#fff;font-size:clamp(18px,1.6vw,25px);font-weight:850;line-height:1.16;letter-spacing:-.025em;text-shadow:0 1px 9px rgba(0,0,0,.5)}.dkbf-card__hint{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;color:#ffe0a8;font-size:12px;font-weight:800}.dkbf-card__circle{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(255,255,255,.75);border-radius:50%;font-size:20px}@keyframes dkbf-sheen{0%,35%{transform:translate(-80%)}65%,to{transform:translate(80%)}}@media(max-width:1090px){.dkbf-hero__grid{padding:48px 34px;grid-template-columns:1.1fr .9fr}.dkbf-hero__headline{font-size:clamp(57px,7vw,80px)}.dkbf-poster{min-height:360px}.dkbf-poster__product{width:100px;height:118px}.dkbf-rail{grid-auto-columns:calc((100% - 28px) / 3)}}@media(max-width:750px){.dkbf-band__inner{padding:9px 12px;gap:7px 11px}.dkbf-band__flag{font-size:10px;letter-spacing:.08em}.dkbf-band__message{font-size:11px;max-width:100%;flex-basis:100%;order:2}.dkbf-band__button{min-height:30px;font-size:11px;padding:5px 12px}.dkbf-campaign{padding:8px 0 24px}.dkbf-hero{border-radius:0;min-height:0}.dkbf-hero__grid{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:35px 20px 27px;min-height:0}.dkbf-eyebrow{font-size:10px;letter-spacing:.14em}.dkbf-hero__headline{font-size:clamp(56px,12vw,88px);letter-spacing:-.085em;margin:17px 0 16px}.dkbf-hero__lead{font-size:15px;line-height:1.5}.dkbf-hero__actions{margin-top:23px;gap:9px}.dkbf-primary,.dkbf-copy{min-height:49px;padding:11px 15px;flex:1 1 auto}.dkbf-copy{justify-content:center}.dkbf-hero__footnote{font-size:11px}.dkbf-timer{margin-top:18px;padding-top:15px;justify-content:space-between}.dkbf-poster{min-height:260px;max-height:285px;margin:0 -10px}.dkbf-poster__number{font-size:clamp(145px,43vw,210px)}.dkbf-poster__ring{width:260px}.dkbf-poster__label{bottom:5px;font-size:9px}.dkbf-poster__product{width:82px;height:95px;border-radius:12px}.dkbf-poster__product--a{left:4%;bottom:20%}.dkbf-poster__product--b{right:4%;top:5%}.dkbf-collections{margin-top:21px}.dkbf-collections__head{padding-inline:15px}.dkbf-collections__title{font-size:24px}.dkbf-rail{grid-auto-columns:minmax(235px,73vw);gap:12px;padding-inline:15px}.dkbf-card__image{min-height:220px}}@media(max-width:360px){.dkbf-hero__headline{font-size:51px}.dkbf-hero__actions{flex-direction:column}.dkbf-primary,.dkbf-copy{width:100%}.dkbf-timer__digits{gap:4px}.dkbf-timer__number{font-size:22px}}@media(prefers-reduced-motion:reduce){.dkbf-band:before{animation:none}.dkbf-rail{scroll-behavior:auto}.dkbf-card,.dkbf-card__image img,.dkbf-arrow,.dkbf-primary,.dkbf-band__button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/44/assets/dk-bf-2026.css.map */
