#home { background:#fff; color:#222; padding-bottom:90px; }
#home h1, #home h2, #home h3, #home p { margin:0; letter-spacing:0; }
#home p { line-height:1.7; }
.home-kicker { font-size:12px; font-weight:700; color:#8a6a42; text-transform:uppercase; }
.home-link { display:inline-flex; align-items:center; justify-content:center; min-height:36px; margin-top:24px; padding:0 18px; border:1px solid #222; color:#222; font-size:13px; font-weight:700; }
.home-visual { width:min(1180px, calc(100% - 40px)); margin:0 auto; padding:64px 0 0; display:grid; grid-template-columns:minmax(260px, .75fr) minmax(0, 1fr); gap:34px; align-items:stretch; }
.home-visual__copy { min-height:460px; padding:56px 44px; display:flex; flex-direction:column; justify-content:center; background:#f6f4ef; }
.home-visual__copy h1 { margin-top:14px; font-size:54px; line-height:1.08; font-weight:800; word-break:keep-all; }
.home-visual__copy p:not(.home-kicker) { margin-top:18px; max-width:390px; color:#555; font-size:16px; word-break:keep-all; }
.home-visual__media { min-height:460px; background:url("../img/nomad-threads_bg.png") center/cover no-repeat; position:relative; overflow:hidden; }
.home-section { width:min(1180px, calc(100% - 40px)); margin:92px auto 0; }
.home-section__head { max-width:520px; margin:0 auto 30px; text-align:center; }
.home-section__head h2, .home-feature__copy h2 { margin-top:10px; font-size:34px; line-height:1.2; word-break:keep-all; }
.home-section__head p:not(.home-kicker), .home-feature__copy p:not(.home-kicker) { margin-top:12px; color:#666; font-size:15px; word-break:keep-all; }
.home-collection__grid { display:grid; grid-template-columns:repeat(3, minmax(0, 1fr)); gap:18px; }
.home-collection__grid article { padding:12px 12px 22px; background:#fafafa; border:1px solid #eee; }
.home-collection__grid h3 { margin-top:18px; font-size:18px; }
.home-collection__grid p { margin-top:8px; color:#666; font-size:14px; word-break:keep-all; }
.home-thumb { min-height:280px; background:#ddd center/cover no-repeat; position:relative; overflow:hidden; }
.home-thumb--jacket { background-image:url("../img/item-1.jpg"); }
.home-thumb--knit { background-image:url("../img/item-2.jpg"); }
.home-thumb--vest { background-image:url("../img/item-3.jpg"); }
.home-feature { display:grid; grid-template-columns:1.15fr .85fr; gap:42px; align-items:center; }
.home-feature--reverse { grid-template-columns:.85fr 1.15fr; }
.home-feature--reverse .home-feature__media { order:2; }
.home-feature--reverse .home-feature__copy { order:1; }
.home-feature__media { min-height:390px; position:relative; overflow:hidden; background:#e4e4e4 center/cover no-repeat; }
.home-feature__media--pants { background-image:url("../img/item-4.png"); }
.home-feature__media--bags { background-image:url("../img/item-5.png"); }
.home-feature__copy { padding:42px; background:#f7f7f5; }
@media (max-width:760px){
	.home-visual { padding-top:34px; grid-template-columns:1fr; gap:16px; }
	.home-visual__copy { min-height:auto; padding:42px 24px; }
	.home-visual__copy h1 { font-size:38px; }
	.home-visual__media { min-height:320px; }
	.home-section { margin-top:62px; }
	.home-section__head h2, .home-feature__copy h2 { font-size:28px; }
	.home-collection__grid { grid-template-columns:1fr; }
	.home-thumb { min-height:220px; }
	.home-feature, .home-feature--reverse { grid-template-columns:1fr; gap:18px; }
	.home-feature--reverse .home-feature__media, .home-feature--reverse .home-feature__copy { order:initial; }
	.home-feature__media { min-height:280px; }
	.home-feature__copy { padding:30px 24px; }
}
