.collection-page{padding:24px 28px 70px}.collection-page h1{font-size:30px;font-weight:400;line-height:1.2;margin:0 0 24px}.collection-page .collection-toolbar{display:flex;gap:20px;align-items:center;margin:0 0 14px}.collection-page .collection-nav{flex:1;min-width:0;margin:0;gap:12px;align-items:center;font-size:11px;scrollbar-width:none}.collection-page .collection-nav a{flex:none;padding:5px 12px;line-height:1.3}.collection-page .collection-nav a:hover{text-decoration:underline}.collection-tools{display:flex;align-items:center;gap:26px;flex:none}.collection-page .view-controls{margin:0;gap:6px;font-size:11px}.collection-filter-button{background:#000;color:#fff;padding:6px 18px;font-size:11px;line-height:1.3}.collection-results-bar{display:flex;align-items:center;gap:10px;font-size:11px;margin-bottom:14px;color:#555}.collection-results-bar>span{margin-right:auto}.collection-results-bar select{font:inherit;border:0;padding:4px;max-width:200px;background:#fff;color:#111}.collection-page .active-filters:empty{display:none}.collection-page .active-filters{font-size:11px;margin-bottom:16px}.collection-page .collection-grid{width:100%;max-width:none;margin:0;gap:28px 16px;padding:0;transition:opacity .18s ease}.collection-page .collection-grid[data-view="4"]{--columns:4}.collection-page .collection-grid[data-view="2"]{--columns:2}.collection-page .collection-grid[data-view="1"]{--columns:1;width:54%;margin:60px auto 0;gap:50px}.collection-grid .home-card__media{aspect-ratio:.69;background:#f2f2f2}.collection-grid .product-card__image{width:100%;height:100%;aspect-ratio:.69}.collection-grid .product-card__image img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:center top}.collection-grid .home-card .product-card__details{padding:10px 0 0;font-size:11px}.collection-grid .home-card h3{font-size:11px;font-weight:400;line-height:1.4}.collection-grid .home-card__title-row{margin-bottom:5px;min-height:16px}.collection-grid .home-card .price{font-size:11px}.collection-grid .home-card__panel{left:8px;right:8px;bottom:8px;min-height:140px;padding:16px}.collection-grid .home-card__sizes{flex-wrap:wrap;margin-top:20px}.collection-grid .home-card__sizes button{font-size:12px;min-width:24px}.collection-grid .wishlist-toggle{top:6px;right:6px;width:28px;height:28px;padding:5px}.collection-grid .discount-badge{font-size:10px;padding:5px 7px;top:8px;left:8px}.collection-grid .card-image-error{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;text-align:center;background:#fafafa;color:#555;font-size:12px}.collection-grid .card-image-error[hidden]{display:none}.collection-loading{text-align:center;font-size:12px;padding:40px 0 0}.collection-loading [role=status]:empty{display:none}.collection-load-more{display:inline-block;margin-top:12px;min-width:180px}.collection-filter-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:420px;max-width:100vw;height:100dvh;max-height:100dvh;border:0;padding:0;background:#fff;color:#111}.collection-filter-drawer[open]{display:flex;flex-direction:column;animation:collection-drawer-in .22s ease-out}.collection-filter-drawer::backdrop{background:#0005}.collection-filter-heading{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid #ddd}.collection-filter-heading h2{font-size:16px;margin:0}.collection-filter-heading button{font-size:26px;line-height:1;padding:4px}.collection-filter-body{overflow-y:auto;flex:1;padding:0 24px}.collection-filter-group{border-bottom:1px solid #ddd;padding:22px 0}.collection-filter-group>summary{font-size:13px;text-transform:uppercase;cursor:pointer}.collection-filter-group fieldset{border:0;padding:20px 0 0;margin:0;min-width:0}.collection-filter-group .filter-value{font-size:12px;gap:10px;margin-bottom:14px}.collection-filter-count{margin-left:auto;color:#777}.collection-filter-group input[type=checkbox]{accent-color:#000;width:16px;height:16px}.collection-filter-group label:has(input:disabled){color:#aaa}.collection-price-range{display:flex;gap:12px;font-size:12px}.collection-price-range label{min-width:0;flex:1}.collection-price-range input{width:100%;min-width:0;margin-top:10px;padding:10px}.collection-filter-actions{padding:20px 24px;display:flex;align-items:center;gap:20px;border-top:1px solid #ddd;font-size:12px}.collection-filter-actions .button{flex:1}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body:has(.collection-filter-drawer[open]){overflow:hidden}@keyframes collection-drawer-in{from{transform:translateX(100%)}to{transform:translateX(0)}}
@media(max-width:999px){.collection-page .collection-toolbar{flex-wrap:wrap}.collection-page .collection-nav{flex-basis:100%}.collection-tools{margin-left:auto}.collection-grid .home-card__panel{padding:12px}.collection-grid .home-card__sizes{gap:0}.collection-grid .home-card__sizes button{min-width:20px;padding:5px 2px}}
@media(max-width:749px){.collection-page{padding:18px 12px 45px}.collection-page h1{font-size:24px;margin-bottom:20px}.collection-page .collection-toolbar{gap:12px}.collection-page .collection-nav{margin:0 -12px;padding:0 12px;gap:6px;flex-basis:calc(100% + 24px)}.collection-page .collection-nav a{padding:5px 10px;font-size:10px}.collection-tools{width:100%;justify-content:space-between}.collection-page .view-controls button[data-grid-columns="4"]{display:none}.collection-page .collection-grid[data-view="4"],.collection-page .collection-grid[data-view="2"]{--columns:2;gap:24px 8px}.collection-page .collection-grid[data-view="1"]{width:100%;margin:12px auto 0;gap:28px}.collection-grid .home-card .product-card__details{padding:8px 0 0}.collection-grid .home-card h3{font-size:10px}.collection-grid .home-card .price{font-size:10px}.collection-grid .home-card__toggle{font-size:10px;padding:6px;bottom:6px;right:6px}.collection-grid .home-card__panel{left:4px;right:4px;bottom:4px;padding:10px;min-height:125px}.collection-grid .home-card__panel-heading{font-size:11px}.collection-grid .home-card__sizes{margin-top:14px}.collection-grid .home-card__colors button[data-color]{width:12px;height:12px}.collection-filter-drawer{width:100%}.collection-results-bar{font-size:10px}.collection-results-bar select{max-width:175px}.collection-grid .discount-badge{font-size:9px;padding:4px 5px;top:6px;left:6px}}
@media(prefers-reduced-motion:reduce){.collection-page .collection-grid{transition:none}.collection-filter-drawer[open]{animation:none}}
