/* Approved door and catalog experience, 14 October 2026. */
.quiet-threshold,.collection-interior{background:#f4efe6;color:#193e32}
.threshold-intro,.interior-welcome{padding-block:70px 42px;text-align:center;max-width:780px}
.threshold-intro h1,.interior-welcome h1{font-size:clamp(3.2rem,6.5vw,6rem);font-weight:400;line-height:.98;margin:22px 0}
.threshold-intro p,.interior-welcome p{font-size:1.25rem;line-height:1.55;max-width:620px;margin:20px auto}
.quiet-price{font:14px/1.6 Arial,sans-serif!important;color:#677063;letter-spacing:.01em}
.new-door-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px;max-width:960px;margin:0 auto;padding:12px 30px 70px}
.threshold-door{display:block;color:#193e32;text-decoration:none!important}
.door-photo{position:relative;overflow:hidden;background:#2c3027;box-shadow:0 12px 25px #193e321a}
.door-photo>img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;transition:transform .65s ease,filter .65s ease}
.threshold-door:hover .door-photo>img{transform:scale(1.025);filter:brightness(1.07)}
.threshold-door.opening .door-photo>img{transform:perspective(900px) rotateY(-18deg);transform-origin:left center;opacity:.65;transition:transform .3s ease,opacity .3s ease}.threshold-door.opening .door-plaque{opacity:0}
.threshold-door:focus-visible{outline:3px solid #947544;outline-offset:8px}
.door-plaque{position:absolute;left:27%;right:27%;top:58.4%;display:flex;flex-direction:column;align-items:center;text-align:center;background:linear-gradient(135deg,#cfb788,#a58a5e);padding:8px 4px;color:#35291c;border:1px solid #705934;box-shadow:0 3px 8px #0004}
.door-plaque small{font:8px Arial,sans-serif;letter-spacing:.16em}
.door-plaque strong{font-family:'EB Garamond',Georgia,serif;font-weight:400;font-size:clamp(.65rem,1.45vw,1.1rem);line-height:1.15;margin:5px 0}
.door-plaque em{font:10px Arial,sans-serif;letter-spacing:.07em;font-style:normal}
.threshold-caption{padding:24px 2px 0;text-align:center}
.threshold-caption small,.threshold-intro>small,.home-two-rooms>small,.catalog-counter>small,.room-links>small{font:10px Arial,sans-serif;letter-spacing:.17em}
.threshold-caption h3{font:400 1.65rem/1.15 'EB Garamond',Georgia,serif;margin:13px 0 10px}
.threshold-caption p{font-size:1.05rem;line-height:1.5;margin:0}
.classic-shirt-peek{display:grid;grid-template-columns:1.3fr 1fr;gap:45px;align-items:center;padding-block:40px 65px;border-top:1px solid #c8bdab}
.classic-shirt-peek img{width:100%;height:auto;display:block}
.classic-shirt-peek h2{font:400 clamp(2rem,3.8vw,3.5rem)/1.1 'EB Garamond',Georgia,serif;margin:16px 0 24px}
.classic-shirt-peek small{font:10px Arial,sans-serif;letter-spacing:.12em}
.text-link,.room-back{display:inline-block;border-bottom:1px solid #a88e68;padding-bottom:5px;color:#193e32}
.room-links{padding-block:30px 65px;text-align:center;border-top:1px solid #c8bdab}
.room-links nav{display:flex;justify-content:center;gap:40px;flex-wrap:wrap;margin:24px 0 0}
.room-back{display:table;margin:0 auto 35px;font-size:1rem}
.shop-catalog{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:45px;align-items:start;padding-bottom:60px}
.shop-room{margin:0;position:sticky;top:25px}
.shop-room>img{display:block;width:100%;height:auto}
.shop-room figcaption{font-size:.9rem;color:#687065;margin:15px 0}
.catalog-counter{border-top:1px solid #baa788;padding-top:25px}
.catalog-counter h2{font:400 2.5rem/1.08 'EB Garamond',Georgia,serif;margin:14px 0 25px}
.catalog-item{display:grid;grid-template-columns:105px 1fr;gap:17px;align-items:center;border-top:1px solid #d8cebe;padding:17px 0}
.catalog-item img{width:105px;aspect-ratio:1;object-fit:contain;background:#f8f4eb}
.catalog-item h3{font:400 1.35rem/1.1 'EB Garamond',Georgia,serif;margin:0 0 5px}
.catalog-item p{font-size:.88rem;line-height:1.35;margin:0 0 7px}
.catalog-item small{font:10px Arial,sans-serif;color:#7b7565;letter-spacing:.05em}
.catalog-more{grid-column:1/-1}.catalog-more>summary{padding:24px 0;border-top:1px solid #baa788;cursor:pointer;font-size:1.2rem}
.room-story{border-top:1px solid #c8bdab;max-width:1120px;margin:auto}
.room-story>summary{cursor:pointer;list-style:none;padding:26px 24px;display:flex;justify-content:space-between;gap:20px;font:400 1.8rem 'EB Garamond',Georgia,serif}
.room-story>summary::-webkit-details-marker{display:none}
.room-story[open]>summary span{transform:rotate(45deg)}
.room-story .house-goods-band{padding:0 24px}
.room-story .shell{max-width:100%;width:auto;margin-inline:24px}
.story-intro{padding-block:25px 35px}.story-intro h2{font-size:2.5rem;font-weight:400}
.collection-interior .campaign-group{position:relative;padding-right:250px}
.apparel-catalog{position:absolute;right:0;top:70px;width:210px;border-top:1px solid #bbaa8f;padding:20px 0}
.apparel-catalog>small{font:9px Arial,sans-serif;letter-spacing:.1em}
.apparel-catalog h4{font-size:1.5rem;font-weight:400;margin:13px 0}
.apparel-catalog p{font-size:1.2rem;padding:15px 0;border-top:1px solid #d8cebe}
.apparel-catalog p small{display:block;font:10px Arial,sans-serif;color:#746c5b;margin-top:8px}
.quiet-home-intro{display:block!important;max-width:800px!important;padding-block:75px 35px;text-align:center}
.quiet-home-intro h2{margin:20px 0!important}.quiet-home-intro>p{max-width:590px;margin:0 auto 25px}
.studio-story{margin:20px auto 0;max-width:700px}.studio-story summary{cursor:pointer;font-size:1rem;color:#65725e}.studio-story p{text-align:left;font-size:1.05rem;margin-top:20px}
.quiet-branch-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important;padding-bottom:50px}
.quiet-branch-grid .door{display:block!important;background:none!important;border:0!important}
.quiet-branch-grid .door img{width:100%;height:240px;object-fit:cover}
.quiet-branch-grid .door-copy{padding:22px 0!important;border:0!important}
.quiet-branch-grid .door-copy h3{font-size:1.5rem;margin:14px 0}.quiet-branch-grid .door-copy p{font-size:1rem;line-height:1.5}
.home-two-rooms{padding-block:60px 0;border-top:1px solid #c8bdab;text-align:center}
.home-two-rooms h2{font-size:clamp(2.6rem,5vw,4rem);font-weight:400;margin:18px 0 35px}
.gather-new-scenes{padding-block:65px}.gather-new-scenes h2{font-size:clamp(2.5rem,4vw,4rem);font-weight:400;max-width:750px;margin:20px 0}
.gather-scene-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:28px}.gather-scene-grid figure{margin:0}.gather-scene-grid img{width:100%;display:block;aspect-ratio:16/9;object-fit:cover}.gather-scene-grid figure:first-child{grid-column:1/-1}.gather-scene-grid figcaption{font-size:1.15rem;line-height:1.5;padding:16px 0}
@media(max-width:950px){.quiet-branch-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.shop-catalog{grid-template-columns:1fr;gap:30px}.shop-room{position:static}.catalog-items{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.collection-interior .campaign-group{padding-right:0}.apparel-catalog{position:static;width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:0 25px}.apparel-catalog>small,.apparel-catalog h4{grid-column:1/-1}}
@media(max-width:600px){.threshold-intro,.interior-welcome{padding-block:45px 25px}.new-door-pair{gap:20px;padding:10px 20px 45px}.door-plaque{left:27%;right:27%;padding:5px 2px}.door-plaque small{font-size:5px}.door-plaque strong{font-size:.65rem}.door-plaque em{font-size:6px}.threshold-caption h3{font-size:1.3rem}.threshold-caption p{font-size:.95rem}.classic-shirt-peek{grid-template-columns:1fr;gap:20px;padding-block:30px 40px}.catalog-items{grid-template-columns:1fr}.quiet-branch-grid{gap:25px 18px!important}.quiet-branch-grid .door img{height:190px}.quiet-branch-grid .door-copy h3{font-size:1.2rem}.quiet-branch-grid .door-copy p{font-size:.93rem}.room-links nav{gap:20px}.gather-scene-grid{grid-template-columns:1fr;gap:20px}.home-two-rooms .new-door-pair{padding-inline:0}.room-story>summary{font-size:1.4rem}}
@media(prefers-reduced-motion:reduce){.door-photo>img{transition:none}.threshold-door:hover .door-photo>img{transform:none}}
