.home-page{font-size:16px;line-height:1.65}.home-page h2{font:400 clamp(30px,3.2vw,48px)/1.14 Georgia,serif;margin:10px 0 22px}.home-page h3{font-size:18px;font-weight:400;line-height:1.4;margin:16px 0 8px}.home-page p{margin:0 0 18px;color:#555e65}.home-page .button{font-size:14px;letter-spacing:0;min-height:48px}.home-kicker{font-size:12px;letter-spacing:.13em;text-transform:uppercase;color:#56616b}.home-section{padding:72px 4%;scroll-margin-top:24px}.home-heading{display:flex;align-items:end;justify-content:space-between;gap:36px;margin-bottom:28px}.home-heading h2{margin-bottom:0}.home-heading>p{max-width:440px;margin:0}.home-hero{display:grid;grid-template-columns:1fr 1fr;min-height:650px;background:#ebeef0}.home-hero-copy{padding:64px 8%;align-self:center}.home-hero h1{font:400 clamp(42px,4.7vw,76px)/1.05 Georgia,serif;letter-spacing:-.035em;margin:24px 0}.home-hero-copy>p{font:400 26px/1.3 Georgia,serif;color:var(--ink);margin-bottom:20px}.home-hero-copy em{font-weight:400}.home-intro{max-width:470px;color:#555e65}.home-actions{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0 18px}.home-text-link{display:inline-block;font-size:14px;text-decoration:underline;text-underline-offset:5px}.home-hero-image{position:relative;min-height:650px;background:#e5e7e9}.home-hero-image img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center top}.home-hero-image>span{position:absolute;bottom:24px;left:28px;background:#faf9f6eb;padding:8px 14px;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.home-facts{display:flex;justify-content:space-around;gap:20px;border-bottom:1px solid var(--line);padding:22px 4%;font-size:14px}.home-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 20px}.home-category{position:relative;min-width:0}.home-category img{display:block;aspect-ratio:3/4;width:100%;height:auto;object-fit:cover;background:#e9e9e7}.home-category h3{padding-right:24px}.home-category p{font-size:14px;line-height:1.5;max-width:260px}.home-category-arrow{position:absolute;right:0;bottom:64px}.home-boys{background:#edf0f2}.home-boy-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.home-boy-card{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:24px;background:var(--paper);padding-right:24px}.home-boy-card img{display:block;width:100%;height:100%;aspect-ratio:3/4;object-fit:cover}.home-boy-card p{font-size:14px}.home-look-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.home-look{display:grid;grid-template-columns:1.1fr 1fr;background:#efede7}.home-look>a{display:block;min-width:0}.home-look img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:3/4}.home-look-copy{padding:30px 22px;align-self:center}.home-look-copy h3{font:400 27px/1.2 Georgia,serif;margin-top:0}.home-look-copy p{font-size:14px}.home-look ul{list-style:none;padding:0;margin:22px 0}.home-look li{border-top:1px solid #d4d4cf;padding:12px 0;font-size:14px}.home-look li a{display:flex;justify-content:space-between;gap:12px}.home-products.product-grid{padding:0 0 32px;gap:30px 20px}.home-product img{display:block;aspect-ratio:3/4;width:100%;height:auto;object-fit:cover;background:#e9e9e7}.home-product h3{font-size:16px}.home-product p{font-size:16px;color:var(--ink)}.home-products .card-info h3{font-size:16px;margin:0 0 8px}.home-products .price{font-size:16px}.home-product-sizes{font-size:13px;color:#555e65;margin-top:10px}.home-size{display:grid;grid-template-columns:1fr 1fr;gap:8%;background:#e8edf0}.home-size>div>p{max-width:450px}.home-steps{list-style:none;counter-reset:step;padding:0;margin:0}.home-steps li{counter-increment:step;padding:0 0 20px 52px;position:relative}.home-steps li:before{content:'0' counter(step);position:absolute;left:0;top:0;color:#647584;font-family:Georgia,serif;font-size:25px}.home-steps h3{margin-top:0}.home-steps p{font-size:16px}.home-about{display:grid;grid-template-columns:1fr 1fr;gap:8%;border-bottom:1px solid var(--line)}.home-order-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px}.home-order-grid article{border-top:1px solid var(--line);padding-top:20px}.home-order-grid article>span{font:30px Georgia,serif;color:#657585}.home-faq{display:grid;grid-template-columns:1fr 1.4fr;gap:6%;padding-top:20px}.home-faq summary{font-size:18px;line-height:1.5;gap:20px;padding:22px 0}.home-faq details p{font-size:16px;line-height:1.7;white-space:normal}.home-faq a{text-decoration:underline;overflow-wrap:anywhere}.home-contact{padding:56px 4%;text-align:center;background:#263747;color:white}.home-contact h2{font-size:34px}.home-contact p{color:#dce3e8}.home-contact>a{display:block;font:32px Georgia,serif;margin-bottom:12px}.home-contact>span{font-size:14px;color:#dce3e8}
@media(min-width:1600px){.home-section{padding-inline:max(4%,calc((100% - 1500px)/2))}.home-hero-copy{padding-left:max(8%,calc((100vw - 1500px)/2))}}
@media(max-width:1050px){.home-hero-copy{padding:40px 8%}.home-hero,.home-hero-image{min-height:600px}.home-categories{grid-template-columns:repeat(3,minmax(0,1fr))}.home-heading{align-items:start;gap:24px}.home-heading>p{max-width:340px}.home-look{grid-template-columns:1fr}.home-look img{max-height:520px;object-position:top}.home-boy-card{gap:18px;padding-right:18px}.home-boy-card h3{font-size:17px}}
@media(max-width:700px){.home-section{padding:44px 5%}.home-hero{grid-template-columns:1fr;min-height:0}.home-hero-copy{padding:34px 5%}.home-hero h1{font-size:clamp(38px,9vw,58px);margin:20px 0}.home-hero-copy>p{font-size:23px}.home-hero-image{min-height:0;aspect-ratio:4/4.3}.home-hero-image img{object-position:center top}.home-facts{flex-wrap:wrap;justify-content:flex-start;padding:18px 5%;gap:8px 22px;font-size:13px}.home-heading{display:block}.home-heading>p{max-width:none;margin-top:16px}.home-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.home-category h3{font-size:16px;padding-right:0}.home-category p{font-size:14px}.home-category-arrow{display:none}.home-boy-grid{grid-template-columns:1fr}.home-boy-card h3{font-size:20px}.home-look-grid{grid-template-columns:1fr;gap:28px}.home-look{grid-template-columns:1fr 1fr}.home-look img{max-height:none}.home-look-copy{padding:22px 16px}.home-look-copy h3{font-size:23px}.home-products.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.home-size,.home-about,.home-faq{grid-template-columns:1fr;gap:24px}.home-steps li:last-child{padding-bottom:0}.home-order-grid{grid-template-columns:1fr;gap:14px}.home-order-grid h3{margin-top:8px}.home-contact{padding:40px 5%}.home-contact h2{font-size:29px}.home-products .card-info h3{font-size:14px}.home-faq summary{font-size:16px}.home-actions .button{flex:1;padding-inline:16px}}
@media(max-width:380px){.home-look{grid-template-columns:1fr}.home-look img{max-height:420px}.home-hero h1{font-size:36px}.home-boy-card{gap:12px}.home-boy-card h3{font-size:18px}}
