.hsm-active #content{max-width:none;padding:0}.hsm{--ink:#2c4241;--leaf:#49a179;--muted:#607370;--line:#dce5e1;--wash:#f3f8f5;color:#253735;font-family:"Noto Sans",Arial,sans-serif}.hsm *,.hsm *::before,.hsm *::after{box-sizing:border-box}.hsm a{color:inherit;text-decoration:none}.hsm a:hover{color:var(--leaf)}.hsm-intro,.hsm-featured,.hsm-catalog-section{padding-left:max(24px,calc((100vw - 1220px)/2));padding-right:max(24px,calc((100vw - 1220px)/2))}.hsm-intro{padding-top:34px;padding-bottom:36px;background:#fff}.hsm-breadcrumb{display:flex;align-items:center;gap:10px;margin-bottom:28px;color:var(--muted);font-size:13px}.hsm-intro h1{margin:0;color:var(--ink);font-family:Pragmatica,"Noto Sans",Arial,sans-serif;font-size:clamp(30px,3vw,42px);font-weight:700;line-height:1.14;letter-spacing:0}.hsm-intro p{margin:10px 0 0;color:var(--muted);font-size:16px;line-height:1.5}.hsm-featured{padding-top:34px;padding-bottom:44px;background:var(--wash)}.hsm-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:20px}.hsm-section-head h2{margin:0;color:var(--ink);font-family:Pragmatica,"Noto Sans",Arial,sans-serif;font-size:25px;line-height:1.2;letter-spacing:0}.hsm-section-head>span,.hsm-section-head p{margin:0;color:var(--muted);font-size:13px}.hsm-featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hsm-product{min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:#fff}.hsm-product-media{display:block;width:100%;aspect-ratio:5/4;overflow:hidden;background:#f8faf9}.hsm-product-image{width:100%;height:100%;display:block;object-fit:contain;transition:transform .2s ease}.hsm-product-media:hover .hsm-product-image{transform:scale(1.03)}.hsm-product-info{min-width:0;flex:1;padding:12px 13px 6px}.hsm-product-category{display:block;margin-bottom:7px;color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.hsm-product h3{margin:0;color:var(--ink);font-size:15px;font-weight:700;line-height:1.32;overflow-wrap:anywhere}.hsm-product-desc{margin:6px 0 0;color:#536762;font-size:12px;line-height:1.4}.hsm-stock{display:inline-block;margin-top:8px;color:#247b58;font-size:12px;font-weight:700}.hsm-stock::before{content:"";display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:currentColor;vertical-align:1px}.hsm-stock-out{color:#ae5254}.hsm-stock-backorder{color:#8a5a00}.hsm-product-action{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 13px 13px}.hsm-price{color:var(--ink);font-size:15px;font-weight:700;white-space:normal}.hsm-price small{font-size:11px;font-weight:500}.hsm-cta{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:9px 13px;border:1px solid var(--ink);border-radius:4px;background:var(--ink);color:#fff!important;font-size:12px;font-weight:700;line-height:1.15;text-align:center;white-space:nowrap}.hsm-cta:hover,.hsm-cta:focus{border-color:#246d51;background:#246d51;color:#fff!important}.hsm-cta-outline{background:#fff;color:var(--ink)!important}.hsm-cta-outline:hover,.hsm-cta-outline:focus{color:#fff!important}.hsm-catalog-section{padding-top:42px;padding-bottom:72px;background:#fff}.hsm-all-head{margin-bottom:22px}.hsm-all-head p{margin-top:6px}.hsm-tools{display:grid;grid-template-columns:minmax(230px,1fr) auto auto;align-items:end;gap:16px;margin-bottom:18px}.hsm-search input,.hsm-sort select{width:100%;height:44px;padding:0 13px;border:1px solid #bfcfca;border-radius:4px;background:#fff;color:var(--ink);font:inherit;font-size:14px}.hsm-search input:focus,.hsm-sort select:focus,.hsm button:focus-visible,.hsm a:focus-visible{outline:2px solid var(--leaf);outline-offset:2px}.hsm-sort{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:13px;white-space:nowrap}.hsm-sort select{min-width:205px}.hsm-view{display:flex;height:44px;padding:3px;border:1px solid #bfcfca;border-radius:4px}.hsm-view button{min-width:76px;padding:0 10px;border:0;border-radius:3px;background:#fff0;color:var(--ink);cursor:pointer;font:inherit;font-size:12px;font-weight:700}.hsm-view button[aria-pressed="true"]{background:var(--ink);color:#fff}.hsm-view button{position:relative}.hsm-view button::after{content:"";position:absolute;left:0;right:0;top:-4px;bottom:-4px}.hsm-categories{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.hsm-categories button{min-height:36px;padding:7px 13px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--ink);cursor:pointer;font:inherit;font-size:12px;font-weight:600}.hsm-categories button:hover{border-color:var(--leaf)}.hsm-categories button[aria-pressed="true"]{border-color:var(--ink);background:var(--ink);color:#fff}.hsm-products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.hsm-products-list{display:flex;flex-direction:column;gap:10px}.hsm-products-list .hsm-product{display:grid;grid-template-columns:152px minmax(0,1fr) 180px;min-height:152px}.hsm-products-list .hsm-product-media{aspect-ratio:auto;height:100%}.hsm-products-list .hsm-product-info{padding:17px 14px}.hsm-products-list .hsm-product-action{display:flex;flex-direction:column;align-items:stretch;justify-content:center;padding:16px;border-left:1px solid var(--line)}.hsm-products-list .hsm-cta{width:100%}.hsm-empty{padding:24px 0;color:var(--muted)}.hsm-product[hidden],.hsm-empty[hidden],.hsm-featured[hidden]{display:none!important}@media (max-width:900px){.hsm-featured-grid,.hsm-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hsm-tools{grid-template-columns:minmax(0,1fr) auto}.hsm-search{grid-column:1/-1}}@media (max-width:620px){.hsm-intro,.hsm-featured,.hsm-catalog-section{padding-left:16px;padding-right:16px}.hsm-intro{padding-top:22px;padding-bottom:26px}.hsm-breadcrumb{margin-bottom:18px}.hsm-intro h1{font-size:29px}.hsm-intro p{font-size:14px}.hsm-featured{padding-top:26px;padding-bottom:32px}.hsm-section-head h2{font-size:21px}.hsm-featured-grid,.hsm-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hsm-product-media{aspect-ratio:1/1}.hsm-product-info,.hsm-featured .hsm-product-info{padding:9px 9px 3px}.hsm-product-category,.hsm-product-desc{display:none}.hsm-product-action,.hsm-featured .hsm-product-action{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:6px 9px 9px}.hsm-cta,.hsm-featured .hsm-cta{min-height:40px;width:100%;padding:5px;white-space:normal;font-size:11px}.hsm-tools{grid-template-columns:minmax(0,1fr);gap:12px}.hsm-search{grid-column:auto}.hsm-sort{justify-content:space-between}.hsm-sort select{min-width:0;width:65%}.hsm-view{justify-self:start}.hsm-products-list .hsm-product{grid-template-columns:94px minmax(0,1fr)}.hsm-products-list .hsm-product-media{grid-row:1/3}.hsm-products-list .hsm-product-info{padding:11px 10px 0}.hsm-products-list .hsm-product-desc{display:none}.hsm-products-list .hsm-product-action{grid-column:2;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:7px;padding:7px 10px 11px;border:0}.hsm-products-list .hsm-cta{width:auto}.hsm-product h3{font-size:13px}.hsm-price,.hsm-featured .hsm-price{font-size:13px}}@media (max-width:767px){.hsm-cta,.hsm-featured .hsm-cta{min-height:48px;font-size:14px;line-height:1.2}.hsm-products-grid .hsm-product-action,.hsm-featured-grid .hsm-product-action{flex-direction:column;align-items:stretch;gap:6px}}