.orbit-bf-phone-screen{height:100%;width:100%;padding:0;border-radius:35px;background:#faf5e9;overflow:hidden}.orbit-bf-site-capture{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}
.orbit-bf-phone-camera{position:absolute;z-index:4;top:10px;left:35%;right:35%;height:7px;background:var(--di-black);border-radius:999px;box-shadow:0 1px 3px rgba(0,0,0,.2)}.orbit-bf-phone-home{position:absolute;z-index:4;bottom:10px;left:34%;right:34%;height:3px;background:rgba(7,16,31,.45);border-radius:999px}
 .orbit-black-friday,.orbit-black-friday *{box-sizing:border-box}
/* Local Black Friday campaign. All layout and effects are scoped to this section. */
body.home .dicola-home-2026 .di-section.orbit-black-friday{--bf-whatsapp:#176A4C;position:relative;isolation:isolate;overflow:clip;padding:94px var(--di-gutter) 48px;background:linear-gradient(125deg,#faf9f6,var(--di-soft) 65%,#faf9f6);color:var(--di-black);font-family:var(--di-font);border-top:1px solid var(--di-line)}
.orbit-bf-inner{position:relative;z-index:1;max-width:1320px;margin:auto}.orbit-bf-main{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;align-items:center}.orbit-bf-copy{display:contents}
.orbit-bf-light{position:absolute;inset:0;overflow:hidden;pointer-events:none}.orbit-bf-light i{position:absolute;width:700px;height:700px;right:-100px;top:-60px;background:radial-gradient(ellipse,color-mix(in srgb,var(--di-purple) 9%,transparent),transparent 65%)}.orbit-bf-light i:nth-child(2){right:120px;top:300px;background:radial-gradient(ellipse,color-mix(in srgb,var(--di-cyan) 8%,transparent),transparent 65%)}.orbit-bf-light i:nth-child(3){display:none}
body.home .dicola-home-2026 .orbit-bf-brand{grid-column:1;grid-row:1;margin:0 0 28px;font:600 10px/1.5 var(--di-font);letter-spacing:.18em;color:var(--di-purple)}
body.home .dicola-home-2026 .orbit-black-friday h2{grid-column:1;grid-row:2;font:550 clamp(38px,3.8vw,58px)/1.08 var(--di-display);letter-spacing:-.06em;margin:0;text-wrap:initial;color:var(--di-black)}.orbit-black-friday h2 span{display:block;color:var(--di-purple)}
body.home .dicola-home-2026 .orbit-bf-subtitle{grid-column:1;grid-row:3;font:400 15px/1.75 var(--di-font);color:var(--di-muted);max-width:465px;margin:22px 0 0}
.orbit-bf-main{gap:0 40px}.orbit-bf-offer{grid-column:1;grid-row:4;margin-top:30px;padding-top:22px;border-top:1px solid var(--di-line);max-width:450px}
body.home .dicola-home-2026 .orbit-bf-before{margin:0 0 8px;font:400 11px/1.5 var(--di-font);color:var(--di-muted)}.orbit-bf-before>span{margin-left:8px}
body.home .dicola-home-2026 .orbit-bf-price{margin:0;color:var(--di-black);line-height:1}.orbit-bf-price strong{font:550 66px/1.05 var(--di-font);letter-spacing:-.065em}.orbit-bf-currency{font-size:25px;letter-spacing:-.03em}.orbit-bf-period{font-size:15px;letter-spacing:-.02em;margin-left:6px}
.orbit-bf-setup{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;font:400 12px/1.6 var(--di-font);color:var(--di-muted)}.orbit-bf-setup strong{font-weight:500;color:var(--di-black)}
.orbit-bf-cta{grid-column:1;grid-row:5;justify-self:start;display:inline-flex;align-items:center;justify-content:space-between;gap:38px;min-height:56px;margin-top:24px;padding:9px 10px 9px 24px;border:1px solid var(--di-purple);border-radius:999px;background:var(--di-purple);color:var(--di-white);font:600 11px/1.4 var(--di-font);letter-spacing:.03em;text-decoration:none;transition:translate .25s,box-shadow .25s}.orbit-bf-cta>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--di-white);color:var(--di-purple);font-size:22px}.orbit-bf-cta:hover{color:var(--di-white);translate:0 -3px;box-shadow:0 12px 28px color-mix(in srgb,var(--di-purple) 18%,transparent)}.orbit-bf-cta:focus-visible{outline:3px solid var(--di-black);outline-offset:5px}
body.home .dicola-home-2026 .orbit-bf-terms{grid-column:1;grid-row:6;font:400 11px/1.7 var(--di-font);color:var(--di-muted);margin:14px 0 0;max-width:380px}
.orbit-bf-showcase{grid-column:2;grid-row:1/7;margin:0;position:relative;min-width:0}.orbit-bf-devices{height:660px;position:relative;isolation:isolate;perspective:1400px}
.orbit-bf-orbit{position:absolute;width:480px;height:480px;max-width:100%;left:0;top:90px;border:1px solid color-mix(in srgb,var(--di-purple) 12%,transparent);border-radius:50%;transform:rotateX(30deg) rotateY(-18deg)}.orbit-bf-orbit::after{content:"";position:absolute;inset:30px;border:1px solid color-mix(in srgb,var(--di-purple) 7%,transparent);border-radius:50%}
.orbit-bf-phone{position:absolute;z-index:3;left:52%;top:12px;width:286px;height:618px;translate:-50% 0;transform:rotate(-6deg) rotateY(var(--bf-ry,0deg)) translate3d(var(--bf-mx,0px),calc(var(--bf-my,0px) + var(--bf-scroll,0px)),0);transition:opacity .7s,translate .7s}
.orbit-bf-phone-shell{position:relative;width:100%;height:100%;padding:7px;border:1px solid #aaa9b1;border-radius:43px;background:linear-gradient(110deg,#dedde3,#777782 20%,#eeeef1 50%,#777782 95%);box-shadow:22px 32px 55px #24213424,inset 0 0 0 2px #ececf0,inset 0 0 0 4px #242134}.orbit-bf-phone-shell::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#ffffff25,transparent 30%,transparent 72%,#ffffff15);background-size:180% 150%;background-position:var(--bf-reflect,50%) 50%}
.orbit-bf-glass-note{position:absolute;z-index:4;right:-5px;bottom:70px;width:230px;padding:22px 24px;border:1px solid #ffffffd9;border-radius:18px;background:#ffffff85;backdrop-filter:blur(22px) saturate(130%);-webkit-backdrop-filter:blur(22px) saturate(130%);box-shadow:0 14px 40px #2421340d,inset 0 1px 0 #fff}.orbit-bf-glass-note span{font-size:8px;letter-spacing:.14em;color:var(--di-muted)}.orbit-bf-glass-note strong{display:block;margin-top:10px;font:500 19px/1.3 var(--di-display);letter-spacing:-.04em}.orbit-bf-glass-note i{position:absolute;right:20px;top:18px;color:var(--di-purple);font-size:20px;font-style:normal}
.orbit-bf-device-shadow{position:absolute;bottom:0;left:10%;right:5%;height:35px;background:radial-gradient(ellipse,#24213424,transparent 65%);filter:blur(12px);z-index:-1}
body.home .dicola-home-2026 .orbit-bf-showcase figcaption{font:400 9px/1.5 var(--di-font);letter-spacing:.04em;color:var(--di-muted);text-align:center;margin:12px 0 0}
.orbit-bf-included{margin-top:65px;padding-top:24px;border-top:1px solid var(--di-line)}body.home .dicola-home-2026 .orbit-bf-included h3{font:500 9px/1.5 var(--di-font);letter-spacing:.14em;color:var(--di-purple);margin:0 0 20px}.orbit-bf-included ul{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;list-style:none;padding:0;margin:0}.orbit-bf-included li{font:400 12px/1.65 var(--di-font);color:var(--di-muted);padding-left:16px;position:relative}.orbit-bf-included li::before{content:"↗";position:absolute;left:0;color:var(--di-purple)}
@media(max-width:1000px) and (min-width:761px){.orbit-bf-main{gap:0 16px}.orbit-bf-phone{width:250px;height:590px}.orbit-bf-glass-note{right:0;width:180px;padding:18px}.orbit-bf-glass-note strong{font-size:16px}}
@media(max-width:760px){body.home .dicola-home-2026 .di-section.orbit-black-friday{padding:48px 24px 34px}.orbit-bf-main{grid-template-columns:minmax(0,1fr);gap:0}.orbit-bf-brand{margin-bottom:22px!important}body.home .dicola-home-2026 .orbit-black-friday h2{font-size:clamp(34px,9.2vw,48px);line-height:1.1}body.home .dicola-home-2026 .orbit-bf-subtitle{font-size:14px;line-height:1.7;margin-top:20px}.orbit-bf-showcase{grid-column:1;grid-row:4;margin-top:22px}.orbit-bf-devices{height:570px}.orbit-bf-phone{width:244px;height:548px;left:50%;top:10px;transform:rotate(-4deg) translateY(var(--bf-scroll,0px))}.orbit-bf-orbit{top:90px;height:310px}.orbit-bf-glass-note{right:-7px;bottom:38px;width:166px;padding:14px 16px;border-radius:14px}.orbit-bf-glass-note span{font-size:6px}.orbit-bf-glass-note strong{font-size:15px;margin-top:7px}.orbit-bf-glass-note i{font-size:16px;top:10px;right:12px}.orbit-bf-offer{grid-row:5;margin-top:24px;padding-top:22px}.orbit-bf-cta{grid-row:6;width:100%;box-sizing:border-box;margin-top:22px}.orbit-bf-terms{grid-row:7!important;font-size:11px!important}.orbit-bf-price strong{font-size:62px}.orbit-bf-before>span{margin-left:0;display:block}.orbit-bf-included{margin-top:32px}.orbit-bf-included ul{grid-template-columns:1fr 1fr;gap:16px}.orbit-bf-included li{font-size:11px}.orbit-bf-included h3{font-size:8px!important}.orbit-bf-phone .orbit-bf-phone-screen{padding:0;border-radius:35px}.orbit-bf-phone .orbit-bf-product-photo{height:127px}.orbit-bf-product-extra{display:none}.orbit-bf-phone .orbit-bf-screen-bottom{font-size:7px}.orbit-bf-phone .orbit-bf-message{padding:7px;margin-top:9px}}
@media(prefers-reduced-motion:reduce){.orbit-black-friday *{animation:none!important;transition:none!important}.orbit-bf-phone{transform:none!important}.orbit-bf-cta:hover{translate:none}}
