.collection-page{margin:0;background:#fff;color:#171717;font-family:Arial,sans-serif}.collection-header,.collection-main,.collection-footer{max-width:1200px;margin:auto;padding:24px}.collection-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eee}.collection-header img{object-fit:contain}.collection-header nav,.collection-links,.collection-footer{display:flex;gap:24px;flex-wrap:wrap}.collection-page a{color:#171717}.collection-heading{padding:36px 0 24px;max-width:780px}.collection-eyebrow{font-size:11px;letter-spacing:2px;color:#777}.collection-heading h1{font-size:40px;line-height:1.2;margin:12px 0 20px}.collection-heading p{line-height:1.8}.collection-links{margin-top:20px;gap:12px}.collection-links a{padding:10px 16px;border:1px solid #ddd;border-radius:24px;font-size:13px}.collection-links a[aria-current]{background:#171717;color:#fff;border-color:#171717}.collection-filters{display:flex;align-items:center;flex-wrap:wrap;gap:20px;padding:20px 0;border-block:1px solid #eee;margin-bottom:24px;font-size:13px}.collection-filters select,.collection-filters button{min-height:42px;padding:8px 14px;border:1px solid #ddd;border-radius:8px;background:#fff;font:inherit}.collection-filters button{background:#171717;color:#fff;border-color:#171717;cursor:pointer}.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}.collection-grid>.single-product-wrapper{width:100%;max-width:100%;min-width:0}.collection-grid .product-img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.collection-grid .product-details h6{line-height:1.5}.collection-grid .catalog-empty-state{grid-column:1/-1;padding:50px 0}.collection-footer{margin-top:40px;border-top:1px solid #eee;justify-content:space-between;font-size:13px}.collection-page a:focus-visible,.collection-page button:focus-visible,.collection-page select:focus-visible{outline:3px solid #6f9be8;outline-offset:3px}@media(max-width:767px){.collection-header,.collection-main,.collection-footer{padding:20px}.collection-header{gap:16px;flex-wrap:wrap}.collection-header img{width:150px;height:42px}.collection-header nav{font-size:12px;gap:18px}.collection-heading{padding-top:24px}.collection-heading h1{font-size:30px}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.collection-grid .product-details h6{font-size:13px}.collection-grid .catalog-product-meta{font-size:10px}.collection-filters{gap:14px}.collection-grid .catalog-price-row{font-size:12px}}
