.category-collection{--collection-ink:#3f3124;--collection-muted:#685b4c;--collection-accent:#63472f;--collection-line:#dbd1c0;max-width:1400px;color:var(--collection-ink)}
.category-collection .crumb{margin:24px 0 32px;color:var(--collection-muted)}
.collection-opening{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.4fr);gap:64px;align-items:center;padding-bottom:56px}
.collection-copy h1{font-size:clamp(42px,4.65vw,67px);line-height:1.12;letter-spacing:-.025em;margin:0;text-wrap:balance}
.collection-tag{font-family:'Playfair Display',Georgia,serif;font-size:24px;line-height:1.4;margin:26px 0 18px}
.collection-intro{font-size:16px;line-height:1.65;color:var(--collection-muted);max-width:26ch;margin:0}
.collection-explore{display:inline-flex;align-items:center;gap:36px;min-height:48px;margin-top:40px;padding:10px 0;background:none;border:0;border-bottom:1px solid var(--collection-accent);color:var(--collection-accent);font-size:14px}
.collection-explore svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.2;transition:transform .25s ease}.collection-explore:hover svg{transform:translateY(3px)}
.collection-image{margin:0;min-width:0}.collection-image img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:var(--collection-image-bg,#ebe4d8)}.collection-image figcaption{font-size:12px;color:var(--collection-muted);margin-top:12px}
.category-collection .collection-types{gap:30px;margin:0;padding:16px 0;border-color:var(--collection-line)}.category-collection .collection-types a{font-size:14px;color:var(--collection-muted)}.category-collection .collection-types a.active{color:var(--collection-ink);border-bottom-color:var(--collection-accent)}
.collection-range{padding:44px 0 76px;scroll-margin-top:152px}.collection-toolbar{margin-bottom:38px}
.collection-styles{display:flex;align-items:center;flex-wrap:wrap;gap:12px 34px}.collection-styles a{position:relative;min-height:44px;padding:9px 0;font-size:18px;font-family:'Playfair Display',Georgia,serif;color:var(--collection-muted);border-bottom:1px solid transparent;transition:color .2s ease}.collection-styles a.active{color:var(--collection-accent);border-bottom-color:var(--collection-accent)}.collection-styles a:hover{color:var(--collection-accent)}
.category-collection .collection-models{gap:64px 42px}.category-collection .product-card{min-width:0}.category-collection .product-card .picture{aspect-ratio:4/3!important;background:var(--collection-ground,#ede6d9)}.category-collection .product-card svg{background:transparent;transition:filter .25s ease}.category-collection .product-card:hover svg{filter:brightness(1.025)}
.category-collection .product-info{padding-top:22px;gap:18px}.category-collection .product-info h3{font-size:30px;line-height:1.25}.category-collection .product-info p{font-size:12px;line-height:1.6;color:var(--collection-muted);margin-top:8px}.category-collection .product-price{flex:0 0 auto}.category-collection .price{font-size:25px;line-height:1.5}.category-collection .product-price p{margin-top:5px}.collection-note{font-size:12px;color:var(--collection-muted);margin:38px 0 0}
.collection-footer{--collection-ink:#3f3124;--collection-muted:#685b4c;--collection-accent:#63472f;max-width:none;background:var(--collection-footer-bg,var(--collection-ground,#ede6d9));padding-inline:max(44px,calc((100% - 1312px)/2));color:var(--collection-ink)}.collection-footer .end-cta{padding:52px 0;gap:48px}.collection-footer h2{font-size:38px;max-width:22ch;line-height:1.2}.collection-footer p{font-size:15px;line-height:1.65;max-width:55ch;color:var(--collection-muted)}.collection-footer .button{background:var(--collection-button-bg,var(--collection-accent));border-color:var(--collection-button-bg,var(--collection-accent));color:var(--collection-button-ink,#fff);flex:0 0 auto;min-height:50px;font-size:14px}
.category-collection :focus-visible{outline:2px solid var(--collection-accent);outline-offset:6px}
@media(max-width:1100px){.collection-opening{gap:38px}.collection-copy h1{font-size:48px}.collection-tag{font-size:22px}.collection-explore{margin-top:28px}.category-collection .product-info{display:block}.category-collection .product-price{text-align:left;margin-top:12px}.category-collection .collection-models{gap:48px 28px}.collection-footer{padding-inline:28px}}
@media(max-width:760px){.category-collection .crumb{margin:20px 0 24px;font-size:12px}.collection-opening{grid-template-columns:1fr;gap:28px;padding-bottom:32px}.collection-copy h1{font-size:44px}.collection-tag{font-size:21px;margin:18px 0 12px}.collection-intro{font-size:15px;max-width:32ch}.collection-explore{margin-top:22px;gap:28px}.collection-image figcaption{font-size:11px}.category-collection .collection-types{gap:24px;padding-block:12px}.category-collection .collection-types a{font-size:13px}.collection-range{padding:24px 0 42px;scroll-margin-top:120px}.collection-toolbar{margin-bottom:26px}.collection-styles{gap:4px 24px}.collection-styles a{font-size:17px}.category-collection .collection-models{grid-template-columns:1fr;gap:36px}.category-collection .product-info{padding-top:16px;display:flex;gap:12px}.category-collection .product-info h3{font-size:26px}.category-collection .product-info p{font-size:11px}.category-collection .product-price{margin-top:0;text-align:right}.category-collection .price{font-size:21px}.collection-note{font-size:11px;margin-top:26px}.collection-footer{padding-inline:20px}.collection-footer .end-cta{padding:36px 0;display:block}.collection-footer h2{font-size:31px}.collection-footer p{font-size:14px}.collection-footer .button{width:100%;margin-top:20px}}
@media(max-width:359px){.collection-copy h1{font-size:39px}.category-collection .product-info{display:block}.category-collection .product-price{text-align:left;margin-top:10px}}
@media(prefers-reduced-motion:reduce){.category-collection *,.category-collection *::after{transition:none!important}.collection-explore:hover svg{transform:none}}body.no-motion .category-collection *{transition:none!important}body.no-motion .collection-explore:hover svg{transform:none}
.category-provans,.collection-footer[data-collection-style=provans]{--collection-ink:#354332;--collection-muted:#58634e;--collection-accent:#596448;--collection-line:#d5d9c9;--collection-ground:#e9e7d9;--collection-image-bg:#e9e7d9}
.category-classic20,.collection-footer[data-collection-style=classic20]{--collection-ink:#263d4a;--collection-muted:#52636d;--collection-accent:#435968;--collection-line:#d1dce1;--collection-ground:#e9eef0;--collection-image-bg:#e9eef0}
.category-prime,.collection-footer[data-collection-style=prime]{--collection-ink:#432a33;--collection-muted:#66545b;--collection-accent:#61363e;--collection-line:#ddced1;--collection-ground:#eee7e8;--collection-image-bg:#eee7e8}
.category-provans .collection-tag{color:var(--collection-accent)}.category-classic20 .collection-copy h1{font-size:clamp(38px,3.8vw,56px);letter-spacing:-.02em}.category-classic20 .collection-tag{font-size:22px;max-width:24ch}.category-prime .collection-copy h1{color:var(--collection-accent)}
.collection-footer[data-collection-style=prime]{--collection-ink:#fff8ec;--collection-muted:#f0e2db;--collection-footer-bg:#61363e;--collection-button-bg:#fff8ec;--collection-button-ink:#61363e}
@media(max-width:760px){.category-classic20 .collection-copy h1{font-size:38px}.category-classic20 .collection-tag{font-size:21px}}
@media(min-width:761px) and (max-width:900px){.collection-opening{grid-template-columns:1fr;gap:32px}}
.collection-image .collection-hero-photo{display:block;width:100%;height:auto;aspect-ratio:1;background:var(--collection-image-bg,#ebe4d8)}
.category-collection[data-collection-type=dressing] .collection-copy h1{font-size:clamp(40px,4vw,56px)}
@media(max-width:760px){.category-collection[data-collection-type=dressing] .collection-copy h1{font-size:clamp(30px,8.8vw,38px)}}
