/* Exclusivo da home. Medidas da referência: 1440 / 1920; títulos 80 / 64 / 40. */
@font-face{font-family:AlphaHomeInter;src:url('../assets/storefront/fonts/Inter-SemiBold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
.alpha-storefront.store-home{--font-body:-apple-system,BlinkMacSystemFont,AlphaHomeInter,'Segoe UI',Arial,sans-serif;--bh-ink:#202124;--bh-muted:#7b7c80;padding:0!important;color:var(--bh-ink);overflow-x:clip;-webkit-font-smoothing:antialiased}
.store-home .bh-home{padding:0;margin:0;max-width:none;width:100%}
.bh-home :is(h1,h2,h3,p),.bh-footer :is(h2,p){margin:0}
.bh-home :is(h1,h2,h3){font-weight:600;letter-spacing:-.045em;line-height:1}
.bh-home p{color:var(--bh-muted);font-size:24px;font-weight:600;line-height:1.3}
.bh-shell{width:calc(100% - 96px);max-width:1440px;margin-inline:auto}
.bh-home h2{font-size:64px}.bh-home h3{font-size:64px}
.bh-heading{text-align:center;margin-inline:auto}.bh-heading p{max-width:760px;margin:20px auto 0}
.bh-button{display:inline-flex;justify-content:center;align-items:center;gap:14px;border:0;border-radius:40px;background:#202124;color:#fff!important;font-size:16px;font-weight:700;line-height:22px;padding:12px 20px;min-height:46px;transition:transform .25s,background .25s}
.bh-button:hover{background:#393a3e;transform:scale(1.035)}.bh-button:active{transform:scale(.98)}
.bh-art{position:relative;background:linear-gradient(145deg,#f8faffb0,#cad4e133);border-radius:24px;overflow:hidden;pointer-events:none}
.bh-art[data-loaded]{background:transparent!important;border-color:transparent!important;box-shadow:none!important}
.bh-art :is(img,video){display:block;width:100%;height:100%;object-fit:contain}
.bh-art.bh-cover :is(img,video){object-fit:cover}
.bh-device{width:100%;height:100%;border-radius:48px;background:linear-gradient(155deg,#ffffffb5,#ffffff38);border:1px solid #ffffff80;box-shadow:0 18px 32px -22px #29354c45}
.bh-home [data-motion-section]{--travel:0;--progress:0}
.bh-parallax{transform:translate3d(0,calc(var(--travel) * -65px),0);will-change:transform}
/* Navegação em cápsula. Os controles originais de conta continuam ativos. */
.store-home .sticky-header-bar{top:16px!important;background:#ffffffb8!important;border-radius:40px!important;box-shadow:none!important;backdrop-filter:blur(20px)!important;max-width:calc(100% - 32px)!important}
.store-home header.alpha-main-header .header-content{height:54px!important;gap:24px!important;padding:8px 8px 8px 24px!important}
.store-home header.alpha-main-header .logo{width:110px!important;flex-basis:110px!important}.store-home header.alpha-main-header .logo img{width:110px!important}
.store-home .store-header-link{display:none!important}
.store-home #all-products-btn{color:#7b7c80!important;font-size:16px!important}
.store-home #open-login-modal{background:none!important;color:#7b7c80!important;padding:8px 0!important}.store-home #open-login-modal .account-title{font-size:16px!important;color:#7b7c80!important}.store-home #open-login-modal .account-title i{display:none}
.store-home .bh-header-cta{order:6;background:#202124;color:white!important;padding:8px 19px;border-radius:30px;font-weight:700;font-size:16px;white-space:nowrap;line-height:22px}
.store-home header.alpha-main-header .mobile-header-icons{order:2!important}.store-home header.alpha-main-header .nav-right{order:3!important}
.bh-mobile-actions{display:none}
@media(min-width:768px){.store-home #all-products-btn{width:auto!important}.store-home #all-products-btn>span{display:block!important}.store-home #all-products-btn>i{display:none!important}}
/* Abertura: 1074px em 1920px, composição central e elementos em camadas. */
.bh-hero{position:relative;height:1074px;margin:8px 8px 0;border-radius:26px;overflow:hidden;text-align:center;background:linear-gradient(#e0edff 0%,#e6effa 48%,#f8f6f1 90%)}
.bh-hero-sky{position:absolute;inset:0;background:radial-gradient(ellipse at 13% 5%,#fff9 0,transparent 34%),radial-gradient(ellipse at 87% 12%,#fff9 0,transparent 28%);pointer-events:none}
.bh-aurora{position:absolute;inset:43% -20% 8%;filter:blur(13px);transform:scaleY(calc(1 + var(--progress) * .3));pointer-events:none}
.bh-aurora:before,.bh-aurora:after{content:'';position:absolute;left:-10%;width:120%;height:850px;border-radius:50%;pointer-events:none}
.bh-aurora:before{top:-690px;box-shadow:0 18px 18px #b2e6dc8c,0 40px 20px #e6c6ca7a,0 63px 18px #d6bfdc80,0 86px 20px #addce78f}
.bh-aurora:after{bottom:-640px;box-shadow:0 -18px 20px #9fddd47a,0 -44px 22px #77c9da8a,0 -72px 22px #88d0dd80}
.bh-hero-copy{position:relative;z-index:3;padding:92px 24px 0;pointer-events:none}.bh-hero-copy a{pointer-events:auto}
.bh-hero h1{font-size:80px;line-height:1;letter-spacing:-.04em;max-width:900px;margin:0 auto 24px}
.bh-hero-copy p{max-width:760px;margin:0 auto 24px}.bh-hero-note{display:block;font-size:12px;font-weight:600;color:#777b82;margin-top:16px}
.bh-hero-composition{position:absolute;inset:450px 0 0;pointer-events:none;mask-image:linear-gradient(#000 0 75%,transparent 100%)}
.bh-hero-main{position:absolute;width:330px;height:640px;left:calc(50% - 205px);top:8px;border-radius:52px;transform:rotate(6deg);background:linear-gradient(140deg,#fbfffede,#d9e4f073);box-shadow:6px 8px 40px #49586e1c}
.bh-hero-secondary{position:absolute;width:225px;height:280px;left:calc(50% + 10px);top:175px;border-radius:48px;background:linear-gradient(150deg,#dde4ec,#bec8d485);transform:rotate(-9deg)}
.bh-float{animation:bh-float 6s ease-in-out infinite alternate}.bh-hero-secondary{animation-delay:-3s}
@keyframes bh-float{from{translate:0 9px}to{translate:0 -12px}}
.bh-hero-card{position:absolute;width:110px;height:90px;background:#fff9;border-radius:24px;top:22%;animation:bh-card-drift 26s linear infinite;opacity:0}
.bh-hero-card-2{top:62%;width:180px;height:70px;animation-delay:-4.33s}.bh-hero-card-3{top:42%;width:190px;height:76px;animation-delay:-8.66s}.bh-hero-card-4{top:10%;animation-delay:-13s}.bh-hero-card-5{top:56%;animation-delay:-17.33s}.bh-hero-card-6{top:30%;animation-delay:-21.66s}
@keyframes bh-card-drift{0%{left:-12%;opacity:0;transform:rotate(-12deg)}10%,85%{opacity:1}100%{left:110%;opacity:0;transform:rotate(12deg)}}
/* Faixa de categorias e carrossel contínuo com bordas esmaecidas. */
.bh-categories{text-align:center;padding:90px 0 0;min-height:166px}.bh-categories h2{font-size:24px;font-weight:600;letter-spacing:-.02em;margin-bottom:24px}
.bh-categories>div{display:flex;justify-content:center;gap:40px;flex-wrap:wrap}.bh-categories a{color:#202124;font-size:23px;font-weight:650}
.bh-community{padding:160px 0;text-align:center}.bh-community-mark{height:64px;margin-bottom:40px;color:#96979c;font-weight:700;letter-spacing:.12em;font-size:14px;display:grid;place-items:center}
.bh-community h2{max-width:1100px;margin:auto auto 80px}.bh-marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8% 92%,transparent);padding:0 0 4px}
.bh-marquee-track{display:flex!important;width:max-content;gap:32px;will-change:transform;transform:translate3d(var(--marquee-x,0px),0,0)}
.store-home #ha-products-grid{grid-template-columns:none!important;gap:32px!important;margin:0!important}
.store-home #ha-products-grid .ha-card{width:236px;flex:0 0 236px;border:0!important;background:#eaf0f9!important;border-radius:18px!important;box-shadow:none!important;opacity:1!important;transform:none!important;overflow:hidden;text-align:left}
.store-home #ha-products-grid .ha-card-link{display:flex;height:420px;flex-direction:column}
.store-home #ha-products-grid .ha-card-media{height:280px;min-height:280px;aspect-ratio:auto;background:linear-gradient(#edf2f8,#f5f5f5);padding:16px;overflow:hidden}
.store-home #ha-products-grid .ha-card-media img{height:100%;width:100%;object-fit:contain;transition:transform .45s}.store-home #ha-products-grid .ha-card:hover img{transform:scale(1.04)}
.store-home #ha-products-grid .ha-card-body{padding:15px 18px;gap:5px}.store-home #ha-products-grid .ha-card-name{font-size:20px;line-height:1.1;letter-spacing:-.025em}.store-home #ha-products-grid .ha-card-cat{font-size:11px}
.store-home #ha-products-grid .ha-card-price-value{font-size:18px}.store-home #ha-products-grid .ha-card-action{font-size:12px;margin:0;padding:0}.store-home #ha-products-grid .ha-card-price{margin:0}
.bh-carousel-controls{display:flex;justify-content:center;gap:24px;margin-top:24px;font-size:13px}.bh-carousel-controls a{color:#62666d}.bh-carousel-controls button,.bh-motion-toggle{background:none;border:0;padding:0;color:#7b7c80;font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
/* Três cards e dois painéis: preservam as áreas gráficas sem imagens. */
.bh-features{padding-bottom:160px}.bh-features>.bh-heading{margin-bottom:80px}.bh-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-bottom:32px}
.bh-feature{border-radius:24px;overflow:hidden;height:764px;background:linear-gradient(#eaf0f9 52%,#f3d5d2);padding:48px 48px 0;position:relative}.bh-feature-2{background:linear-gradient(#eaf0f9 52%,#aab5f7)}.bh-feature-3{background:linear-gradient(#eaf0f9 52%,#a1e494)}
.bh-feature h3{font-size:40px;margin-bottom:8px}.bh-feature p{font-size:24px;line-height:1.3}
.bh-feature-art{position:absolute;top:245px;left:13%;right:13%;height:630px}.bh-feature-3 .bh-feature-art{top:276px}
.bh-feature-overlay{position:absolute;left:-5%;width:110%;height:114px;top:360px;background:#fffc;border-radius:20px}.bh-feature-2 .bh-feature-overlay{width:52%;height:220px;left:60%;top:112px}
.bh-panel{height:688px;border-radius:24px;position:relative;overflow:hidden;background:#eaf0f9;margin-top:32px;display:grid;grid-template-columns:1fr 1fr;align-items:center}
.bh-panel-copy{position:relative;padding:60px 80px;z-index:2}.bh-panel-copy h3{margin-bottom:16px}.bh-panel-copy p{max-width:560px}
.bh-panel-lilac{background:linear-gradient(#eaf0f9,#d7d1fa)}.bh-panel-mint{background:linear-gradient(#eaf0f9,#c2ebee)}
.bh-panel-art{position:relative;height:100%;min-width:0}.bh-panel-art>.bh-device{position:absolute;width:370px;height:772px;top:92px;left:50%;margin-left:-185px}
.bh-overlay{position:absolute;width:390px;height:210px;left:calc(50% - 170px);top:290px;background:#fffc;border-radius:30px}
.bh-panel-reverse .bh-panel-copy{grid-column:2;grid-row:1;padding-left:calc(100% / 3);padding-right:70px}.bh-panel-reverse .bh-panel-art{grid-column:1;grid-row:1}.bh-panel-reverse .bh-panel-art>.bh-device{left:35%}
.bh-panel-reverse .bh-overlay{width:110px;height:144px;left:53%;top:36%;transform:rotate(7deg) translateY(calc(var(--travel) * -30px))}
.bh-panel-reverse:before{content:'';position:absolute;width:1000px;height:1600px;left:-38%;top:-450px;border:100px solid #ffffff48;border-radius:50%;box-shadow:0 0 0 150px #ffffff22,0 0 0 300px #ffffff22,0 0 0 450px #ffffff22}
.bh-panel-lilac .bh-panel-art>.bh-device{width:356px;left:20px;top:-80px;margin:0;border-radius:20px;transform:translateY(calc(var(--travel) * -100px))}
.bh-panel-lilac .bh-overlay{width:356px;height:780px;left:424px;top:20px;border-radius:20px;transform:translateY(calc(var(--travel) * 100px))}
.bh-orbit-tile{position:absolute;width:86px;height:86px;background:#ffffffd9;border-radius:18px;box-shadow:0 8px 16px #4b607014;rotate:var(--tile-angle,-12deg);animation:bh-float 7s ease-in-out infinite alternate}
.bh-orbit-tile-1{left:70%;top:0}.bh-orbit-tile-2{left:82%;top:18%;--tile-angle:-24deg;animation-delay:-2s}.bh-orbit-tile-3{left:87%;top:42%;--tile-angle:-5deg;animation-delay:-4s}.bh-orbit-tile-4{left:86%;top:67%;--tile-angle:14deg;animation-delay:-6s}.bh-orbit-tile-5{left:77%;top:88%;--tile-angle:32deg}.bh-orbit-tile-6{left:111%;top:20%;--tile-angle:-15deg;animation-delay:-3s}.bh-orbit-tile-7{left:115%;top:53%;--tile-angle:8deg;animation-delay:-1s}.bh-orbit-tile-8{left:108%;top:85%;--tile-angle:20deg;animation-delay:-5s}
/* Chapitre sombre et grandes images en translation verticale. */
.bh-dark{position:relative;background:#202124;padding:100px 0 160px;color:#fff;overflow:hidden}.bh-dark .bh-heading h2{color:white}.bh-dark .bh-heading h2 span{color:#aaa}.bh-dark .bh-heading p{color:#a8a8ac}
.bh-personas{position:relative;width:600px;max-width:100%;height:270px;margin:0 auto 36px;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 30% 70%,transparent)}
.bh-persona-glow{position:absolute;left:20%;right:20%;height:250px;top:-70px;background:radial-gradient(ellipse,#af93933a,transparent 68%);filter:blur(24px)}
.bh-persona-track{display:flex;gap:52px;position:absolute;top:55px;width:max-content;animation:bh-personas 18s linear infinite}
.bh-persona{width:148px;height:158px;border-radius:50% 50% 42% 42%;background:radial-gradient(circle at 35% 20%,#abcfc3a6,#667f8745 70%);filter:blur(2px)}.bh-persona:nth-child(2n){background:radial-gradient(circle at 35% 20%,#c2a6b399,#76597033 70%)}
@keyframes bh-personas{to{transform:translateX(-800px)}}
.bh-dark-heading{margin-bottom:80px}.bh-intelligence{display:grid;gap:32px}.bh-intel-panel{height:620px;margin:0;color:#202124}.bh-intel-panel .bh-panel-copy{padding:50px 80px}.bh-intel-panel .bh-panel-art>.bh-device{top:70px;transform:translateY(calc(var(--travel) * -170px))}
.bh-intel-panel .bh-overlay{transform:translateY(calc(var(--travel) * -95px))}
.bh-panel-violet{background:radial-gradient(ellipse at 80% 80%,#d9d0fb,transparent 60%),#eaf0f9}.bh-panel-peach{background:radial-gradient(ellipse at 80% 80%,#f0cec7,transparent 60%),#eaf0f9}.bh-panel-pink{background:radial-gradient(ellipse at 80% 80%,#efd2e7,transparent 60%),#eaf0f9}.bh-panel-cyan{background:radial-gradient(ellipse at 80% 80%,#bfedef,transparent 60%),#eaf0f9}
.bh-panel-peach .bh-overlay{top:315px;height:130px;left:calc(50% - 230px);width:330px}.bh-panel-pink .bh-overlay{height:470px;top:140px}.bh-panel-cyan .bh-overlay{height:510px;top:170px}
.bh-shutter{position:absolute;inset:auto 0 0;height:120px;pointer-events:none;display:grid;grid-template-rows:repeat(6,1fr)}.bh-shutter span{background:#fff;transform:scaleY(0);transform-origin:bottom;will-change:transform}
/* Liste auto-défilante, sélection, anneau de progression et fondu des médias. */
.bh-extras{display:grid;grid-template-columns:1fr 1fr;gap:120px;padding:160px 122px;min-height:1019px}.bh-extras .bh-heading{text-align:left}.bh-extras .bh-heading h2{white-space:nowrap}.bh-extras .bh-heading p{margin:20px 0 0;white-space:nowrap}
.bh-tab-list{height:506px;overflow:auto;margin-top:80px;padding:10px 24px 30px;scrollbar-width:none;mask-image:linear-gradient(transparent,#000 3% 94%,transparent)}.bh-tab-list::-webkit-scrollbar{display:none}
.bh-tab{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;padding:22px 24px;border:0;border-radius:24px;background:#eaf0f9;text-align:left;color:#94979b;margin-bottom:16px;cursor:pointer;transform:scale(.95);transition:transform .4s,color .4s,background .4s}
.bh-tab[aria-selected=true]{transform:scale(1.035);color:#202124;background:linear-gradient(#f3f6fb,#eaf0f9 50%)}
.bh-tab strong{display:block;font-size:24px;line-height:1.1;font-weight:600;letter-spacing:-.025em}.bh-tab>span>span{display:block;font-size:18px;line-height:1.3;margin-top:8px;color:#a2a5ab;font-weight:600}.bh-tab[aria-selected=true]>span>span{color:#7b7c80}
.bh-ring{position:relative;flex:0 0 40px;width:40px;height:40px}.bh-ring svg{display:block;width:40px;height:40px;transform:rotate(-90deg)}.bh-ring circle{fill:none;stroke:#bfc5cd;stroke-width:2}.bh-ring .bh-ring-progress{stroke:#202124;stroke-dasharray:119.38;stroke-dashoffset:119.38}.bh-ring>span{position:absolute;inset:0;display:grid!important;place-items:center;margin:0!important;font-size:22px!important}.bh-tab[aria-selected=true] .bh-ring>span{opacity:0}
.bh-motion-toggle{margin:12px 24px}.bh-tab-media{position:relative;min-width:0;height:700px;align-self:center}.bh-tab-panel{position:absolute;inset:0;animation:bh-media-in .55s ease both}.bh-tab-panel>.bh-device{width:324px;max-width:100%;height:678px;margin:auto;background:linear-gradient(135deg,#f4f7fa,#eaf0f9);border-radius:48px;box-shadow:0 26px 24px -23px #0006}
@keyframes bh-media-in{from{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}
/* Même espace intermédiaire que la référence actuelle, avec texte Alpha. */
.bh-privacy{height:850px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;border-radius:28px;background:#f8f9fb;margin-bottom:120px;padding:32px}
.bh-privacy-dots{position:absolute;inset:0;background-image:radial-gradient(#9aaaca 2px,transparent 2px);background-size:16px 16px;mask-image:radial-gradient(circle 300px at var(--pointer-x,50%) var(--pointer-y,50%),#000,transparent);opacity:0;transition:opacity .6s}.bh-privacy:hover .bh-privacy-dots{opacity:.65}.bh-privacy .bh-heading,.bh-privacy>a{position:relative}.bh-privacy .bh-button{margin-top:28px}
.bh-lock{width:100px;height:80px;background:#e0e5ed;border-radius:20px;margin-bottom:70px;position:relative;transform:translateY(calc(var(--travel) * -15px))}.bh-lock:before{content:'';position:absolute;width:60px;height:65px;border:12px solid #e0e5ed;border-radius:40px 40px 0 0;left:20px;top:-48px}.bh-lock span{position:absolute;width:8px;height:24px;left:46px;top:28px;border-radius:8px;background:#fff}
/* Mosaico fixo: as colunas ficam dentro da seção, sem deslocamento ao rolar. */
.bh-love{padding:0 0 160px;overflow:hidden}.bh-mosaic{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:16px;height:552px;max-width:1320px}.bh-mosaic-col{display:flex;flex-direction:column;gap:16px;min-width:0;min-height:0}.bh-mosaic-tile{border-radius:32px;flex:1;background:linear-gradient(155deg,#e4eaf1,#d3dee9)}
.bh-mosaic-col-1,.bh-mosaic-col-8{padding:27px 0}.bh-mosaic-col-3,.bh-mosaic-col-6{padding:87px 0}.bh-mosaic-col-4,.bh-mosaic-col-5{padding-bottom:175px}.bh-mosaic-col-2 .bh-mosaic-tile:nth-child(2),.bh-mosaic-col-7 .bh-mosaic-tile:nth-child(2){background:#e9e8e5}
.bh-love>.bh-heading{position:relative;max-width:740px;margin:-80px auto 80px}.bh-love>.bh-heading h2{max-width:704px;margin:auto}.bh-love>.bh-heading p{max-width:704px}
.bh-review-marquee{overflow-x:auto;scrollbar-width:none}.bh-review-marquee::-webkit-scrollbar{display:none}.bh-review-marquee:focus-visible{outline:2px solid #202124;outline-offset:-2px}.bh-review-card{flex:0 0 384px;width:384px;min-height:358px;background:#eaf0f9;border-radius:32px;padding:32px;display:flex;flex-direction:column;text-align:left;white-space:normal}
.bh-review-stars{color:#ff9500;font-size:26px;line-height:1;letter-spacing:1px;margin-bottom:14px}.bh-home .bh-review-card h3{font-size:20px;line-height:1.25;letter-spacing:-.025em;margin:0 0 8px}.bh-home .bh-review-card p{font-size:18px;line-height:1.35}.bh-home .bh-review-card .bh-review-product{color:#73767c;margin:0 0 18px}.bh-review-card blockquote{color:#202124;font-size:18px;font-weight:600;line-height:1.35;font-style:normal;margin:0;padding:0;border:0}.bh-home .bh-review-caption{color:#62666d;font-size:16px;line-height:1.4;text-align:center;margin:0 16px 24px}
/* Composition finale: sept calques remplaçables, grands espaces jusqu'au footer. */
.bh-closing{text-align:center;overflow:hidden;padding-top:0}.bh-closing .bh-button{margin-top:26px}.bh-closing .bh-heading{padding:0 24px}.bh-closing .bh-heading p{max-width:850px}
.bh-flatlay{height:790px;position:relative;max-width:1920px;margin:8px auto 0}.bh-flatlay-item{position:absolute;border-radius:38px;transform:translateY(calc(var(--travel) * -30px));background:linear-gradient(135deg,#f2f4f6,#e8ebee88)}
.bh-flatlay-item-1{width:10%;height:82%;left:-1%;top:3%;border-radius:70px}.bh-flatlay-item-2{width:23%;height:20%;left:16%;top:24%;transform:rotate(-2deg) translateY(calc(var(--travel) * -32px))}.bh-flatlay-item-3{width:15%;height:75%;left:43%;top:19%;border-radius:48px}.bh-flatlay-item-4{width:13%;height:28%;left:65%;top:18%;transform:rotate(12deg)}.bh-flatlay-item-5{width:23%;height:82%;right:-2%;top:4%;border-radius:44% 44% 30% 30%}.bh-flatlay-item-6{width:9%;height:35%;left:16%;top:50%;border-radius:24px}.bh-flatlay-item-7{width:10%;height:28%;left:29%;top:64%;border-radius:40px}
.bh-footer{padding:220px 0 130px;background:#fff;color:#202124}.bh-footer-grid{display:grid;grid-template-columns:2fr .8fr 1.1fr 1.15fr .8fr;gap:48px}.bh-footer-brand img{display:block;width:145px;height:auto}.bh-footer-brand small{font-size:12px;color:#7b7c80;display:block;margin-top:8px}.bh-footer h2{font-size:18px;color:#7b7c80;letter-spacing:0;line-height:1.3;font-weight:600;margin-bottom:16px}.bh-footer-grid>div>a:not(:first-child){display:block;margin-bottom:8px}.bh-footer a{font-size:18px;color:#202124;font-weight:600;line-height:1.4}.bh-footer-bottom{display:flex;align-items:center;gap:30px;margin-top:90px}.bh-footer-bottom i{font-size:24px}.bh-footer-bottom>span{margin-left:auto;color:#7b7c80;font-size:12px}.bh-footer-bottom button{background:transparent;border:0;color:#7b7c80;font-size:12px;cursor:pointer}
.bh-paused :is(.bh-float,.bh-hero-card,.bh-persona-track,.bh-orbit-tile),[data-motion-section]:not(.bh-in-view) :is(.bh-float,.bh-hero-card,.bh-persona-track,.bh-orbit-tile){animation-play-state:paused!important}
@media(min-width:1600px){.bh-extras{grid-template-columns:582px 1fr;gap:140px;padding-inline:122px 100px}.bh-tab-list{padding-inline:22px}.bh-extras-copy{min-width:0}}
@media(max-width:1199px){.bh-shell{width:calc(100% - 64px)}.bh-home h2,.bh-home h3{font-size:52px}.bh-feature{padding:32px 28px 0;height:680px}.bh-feature h3{font-size:34px}.bh-feature p{font-size:21px}.bh-panel-copy,.bh-intel-panel .bh-panel-copy{padding:40px}.bh-panel-reverse .bh-panel-copy{padding:40px}.bh-panel-art>.bh-device{width:310px;margin-left:-155px}.bh-overlay{width:330px;left:calc(50% - 155px)}.bh-extras{padding:120px 32px;gap:48px}.bh-extras .bh-heading h2,.bh-extras .bh-heading p{white-space:normal}.bh-tab-list{padding-inline:14px}.bh-tab{padding:20px}.bh-tab strong{font-size:22px}.bh-tab>span>span{font-size:16px}.bh-footer-grid{gap:24px}.bh-footer a{font-size:16px}.bh-mosaic{height:450px;gap:12px}.bh-mosaic-col{gap:12px}.bh-love>.bh-heading{margin-top:-45px}.bh-mosaic-col-4,.bh-mosaic-col-5{padding-bottom:150px}}
@media(min-width:768px) and (max-width:991px){.bh-feature h3{font-size:30px}.bh-feature{padding-inline:24px}.bh-feature p{font-size:19px}.bh-feature-art{top:270px}.bh-extras{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px;padding-inline:0}.bh-extras .bh-heading h2{font-size:44px}.bh-tab{gap:12px;padding:18px}.bh-tab strong{font-size:20px}.bh-tab>span>span{font-size:15px}.bh-tab-media{height:620px}.bh-tab-panel>.bh-device{height:600px}.bh-panel-copy h3{font-size:44px}.bh-panel-copy p{font-size:21px}}
@media(max-width:767px){
 .bh-shell{width:calc(100% - 32px)}.bh-home h2,.bh-home h3{font-size:40px;line-height:1.04}.bh-home p{font-size:20px;line-height:1.32}.bh-heading p{margin-top:16px}.bh-button{font-size:16px;padding:12px 20px}.bh-desktop-break{display:none}
 .store-home .sticky-header-bar{left:16px!important;right:16px!important;top:16px!important;transform:none!important;width:calc(100% - 32px)!important;max-width:none!important;border-radius:18px!important}
 .store-home header.alpha-main-header .header-content{height:52px!important;width:100%!important;max-width:none!important;padding:8px 16px!important;justify-content:space-between!important;gap:12px!important}
 .store-home header.alpha-main-header .logo{flex-basis:110px!important;width:110px!important}.store-home header.alpha-main-header .logo img{width:110px!important}
 .store-home header.alpha-main-header .dropdown-container{margin-left:auto!important;order:7!important}.store-home #all-products-btn{width:30px!important;min-height:32px!important;padding:4px!important}.store-home #all-products-btn>i{display:block!important}.store-home #all-products-btn>span{display:none!important}
 .store-home .bh-header-cta,.store-home header.alpha-main-header .nav-right,.store-home header.alpha-main-header .mobile-header-icons,.store-home header.alpha-main-header .alpha-header-cart{display:none!important}
 .store-home #mega-menu{position:fixed!important;top:64px!important;left:50%!important;width:calc(100vw - 32px)!important;max-height:calc(100dvh - 110px)!important}
 .bh-mobile-actions{display:flex;flex-wrap:wrap;gap:12px;padding:16px}.bh-mobile-actions button,.bh-mobile-actions a{border:0;background:#eaf0f9;color:#202124;border-radius:20px;padding:10px 16px;font:600 14px var(--font-body)}
 .bh-hero{height:928px;border-radius:24px}.bh-hero-copy{padding:94px 20px 0}.bh-hero h1{font-size:52px;max-width:355px;line-height:.97;letter-spacing:-.04em;margin-bottom:22px}.bh-hero-copy p{font-size:20px;max-width:310px;margin-bottom:26px}.bh-hero-note{font-size:11px;margin-top:18px}.bh-hero-composition{top:478px;mask-image:linear-gradient(#000 0 82%,transparent)}.bh-hero-main{width:230px;height:455px;left:calc(50% - 145px);border-radius:40px}.bh-hero-secondary{width:160px;height:200px;left:calc(50% + 6px);top:155px;border-radius:32px}.bh-hero-card{width:65px;height:64px}.bh-hero-card-2,.bh-hero-card-3{width:100px;height:50px}.bh-aurora{inset:43% -100% 10%;filter:blur(9px)}
 .bh-categories{padding-top:70px;min-height:162px}.bh-categories h2{font-size:22px;margin-bottom:20px}.bh-categories>div{gap:20px}.bh-categories a{font-size:18px}
 .bh-community{padding:88px 0 96px}.bh-community-mark{margin-bottom:20px;height:40px;font-size:11px}.bh-community h2{font-size:38px;margin-bottom:48px}.bh-community h2 br{display:none}.bh-marquee-track,.store-home #ha-products-grid{gap:16px!important}.store-home #ha-products-grid .ha-card{width:196px;flex-basis:196px}.store-home #ha-products-grid .ha-card-link{height:350px}.store-home #ha-products-grid .ha-card-media{height:220px;min-height:220px}.store-home #ha-products-grid .ha-card-name{font-size:18px}.bh-carousel-controls{font-size:12px;gap:16px}
 .bh-features{padding-bottom:96px}.bh-features>.bh-heading{margin-bottom:48px}.bh-three{grid-template-columns:1fr;gap:24px;margin-bottom:24px}.bh-feature{height:640px;padding:32px}.bh-feature h3{font-size:32px}.bh-feature p{font-size:20px;max-width:440px}.bh-feature-art,.bh-feature-3 .bh-feature-art{top:200px;left:15%;right:15%;height:540px}.bh-feature-overlay{top:285px;height:90px}.bh-feature-2 .bh-feature-overlay{top:100px;height:180px}
 .bh-panel{height:660px;grid-template-columns:1fr;grid-template-rows:auto 1fr;align-items:stretch;margin-top:24px}.bh-panel-copy,.bh-intel-panel .bh-panel-copy,.bh-panel-reverse .bh-panel-copy{padding:36px 32px 20px}.bh-panel-copy h3{font-size:38px;margin-bottom:12px}.bh-panel-copy p{font-size:20px}.bh-panel-art{grid-column:1;grid-row:2;min-height:0}.bh-panel-art>.bh-device{width:248px;height:520px;top:35px;margin-left:-124px;border-radius:36px}.bh-overlay{width:260px;height:160px;left:calc(50% - 120px);top:180px;border-radius:24px}.bh-panel-reverse .bh-panel-copy{grid-column:1;grid-row:1}.bh-panel-reverse .bh-panel-art{grid-column:1;grid-row:2}.bh-panel-reverse .bh-panel-art>.bh-device{left:43%}.bh-panel-reverse .bh-panel-copy h3 br:last-child{display:none}
 .bh-panel-lilac .bh-panel-art>.bh-device{width:48%;left:7%;top:35px}.bh-panel-lilac .bh-overlay{width:48%;left:60%;top:15px}.bh-orbit-tile{width:54px;height:54px;border-radius:12px}.bh-orbit-tile:nth-last-child(-n+3){display:none}
 .bh-dark{padding:55px 0 100px}.bh-personas{height:225px;margin-bottom:30px}.bh-persona{width:120px;height:135px}.bh-persona-track{gap:40px}.bh-dark-heading{padding:0 16px;margin-bottom:48px}.bh-intelligence{gap:24px}.bh-intel-panel{height:670px;margin:0}.bh-intel-panel .bh-panel-art>.bh-device{top:50px;transform:translateY(calc(var(--travel) * -70px))}.bh-intel-panel .bh-overlay{transform:translateY(calc(var(--travel) * -40px))}.bh-panel-peach .bh-overlay{left:calc(50% - 140px);width:260px;top:185px;height:110px}.bh-panel-pink .bh-overlay,.bh-panel-cyan .bh-overlay{top:100px;height:330px}.bh-shutter{height:72px}
 .bh-extras{padding:96px 0;display:flex;flex-direction:column;gap:34px;min-height:0}.bh-extras .bh-heading{text-align:center;padding:0 16px}.bh-extras .bh-heading h2{font-size:40px}.bh-extras .bh-heading p{margin:16px 0 0}.bh-tab-list{height:295px;margin-top:34px;padding:10px 16px 24px}.bh-tab{padding:18px 20px;margin-bottom:12px;border-radius:20px}.bh-tab strong{font-size:21px}.bh-tab>span>span{font-size:16px}.bh-motion-toggle{display:block;margin:14px auto 0}.bh-tab-media{height:480px;width:100%}.bh-tab-panel>.bh-device{height:480px;width:230px;border-radius:36px}
 .bh-privacy{height:540px;margin-bottom:88px;padding:30px 20px}.bh-privacy .bh-heading h2{font-size:36px}.bh-lock{scale:.75;margin-bottom:30px}
 .bh-love{padding-bottom:96px}.bh-mosaic{--mosaic-unit:calc((100vw - 32px) / 1320);width:calc(100% - 32px);height:calc(var(--mosaic-unit) * 552);gap:calc(var(--mosaic-unit) * 16)}.bh-mosaic-col{gap:calc(var(--mosaic-unit) * 16)}.bh-mosaic-tile{border-radius:calc(var(--mosaic-unit) * 32)}.bh-mosaic-col-1,.bh-mosaic-col-8{padding:calc(var(--mosaic-unit) * 27) 0}.bh-mosaic-col-3,.bh-mosaic-col-6{padding:calc(var(--mosaic-unit) * 87) 0}.bh-mosaic-col-4,.bh-mosaic-col-5{padding-bottom:calc(var(--mosaic-unit) * 175)}.bh-love>.bh-heading{margin:24px 24px 48px}.bh-love>.bh-heading h2{font-size:38px;max-width:420px}.bh-review-card{flex-basis:min(290px,calc(100vw - 32px));width:min(290px,calc(100vw - 32px));min-height:358px;border-radius:24px;padding:24px}
 .bh-closing .bh-heading h2{font-size:40px}.bh-closing .bh-heading p br{display:none}.bh-flatlay{width:800px;height:490px;left:50%;margin-left:-400px;margin-top:30px}.bh-flatlay-item-3{width:20%;left:40%;border-radius:30px}.bh-flatlay-item-2{left:10%}.bh-flatlay-item-4{left:68%}.bh-flatlay-item-7{left:26%}
 .bh-footer{padding:100px 0 70px}.bh-footer-grid{grid-template-columns:1fr 1fr;gap:36px 24px;padding:0 16px}.bh-footer-brand{grid-column:1/-1;margin-bottom:12px}.bh-footer-brand img{width:145px}.bh-footer h2{font-size:16px}.bh-footer a{font-size:16px}.bh-footer-bottom{padding:0 16px;flex-wrap:wrap;gap:20px;margin-top:50px}.bh-footer-bottom>span{margin:0;width:calc(100% - 48px);font-size:11px}
 @keyframes bh-personas{to{transform:translateX(-640px)}}
}
@media(prefers-reduced-motion:reduce){.bh-home *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.bh-parallax,.bh-intel-panel .bh-panel-art>.bh-device,.bh-intel-panel .bh-overlay,.bh-mosaic-col{transform:none!important}.bh-hero-card{animation:none!important;opacity:.5;left:12%}.bh-hero-card:nth-child(n+3){display:none}.bh-hero-card-2{left:75%}.bh-shutter span{transform:none!important}}
