.breadcrumbs{padding:20px 0;font-size:13px;color:var(--mid-gray)}.breadcrumbs a{color:var(--dark-gray);transition:color .2s}.breadcrumbs a:hover{color:var(--black)}.breadcrumbs .sep{margin:0 8px}.listing-header{padding:32px 0 24px;text-align:center}.listing-header h1{font-size:clamp(24px,3vw,36px);font-weight:300;letter-spacing:4px;text-transform:uppercase;margin-bottom:12px;color:var(--black)}.listing-header h1:after{content:"";display:block;width:60px;height:2px;background:var(--black);margin:16px auto 0}.listing-header .product-count{font-size:14px;color:var(--mid-gray);font-weight:400;margin-top:8px}.sort-bar{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid var(--light-gray);margin-bottom:32px}.sort-bar .view-count{font-size:13px;color:var(--mid-gray)}.sort-bar select{font-family:var(--font);font-size:13px;padding:8px 32px 8px 16px;border:1px solid var(--light-gray);background:var(--white);cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%234A4A4A' viewBox='0 0 16 16'%3E%3Cpath d='M8 12L2 6h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.listing-grid{padding:0 0 80px}.empty-state{text-align:center;padding:80px 24px;color:var(--mid-gray)}.empty-state i{font-size:48px;margin-bottom:16px;opacity:.3}.empty-state p{font-size:16px}.shop-categories-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:0 0 80px}.shop-cat-card{display:flex;align-items:center;gap:20px;padding:28px 24px;background:var(--white);border:1px solid var(--light-gray);transition:box-shadow .3s ease,transform .3s ease,border-color .3s ease;cursor:pointer;color:inherit}.shop-cat-card:hover{box-shadow:0 8px 30px #00000014;transform:translateY(-2px);border-color:var(--mid-gray)}.shop-cat-icon{width:56px;height:56px;min-width:56px;display:flex;align-items:center;justify-content:center;background:var(--off-white);border:1px solid var(--light-gray);transition:background .3s ease}.shop-cat-icon i{font-size:22px;color:var(--dark-gray);transition:color .3s ease}.shop-cat-card:hover .shop-cat-icon{background:var(--black);border-color:var(--black)}.shop-cat-card:hover .shop-cat-icon i{color:var(--white)}.shop-cat-info h3{font-size:14px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--black);margin-bottom:4px;line-height:1.3}.shop-cat-info span{font-size:13px;color:var(--mid-gray)}@media(max-width:1024px){.shop-categories-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.shop-categories-grid{grid-template-columns:repeat(2,1fr);gap:12px}.shop-cat-card{padding:20px 16px;gap:16px}.shop-cat-icon{width:48px;height:48px;min-width:48px}.shop-cat-icon i{font-size:20px}}@media(max-width:480px){.shop-categories-grid{grid-template-columns:1fr;gap:10px}.shop-cat-card{padding:18px 16px}.shop-cat-info h3{font-size:13px}}.brands-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:0 0 80px}.brand-card{display:block;background:var(--white);border:1px solid var(--light-gray);transition:box-shadow .3s ease,transform .3s ease;cursor:pointer;overflow:hidden;color:inherit}.brand-card:hover{box-shadow:0 8px 30px #0000001a;transform:translateY(-2px);border-color:var(--mid-gray)}.brand-card-logo{aspect-ratio:5/3;background:var(--white);display:flex;align-items:center;justify-content:center;padding:24px 20px;border-bottom:1px solid var(--light-gray)}.brand-card-logo svg,.brand-card-logo img{width:80%;max-width:200px;height:auto;max-height:80px;object-fit:contain;opacity:.85;transition:opacity .3s ease}.brand-card:hover .brand-card-logo svg,.brand-card:hover .brand-card-logo img{opacity:1}.brand-card-info{padding:20px;text-align:center}.brand-card-info h3{font-size:14px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--black);margin-bottom:4px}.brand-card-info span{font-size:13px;color:var(--mid-gray)}@media(max-width:1024px){.brands-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.brands-grid{grid-template-columns:repeat(2,1fr);gap:12px}}@media(max-width:480px){.brands-grid{grid-template-columns:repeat(2,1fr);gap:8px}.brand-card-info{padding:12px}.brand-card-info h3{font-size:12px;letter-spacing:1px}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/listing.css.map */
