.products-showcase{position:relative;background:#0b0907;color:#f2eee4;isolation:isolate}
.products-showcase__scenes{position:relative;min-height:600px;height:calc(100svh - 190px);max-height:940px;overflow:hidden}
.products-scene{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr;background:#0b0907}
.products-scene[hidden]{display:none}
.products-scene__art,.products-scene__editorial{position:relative;min-width:0;overflow:hidden}
.products-scene__art{background:#000;display:grid;place-items:center}
/* Size the image against its panel, not the grid's intrinsic image height. */
.products-scene__art>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}
.products-scene--prerolls .products-scene__art>img,#products-prerolls .products-family__art img{clip-path:inset(0 0 17% 0);translate:0 10%}
@media(hover:hover){.products-scene__art:hover>img{transform:scale(1.045)}}
.products-scene__edition{position:absolute;left:32px;top:30px;font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:#d8c9b8}
.products-scene__editorial{display:flex;align-items:center;background:var(--scene-tone)}
.products-scene__detail{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;transform:scale(1.7);opacity:.25;filter:saturate(.65);pointer-events:none}
.products-scene__editorial:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,6,4,.55),rgba(8,6,4,.1));pointer-events:none}
.products-scene__copy{position:relative;z-index:1;padding:64px clamp(28px,5vw,90px);width:100%}
.products-scene__eyebrow{color:var(--brand-gold,#edbd58);font-size:11px;letter-spacing:.19em;text-transform:uppercase;margin:0 0 32px}
.products-scene__title{font-family:"Dime Gotham Black",Arial,sans-serif;font-size:clamp(40px,5.6vw,100px);font-weight:900;line-height:.95;letter-spacing:-.065em;margin:0 0 20px;overflow-wrap:anywhere}
.products-scene__subtitle{font-size:clamp(20px,2.1vw,34px);letter-spacing:-.04em;margin:0 0 26px;font-weight:700}
.products-scene__description{max-width:350px;font-size:14px;line-height:1.8;color:#e3dcd1;margin:0 0 38px}
.products-scene__explore{display:inline-flex;align-items:center;gap:32px;min-height:48px;border-bottom:1px solid var(--brand-gold,#edbd58);color:#f2eee4;font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:700}
.products-scene__explore .dime-arrow{transition:transform .25s}.products-scene__explore:hover .dime-arrow{transform:translate(3px,-3px)}
.products-showcase__navigation{display:flex;justify-content:space-between;align-items:stretch;gap:0;padding:0;border:0;background:#15120e}
.products-showcase__categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));flex:1;min-width:0;gap:0}
.products-showcase__categories :is(a,button){display:flex;align-items:center;justify-content:center;background:#25211a;border:0;border-inline-end:1px solid #ffffff14;border-radius:0;padding:22px 16px;min-height:76px;color:#f2eee4;font:inherit;font-size:clamp(14px,1.2vw,18px);font-weight:900;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background .25s,color .25s}
.products-showcase__categories :is(a,button):hover{background:#393126}
.products-showcase__categories [aria-current="true"],.products-showcase__categories [aria-current="true"]:hover{color:#15120e;background:var(--brand-gold,#edbd58)}
.products-showcase__controls{display:flex;align-items:center;gap:12px;padding:12px 24px}.products-showcase__controls[hidden]{display:none}
.products-showcase__categories :is(a,button):focus-visible{outline-offset:-5px;outline-color:#f2eee4}
.products-showcase__controls button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #ffffff50;border-radius:50%;background:none;color:#f2eee4;cursor:pointer}
.products-showcase :is(a,button):focus-visible{outline:2px solid var(--brand-gold,#edbd58);outline-offset:5px}
.products-showcase__skip{display:flex;justify-content:center;align-items:center;gap:18px;padding:18px;font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:#d8c9b8}
.products-showcase__line-heading{padding:64px 30px 40px;text-align:center;background:#0b0907;scroll-margin-top:110px}
.products-showcase__line-heading p{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--brand-gold,#edbd58)}
.products-showcase__line-heading h2{font-family:"Dime Gotham Black",Arial,sans-serif;font-size:clamp(30px,4vw,56px);letter-spacing:-.05em;margin:14px 0}
.products-showcase__line-heading>span{font-size:13px;color:#b9b2a7}
@media(max-width:767px){
 .products-showcase__scenes{height:760px;min-height:0;max-height:none}
 .products-scene{grid-template-columns:1fr;grid-template-rows:350px 410px}
 .products-scene__edition{top:20px;left:20px;font-size:9px}
 .products-scene__copy{padding:26px 24px}.products-scene__title{font-size:clamp(36px,10vw,60px)}
 .products-scene__eyebrow{margin-bottom:18px}.products-scene__subtitle{margin-bottom:14px}
 .products-scene__description{margin-bottom:16px;font-size:13px}
 .products-showcase__navigation{flex-direction:column;align-items:stretch}
 .products-showcase__categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.products-showcase__categories :is(a,button){font-size:clamp(10px,2.7vw,14px);letter-spacing:0;min-height:60px;text-align:center;padding:16px 4px}
 .products-showcase__controls{justify-content:flex-end;padding:10px 16px}
}
.products-showcase__skip{flex-wrap:wrap}.products-showcase__skip a{color:inherit;padding:8px}.products-showcase__skip a:hover{color:var(--brand-gold,#edbd58)}
.products-families{background:#100e0b;color:#f2eee4}
.products-family{display:grid;grid-template-columns:1fr 1fr;min-height:620px;border-top:1px solid #ffffff24;scroll-margin-top:100px;overflow:hidden}
.products-family:nth-child(2){background:#211b13}.products-family:nth-child(3){background:#1b1712}
.products-family__art{display:grid;place-items:center;background:#000;overflow:hidden;min-width:0}
.products-family__art img{width:100%;height:100%;max-height:760px;object-fit:contain;transition:transform 1s cubic-bezier(.2,.7,.2,1)}
.products-family:nth-child(even) .products-family__art{order:2}
.products-family__copy{padding:clamp(32px,6vw,100px);align-self:center;min-width:0}
.products-family h2{font-family:"Dime Gotham Black",Arial,sans-serif;font-size:clamp(38px,5vw,88px);line-height:1;letter-spacing:-.055em;margin:0 0 28px;overflow-wrap:anywhere}
.products-family h3{font-size:clamp(20px,2vw,30px);line-height:1.2;margin:0 0 20px}
.products-family__copy>p:not(.products-scene__eyebrow){font-size:15px;line-height:1.8;color:#d8cfc1;max-width:420px;margin-bottom:24px}
.products-family__links{display:grid;margin-top:36px;border-top:1px solid #ffffff30}
.products-family__links a{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:16px 0;border-bottom:1px solid #ffffff30;color:#f2eee4;font-size:14px;min-height:48px}
.products-family__links a:hover{color:var(--brand-gold,#edbd58)}
.products-family-more{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;align-items:center;padding:70px max(24px,6vw);border-top:1px solid #ffffff30}
.products-family-more h2{font-size:clamp(30px,3vw,48px);letter-spacing:-.04em;margin:0}
.products-family-more>a{font-size:24px;color:#f2eee4;border-bottom:1px solid var(--brand-gold,#edbd58);padding:24px 0}.products-family-more small{display:block;font-size:12px;margin-top:12px;color:#d8cfc1}
.products-families a:focus-visible{outline:2px solid var(--brand-gold,#edbd58);outline-offset:5px}
@media(hover:hover){.products-family__art:hover img{transform:scale(1.04)}}
@media(max-width:767px){.products-family{grid-template-columns:1fr;min-height:0}.products-family__art img{height:380px}.products-family:nth-child(even) .products-family__art{order:0}.products-family__copy{padding:36px 24px 48px}.products-family-more{grid-template-columns:1fr;gap:12px;padding:48px 24px}}
@media(prefers-reduced-motion:reduce){.products-showcase *, .products-showcase *:before,.products-families *{transition:none!important;animation:none!important}}
