.zr-products__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:72px 20px}.zr-product__image{aspect-ratio:4/5}.zr-product__image>img,.zr-product__hover-image img{transition:transform .8s cubic-bezier(.2,.7,.2,1),opacity .45s ease}.zr-product__arrow{width:46px;height:46px;font-size:20px}.zr-product__info{padding-top:20px}.zr-product__copy{min-width:0}.zr-product__title{font-size:clamp(17px,1.45vw,24px);letter-spacing:.02em}.zr-product__meta{font-size:9px;margin-top:9px}.zr-product__quick-add{margin-top:16px;display:inline-flex;align-items:center;gap:18px;border:0;border-bottom:1px solid rgba(255,255,255,.45);background:transparent;color:#fff;padding:0 0 8px;font:600 10px/1 DM Sans,sans-serif;letter-spacing:.16em;cursor:pointer;transition:opacity .25s ease}.zr-product__quick-add span{font-size:16px;line-height:.7}.zr-product__quick-add:hover{opacity:.55}.zr-product__quick-add:disabled{opacity:.35;cursor:not-allowed}.zr-product__price{font-size:17px}.zr-product:hover .zr-product__arrow{transform:translateY(0) scale(1.02)}@media(max-width:767px){.zr-products__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 10px}.zr-products__title{font-size:34px}.zr-product__image{aspect-ratio:4/5}.zr-product__info{padding-top:12px}.zr-product__title{font-size:12px;line-height:1.12}.zr-product__meta{font-size:7px;letter-spacing:.1em}.zr-product__quick-add{margin-top:12px;font-size:8px;gap:10px;padding-bottom:6px}.zr-product__quick-add span{font-size:13px}.zr-product__price{font-size:12px;margin-top:8px}.zr-product__arrow{display:none}.zr-product__badge{top:9px;left:9px;font-size:7px;padding:6px}.zr-product__hover-image{display:none}}
.zr-products .zr-products__grid{row-gap:0}.zr-products .zr-product{display:grid;grid-template-rows:subgrid;grid-row:span 6;row-gap:0;min-width:0}.zr-products .zr-product__info,.zr-products .zr-product__copy{display:contents}.zr-products .zr-product__media{margin-bottom:20px}.zr-products .zr-product__title{align-self:start}.zr-products .zr-product__meta{align-self:start}.zr-products .zr-product__colours{min-height:22px;margin-top:10px}.zr-products .zr-product__colours .zr-home-swatches{margin-top:0;flex-wrap:wrap}.zr-products .zr-product__quick-add{justify-self:start;align-self:start;width:max-content;max-width:100%}.zr-products .zr-product__price{align-self:end;margin-top:12px;margin-bottom:72px}.zr-products .zr-products__footer{margin-top:0}@media(max-width:767px){.zr-products .zr-product__media{margin-bottom:12px}.zr-products .zr-product__price{margin-top:8px;margin-bottom:38px}.zr-products .zr-products__footer{margin-top:4px}}


.zr-products--curated{--zr-collection-accent:#d8f58a;border-top-color:color-mix(in srgb,var(--zr-collection-accent) 24%,transparent)}
.zr-products--gta{--zr-collection-accent:#d6b4f4}
.zr-products--sweatpants{--zr-collection-accent:#e6e2d9}
.zr-products--curated .zr-products__eyebrow{color:var(--zr-collection-accent);display:flex;align-items:center;gap:10px}
.zr-products--curated .zr-products__eyebrow:before{content:"";width:24px;height:2px;background:var(--zr-collection-accent);flex:none}
.zr-products--gta .zr-products__eyebrow:before{background:linear-gradient(90deg,#d6b4f4,#e5aabe)}
.zr-products--curated .zr-products__title{font-size:clamp(36px,4vw,68px);line-height:1.04;text-wrap:balance}
.zr-products--curated .zr-products__tagline{margin:14px 0 0;color:#c4c1bf;font:400 15px/1.5 'DM Sans',sans-serif}
.zr-products--curated .zr-product__badge{background:var(--zr-collection-accent);color:#151019}
.zr-products--gta .zr-product__badge{background:linear-gradient(110deg,#d6b4f4,#e5aabe)}
.zr-products--curated .zr-product__image{aspect-ratio:1;background:#333}
.zr-products--sweatpants .zr-product__image{aspect-ratio:4/5}
.zr-products--curated .zr-product__image>img,.zr-products--curated .zr-product__hover-image img{object-fit:contain;object-position:center bottom}
.zr-products--curated .zr-product:hover .zr-product__image>img{transform:none}
@media(max-width:767px){.zr-products--curated .zr-products__title{font-size:34px}.zr-products--curated .zr-products__tagline{font-size:13px}.zr-products--curated .zr-products__eyebrow{font-size:9px}}

.zr-products--curated{padding-top:64px;padding-bottom:48px}@media(max-width:767px){.zr-products--curated{padding-top:48px;padding-bottom:40px}}
