.tom-tailor-logo{max-width:100%;height:auto;display:block}.product-brand{width:200px;margin-bottom:1.8rem}.brand-badge.tom-tailor-logo{width:132px;margin-bottom:.65rem}.partner-intro{color:#1d3038;background:#e9edec;grid-template-columns:1.1fr 1fr;margin-block:2rem;display:grid}.partner-intro-image{align-self:center}.partner-intro-image img{width:100%;height:auto}.partner-intro-copy{align-self:center;padding:clamp(2rem,5vw,5rem)}.partner-intro h2{letter-spacing:-.055em;margin:1.6rem 0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(2.2rem,4vw,4.5rem);font-weight:600}.partner-intro h2 span{letter-spacing:.35em;margin-top:.8rem;font-size:.35em;font-weight:400;display:block}.partner-intro-copy>.text-link{margin-top:1.8rem;font-size:.9rem}.partner-intro-copy .note{color:#536269;max-width:45rem}.partner-intro-compact{margin:0 0 2rem;display:block}.partner-intro-compact .partner-intro-copy{-moz-column-gap:4rem;grid-template-columns:1fr 1fr;column-gap:4rem;padding:2rem 2.5rem;display:grid}.partner-intro-compact .eyebrow{grid-column:1/-1}.partner-intro-compact h2{grid-row:2/4;margin:1.5rem 0 0;font-size:clamp(2rem,4vw,3.5rem)}.partner-intro-compact h2 span{letter-spacing:.1em;font-size:.5em;display:inline}.partner-intro-compact .partner-intro-copy>p:not(.eyebrow){margin-top:1.3rem}.brand-filters{flex-wrap:wrap;gap:.6rem;margin:0 0 1.8rem;display:flex}.brand-filters button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:2rem;min-height:44px;padding:.65rem 1.1rem;font-size:.8rem}.brand-filters button.active{color:#fff;background:#233d47;border-color:#233d47}.brand-badge{letter-spacing:.09em;margin-bottom:.25rem;display:block;color:#385967!important;font-size:.64rem!important}.product-variants{padding-top:2rem}.product-variants h2{font-size:clamp(2rem,3vw,3rem)}.variant-table{border-collapse:collapse;width:100%;margin-top:2rem;font-size:.9rem}.variant-table td,.variant-table th{text-align:left;border-bottom:1px solid var(--line);padding:1rem}.variant-table th{color:var(--muted);width:50%;font-weight:400}.product-source-note{margin-top:1.5rem!important}.partner-product .product-intro h1{overflow-wrap:normal;font-family:Arial,Helvetica,sans-serif;font-size:clamp(2.5rem,4vw,4.3rem);font-weight:500;line-height:1.04}.partner-product .product-hero-image img{aspect-ratio:auto}.partner-product .gallery-item img{-o-object-fit:scale-down;object-fit:scale-down}.partner-product .gallery-item:first-child img{-o-object-fit:contain;object-fit:contain}@media (width<=900px){.partner-intro{grid-template-columns:1fr}.partner-intro-compact .partner-intro-copy{padding:1.6rem;display:block}.partner-product .product-intro h1{font-size:clamp(2.5rem,9vw,4rem)}}@media (width<=600px){.variant-table td,.variant-table th{overflow-wrap:anywhere;padding:.9rem .4rem;font-size:.8rem}.brand-filters{gap:.4rem}.brand-filters button{padding:.6rem .8rem;font-size:.75rem}}.partner-intro .partner-brand{max-width:420px;margin:0 0 2rem}.partner-intro-compact .partner-brand{grid-row:1/3;align-self:center;max-width:360px;margin:0}.partner-intro-compact .partner-intro-copy>p{grid-column:2;margin-top:0!important}.partner-intro-compact .partner-intro-copy>.note{margin-bottom:0;margin-top:1rem!important}@media (width<=900px){.partner-intro-compact .partner-brand{margin:0 0 1.8rem}}
