/* AFTER HOURS / cinematic landing. Product interiors retain their original design. */
.ah-landing{--ah-ink:#090a0a;--ah-paper:#ded9cf;overflow:clip;isolation:isolate;background:#090a0a}.ah-landing::after{content:"";position:fixed;inset:0;z-index:6;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23g)' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.ah-landing .ah-preview-note{color:#8b8982;border-color:#ffffff10;font-size:8px}.ah-landing .ah-cinema{display:block;height:calc(100svh - 104px);min-height:640px;max-height:1120px;padding:0;position:relative;overflow:hidden;background:#090a0a;isolation:isolate}.ah-cinema-atmosphere{position:absolute;inset:0;overflow:hidden;pointer-events:none}.ah-eclipse{position:absolute;width:70vw;height:70vw;left:-20vw;top:4%;border:1px solid #bba88b25;border-radius:50%;box-shadow:0 0 0 65px #0000,0 0 0 66px #bba88b0c,0 0 0 135px #0000,0 0 0 136px #bba88b08;transform:translateY(calc(var(--ah-hero-progress,0)*-120px))}.ah-light-leak{position:absolute;width:55%;height:120%;left:-8%;top:-10%;background:radial-gradient(ellipse at center,#70533828,transparent 65%);transform:translateX(calc(var(--ah-pointer-x,0)*20px));filter:blur(30px)}.ah-cinema-top{position:absolute;z-index:4;left:4%;right:4%;top:26px;display:flex;justify-content:space-between;align-items:center}.ah-cinema-top .ah-eyebrow,.ah-scene-label{font-size:9px;letter-spacing:.2em}.ah-scene-label{color:#948c7f}.ah-landing .ah-hero-images{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;transform:translate3d(calc(var(--ah-pointer-x,0)*-8px),calc(var(--ah-pointer-y,0)*-5px),0)}.ah-landing .ah-hero-images .ah-photo{position:absolute;margin:0!important;background:transparent;min-height:0;overflow:hidden;pointer-events:auto}.ah-landing .ah-hero-woman{left:28%;top:0;width:39%;height:103%;clip-path:inset(0)}.ah-landing .ah-hero-man{right:2%;top:16%;width:30%;height:85%;clip-path:inset(0)}.ah-landing .ah-hero-images img{object-fit:cover;filter:saturate(.6)brightness(.82);transform:scale(calc(1.03 + var(--ah-hero-progress,0)*.07));transform-origin:50% 28%;will-change:transform}.ah-landing .ah-hero-woman{mask-image:linear-gradient(to bottom,transparent,black 7%,black 80%,transparent),linear-gradient(to right,transparent,black 15%,black 85%,transparent);mask-composite:intersect}.ah-landing .ah-hero-man{mask-image:linear-gradient(to bottom,transparent,black 9%,black 80%,transparent),linear-gradient(to right,transparent,black 12%,black 90%,transparent);mask-composite:intersect}.ah-hero-images::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#090a0a 1%,#090a0a00 45%),linear-gradient(0deg,#090a0a 0%,#090a0a30 37%,transparent 70%);pointer-events:none}.ah-cinema-caption{position:absolute;z-index:4;left:4.3%;top:23%;width:210px}.ah-landing .ah-campaign-caption{display:block;color:#bfb8ac;font-size:14px;line-height:1.7;font-family:Arial,sans-serif;letter-spacing:.015em}.ah-caption-line{display:block;width:42px;height:1px;background:#aa987f;margin-top:25px}.ah-landing .ah-hero-title{z-index:3!important;left:3.5%!important;bottom:17%!important;width:93%!important;white-space:nowrap!important;font-family:Arial,Helvetica,sans-serif!important;font-weight:500!important;font-style:normal;letter-spacing:-.085em;line-height:.82!important;text-transform:uppercase!important;font-size:clamp(95px,15.5vw,310px);color:#ded9cf;transform:translateY(calc(var(--ah-hero-progress,0)*65px));mix-blend-mode:screen}.ah-cinema-side{position:absolute;z-index:4;right:16px;top:35%;writing-mode:vertical-rl;font-size:8px;letter-spacing:.28em;color:#a89d8b}.ah-cinema-bottom{position:absolute;bottom:25px;left:4%;right:4%;z-index:4;display:flex;justify-content:space-between;align-items:center;color:#b1a796;font-size:8px;letter-spacing:.17em}.ah-cinema-bottom a{display:flex;gap:20px;align-items:center}.ah-cinema-bottom a span[aria-hidden]{display:inline-block;animation:ah-nudge 2.8s ease-in-out infinite}.ah-enter-edit{position:absolute;z-index:4;right:8%;bottom:31%;display:flex;align-items:center;justify-content:center;width:116px;height:116px;border:1px solid #eee1ca65;border-radius:50%;backdrop-filter:blur(9px);background:#13131022;transition:background .3s,transform .4s}.ah-enter-edit>span[data-ade-edit-field]{position:absolute;top:24px;font-size:8px;text-transform:uppercase;letter-spacing:.12em;text-align:center;max-width:95px}.ah-enter-arrow{font-size:39px;margin-top:17px;transition:transform .4s}.ah-enter-edit:hover{background:#d9c9ac22;transform:rotate(-8deg)}.ah-enter-edit:hover .ah-enter-arrow{transform:translate(4px,4px)}.ah-enter-ring{position:absolute;inset:-8px;border:1px solid #dac7a530;border-left-color:#c5af86;border-radius:50%;animation:ah-orbit 16s linear infinite}.ah-landing .ah-intro{position:relative;background:#0c0d0d;color:#e2dcd0;display:block;text-align:center;padding:140px 14% 105px;overflow:hidden}.ah-landing .ah-intro>.ah-eyebrow{font-size:9px;color:#a18d70;letter-spacing:.28em;margin-bottom:40px}.ah-landing .ah-manifesto{font-size:clamp(32px,4.3vw,70px);line-height:1.15;letter-spacing:-.035em;max-width:1100px;margin:auto;font-style:italic}.ah-intro-rule{display:flex;align-items:center;justify-content:center;gap:25px;margin-top:55px;color:#a28b6a}.ah-intro-rule span{height:1px;background:#7c6d552f;width:110px}.ah-intro-rule i{font-size:10px;font-style:normal;letter-spacing:.2em}.ah-ticker{overflow:hidden;background:#0c0d0d;border-top:1px solid #eee5d815;border-bottom:1px solid #eee5d815;padding:23px 0}.ah-ticker>div{width:max-content;display:flex;align-items:center;gap:38px;animation:ah-marquee 38s linear infinite}.ah-ticker span{font-size:clamp(30px,5.5vw,85px);font-family:Arial,sans-serif;line-height:1;text-transform:uppercase;letter-spacing:-.05em;font-weight:500}.ah-ticker i{font-size:30px;color:#a29074;font-style:normal}.ah-ticker-outline{color:var(--ade-accent,#d8b45d);-webkit-text-stroke:0}.ah-landing .ah-catalog{padding:0;background:#131414;scroll-margin-top:76px}.ah-runway-sticky{padding:55px 4% 35px}.ah-landing .ah-catalog header{display:flex;justify-content:space-between;align-items:end;margin-bottom:32px;gap:30px}.ah-landing .ah-catalog header>div{display:block;margin:0}.ah-runway-heading .ah-eyebrow{font-size:8px;letter-spacing:.24em;color:#a6957d;margin-bottom:15px}.ah-landing .ah-catalog h2{font-size:clamp(36px,4vw,62px);font-style:italic}.ah-landing .ah-catalog header>.ah-runway-nav{display:flex;align-items:center;gap:10px}.ah-runway-count{font-family:Georgia,serif;font-size:26px;white-space:nowrap;margin-right:20px}.ah-runway-count>span{font-family:Arial,sans-serif;font-size:10px;color:#9c9283}.ah-runway-nav button{display:inline-grid;place-items:center;width:43px;height:43px;border:1px solid #bcae9245;border-radius:50%;color:#dfd4c2;background:transparent;cursor:pointer;transition:background .2s}.ah-runway-nav button:hover,.ah-runway-nav button:focus-visible{background:#d6c9b729}.ah-runway-nav button:disabled{opacity:.3;cursor:default}.ah-runway-window{overflow:visible}.ah-landing .ah-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;will-change:transform}.ah-landing .ah-card:nth-child(even){padding-top:0}.ah-landing .ah-card .ah-photo{aspect-ratio:3/4;transform:translateZ(0)}.ah-landing .ah-card img{filter:saturate(.75);transition:filter .65s,scale 1.2s cubic-bezier(.2,.8,.2,1)}.ah-landing .ah-card-media:hover img{filter:saturate(1);scale:1.04}.ah-landing .ah-card-media{overflow:hidden}.ah-landing .ah-number{font-size:12px;font-family:Georgia,serif;background:#0d0d0d;color:#dacdb9;padding:10px;top:0;left:0}.ah-landing .ah-discover{background:#151514d4;backdrop-filter:blur(10px);bottom:18px;right:18px;border:1px solid #ded1bd45;border-radius:50%;height:70px;width:70px;display:grid;place-items:center;font-size:8px;letter-spacing:0;opacity:0;transform:translateY(14px);transition:opacity .3s,transform .3s}.ah-landing .ah-card-media:hover .ah-discover,.ah-landing .ah-card-media:focus-within .ah-discover{opacity:1;transform:translateY(0)}.ah-landing .ah-card-caption{padding:16px 0 0;border:0}.ah-landing .ah-card h3{font-size:13px}.ah-landing .ah-card-caption p{font-size:9px;letter-spacing:.05em}.ah-runway-bottom{display:flex;justify-content:space-between;align-items:center;gap:35px;margin-top:28px;color:#9c907d;font-size:8px;letter-spacing:.18em}.ah-runway-progress{height:1px;background:#c7b99d33;flex:1;max-width:40%;overflow:hidden}.ah-runway-progress span{display:block;width:25%;height:100%;background:#caba9d;transform:translateX(calc(var(--ah-runway-progress,0)*300%))}.ah-landing .ah-model-note{font-size:8px;max-width:none;color:#827c72;margin-top:16px!important}.ah-landing.ah-motion-ready .ah-runway.is-horizontal .ah-runway-sticky{position:sticky;top:76px;height:calc(100svh - 76px);display:flex;flex-direction:column;justify-content:center;padding-top:28px;padding-bottom:22px}.ah-landing.ah-motion-ready .is-horizontal .ah-grid{display:flex;gap:5vw;width:max-content}.ah-landing.ah-motion-ready .is-horizontal .ah-card{width:min(32vw,calc((100svh - 295px)*.75));flex-shrink:0}.ah-landing.ah-motion-ready .is-horizontal .ah-runway-window{margin-left:11vw;overflow:visible}.ah-landing .ah-night-scene{position:relative;display:block;min-height:850px;height:110svh;max-height:1100px;background:#0a0b0b;color:#ece6db;overflow:hidden}.ah-night-scene .ah-story-photo{position:absolute;right:0;top:-8%;width:66%;height:120%;aspect-ratio:auto;margin:0}.ah-night-scene .ah-story-photo img{object-position:center 25%;filter:brightness(.72)saturate(.65);transform:translateY(calc(var(--ah-story-progress,0)*-70px)) scale(1.06)}.ah-story-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0a0b0b 0%,#0a0b0bf0 22%,#0a0b0b35 68%,#0a0b0b00),linear-gradient(0deg,#0a0b0b,transparent 40%)}.ah-landing .ah-story-copy{position:relative;z-index:2;padding:12% 7%;max-width:100%;gap:40px;display:flex;align-items:start}.ah-landing .ah-story h2{font-size:clamp(70px,8vw,150px);max-width:85%;font-style:italic}.ah-landing .ah-story-body{color:#b6b0a5;font-size:14px;line-height:1.8;width:330px;max-width:80%}.ah-story-index{position:absolute;z-index:3;bottom:50px;right:5%;color:#a89982;font-size:8px;letter-spacing:.22em}.ah-landing .ah-closing{display:block;background:#101111;padding:85px 6% 0;border:0;overflow:hidden}.ah-closing>.ah-eyebrow{font-size:9px;color:#a58f6f}.ah-landing .ah-closing>p{font-size:clamp(38px,5vw,80px);font-style:italic;max-width:850px;margin:38px 0 45px!important}.ah-landing .ah-closing-link{display:flex;justify-content:space-between;align-items:center;width:100%;font-size:10px;letter-spacing:.17em;border-bottom:1px solid #ddcbaa38;padding:20px 0}.ah-closing-link>span:last-child{font-size:34px;transition:transform .3s}.ah-closing-link:hover>span:last-child{transform:translate(6px,-6px)}.ah-signoff{font-family:Arial,sans-serif;font-size:23vw;line-height:.82;letter-spacing:-.075em;color:transparent;-webkit-text-stroke:1px #9a89634a;font-weight:500;text-align:center;margin:65px -2% -1vw;transition:color .7s}.ah-closing:hover .ah-signoff{color:#b6a17e14}.ah-motion-ready .ah-reveal{transition:opacity 1s,transform 1.3s cubic-bezier(.2,.7,.2,1)}.ah-motion-ready .ah-reveal.ah-awaiting{opacity:0;transform:translateY(35px)}.ah-motion-ready .ah-cinema.ah-arriving::before,.ah-motion-ready .ah-cinema.ah-arriving::after{content:"";position:absolute;top:0;bottom:0;width:50%;z-index:8;background:#080909;pointer-events:none;animation:ah-curtain 1.65s cubic-bezier(.76,0,.24,1) both}.ah-motion-ready .ah-cinema.ah-arriving::before{left:0;transform-origin:left}.ah-motion-ready .ah-cinema.ah-arriving::after{right:0;transform-origin:right}.ah-landing.ah-still .ah-ticker>div,.ah-landing.ah-still .ah-enter-ring,.ah-landing.ah-still .ah-cinema-bottom a span[aria-hidden]{animation:none}.ade-edit-mode .ah-landing .ah-photo{mask-image:none}.ade-edit-mode .ah-landing .ah-reveal{opacity:1!important;transform:none!important}.ade-edit-mode .ah-landing .ah-hero-title{mix-blend-mode:normal}.ade-edit-mode .ah-landing .ah-hero-images{transform:none}.ade-edit-mode .ah-landing .ah-edit-image{pointer-events:auto}.ade-edit-mode .ah-landing .ah-ticker>div{animation-play-state:paused}
@keyframes ah-curtain{0%,12%{transform:scaleX(1)}100%{transform:scaleX(0)}}@keyframes ah-orbit{to{transform:rotate(360deg)}}@keyframes ah-marquee{to{transform:translateX(-50%)}}@keyframes ah-nudge{0%,100%{transform:translateY(-3px)}50%{transform:translateY(5px)}}
@media(max-width:1000px){.ah-landing .ah-cinema{min-height:650px}.ah-landing .ah-hero-title{font-size:15.3vw}.ah-cinema-caption{width:170px;top:19%}.ah-enter-edit{right:7%;width:94px;height:94px}.ah-enter-edit>span[data-ade-edit-field]{top:19px;font-size:7px}.ah-enter-arrow{font-size:33px}.ah-landing .ah-intro{padding:100px 12%}.ah-landing .ah-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 18px}.ah-landing .ah-discover{opacity:1;transform:none;height:52px;width:52px;font-size:7px}.ah-landing .ah-night-scene{min-height:730px;max-height:900px}.ah-landing .ah-story-copy{padding-top:120px}.ah-landing .ah-story h2{font-size:85px}.ah-runway-window{overflow:visible}.ah-runway-nav{display:none!important}}
@media(max-width:620px){.ah-landing .ah-cinema{height:calc(100svh - 92px);min-height:610px;max-height:850px}.ah-cinema-top{top:20px;left:5%;right:5%;align-items:start}.ah-cinema-top .ah-eyebrow{font-size:7px;max-width:160px}.ah-scene-label{font-size:6px;letter-spacing:.12em}.ah-landing .ah-hero-images{height:100%}.ah-landing .ah-hero-woman{left:12%;top:4%;width:62%;height:76%}.ah-landing .ah-hero-man{right:-7%;top:19%;width:49%;height:68%}.ah-landing .ah-hero-images img{object-position:50% top}.ah-landing .ah-hero-title{font-size:25vw;white-space:normal!important;width:92%!important;max-width:92%;bottom:13%!important;line-height:.8!important;left:4%!important;letter-spacing:-.085em}.ah-cinema-caption{top:auto;bottom:4%;left:5%;width:150px}.ah-landing .ah-campaign-caption{display:block;font-size:10px;line-height:1.6}.ah-caption-line{display:none}.ah-enter-edit{right:9%;bottom:15%;width:76px;height:76px}.ah-enter-edit>span[data-ade-edit-field]{font-size:6px;top:17px;max-width:67px;letter-spacing:.04em}.ah-enter-arrow{font-size:25px}.ah-cinema-side{font-size:6px;right:7px;top:30%;letter-spacing:.2em}.ah-cinema-bottom{left:auto;right:7%;bottom:4%;font-size:6px}.ah-cinema-bottom>span{display:none}.ah-cinema-bottom a{gap:12px}.ah-landing .ah-intro{padding:90px 7% 70px}.ah-landing .ah-intro>.ah-eyebrow{font-size:7px;margin-bottom:28px}.ah-landing .ah-manifesto{font-size:34px;line-height:1.18}.ah-intro-rule{margin-top:40px}.ah-ticker{padding:18px 0}.ah-ticker>div{gap:24px}.ah-ticker span{font-size:42px}.ah-ticker i{font-size:20px}.ah-runway-sticky{padding:60px 5% 45px}.ah-landing .ah-catalog header{margin-bottom:30px}.ah-landing .ah-catalog h2{font-size:41px}.ah-landing .ah-grid{gap:32px 13px}.ah-landing .ah-card:nth-child(even){padding-top:35px}.ah-landing .ah-card h3{font-size:11px}.ah-landing .ah-number{font-size:10px;padding:7px}.ah-landing .ah-discover{width:45px;height:45px;bottom:10px;right:10px;font-size:6px}.ah-landing .ah-card-caption{display:block}.ah-runway-bottom{font-size:6px;gap:15px;line-height:1.7}.ah-runway-bottom>span{display:none}.ah-runway-progress{max-width:35%;min-width:50px}.ah-landing .ah-model-note{font-size:7px;line-height:1.7}.ah-landing .ah-night-scene{height:850px;min-height:0;max-height:none}.ah-night-scene .ah-story-photo{width:110%;height:75%;top:0;right:-20%}.ah-night-scene .ah-story-photo img{object-position:50% 15%}.ah-story-shade{background:linear-gradient(0deg,#0a0b0b 8%,#0a0b0bd9 28%,transparent 85%),linear-gradient(90deg,#0a0b0b50,transparent)}.ah-landing .ah-story-copy{padding:370px 7% 50px;gap:23px}.ah-landing .ah-story h2{font-size:65px;max-width:100%;line-height:.96}.ah-landing .ah-story-body{font-size:12px;max-width:90%;width:300px}.ah-story-index{font-size:7px;bottom:28px}.ah-landing .ah-closing{padding:60px 6% 0}.ah-closing>.ah-eyebrow{font-size:7px}.ah-landing .ah-closing>p{font-size:41px;margin:30px 0!important}.ah-landing .ah-closing-link{font-size:8px}.ah-signoff{margin-top:45px}.ah-landing::after{opacity:.022}}
@media(prefers-reduced-motion:reduce){.ah-landing *, .ah-landing *::before,.ah-landing *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.ah-landing .ah-reveal{opacity:1!important;transform:none!important}}
@media(min-width:621px){.ah-landing .ah-hero-title{font-size:clamp(90px,14.2vw,280px)}}
/* Keep the runway fully above the persistent music controls. */
.ah-landing.ah-motion-ready .is-horizontal .ah-card{width:min(35vw,560px)}
.ah-landing.ah-motion-ready .is-horizontal .ah-card .ah-photo{height:calc(100svh - 390px);aspect-ratio:auto}
.ah-landing .ah-closing>p:not([data-ade-edit-field]){font-family:Arial,sans-serif;font-style:normal;font-size:10px;max-width:none;margin:0!important}
@media(max-width:620px){.ah-landing .ah-cinema{height:calc(100svh - 180px)}.ah-enter-edit{bottom:36%;right:8%}}
.ah-landing .ah-runway:not(.is-horizontal) .ah-runway-nav{display:none!important}

.ah-landing .ah-cinema-bottom>span:last-child{display:none}.ah-landing .ah-cinema-bottom a{text-transform:uppercase}

/* Each portrait retains its existing frame, crop, lighting and edge mask. */
.ah-hero-images .ah-hero-slide{position:absolute;inset:0;display:block;pointer-events:none}
.ah-hero-images .ah-hero-slide img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top}
.ah-hero-images .ah-hero-slide--left-half img,.ah-hero-images .ah-hero-slide--right-half img{width:200%;object-position:left top}
.ah-hero-images .ah-hero-slide--right-half img{left:-100%}
.ah-hero-images .ah-edit-image{z-index:3}

/* Three portrait campaign: quiet side frames flank the existing central image. */
.ah-landing .ah-hero-left{left:2%;top:16%;width:30%;height:85%;clip-path:inset(0);mask-image:linear-gradient(to bottom,transparent,black 9%,black 80%,transparent),linear-gradient(to right,transparent,black 12%,black 90%,transparent);mask-composite:intersect}
.ah-landing .ah-hero-left,.ah-landing .ah-hero-man{z-index:0}
.ah-landing .ah-hero-woman{z-index:1}
.ah-landing .ah-hero-images::after{z-index:2;background:linear-gradient(90deg,#090a0a65,transparent 28%,transparent 72%,#090a0a65),linear-gradient(0deg,#090a0a 0%,#090a0a30 37%,transparent 70%)}
.ah-seeding .ah-hero-images{opacity:0}
.ah-title-filter{position:absolute;pointer-events:none;overflow:hidden}
.ah-landing .ah-hero-title.ah-title-refracting{filter:url(#ah-title-refraction)}
/* Hero copy remains click-to-edit, without floating circular pencil badges. */
.ah-cinema .ade-edit-target__button{display:none!important}
.ah-cinema-bottom a>span[aria-hidden]{display:inline-block;animation:ah-nudge 2.8s ease-in-out infinite}
.ah-cinema .ah-edit-image{display:none}
.ade-edit-mode .ah-cinema .ah-edit-image{display:block}
@media(max-width:620px){
 .ah-landing .ah-hero-left{left:-9%;top:20%;width:43%;height:60%}
 .ah-landing .ah-hero-woman{left:24%;top:5%;width:52%;height:76%}
 .ah-landing .ah-hero-man{right:-9%;top:20%;width:43%;height:60%}
}
@media(prefers-reduced-motion:reduce){.ah-landing .ah-hero-title.ah-title-refracting{filter:none}}

/* Keep masked portrait edges on a stable surface: fractional pointer translations
   can expose compositor seams along the top of the side frames in Chromium. */
.ah-landing .ah-hero-images{transform:none}
.ah-landing .ah-hero-images .ah-photo{clip-path:none;border:0;outline:0;box-shadow:none}

/* Pointer-local gold refraction: no autonomous sweep across the heading. */
@supports ((background-clip:text) or (-webkit-background-clip:text)){
 .ah-landing .ah-cinema[data-ah-title-effect="on"] .ah-hero-title{background-image:radial-gradient(ellipse 170px 140px at var(--ah-liquid-x,50%) var(--ah-liquid-y,50%),rgba(var(--ade-brand-rgb,216,180,93),var(--ah-liquid-light,0)),transparent 85%),linear-gradient(#eee5d4,#ded9cf);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;mix-blend-mode:normal}
}
.ah-landing.ah-still .ah-hero-title,.ade-edit-mode .ah-landing .ah-hero-title{animation:none!important;background:none!important;color:#ded9cf!important;-webkit-text-fill-color:currentColor!important;filter:none!important}
@media(prefers-reduced-motion:reduce){.ah-landing .ah-hero-title{animation:none!important;background:none!important;color:#ded9cf!important;-webkit-text-fill-color:currentColor!important;filter:none!important}}

/* Product-sourced portraits preserve their framing before choreography loads. */
.ah-hero-images .ah-photo[data-ah-base-crop="left-half"]>img,.ah-hero-images .ah-photo[data-ah-base-crop="right-half"]>img{width:200%;max-width:none;object-position:left top}
.ah-hero-images .ah-photo[data-ah-base-crop="right-half"]>img{margin-left:-100%}
