.boutique-nav{display:flex;gap:28px;overflow-x:auto;white-space:nowrap;padding-top:24px;padding-bottom:22px;border-bottom:1px solid var(--line)}.boutique-nav a{text-decoration:none;padding:10px 0;font-size:14px}.boutique-nav a[aria-current=page]{border-bottom:1px solid currentColor}.boutique-hero{padding-top:52px;padding-bottom:50px}.boutique-hero h1{font-size:clamp(38px,5vw,68px);letter-spacing:-1.5px;margin:15px 0}.boutique-hero>p{font-size:19px;color:var(--muted);margin-bottom:30px}.boutique-hero figure{margin:0}.boutique-hero figure img{display:block;width:100%;height:auto}.hero-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:18px 0;font-size:14px}.hero-bottom p{color:var(--muted)}.hero-bottom a{white-space:nowrap}.collection-edit{display:grid;grid-template-columns:1fr 1fr;gap:52px 28px;padding-bottom:70px}.collection-tile{color:inherit;text-decoration:none;min-width:0}.collection-tile img{display:block;width:100%;aspect-ratio:1.5;object-fit:cover;background:#eee8dc}.collection-tile:nth-child(3) img,.collection-tile:nth-child(4) img,.collection-tile:last-child img{object-fit:contain}.collection-tile h2{font-size:32px;margin:20px 0 8px}.collection-tile p{color:var(--muted);margin:0 0 12px}.collection-tile span{font-size:13px;border-bottom:1px solid currentColor;padding-bottom:4px}.category-heading{padding-top:48px;padding-bottom:40px}.category-heading h1{font-size:clamp(40px,5vw,64px);margin:14px 0}.category-heading p{color:var(--muted)}.boutique .tee-collection{padding-top:26px}.boutique a:focus-visible{outline:2px solid #444735;outline-offset:5px}@media(max-width:650px){.boutique-nav{gap:23px}.boutique-hero{padding-top:32px}.collection-edit{grid-template-columns:1fr;gap:38px}.hero-bottom{align-items:flex-start;flex-direction:column;gap:3px}.boutique-hero h1{letter-spacing:-.7px}.collection-tile h2{font-size:29px}}
/* Calm shop layout */
.shop-feature{display:grid;grid-template-columns:1fr 1.8fr;align-items:center;gap:48px;padding-top:52px;padding-bottom:64px}.feature-copy h1{font-size:clamp(38px,4vw,58px);line-height:1.08;font-weight:400;margin:20px 0}.feature-copy>p:not(.eyebrow){font-size:20px;color:var(--muted);margin-bottom:30px}.feature-image img{display:block;width:100%;height:auto}.shop-cta{display:inline-block;padding:15px 22px;background:#353d30;color:#fff;text-decoration:none;font-size:14px}.browse-title{display:flex;align-items:baseline;justify-content:space-between;padding-top:20px;padding-bottom:26px;border-top:1px solid var(--line)}.browse-title h2{font-size:30px;font-weight:400}.browse-title a,.shop-extras a{font-size:14px}.collection-edit{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-bottom:65px}.collection-tile img{aspect-ratio:4/5;object-fit:cover}.collection-tile:nth-child(2) img,.collection-tile:nth-child(3) img{object-fit:contain;background:#f3f0e9}.collection-tile:last-child img{object-fit:cover}.collection-tile h2{font-size:25px;font-weight:400;margin-top:17px}.collection-tile p{font-size:14px;line-height:1.6}.collection-tile span{display:inline-block;margin-top:5px}.shop-extras{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);padding-top:28px;padding-bottom:50px}.shop-extras h2{font-size:27px;font-weight:400;margin-bottom:10px}.shop-extras p{color:var(--muted);font-size:14px}.boutique-nav{gap:30px;padding-top:15px;padding-bottom:13px}.boutique .category-heading{padding-top:36px;padding-bottom:24px}.boutique .campaign-photo{max-height:520px;overflow:hidden}.boutique .tee-grid{gap:44px 28px}.boutique .tee-note{line-height:1.6}.boutique .becoming-story{margin-bottom:36px}@media(max-width:900px){.shop-feature{grid-template-columns:1fr;gap:26px;padding-top:30px;padding-bottom:38px}.feature-copy h1{margin:12px 0}.feature-copy>p:not(.eyebrow){margin-bottom:20px}.collection-edit{grid-template-columns:1fr 1fr}.feature-image{order:2}}@media(max-width:520px){.collection-edit{gap:28px 16px}.collection-tile h2{font-size:24px}.collection-tile p{font-size:13px}.browse-title h2{font-size:26px}.shop-extras{align-items:flex-start;flex-direction:column}.boutique-nav{gap:22px}.boutique .tee-grid,.boutique .cap-grid{grid-template-columns:1fr 1fr;gap:30px 14px}.boutique .tee-meta{flex-direction:column;gap:5px}.boutique .tee-meta h3{font-size:21px}.boutique .purchase-button{font-size:13px;padding:12px 7px}}

/* Editorial refinement */
.boutique-nav{justify-content:center;gap:36px;border-bottom:0;padding-top:22px;padding-bottom:12px}.boutique-nav a{font-size:12px;letter-spacing:.09em}.shop-feature{display:flex;flex-direction:column;gap:0;padding-top:48px;padding-bottom:85px;position:relative}.feature-copy{text-align:center;padding-bottom:38px}.feature-copy .eyebrow{font-size:10px;letter-spacing:.22em}.feature-copy h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(44px,5.2vw,74px);font-weight:400;letter-spacing:-.035em;line-height:1.12;margin:17px 0 16px}.feature-copy>p:not(.eyebrow){font-size:16px;letter-spacing:.015em;margin:0 0 22px}.shop-cta{background:none;color:inherit;padding:0 0 8px;border-bottom:1px solid #6b7160;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.shop-cta:hover{color:#636b54}.feature-image{display:block;width:100%}.feature-image img{width:100%;aspect-ratio:1.85;object-fit:cover}.browse-title{border-top:0;padding-top:0;padding-bottom:34px}.browse-title h2{font-size:36px;letter-spacing:-.025em;font-weight:400;margin:0}.browse-title a{font-size:11px;text-transform:uppercase;letter-spacing:.12em;text-decoration:none;border-bottom:1px solid #8d9184;padding-bottom:7px}.collection-edit{grid-template-columns:1fr 1fr;gap:64px 36px;padding-bottom:90px}.collection-tile{position:relative}.collection-tile img{aspect-ratio:1.18;object-fit:cover}.collection-tile:nth-child(2) img,.collection-tile:nth-child(3) img{object-fit:contain}.collection-tile>div{padding:0 3px}.collection-tile h2{font-size:34px;letter-spacing:-.02em;margin:24px 0 9px;font-weight:400}.collection-tile p{font-size:14px;margin:0 0 16px}.collection-tile span{font-size:10px;text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid #8d9184;padding-bottom:7px}.shop-extras{padding-top:40px;padding-bottom:65px}.shop-extras h2{font-size:30px;letter-spacing:-.02em}.shop-extras a{font-size:11px;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;border-bottom:1px solid #8d9184;padding-bottom:8px}.category-heading h1{font-weight:400;letter-spacing:-.035em}.boutique .tee-meta h3,.boutique .cap-card h3{font-weight:400;letter-spacing:-.02em}.boutique .purchase-button{background:#3b4235}.boutique .tee-photo,.boutique .cap-photo{background:#f4f1eb}@media(max-width:650px){.boutique-nav{justify-content:flex-start;gap:25px;padding-top:18px}.shop-feature{padding-top:32px;padding-bottom:52px}.feature-copy{padding-bottom:28px}.feature-copy h1{font-size:45px}.feature-image img{aspect-ratio:1.35;object-position:center}.collection-edit{gap:40px 18px;padding-bottom:55px}.collection-tile img{aspect-ratio:.85}.collection-tile h2{font-size:27px;margin-top:18px}.collection-tile p{font-size:12px;line-height:1.5}.collection-tile span{font-size:9px;letter-spacing:.08em}.browse-title h2{font-size:30px}.shop-extras h2{font-size:27px}}

/* Consistent cream ground for catalog product photographs. */
.boutique .tee-photo,.boutique .cap-photo,.boutique .tee-photo img,.boutique .cap-photo img,.boutique .cap-photo svg,.collection-tile img{background-color:#f4f1eb}
