/* Keep the three cards inside their tracks, including at browser zoom. */
body.be-experience-v1.home .entry-content>.be-x-home{width:100%!important;max-width:none!important;margin:0!important}
.be-x-home .be-x-collections{min-width:0}
.be-x-home .be-x-collections>.be-x-collection{min-width:0;max-width:100%;box-sizing:border-box}
.be-x-collection-copy{min-width:0}
.be-x-collection-link{min-width:0;gap:16px}
.be-x-collection-link svg{flex:0 0 22px}
.be-x-home .be-x-button,.be-x-home .be-x-collection{text-decoration:none!important}
.be-x-header{width:100%;max-width:100%;box-sizing:border-box}
.be-x-header-right,.be-x-desktop-nav{min-width:0}
@media(min-width:781px){
 .be-x-home .be-x-hero{min-height:560px;height:clamp(560px,calc(100svh - var(--be-x-chrome,118px)),800px);align-items:center}
 .be-x-home .be-x-hero-copy{padding-top:32px;padding-bottom:76px}
 .be-x-home .be-x-hero h1{font-size:clamp(52px,min(5.5vw,11svh),84px);line-height:1.035;margin-bottom:22px;max-width:740px}
 .be-x-home .be-x-hero .be-x-eyebrow{margin-bottom:16px!important}
 .be-x-home .be-x-hero-description{line-height:1.65!important;margin-bottom:0}
 .be-x-home .be-x-hero .be-x-actions{margin-top:22px;gap:24px}
 .be-x-home .be-x-hero-prices{margin-top:22px;gap:12px 18px}
 .be-x-home .be-x-hero-prices small{flex-basis:100%;margin-inline-start:0}
 .be-x-collection-copy{width:auto}
 .be-x-collection h2{font-size:clamp(32px,3.1vw,48px)}
 .be-x-collection p{font-size:14px!important;line-height:1.6;margin-bottom:20px}
 .be-x-collection-copy .be-x-eyebrow{font-size:10px!important}
 .be-x-collection-link{font-size:13px;min-height:44px}
 html[lang^=ar] .be-x-home .be-x-hero h1{font-size:clamp(40px,min(4.2vw,8.5svh),60px)!important;line-height:1.35!important;max-width:630px}
}
@media(min-width:781px) and (max-height:680px){
 .be-x-home .be-x-hero{min-height:440px;height:max(440px,calc(100svh - var(--be-x-chrome,118px)))}
 .be-x-home .be-x-hero-copy{padding-top:20px;padding-bottom:60px}
 .be-x-home .be-x-hero h1{font-size:clamp(42px,8.8svh,58px);margin-bottom:16px}
 .be-x-home .be-x-hero .be-x-actions,.be-x-home .be-x-hero-prices{margin-top:16px}
 .be-x-home .be-x-hero-bottom{padding-block:14px}
 html[lang^=ar] .be-x-home .be-x-hero h1{font-size:clamp(34px,7svh,44px)!important}
}
@media(min-width:781px) and (max-width:1100px){
 .be-x-desktop-nav,.be-x-header-languages{display:none!important}
 button.be-x-menu-trigger{display:flex!important;align-items:center;justify-content:center}
 .be-x-header{min-height:74px;padding:10px 22px;gap:12px}
 .be-x-header-right{width:44px;flex:0 0 44px}
 .be-x-brand-name{font-size:25px}
}
@media(min-width:481px) and (max-width:820px){
 .be-x-home .be-x-collections{grid-template-columns:1fr;gap:16px}
 .be-x-home .be-x-collection{height:250px;min-height:0;aspect-ratio:auto}
 .be-x-collection img{object-position:center 43%}
 .be-x-collection-copy{inset:24px;display:flex;flex-direction:column;justify-content:flex-end;width:auto}
 .be-x-collection-copy p{min-height:0;font-size:14px!important}
 .be-x-collection-link{max-width:250px;font-size:13px}
 .be-x-collection:after{background:linear-gradient(0deg,#0b0b0bd9,#0b0b0b22)}
}
