/* Native AFTER HOURS collection. Deliberately scoped away from music/editor UI. */
.ah-collection{--ah-ink:#151515;--ah-paper:#eae6df;--ah-line:rgba(255,255,255,.2);background:var(--ah-ink);color:var(--ah-paper);margin:0!important;padding:0!important;overflow:hidden;font-family:Arial,Helvetica,sans-serif}
.ah-collection *{box-sizing:border-box}.ah-collection a{color:inherit;text-decoration:none}.ah-collection button{font:inherit}.ah-collection h1,.ah-collection h2,.ah-collection h3,.ah-collection p,.ah-collection figure{margin:0}.ah-collection h1,.ah-collection h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.045em;text-transform:none;line-height:.95}.ah-collection :focus-visible{outline:2px solid #beaa82;outline-offset:6px}.ah-eyebrow{font-size:10px;letter-spacing:.22em;line-height:1.6;text-transform:uppercase}.ah-preview-note{display:flex;justify-content:space-between;padding:12px 4%;border-bottom:1px solid var(--ah-line);font-size:9px;letter-spacing:.18em;color:#aaa49a}.ah-preview-note span{letter-spacing:.06em}
.ah-hero{height:min(860px,85svh);min-height:630px;position:relative;display:grid;grid-template-columns:32% 68%;padding:28px 4% 0;isolation:isolate}.ah-hero-copy{padding:28px 5% 0 0;position:relative;z-index:3;max-width:320px}.ah-small-rule{display:block;width:32px;border-top:1px solid #a99a82;margin:32px 0}.ah-campaign-caption{font-size:17px;font-weight:300;line-height:1.6;max-width:230px;color:#c3bdb2}.ah-line-link{font-size:10px;letter-spacing:.14em;text-transform:uppercase;display:flex;align-items:center;justify-content:space-between;gap:26px;border-bottom:1px solid currentColor;padding:16px 0;width:max-content;min-width:195px}.ah-hero-copy .ah-line-link{margin-top:34px}.ah-hero-images{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start;min-width:0;height:90%}.ah-photo{overflow:hidden;position:relative;background:#d8d3ca}.ah-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;max-width:none}.ah-hero-woman{height:88%;margin-top:0!important}.ah-hero-man{height:88%;margin-top:65px!important}.ah-hero-title{position:absolute;z-index:2;left:4%;bottom:30px;font-size:clamp(95px,13.8vw,220px);white-space:pre-line;max-width:93%;text-shadow:0 2px 30px #0003;pointer-events:none}.ah-hero-title[data-ade-edit-field]{pointer-events:auto}.ah-hero-edition{position:absolute;right:4%;bottom:18px;font-size:8px;letter-spacing:.22em}.ah-intro{display:flex;align-items:center;justify-content:space-between;gap:60px;padding:100px 10%;background:var(--ah-paper);color:#252320}.ah-manifesto{max-width:760px;font-family:Georgia,serif;font-size:clamp(28px,3.4vw,52px);line-height:1.22;letter-spacing:-.025em}.ah-star{font-size:78px;font-weight:100;color:#8d8170}.ah-catalog{padding:100px 4% 80px;scroll-margin-top:100px}.ah-catalog header>.ah-eyebrow{color:#a79d8d;margin-bottom:22px}.ah-catalog header>div{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:44px}.ah-catalog h2{font-size:clamp(38px,5vw,72px);max-width:700px}.ah-item-count{font-size:9px;white-space:nowrap;letter-spacing:.2em;color:#b1a999}.ah-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.ah-card:nth-child(even){padding-top:65px}.ah-card-media{position:relative}.ah-card .ah-photo{aspect-ratio:3/4}.ah-photo--half img{width:200%;height:100%;object-fit:cover;object-position:left top}.ah-card-media img{transition:filter .4s}.ah-card-media:hover img{filter:brightness(.93)}.ah-number{position:absolute;top:16px;left:16px;color:#292725;font-size:10px;letter-spacing:.1em}.ah-discover{position:absolute;bottom:15px;right:15px;color:#fff!important;background:#171717d6;padding:10px 13px;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.ah-card-caption{display:flex;justify-content:space-between;gap:10px;padding:20px 0;border-bottom:1px solid var(--ah-line)}.ah-card h3{font-family:Arial,sans-serif;font-size:12px;line-height:1.5;font-weight:400;letter-spacing:.01em}.ah-card-caption p{font-size:10px;color:#ada79d;margin-top:6px}.ah-card-caption>span{white-space:nowrap;font-size:10px;line-height:1.8}.ah-model-note{font-size:10px;line-height:1.7;color:#a49b8e;max-width:550px;margin-top:42px!important}.ah-story{display:grid;grid-template-columns:1fr 1fr;background:#c9c0b2;color:#252321}.ah-story-photo{aspect-ratio:4/5}.ah-story-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:12%;gap:34px}.ah-story h2{font-size:clamp(50px,6.5vw,100px);white-space:pre-line}.ah-story-body{max-width:350px;font-size:14px;line-height:1.9}.ah-closing{padding:100px 4%;display:flex;justify-content:space-between;align-items:center;gap:40px;border-bottom:1px solid var(--ah-line)}.ah-closing p{font-family:Georgia,serif;font-size:clamp(30px,5vw,76px);font-style:italic}.ah-closing a{font-size:9px;letter-spacing:.16em;border-bottom:1px solid;padding:12px 0;white-space:nowrap}
.ah-detail{padding:30px 5% 100px}.ah-back{display:inline-block;font-size:10px;letter-spacing:.14em;margin:15px 0 35px}.ah-detail-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:8%}.ah-detail-photo{aspect-ratio:3/4}.ah-detail-copy{padding-top:40px}.ah-detail-copy>.ah-eyebrow{color:#b4a899}.ah-detail h1{font-size:clamp(42px,5vw,78px);margin:24px 0!important}.ah-detail-price{font-size:13px;letter-spacing:.06em;margin:24px 0!important}.ah-detail-description{font-size:15px;line-height:1.85;color:#beb8af;margin-bottom:35px!important}.ah-color{display:flex;justify-content:space-between;padding:22px 0;border-top:1px solid var(--ah-line);border-bottom:1px solid var(--ah-line);font-size:12px;margin-bottom:25px}.ah-color>span{font-size:9px;letter-spacing:.12em;color:#aca293}.ah-size-list{font-size:13px;letter-spacing:.12em;margin:16px 0 30px!important;line-height:2}.ah-buy{display:block;width:100%;border:1px solid #d3c9b9;background:#d3c9b9;color:#181614!important;text-align:center;padding:20px;font-size:11px!important;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.ah-buy:disabled{cursor:default;opacity:.7}.ah-detail-note{font-size:10px;color:#aaa196;line-height:1.6;margin:12px 0 36px!important}.ah-detail details{border-top:1px solid var(--ah-line);padding:20px 0}.ah-detail summary{font-size:11px;letter-spacing:.08em;cursor:pointer}.ah-detail details p{font-size:12px;color:#beb8ae;line-height:1.9;margin-top:18px!important}.ah-gallery-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}.ah-gallery-tabs button{border:1px solid #827767;background:transparent;color:#c8bfb1;padding:11px 14px;font-size:10px;cursor:pointer}.ah-gallery-tabs button[aria-pressed=true]{background:#d3c9b9;color:#171614}.ah-manage{display:inline-block;font-size:11px;margin-top:28px;border-bottom:1px solid;padding:10px 0}.ah-edit-image{display:none!important;position:absolute;z-index:8;top:12px;left:12px;border:1px solid #ded2bf;background:#171717;color:#fff;padding:10px;font-size:11px;cursor:pointer}.ade-edit-mode .ah-edit-image:not([hidden]){display:block!important}.ade-edit-mode .ah-hero-title{z-index:5}.ah-collection .ade-edit-target__button{letter-spacing:normal}.ade-shop-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ade-shop-media>span{display:block;margin-bottom:12px}.ade-shop-media img{display:block;max-width:180px;max-height:200px;object-fit:contain;margin-bottom:12px}.ade-shop-media img[hidden]{display:none}.ade-shop-product-settings{border:1px solid #ffffff25;padding:20px}.ade-shop-product-settings summary{cursor:pointer;padding-bottom:15px}.ade-shop-product-settings textarea{width:100%}
@media(min-width:1700px){.ah-grid{gap:28px}.ah-catalog,.ah-detail{padding-left:8%;padding-right:8%}}
@media(max-width:1000px){.ah-hero{grid-template-columns:28% 72%;min-height:600px;height:720px}.ah-hero-copy{padding-top:10px}.ah-hero-copy .ah-line-link{min-width:0;width:90%;line-height:1.7}.ah-hero-title{font-size:15vw}.ah-campaign-caption{font-size:14px}.ah-hero-images{gap:12px}.ah-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 18px}.ah-card:nth-child(even){padding-top:50px}.ah-story-copy{padding:12% 9%}.ah-detail-layout{gap:5%}.ah-detail-copy{padding-top:10px}.ah-detail h1{font-size:48px}}
@media(max-width:620px){.ah-preview-note{font-size:7px;letter-spacing:.12em;gap:10px}.ah-preview-note span{font-size:8px}.ah-hero{height:auto;min-height:0;display:block;padding:28px 5% 90px}.ah-hero-copy{max-width:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 0 24px}.ah-hero-copy .ah-eyebrow{font-size:8px}.ah-small-rule,.ah-campaign-caption{display:none}.ah-hero-copy .ah-line-link{margin:0;padding:8px 0;max-width:135px;font-size:8px;gap:8px}.ah-hero-images{height:390px;gap:10px}.ah-hero-woman{height:330px}.ah-hero-man{height:330px;margin-top:35px!important}.ah-hero-title{font-size:19vw;left:5%;bottom:55px}.ah-hero-edition{bottom:20px;font-size:7px}.ah-intro{padding:55px 7%;gap:25px}.ah-manifesto{font-size:28px}.ah-star{font-size:36px}.ah-catalog{padding:58px 5%}.ah-catalog h2{font-size:37px}.ah-catalog header>div{align-items:start}.ah-grid{gap:30px 12px}.ah-card:nth-child(even){padding-top:32px}.ah-card-caption{display:block;padding:13px 0}.ah-card-caption>span{display:block;margin-top:8px}.ah-card h3{font-size:11px}.ah-card-caption p{font-size:9px}.ah-number{top:10px;left:10px}.ah-discover{font-size:7px;bottom:9px;right:9px;padding:8px}.ah-story{grid-template-columns:1fr}.ah-story-photo{aspect-ratio:4/5}.ah-story-copy{padding:55px 8%;gap:24px}.ah-story h2{font-size:57px}.ah-closing{padding:55px 7%;display:block}.ah-closing p{font-size:37px;margin-bottom:26px!important}.ah-closing a{display:inline-block}.ah-detail{padding:20px 5% 60px}.ah-back{font-size:8px;line-height:1.8;margin:10px 0 22px}.ah-detail-layout{display:block}.ah-detail-copy{padding-top:30px}.ah-detail h1{font-size:48px}.ah-gallery-tabs{gap:6px}.ah-gallery-tabs button{padding:10px;font-size:9px}.ade-shop-media-grid{grid-template-columns:1fr}.ah-detail-description{font-size:14px}}
@media(prefers-reduced-motion:reduce){.ah-card-media img{transition:none}}
/* Keep the campaign grid stable when inline editing adds positioned wrappers. */
.ah-collection{padding-top:70px!important}.ah-hero{grid-template-rows:minmax(0,1fr)}.ah-hero-images{min-height:0;height:100%;grid-template-rows:minmax(0,1fr)}.ah-hero-images .ah-photo{min-height:0}.ah-collection .ah-hero-title{position:absolute!important;left:4%;bottom:30px;width:92%;max-width:none;line-height:1;white-space:nowrap}.ah-campaign-caption,.ah-manifesto{white-space:pre-line}
@media(max-width:620px){.ah-collection{padding-top:56px!important}.ah-hero-images{height:390px}.ah-collection .ah-hero-title{left:5%;bottom:55px;width:90%}}
.ah-card-hit{position:absolute;inset:0;z-index:2}.ah-discover{z-index:3}.ah-number{pointer-events:none;z-index:3}.ah-card-media .ah-edit-image{z-index:4}.ah-collection .ah-hero-title{font-weight:400}.ah-collection .ah-card h3{font-weight:400}
@media(max-width:620px){.ah-collection .ah-hero-title{font-size:18vw}}
.ah-collection h1,.ah-collection h2,.ah-manifesto{text-shadow:none}.ade-shop-card__media.ah-photo--half{overflow:hidden}.ade-shop-card__media.ah-photo--half img{width:200%;max-width:none;object-position:left top}

/* Frame the second model in a two-panel campaign without modifying the source. */
.ah-photo--right img{width:200%;height:100%;object-fit:cover;object-position:left top;transform:translateX(-50%)}

.ade-commerce-connection__messages{display:grid;gap:1rem;padding:0 var(--ade-os-panel-padding) var(--ade-os-panel-padding);overflow-wrap:anywhere}.ade-commerce-connection__messages>p{margin:0}
