.collection .section-heading{align-items:center;margin-bottom:32px}.collection .section-heading h2{font-size:39px;font-weight:450;letter-spacing:-1.9px}.collection .section-heading .eyebrow{letter-spacing:2px;margin-bottom:12px}.collection #show-all{display:inline-flex;gap:20px;align-items:center;border:1px solid #c6ae91;padding:14px 21px;border-radius:3px;font-size:11px;letter-spacing:.35px;color:#79563b;min-height:48px;background:#fffaf3;transition:background .2s,border-color .2s}.collection #show-all svg{width:31px;height:15px;stroke-width:1.1}.collection #show-all:hover{background:#eee0cd;border-color:#a78966}.collection .catalog-toolbar{border:0;background:#f1e8dc80;padding:17px 18px;display:flex;align-items:center;justify-content:space-between;gap:22px;border-radius:6px}.collection .category-tabs{gap:9px;display:flex;flex-wrap:wrap}.collection .category-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;border:1px solid #ddccb7;background:#fdfbf7;color:#8a6c50;border-radius:24px;padding:9px 15px 9px 19px;font-size:12px;font-weight:500;white-space:nowrap;transition:background .2s,border-color .2s,box-shadow .2s}.collection .category-tabs button .filter-count{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#eee4d7;color:#a0876c;font-size:9px;font-weight:550}.collection .category-tabs button:hover:not(.active){background:#f5ebdd;border-color:#bfa281}.collection .category-tabs button.active{background:#8a6047;color:#fff9f1;border-color:#8a6047;box-shadow:0 3px 9px #6c4c3020}.collection .category-tabs button.active .filter-count{background:#fff9ef24;color:#fff7e9}.collection .sort-label{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);grid-template-rows:15px 22px;gap:0 12px;width:208px;flex-shrink:0;min-height:57px;margin:0;padding:9px 32px 9px 14px;background:#fffaf3;border:1px solid #d8c2a8;border-radius:4px;color:#8a6c50}.sort-label>.sort-icon{grid-column:1;grid-row:1/3;display:grid;place-items:center;border-right:1px solid #e4d4be;padding-right:9px;width:27px;height:31px;align-self:center}.sort-label .sort-icon svg{width:17px;height:17px;stroke-width:1.3}.collection .sort-label>span:not(.sort-icon){grid-column:2;grid-row:1;font-size:7px;letter-spacing:1.4px;line-height:1.5;color:#aa8b6c;text-transform:uppercase}.collection .sort-label select{grid-column:2;grid-row:2;width:100%;appearance:none;padding:0;border:0;outline-offset:8px;border-radius:0;font-size:12px;font-weight:550;color:#725238;background:transparent;cursor:pointer}.collection .sort-label:after{content:'';position:absolute;right:16px;top:26px;width:6px;height:6px;border:solid #9a7956;border-width:0 1px 1px 0;transform:rotate(45deg);pointer-events:none}.collection .results-meta{min-height:48px;font-size:10px;letter-spacing:.35px;color:#a08a71;padding-left:2px}
.ev-single-gallery{display:block;position:sticky;top:149px;background:#eee9e1;overflow:hidden}.ev-single-gallery .ev-gallery-frame{width:100%;height:calc(100svh - 149px);min-height:580px;max-height:850px;aspect-ratio:auto}.ev-single-gallery .ev-gallery-frame img{object-fit:contain;background:#eee9e1}.ev-single-gallery .ev-photo-caption{background:#fffbf5e8;bottom:25px;left:25px;gap:30px;font-size:9px;letter-spacing:.6px;padding:12px 16px}.ev-single-gallery .ev-gallery-foot{display:none}.ev-local-label{font-size:8px}.ev-review-source-note{margin:8px 0 0;color:#a08a71;font-size:9px;line-height:1.8}.ev-demo-note{font-size:9px;color:#9a7c5f;line-height:1.8;display:block;margin-top:10px;max-width:260px}.ev-review-action>p{max-width:265px;margin-left:auto}
@media(max-width:1100px) and (min-width:761px){.collection .catalog-toolbar{align-items:flex-start;gap:15px}.collection .category-tabs{gap:7px}.collection .category-tabs button{padding:8px 11px 8px 14px;font-size:11px;gap:8px}.collection .sort-label{width:185px}}
@media(max-width:760px){.collection .section-heading{gap:17px;align-items:center;margin-bottom:22px}.collection .section-heading h2{font-size:29px;letter-spacing:-1.4px}.collection .section-heading .eyebrow{font-size:7px;margin-bottom:9px}.collection #show-all{font-size:9px;padding:11px 12px;gap:9px;min-height:43px;border-radius:3px}.collection #show-all svg{width:23px;height:13px}.collection .catalog-toolbar{display:flex;flex-direction:column;align-items:stretch;border-radius:5px;padding:13px 11px;gap:14px}.collection .category-tabs{display:flex;overflow-x:auto;flex-wrap:nowrap;max-width:100%;gap:7px;scrollbar-width:none;padding:1px 1px 5px}.collection .category-tabs button{font-size:10px;min-height:39px;padding:8px 11px 8px 14px;gap:8px;flex-shrink:0}.collection .category-tabs button .filter-count{width:19px;height:19px;font-size:8px}.collection .sort-label{align-self:flex-end;width:182px;min-height:51px;padding:8px 30px 8px 12px;grid-template-rows:13px 20px;gap:0 10px}.collection .sort-label select{font-size:11px}.collection .sort-label>span:not(.sort-icon){font-size:6px}.collection .sort-label:after{top:22px}.collection .results-meta{min-height:40px;font-size:9px}.ev-single-gallery{position:static;display:block;overflow:hidden;background:#eee9e1}.ev-single-gallery .ev-gallery-frame{height:auto;aspect-ratio:3/4;min-height:0;max-height:620px;width:100%}.ev-single-gallery .ev-photo-caption{font-size:8px;bottom:16px;left:16px;padding:10px 13px}.ev-review-action>p{max-width:160px}.ev-demo-note{font-size:8px}}
@media(max-width:360px){.collection #show-all{font-size:8px;gap:6px;padding:10px}.collection .section-heading h2{font-size:26px}}
@media(prefers-reduced-motion:reduce){.collection #show-all,.collection .category-tabs button{transition:none}}
