.suit-page{color:#28251c;max-width:1440px;margin:auto;padding:25px 40px 70px}.suit-page .breadcrumbs{margin-bottom:28px}.suit-page h1,.suit-page h2{font-family:var(--font-cormorant),Georgia,serif;font-weight:500;line-height:1.08}.suit-page h1{margin:22px 0;font-size:clamp(42px,4.8vw,70px)}.suit-page h2{margin:14px 0 24px;font-size:clamp(30px,3vw,44px)}.suit-page p{line-height:1.85}.suit-hero{background:#ede9de;grid-template-columns:1.1fr 1fr;display:grid}.suit-hero>div{padding:clamp(25px,4vw,60px)}.suit-hero figure{background:#fff;flex-direction:column;min-height:500px;margin:0;display:flex}.suit-hero figure img{object-fit:contain;flex:1;width:100%;height:100%;min-height:0;max-height:650px}.suit-hero figcaption{border-top:1px solid #e5e0d5;padding:14px 20px;font-size:11px;line-height:1.7}.suit-hero-custom{color:#faf6ec;background:#303d39}.suit-hero .eyebrow{color:#735c36;font-size:11px}.suit-hero-custom .eyebrow{color:#e1c99f}.suit-hero-custom figcaption{color:#28251c}.suit-hero-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px;display:flex}.suit-button{color:#fff;background:#28251c;border:1px solid #28251c;justify-content:center;align-items:center;min-height:48px;padding:14px 20px;font-size:13px;line-height:1.6;text-decoration:none;display:inline-flex}.suit-button.secondary{color:inherit;background:0 0;border-color:#a49b88}.suit-hero-custom .suit-button{color:#28251c;background:#eacf9f;border-color:#eacf9f}.suit-link{text-underline-offset:5px;font-size:13px;line-height:1.8}.suit-size-summary{margin-top:30px}.suit-size-summary>span,.suit-size-summary small{font-size:12px;line-height:1.7}.suit-size-summary>div{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.suit-size-summary>div>span{background:#fff;border:1px solid #cdc5b5;padding:10px 16px;font-size:18px}.suit-quote-note{border-top:1px solid #89918b;margin-top:26px;padding-top:18px;font-size:13px;line-height:1.8}.suit-editorial{grid-template-columns:1fr 1fr;gap:60px;padding:65px 0;display:grid}.suit-editorial p{margin-bottom:20px;font-size:14px}.suit-process{border-top:1px solid #d9d2c4;padding:40px 0 55px}.suit-process ol{grid-template-columns:repeat(4,1fr);gap:25px;margin-top:30px;padding:0;list-style:none;display:grid}.suit-process li>span{color:#8b724a;font-family:Georgia,serif;font-size:28px}.suit-process h3{margin:20px 0 12px;font-size:17px}.suit-process p{font-size:13px}.suit-models{padding:30px 0 45px;scroll-margin-top:30px}.suit-models>p{max-width:850px;margin-bottom:24px;font-size:14px}.suit-models>.suit-link{margin-top:25px;display:inline-block}.suit-stock-sizes{border-top:1px solid #e6dfd2;margin-bottom:24px;padding:12px 0;font-size:12px}.suit-local-intro{border-top:1px solid #d9d2c4;padding:35px 0 45px}.suit-local-intro>p{max-width:870px;font-size:14px}.suit-district-links{grid-template-columns:repeat(4,1fr);gap:15px;margin:26px 0 0;display:grid}.suit-district-links a{border:1px solid #d9d2c4;justify-content:space-between;gap:14px;padding:18px;font-size:14px;text-decoration:none;display:flex}.suit-contact{background:#ede9de;grid-template-columns:1.4fr 1fr;gap:50px;margin:25px 0 50px;padding:40px;scroll-margin-top:30px;display:grid}.suit-contact p{font-size:14px}.suit-contact address{margin-top:20px;font-size:13px;font-style:normal;line-height:1.8}.suit-contact>div:last-child{flex-direction:column;justify-content:center;align-items:flex-start;gap:15px;display:flex}.suit-local-hero{max-width:950px;padding:30px 0 50px}.suit-local-hero p{max-width:850px;font-size:16px}.suit-local-details{border-top:1px solid #d9d2c4;grid-template-columns:1.7fr 1fr;gap:70px;padding:35px 0 50px;display:grid}.suit-local-details h3{margin:30px 0 15px;font-size:20px;line-height:1.4}.suit-local-details p,.suit-local-details li{font-size:14px;line-height:1.85}.suit-local-details aside{background:#f4f1ea;align-self:start;padding:22px}.suit-local-details aside img{object-fit:cover;width:100%;height:auto}.suit-local-details ul{padding-inline-start:20px}.suit-local-details li{margin-bottom:12px}.suit-address-note{border-top:1px solid #d9d2c4;padding-top:20px}.suit-promotion-grid{grid-template-columns:1fr 1fr;gap:24px;margin:28px 0 38px;display:grid}.suit-promotion-card{color:#28251c;background:#ede9de;grid-template-columns:1.3fr 1fr;min-height:300px;text-decoration:none;display:grid}.suit-promotion-card.custom{color:#faf6ec;background:#303d39}.suit-promotion-card>div{padding:28px}.suit-promotion-card .eyebrow{letter-spacing:.12em;font-size:10px}.suit-promotion-card h2{font-family:var(--font-cormorant),Georgia,serif;margin:18px 0;font-size:34px;font-weight:500;line-height:1.1}.suit-promotion-card p:not(.eyebrow){font-size:12px;line-height:1.8}.suit-promotion-card strong{margin-top:24px;font-size:12px;display:block}.suit-promotion-card img{object-fit:contain;background:#fff;width:100%;height:100%;max-height:380px}.tailoring-discovery-nav{text-underline-offset:4px;background:#f4f1ea;border-bottom:1px solid #d9d2c4;flex-wrap:wrap;justify-content:center;gap:28px;padding:13px 20px;font-size:12px;display:flex}.suit-page a:focus-visible{outline-offset:4px;outline:2px solid #9b7c43}.suit-promotion-card:focus-visible{outline-offset:4px;outline:2px solid #9b7c43}@media (max-width:1000px){.suit-page{padding:20px 24px 50px}.suit-editorial,.suit-local-details{gap:35px}.suit-promotion-card{grid-template-columns:1fr}.suit-promotion-card img{height:240px}.suit-contact{gap:30px;padding:30px}}@media (max-width:760px){.suit-page{padding:18px 16px 40px}.suit-hero,.suit-editorial,.suit-contact,.suit-local-details{grid-template-columns:1fr}.suit-hero>div{padding:28px 22px}.suit-hero figure{min-height:0}.suit-hero figure img{flex:auto;height:380px;max-height:380px}.suit-page h1{font-size:44px}.suit-editorial{gap:8px;padding:40px 0}.suit-process ol{grid-template-columns:1fr 1fr;gap:25px 20px}.suit-district-links{grid-template-columns:1fr 1fr;gap:12px}.suit-contact{gap:20px;padding:24px 20px}.suit-local-hero{padding:20px 0 35px}.suit-local-details{gap:25px}.suit-promotion-grid{grid-template-columns:1fr}.suit-promotion-card{grid-template-columns:1.3fr 1fr;min-height:260px}.suit-promotion-card>div{padding:22px}.suit-promotion-card h2{font-size:30px}.suit-promotion-card img{height:100%;max-height:400px}.tailoring-discovery-nav{gap:10px 20px;padding:12px 15px}}@media (max-width:400px){.suit-promotion-card{grid-template-columns:1fr}.suit-promotion-card img{height:240px}.suit-hero-actions{gap:15px}.suit-button{padding:13px 17px}.suit-district-links a{padding:14px}}.suit-button{flex-wrap:wrap;gap:10px}.suit-model-card{background:#fff;border:1px solid #e6dfd2;flex-direction:column;min-width:0;display:flex}.suit-model-card>img{object-fit:contain;background:#faf9f6;width:100%;height:360px}.suit-model-card>div{flex-direction:column;flex:1;padding:20px;display:flex}.suit-model-card h3{margin:0 0 12px;font-size:15px;font-weight:500;line-height:1.6}.suit-model-sku{margin:0 0 12px;font-size:12px}.suit-model-card .suit-stock-sizes{margin:0 0 16px}.suit-model-card .suit-link{margin-top:auto}@media (max-width:760px){.suit-model-card>img{height:240px}.suit-model-card>div{padding:14px}.suit-model-card h3{font-size:13px}}
