.ez-collection{--ez-red:#c92e2b;--ez-ink:#22201e;--ez-cream:#f7f1e8;--ez-line:rgba(34,32,30,.18)}
.ez-collection__hero{padding:clamp(3.5rem,8vw,8rem) max(var(--page-margin),4vw) 2rem;background:var(--ez-cream);color:var(--ez-ink);overflow:hidden}
.ez-collection__eyebrow{margin:0 0 1.25rem;color:var(--ez-red);font-size:.78rem;font-weight:800;font-style:italic;letter-spacing:.12em;text-transform:uppercase}
.ez-collection__hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(18rem,.55fr);gap:clamp(2rem,7vw,8rem);align-items:end}
.ez-collection__hero h1{margin:0;font-size:clamp(4.2rem,11vw,10rem);font-weight:900;font-style:italic;line-height:.78;letter-spacing:-.065em;text-transform:uppercase;max-width:8ch}
.ez-collection__intro{max-width:36rem;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.55}
.ez-collection__intro p{margin:0 0 1.5rem}.ez-collection__guide-link{display:inline-flex;gap:.6rem;color:inherit;font-weight:800;text-decoration:none;border-bottom:2px solid var(--ez-red);padding-bottom:.25rem}
.ez-collection__ticker{display:flex;gap:2.5rem;margin:clamp(3rem,7vw,7rem) calc(-1 * max(var(--page-margin),4vw)) 0;padding:1rem max(var(--page-margin),4vw);background:var(--ez-red);color:#fff;white-space:nowrap;overflow:hidden;font-size:.78rem;font-weight:800;font-style:italic;letter-spacing:.08em;text-transform:uppercase}
.ez-collection__ticker span{display:flex;align-items:center;gap:2.5rem}.ez-collection__ticker span:not(:last-child)::after{content:'✦'}
.ez-collection .collection-wrapper{padding-top:clamp(2rem,5vw,4.5rem);padding-bottom:clamp(3rem,6vw,6rem)}
.ez-collection .product-grid__item{transition:transform .25s ease}.ez-collection .product-grid__item:hover{transform:translateY(-6px)}
.ez-collection .product-grid__item img{background:#f2eee8}.ez-collection .product-grid__item a{font-weight:650}.ez-collection .price{font-weight:800}
.ez-collection__guide{background:var(--ez-ink);color:#fff;padding:clamp(4rem,8vw,8rem) max(var(--page-margin),4vw)}
.ez-collection__guide h2{margin:0 0 clamp(2.5rem,6vw,5rem);max-width:13ch;font-size:clamp(2.8rem,6vw,6rem);font-weight:900;font-style:italic;line-height:.9;letter-spacing:-.045em;text-transform:uppercase}
.ez-collection__compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.28)}
.ez-collection__compare article{padding:2.2rem 4vw 1rem 0}.ez-collection__compare article+article{border-left:1px solid rgba(255,255,255,.28);padding-left:4vw}
.ez-collection__number{color:#ef625c;font-weight:900;font-style:italic}.ez-collection__compare h3{font-size:clamp(1.5rem,2.6vw,2.4rem);line-height:1.05;margin:1.2rem 0}.ez-collection__compare p,.ez-collection__compare li{color:rgba(255,255,255,.76);line-height:1.55}.ez-collection__compare ul{padding-left:1.1rem}.ez-collection__facts-note{margin:3rem 0 0;color:rgba(255,255,255,.5);font-size:.82rem}
@media(max-width:749px){.ez-collection__hero{padding-top:3rem}.ez-collection__hero-grid,.ez-collection__compare{grid-template-columns:minmax(0,1fr)}.ez-collection__hero-grid>*{min-width:0}.ez-collection__hero h1{max-width:100%;font-size:clamp(3rem,14vw,4.4rem);line-height:.86;overflow-wrap:anywhere;margin-bottom:2rem}.ez-collection__intro{max-width:100%;overflow-wrap:anywhere}.ez-collection__ticker{gap:1.4rem}.ez-collection__ticker span{gap:1.4rem}.ez-collection__compare article+article{border-left:0;border-top:1px solid rgba(255,255,255,.28);padding-left:0}.ez-collection__guide h2{font-size:clamp(2.7rem,14vw,4.6rem)}}
@media(prefers-reduced-motion:reduce){.ez-collection .product-grid__item{transition:none}}
