.creative-site.home-editorial .home-image-slider{height:100svh;min-height:540px;position:relative;overflow:hidden;background:#b2aca3}
.home-image-slides,.home-image-slide{position:absolute;inset:0}
.home-image-slide{opacity:0;visibility:hidden;transition:opacity .45s ease;pointer-events:none;background:radial-gradient(ellipse at 50% 38%,#dedbd4,#aaa39a)}
.home-image-slide.is-active{opacity:1;visibility:visible;pointer-events:auto}
.home-image-slide:after{content:'';position:absolute;inset:0;background:linear-gradient(#0006,transparent 25%,transparent 50%,#0008);pointer-events:none}
.home-image-slide img{width:100%;height:100%;object-fit:cover;object-position:center bottom}
.home-image-slide[data-image-fit=contain] img{object-fit:contain;object-position:center;padding:110px 8vw 145px;box-sizing:border-box}
.home-slide-collection{position:absolute;left:var(--creative-pad);bottom:183px;z-index:1;color:#fff;text-decoration:none;text-shadow:0 2px 12px #0005;max-width:calc(100% - 2 * var(--creative-pad))}
.home-slide-collection small{display:block;font-size:10px;letter-spacing:.15em;margin-bottom:10px}
.home-slide-collection>span{font-size:clamp(26px,3vw,44px);line-height:1.1;letter-spacing:-.025em}
.home-slide-collection i{font-style:normal;font-size:.65em;margin-left:12px}
.home-entry-links{position:absolute;left:var(--creative-pad);bottom:96px;display:flex;gap:14px;z-index:2;white-space:nowrap}
.home-entry-links a{min-height:52px;min-width:175px;padding:14px 24px;background:#fffef3;color:#242622;text-decoration:none;display:flex;justify-content:space-between;align-items:center;gap:25px;border-radius:3px;font-size:16px}
.home-entry-links a+a{background:#2228;backdrop-filter:blur(10px);border:1px solid #ffffff90;color:#fff}
.home-slide-controls{position:absolute;right:var(--creative-pad);bottom:96px;display:flex;gap:3px;align-items:center;z-index:2;color:#fff;padding:3px 8px;background:#2228!important;border-color:#fff5!important}
.home-slide-controls button{width:44px;height:44px;background:transparent;border:0;color:inherit;font:400 20px var(--font);cursor:pointer}
.home-slide-controls span{min-width:38px;text-align:center;font-size:12px}
.creative-site .home-featured-products{padding:40px 0 0}
.home-featured-products .creative-section-head{padding-inline:var(--creative-pad);margin-bottom:36px}
.home-featured-actions{display:flex;align-items:center;gap:8px}
.home-featured-actions>a{font-size:12px;text-decoration:none;white-space:nowrap;margin-right:20px;padding:12px 0;border-bottom:1px solid currentColor}
@media(max-width:820px){
 .creative-site.home-editorial .home-image-slider{height:100svh;min-height:540px}
 .home-image-slide img{object-position:51% bottom}
 .home-image-slide[data-image-fit=contain] img{padding:95px 14px 210px}
 .home-entry-links{left:18px;bottom:90px;gap:9px;width:calc(100% - 36px)}
 .home-entry-links a{flex:1;min-width:0;font-size:14px;gap:10px;padding:13px 16px}
 .home-slide-collection{left:20px;bottom:226px;max-width:calc(100% - 40px)}
 .home-slide-collection>span{font-size:30px}
 .home-slide-controls{left:18px;right:auto;bottom:156px;padding:0 3px}
 .home-featured-products .creative-section-head{gap:16px}
 .home-featured-products .creative-section-head{flex-wrap:wrap}
 .home-featured-actions>a{margin-right:8px}
}
@media(prefers-reduced-motion:reduce){.home-image-slide{transition:none}}

/* Preserve the original control shapes; change only the glass tone. */
.creative-site .home-entry-links a+a,.creative-site .home-slide-controls{background:var(--creative-glass-fill)!important;border:1px solid var(--creative-glass-border)!important;color:#fff;backdrop-filter:blur(18px) saturate(115%);-webkit-backdrop-filter:blur(18px) saturate(115%);box-shadow:var(--creative-glass-shadow)}

/* Subtle photo motion; stop for pause and reduced-motion preferences. */
.home-image-slide.is-active img{animation:home-photo-breathe 8s linear both;transform-origin:50% 55%}
.home-image-slide.is-active:nth-child(even) img{animation-direction:reverse}
.home-image-slider[data-motion-paused=true] .home-image-slide.is-active img{animation-play-state:paused}
@keyframes home-photo-breathe{from{transform:scale(1)}to{transform:scale(1.18)}}
@media(prefers-reduced-motion:reduce){.home-image-slide.is-active img{animation:none;transform:none}}

/* Keep the entry links centred and pair playback with the corner arrow. */
.home-slider-toolbar{position:absolute;z-index:2;left:0;right:0;bottom:22px;height:56px;pointer-events:none}
.home-slider-toolbar>*{pointer-events:auto}
.home-slider-toolbar .home-entry-links{left:50%;bottom:0;transform:translateX(-50%);width:max-content;margin:0}
.home-slider-toolbar .home-slide-controls{left:auto;right:90px;bottom:0;margin:0;box-sizing:border-box;height:56px}
.home-slider-toolbar .home-entry-links a{box-sizing:border-box;height:56px}
.home-slide-collection{left:50%;bottom:108px;transform:translateX(-50%);width:max-content;max-width:calc(100% - 40px);text-align:center}
@media(max-width:1023px){
 .home-slider-toolbar .home-entry-links{bottom:70px}
 .home-slide-collection{bottom:178px}
}
@media(max-width:820px){
 .home-slider-toolbar{bottom:calc(16px + env(safe-area-inset-bottom))}
 .home-slider-toolbar .home-entry-links{width:calc(100% - 36px)}
 .home-slider-toolbar .home-entry-links a{height:52px}
 .home-slider-toolbar .home-slide-controls{right:80px}
 .home-slide-collection{bottom:164px}
 .home-slide-collection>span{font-size:28px}
}
@media(max-width:359px){
 .home-slider-toolbar .home-slide-controls{width:calc(100% - 160px);gap:0;padding:0;justify-content:space-between}
 .home-slide-controls button{flex:0 0 44px}
 .home-slide-controls span{min-width:22px;font-size:10px}
}

/* Only the active hero video streams; the poster stays visible while loading. */
.home-image-slide>[data-hero-video]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;}
.home-image-slide:has([data-hero-video])>img{animation:none!important;}
