/* A compact introduction gives the collection the first substantial visual space. */
.hero{padding-top:42px}.hero h1{font-size:clamp(2.6rem,5.3vw,5.5rem);line-height:1.03;letter-spacing:-.055em;margin:0 0 25px;max-width:1200px}.hero h1 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.05em}.hero .eyebrow{margin-bottom:20px}.hero-bottom{margin-bottom:28px}.hero-bottom p{font-size:1rem;max-width:620px}.edition{padding-block:13px}.collection{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;padding-top:35px}.collection .section-heading,.collection-note{grid-column:1/-1}.collection .section-heading{margin:0 0 3px;align-items:center}.collection .section-heading h2{font-size:1.6rem;font-weight:650;letter-spacing:-.04em}.collection .section-heading .eyebrow{margin-bottom:6px}.collection .section-heading>p{font-size:.875rem}.featured,.featured.sunday-kit{display:block;background:transparent;color:#171c18;margin:0;min-width:0}.product-details{padding:25px 0 5px}.product-details h3{font-size:1.7rem;display:inline-block;margin:12px 0}.sunday-kit .product-details h3{font-family:Georgia,serif;font-style:italic;font-size:2.05rem}.product-details .availability{font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.product-details .product-lead{font-size:1.2rem!important;margin:4px 0 12px;color:#171c18!important}.product-details>p{font-size:1rem;line-height:1.65;color:#4c5947;max-width:560px}.product-details ul{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none;margin:18px 0}.product-details li{border:1px solid #bdc7b6;padding:6px 10px;font-size:.875rem;line-height:1.4}.product-actions{margin:24px 0 16px}.product-details .price-note{font-size:.875rem;color:#4c5947}.collection-note{margin-top:3px}.sunday-kit .product-details p{color:#4c5947}.product-actions .button{font-size:.875rem;padding:14px 18px}.collection .preview-copy h3{margin:27px 0 24px}.collection .preview-sunday .preview-copy h3{margin:20px 0}.gallery-caption{display:flex;gap:10px;justify-content:space-between;align-items:baseline}.gallery-caption a{font-size:.875rem;font-weight:650}.gallery-caption span{font-size:.75rem}.workflow{padding-top:55px;padding-bottom:55px}
@media(max-width:850px){.collection{grid-template-columns:1fr}.collection .section-heading{flex-direction:row}.featured{max-width:none}.preview-copy h3{font-size:4rem}.preview-sunday .preview-copy h3{font-size:2.9rem}.preview-sunday .preview-scene{min-height:380px}.preview-sunday .preview-scene>img{height:340px}.hero-bottom .button{flex-shrink:1}.product-details{padding-top:23px}.product-details ul{columns:auto}}
@media(max-width:650px){.hero{padding-top:30px}.hero h1{font-size:clamp(2.5rem,8.7vw,3.5rem)}.hero-bottom{gap:20px}.hero-bottom .button{font-size:.875rem;padding:14px 18px}.collection{padding-top:28px;gap:30px}.collection .section-heading{align-items:start;gap:16px;flex-direction:column}.preview-sunday .preview-copy h3{font-size:clamp(1.6rem,5.3vw,2rem)}.preview-sunday .preview-scene{min-height:330px}.preview-sunday .preview-scene>img{height:275px}.preview-copy h3{font-size:3.4rem}.product-details li{font-size:.875rem}.product-actions{gap:18px}.collection-note{gap:12px}.gallery-caption{flex-wrap:wrap}.collection .section-heading>p{margin:0}}

.grooming-kit .product-details h3{font-family:Georgia,serif;font-weight:400;font-size:2.15rem;letter-spacing:-.06em}.collection .preview-good-company .preview-copy h3{margin:20px 0}.fieldwork-kit .product-details h3{font-size:2rem;font-weight:750;letter-spacing:-.065em}.collection .preview-fieldwork .preview-copy h3{margin:13px 0 0}

.barber-kit .product-details h3{font-family:Impact,"Arial Narrow",sans-serif;text-transform:uppercase;font-size:2.4rem;letter-spacing:-.025em;font-weight:400}.collection .preview-standard-issue .preview-copy h3{margin:20px 0}.trainer-kit .product-details h3{font-weight:750;letter-spacing:-.06em;font-size:2rem}.collection .preview-day-one .preview-copy h3{margin:20px 0}

/* September design refinement: reference-led hierarchy and purposeful feedback. */
.collection{gap:48px 36px}.collection .featured{display:flex;flex-direction:column;min-width:0}.kit-caption{display:flex;align-items:baseline;gap:12px;border-top:1px solid #aab5a4;padding:17px 0 15px;color:#46533f;font-size:.875rem}.kit-caption p{margin:0;font-weight:650;color:#171c18}.kit-number{font-variant-numeric:tabular-nums;font-size:.875rem;letter-spacing:.04em}.kit-edition{margin-left:auto;font-size:.75rem}.collection .design-preview{flex-shrink:0;box-shadow:none}.collection .product-details{display:flex;flex:1;flex-direction:column;align-items:start;padding:22px 0 0}.collection .product-details h3{margin:0 0 14px}.collection .product-details .product-lead{margin:0 0 14px;font-size:1.35rem!important;line-height:1.3!important;letter-spacing:-.025em}.collection .product-details>p:not(.product-lead):not(.price-note){margin:0 0 14px;max-width:52ch}.collection .product-details ul{margin:4px 0 20px;gap:8px 16px}.collection .product-details li{border:0;border-left:1px solid #aab5a4;padding:0 0 0 12px}.collection .product-details li:first-child{padding-left:0;border:0}.collection .product-actions{margin:auto 0 14px;padding-top:7px;min-height:58px;gap:16px 22px}.collection .price-note{line-height:1.5}.collection-note{padding-block:32px;margin-top:0}.hero h1{text-wrap:balance}.hero-bottom p{max-width:58ch}.workflow h3,.questions h2{text-wrap:balance}.collection .barber-kit .button{background:#aa352b;color:#fff}.collection .fieldwork-kit .button{background:#203c32}.collection .grooming-kit .button{background:#553360}.collection .trainer-kit .button{background:#244ee8}.collection .sunday-kit .button{background:#203d79}.product-actions a{min-height:44px;display:inline-flex;align-items:center}.collection .product-actions .button:focus-visible{outline-color:#171c18}.collection .product-actions .button:hover{filter:brightness(1.12)}nav a{padding-block:8px;text-decoration-thickness:1px}nav a:hover,nav a:focus-visible{text-decoration:underline;text-underline-offset:7px}@media(max-width:850px){.collection{gap:35px}.collection .product-details>p:not(.product-lead):not(.price-note){max-width:65ch}.kit-caption{padding-top:15px}}@media(max-width:400px){.kit-caption{flex-wrap:wrap;gap:6px 10px}.kit-edition{flex-basis:100%;margin-left:0}.collection .product-actions{align-items:start;flex-direction:column;gap:10px}}
