.collection-page>.header{position:relative;background:#f7f5ee;color:#25271f;border-bottom:1px solid #dedcd2}
.collection-page>.header .main-nav,.collection-page>.header .wordmark,.collection-page>.header .header-actions{color:#25271f}
.collection-page>.header .cart-header{color:#25271f}
.collection-page>.header .wordmark::before{filter:brightness(.45)}
.collection-page .header-search{border-color:#d7d4c7;background:#fff}
.collection-heading,.collection-catalog,.collection-guide{max-width:1440px;margin:0 auto;padding-left:6%;padding-right:6%}
.collection-heading{padding-top:20px;padding-bottom:0}.collection-heading .breadcrumbs{margin:0 0 14px;font-size:11px;gap:10px}
.collection-heading h1{font-family:var(--serif,Georgia,serif);font-weight:400;font-size:clamp(30px,3.1vw,48px);line-height:1.12;margin:0 0 12px}
.collection-heading>p{max-width:840px;font-size:13px;line-height:1.6;color:#66685c;margin:0 0 18px}
.collection-links{display:flex;gap:18px;overflow:auto;white-space:nowrap;padding:3px 0 13px;border-bottom:1px solid #dedcd2;font-size:12px}
.collection-links [aria-current]{text-decoration:underline;text-underline-offset:5px}
.collection-count{display:flex;justify-content:space-between;align-items:center;font-size:12px;padding:15px 0}.collection-count p{margin:0}
.collection-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:28px}.collection-results{min-width:0}.collection-results .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 20px}
.collection-filter-panel>summary{font-size:14px;cursor:pointer;padding:0 0 16px}.collection-filters{display:grid;gap:17px}.collection-filters>label,.collection-price label{display:grid;gap:7px;font-size:12px}
.collection-filters input,.collection-filters select{width:100%;min-width:0;padding:10px 8px;border:1px solid #d6d3c8;background:transparent;border-radius:0;color:inherit;font:inherit}
.collection-price{display:grid;grid-template-columns:1fr 1fr;gap:10px}.collection-filters .button{min-height:42px;padding:10px;font-size:12px}.clear-collection{text-align:center;font-size:12px;text-decoration:underline}
.collection-page .product-card{position:relative}.collection-page .product-image{aspect-ratio:1/1}.collection-page .product-image img{width:100%;height:100%;object-fit:contain}
.collection-page .product-brand{font-size:9px;margin-top:12px}.collection-page .product-name{font-size:18px;line-height:1.25;display:block}.collection-page .product-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:12px}.collection-page .product-price{font-size:21px;white-space:nowrap}.collection-page .buy-link{font-size:11px;color:#837a61;min-height:32px;display:inline-flex;align-items:center}.collection-page .pagination{gap:8px;margin:30px 0}.collection-page .pagination a{padding:9px 12px;border:1px solid #d7d3c8;font-size:12px}.collection-page .pagination a.current{background:#292d22;color:white}
.collection-guide{padding-top:25px;padding-bottom:32px}.collection-guide h2{font-family:Georgia,serif;font-weight:400;font-size:25px;margin:0 0 12px}.collection-guide details{border-top:1px solid #dedcd2;padding:14px 0;font-size:13px}.collection-guide summary{cursor:pointer}.collection-guide p{max-width:850px;line-height:1.7;color:#66685c}
@media(max-width:1024px){.collection-layout{grid-template-columns:185px minmax(0,1fr);gap:20px}.collection-results .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.collection-heading,.collection-catalog,.collection-guide{padding-left:5%;padding-right:5%}.collection-heading{padding-top:16px}.collection-heading h1{font-size:30px}.collection-heading>p{font-size:12px;line-height:1.5}.collection-layout{display:block}.collection-sidebar{margin-bottom:18px}.collection-filter-panel>summary{padding:12px;border:1px solid #d6d3c8}.collection-filters{padding:16px 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.collection-filters>label:first-child,.collection-price{grid-column:1/-1}.collection-filters input,.collection-filters select{font-size:16px}.collection-results .product-grid{gap:24px 12px}.collection-page .product-name{font-size:16px}.collection-page .product-price{font-size:20px}.collection-page .pagination{flex-wrap:wrap}.collection-count{padding:12px 0}}
