@font-face{font-family:HomersInter;src:url('/assets/css/fonts/fonts-woff/inter-latin-variable.woff2') format('woff2');font-weight:100 900;font-display:swap}
.homers-catalog{max-width:1200px;margin:auto;padding:0 0 60px;color:#252525;font-family:HomersInter,Arial,sans-serif;font-size:14px;letter-spacing:normal}
.homers-catalog *{box-sizing:border-box}.homers-catalog [hidden]{display:none!important}.homers-catalog a{color:inherit;text-decoration:none}.homers-catalog button,.homers-catalog input,.homers-catalog select{font:inherit;color:inherit;letter-spacing:normal}.homers-catalog a:focus-visible,.homers-catalog button:focus-visible,.homers-catalog input:focus-visible,.homers-catalog select:focus-visible{outline:2px solid #795044;outline-offset:4px}
.homers-breadcrumb{text-align:center;font-family:Inter,Arial,Helvetica,sans-serif;font-size:10px;margin:22px 0}.homers-breadcrumb span{margin-left:5px}.homers-catalog .homers-logo{display:block;width:min(180px,45vw);height:auto;margin:0 auto}.homers-catalog h1{font-family:Inter,Arial,Helvetica,sans-serif;font-size:1.7rem;font-weight:100;text-align:center;text-transform:uppercase;margin:0;padding:.2em 0 0;letter-spacing:.75px;line-height:normal}.homers-catalog h1.homers-logo-heading{padding:0;line-height:0}.homers-catalog .homers-subtitle{font-family:Inter,Arial,Helvetica,sans-serif;font-size:.8rem;font-weight:100;text-align:center;text-transform:none;margin:7px 0 0;padding:0;letter-spacing:.45px;line-height:normal}
.homers-filter-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 20px 20px;min-height:40px}.homers-count-group,.homers-all-products-wrap{display:flex;align-items:center;gap:8px;min-width:0}.homers-count{color:#666;font-size:12px;white-space:nowrap;margin:0}.homers-all-products-wrap{color:#666;font-size:12px;white-space:nowrap}.homers-count-group .homers-all-products-wrap a{text-decoration:none}.homers-catalog .homers-filter-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:128px;min-height:36px;padding:0 3px;background:transparent;border:0;cursor:pointer;font-size:10px;font-weight:400;text-transform:uppercase;letter-spacing:normal}.homers-catalog .homers-filter-toggle:hover,.homers-catalog .homers-filter-toggle[aria-expanded="true"]{background:#f1f1f1}.homers-filter-icon{display:block;width:17.28px;height:17.28px;flex:none}
.homers-controls{margin:0 20px 28px;padding:4px 0 18px;background:#fff;border:0}.homers-filters{display:flex;align-items:end;gap:12px;flex-wrap:nowrap;width:100%}.homers-filters label{display:flex;flex:0 1 auto;flex-direction:column;gap:5px;font-size:11px;color:#666;min-width:0}.homers-filters input,.homers-filters select{border:0;border-bottom:1px solid #aaa;padding:8px 2px;border-radius:0;background:#fff;font-size:12px;width:max-content;max-width:100%;min-width:0;min-height:40px}.homers-filters input{width:150px}.homers-clear{border:0;background:none;text-decoration:underline;cursor:pointer;min-height:40px;padding:6px;font-size:12px!important;flex:0 0 auto;white-space:nowrap}
.homers-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:0;row-gap:58px}.homers-product{text-align:center;min-width:0;padding:0 20px}.homers-product-title{font-family:Inter,Arial,Helvetica,sans-serif;font-size:16px;line-height:1.35;letter-spacing:.75px;font-weight:200;font-style:normal;text-transform:capitalize;color:#000;margin:0;padding:8px 19px}.homers-photo{display:block;background:#fff;width:100%;aspect-ratio:693/1040;position:relative}.homers-photo img{display:block;width:100%;height:100%;object-fit:contain}.homers-photo .homers-alternate{position:absolute;inset:0;opacity:0;transition:opacity .18s}.homers-photo:focus-visible .homers-alternate{opacity:1}.homers-photo:focus-visible .homers-primary{opacity:0}
@media(hover:hover){.homers-photo:hover .homers-alternate{opacity:1}.homers-photo:hover .homers-primary{opacity:0}.homers-photo.no-hover:hover .homers-primary{opacity:1}}
.homers-photo.no-hover:focus-visible .homers-primary{opacity:1}.homers-color-name{font-size:12px;color:#777;margin:14px 0 8px}.homers-price{font-size:14px;margin:0 0 20px}.homers-price del{color:#777;font-size:12px;margin-right:5px}.homers-stock{font-size:12px;color:#777;margin:0 0 12px}.homers-actions{display:grid;grid-template-columns:1fr 1fr;gap:3px}.homers-actions a{background:#fff;border:1px solid #222;font-size:10px;text-transform:uppercase;min-height:36px;display:grid;place-items:center;padding:6px 3px}.homers-actions a:hover{background:#f5f1ef}.homers-empty{text-align:center;padding:50px 20px}.homers-catalog .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}
@media(max-width:1239px){.homers-catalog{padding-left:20px;padding-right:20px}}
@media(max-width:999px){.homers-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px}.homers-filters label{width:100%}.homers-filters input,.homers-filters select{width:100%}.homers-clear{justify-self:start}}
@media(max-width:767px){.homers-catalog{padding:0 10px 40px}.homers-breadcrumb{margin:18px 0}.homers-catalog h1{font-weight:200}.homers-filter-heading{margin:16px 4px 18px}.homers-controls{margin:0 4px 24px;padding:0 0 12px}.homers-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.homers-search{grid-column:1/-1}.homers-filters input,.homers-filters select{min-height:44px}.homers-clear{min-height:44px}.homers-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:38px;column-gap:12px}.homers-product{padding:0 2px}.homers-color-name{font-size:11px}.homers-actions a{font-size:9px;min-height:36px}.homers-catalog .homers-filter-toggle{font-size:9px}}
@media(max-width:350px){.homers-filters{grid-template-columns:1fr}.homers-search{grid-column:auto}}
@media(prefers-reduced-motion:reduce){.homers-photo .homers-alternate{transition:none}}
.homers-catalog .homers-breadcrumb{background:transparent;position:static;z-index:auto;width:auto;line-height:1.5}
