.hero{background:#f5f6f6 url(/data/hero.webp) 50%/cover no-repeat;height:430px}.hero-inner{height:100%;position:relative}.hero-copy{position:absolute;top:34px;left:20px}.hero-copy h1{letter-spacing:-1.1px;margin:0 0 16px;font-size:42px;line-height:1.05}.hero-copy p{margin:0 0 24px;font-size:20px;line-height:1.24}.hero-actions{gap:14px;display:flex}.button{border-radius:3px;justify-content:center;align-items:center;gap:20px;min-width:194px;height:45px;font-size:13px;font-weight:700;display:inline-flex}.button-primary{color:#fff;background:var(--red);box-shadow:0 8px 17px #d30d152e}.button-outline{color:#252729;background:#ffffffc7;border:1px solid #3e4245}.hero-features{align-items:center;gap:34px;display:flex;position:absolute;bottom:17px;left:19px}.hero-features>div{align-items:center;gap:10px;font-size:11px;line-height:1.22;display:flex}.hero-features .icon{color:#ff6b5f}.trust-banner{margin-top:24px;margin-bottom:8px}.trust-banner__inner{border-radius:var(--radius);color:#fff;background:linear-gradient(135deg,#1b1e22 0%,#25292e 100%);grid-template-columns:minmax(0,1.4fr) auto auto;align-items:center;gap:28px;padding:24px 28px;display:grid;box-shadow:0 8px 24px #00000014}.trust-banner__badge{color:#ff5c63;letter-spacing:.3px;text-transform:uppercase;background:#d80d152e;border-radius:4px;align-items:center;gap:6px;margin-bottom:8px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.trust-banner__content h2{color:#fff;margin:0 0 6px;font-size:21px;font-weight:700;line-height:1.2}.trust-banner__content p{color:#b0b5ba;margin:0;font-size:13px;line-height:1.48}.trust-banner__stats{border-left:1px solid #ffffff1f;gap:22px;padding-left:24px;display:flex}.trust-stat{flex-direction:column;gap:3px;display:flex}.trust-stat strong{color:#fff;font-size:19px;font-weight:700;line-height:1.1}.trust-stat span{color:#93989e;max-width:105px;font-size:11px;line-height:1.3}.trust-banner__action{align-items:center;display:flex}.trust-banner__btn{white-space:nowrap}.categories{background:#fff;height:452px;padding:12px 0 8px}.category-grid{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(5,1fr);gap:12px;height:100%;display:grid}.category-card{border-radius:var(--radius);background:linear-gradient(135deg,#f7f8f8 0%,#eff1f2 100%);min-width:0;padding:15px 17px;position:relative;overflow:hidden}.category-card h2{z-index:2;margin:0 0 2px;font-size:19px;line-height:1.15;position:relative}.category-card p{z-index:2;max-width:185px;margin:0;font-size:12px;line-height:1.22;position:relative}.category-card img{object-fit:contain;object-position:right bottom;width:84%;height:72%;transition:transform .2s;position:absolute;bottom:-4px;right:5px}.category-card:hover img{transform:scale(1.025)}.popular{height:369px}.section-heading{justify-content:space-between;align-items:center;height:39px;display:flex}.section-heading h2,.industries>h2{margin:0;font-size:20px;line-height:1}.section-heading>a{align-items:center;gap:4px;font-size:10px;display:flex}.product-grid{border:1px solid #d9dbdd;border-radius:4px;grid-template-columns:repeat(6,1fr);height:322px;display:grid;overflow:hidden}.product-card{background:#fff;border-right:1px solid #e1e2e3;grid-template-rows:135px 1fr;min-width:0;display:grid;position:relative}.product-card:last-child{border-right:0}.product-tools{z-index:2;color:#777b7e;gap:4px;display:flex;position:absolute;top:9px;right:9px}.product-tools button{cursor:pointer;background:0 0;border:0;place-items:center;width:22px;height:22px;padding:0;display:grid}.product-tools button[data-favorite-button].is-active{color:var(--red)}.product-tools button[data-favorite-button].is-active .icon path{fill:currentColor}.product-image{justify-content:center;align-items:center;padding:12px 12px 2px;display:flex}.product-image img{object-fit:contain;width:100%;height:100%}.product-info{flex-direction:column;min-height:0;padding:0 13px 11px;display:flex}.product-info h3{margin:0;font-size:14px;line-height:1.15}.product-info>strong{min-height:31px;margin-top:2px;font-size:12px;line-height:1.15}.product-specs{color:#5f6366;flex-direction:column;min-height:43px;padding-top:7px;font-size:10px;line-height:1.32;display:flex}.product-sku{color:#8b8e90;font-size:10px}.product-price{margin-top:auto;padding-top:7px;font-size:14px;line-height:1}.product-buy{grid-template-columns:80px 1fr;gap:10px;height:34px;margin-top:8px;display:grid}.quantity{border:1px solid #d9dbdd;border-radius:3px;grid-template-columns:1fr 24px 1fr;align-items:center;display:grid}.quantity button{cursor:pointer;background:#fff;border:0;place-items:center;height:100%;padding:0;display:grid}.quantity input{text-align:center;-moz-appearance:textfield;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0;font-size:11px}.quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.product-buy>button,.details-button{border-radius:3px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.product-buy>button{color:#fff;background:var(--red);cursor:pointer;border:0;transition:background .15s}.product-buy>button.is-added{background:#25833a}.details-button{border:1px solid #d9dbdd;height:34px;margin-top:8px;font-weight:400}.about-company{background:#f2f3f4;border-radius:5px;grid-template-columns:350px 1fr;min-height:270px;margin-bottom:18px;display:grid;overflow:hidden}.about-company__lead{color:#fff;background:#242a2e;flex-direction:column;justify-content:center;padding:30px 42px;display:flex;position:relative;overflow:hidden}.about-company__lead:after{content:"";border:38px solid #d80d15c2;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-95px;right:-65px}.about-company__lead>span{z-index:1;color:#ff7378;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700;position:relative}.about-company__lead>div{z-index:1;align-items:center;gap:15px;margin:4px 0 6px;display:flex;position:relative}.about-company__lead>div strong{letter-spacing:-4px;font-size:76px;line-height:.95}.about-company__lead>div b{font-size:18px;line-height:1.15}.about-company__lead p{z-index:1;color:#cfd2d4;max-width:240px;margin:0;font-size:11px;line-height:1.45;position:relative}.about-company__content{padding:29px 38px 27px}.about-company__content>h2{margin:0 0 7px;font-size:25px;line-height:1.12}.about-company__content>p{color:#55595c;max-width:900px;margin:0;font-size:12px;line-height:1.5}.about-company__features{grid-template-columns:repeat(2,1fr);gap:17px 34px;margin-top:21px;display:grid}.about-company__features>div{align-items:center;gap:13px;min-width:0;display:flex}.about-company__features .icon{color:var(--red)}.about-company__features span{flex-direction:column;min-width:0;display:flex}.about-company__features strong{margin-bottom:2px;font-size:12px}.about-company__features small{color:#686c6f;font-size:9px;line-height:1.35}.help-banner{color:#fff;background:#22282c url(/data/help.webp) 50%/cover no-repeat;border-radius:5px;grid-template-columns:1fr 245px;align-items:center;gap:30px;height:112px;padding:0 55px 0 405px;display:grid;overflow:hidden}.help-copy h2{margin:0 0 3px;font-size:24px;line-height:1.08}.help-copy p{margin:0;font-size:11px;line-height:1.35}.consult-button{color:#17191a;background:var(--yellow);border-radius:4px;justify-content:center;align-items:center;gap:22px;height:47px;font-size:12px;font-weight:700;display:flex}.advantages{grid-template-columns:repeat(4,1fr);align-items:center;height:90px;display:grid}.advantage{border-right:1px solid #dfe1e2;align-items:center;gap:16px;height:58px;padding:0 30px;display:flex}.advantage:first-child{padding-left:25px}.advantage:last-child{border-right:0}.advantage .icon{color:#2e3235}.advantage h2{margin:0 0 2px;font-size:12px;line-height:1.2}.advantage p{color:#565a5d;margin:0;font-size:10px;line-height:1.35}.industries{height:160px}.industries>h2{align-items:center;height:33px;display:flex}.industry-grid{grid-template-columns:repeat(4,1fr);gap:13px;height:113px;display:grid}.industry-card{background:linear-gradient(135deg,#f8f9fa,#f0f2f4);border:1px solid #e1e3e5;border-radius:5px;grid-template-columns:68px 1fr;align-items:center;min-width:0;padding:12px 16px;display:grid;overflow:hidden}.industry-card__icon{width:52px;height:52px;color:var(--red);background:#d80d1514;border-radius:6px;place-items:center;display:grid}.industry-card span{flex-direction:column;justify-content:center;min-width:0;padding:4px 8px;display:flex}.industry-card strong{color:#1c1e20;margin-bottom:4px;font-size:13px;line-height:1.25}.industry-card small{color:#62666a;font-size:11px;line-height:1.35}.faq{grid-template-columns:315px 1fr;gap:45px;padding-top:28px;padding-bottom:34px;display:grid}.faq-heading{padding-top:6px}.faq-heading>span{color:var(--red);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.faq-heading h2{letter-spacing:-.5px;margin:7px 0 9px;font-size:29px;line-height:1.08}.faq-heading p{color:#62666a;max-width:275px;margin:0;font-size:12px;line-height:1.45}.faq-list{border-top:1px solid #dfe1e2}.faq-item{border-bottom:1px solid #dfe1e2}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:55px;padding:12px 4px;font-size:14px;font-weight:700;line-height:1.25;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .icon{color:var(--red);flex:none;transition:transform .18s}.faq-item[open] summary .icon{transform:rotate(45deg)}.faq-item p{color:#575b5e;max-width:900px;margin:-2px 38px 18px 4px;font-size:12px;line-height:1.55}.service-banner{color:#fff;background:#22282c url(/data/service.webp) 50%/cover no-repeat;border-radius:5px;height:132px;margin-bottom:20px;padding:22px 34px;overflow:hidden}.service-banner h2{margin:0 0 2px;font-size:23px;line-height:1.1}.service-banner p{margin:0 0 10px;font-size:11px;line-height:1.3}.service-banner a{border:1px solid #ffffffd9;border-radius:3px;justify-content:center;align-items:center;gap:13px;width:152px;height:34px;font-size:11px;display:flex}@media (width<=1180px){.category-card h2{font-size:17px}.category-card p{font-size:11px}.help-banner{grid-template-columns:1fr 220px;padding-left:330px}.industry-card{grid-template-columns:105px 1fr}.industry-card img{width:105px}}@media (width<=900px){.hero{background-image:linear-gradient(90deg,#fffffffa 0%,#ffffffd4 48%,#ffffff1f 100%),url(/data/hero-mobile.webp);background-position:50%;height:500px}.hero-copy{left:0}.hero-features{grid-template-columns:repeat(2,1fr);display:grid;left:0;right:0}.categories{height:auto;padding-block:14px}.category-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:210px}.popular{height:auto;padding-bottom:18px}.product-grid{grid-template-columns:repeat(3,1fr);height:auto}.product-card{border-bottom:1px solid #e1e2e3;min-height:322px}.about-company{grid-template-columns:280px 1fr}.about-company__lead{padding-inline:30px}.about-company__content{padding-inline:28px}.about-company__features{gap:15px 20px}.help-banner{background-position:20%;grid-template-columns:1fr 220px;padding:0 25px}.help-copy{padding-left:250px}.advantages{grid-template-columns:repeat(2,1fr);height:auto;padding-block:14px}.advantage{border-bottom:1px solid #dfe1e2}.industries{height:auto;padding-bottom:18px}.industry-grid{grid-template-columns:repeat(2,1fr);height:auto}.industry-card{min-height:113px}.faq{grid-template-columns:245px 1fr;gap:28px}.trust-banner__inner{grid-template-columns:1fr;gap:18px;padding:22px 24px}.trust-banner__stats{border-top:1px solid #ffffff1f;border-left:0;padding-top:16px;padding-left:0}}@media (width<=620px){.hero{height:520px}.hero-copy{top:28px}.hero-copy h1{font-size:33px}.hero-copy p{font-size:16px}.hero-actions{flex-direction:column;width:210px}.button{min-width:0}.hero-features{gap:10px}.hero-features>div{gap:6px;font-size:9px}.trust-banner__stats{flex-direction:column;gap:12px}.trust-stat span{max-width:none}.category-grid{grid-template-columns:1fr}.product-grid{grid-template-columns:1fr 1fr}.about-company{grid-template-columns:1fr}.about-company__lead{min-height:225px}.about-company__content{padding:25px 22px 28px}.about-company__features{grid-template-columns:1fr}.help-banner{background-position:18%;grid-template-columns:1fr;align-content:center;height:180px}.help-copy{text-shadow:0 1px 4px #000;padding-left:0}.consult-button{width:230px}.advantages{grid-template-columns:1fr}.advantage{border-right:0}.industry-grid{grid-template-columns:1fr}.faq{grid-template-columns:1fr;gap:20px}.faq-heading p{max-width:none}.service-banner{background-position:58%}.service-banner h2{max-width:250px;font-size:19px}.service-banner p{max-width:235px}}
