@font-face{font-family:EhaShowroomArchivo;src:url('assets/studio-archivo-black.ttf');font-display:swap}@font-face{font-family:EhaShowroomDM;src:url('assets/dm-sans-regular.ttf');font-display:swap}
.eha-showroom{--sr-blue:#1833cd;--sr-ink:#242520;--sr-paper:#fffdf6;--sr-line:#d8d5ca;color:var(--sr-ink);font-family:EhaShowroomDM,sans-serif;max-width:1500px;margin:0 auto 70px;padding:30px 24px;scroll-margin-top:24px}
.showroom-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:26px}.showroom-eyebrow{font-size:10px!important;letter-spacing:.16em;text-transform:uppercase;line-height:1.5;margin:0 0 12px}.showroom-heading h2{font-family:EhaShowroomArchivo,sans-serif;font-size:clamp(28px,3.3vw,50px);letter-spacing:-.055em;line-height:1.05;margin:0;max-width:740px}
.eha-showroom button,.eha-showroom input,.eha-showroom select{font:inherit;color:inherit}.eha-showroom button{cursor:pointer}.eha-showroom button:disabled{cursor:default;opacity:.55}.eha-showroom button:focus-visible,.eha-showroom a:focus-visible,.eha-showroom input:focus-visible,.eha-showroom select:focus-visible,.showroom-scene:focus-visible{outline:3px solid var(--sr-blue);outline-offset:4px}.eha-showroom [hidden]{display:none!important}
.showroom-mode{display:flex;border:1px solid var(--sr-line);padding:4px;white-space:nowrap}.showroom-mode button{font-size:12px;font-weight:700;padding:11px 16px;background:transparent;border:0}.showroom-mode button[aria-pressed=true]{background:var(--sr-ink);color:white}
.showroom-toolbar{display:flex;gap:16px;align-items:end;border-top:1px solid var(--sr-ink);padding:22px 0 18px}.showroom-toolbar label{display:grid;gap:7px;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.showroom-toolbar label:first-child{flex:1}.showroom-toolbar input,.showroom-toolbar select{border:1px solid var(--sr-line);background:var(--sr-paper);border-radius:0;font-size:13px;padding:12px;min-height:44px;width:100%;letter-spacing:0;text-transform:none}.showroom-toolbar p{font-size:11px;white-space:nowrap;margin:0 0 14px}
.showroom-categories{display:flex;gap:7px;overflow:auto;padding:0 0 20px;scrollbar-width:thin}.showroom-categories button{border:1px solid var(--sr-line);background:transparent;border-radius:30px;padding:9px 15px;font-size:12px;white-space:nowrap}.showroom-categories button[aria-pressed=true]{background:var(--sr-blue);color:white;border-color:var(--sr-blue)}
.showroom-experience{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:36px}.showroom-scene-column{min-width:0}.showroom-scene{height:540px;position:relative;background:#f1eee6;overflow:hidden;touch-action:pan-y;cursor:grab}.showroom-scene:active{cursor:grabbing}.showroom-scene canvas{display:block;width:100%;height:100%}.showroom-scene-heading{position:absolute;top:20px;left:22px;right:22px;display:flex;justify-content:space-between;align-items:center;z-index:2;pointer-events:none;gap:10px}.showroom-scene-heading>span{font-size:9px;letter-spacing:.14em}.showroom-scene-heading button{background:#fffdf6d9;border:1px solid #b9b7ad;font-size:11px;padding:9px 12px;pointer-events:auto}.showroom-corner{position:absolute;left:22px;bottom:18px;font-size:8px;letter-spacing:.1em;pointer-events:none}.showroom-scene [data-loading]{position:absolute;bottom:40px;left:22px;font-size:12px;max-width:80%;padding:8px 12px;background:#fffdf6e8;z-index:3}.showroom-scene [data-fallback]{position:absolute;inset:9% 10%;width:80%;height:82%;object-fit:contain;background:#fff;z-index:1}
.showroom-controls{display:flex;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--sr-line)}.showroom-controls>div:first-child{display:flex;gap:4px}.showroom-controls button{border:1px solid var(--sr-line);background:transparent;min-width:36px;min-height:36px;font-size:11px}.showroom-controls [data-motion]{margin-left:auto;padding:8px;white-space:nowrap}.showroom-turn{display:flex;align-items:center;gap:9px;flex:1}.showroom-turn button{border:0}.showroom-turn input{width:100%;min-width:60px;accent-color:var(--sr-blue);cursor:ew-resize}.showroom-turn output{font-size:10px;min-width:36px;text-align:right}.showroom-gesture{font-size:10px;text-align:center;letter-spacing:.03em;margin:14px 0;color:#63635a}
.showroom-product{padding:20px 0 0;display:flex;flex-direction:column;min-width:0}.showroom-product h3{font-family:EhaShowroomArchivo,sans-serif;font-size:clamp(24px,2.7vw,35px);letter-spacing:-.05em;line-height:1.08;margin:0 0 16px}.showroom-product [data-product-copy]>p:last-child{font-size:12px;line-height:1.65;color:#67675d;margin:0}.showroom-colors{display:flex;gap:7px;flex-wrap:wrap;margin:20px 0 0}.showroom-colors:empty{display:none}.showroom-colors button{background:transparent;border:1px solid var(--sr-line);padding:8px 11px;display:flex;align-items:center;gap:7px;font-size:12px}.showroom-colors button[aria-pressed=true]{border-color:var(--sr-blue);box-shadow:inset 0 -2px var(--sr-blue)}.showroom-colors i{width:12px;height:12px;border-radius:50%;border:1px solid #999;display:inline-block}.showroom-purchase{display:grid;gap:11px;margin:24px 0}.showroom-purchase strong{font-size:21px;letter-spacing:-.04em}.showroom-purchase a{background:var(--sr-blue);color:#fff!important;text-decoration:none;padding:16px 18px;font-size:13px;font-weight:700;text-align:center}.showroom-purchase small{font-size:10px;color:#67675d}.showroom-reference{margin-top:auto;display:flex;align-items:center;gap:12px;border:1px solid var(--sr-line);background:white;text-align:left;padding:8px;width:100%}.showroom-reference img{width:92px;height:92px;object-fit:contain;flex:none}.showroom-reference>span{font-size:11px;font-weight:700;line-height:1.5}.showroom-reference small{display:block;font-size:10px;font-weight:400;margin-top:7px}.showroom-fidelity{font-size:10px;line-height:1.6;color:#737267;margin:14px 0 0}
.showroom-results{border-top:1px solid var(--sr-ink);padding-top:18px;margin-top:20px}.showroom-results>[data-position]{font-size:10px;letter-spacing:.1em;display:block;margin-bottom:12px}.showroom-items{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.showroom-items button{background:#f5f2e9;border:1px solid transparent;text-align:left;padding:10px;min-width:0;display:flex;gap:8px;align-items:center}.showroom-items button[aria-pressed=true]{background:#eff0ff;border-color:var(--sr-blue)}.showroom-items img{width:46px;height:56px;object-fit:contain;mix-blend-mode:multiply;flex:none}.showroom-items span{font-size:11px;line-height:1.3;overflow-wrap:anywhere}.showroom-items small{display:block;font-size:9px;color:#757366;margin-top:5px}.showroom-results>[data-more]{display:block;margin:20px auto 0;background:transparent;border:1px solid var(--sr-line);padding:12px 22px;font-size:12px}.showroom-empty{padding:40px;text-align:center;font-size:14px}.showroom-empty button{border:0;background:none;color:var(--sr-blue);text-decoration:underline}
.has-showroom .showroom-photo-content{display:none!important}.showroom-photos .showroom-experience{display:none}.showroom-photos .eha-showroom{margin-bottom:20px}.has-showroom .store-catalog-hero{padding-bottom:24px}.showroom-only-header{max-width:1500px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:30px 24px;border-bottom:1px solid #ccc9bf}.showroom-only-header a{text-decoration:none;color:#23251f;font-weight:bold}.showroom-only-header strong{font-family:Archivo,sans-serif;font-size:25px;letter-spacing:-.07em}.showroom-only-header small{display:block;font-size:10px;margin-top:6px;font-weight:400}.showroom-page{background:#fffdf6;margin:0;color:#242520;font-family:DM,sans-serif}.showroom-page .eha-showroom{padding-top:45px}
@media(min-width:1600px) and (min-height:1050px){.showroom-scene{height:600px}}
@media(max-width:1100px){.showroom-experience{grid-template-columns:minmax(0,1fr) 260px;gap:24px}.showroom-items{grid-template-columns:repeat(4,minmax(0,1fr))}.showroom-scene{height:490px}.showroom-toolbar{flex-wrap:wrap}.showroom-toolbar label:first-child{min-width:250px}}
@media(max-width:760px){.eha-showroom{padding:24px 16px;margin-bottom:35px}.showroom-heading{display:block}.showroom-heading h2{font-size:34px;max-width:450px}.showroom-mode{display:inline-flex;margin-top:20px}.showroom-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:18px}.showroom-toolbar label:first-child{grid-column:1/-1;min-width:0}.showroom-toolbar label{min-width:0}.showroom-toolbar p{margin:0;align-self:center;font-size:10px}.showroom-experience{display:block}.showroom-scene{height:440px}.showroom-scene-heading{top:16px;left:16px;right:16px}.showroom-scene-heading>span{font-size:8px;max-width:145px;line-height:1.5}.showroom-scene-heading button{font-size:10px}.showroom-controls{gap:5px}.showroom-controls button{min-width:30px;font-size:10px}.showroom-turn{gap:3px}.showroom-turn output{min-width:30px}.showroom-controls [data-motion]{font-size:9px;padding:5px}.showroom-gesture{font-size:9px;line-height:1.6;margin:10px 0}.showroom-product{padding-top:20px;display:grid;grid-template-columns:minmax(0,1fr) 115px;gap:12px 16px}.showroom-product h3{font-size:29px}.showroom-product [data-product-copy]{grid-column:1/-1}.showroom-colors{grid-column:1/-1;margin-top:0}.showroom-purchase{grid-column:1;margin:4px 0 0;align-content:start}.showroom-purchase a{padding:13px 8px;font-size:12px}.showroom-purchase small{line-height:1.5}.showroom-reference{grid-column:2;grid-row:3;display:block;padding:5px;margin:0}.showroom-colors:empty~.showroom-reference{grid-row:2}.showroom-reference img{width:100%;height:88px}.showroom-reference>span{display:block;font-size:9px;padding:5px}.showroom-reference small{font-size:8px;margin-top:3px}.showroom-fidelity{grid-column:1/-1;margin:0}.showroom-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.showroom-items button{padding:8px}.showroom-items img{width:38px;height:48px}.showroom-items span{font-size:10px}.showroom-results{margin-top:25px}.showroom-only-header{padding:24px 16px}.showroom-only-header strong{font-size:21px}.showroom-only-header>a:last-child{font-size:11px}.showroom-categories{margin-right:-16px;padding-right:16px}.showroom-page .eha-showroom{padding-top:28px}}
@media(prefers-reduced-motion:reduce){.eha-showroom *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

.showroom-photos .showroom-items{grid-template-columns:repeat(4,minmax(0,1fr))}.showroom-photos .showroom-items button{display:block;padding:16px;background:#f5f2e9}.showroom-photos .showroom-items img{display:block;width:100%;height:220px;margin:0 auto 15px;mix-blend-mode:multiply}.showroom-photos .showroom-items span{font-size:15px}.showroom-photos .showroom-items small{font-size:11px}.showroom-photos .showroom-results{margin-top:0}
@media(max-width:760px){.showroom-photos .showroom-items{grid-template-columns:repeat(2,minmax(0,1fr))}.showroom-photos .showroom-items button{padding:10px}.showroom-photos .showroom-items img{height:155px}.showroom-photos .showroom-items span{font-size:12px}.showroom-photos .showroom-items small{font-size:9px}}
.has-showroom .store-catalog-hero{padding-top:28px;padding-bottom:12px}.has-showroom .store-catalog-hero h1{font-size:clamp(26px,3.1vw,42px);line-height:1.1;margin:12px 0}.has-showroom .store-catalog-hero>p:last-child{display:none}.has-showroom .store-catalog-hero+.eha-showroom{padding-top:20px}.has-showroom .store-catalog-hero+.eha-showroom .showroom-heading h2{font-size:clamp(24px,2.9vw,40px)}
.showroom-filter-toggle{display:none}
@media(max-width:760px){.showroom-filter-toggle{display:block;width:100%;min-height:44px;margin:0 0 14px;border:1px solid var(--sr-line);background:transparent;text-align:left;padding:10px 13px;font-size:12px}.showroom-toolbar,.showroom-categories{display:none}.showroom-filters-open .showroom-toolbar{display:grid}.showroom-filters-open .showroom-categories{display:flex}.has-showroom .store-catalog-hero+.eha-showroom .showroom-heading{display:flex;align-items:center;gap:10px;margin-bottom:18px}.has-showroom .store-catalog-hero+.eha-showroom .showroom-heading h2{display:none}.has-showroom .store-catalog-hero+.eha-showroom .showroom-heading .showroom-eyebrow{font-size:8px!important;margin:0;max-width:80px}.has-showroom .store-catalog-hero+.eha-showroom .showroom-mode{margin:0}.has-showroom .store-catalog-hero+.eha-showroom .showroom-mode button{font-size:11px;padding:10px 12px}.showroom-photos .showroom-filter-toggle{margin-top:4px}}

.showroom-catalog-link{display:inline-flex;align-items:center;min-height:44px;margin:-8px 0 12px;color:var(--sr-blue);font-size:12px;font-weight:700;text-underline-offset:4px}

/* Apparel opens on the rack at the normal top of the document. */
.apparel-page.has-showroom .store-mobile-category-bar{display:none}
.apparel-page.has-showroom .apparel-showroom-intro{max-width:1500px;margin:auto;padding:18px 24px 0}
.apparel-page.has-showroom .apparel-showroom-intro h1{font-size:clamp(26px,3vw,36px);line-height:1.1;margin:0}
.showroom-apparel{padding-top:16px!important}
.showroom-apparel .showroom-heading{align-items:center;margin-bottom:14px}
.showroom-apparel .showroom-heading h2{display:none}
.showroom-apparel .showroom-heading .showroom-eyebrow{margin:0;font-size:9px!important}
.showroom-apparel .showroom-filter-toggle{display:block;width:100%;min-height:44px;margin:0 0 14px;border:1px solid var(--sr-line);background:transparent;text-align:left;padding:10px 13px;font-size:12px}
.showroom-apparel .showroom-toolbar{display:none}
.showroom-apparel.showroom-filters-open .showroom-toolbar{display:flex}
.showroom-apparel .showroom-scene{height:clamp(340px,52svh,440px)}
.showroom-apparel .showroom-catalog-link{margin:0 0 8px}
@media(max-width:760px){
 .apparel-page.has-showroom .apparel-showroom-intro{padding:16px 16px 0}
 .showroom-apparel .showroom-mode{margin:0}
 .showroom-apparel.showroom-filters-open .showroom-toolbar{display:grid}
}
