.shop{--blue:#087de5;--navy:#07376e;--orange:#ff9a08;--ink:#162d49;--muted:#728198;color:var(--ink);background:#fff;min-height:100vh;font:14px/1.6 Arial,Microsoft YaHei,sans-serif}.shop *{box-sizing:border-box}.shop button,.shop a{transition:background .15s,color .15s,box-shadow .15s}.shop button{cursor:pointer}.shop button:disabled{opacity:.5;cursor:not-allowed}.shop input,.shop textarea,.shop select{font:inherit}:is(.shop button:focus-visible,.shop a:focus-visible,.shop input:focus-visible,.shop select:focus-visible,.shop textarea:focus-visible){outline-offset:3px;outline:3px solid #61b5ff}.shop-announcement{color:#617289;background:#f0f5fb;justify-content:space-between;padding:7px max(24px,50vw - 640px);font-size:11px;display:flex}.shop-announcement>div{gap:24px;display:flex}.shop-header{align-items:center;gap:28px;max-width:1328px;margin:auto;padding:20px 24px;display:flex}.shop-brand{color:#06468e;flex-shrink:0;align-items:center;gap:7px;display:flex}.shop-brand>img{object-fit:contain;width:72px;height:72px}.shop-brand>span{letter-spacing:-1px;white-space:nowrap;font-size:29px;font-weight:800;line-height:1.1}.shop-brand b{color:#f4a30a}.shop-brand small{letter-spacing:0;margin-top:8px;font-size:10px;font-weight:400;display:block}.shop-search{color:#94a0b1;background:#fff;border:1px solid #cbdced;border-radius:7px;flex:1;align-items:center;gap:9px;min-width:120px;padding-left:14px;display:flex;overflow:hidden}.shop-search input{color:#253f60;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:13px 0;font-size:13px}.shop-search .search-submit{background:var(--blue);color:#fff;align-self:stretch;place-items:center;min-width:53px;display:grid}.shop-account-actions{flex-shrink:0;align-items:center;gap:24px;display:flex}.shop-account-actions>a,.shop-account-actions>button{align-items:center;gap:8px;font-size:12px;display:flex}.cart-icon{display:flex;position:relative}.cart-icon>b{color:#fff;text-align:center;background:#ff473a;border-radius:20px;min-width:17px;padding:0 4px;font-size:10px;line-height:17px;position:absolute;top:-9px;right:-10px}.language-switch{flex-shrink:0;gap:3px;display:flex}.language-switch button{color:#51647d;border-radius:4px;padding:4px 6px;font-size:11px}.language-switch .active{color:#006bce;background:#e6f2ff;font-weight:700}.shop-nav{white-space:nowrap;border-top:1px solid #e7edf5;border-bottom:1px solid #dbe5f2;align-items:center;gap:34px;min-height:50px;padding:0 max(24px,50vw - 640px);display:flex}.shop-nav>button,.shop-nav>a{align-items:center;gap:7px;padding:14px 0;font-size:13px;display:flex}.shop-nav .shop-all{background:var(--navy);color:#fff;border-radius:5px 5px 0 0;gap:12px;padding:13px 23px}.shop-nav>button:hover,.shop-nav>a:hover{color:#0580ed}.shop-nav .shop-all:hover{color:#fff;background:#0755a6}.shop-preview{color:#826124;background:#fff7e5;justify-content:center;gap:25px;padding:8px 20px;font-size:11px;display:flex}.shop-preview button{align-items:center;text-decoration:underline;display:flex}.shop-main{max-width:1328px;margin:auto;padding:20px 24px 0}.shop-hero{background:#eaf3fe url(/shop-hero-v2.png) 50% 51%/cover;border-radius:8px;min-height:410px;position:relative;overflow:hidden}.hero-copy{z-index:1;background:linear-gradient(90deg,#edf5fdd9,#edf5fd60,#0000);width:58%;padding:56px 0 50px 40px;position:relative}.hero-kicker{letter-spacing:1.7px;color:#2e5d93;font-size:10px}.hero-copy h1{letter-spacing:-.6px;color:#062d64;text-wrap:balance;max-width:580px;margin:17px 0 13px;font-size:42px;font-weight:800;line-height:1.35}.hero-copy p{color:#174777;margin:0 0 19px;font-size:18px}.hero-assurances{color:#174777;flex-wrap:wrap;gap:19px;margin-bottom:25px;font-size:12px;display:flex}.hero-assurances>span{align-items:center;gap:7px;display:flex}.hero-copy>button{color:#fff;background:linear-gradient(100deg,#ffb11e,#ff8b00);border-radius:6px;align-items:center;gap:28px;padding:12px 25px;font-size:17px;font-weight:700;display:flex;box-shadow:0 4px 12px #f39b1430}.category-grid{grid-template-columns:repeat(9,minmax(0,1fr));gap:13px;padding:24px 0 27px;display:grid}.category-grid>button{text-align:center;background:#f7f9fd;border:1px solid #eef2f8;border-radius:8px;padding:12px 8px 13px;overflow:hidden}.category-art{color:#087bdb;background:radial-gradient(#e0efff,#0000 70%);place-items:center;height:72px;margin-bottom:8px;display:grid}.category-art img{object-fit:contain;width:100%;height:100%}.category-art.hardware,.category-art.tools{color:#d19119;background:radial-gradient(#fff0cf,#0000 70%)}.category-art.paint{color:#d65b2a}.category-art.bath{color:#8ba1bb}.category-grid strong{font-size:12px;font-weight:600}.category-grid>button:hover{background:#edf5ff;box-shadow:0 4px 15px #123d7110}.promo-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:32px;display:grid}.promo-grid>button{text-align:left;border-radius:8px;min-height:173px;padding:23px 28px;position:relative;overflow:hidden}.promo-grid h2{margin:6px 0;font-size:25px;font-weight:700}.promo-grid p{opacity:.8;margin:0 0 15px;font-size:12px}.promo-grid>button>span{letter-spacing:1.5px;font-size:10px}.promo-grid b{background:#fff;border-radius:5px;align-items:center;gap:15px;width:max-content;padding:7px 13px;font-size:12px;font-weight:500;display:flex}.promo-grid>button>svg{opacity:.35;position:absolute;top:32px;right:35px;transform:rotate(-15deg)}.promo-pipes{color:#fff;background:linear-gradient(110deg,#0754a9,#0987e2)}.promo-pipes b{color:#0862b6}.promo-tools{color:#6f3e08;background:linear-gradient(100deg,#fff0c9,#ffcc6e)}.promo-tools b{color:#a95b00}.shop-products{scroll-margin-top:20px}.shop-section-title{border-bottom:1px solid #e2eaf5;align-items:center;gap:18px;margin-bottom:14px;padding-bottom:16px;display:flex}.shop-section-title h2{align-items:center;gap:8px;margin:0;font-size:22px;font-weight:700;display:flex}.hot-icon{color:#ff533b}.shop-section-title>span{color:#8291a6;font-size:12px}.shop-section-title>button{color:#6a7d96;align-items:center;gap:3px;margin-left:auto;font-size:12px;display:flex}.catalog-layout{gap:20px;display:flex}.catalog-results{flex:1;min-width:0}.category-sidebar{background:#f6f8fc;border-radius:7px;flex-shrink:0;align-self:flex-start;width:174px;overflow:hidden}.category-sidebar button{text-align:left;border-left:3px solid #0000;align-items:center;gap:12px;width:100%;padding:18px 13px;font-size:13px;display:flex}.category-sidebar button.active{color:#0676d9;background:#e5f2ff;border-left-color:#ffad16;font-weight:600}.shop-filters{margin-bottom:18px}.department-tabs{scrollbar-width:none;border-bottom:1px solid #edf1f7;gap:20px;margin-bottom:13px;display:flex;overflow:auto}.department-tabs button{white-space:nowrap;color:#6d7e96;border-bottom:2px solid #0000;padding:8px 0;font-size:12px}.department-tabs .active{color:#f54b36;border-color:#f54b36}.filter-selects{background:#f8fafd;border:1px solid #e9eff7;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:7px 12px;display:flex}.filter-selects>label{color:#657b96;align-items:center;gap:7px;min-width:0;display:flex}.filter-selects select{color:#536b88;background:0 0;border:0;outline:none;max-width:240px;padding:3px;font-size:12px}.shop-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.shop-product-card{background:#fff;border:1px solid #e8edf5;border-radius:8px;transition:box-shadow .2s;position:relative;overflow:hidden}.shop-product-card:hover{box-shadow:0 7px 24px #0b488a13}.favorite-button{z-index:2;color:#8b9ab0;background:#ffffffc9;border-radius:50%;padding:5px;display:flex;position:absolute;top:11px;right:10px}.favorite-button[aria-pressed=true]{color:#ff5b45}.shop-product-image{background:linear-gradient(130deg,#f5f8fc,#fbfcfe);justify-content:center;align-items:center;width:100%;height:195px;display:flex;position:relative}.shop-product-image>img{object-fit:contain;width:100%;height:100%;padding:13px}.shop-product-image>div{color:#b0c0d4;flex-direction:column;align-items:center;gap:10px;font-size:11px;display:flex}.spec-count{color:#6e86a3;background:#fffd;border-radius:4px;padding:3px 7px;font-size:10px;position:absolute;bottom:9px;left:10px}.shop-product-copy{padding:14px}.shop-product-copy>small{color:#8b9bb0;white-space:nowrap;text-overflow:ellipsis;margin-bottom:5px;font-size:10px;display:block;overflow:hidden}.shop-product-name{text-align:left;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:48px;font-size:14px;font-weight:600;line-height:1.7;display:-webkit-box;overflow:hidden}.product-card-bottom{justify-content:space-between;align-items:center;gap:8px;margin-top:14px;display:flex}.product-card-bottom>strong{color:#ff4936;white-space:nowrap;font-size:19px}.product-card-bottom>button{color:#fff;white-space:nowrap;background:#ff583b;border-radius:4px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;display:flex}.shop-pagination{color:#8b9bb0;justify-content:space-between;align-items:center;padding:25px 0 32px;font-size:12px;display:flex}.shop-pagination>div{align-items:center;gap:17px;display:flex}.shop-pagination button{border:1px solid #dce5f0;border-radius:4px;place-items:center;width:32px;height:32px;display:grid}.shop-empty{color:#8fa4bd;text-align:center;background:#f8fafd;border:1px dashed #dbe7f6;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:300px;padding:35px 18px;display:flex}.shop-empty h3{color:#506c8e;margin:0;font-size:17px;font-weight:500}.shop-empty button{color:#0875d5;align-items:center;gap:5px;display:flex}.service-strip{border-top:1px solid #e6edf7;border-bottom:1px solid #e6edf7;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:10px;padding:30px 0;display:grid}.service-strip>div,.service-strip>a{align-items:flex-start;gap:13px;display:flex}.service-strip svg{color:#0864ba;flex-shrink:0;width:28px;height:28px}.service-strip span{font-size:13px;font-weight:600}.service-strip small{color:#8b99ad;max-width:245px;margin-top:5px;font-size:10px;font-weight:400;line-height:1.7;display:block}.shop-footer{color:#7d90a7;align-items:center;gap:30px;max-width:1328px;margin:auto;padding:35px 24px;font-size:12px;display:flex}.footer-brand{color:#0754a6;margin-right:auto;font-size:22px;font-weight:700}.footer-brand b{color:#f6a30b}.footer-brand p{color:#8c9aad;margin:5px 0;font-size:11px;font-weight:400}.shop-footer>small{font-size:10px}.floating-contact{z-index:30;color:#fff;background:linear-gradient(125deg,#06a5f3,#007ae1);border-radius:12px;align-items:center;gap:9px;padding:12px 14px;font-size:12px;display:flex;position:fixed;bottom:110px;right:20px;box-shadow:0 5px 20px #0075cb30}.floating-contact small{font-size:9px;display:block}.shop-mobile-nav{display:none}.shop-overlay{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#06264b78;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.shop-detail{background:#fff;border-radius:12px;flex-direction:column;width:min(1080px,95vw);max-height:93vh;display:flex;overflow:hidden;box-shadow:0 20px 80px #082e5330}.shop-detail>header,.cart-panel>header{border-bottom:1px solid #e6edf7;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;display:flex}.shop-detail>header>span,.shop-detail>header>div,.cart-panel>header>span{align-items:center;gap:14px;font-size:14px;font-weight:600;display:flex}.shop-detail header button,.cart-panel header button{color:#69819e;display:flex}.shop-detail-scroll{overflow:auto}.shop-detail-top{grid-template-columns:1fr 1fr;gap:32px;padding:26px;display:grid}.gallery-hero{background:#f6f9fd;border:1px solid #e7eef7;border-radius:7px;place-items:center;height:365px;display:grid;overflow:hidden}.gallery-hero>img{object-fit:contain;width:100%;height:100%;padding:15px}.gallery-hero>div{color:#b6c8dc;flex-direction:column;align-items:center;gap:20px;font-size:12px;display:flex}.gallery-thumbs{gap:9px;margin-top:12px;display:flex;overflow:auto}.gallery-thumbs>button{border:1px solid #e2eaf6;border-radius:5px;flex-shrink:0;width:67px;height:67px;overflow:hidden}.gallery-thumbs .active{border:2px solid #007de6}.gallery-thumbs img{object-fit:contain;width:100%;height:100%}.shop-detail-info>small{color:#8b9eb6;font-size:11px}.shop-detail-info h2{margin:9px 0 10px;font-size:24px;font-weight:700;line-height:1.6}.product-tags{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.product-tags span{color:#317ac2;background:#edf5ff;border-radius:4px;padding:3px 7px;font-size:10px}.detail-price{color:#ff4935;background:#f8faff;border:1px solid #eaf0f8;border-radius:6px;padding:12px 15px;font-size:30px;font-weight:700;line-height:1.5}.detail-price>small{color:#647e9e;font-size:13px;font-weight:400}.detail-price>span{color:#6b7f98;font-size:11px;font-weight:400;display:block}.detail-price>del{color:#96a4b6;font-size:11px;font-weight:400}.wholesale-prompt{color:#be7c0b;background:#fff8e9;border-radius:5px;justify-content:space-between;align-items:center;margin-top:8px;padding:7px 12px;font-size:11px;display:flex}.shop-detail-info h4{margin:20px 0 10px;font-size:13px;font-weight:600}.sku-choices{flex-wrap:wrap;gap:7px;max-height:190px;display:flex;overflow:auto}.sku-choices>button{text-align:left;color:#617997;border:1px solid #dce6f2;border-radius:5px;align-items:center;gap:6px;max-width:100%;padding:7px 10px;font-size:11px;line-height:1.7;display:flex}.sku-choices>.active{color:#0574d1;background:#edf6ff;border-color:#0081ec}.selected-codes{color:#879bb4;gap:5px;margin:15px 0;font-size:11px;display:grid}.selected-codes>span{justify-content:space-between;gap:10px;display:flex}.selected-codes b{color:#4c6584;text-align:right;font-weight:400}.shop-quantity{color:#6e85a2;align-items:center;gap:15px;margin:20px 0;font-size:12px;display:flex}.shop-quantity>div{border:1px solid #dfe7f3;border-radius:5px;display:flex;overflow:hidden}.shop-quantity button{background:#f6f8fc;place-items:center;width:31px;height:32px;display:grid}.shop-quantity input{text-align:center;-webkit-appearance:textfield;appearance:textfield;background:#fff;border:0;width:46px;font-size:12px}.shop-quantity input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.detail-ctas{gap:10px;display:flex}.orange-button,.blue-button,.telegram-button{border-radius:6px;justify-content:center;align-items:center;gap:9px;padding:12px 16px;font-size:13px;font-weight:500;line-height:1.6;display:flex}.orange-button{color:#fff;background:linear-gradient(110deg,#ffae15,#ff8b00);flex:1}.blue-button{color:#fff;background:linear-gradient(110deg,#0589ef,#0764c8);flex:1}.telegram-button{color:#0768bb;background:#e8f4ff;margin-top:10px}.shop-order-note{color:#8b9eb6;margin:12px 0 0;font-size:10px;line-height:1.8}.detail-tabs{border-block:1px solid #e6edf7;gap:35px;padding:0 27px;display:flex}.detail-tabs button{color:#8b9bb0;border-bottom:2px solid #0000;padding:15px 2px;font-size:13px}.detail-tabs .active{color:#087bdb;border-color:#087bdb}.detail-rich{color:#647d9c;min-height:200px;padding:25px 28px 40px;font-size:13px;line-height:1.9}.detail-rich h3{color:#294e7d;margin:0 0 14px;font-size:16px}.detail-rich p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 20px}.detail-rich>img{max-width:100%;height:auto;margin:20px auto;display:block}.param-table{border:1px solid #e0e8f4;border-radius:5px;overflow:hidden}.param-table>div{border-bottom:1px solid #e6edf7;grid-template-columns:140px 1fr;font-size:12px;display:grid}.param-table>div:last-child{border:0}.param-table dt{color:#8397b0;background:#f5f8fd;padding:11px 15px}.param-table dd{white-space:pre-wrap;margin:0;padding:11px 15px}.cart-panel{background:#fff;flex-direction:column;width:min(560px,100vw);height:100%;margin-left:auto;display:flex}.cart-body{flex:1;padding:20px 23px;overflow:auto}.cart-select-all{color:#6d85a1;justify-content:space-between;align-items:center;padding-bottom:12px;font-size:12px;display:flex}.cart-select-all label{align-items:center;gap:8px;display:flex}.shop input[type=checkbox]{accent-color:#0784e8;flex-shrink:0;width:16px;height:16px}.cart-line{border-bottom:1px solid #e7eef8;grid-template-columns:18px 75px minmax(0,1fr);align-items:center;gap:12px;padding:18px 0;display:grid}.cart-photo{color:#b0c1d6;background:#f3f7fc;border-radius:5px;place-items:center;height:78px;display:grid;overflow:hidden}.cart-photo img{object-fit:contain;width:100%;height:100%;padding:4px}.cart-line-copy>strong{font-size:13px;font-weight:600;line-height:1.6;display:block}.cart-line-copy>p{color:#8296af;margin:5px 0;font-size:11px;line-height:1.6}.cart-line-copy>small{color:#91a4bb;font-size:10px}.cart-line-bottom{flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;display:flex}.cart-line-bottom>div{border:1px solid #e0e8f3;border-radius:4px;align-items:center;display:flex;overflow:hidden}.cart-line-bottom button{color:#7890ae;background:#f6f8fc;place-items:center;width:24px;height:25px;display:grid}.cart-line-bottom input{text-align:center;-webkit-appearance:textfield;appearance:textfield;border:0;width:42px;font-size:11px}.cart-line-bottom input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.cart-line-bottom>b{color:#f4543a;margin-left:auto;font-size:12px;font-weight:500}.cart-line-bottom .remove-line{background:0 0;width:auto;font-size:10px}.purchase-note{resize:vertical;background:#f8fafd;border:1px solid #dde7f4;border-radius:6px;outline:none;width:100%;min-height:85px;margin-top:20px;padding:12px;font-size:12px;line-height:1.8}.cart-footer{background:#fcfdff;border-top:1px solid #e0e9f5;max-height:46vh;padding:20px 23px;overflow:auto}.cart-footer>div{justify-content:space-between;align-items:center;font-size:13px;display:flex}.cart-footer strong{color:#ff5038;font-size:26px;font-weight:600}.cart-footer>small{color:#8a9eb7;margin:7px 0;font-size:10px;line-height:1.8;display:block}.cart-footer .blue-button{width:100%;margin-top:13px}.export-button{color:#6582a4;justify-content:center;align-items:center;gap:7px;margin:12px auto;font-size:11px;display:flex}.form-error{color:#bb4432;background:#fff0eb;border-radius:5px;padding:10px;font-size:12px;line-height:1.7}.form-error a{text-decoration:underline}.submission-success{text-align:center;color:#6984a4;flex-direction:column;align-items:center;gap:15px;padding:60px 30px;display:flex;overflow:auto}.submission-success>svg{color:#0788e6}.submission-success h2{color:#163f71;margin:0;font-size:22px}.submission-success b{font-family:monospace;font-size:14px}.submission-success p{margin:0;font-size:13px}.submission-success>a{flex:0;width:100%}.submission-success>button{color:#0780df;margin-top:10px;font-size:13px}.shop-toast{color:#fff;z-index:100;background:#083e79;border-radius:7px;align-items:center;gap:9px;max-width:90vw;padding:13px 22px;font-size:13px;display:flex;position:fixed;bottom:30px;left:50%;transform:translate(-50%);box-shadow:0 5px 25px #063f7530}.spin{animation:1s linear infinite shopspin}@keyframes shopspin{to{transform:rotate(360deg)}}@media (min-width:1450px){.shop-product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.category-mode .shop-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1150px){.shop-header{gap:18px}.shop-brand>span{font-size:24px}.shop-brand>img{width:60px;height:60px}.shop-account-actions{gap:18px}.shop-account-actions span:not(.cart-icon){display:none}.shop-nav{gap:25px}.shop-nav>button:last-child{display:none}.hero-copy{width:65%}.hero-copy h1{font-size:36px}.category-grid{gap:8px}.category-grid strong{font-size:11px}.category-art{height:58px}.shop-product-image{height:165px}.product-card-bottom>button>span{display:none}.service-strip{gap:15px}.shop-footer{gap:20px}.shop-footer>small{display:none}}@media (max-width:800px){.shop-header{flex-wrap:wrap;gap:12px;padding:15px 20px}.shop-brand{margin-right:auto}.shop-search{flex-basis:100%;order:3}.shop-nav{scrollbar-width:none;gap:25px;padding:0 20px;overflow:auto}.shop-nav>a,.shop-nav>button{font-size:12px}.shop-main{padding:15px 20px 0}.shop-hero{min-height:345px}.hero-copy{width:72%;padding:38px 0 35px 28px}.hero-copy h1{max-width:400px;font-size:32px}.hero-copy p{font-size:14px}.hero-assurances{gap:11px;font-size:10px}.category-grid{grid-template-columns:repeat(5,1fr);gap:9px}.category-grid>button{padding:9px 6px}.category-art{height:54px;margin-bottom:5px}.category-art>svg{height:31px}.promo-grid>button{min-height:157px;padding:20px}.promo-grid h2{font-size:21px}.promo-grid p{max-width:75%;font-size:10px}.promo-grid>button>svg{width:80px;top:32px;right:12px}.shop-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.category-mode .shop-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-sidebar{width:135px}.category-sidebar button{gap:8px;padding:15px 9px;font-size:11px}.shop-product-copy{padding:12px}.shop-product-name{height:43px;font-size:12px}.product-card-bottom>strong{font-size:16px}.service-strip{grid-template-columns:1fr 1fr;gap:24px;padding:24px 0}.shop-footer{flex-wrap:wrap;gap:18px;padding:25px 20px}.footer-brand{width:100%}.shop-footer>a{font-size:11px}.shop-detail-top{gap:20px;padding:20px}.gallery-hero{height:300px}.shop-detail-info h2{font-size:21px}.detail-ctas{flex-direction:column}.detail-price{font-size:27px}.shop-announcement{padding:6px 20px}}@media (max-width:600px){.shop{padding-bottom:66px;font-size:13px}.shop-announcement{display:none}.shop-header{gap:10px;padding:12px 15px}.shop-brand>img{width:48px;height:48px}.shop-brand>span{font-size:24px}.shop-brand small{margin-top:5px;font-size:8px}.shop-account-actions{display:none}.language-switch button{padding:4px;font-size:10px}.shop-search{border-color:#9dc8f4;border-radius:7px;margin-top:4px}.shop-search input{padding:10px 0;font-size:11px}.shop-search>svg{width:17px}.shop-search .search-submit{min-width:42px}.shop-nav{display:none}.shop-preview{justify-content:space-between;gap:12px;padding:7px 15px;font-size:9px}.shop-preview>span{max-width:65%}.shop-preview button{white-space:nowrap}.shop-main{padding:0 12px}.shop-hero{background-position:58%;border-radius:7px;min-height:290px}.hero-copy{background:linear-gradient(90deg,#edf6ffeb,#edf6ff72,#0000);width:82%;padding:28px 12px 25px 20px}.hero-kicker{letter-spacing:.8px;font-size:7px}.hero-copy h1{letter-spacing:0;max-width:250px;margin:13px 0 10px;font-size:27px;line-height:1.45}.hero-copy p{max-width:240px;margin-bottom:14px;font-size:11px}.hero-assurances{gap:10px;margin-bottom:18px;font-size:9px}.hero-assurances>span{gap:4px}.hero-assurances svg{width:14px;height:14px}.hero-assurances>span:last-child{display:none}.hero-copy>button{gap:19px;padding:9px 16px;font-size:12px}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;padding:18px 4px 22px}.category-grid>button{background:0 0;border:0;padding:0 3px}.category-art{background:radial-gradient(#e6f2ff,#0000 75%);width:70px;height:61px;margin:0 auto 5px}.category-art>svg{width:37px;height:37px}.category-grid strong{font-size:11px}.promo-grid{gap:10px;margin-bottom:24px}.promo-grid>button{min-height:140px;padding:14px 12px}.promo-grid h2{margin:4px 0 7px;font-size:19px}.promo-grid>button>span{letter-spacing:.6px;font-size:7px}.promo-grid p{max-width:80%;margin-bottom:12px;font-size:9px;line-height:1.7}.promo-grid>button>svg{opacity:.3;width:50px;height:65px;top:48px;right:8px}.promo-grid b{gap:7px;padding:5px 8px;font-size:10px}.promo-grid b svg{width:13px}.shop-section-title{gap:10px;margin-bottom:10px;padding-bottom:11px}.shop-section-title h2{gap:5px;font-size:18px}.shop-section-title h2>svg{width:19px}.shop-section-title>span{font-size:9px}.shop-section-title>button{gap:0;font-size:10px}.department-tabs{gap:18px;margin-bottom:10px}.department-tabs button{padding:7px 0;font-size:10px}.filter-selects{gap:5px;padding:5px 7px}.filter-selects select{min-width:0;max-width:170px;padding:2px;font-size:10px}.filter-selects>select{max-width:115px}.filter-selects>label{gap:4px}.filter-selects svg{width:12px}.shop-filters{margin-bottom:12px}.shop-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.shop-product-image{height:156px}.shop-product-image>div{gap:8px;font-size:10px}.shop-product-image>div>svg{width:36px}.shop-product-copy{padding:11px 10px}.shop-product-copy>small{font-size:9px}.shop-product-name{height:39px;font-size:12px;line-height:1.6}.product-card-bottom{gap:3px;margin-top:11px}.product-card-bottom>strong{font-size:16px}.product-card-bottom>button{padding:6px 8px}.product-card-bottom>button>span{display:none}.spec-count{padding:2px 5px;font-size:8px;bottom:7px;left:7px}.favorite-button{padding:4px;top:7px;right:7px}.favorite-button>svg{width:15px}.shop-pagination{padding:21px 0 27px;font-size:10px}.shop-pagination>div{gap:12px}.shop-pagination button{width:29px;height:29px}.catalog-layout{gap:9px}.category-sidebar{border-radius:0;width:87px;margin-left:-12px;position:sticky;top:0}.category-sidebar button{border-left-width:3px;gap:0;padding:17px 7px;font-size:10px;line-height:1.7}.category-sidebar svg{display:none}.category-mode{padding-top:13px}.category-mode .shop-product-grid{grid-template-columns:1fr;gap:0}.category-mode .shop-product-card{border:0;border-bottom:1px solid #e5edf7;border-radius:0;grid-template-columns:75px minmax(0,1fr);gap:9px;padding:16px 0;display:grid}.category-mode .shop-product-image{border-radius:6px;align-self:center;height:98px}.category-mode .shop-product-image>img{padding:4px}.category-mode .shop-product-image>div>span{font-size:8px}.category-mode .shop-product-image>div>svg{width:25px}.category-mode .spec-count{font-size:7px;bottom:3px;left:3px}.category-mode .shop-product-copy{align-self:center;padding:0}.category-mode .shop-product-copy>small{padding-right:16px;font-size:8px}.category-mode .shop-product-name{height:38px;font-size:11px;line-height:1.7}.category-mode .product-card-bottom{margin-top:10px}.category-mode .product-card-bottom>strong{font-size:14px}.category-mode .product-card-bottom>button{padding:5px}.category-mode .product-card-bottom svg{width:14px}.category-mode .favorite-button{top:15px;right:0}.category-mode .filter-selects{display:block}.category-mode .filter-selects>label{margin-bottom:5px}.category-mode .filter-selects select{max-width:100%;font-size:10px}.category-mode .shop-pagination{gap:4px;font-size:9px}.category-mode .shop-pagination>div{gap:6px}.category-mode .shop-pagination button{width:24px;height:26px}.service-strip{gap:22px 14px;padding:24px 4px}.service-strip svg{width:23px;height:23px}.service-strip>div,.service-strip>a{gap:8px}.service-strip span{font-size:11px}.service-strip small{font-size:9px}.shop-footer{gap:20px;padding:23px 16px;font-size:10px}.shop-footer>a{font-size:10px}.footer-brand{font-size:23px}.floating-contact{border-radius:50%;justify-content:center;width:54px;height:54px;padding:0;bottom:85px;right:12px}.floating-contact>span{display:none}.shop-mobile-nav{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:65px;padding-bottom:env(safe-area-inset-bottom);background:#fffffff2;border-top:1px solid #dfe8f3;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.shop-mobile-nav>button,.shop-mobile-nav>a{color:#6c7e96;flex-direction:column;align-items:center;gap:4px;padding:7px 13px;font-size:10px;display:flex}.shop-mobile-nav>button:first-child{color:#0783e8}.shop-detail{border-radius:0;width:100%;height:100%;max-height:100%}.shop-detail>header{padding:14px 16px}.shop-detail>header>span{gap:8px;font-size:13px}.shop-detail-top{padding:0;display:block}.gallery-hero{border:0;border-radius:0;height:330px}.gallery-hero>img{padding:12px}.gallery-thumbs{margin:12px 15px 0}.gallery-thumbs>button{width:60px;height:60px}.shop-detail-info{padding:20px 16px}.shop-detail-info h2{font-size:22px}.product-tags{margin-bottom:16px}.detail-price{font-size:29px}.shop-detail-info h4{font-size:12px}.sku-choices{max-height:220px}.sku-choices>button{padding:7px 9px;font-size:10px}.detail-ctas{flex-direction:row}.orange-button,.blue-button,.telegram-button{padding:12px 11px;font-size:12px}.detail-tabs{gap:29px;padding:0 16px}.detail-tabs button{padding:14px 0;font-size:12px}.detail-rich{padding:22px 16px 30px;font-size:12px}.param-table>div{grid-template-columns:105px 1fr;font-size:11px}.param-table dt,.param-table dd{padding:10px}.cart-panel>header{padding:17px 15px}.cart-panel>header>span{gap:8px;font-size:13px}.cart-body{padding:15px}.cart-line{grid-template-columns:16px 60px minmax(0,1fr);gap:9px;padding:16px 0}.cart-photo{height:68px}.cart-line-copy>strong{font-size:12px}.cart-line-copy>p{font-size:10px}.cart-line-copy>small{font-size:9px}.cart-line-bottom{gap:6px}.cart-line-bottom input{width:36px}.cart-line-bottom>b{font-size:11px}.cart-line-bottom button{width:22px;height:25px}.purchase-note{font-size:11px}.cart-footer{max-height:45vh;padding:17px 16px}.cart-footer strong{font-size:24px}.cart-footer>small{font-size:9px}.shop-toast{white-space:nowrap;font-size:12px;bottom:83px}.submission-success{padding:45px 20px}.submission-success h2{font-size:21px}.shop-empty h3{font-size:14px}}.checkout-address{background:#f1f7ff;border:1px solid #dceafb;border-radius:7px;margin-bottom:18px;padding:13px 15px}.checkout-address>strong{color:#22598d;font-size:12px}.checkout-address p{color:#6c88a7;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:11px;line-height:1.8}.checkout-address a{color:#0875c9;margin-top:8px;font-size:10px;display:block}.order-contact-prompt{text-align:left;background:#edf6ff;border:1px solid #d7eaff;border-radius:10px;margin:25px 0;padding:22px 20px}.order-contact-prompt>strong{color:#1768ad;font-size:16px}.order-contact-prompt p{color:#7a97b4;font-size:12px;line-height:1.9}.order-contact-prompt .blue-button{width:100%;margin-top:16px}.local-price{color:#75859a;flex-direction:column;margin-top:7px;font-size:10px;line-height:1.6;display:flex}.shop-skeleton .skeleton-photo,.shop-skeleton .skeleton-line{background:linear-gradient(110deg,#edf1f5 30%,#f8fafb 45%,#edf1f5 60%) 0 0/220% 100%;animation:1.5s infinite shimmer}.skeleton-photo{aspect-ratio:1.15}.skeleton-line{border-radius:5px;height:14px;margin:17px}.skeleton-line.short{width:55%;margin-bottom:22px}@keyframes shimmer{to{background-position:-220% 0}}@media (prefers-reduced-motion:reduce){.shop-skeleton *{animation:none!important}}.batch-specs{border:1px solid #dce5ee;border-radius:8px;margin:16px 0;padding:12px}.batch-specs summary{cursor:pointer;color:#204d77;font-weight:600}.batch-spec-scroll{max-height:300px;margin:12px 0;overflow:auto}.batch-specs table{border-collapse:collapse;width:100%;font-size:11px}.batch-specs th,.batch-specs td{text-align:left;border-bottom:1px solid #e8edf4;padding:7px}.batch-specs input{border:1px solid #cedbe7;border-radius:5px;width:68px;padding:7px}.merchant-contact{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.copy-context{color:#6f8499;cursor:pointer;background:0 0;border:0;padding:7px;font-size:11px}.merchant-contact textarea{width:100%;font-size:12px}.fulfillment-picker{border:1px solid #e0e8ef;border-radius:9px;margin:18px 0;padding:15px}.fulfillment-picker legend{font-size:13px;font-weight:600}.fulfillment-picker label{align-items:center;gap:9px;margin:10px 0;font-size:12px;display:flex}.fulfillment-picker input:not([type=radio]){border:1px solid #d3deea;border-radius:6px;width:100%;padding:10px}.fulfillment-picker small{color:#7a8d9f;font-size:11px;line-height:1.7;display:block}.floating-contact-wrap .copy-context{display:none}.inquiry-card footer .merchant-contact{display:inline-flex}.cart-footer>.export-button{margin:4px 0}.checkout-delivery-options{border-top:1px solid #edf0f4;margin:14px 0 6px;padding-top:10px}.checkout-compact{background:#f9fbfd!important;border:1px solid #e1e8ef!important;border-radius:7px!important;margin:7px 0!important;padding:0!important}.checkout-compact>summary{cursor:pointer;align-items:center;gap:12px;min-height:44px;padding:11px 12px;list-style:none;display:flex}.checkout-compact>summary::-webkit-details-marker{display:none}.checkout-compact>summary>span{color:#73859a;flex-shrink:0;font-size:11px}.checkout-compact>summary>strong{color:#294764;text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;font-weight:500;line-height:1.5;overflow:hidden}.checkout-compact>summary:after{content:"⌄";color:#7b90a3;font-size:15px}.checkout-compact[open]>summary:after{content:"⌃"}.checkout-address-body{padding:0 12px 10px}.checkout-address-body p{margin:2px 0 6px!important;font-size:11px!important}.checkout-address-body a{margin:0!important;font-size:11px!important}.fulfillment-picker.checkout-compact fieldset{border:0;min-width:0;margin:0;padding:0 12px 12px}.fulfillment-picker.checkout-compact label{margin:8px 0;font-size:11px}.fulfillment-picker.checkout-compact small{font-size:10px;line-height:1.6}.checkout-delivery-options .shop-order-note{margin:6px 2px;font-size:10px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:600px){.checkout-compact>summary{gap:8px;padding:9px 10px}.checkout-compact>summary>strong{font-size:10px}.checkout-delivery-options{margin-top:9px;padding-top:5px}.fulfillment-picker.checkout-compact input:not([type=radio]){padding:8px;font-size:11px}.checkout-address-body{padding:0 10px 9px}.cart-panel .purchase-note{margin-top:8px}}.final-quote-summary{background:#f4faff;border:1px solid #bdd9ef;border-radius:10px;margin:18px 0;padding:18px}.final-quote-summary h3{margin:0 0 8px;font-size:16px}.final-quote-summary>small{color:#7890a7;font-size:11px}.final-quote-summary table{border-collapse:collapse;width:100%;margin:14px 0;font-size:12px}.final-quote-summary th,.final-quote-summary td{text-align:left;border-bottom:1px solid #dce7f1;padding:9px}.final-quote-summary td small{color:#7890a7;font-size:10px;display:block}.quote-totals{text-align:right;font-size:12px}.quote-totals p{margin:5px 0}.quote-totals strong{color:#075f9b;font-size:17px}.final-quote-summary .blue-button{margin-top:15px}.wholesale-account-banner{color:#285b7d;background:#ecf7ff;border:1px solid #c9e4f7;border-radius:9px;flex-wrap:wrap;align-items:center;gap:5px 15px;margin-bottom:17px;padding:13px 17px;display:flex}.wholesale-account-banner strong{font-size:13px}.wholesale-account-banner span,.wholesale-account-banner small{font-size:11px}.wholesale-account-banner small{color:#997433;width:100%}.wholesale-price-info{color:#6d8298;flex-wrap:wrap;align-items:center;gap:4px 7px;margin:6px 0;font-size:10px;line-height:1.65;display:flex}.wholesale-price-tag{color:#146b9c;background:#e6f4fc;border-radius:4px;padding:1px 5px}.wholesale-price-info strong{color:#198268;font-size:10px;font-weight:600}.wholesale-price-info del{color:#99a5b2}.batch-specs .wholesale-price-info{min-width:115px}.shop-detail-info>.wholesale-price-info,.shop-detail-info>.wholesale-price-info strong{font-size:12px}.category-grid>button{background:#fff;border-color:#edf1f7}.category-art{border-radius:50%;width:100px;max-width:100%;height:100px;margin:0 auto 8px;overflow:hidden;background:#f5f8fb!important}.category-art img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;display:block}.category-mini{object-fit:contain;mix-blend-mode:multiply;border-radius:6px;flex-shrink:0;width:28px;height:28px}.promo-grid .promo-product{object-fit:contain;mix-blend-mode:multiply;pointer-events:none;width:44%;height:92%;position:absolute;bottom:5px;right:10px}.promo-grid>button>span,.promo-grid h2,.promo-grid p,.promo-grid b{z-index:1;position:relative}.promo-grid p{max-width:58%}.promo-pipes .promo-product{mix-blend-mode:normal;opacity:.95;border-radius:50%;width:35%;height:80%}.promo-grid h2{max-width:62%}@media (max-width:600px){.category-art{width:62px;height:62px}.category-grid>button{border:0;padding:8px 2px}.category-mini{width:22px;height:22px}.promo-grid .promo-product{width:48%;height:70%;bottom:5px;right:-8px}.promo-grid h2{max-width:75%}}.shop-nav{gap:36px}.shop-nav>button:last-child{margin-left:0}.shop-nav .shop-all{justify-content:center;min-width:178px}.category-grid{padding-bottom:32px}.shop-products .shop-section-title{margin-top:4px}.shop-brand .brand-symbol{flex-shrink:0;width:72px;height:51px;display:block;overflow:hidden}.shop-brand .brand-symbol img{width:100%;max-width:none;height:auto;display:block}@media (max-width:1000px){.shop-brand .brand-symbol{width:60px;height:42px}}@media (max-width:600px){.shop-brand .brand-symbol{width:48px;height:34px}}.shop{background:#fff;font-family:Arial,Microsoft YaHei,sans-serif}.shop-announcement{display:none}.shop-header{gap:28px;max-width:1320px;min-height:96px;padding:18px 24px}.shop-brand .brand-symbol{width:66px;height:46px}.shop-brand>span{letter-spacing:-.8px;font-size:30px}.shop-brand small{letter-spacing:.1px;margin-top:7px;font-size:10px}.shop-search{border:1px solid #d8e0e9;border-radius:5px;box-shadow:0 1px 4px #153a6710}.shop-search input{padding:12px 0}.shop-account-actions{gap:22px}.shop-nav{background:#fff;border-color:#e7edf5;gap:32px;min-height:49px}.shop-nav .shop-all{border-radius:5px;min-width:176px;padding:13px 22px}.shop-nav>button,.shop-nav>a{font-size:13px;font-weight:600}.shop-main{max-width:1320px;padding:0 24px}.shop-hero{background:#eaf4ff url(/home/hero.webp) 50%/cover no-repeat;border-radius:0 0 6px 6px;min-height:438px;margin-top:0}.hero-copy{background:linear-gradient(90deg,#f4f8ff42,#0000);width:59%;padding:56px 0 44px 34px}.hero-kicker{letter-spacing:2px;color:#41688d;font-size:10px;font-weight:600}.hero-copy h1{letter-spacing:-1.4px;max-width:660px;margin:16px 0 15px;font-size:44px;font-weight:800;line-height:1.25}.hero-copy>p{margin-bottom:22px;font-size:21px;font-weight:600;line-height:1.5}.hero-assurances{flex-wrap:nowrap;gap:9px;margin-bottom:24px}.hero-assurances>span{background:#ffffffad;border-radius:5px;align-items:center;gap:9px;padding:11px 12px;font-size:13px;font-weight:600}.hero-assurances>span>span{display:block}.hero-assurances small{color:#58748e;margin-top:3px;font-size:10px;font-weight:400;display:block}.hero-copy>button{border-radius:5px;gap:25px;padding:11px 24px;font-size:17px;box-shadow:0 5px 17px #ff9a0838}.category-grid{grid-template-columns:repeat(9,minmax(0,1fr));gap:12px;padding:22px 0 20px}.category-grid>button{background:linear-gradient(#f3f7fc,#fbfcfe);border:1px solid #edf2f8;border-radius:7px;flex-direction:column;justify-content:flex-start;align-items:center;padding:9px 7px 12px;display:flex}.category-art{border-radius:5px;width:100%;max-width:120px;height:106px;margin:0 auto 6px;background:0 0!important}.category-art img{object-fit:contain;mix-blend-mode:multiply;padding:0}.category-grid strong{color:#092d60;font-size:14px;line-height:1.5}.category-grid>button>small{color:#5d7189;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:33px;margin-top:4px;font-size:10px;line-height:1.65;display:-webkit-box;overflow:hidden}.home-specials{margin:0 0 28px}.home-specials-major{grid-template-columns:1fr 1fr;gap:16px;display:grid}.home-specials-major>button{text-align:left;color:#fff;background-position:50%;background-size:cover;border:0;border-radius:6px;min-height:216px;padding:27px 25px;position:relative;overflow:hidden}.special-water{background-image:linear-gradient(90deg,#004d9a44,#0000),url(/home/pipes.webp)}.special-power{background-image:linear-gradient(90deg,#09111c66,#0000),url(/home/tools.webp)}.home-specials-major>button>span{letter-spacing:1.6px;opacity:.8;font-size:9px}.home-specials-major h2{letter-spacing:-.5px;max-width:64%;margin:11px 0 10px;font-size:28px;font-weight:750;line-height:1.2}.home-specials-major p{max-width:57%;min-height:19px;margin:0 0 21px;font-size:12px;line-height:1.6}.home-specials-major b{color:#fff;background:#ff9b0a;border-radius:5px;align-items:center;gap:16px;width:max-content;padding:8px 15px;font-size:12px;font-weight:600;display:flex}.special-power b{background:#087de5}.home-specials-major button:hover{box-shadow:0 5px 18px #0c386128}.home-specials-minor{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:15px;display:grid}.special-small{text-align:left;color:#113e6e;background:linear-gradient(110deg,#e7f2ff,#f5f8fc);border:1px solid #e3ecf7;border-radius:6px;justify-content:space-between;align-items:center;min-height:118px;padding:15px 18px;display:flex;position:relative;overflow:hidden}.special-small>div{z-index:1;max-width:65%}.special-small h3{margin:0 0 5px;font-size:21px;line-height:1.3}.special-small p{margin:0 0 9px;font-size:11px;line-height:1.5}.special-small span{color:#146fc5;font-size:10px;font-weight:600}.special-small img{object-fit:contain;mix-blend-mode:multiply;width:39%;height:100%;position:absolute;bottom:0;right:2px}.special-bath{background:linear-gradient(110deg,#e7edf3,#f7f9fb)}.special-paint{background:linear-gradient(110deg,#fff3d8,#fffaf0)}.shop-products:not(.category-mode) .shop-section-title{margin-top:0;margin-bottom:14px;padding-bottom:13px}.shop-section-title h2{font-size:23px}.shop-products:not(.category-mode) .shop-product-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:13px}.shop-product-card{box-shadow:none;background:#fff;border:1px solid #edf1f6;border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.shop-product-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0f396b12}.shop-products:not(.category-mode) .shop-product-image{background:linear-gradient(145deg,#f6f8fb,#fff);flex-shrink:0;height:172px}.shop-product-image>img{padding:9px}.shop-product-copy{flex-direction:column;flex:1;padding:12px;display:flex}.shop-product-name{text-align:left;-webkit-line-clamp:2;color:#12283e;-webkit-box-orient:vertical;height:42px;min-height:42px;font-size:13px;font-weight:600;line-height:1.6;display:-webkit-box;overflow:hidden}.shop-product-copy>small{height:14px;margin-bottom:5px;font-size:9px;line-height:14px}.product-card-bottom{flex-wrap:wrap;align-items:stretch;gap:9px;margin-top:9px}.product-card-bottom>strong{width:100%;font-size:19px;line-height:1.3}.product-card-bottom>button{background:linear-gradient(90deg,#ff673d,#ff4834);border-radius:4px;justify-content:center;align-items:center;width:100%;min-height:33px;padding:8px;font-size:11px;display:flex}.product-card-bottom>button>span{display:inline}.spec-count,.shop-product-copy .local-price{font-size:9px}.service-strip{border-top:1px solid #e4eaf2;border-bottom:1px solid #e4eaf2;gap:0;margin-top:30px;padding:25px 0}.service-strip>div,.service-strip>a{border-right:1px solid #e6ebf2;flex:1;padding:0 20px}.service-strip>:last-child{border-right:0}.service-strip svg{flex-shrink:0;width:31px;height:31px}.service-strip small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.6;display:-webkit-box;overflow:hidden}.floating-contact{border-radius:10px;box-shadow:0 4px 15px #0065b326}.shop-footer{background:#f5f8fc;margin-top:25px}@media (max-width:1150px){.shop-header{gap:18px}.shop-brand>span{font-size:26px}.hero-copy h1{font-size:37px}.hero-copy{width:66%;padding-top:48px}.hero-assurances>span{padding:9px;font-size:11px}.hero-copy>p{font-size:18px}.shop-hero{min-height:390px}.category-art{height:85px}.category-grid strong{font-size:12px}.category-grid>button>small{font-size:9px}.home-specials-major h2{font-size:25px}.shop-products:not(.category-mode) .shop-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-specials-major>button{min-height:200px}.home-specials-minor h3{font-size:19px}}@media (max-width:800px){.shop-header{gap:12px;padding:14px 16px}.shop-main{padding:0 16px}.shop-brand .brand-symbol{width:56px;height:39px}.shop-brand>span{font-size:25px}.shop-hero{min-height:350px}.hero-copy{width:76%;padding:32px 0 28px 24px}.hero-copy h1{font-size:33px}.hero-copy>p{font-size:16px}.hero-assurances{gap:5px}.hero-assurances small{font-size:8px}.hero-assurances>span{gap:5px;padding:8px;font-size:10px}.hero-assurances svg{width:17px}.category-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:17px 0}.category-art{height:86px}.category-grid strong{font-size:13px}.category-grid>button>small{min-height:29px;font-size:9px}.home-specials-major{gap:11px}.home-specials-major>button{min-height:180px;padding:20px 15px}.home-specials-major h2{max-width:76%;font-size:22px}.home-specials-major p{font-size:10px}.home-specials-major>button>span{font-size:7px}.home-specials-major b{padding:7px 12px;font-size:10px}.home-specials-minor{gap:10px;margin-top:11px}.special-small{min-height:105px;padding:12px}.special-small h3{font-size:17px}.special-small p{font-size:9px}.shop-products:not(.category-mode) .shop-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-strip>div,.service-strip>a{padding:0 12px}}@media (max-width:600px){.shop-header{gap:9px;min-height:0;padding:12px}.shop-brand .brand-symbol{width:48px;height:34px}.shop-brand>span{font-size:25px}.shop-brand small{font-size:8px}.shop-main{padding:0 10px}.shop-search{flex-basis:100%;order:4;width:100%;margin-top:4px}.shop-search input{padding:10px 0}.shop-hero{background-position:61%;border-radius:6px;min-height:335px;margin-top:7px}.hero-copy{background:linear-gradient(#f5f9ffe8,#f4f8ff80 55%,#0000);width:100%;padding:23px 16px 145px}.hero-kicker{letter-spacing:1px;font-size:7px}.hero-copy h1{letter-spacing:-.7px;max-width:none;margin:8px 0 7px;font-size:27px}.hero-copy>p{margin-bottom:12px;font-size:13px}.hero-assurances{flex-wrap:wrap;gap:5px;max-width:100%;margin-bottom:13px}.hero-assurances>span{background:#ffffffb8;gap:4px;padding:6px 7px;font-size:9px}.hero-assurances small{display:none}.hero-assurances svg{width:15px;height:15px}.hero-copy>button{gap:16px;padding:8px 13px;font-size:12px}.category-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:14px 0}.category-grid>button{border:1px solid #edf2f8;border-radius:6px;padding:6px 2px 7px}.category-art{border-radius:3px;width:100%;height:56px;margin-bottom:4px}.category-grid strong{white-space:normal;font-size:10px;line-height:1.5}.category-grid>button>small{display:none}.home-specials{margin-bottom:22px}.home-specials-major{gap:8px}.home-specials-major>button{background-position:58%;min-height:157px;padding:15px 10px}.home-specials-major>button>span{display:none}.home-specials-major h2{text-shadow:0 1px 6px #00234c33;max-width:88%;margin:0 0 7px;font-size:18px;line-height:1.3}.home-specials-major p{max-width:74%;min-height:29px;margin-bottom:14px;font-size:9px}.home-specials-major b{gap:6px;padding:6px 9px;font-size:10px}.home-specials-minor{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px}.special-small{align-items:flex-start;min-height:116px;padding:9px 7px}.special-small>div{max-width:100%}.special-small h3{margin-bottom:3px;font-size:13px}.special-small p{max-width:90%;font-size:8px;line-height:1.5}.special-small span{display:none}.special-small img{width:60%;height:62%;right:0}.shop-section-title{gap:8px}.shop-section-title h2{font-size:19px}.shop-section-title>span{font-size:10px}.shop-products:not(.category-mode) .shop-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.shop-products:not(.category-mode) .shop-product-image{height:157px}.shop-products:not(.category-mode) .shop-product-copy{padding:10px}.shop-products:not(.category-mode) .shop-product-name{height:39px;min-height:39px;font-size:12px}.shop-products:not(.category-mode) .product-card-bottom{gap:8px}.shop-products:not(.category-mode) .product-card-bottom>strong{font-size:18px}.shop-products:not(.category-mode) .product-card-bottom>button{padding:7px;font-size:11px}.shop-products:not(.category-mode) .product-card-bottom>button>span{display:inline}.category-mode .shop-product-card{display:grid}.category-mode .shop-product-copy{padding:0;display:block}.category-mode .product-card-bottom{flex-wrap:nowrap}.category-mode .product-card-bottom>strong{width:auto}.category-mode .product-card-bottom>button{width:auto;min-height:0;padding:5px}.category-mode .product-card-bottom>button>span{display:none}.service-strip{grid-template-columns:1fr 1fr;gap:18px 0;padding:20px 0;display:grid}.service-strip>div,.service-strip>a{padding:0 10px;font-size:11px}.service-strip>:nth-child(2){border:0}.service-strip svg{width:24px;height:24px}.service-strip small{font-size:9px}.floating-contact{padding:10px!important}.floating-contact span{display:none}.floating-contact svg{width:22px;height:22px}}.category-grid{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#d6e5f4 transparent;grid-template-columns:none;grid-auto-columns:calc(14.2857% - 10.2857px);grid-auto-flow:column;padding-bottom:18px;overflow-x:auto}.category-grid>button{scroll-snap-align:start;min-width:0}.category-art{max-width:135px;height:115px}.category-grid strong{font-size:15px}.category-grid>button>small{min-height:36px;font-size:11px}.category-department-tabs{white-space:nowrap;scrollbar-width:none;border-bottom:1px solid #e1e9f2;gap:24px;margin:0 0 14px;padding:0 2px;display:flex;overflow-x:auto}.category-department-tabs button{color:#64758a;border-bottom:3px solid #0000;flex-shrink:0;padding:12px 2px;font-size:13px}.category-department-tabs button.active{color:#087de5;border-bottom-color:#087de5;font-weight:700}.category-feature{color:#fff;background:#0b6ac6 50%/cover;border-radius:7px;align-items:center;min-height:190px;margin-bottom:20px;padding:27px 30px;display:flex;position:relative;overflow:hidden}.category-feature>div{z-index:1;max-width:67%;position:relative}.category-feature>div>span{letter-spacing:1.5px;opacity:.8;font-size:9px}.category-feature h2{margin:10px 0;font-size:32px;line-height:1.3}.category-feature p{margin:0 0 12px;font-size:14px}.category-feature small{opacity:.85;font-size:11px}.feature-pipes{background-image:linear-gradient(90deg,#00488a40,#0000),url(/home/pipes.webp)}.feature-tools{background-image:linear-gradient(90deg,#15233140,#0000),url(/home/tools.webp)}.feature-general{background:linear-gradient(100deg,#064b92,#3c9ee9)}.feature-general>img{object-fit:contain;mix-blend-mode:screen;opacity:.9;width:25%;height:100%;position:absolute;top:0;right:35px}.series-sidebar{max-height:70vh;position:sticky;top:15px;overflow-y:auto}.series-sidebar button{white-space:normal;overflow-wrap:anywhere;padding:16px 12px;font-size:12px;line-height:1.65}.category-mode .shop-filters{margin-bottom:12px}.category-mode .shop-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.category-mode .shop-product-card .shop-product-name{font-size:13px}.category-mode .shop-product-image{height:160px}.category-mode .shop-product-card .product-card-bottom{flex-wrap:wrap}.category-mode .shop-product-card .product-card-bottom>button{width:100%}@media (min-width:1000px){.shop-products:not(.category-mode) .shop-product-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.shop-hero{min-height:410px}.hero-copy{padding-top:48px;padding-bottom:40px}}@media (max-width:1000px) and (min-width:601px){.category-grid{grid-auto-columns:calc(20% - 9.6px)}.category-art{height:100px}.category-grid strong{font-size:13px}.category-grid>button>small{font-size:10px}.category-mode .shop-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.category-feature{min-height:170px}}@media (max-width:600px){.category-grid{scroll-snap-type:none;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:12px 7px;padding:16px 0 18px;overflow:visible}.category-grid>button{background:0 0;border:0;border-radius:0;padding:0}.category-art{aspect-ratio:1;border-radius:50%;width:68px;max-width:100%;height:auto;margin:0 auto 6px;overflow:hidden;background:#f4f7fb!important}.category-art img{padding:2px}.category-grid strong{font-size:12px;font-weight:600;line-height:1.5}.category-grid>button>small{display:none}.shop-hero{background-image:url(/shop-hero-v2.png);background-position:62% bottom;background-size:cover;min-height:310px}.hero-copy{background:linear-gradient(#f3f8ffe6,#eff5ff60 55%,#0000);padding:20px 14px 134px}.hero-copy h1{letter-spacing:-.8px;margin:7px 0;font-size:25px}.hero-copy>p{margin-bottom:11px;font-size:12px}.hero-kicker{display:none}.hero-assurances>span{gap:4px;padding:5px}.hero-assurances{margin-bottom:12px}.home-specials-major>button{min-height:146px}.home-specials-minor{display:none}.home-specials{margin-bottom:18px}.shop-products:not(.category-mode) .shop-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.shop-products:not(.category-mode) .shop-product-image{aspect-ratio:1;height:auto;min-height:0}.shop-products:not(.category-mode) .shop-product-image>img{padding:5px}.shop-products:not(.category-mode) .shop-product-copy{padding:8px 6px}.shop-products:not(.category-mode) .shop-product-copy>small{display:none}.shop-products:not(.category-mode) .shop-product-name{height:34px;min-height:34px;font-size:10px;line-height:1.65}.shop-products:not(.category-mode) .product-card-bottom>strong{white-space:normal;overflow-wrap:anywhere;font-size:15px;line-height:1.3}.shop-products:not(.category-mode) .product-card-bottom{gap:6px;margin-top:7px}.shop-products:not(.category-mode) .product-card-bottom>button{gap:3px;min-height:28px;padding:5px 3px;font-size:10px}.shop-products:not(.category-mode) .product-card-bottom>button svg{width:12px}.shop-products:not(.category-mode) .spec-count{padding:2px 4px;font-size:8px}.shop-product-copy .local-price{font-size:8px}.shop-section-title h2{font-size:18px}.shop-section-title>span{font-size:9px}.category-department-tabs{gap:20px;margin:0 0 10px}.category-department-tabs button{padding:11px 1px;font-size:12px}.category-feature{border-radius:6px;min-height:151px;margin-bottom:12px;padding:20px 16px}.category-feature h2{margin:6px 0 8px;font-size:24px;line-height:1.3}.category-feature p{margin-bottom:9px;font-size:10px}.category-feature>div>span{letter-spacing:.7px;font-size:7px}.category-feature small{font-size:8px}.feature-general>img{width:32%;right:5px}.category-mode .catalog-layout{align-items:flex-start;gap:10px;display:flex}.category-mode .series-sidebar{background:#f4f7fb;border-radius:0;flex-shrink:0;width:88px;max-height:calc(100dvh - 85px);display:block;position:sticky;top:8px;overflow:auto}.category-mode .series-sidebar button{text-align:left;white-space:normal;overflow-wrap:anywhere;border-left:3px solid #0000;width:100%;padding:16px 7px;font-size:10px;line-height:1.6;display:block}.category-mode .series-sidebar button.active{color:#087de5;background:#e4f1ff;border-left-color:#087de5}.category-mode .shop-product-grid{grid-template-columns:minmax(0,1fr);gap:0}.category-mode .shop-product-card{border:0;border-bottom:1px solid #e8eef5;border-radius:0;grid-template-columns:82px minmax(0,1fr);gap:9px;padding:13px 0;display:grid;position:relative}.category-mode .shop-product-image{align-self:start;width:82px;min-width:0;height:86px}.category-mode .shop-product-image>img{padding:3px}.category-mode .shop-product-copy{min-width:0;padding:0;display:block}.category-mode .shop-product-name{height:auto;min-height:32px;padding-right:12px;line-height:1.5;font-size:11px!important}.category-mode .shop-product-copy>small{display:none}.category-mode .shop-product-card .product-card-bottom{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.category-mode .shop-product-card .product-card-bottom>strong{white-space:normal;overflow-wrap:anywhere;width:auto;font-size:15px}.category-mode .shop-product-card .product-card-bottom>button{gap:3px;width:auto;min-height:26px;padding:4px 7px;font-size:9px}.category-mode .shop-product-card .product-card-bottom>button>span{display:inline}.category-mode .shop-product-card .product-card-bottom>button svg{width:12px}.category-mode .shop-filters{margin:0 0 4px}.category-mode .filter-selects{flex-wrap:wrap;gap:5px}.category-mode .filter-selects select{max-width:100%;padding:7px 4px;font-size:9px}.category-mode .filter-selects label{min-width:0;max-width:100%}.category-mode .shop-product-image .spec-count{padding:2px;font-size:7px}.category-mode .shop-pagination{flex-wrap:wrap;gap:9px;font-size:10px}.category-mode .favorite-button{top:10px;right:2px}.category-mode .shop-section-title{margin-top:12px}}@media (max-width:360px){.category-mode .series-sidebar{width:73px}.category-mode .shop-product-card{grid-template-columns:68px minmax(0,1fr);gap:7px}.category-mode .shop-product-image{width:68px;height:75px}.category-grid strong{font-size:11px}.shop-products:not(.category-mode) .product-card-bottom>strong{font-size:13px}}@media (max-width:600px){.shop-product-copy .wholesale-price-info{overflow-wrap:anywhere;gap:3px;min-width:0;max-width:100%;font-size:8px;line-height:1.5}.shop-product-copy .wholesale-price-info strong,.shop-product-copy .wholesale-price-info del{white-space:normal}.shop-product-copy>small.wholesale-price-info{display:block!important}}.category-grid .category-more{display:none}.feature-general{color:#124a7b;background:linear-gradient(100deg,#e5f2ff,#f4f8fd)}.feature-general>img{mix-blend-mode:multiply}.feature-all{background-image:linear-gradient(90deg,#063052db,#08426c61 44%,#09497108 78%),url(/home/hero-sunrise.webp)}.category-mode .filter-selects>label:first-child{display:none}@media (max-width:600px){.category-grid>button:nth-child(n+8):not(.category-more){display:none}.category-grid .category-more{display:flex}.hero-assurances>span{gap:3px;padding:5px 4px;font-size:8px;display:flex!important}.hero-assurances>span svg{width:13px;height:13px}.hero-assurances{flex-wrap:nowrap;gap:4px}.category-feature.feature-all{background-position:100%}.category-mode .filter-selects{justify-content:flex-end}}.shop-account-actions .shop-profile-link{gap:9px;max-width:190px;min-height:44px}.shop-profile-avatar{color:#3c668e;background:#eef5fc;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex;overflow:hidden}.shop-profile-avatar>img{object-fit:cover;width:100%;height:100%}.shop-profile-name{white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-size:13px;font-weight:600;overflow:hidden}.shop-profile-avatar{position:relative}.shop-profile-avatar>img{background:#eef5fc;position:absolute;inset:0}.shop-profile-avatar>img[hidden]{display:none}@media (min-width:801px){.shop-nav{gap:34px;min-height:65px}.shop-nav .shop-all{border-radius:5px 5px 0 0;justify-content:center;min-width:225px;min-height:64px;padding:17px 25px;font-size:17px}.shop-nav>button,.shop-nav>a{min-height:64px;padding:20px 0;font-size:15px;font-weight:650}.shop-nav>.active,.shop-nav>[aria-current=page]{color:#074d87}.shop-nav>button:last-child{margin-left:0}.shop-account-actions .shop-profile-link{max-width:180px}.shop-profile-name{max-width:126px}}@media (min-width:801px) and (max-width:1150px){.shop-nav{gap:24px}.shop-nav .shop-all{min-width:185px}.shop-nav>button,.shop-nav>a{font-size:13px}}@media (min-width:801px){.shop-nav{gap:0}.shop-nav>.shop-all{flex:0 0 225px}.shop-nav>a:not(.shop-all),.shop-nav>button:not(.shop-all){flex:1;justify-content:center;padding-left:12px;padding-right:12px}.shop-nav>button:last-child{display:flex}}@media (min-width:801px) and (max-width:1150px){.shop-nav>.shop-all{flex-basis:185px}.shop-nav>a:not(.shop-all),.shop-nav>button:not(.shop-all){padding-left:8px;padding-right:8px}}.service-strip.service-assurances{border-top:1px solid #e2e9f2;border-bottom:1px solid #e2e9f2;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:24px;padding:30px 0;display:grid}.service-strip.service-assurances>div,.service-strip.service-assurances>a{color:#162d49;border:0;border-right:1px solid #dfe6ef;justify-content:center;align-items:center;gap:12px;min-width:0;padding:5px 15px;font-size:15px;font-weight:700;line-height:1.5;display:flex}.service-strip.service-assurances>:last-child{border-right:0}.service-strip.service-assurances svg{color:#0758ad;stroke-width:2px;flex-shrink:0;width:37px;height:37px}.service-strip.service-assurances>div:first-child svg{fill:#0758ad;color:#fff;stroke-width:1.8px;background:#0758ad;border-radius:9px}.service-strip.service-assurances span{min-width:0}.service-strip.service-assurances small{color:#7d8ba0;overflow-wrap:anywhere;margin-top:5px;font-size:11px;font-weight:400;line-height:1.6;display:block}.service-strip.service-assurances>a:hover{color:#0758ad;background:#f4f8fe}@media (max-width:1000px) and (min-width:701px){.service-strip.service-assurances>div,.service-strip.service-assurances>a{gap:8px;padding:5px 10px;font-size:13px}.service-strip.service-assurances svg{width:30px;height:30px}.service-strip.service-assurances small{font-size:10px}}@media (max-width:700px){.service-strip.service-assurances{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:20px;padding:15px 0}.service-strip.service-assurances>div,.service-strip.service-assurances>a{border-bottom:1px solid #edf1f6;border-right:1px solid #e2e9f2;justify-content:flex-start;gap:9px;min-height:73px;padding:12px 10px;font-size:12px}.service-strip.service-assurances>:nth-child(2n){border-right:0}.service-strip.service-assurances>:last-child{border:0;grid-column:1/-1;justify-content:center}.service-strip.service-assurances svg{width:29px;height:29px}.service-strip.service-assurances small{margin-top:4px;font-size:10px;line-height:1.5}}.home-specials-major>.managed-special{color:#fff;isolation:isolate;background:#eaf2fa 50%/cover no-repeat;border-radius:6px;flex-direction:column;justify-content:center;min-height:216px;padding:27px;display:flex;position:relative;overflow:hidden}.managed-special:before{content:"";z-index:-1;background:linear-gradient(90deg,#062e67ad,#0000);position:absolute;inset:0}.managed-special h2{max-width:80%;margin:0 0 10px;font-size:28px;font-weight:750;line-height:1.3}.managed-special p{max-width:75%;font-size:12px;line-height:1.8}.managed-special b{color:#124e85;background:#ffffffeb;border-radius:5px;align-items:center;gap:15px;width:max-content;margin-top:15px;padding:8px 14px;font-size:12px;display:flex}.home-specials-minor>a{color:#173d68;background:#f2f7fc;border-radius:6px;min-height:140px;padding:20px;display:flex;position:relative;overflow:hidden}.service-strip.service-assurances{grid-template-columns:repeat(var(--service-count,5),minmax(0,1fr))}.shop-brand>span{white-space:normal;max-width:260px}.shop-brand small{white-space:normal}@media (max-width:700px){.home-specials-major>.managed-special{min-height:157px;padding:15px 10px}.managed-special h2{margin-bottom:7px;font-size:18px}.managed-special p{min-height:29px;font-size:9px}.managed-special b{margin-top:10px;padding:6px 9px;font-size:10px}.service-strip.service-assurances{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-brand>span{max-width:155px}}.shop-products:not(.category-mode) .shop-product-image{overflow:hidden}.shop-products .home-product-motion{transform-origin:50% 55%;animation:7s ease-in-out infinite paused sunup-product-float}.shop-products .home-product-motion.is-playing{animation-play-state:running}.shop-products .shop-product-card:nth-child(2) .home-product-motion{animation-name:sunup-product-zoom;animation-delay:-2s}.shop-products .shop-product-card:nth-child(3) .home-product-motion{animation-delay:-4s}@keyframes sunup-product-float{0%,to{transform:translateY(2px)scale(1)}50%{transform:translateY(-6px)scale(1.035)}}@keyframes sunup-product-zoom{0%,to{transform:scale(1)}50%{transform:scale(1.065)}}.shop-section-title>.home-motion-toggle{color:#3d6488;background:#f7faff;border:1px solid #d8e6f3;border-radius:20px;flex-shrink:0;min-height:32px;margin-left:auto;padding:5px 10px;font-size:11px}.shop-section-title>.home-motion-toggle:hover{background:#edf5ff}@media (max-width:600px){.shop-section-title>.home-motion-toggle{min-height:28px;padding:4px 7px;font-size:9px}.shop-section-title:has(.home-motion-toggle){flex-wrap:wrap}.shop-section-title:has(.home-motion-toggle)>h2{margin-right:auto}.shop-section-title:has(.home-motion-toggle)>span{font-size:9px}}@media (prefers-reduced-motion:reduce){.shop-products .home-product-motion{animation:none!important;transform:none!important}.shop-section-title>.home-motion-toggle{display:none}}.home-specials-major>.special-water-pale{color:#10466e}.managed-special.special-water-pale:before{background:linear-gradient(90deg,#e8f6ff55,#0000)}.special-water-pale h2,.special-water-pale p{text-shadow:none}.special-water-pale b{color:#fff;background:#087de5}.home-specials-major>.managed-special.special-lesso{background:#fff;align-self:start;min-height:0;padding:0;display:block}.managed-special.special-lesso:before{display:none}.special-lesso .lesso-banner{object-fit:contain;width:100%;height:auto;display:block}.special-lesso:focus-visible{outline-offset:3px;outline:3px solid #087de5}.category-feature.feature-pipes{background:linear-gradient(110deg,#ed0006 0%,#db0005 43%,#f5f5f5 63%,#fff 100%);justify-content:center;height:260px;min-height:0;padding:0}.category-feature.feature-pipes>.category-lesso-banner{object-fit:contain;width:100%;height:100%;display:block;position:static}@media (max-width:600px){.category-feature.feature-pipes{background:#f3f3f3;height:auto}.category-feature.feature-pipes>.category-lesso-banner{width:100%;height:auto}}.lesso-art{width:100%;line-height:1;position:relative;container-type:inline-size}.lesso-art>img{width:100%;height:auto;display:block}.lesso-art .lesso-local-title{color:#fff;letter-spacing:0;width:43%;text-shadow:none;overflow-wrap:normal;font-size:5.4cqw;font-weight:800;line-height:1.25;position:absolute;top:50%;left:4.3%}.lesso-art-en .lesso-local-title{font-size:3.8cqw}.lesso-art-kh .lesso-local-title{font-size:3.5cqw;line-height:1.6}.category-feature.feature-pipes>.lesso-art{flex:none;width:min(100%,528px);max-width:none}.category-feature.feature-pipes .lesso-local-title{max-width:none}@media (max-width:600px){.category-feature.feature-pipes>.lesso-art{width:100%}}.review-image-notice{background:#fff5d9;border-radius:5px;margin:5px 0;padding:5px 8px;line-height:1.5;display:block;color:#8a5200!important}.portrait-product-photo img{transform:rotate(90deg)scale(1.2)!important}.review-photo-quality{color:#866325;margin-bottom:4px;font-size:11px;display:block}.gallery-hero.portrait-product-photo img{object-fit:contain;width:auto;max-height:340px;transform:rotate(90deg)}.standard-picker{background:#f0f6ff;border:1px solid #d6e6fa;border-radius:8px;margin:16px 0;padding:14px}.standard-picker>strong{color:#153c6b;font-size:13px;display:block}.standard-buttons{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.standard-buttons button{color:#274a72;background:#fff;border:1px solid #b8cee7;border-radius:6px;min-height:40px;padding:9px 13px;font-weight:600}.standard-buttons button[aria-pressed=true]{color:#fff;background:#087de5;border-color:#087de5}.standard-buttons button span{opacity:.8;margin-left:4px;font-size:11px}.standard-picker>small{color:#62758d;font-size:11px}.selected-standard{color:#07569e;background:#eaf3ff;border-radius:4px;margin-left:12px;padding:3px 7px;font-size:11px;font-weight:500;display:inline-block}.category-feature.category-campaign{color:#203b46;background-color:#fbf6ed;background-position:50%;background-size:cover;border:1px solid #f0e8db;min-height:235px;padding:28px 32px}.category-feature.category-campaign>img{display:none}.category-feature.category-campaign>div{max-width:43%}.category-feature.category-campaign h2{overflow-wrap:anywhere;font-size:clamp(19px,2.5vw,31px)}.category-feature.category-campaign p{font-size:13px;line-height:1.7}.category-feature.category-campaign small{line-height:1.7;display:block}@media (max-width:600px){.category-feature.category-campaign{background-position:58%;min-height:190px;padding:18px 15px}.category-feature.category-campaign>div{max-width:48%}.category-feature.category-campaign h2{font-size:18px}.category-feature.category-campaign p{font-size:10px}.category-feature.category-campaign small{font-size:9px}.category-feature.category-campaign>div>span{letter-spacing:.5px;font-size:7px}}.category-grid .category-art:has(img[src*=campaign-v2]){background:#fbf6ed;border-radius:12px;overflow:hidden}.category-grid .category-art img[src*=campaign-v2]{object-fit:cover;object-position:right center;width:100%;max-width:none;height:100%}.catalog-page-standards{background:#f3f6f9;border:1px solid #d8e1e9;border-radius:9px;flex-shrink:0;align-items:center;gap:3px;padding:3px;display:flex}.catalog-page-standards button{color:#3a5368;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:8px 12px;font-size:13px}.catalog-page-standards button[aria-pressed=true]{color:#fff;background:#123853}.catalog-page-standards button:focus-visible{outline-offset:2px;outline:2px solid #e9a21c}@media (max-width:600px){.catalog-page-standards{flex-wrap:wrap;max-width:100%}.catalog-page-standards button{padding:8px 10px}}.unified-spec-selection{border:1px solid #dce5ed;border-radius:12px;margin:20px 0;overflow:hidden}.unified-spec-selection h4{margin:0;padding:14px 14px 0}.unified-spec-selection>p{color:#647b8d;margin:8px 14px 14px;font-size:12px;line-height:1.6}.unified-spec-selection table{border-collapse:collapse;width:100%;font-size:12px}.unified-spec-selection th{color:#536b80;white-space:nowrap;text-align:left;background:#f1f5f9}.unified-spec-selection td,.unified-spec-selection th{border-top:1px solid #e4ebf1;padding:10px}.unified-spec-selection td small{color:#6b8092;margin-top:4px;display:block}.unified-spec-selection tr.has-quantity{background:#fff9ed}.spec-quantity-control{background:#fff;border:1px solid #cddae5;border-radius:7px;align-items:center;width:116px;display:flex;overflow:hidden}.spec-quantity-control button{cursor:pointer;background:#f3f6f9;border:0;flex-shrink:0;place-items:center;width:28px;height:34px;display:grid}.spec-quantity-control button:disabled{opacity:.4;cursor:default}.spec-quantity-control input{text-align:center;-moz-appearance:textfield;min-width:0;border:0!important;width:58px!important;padding:6px 2px!important}.spec-quantity-control input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.spec-purchase-summary{background:#f6f9fc;justify-content:space-between;gap:12px;padding:14px;font-size:13px;display:flex}.spec-purchase-summary strong{color:#b16c00}.unified-spec-selection .batch-spec-scroll{max-height:340px;overflow:auto}.unified-spec-selection .batch-spec-scroll thead th{z-index:1;position:sticky;top:0}.catalog-stock-binding{margin-top:12px}.catalog-stock-binding summary{cursor:pointer;margin-bottom:12px}@media (max-width:600px){.unified-spec-selection td,.unified-spec-selection th{padding:8px}.unified-spec-selection table{min-width:540px}}.floating-contact-wrap{flex-direction:column;gap:10px;display:flex}.floating-cart{color:#123e65;cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:15px 18px;display:flex;box-shadow:0 4px 18px #10284920}.floating-cart b{color:#fff;background:#f07626;border-radius:20px;min-width:23px;padding:3px 6px;font-size:12px}.floating-contact-wrap .floating-contact{position:static!important}@media (max-width:600px){.floating-cart{padding:10px}.floating-cart span{display:none}.floating-cart b{font-size:11px}}.floating-contact-wrap{z-index:45;align-items:stretch;position:fixed;bottom:26px;right:24px}.floating-contact-wrap>.floating-contact{margin:0!important;bottom:auto!important;right:auto!important}@media (max-width:600px){.floating-contact-wrap{max-width:110px;bottom:86px;right:12px}}.category-discount-info{color:#1866a6;overflow-wrap:anywhere;background:#edf6ff;border:1px solid #d5e8fa;border-radius:8px;margin:0 0 12px;padding:10px 14px;font-size:13px}.gallery-hero{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0}.gallery-hero>.detail-image-fit{width:100%;min-width:0;height:100%;min-height:0;padding:0;display:block;position:relative}.detail-image-fit>img{object-fit:contain;box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:0;max-height:none;padding:15px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.detail-image-fit>span{color:#7389a1;text-align:center;overflow-wrap:anywhere;place-items:center;font-size:13px;display:grid;position:absolute;inset:15px}
