.pep-showroom{--shop-ink:#17232b;--shop-muted:#596167;--shop-paper:#f8f7f4;--shop-line:#d9dcd8;color:var(--shop-ink);background:var(--shop-paper)}.pep-showroom .atelier-scene{--scene-bleed: calc(min(14vw,125px) + 1px) ;position:relative;isolation:isolate;overflow:clip;background:#e8e3d9}.pep-showroom .atelier-scene-media{position:absolute;z-index:-2;inset:-24px calc(-1 * var(--scene-bleed));pointer-events:none}.pep-showroom .atelier-scene-media img{display:block;width:100%;height:100%;object-fit:cover}.pep-showroom .showroom-hero{height:clamp(540px,45vw,690px);display:flex;align-items:center}.pep-showroom .showroom-hero>.atelier-scene-media{inset:0 calc(-1 * var(--scene-bleed))}.pep-showroom .atelier-copy{position:relative;width:44%;max-width:550px;margin-left:clamp(24px,7vw,130px)}.pep-showroom .showroom-eyebrow{margin:0 0 22px;color:var(--shop-muted);font-size:10px;font-weight:550;letter-spacing:.15em;line-height:1.5}.pep-showroom h1{margin:0;font-size:clamp(42px,5.1vw,76px);line-height:1.03;letter-spacing:-.06em;font-weight:550}.pep-showroom h1 span,.pep-showroom .showroom-studio h2 span{color:#69706e}.pep-showroom .atelier-copy>p:not(.showroom-eyebrow){margin:24px 0 28px;font-size:15px;line-height:1.75;color:var(--shop-muted)}.showroom-primary{display:inline-flex;align-items:center;justify-content:center;gap:26px;min-height:46px;padding:12px 22px;border-radius:30px;background:#0755ec;color:#fff;font-size:13px;font-weight:550;text-decoration:none;transition:background .2s}.showroom-primary:hover{background:#0346cb}.showroom-primary span,.showroom-text-link span{transition:transform .24s ease}.showroom-primary:hover span,.showroom-text-link:hover span{transform:translate(2px,-2px)}.pep-showroom .showroom-hero-note{position:absolute;bottom:26px;left:clamp(24px,7vw,130px);margin:0;font-size:10px;color:#526063}.showroom-collection{max-width:1440px;padding:76px clamp(22px,6vw,100px) 80px;margin:auto;scroll-margin-top:calc(var(--site-nav-height,64px) + 20px)}.showroom-collection-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:30px}.showroom-collection-heading .showroom-eyebrow{margin-bottom:15px}.showroom-collection h2{font-size:clamp(27px,3vw,42px);font-weight:550;line-height:1.12;letter-spacing:-.045em;margin:0}.showroom-text-link{display:inline-flex;align-items:center;gap:18px;flex-shrink:0;font-size:13px;min-height:44px;color:#174a9b;text-decoration:none}.showroom-options>div{width:100%;margin:26px 0;padding:24px;background:var(--color-card);border:1px solid var(--shop-line);border-radius:12px}.showroom-options>div>div:last-child{display:flex;flex-wrap:wrap;gap:20px 32px}.showroom-options>div>div:last-child>div{border:0;padding:0;margin:0;min-width:150px}.pep-showroom .product-filter-bar{min-height:68px;padding:12px 0;gap:12px;border-color:var(--shop-line)}.pep-showroom .product-filter-bar>div{gap:20px}.pep-showroom .product-filter-bar button{min-height:44px;font-size:12px}.pep-showroom .product-filter-bar input{accent-color:#0755ec}.pep-showroom .product-filter-bar .absolute{border-radius:12px;overflow:hidden;box-shadow:0 12px 35px #12253312;min-width:195px}.pep-showroom .product-filter-bar label{min-height:44px}.showroom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 28px;padding-top:30px}.pep-showroom .product-card--showroom{border:0;padding:0;background:transparent;border-radius:0;box-shadow:none;transform:none}.pep-showroom .product-card--showroom:hover{box-shadow:none;transform:none}.pep-showroom .product-card--showroom>button{top:14px;right:14px;width:40px;height:40px;border:1px solid #ffffffaa;background:#ffffffb8;opacity:1;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:#56636d}.pep-showroom .product-card--showroom .product-card-media{aspect-ratio:1.27;border-radius:14px;isolation:isolate;background:#eeede8 url(/images/workshop/marble-plate-v22.webp) center 68%/cover}.pep-showroom .product-card--showroom .product-card-media:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(155deg,#ffffff70,#f2f0eb18 55%,#b7b9b013)}.pep-showroom .product-card--showroom .product-card-media>img{inset:8%;width:84%;height:84%;object-fit:contain;background:transparent;border-radius:0;transition:opacity .35s ease,transform .65s cubic-bezier(.2,.7,.3,1)}.pep-showroom .product-card--showroom .product-card-media>.studio-render-image{mix-blend-mode:multiply;filter:brightness(1.075)}.pep-showroom .product-card--showroom .product-card-media--photo>img{inset:0;width:100%;height:100%;object-fit:cover}.pep-showroom .product-card--showroom:hover .product-card-media.product-card-media--photo>img{transform:scale(1.018)}.pep-showroom .product-card--showroom .case-product-preview{background:transparent}.pep-showroom .product-card--showroom .case-product-preview>div{background:transparent}.pep-showroom .case-preview-pending,.pep-showroom .case-product-preview .text-muted{color:#596366}.pep-showroom .product-card--showroom .case-product-preview>img{width:78%;height:78%;object-fit:contain;mix-blend-mode:multiply;transition:transform .65s cubic-bezier(.2,.7,.3,1)}.pep-showroom .showroom-card-number{position:absolute;left:20px;top:24px;color:#64716e;letter-spacing:.13em;font-size:9px;z-index:2;pointer-events:none}.pep-showroom .product-card--showroom .case-product-preview>span{font-size:9px;bottom:14px;color:#596366}.showroom-card-info{padding:22px 3px 0}.showroom-card-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--shop-muted);font-size:11px;line-height:1.5}.showroom-card-meta>span{font-size:inherit;color:inherit}.showroom-card-info h3{display:block;font-size:28px;line-height:1.18;letter-spacing:-.04em;font-weight:550;margin:10px 0 18px;color:var(--shop-ink);overflow-wrap:anywhere}.showroom-card-footer{display:flex;align-items:center;justify-content:space-between;min-height:45px;border-top:1px solid var(--shop-line);color:var(--shop-muted);font-size:12px;padding-top:9px;gap:10px}.showroom-card-arrow{display:grid;place-items:center;flex-shrink:0;width:33px;height:33px;border:1px solid #b7c1c4;border-radius:50%;color:#25436a;font-size:16px;transition:transform .25s,background .25s,color .25s,border-color .25s}.pep-showroom :focus-visible{outline:2px solid #0755ec;outline-offset:5px;border-radius:5px}.pep-showroom .showroom-load-more{border:1px solid var(--shop-line);border-radius:30px;font-size:13px;min-height:46px;padding:10px 30px}.showroom-empty{padding:70px 20px;text-align:center}.showroom-empty h3{font-size:28px;letter-spacing:-.04em}.showroom-empty p{font-size:14px;color:var(--shop-muted);margin:14px auto 25px;max-width:42ch}.showroom-skeleton>div{aspect-ratio:1.27;border-radius:14px;background:#e9e8e2}.showroom-skeleton>span{display:block;background:#e9e8e2;height:12px;width:55%;border-radius:3px;margin-top:22px}.showroom-skeleton>span:last-child{width:32%;margin-top:12px}.pep-showroom .showroom-studio{min-height:520px;display:flex;align-items:center}.pep-showroom .showroom-studio h2{margin:0;font-weight:550;font-size:clamp(30px,3.5vw,52px);letter-spacing:-.055em;line-height:1.08}.showroom-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;max-width:1440px;margin:auto;padding:70px clamp(22px,6vw,100px) 80px}.showroom-notes>div>span{display:block;font-size:10px;color:#4773a6;margin-bottom:18px}.showroom-notes h3{margin:0 0 10px;font-weight:550;font-size:19px;letter-spacing:-.03em}.showroom-notes p{max-width:28ch;font-size:13px;line-height:1.7;color:var(--shop-muted);margin:0}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.pep-showroom .product-card--showroom:hover .product-card-media>img,.pep-showroom .product-card--showroom:hover .case-product-preview>img{transform:translateY(-5px) scale(1.035)}.product-card--showroom:is(:hover,:focus-within) .showroom-card-arrow{background:#0755ec;border-color:#0755ec;color:#fff;transform:rotate(8deg)}}@media(max-width:899px){.pep-showroom .atelier-scene{--scene-bleed: calc(min(14vw,56px) + 1px) }.pep-showroom .showroom-hero{height:590px;align-items:flex-start}.pep-showroom .atelier-copy{width:auto;max-width:none;margin:0 24px}.pep-showroom .showroom-hero-copy{padding-top:38px}.pep-showroom h1{font-size:46px}.pep-showroom .showroom-eyebrow{font-size:9px;margin-bottom:17px}.pep-showroom .atelier-copy>p:not(.showroom-eyebrow){font-size:13px;margin:18px 0 22px}.pep-showroom .showroom-hero>.atelier-scene-media{top:205px;bottom:0;-webkit-mask-image:linear-gradient(transparent,#000 25%);mask-image:linear-gradient(transparent,#000 25%)}.pep-showroom .showroom-hero>.atelier-scene-media img{object-position:85% center}.pep-showroom .showroom-hero:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(#ede7dd 0 25%,#ede7dd00 55%);pointer-events:none}.pep-showroom .showroom-hero-note{left:24px;bottom:18px;font-size:9px}.showroom-collection{padding:44px 22px 50px}.showroom-collection-heading{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:12px}.showroom-collection h2{font-size:30px;max-width:17ch}.showroom-text-link{font-size:12px}.showroom-grid{gap:30px 16px;padding-top:22px}.pep-showroom .product-card--showroom .product-card-media{aspect-ratio:.96;border-radius:10px}.pep-showroom .product-card--showroom>button{width:44px;height:44px;top:4px;right:4px}.pep-showroom .showroom-card-number{top:18px;left:11px;font-size:8px;letter-spacing:.05em}.pep-showroom .showroom-card-number .showroom-card-series{display:none}.showroom-card-info{padding:16px 0 0}.showroom-card-meta{align-items:flex-start;flex-direction:column;font-size:10px;gap:3px}.showroom-card-info h3{font-size:20px;margin:10px 0 12px;min-height:2.36em}.showroom-card-footer{font-size:10px;min-height:42px}.showroom-card-arrow{width:27px;height:27px;font-size:14px}.pep-showroom .product-card--showroom .case-product-preview>span{font-size:8px;bottom:8px}.pep-showroom .showroom-studio{min-height:570px;align-items:flex-start}.pep-showroom .showroom-studio-copy{padding-top:35px}.pep-showroom .showroom-studio>.atelier-scene-media{top:180px;-webkit-mask-image:linear-gradient(transparent,#000 25%);mask-image:linear-gradient(transparent,#000 25%)}.pep-showroom .showroom-studio>.atelier-scene-media img{object-position:85% center}.pep-showroom .showroom-studio:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(#e9e4db 0 18%,#e9e4db00 48%);pointer-events:none}.showroom-notes{grid-template-columns:1fr;padding:36px 24px 45px;gap:24px}.showroom-notes>div{display:grid;grid-template-columns:28px 1fr;column-gap:16px;border-bottom:1px solid var(--shop-line);padding-bottom:24px}.showroom-notes>div:last-child{border:0;padding:0}.showroom-notes>div>span{grid-row:1/3;margin:4px 0 0}.showroom-notes h3{font-size:17px}.showroom-notes p{max-width:33ch;font-size:12px}}@media(max-width:359px){.pep-showroom h1{font-size:40px}.showroom-collection{padding-inline:16px}.showroom-grid{gap:28px 12px}.showroom-card-info h3{font-size:18px}.showroom-card-footer{font-size:9px;gap:3px}.pep-showroom .product-filter-bar>div{gap:8px}.pep-showroom .product-filter-bar button{font-size:11px}}@media(min-width:600px)and (max-width:899px){.pep-showroom .showroom-hero{height:620px}.pep-showroom .showroom-hero>.atelier-scene-media{top:0}.pep-showroom .showroom-hero-copy{width:48%}.pep-showroom .showroom-hero:after{background:linear-gradient(90deg,#ede7ddc0,#ede7dd00 70%)}}.dark .pep-showroom{--shop-paper:#151b1e;--shop-ink:#ecf0ef;--shop-muted:#a9b1b3;--shop-line:#354146}.dark .pep-showroom .atelier-copy,.dark .pep-showroom .showroom-hero-note{--shop-ink:#17232b;--shop-muted:#596167;color:#17232b}.dark .pep-showroom .showroom-text-link{color:#9cc0ff}.dark .pep-showroom .product-card--showroom .product-card-media{background-color:#e8e3da}.dark .pep-showroom .showroom-card-arrow{color:#a5c7ff;border-color:#527087}.dark .pep-showroom .product-card--showroom>button{color:#56636d}@media(prefers-reduced-motion:reduce){.pep-showroom *,.pep-showroom *:before,.pep-showroom *:after{animation:none!important;transition:none!important}}
