.bps{position:relative;isolation:isolate;max-width:1400px;margin:48px auto;padding:32px 24px;background:linear-gradient(125deg,#e9f2f7,#f7f2e9 55%,#e8edf7);border:1px solid #ffffffb3;border-radius:28px;box-shadow:0 20px 60px #152d4814;color:#122439;overflow:hidden}.bps:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 10% 10%,#ffffffcc,transparent 65%)}.bps-head{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:24px}.bps-eyebrow{font-size:11px;letter-spacing:.18em;font-weight:700}.bps h2{font-size:clamp(24px,3vw,38px);line-height:1.15;margin:12px 0}.bps-head p{font-size:14px;color:#4c6074;max-width:620px}.bps-controls{display:flex;gap:8px;flex-wrap:wrap}.bps-controls[hidden]{display:none}.bps-controls button{min-height:44px;min-width:44px;background:#ffffffa6;border:1px solid #fff;border-radius:14px;color:#122439;cursor:pointer}.bps-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/4);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-inline:contain;padding:2px 2px 20px}.bps-card{scroll-snap-align:start;min-width:0;background:#ffffffa6;backdrop-filter:blur(16px);border:1px solid #fff;border-radius:22px;overflow:hidden;box-shadow:0 8px 24px #17344d0a;display:flex;flex-direction:column}.bps-image{display:block;aspect-ratio:1;background:#ffffff9c;padding:20px}.bps-image img{width:100%;height:100%;object-fit:contain;display:block}.bps-copy{padding:18px;display:flex;flex-direction:column;flex:1}.bps-category{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#587089}.bps-name{color:inherit;text-decoration:none}.bps-name h3{font-size:15px;line-height:1.5;margin:10px 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bps-copy p{font-size:12px;line-height:1.6;color:#546779;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bps-price{font-size:23px;font-weight:700;margin-top:auto;padding-top:12px}.bps-price del{font-size:13px;opacity:.6}.bps-price ins{text-decoration:none;background:none}.bps-link{display:flex;justify-content:space-between;color:#122439;font-size:12px;font-weight:600;text-decoration:none;margin-top:16px;padding-top:12px;border-top:1px solid #142c421a;min-height:44px;align-items:center}.bps-foot{display:flex;justify-content:space-between;gap:12px;font-size:12px;padding-top:16px}.bps-foot a{color:inherit}.bps a:focus-visible,.bps button:focus-visible,.bps-track:focus-visible{outline:3px solid #1473b6;outline-offset:3px}@media(max-width:1000px){.bps-track{grid-auto-columns:calc((100% - 32px)/3)}}@media(max-width:650px){.bps{margin:28px 10px;padding:22px 14px;border-radius:22px}.bps-head{display:block}.bps-controls{margin-top:16px}.bps-track{grid-auto-columns:82%;gap:12px}.bps-copy{padding:16px}.bps-foot{flex-wrap:wrap}.bps-image{padding:22px}}@media(prefers-reduced-motion:reduce){.bps-track{scroll-behavior:auto}}

.bigit-live-home #bigit-premium-showcase{box-sizing:border-box;width:100%;max-width:100%;min-width:0}.bps *{box-sizing:border-box}.bps-track{min-width:0;max-width:100%}

.bigit-live-home #bigit-premium-showcase{width:min(1400px,calc(100vw - 52px));max-width:calc(100vw - 52px)}

/* Advertising scene layout: one full-width scene, not a row of product tiles. */
.bps{background:#f5f1ed;border-color:#fff;box-shadow:0 24px 70px #30181818}.bps-eyebrow{color:#c8102e}.bps h2{font-weight:850;letter-spacing:-.045em;color:#ba0926}.bps-track{display:flex;gap:0;padding:0 0 14px;scroll-snap-type:x mandatory}.bps-card{position:relative;flex:0 0 100%;min-height:520px;display:block;border-radius:24px;background:linear-gradient(90deg,#ffffffea 0%,#ffffffca 44%,#ffffff18 100%),url('home-scene.png') center/cover;overflow:hidden;border:1px solid #fff}.bps-card:nth-child(even){background-image:linear-gradient(90deg,#ffffffef 0%,#ffffffbf 44%,#ffffff12 100%),url('office-scene.png')}.bps-image{position:absolute;right:5%;top:16%;width:40%;height:65%;aspect-ratio:1;background:#ffffff55;border:1px solid #ffffffc4;border-radius:28px;backdrop-filter:blur(12px);padding:24px}.bps-image img{object-fit:contain;filter:drop-shadow(0 16px 24px #20203018)}.bps-copy{position:relative;width:51%;min-height:500px;padding:48px 36px;justify-content:center}.bps-category{color:#ba0926;font-weight:800;letter-spacing:.18em}.bps-name h3{color:#aa0921;font-size:clamp(23px,3vw,40px);font-weight:850;letter-spacing:-.045em;line-height:1.15;margin:20px 0;text-shadow:0 1px #fff,0 0 22px #ffffffb3}.bps-copy p{font-size:15px;max-width:34em;color:#4a3438}.bps-price{color:#c8102e;font-size:36px;margin-top:18px;padding:0}.bps-link{background:#c8102e;color:#fff;border:0;border-radius:12px;max-width:220px;padding:14px 20px;margin-top:24px;box-shadow:0 8px 24px #c8102e24;transition:box-shadow .25s,transform .25s}.bps-link:hover{transform:translateY(-2px);box-shadow:0 10px 30px #c8102e40}.bps-controls button{color:#c8102e;border-color:#c8102e24;background:#fff}.bps-card.bps-active .bps-name h3{animation:bps-reveal .7s ease-out both}.bps-card.bps-active .bps-category{animation:bps-glow 3s ease-in-out 2}.bps-card:after{content:"";position:absolute;pointer-events:none;left:-35%;top:0;width:25%;height:100%;background:linear-gradient(90deg,transparent,#ffffff66,transparent);transform:skewX(-18deg);opacity:0}.bps-card.bps-active:after{animation:bps-sheen 1.8s ease-out 1}@keyframes bps-reveal{from{opacity:.2;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes bps-glow{50%{text-shadow:0 0 18px #ec263d55}}@keyframes bps-sheen{0%{left:-35%;opacity:0}20%{opacity:1}100%{left:115%;opacity:0}}@media(max-width:650px){.bps-card{min-height:620px;background-position:65% center}.bps-copy{width:100%;min-height:0;padding:28px 24px 0}.bps-name h3{font-size:25px;max-width:100%;-webkit-line-clamp:3}.bps-copy p{font-size:13px}.bps-price{font-size:30px}.bps-image{position:relative;top:auto;right:auto;width:58%;height:auto;aspect-ratio:1;margin:24px auto 0;padding:18px}.bps-card{display:flex;flex-direction:column}.bps-copy{order:0}.bps-image{order:1}.bps-link{margin-top:12px}.bps-track{grid-auto-columns:100%}.bps-category{font-size:10px}}
@media(prefers-reduced-motion:reduce){.bps-card *,.bps-card:after{animation:none!important;transition:none!important}.bps-link:hover{transform:none}}

/* Product movement is applied to its frame, preserving the catalogue photograph. */
.bps-card{perspective:1100px}.bps-active .bps-image{animation:bps-product-arrive 1.1s cubic-bezier(.16,1,.3,1) both}.bps-active .bps-image img{animation:bps-product-float 6s ease-in-out 1.1s 2}.bps-active .bps-copy p{animation:bps-reveal .7s .18s both}.bps-active .bps-price{animation:bps-reveal .7s .32s both}.bps-active .bps-link{animation:bps-reveal .7s .46s both}.bps-track:not(.bps-in-view) .bps-card *{animation-play-state:paused}.bps-model{font-size:13px;line-height:1.5;color:#44383b;margin:0 0 12px}
@keyframes bps-product-arrive{from{opacity:0;transform:translate3d(65px,28px,0) rotateY(-14deg) rotateZ(3deg) scale(.9)}to{opacity:1;transform:translate3d(0,0,0) rotateY(0) rotateZ(0) scale(1)}}
@keyframes bps-product-float{0%,100%{transform:translateY(0) rotate(-.5deg)}50%{transform:translateY(-10px) rotate(.5deg)}}
@media(max-width:650px){.bps-active .bps-image{animation-name:bps-mobile-arrive}.bps-active .bps-image img{animation:none}@keyframes bps-mobile-arrive{from{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:none}}}
@media(prefers-reduced-motion:reduce){.bps-card *,.bps-card:after{animation:none!important;transition:none!important}}
@media(min-width:651px){.bigit-live-home #bigit-premium-showcase{width:min(1280px,calc(100vw - 152px));max-width:calc(100vw - 152px);margin-left:0;margin-right:0}}

.bps-price{display:inline-block;align-self:flex-start;background:#ffffffed;border-radius:14px;padding:10px 16px;box-shadow:0 4px 20px #3018180d;font-variant-numeric:tabular-nums}.bps-active .bps-image{background:#ffffffdf}.bps-image img{opacity:1}
