.home-collection-sections{background:#f8f9f2}
.home-collection-section{padding:clamp(34px,5vw,58px) 0 0}
.home-collection-section:last-child{padding-bottom:clamp(34px,5vw,58px)}
.home-collection-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;border-top:2px solid #1a2019;padding-top:16px;margin-bottom:24px}
.home-collection-eyebrow,.home-collection-kicker{display:block;color:#64705f;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.home-collection-head h2{margin:8px 0 10px;color:#171c17;font-family:Syne,Arial,sans-serif;font-size:clamp(32px,3.2vw,48px);font-weight:700;letter-spacing:-.065em;line-height:1}
.home-collection-head p{max-width:560px;margin:0;color:#5d685b;font-size:17px;line-height:1.45}
.home-collection-meta{display:flex;align-items:flex-end;flex-direction:column;gap:18px;flex:none;color:#5d685b;font-size:15px;text-align:right}
.home-collection-meta span{font-weight:700}
.home-collection-meta a,.home-collection-card-link{color:#171c17;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px;font-weight:700}
.home-collection-track{display:flex;gap:16px;overflow-x:auto;padding:2px 1px 22px;scroll-snap-type:x mandatory;scrollbar-color:#a5ff00 #e7ebde;scrollbar-width:thin}
.home-collection-track:focus-visible{outline:2px solid #171c17;outline-offset:5px}
.home-collection-card{display:grid;flex:0 0 clamp(210px,20vw,270px);grid-template-rows:125px auto;min-height:245px;overflow:hidden;scroll-snap-align:start;border:1px solid #c7cfbc;background:#eef1e6;color:#171c17;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}
.home-collection-card:hover{border-color:#171c17;background:#e4ebd3;transform:translateY(-3px)}
.home-collection-card-media{position:relative;display:block;overflow:hidden;background:#dce3d6}
.home-collection-card-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}
.home-collection-card-media--type{display:flex;align-items:flex-end;padding:50px 18px 17px;border-top:5px solid #d5ff17;background:#20271f;color:#f8f9f2}
.home-collection-card-type-title{display:-webkit-box;overflow:hidden;font-family:Syne,Arial,sans-serif;font-size:clamp(24px,2.4vw,34px);font-weight:700;letter-spacing:-.05em;line-height:1.05;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.home-collection-card:hover .home-collection-card-media img{transform:scale(1.03)}
.home-collection-card-label{position:absolute;top:12px;left:12px;padding:6px 8px;background:#d5ff17;color:#171c17;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.home-collection-card-copy{display:flex;flex-direction:column;align-items:flex-start;padding:13px 14px 15px}
.home-collection-card-copy strong{display:block;margin:6px 0 7px;font-family:Syne,Arial,sans-serif;font-size:clamp(20px,1.8vw,26px);font-weight:700;letter-spacing:-.055em;line-height:1.06}
.home-collection-card-description{display:-webkit-box;overflow:hidden;color:#5d685b;font-size:12px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.home-collection-card-link{margin-top:auto;padding-top:10px;font-size:12px}
@media (max-width:720px){
  .home-collection-section{padding-right:0;padding-left:0}
  .home-collection-track{width:calc(100% + 20px);margin-right:-20px;padding-right:20px}
  .home-collection-head{display:block}
  .home-collection-head h2{font-size:clamp(32px,9vw,42px)}
  .home-collection-head p{font-size:16px}
  .home-collection-meta{align-items:flex-start;flex-direction:row;justify-content:space-between;margin-top:20px;text-align:left}
  .home-collection-card{flex-basis:min(68vw,255px);grid-template-rows:115px auto;min-height:235px}
}
