@import "https://fonts.googleapis.com/css2?family=Alan+Sans:wght@300..900&family=Barlow+Condensed:wght@500;600&family=Inter:wght@400;500;600&family=IBM+Plex+Mono:wght@500&display=swap";.textile-catalog{--ink:#142d2f;--teal:#0b7d88;--paper:#f2f1ec;--line:#142d2f24;background:var(--paper);min-height:100vh;color:var(--ink);font-family:Inter,Arial,sans-serif}.textile-catalog *{box-sizing:border-box}.textile-catalog a{color:inherit;text-decoration:none}.catalog-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);z-index:20;background:#f2f1eceb;grid-template-columns:230px 1fr 170px;align-items:center;height:78px;padding:0 28px;display:grid;position:sticky;top:0}.catalog-header img{width:166px}.catalog-header nav{text-transform:uppercase;justify-content:center;gap:38px;font:500 11px Inter,sans-serif;display:flex}.catalog-header nav a{border-bottom:3px solid #0000;padding:30px 0 27px}.catalog-header nav a.active{border-color:var(--teal)}.catalog-header>span{text-align:right;font:500 10px IBM Plex Mono,monospace}.catalog-intro{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr 330px;align-items:end;padding:72px 3vw 54px;display:grid}.catalog-intro>span,.catalog-body aside>span,.results-head{color:var(--teal);font:500 10px IBM Plex Mono,monospace}.catalog-intro h1{letter-spacing:-.045em;margin:0;font:600 clamp(82px,11vw,164px)/.7 Barlow Condensed,sans-serif}.catalog-intro p{margin:0;font-size:15px;line-height:1.65}.catalog-body{grid-template-columns:250px 1fr;display:grid}.catalog-body aside{border-right:1px solid var(--line);height:calc(100vh - 78px);padding:28px 24px;position:sticky;top:78px}.catalog-body aside>span{margin-bottom:24px;display:block}.catalog-body aside button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;width:100%;padding:14px 0;font:500 13px Inter,sans-serif;display:flex}.catalog-body aside button:last-child{border-bottom:1px solid var(--line)}.catalog-body aside button.active{color:var(--teal)}.catalog-body aside b{font:500 9px IBM Plex Mono,monospace}.catalog-results{padding:28px}.results-head{justify-content:space-between;margin-bottom:24px;display:flex}.product-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.product-grid article{background:#fff;min-width:0}.product-image{background:#f7f7f4;place-items:center;height:410px;display:grid;overflow:hidden}.product-image img{object-fit:contain;width:100%;height:100%;transition:transform .35s}.product-image:hover img{transform:scale(1.025)}.product-image span{font:10px IBM Plex Mono,monospace}.product-info{padding:20px}.product-info>span{color:var(--teal);font:500 9px IBM Plex Mono,monospace}.product-info h2{text-transform:uppercase;letter-spacing:-.025em;overflow-wrap:anywhere;margin:13px 0;font:600 clamp(27px,2.7vw,43px)/.92 Barlow Condensed,sans-serif}.product-info p{color:#5c696a;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:56px;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.product-info>div{border-top:1px solid var(--line);justify-content:space-between;align-items:end;margin-top:18px;padding-top:15px;display:flex}.product-info b{font:600 18px Inter,sans-serif}.product-info small{font:500 8px IBM Plex Mono,monospace}.product-info>a{background:var(--ink);color:#fff;justify-content:flex-end;margin-top:15px;padding:13px;font:500 9px IBM Plex Mono,monospace;display:flex}.catalog-loading{text-align:center;padding:100px;font:10px IBM Plex Mono,monospace}@media (width<=1050px){.product-grid{grid-template-columns:repeat(2,1fr)}.catalog-intro{grid-template-columns:110px 1fr}.catalog-intro p{grid-column:2;margin-top:30px}.catalog-body{grid-template-columns:200px 1fr}}@media (width<=700px){.catalog-header{grid-template-columns:1fr auto;padding:0 16px}.catalog-header nav{display:none}.catalog-intro{padding:55px 16px 35px;display:block}.catalog-intro h1{margin:35px 0;font-size:84px}.catalog-body{display:block}.catalog-body aside{border-right:0;gap:6px;height:auto;padding:22px 16px;display:flex;position:static;overflow:auto}.catalog-body aside>span{display:none}.catalog-body aside button{width:auto;min-width:max-content;padding:10px 12px;border:1px solid var(--line)!important}.catalog-body aside b{margin-left:12px}.catalog-results{padding:16px}.product-grid{grid-template-columns:1fr}.product-image{height:380px}}.catalog-search{margin-bottom:18px}.catalog-search input{border:1px solid var(--line);background:#fff;width:100%;padding:15px 17px;font:14px Inter,Arial,sans-serif}.pagination{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;margin-top:28px;padding-top:20px;display:grid}.pagination button{border:1px solid var(--ink);cursor:pointer;background:0 0;padding:13px 16px;font:500 9px IBM Plex Mono,monospace}.pagination button:last-child{justify-self:end}.pagination button:disabled{opacity:.3;cursor:not-allowed}.pagination span{padding:0 22px;font:500 9px IBM Plex Mono,monospace}.catalog-empty{text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:40px;display:flex}.catalog-empty h2{text-transform:uppercase;margin:0;font:600 clamp(42px,6vw,78px)/.95 Barlow Condensed,sans-serif}.catalog-empty p{color:#5c696a;max-width:520px;line-height:1.65}.product-info .stanley-rule{color:var(--teal);font-weight:600}.catalog-pagination{grid-column:2;justify-content:space-between;align-items:center;padding:28px 0;display:flex}.catalog-pagination button{cursor:pointer;background:#fff;border:1px solid #172d2e;padding:12px 18px;font:9px IBM Plex Mono,monospace}.catalog-pagination button:disabled{opacity:.3;cursor:not-allowed}.catalog-pagination span{font:9px IBM Plex Mono,monospace}.catalog-body aside .brand-subpage{border-block:1px solid var(--ink);color:var(--teal);justify-content:space-between;margin-top:24px;padding:15px 0;font:600 10px IBM Plex Mono,monospace;display:flex}.stanley-products{padding:32px 3vw 80px}.stanley-catalog .catalog-intro h1{font-size:clamp(68px,9vw,132px);line-height:.77}.stanley-catalog .catalog-intro{grid-template-columns:170px 1fr 330px}.stanley-catalog .catalog-empty{border:1px solid var(--line)}@media (width<=700px){.catalog-body aside .brand-subpage{border:1px solid var(--ink);min-width:max-content;margin:0;padding:10px 12px}.stanley-products{padding:22px 16px 60px}.stanley-catalog .catalog-intro{display:block}.stanley-catalog .catalog-intro h1{font-size:66px;line-height:.8}}.textile-catalog{--ink:#3c3c3b;--teal:#146775;--paper:#fff;--line:#3c3c3b24;background:#fff}.product-image,.catalog-body aside{background:#fff}.audience-tabs{border-bottom:1px solid var(--line);background:#f7e5c4;grid-template-columns:repeat(4,1fr);padding:0 3vw;display:grid}.audience-tabs button{cursor:pointer;background:0 0;border:0;border-right:1px solid #3c3c3b22;padding:20px;font:600 13px Inter,Arial,sans-serif}.audience-tabs button:first-child{border-left:1px solid #3c3c3b22}.audience-tabs button.active{color:#fff;background:#3c3c3b}@media (width<=700px){.audience-tabs{grid-template-columns:1fr 1fr;padding:0}.audience-tabs button{border-bottom:1px solid #3c3c3b22;padding:15px 8px}}.textile-catalog{--ink:#333;--teal:#126776;--paper:#fff;--line:#c9cac8;font-family:Alan Sans,Arial,sans-serif}.catalog-header{background:#fffffff2}.audience-tabs{background:#eaede6}.audience-tabs button.active{background:#333}.audience-tabs button:hover:not(.active){color:#126776}
