/* Only explicit native homepage compositions. Sticky is bounded by real content, not a spacer. */
.bxl-home-scene{direction:rtl;font-family:"BizeeLux Pelak",Tahoma,sans-serif;isolation:isolate;overflow:visible;padding-block-start:var(--home-ann,30px)}
.bxl-home-scene>.bxl-home-hero{position:sticky;inset-block-start:0;z-index:0;height:calc(var(--min-height,100vh) - var(--home-ann,30px) - var(--home-admin,0px));min-height:420px;flex-shrink:0;align-self:stretch;overflow:clip}
body.admin-bar .bxl-home-scene{--home-admin:32px}
@media(max-width:782px){body.admin-bar .bxl-home-scene{--home-admin:46px}}
.bxl-home-panel{position:relative;height:100%;min-height:0;overflow:hidden}
.bxl-home-panel>.elementor-widget-bxl_home_media{position:absolute;inset:0;width:100%;height:100%;z-index:0}
.elementor-widget-bxl_home_media>.elementor-widget-container{height:100%}
.bxl-home-media,.bxl-home-media>.elementor-widget-container{position:relative;width:100%;height:100%;background:#80766b}
.bxl-home-media picture,.bxl-home-media img,.bxl-home-media video{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--home-focal-x,50%) var(--home-focal-y,50%)}
.bxl-home-media::after{content:"";position:absolute;inset:0;z-index:1;background:var(--home-overlay-color,#000);opacity:.65;pointer-events:none}
.bxl-home-media[data-overlay=gradient]::after{background:linear-gradient(180deg,var(--home-overlay-color,#000) 0%,var(--home-overlay-color,#000) 15%,transparent 35%,transparent 45%,var(--home-overlay-color,#000) 72%,var(--home-overlay-color,#000) 100%)}
.bxl-home-media-placeholder{display:grid;place-items:center;width:100%;height:100%;color:#fff}
.bxl-home-hero-copy{position:relative;z-index:2}.bxl-home-hero-copy p{margin:0}
.bxl-home-scene .elementor-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center}
.bxl-home-video-toggle{position:absolute;inset-block-start:110px;inset-inline-start:20px;z-index:3;border:1px solid #fff;background:#201e1be6;color:#fff;padding:10px 14px;min-height:44px;font:inherit;cursor:pointer}
.bxl-home-video-toggle[hidden]{display:none}
.bxl-home-layer{position:relative;z-index:2;background:#fff;min-width:0}
.elementor-widget-bxl_home_settings{display:none}.elementor-editor-active .elementor-widget-bxl_home_settings{display:block}
.elementor-editor-active .bxl-home-settings{display:block;padding:8px;background:#eee;color:#333;font-size:12px}
.elementor-editor-active .bxl-home-scene>.bxl-home-hero{position:relative;inset:auto}
.bxl-home-page .bxl-vb-header.lx-header{position:fixed;inset-inline:0;margin-block-end:0}
.elementor-editor-active.bxl-home-page .bxl-vb-header .bxl-lux-mega{display:none}
.bxl-home-page .bxl-lux-end>.elementor-widget-bxl_lux_cart,.bxl-home-page .bxl-lux-end>.elementor-widget-bxl_lux_wishlist{width:auto;flex-shrink:0}
.bxl-home-editorial-image .elementor-widget-container{height:100%}.bxl-home-editorial-image img{width:100%;object-fit:cover;display:block}
.bxl-home-scene .bxl-vb-products{overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-inline:contain}
.bxl-home-scene .bxl-vb-products>*{flex:0 0 var(--bxl-product-card-width,225px);scroll-snap-align:start}
.bxl-home-scene .bxl-vb-product-name{line-height:1.7}.bxl-home-scene .bxl-vb-product-price{font-size:12px}
.bxl-home-term-cards{gap:10px}.bxl-home-terms-rail{display:flex;overflow:auto;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;scrollbar-width:thin;touch-action:pan-x pan-y;cursor:grab}
.bxl-home-terms-rail.lx-dragging{scroll-snap-type:none;cursor:grabbing;user-select:none}
.bxl-home-terms-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.bxl-home-term-card{position:relative;display:flex;flex-direction:column;flex:0 0 var(--home-card-width,340px);min-width:0;scroll-snap-align:start;color:#fff;text-decoration:none;isolation:isolate}
.bxl-home-term-card img,.bxl-home-term-placeholder{display:block;width:100%;aspect-ratio:2/3;object-fit:cover;background:#bdb3a4}
.bxl-home-term-card::after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 55%,#0008);z-index:0;pointer-events:none}
.bxl-home-term-eyebrow{position:absolute;inset-block-start:12px;inset-inline:12px;z-index:1;font-size:11px}
.bxl-home-term-eyebrow{justify-self:start;align-self:start;inset-inline-end:auto;background:#201e1be6;color:#fff;padding:4px 8px}
.bxl-home-scene .bxl-vb-product-price{direction:ltr;text-align:end}
.bxl-home-term-title{position:absolute;inset-block-end:20px;inset-inline:16px;z-index:1;font-size:26px;line-height:1.4}
.bxl-home-terms-links{display:flex;flex-direction:column}.bxl-home-terms-links .bxl-home-term-card{color:#201e1b;flex:auto}.bxl-home-terms-links .bxl-home-term-card::after{display:none}.bxl-home-terms-links .bxl-home-term-title{position:static;font-size:44px;line-height:1.6}.bxl-home-terms-links .bxl-home-term-eyebrow{display:none}
.bxl-home-rail-controls{display:flex;justify-content:space-between;align-items:center;padding-block:14px;gap:12px}.bxl-home-rail-controls[hidden]{display:none}.bxl-home-rail-controls button{font:inherit;font-size:12px;border:1px solid #dedad3;background:#fff;min-height:44px;padding:8px 16px;color:#201e1b;cursor:pointer}.bxl-home-rail-controls button:disabled{opacity:.45;cursor:default}
.bxl-home-scene :focus-visible{outline:2px solid currentColor;outline-offset:4px}.bxl-home-term-card:focus-visible{outline-color:#201e1b;outline-offset:-4px}
@media(max-width:767px){.bxl-home-secondary{display:none!important}.bxl-home-terms-rail .bxl-home-term-card{flex-basis:var(--home-card-width,225px)}.bxl-home-terms-links .bxl-home-term-title{font-size:32px}.bxl-home-section-heading{flex-wrap:wrap}.bxl-home-term-title{font-size:23px}}
@media(prefers-reduced-motion:reduce){.bxl-home-scene>.bxl-home-hero{position:relative}.bxl-home-scene *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.bxl-home-scene:has([data-home-motion=reduce])>.bxl-home-hero{position:relative}.bxl-home-scene:has([data-home-motion=reduce]) *{scroll-behavior:auto!important;transition:none!important;animation:none!important}
.bxl-home-page:has([data-home-motion=reduce]) .lx-header{transition:none!important;animation:none!important}
@media(max-width:767px){
  .bxl-home-page .bxl-lux-bar{flex-wrap:nowrap;padding-inline:12px}
  .bxl-home-page .bxl-lux-start,.bxl-home-page .bxl-lux-end{flex-wrap:nowrap;gap:4px;width:92px;flex:0 0 92px}
  .bxl-home-page .bxl-lux-bar>.e-con:has(.bxl-lux-brand){flex:1 1 auto;width:auto;min-width:0}
  .bxl-home-page .bxl-lux-brand{min-width:0;width:100%;text-align:center}
  .bxl-home-page .bxl-lux-icon-button{width:44px;min-width:44px;padding:8px;gap:0}
  .bxl-home-page .bxl-lux-icon-button>span{position:absolute;inset-block-start:2px;inset-inline-start:0}
}
/* Editorial layers keep a clear rhythm while the shared parent owns pinning. */
.bxl-home-layer .elementor-widget-text-editor{max-width:760px}.bxl-home-layer .elementor-heading-title{line-height:1.5}
.bxl-home-intro{border-block:1px solid #e5e0d8}.bxl-home-social{background:#f7f5f1}
.bxl-home-featured .bxl-vb-product-name{margin-block-start:14px}
@media(max-width:767px){.bxl-home-primary .bxl-home-hero-copy{max-width:100%}.bxl-home-hero-copy .elementor-heading-title{line-height:1.55}.bxl-home-layer{overflow-wrap:anywhere}}
.bxl-home-terms-rail:has([data-rail-clone]){scroll-snap-type:none}

.bxl-home-social-images{width:100%;max-width:1200px}.bxl-home-social-images>.elementor-widget-image{flex:1;min-width:0}.bxl-home-social-images img{width:100%;object-fit:cover;object-position:center 25%}@media(max-width:767px){.bxl-home-social-images>.elementor-widget-image{width:100%}}

/* Card-only rail: scrolling remains native; no visual scrollbar or controls. */
.bxl-home-terms-rail{scrollbar-width:none;-ms-overflow-style:none}.bxl-home-terms-rail::-webkit-scrollbar{display:none}.bxl-home-rail-controls{display:none!important}

.bxl-home-video-toggle{display:none!important}
