.home-header nav a,.home-mobile-nav a,.home-mobile-nav button,.catalog-nav a{font-family:Manrope,Arial,sans-serif;font-size:16px;font-weight:800;line-height:1.5;color:#171b17;text-decoration:none}.home-header nav{gap:28px}.home-header nav a:hover,.catalog-nav a:hover{text-decoration:underline;text-underline-offset:7px}.catalog-nav{display:flex;gap:25px;margin-left:auto;margin-right:20px}.header-actions{font-weight:750}.catalog-main{max-width:1440px}.catalog-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:38px}.catalog-heading .eyebrow{margin-bottom:12px}.catalog-heading h1{font-size:40px;color:#16291d}.catalog-heading p{color:#58635b;margin-top:14px}.catalog-layout{display:grid;grid-template-columns:224px minmax(0,1fr);gap:32px}.catalog-sidebar{border-right:1px solid #dfe5dc;padding-right:20px}.catalog-sidebar h2{font-size:15px;margin-bottom:18px}.category-filter{display:flex;justify-content:space-between;gap:10px;text-align:left;width:100%;padding:11px 10px;margin-bottom:3px;border-radius:8px;font-size:13px;font-weight:600}.category-filter span{color:#6c756d;font-size:12px}.category-filter:hover,.category-filter.selected{background:#e8f1e5;color:#174f2c}.category-filter.selected{font-weight:800}.catalog-controls{display:flex;flex-direction:column;gap:12px}.catalog-controls .search-box{max-width:none;width:100%;background:#fff}.catalog-selects{display:flex;gap:12px}.catalog-controls select{background:white;border:1px solid #dbe3d8;border-radius:8px;padding:11px 13px;color:#293c2e;min-width:0;font-size:14px}.catalog-selects select{flex:1}.mobile-category-select{display:none}.catalog-results .section-heading{margin:24px 0 8px}.catalog-results .section-heading h2{font-size:19px}.catalog-results .section-heading span{font-size:13px;color:#617064}.catalog-snapshot{font-size:12px;color:#647065;margin-bottom:22px}.catalog-results .products{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.catalog-card{overflow:hidden;display:flex;flex-direction:column}.catalog-card .product-image{width:100%;height:220px;background:white;padding:20px;display:block}.catalog-card .product-image img{height:100%;width:100%;object-fit:contain;mix-blend-mode:normal;transition:transform .2s}.catalog-card .product-image:hover img{transform:scale(1.05)}.catalog-card .product-info{padding:19px;display:flex;flex-direction:column;flex:1}.catalog-card h3{font-size:15px;line-height:1.5;min-height:45px;margin-bottom:12px}.catalog-card-category{font-size:11px;color:#71786b;margin:4px 0 7px}.catalog-card .product-price{display:block;margin-top:auto;padding-top:18px;margin-bottom:16px}.catalog-card .product-price strong{font-size:19px;display:block}.catalog-card .product-price span{display:block;font-size:10px;margin-top:3px}.stock-label{display:inline-flex;align-items:center;gap:6px;font-size:12px;width:fit-content}.stock-label:before{content:'';height:6px;width:6px;border-radius:50%;background:currentColor}.stock-label.available{color:#23733e}.stock-label.unavailable{color:#975027}.stock-label.unknown{color:#687268}.catalog-card-actions{display:grid;grid-template-columns:1fr 1.3fr;gap:8px}.catalog-card-actions button{font-size:12px;padding:10px 8px;min-height:42px}.catalog-card-actions .icon{width:15px}.catalog-pagination{display:flex;justify-content:center;align-items:center;gap:23px;margin-top:35px}.catalog-pagination span{font-size:13px}.catalog-subcategories{margin-top:20px;margin-bottom:12px;gap:8px}.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.category-tile{background:white;border:1px solid #e2e7dc;border-radius:14px;overflow:hidden}.category-cover{background:#fff;width:100%;height:195px;padding:22px;position:relative}.category-cover img{width:100%;height:100%;object-fit:contain}.category-cover>span:last-child{position:absolute;right:13px;bottom:10px;font-size:22px}.category-tile-body{padding:19px;border-top:1px solid #eff0ec}.category-title{font-family:Manrope,Arial,sans-serif;font-size:17px;font-weight:800;text-align:left;padding:0}.category-tile-body>p{font-size:12px;color:#6d766a;margin-top:5px}.category-children{margin-top:16px;border-top:1px solid #ecefe6;padding-top:10px}.category-children button{display:flex;justify-content:space-between;width:100%;gap:9px;padding:5px 0;text-align:left;font-size:12px;color:#4a5b4e}.category-children button:hover{color:#20884a;text-decoration:underline}.category-children span{color:#81887c}.catalog-source-note{font-size:12px;color:#6a7569;line-height:1.7;margin:20px 0}.product-detail p{margin:13px 0;white-space:pre-line}.detail-product-image{width:100%;height:230px;object-fit:contain;background:white;border-radius:10px}.detail-price{font-size:13px}.detail-price strong{font-size:22px}.product-detail h3{margin:22px 0 10px}.variant-table-wrap{max-height:240px;overflow:auto;margin:14px 0}.variant-table{border-collapse:collapse;width:100%;font-size:13px}.variant-table th,.variant-table td{padding:9px;text-align:left;border-bottom:1px solid #e7eae2}.variant-table td:last-child,.variant-table th:last-child{text-align:right}.supplier-details{padding:14px;background:#f3f6ec;border-radius:10px;font-size:13px}.supplier-details summary{cursor:pointer;font-weight:750}.editor-catalog-note{background:#eff4e9;padding:14px 18px;border:1px solid #dee7d6;border-radius:10px;margin-bottom:20px;font-size:12px}.editor-catalog-note .text-btn{font-size:12px}.editor-catalog-note p{color:#65705d;margin-top:5px}.editor-catalog-note .stock-warning{color:#935a18}.stage[data-catalog-product] .product-hero{object-fit:contain;max-width:90%;max-height:90%}.catalog-results .empty p{margin:15px 0}.home-mobile-nav{flex-wrap:wrap}.header:has(.catalog-nav){height:auto;min-height:85px;padding-top:14px;padding-bottom:14px}
@media(max-width:1100px){.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-layout{grid-template-columns:190px minmax(0,1fr);gap:20px}.catalog-results .products{grid-template-columns:repeat(2,minmax(0,1fr))}.home-header nav{gap:17px}.home-header nav a{font-size:14px}.catalog-nav{gap:17px;margin-right:0}.catalog-nav a{font-size:14px}.catalog-heading h1{font-size:34px}}
@media(max-width:750px){.header:has(.catalog-nav){flex-wrap:wrap}.catalog-nav{order:3;width:100%;margin:0;border-top:1px solid #edf0e8;padding-top:10px;gap:24px}.catalog-nav a{font-size:15px}.catalog-layout{display:block}.catalog-sidebar{display:none}.mobile-category-select{display:block}.catalog-heading{align-items:flex-start;flex-direction:column;gap:18px;margin-bottom:25px}.catalog-heading h1{font-size:30px}.catalog-heading p{font-size:14px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.category-title{font-size:15px}.category-cover{height:165px}.catalog-results .products{gap:12px}.catalog-card .product-image{height:175px;padding:13px}.catalog-card .product-info{padding:13px}.catalog-card h3{font-size:13px;min-height:59px}.catalog-card .product-price strong{font-size:17px}.catalog-card-actions{display:flex;flex-direction:column}.catalog-card-actions button{min-height:38px}.catalog-selects{gap:7px}.catalog-controls select{font-size:12px;padding:11px 8px}.catalog-pagination{gap:12px}.catalog-pagination button{padding:10px 12px;font-size:12px}.catalog-subcategories{flex-wrap:wrap;overflow:visible}.home-mobile-nav a,.home-mobile-nav button{font-size:15px}.category-tile-body{padding:14px}.catalog-snapshot{line-height:1.7}.catalog-card .product-code{overflow-wrap:anywhere}.catalog-card .product-price span{line-height:1.5}.editor-catalog-note{padding:12px}}

.selected-variant-stock{font-size:12px;line-height:1.6;color:#4a614d;background:#f0f5eb;padding:10px;border-radius:8px;margin-top:10px}
@media(min-width:751px) and (max-width:1000px){.home-header nav{display:none}.home-menu{display:block;font-size:23px}.home-mobile-nav{display:flex;padding:15px 5%;gap:22px;background:#fff;border-bottom:1px solid #eee}.home-header-actions{margin-left:auto}}
