.collections-heading{padding-block:48px 36px;text-align:center}.collections-heading h1{font:400 clamp(32px,4.5vw,54px)/1.15 Outfit,Arial,sans-serif;letter-spacing:-.025em;max-width:800px;margin:auto}.collections-heading>p:last-child{font-size:14px;line-height:1.8;color:var(--muted);max-width:570px;margin:20px auto 0}.collections-index-body{padding-bottom:72px}.collections-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:40px 22px}.collection-card{min-width:0}.collection-card>a{display:block}.collection-card-image{aspect-ratio:3/4;position:relative;overflow:hidden;background:var(--surface-warm)}.collection-card-image>img{width:100%;height:100%;object-fit:contain;object-position:center;transition:transform .5s ease}.collection-card-image>span{position:absolute;left:14px;bottom:14px;background:var(--surface);color:var(--coffee);padding:7px 10px;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.collection-card a:hover .collection-card-image>img,.collection-card a:focus-visible .collection-card-image>img{transform:scale(1.025)}.collection-card-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px}.collection-card-heading h3{font:400 25px/1.2 Outfit,Arial,sans-serif}.collection-card-heading>svg{width:21px;height:21px}.collection-card p{font-size:13px;line-height:1.8;color:var(--muted);margin-top:10px;max-width:430px}.collections-concept-note{font-size:12px;color:var(--muted);line-height:1.8;max-width:690px;margin-block:32px 20px}.collections-index-body>.button{margin-top:4px}.collection-concept-note{font-size:13px;line-height:1.85;max-width:800px;margin-bottom:28px;color:var(--muted)}.named-collection-hero>.shell>.text-link{justify-content:center;font-size:12px;margin-top:20px;color:inherit}.named-collection-hero>img{object-position:center 28%}.new-collections-section{padding-inline:var(--gutter)}.new-collections-section>.section-heading{max-width:1184px;margin-inline:auto;align-items:center;gap:20px}.new-collections-section>.section-heading h2{font:400 clamp(30px,4vw,48px)/1.2 Outfit,Arial,sans-serif}.new-collections-section>.collections-grid{max-width:1184px;margin-inline:auto}.new-collections-section .collection-card-heading h3{font-size:22px}.new-collections-section .collection-card p{font-size:12px}.new-collections-section>.collections-concept-note{max-width:1184px;margin-inline:auto}.new-collections-section .collection-card-image{aspect-ratio:3/4}
@media(min-width:540px){.collections-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 24px}.collections-heading{padding-block:64px 46px}}
@media(min-width:1000px){.collections-heading{padding-block:68px 52px}.collections-index-body{padding-bottom:110px}.collections-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:38px 24px}.collection-card-heading h3{font-size:24px}.collections-grid:has(>.collection-card:nth-child(5)){grid-template-columns:repeat(3,minmax(0,1fr))}.new-collections-section{padding-inline:64px}.new-collections-section .collection-card-heading h3{font-size:22px}}
@media(prefers-reduced-motion:reduce){.collection-card-image>img{transition:none}}
.collection-card-image--concept {
  display: grid;
  grid-template-rows: minmax(0, 1fr) 32px;
}
.collection-card-image--concept > img { min-height: 0; }
.collection-card-image--concept > span {
  position: static;
  justify-self: start;
  align-self: center;
  margin-left: 14px;
  padding: 4px 8px;
}
.collection-card a:hover .collection-card-image--concept > img,
.collection-card a:focus-visible .collection-card-image--concept > img { transform: none; }
.paired-view{display:block;position:relative;overflow:hidden;width:100%;aspect-ratio:1/2;background:var(--surface-warm)}.paired-view>img{display:block;max-width:none;width:200%;height:100%;aspect-ratio:auto;object-fit:contain;object-position:center;transform:translateX(0);transition:none}.paired-view-right>img{transform:translateX(-50%)}.product-image .paired-view>img,.product-card a:hover .paired-view>img,.product-card a:focus-visible .paired-view>img{max-width:none;width:200%;height:100%;aspect-ratio:auto;object-fit:contain;transform:translateX(0);transition:none}.product-image .paired-view-right>img,.product-card a:hover .paired-view-right>img,.product-card a:focus-visible .paired-view-right>img{transform:translateX(-50%)}.bag-image .paired-view>img{height:100%;max-width:none;width:200%;aspect-ratio:auto}.concept-badge{position:absolute;top:12px;left:12px;background:var(--surface);color:var(--coffee);font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:8px 10px}.product-card .product-caption{font-size:10px;line-height:1.65;color:var(--muted);max-width:320px;margin-inline:auto}.concept-detail-layout{display:grid;gap:32px;padding-block:8px 64px;align-items:start}.concept-detail-image{margin:0;min-width:0;background:var(--surface-warm)}.concept-detail-image>img{width:100%;height:auto;max-height:880px;object-fit:contain}.concept-detail-image figcaption{font-size:11px;line-height:1.8;color:var(--muted);padding:14px 16px}.concept-detail-copy{min-width:0}.concept-detail-copy>h1{font:400 clamp(32px,3.2vw,44px)/1.15 Outfit,Arial,sans-serif;letter-spacing:-.025em}.concept-detail-label{display:inline-block;margin-top:20px;padding:7px 10px;border:1px solid var(--border);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.concept-detail-description{font-size:15px;line-height:1.85;margin-top:26px}.concept-palette{font-size:12px;line-height:1.8;color:var(--muted);margin-top:16px}.concept-detail-note{border-block:1px solid var(--border);padding-block:24px;margin-block:28px}.concept-detail-note h2{font:400 23px/1.25 Outfit,Arial,sans-serif;margin-bottom:12px}.concept-detail-note p{font-size:13px;line-height:1.85;color:var(--muted)}.concept-detail-copy>.button{display:flex;width:100%;margin-top:12px}.concept-detail-copy>.text-link{margin-top:18px}.concept-detail-copy .eyebrow{margin-bottom:14px}@media(min-width:768px){.concept-detail-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:40px;padding-bottom:96px}.concept-detail-copy{padding-block:16px}}@media(min-width:1100px){.concept-detail-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:72px}.concept-detail-copy{position:sticky;top:170px}}
.product-image:has(>.paired-view){--paired-frame-aspect:.8663697105;aspect-ratio:var(--paired-frame-aspect)}.product-image>.paired-view{width:calc(100% * var(--paired-aspect) / var(--paired-frame-aspect));aspect-ratio:var(--paired-aspect);margin-inline:auto}.product-rail .product-image:has(>.paired-view){--paired-frame-aspect:1}@media(min-width:1000px){.catalog-grid .product-image:has(>.paired-view){--paired-frame-aspect:1}}
.named-collection-hero h1,.named-collection-hero+.collection-body .product-label h3{font-family:Outfit,Arial,sans-serif}@media(min-width:768px){.catalog-grid:has(>.product-card:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px;margin-inline:auto}}
@media(min-width:1280px){.collections-grid:has(>.collection-card:nth-child(5):last-child){grid-template-columns:repeat(5,minmax(0,1fr))}}
.product-image:has(>.concept-badge){display:grid;grid-template-rows:30px minmax(0,1fr);aspect-ratio:1167/1347}.product-image:has(>.concept-badge)>img{grid-area:2/1;width:100%;height:100%;min-height:0;aspect-ratio:auto;object-fit:contain}.product-image>.concept-badge{position:static;grid-area:1/1;justify-self:start;align-self:center;margin-left:6px;padding:4px 8px;font-size:9px;line-height:1.4;white-space:nowrap}.product-rail .product-image:has(>.concept-badge){aspect-ratio:1}@media(min-width:1000px){.catalog-grid .product-image:has(>.concept-badge){aspect-ratio:1}}
