/* Showroom presentation only. Original product images and editing destinations are retained. */
body:has(#ts-showroom) :is(.c950,.c585):has(#ts-showroom){width:100%!important;max-width:none!important;background:transparent;box-sizing:border-box}
.ts-showroom{width:calc(100% - 96px);max-width:1180px;margin:0 auto;padding:56px 0 72px;color:#20201f;text-align:left;font:400 15px/1.6 Arial,Helvetica,sans-serif;box-sizing:border-box}
.ts-showroom *{box-sizing:border-box}
.ts-showroom a{color:inherit;text-decoration:none}
.ts-showroom a:focus-visible,.ts-showroom summary:focus-visible{outline:2px solid #a5573e;outline-offset:4px}
.ts-showroom-header{padding:0 0 40px;border-bottom:1px solid #ded9cd;margin-bottom:40px}
.ts-showroom-kicker{margin:0 0 18px;font:600 11px/1.6 Arial,Helvetica,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#8b4934}
.ts-showroom-header h1{font:400 clamp(40px,5vw,68px)/1.08 Georgia,'Times New Roman',serif;letter-spacing:-.04em;overflow-wrap:anywhere;margin:0 0 22px}
.ts-showroom-header>p:not(.ts-showroom-kicker){max-width:640px;color:#67665d;margin:0 0 20px}
.ts-showroom-stats{display:flex;gap:24px;color:#67665d;font-size:13px}
.ts-showroom-stats strong{color:#20201f;font-weight:600}
.ts-showroom-layout{display:grid;grid-template-columns:232px minmax(0,1fr);gap:40px;align-items:start}
.ts-showroom-nav{min-width:0}
.ts-showroom-nav details{border-block:1px solid #ded9cd;margin-bottom:24px;padding:0 0 16px}
.ts-showroom-nav details:not([open]){padding-bottom:0}
.ts-showroom-nav summary{padding:18px 0;min-height:56px;cursor:pointer;font-size:15px;font-weight:600}
.ts-showroom-nav summary::after{content:'+';float:right;font-size:20px;font-weight:400;line-height:1.2}
.ts-showroom-nav details[open]>summary::after{content:'−'}
.ts-showroom-nav h3{margin:20px 0 8px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#67665d}
.ts-showroom-products a{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:48px;padding:6px 8px;font-size:13px}
.ts-showroom-products img{width:32px;height:36px;object-fit:contain}
.ts-showroom-nav a:hover{background:#eeebe2}
.ts-showroom-nav a[aria-current=page]{background:#e7e2d6;color:#20201f}
.ts-showroom-count{font-size:12px;color:#67665d;font-variant-numeric:tabular-nums}
.ts-showroom-collections{max-height:480px;overflow:auto;scrollbar-width:thin;scrollbar-color:#b7ae9c transparent;overscroll-behavior:contain}
.ts-showroom-collections a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:9px 10px;font-size:13px;overflow-wrap:anywhere}
.ts-showroom-reset{display:block;padding:14px 8px!important;color:#8b4934!important;font-size:13px;text-decoration:underline!important}
.ts-showroom-main{min-width:0}
.ts-showroom-card{min-width:0;background:transparent;position:relative}
.ts-showroom-art{display:flex;align-items:center;justify-content:center;background:var(--ts-showroom-paper,#f0ede5);padding:24px;min-width:0}
.ts-showroom-art>a{display:block;min-width:0;flex:1;text-align:center}
.ts-showroom-art img{display:block;margin:0 auto;width:100%;max-width:310px;height:auto;aspect-ratio:215/221;object-fit:contain}
.ts-showroom-feature .ts-showroom-art{min-height:300px;gap:16px}
.ts-showroom-art>.ts-showroom-promo{flex:1.5}
.ts-showroom-promo img{max-width:420px;aspect-ratio:420/215}
.ts-showroom-caption{padding:18px 0 24px;border-bottom:1px solid #ded9cd}
.ts-showroom-caption h2{margin:0 0 14px;font:400 32px/1.2 Georgia,'Times New Roman',serif;letter-spacing:-.025em;overflow-wrap:anywhere}
.ts-showroom-caption h3{margin:0;font:400 19px/1.3 Georgia,'Times New Roman',serif;overflow-wrap:anywhere}
.ts-showroom-action{display:inline-flex;align-items:center;gap:28px;min-height:48px;padding:12px 20px;background:#20201f;color:#fff!important;font-size:13px}
.ts-showroom-edit{display:block;min-height:44px;width:fit-content;padding:12px 0;color:#8b4934!important;font-size:13px;text-decoration:underline!important}
.ts-showroom-related-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;margin:40px 0 22px}
.ts-showroom-related-heading h2{margin:0;font:400 25px/1.3 Georgia,'Times New Roman',serif}
.ts-showroom-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 20px}
.ts-showroom-grid .ts-showroom-art{padding:14px}
.ts-showroom-empty{padding:48px 28px;background:#eeebe2}
.ts-showroom-empty h2{font:400 32px/1.2 Georgia,'Times New Roman',serif;margin:0 0 20px}
.ts-showroom-empty p{color:#67665d;margin:0}
@media(max-width:1000px){.ts-showroom-layout{grid-template-columns:200px minmax(0,1fr);gap:24px}.ts-showroom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ts-showroom-feature .ts-showroom-art{flex-direction:column}.ts-showroom-feature .ts-showroom-art>a{width:100%}}
@media(max-width:760px){.ts-showroom{width:calc(100% - 48px);padding:36px 0 48px}.ts-showroom-header{margin-bottom:28px;padding-bottom:24px}.ts-showroom-header h1{font-size:40px}.ts-showroom-layout{grid-template-columns:minmax(0,1fr);gap:12px}.ts-showroom-nav{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.ts-showroom-nav details{margin-bottom:16px}.ts-showroom-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ts-showroom-products h3,.ts-showroom-products .ts-showroom-reset{grid-column:1/-1}.ts-showroom-collections{max-height:220px}.ts-showroom-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.ts-showroom-feature .ts-showroom-art{padding:24px;min-height:260px}.ts-showroom-caption h2{font-size:28px}.ts-showroom-action{width:100%;justify-content:space-between}}
@media(max-width:400px){.ts-showroom-grid,.ts-showroom-products{grid-template-columns:minmax(0,1fr)}.ts-showroom-caption h3{font-size:21px}}
