:root{--red:#0091e6;--red-dark:#0073bf;--ink:#263445;--muted:#85909e;--line:#e9edf2;--paper:#f5f7fa;--soft:#edf7ff;--radius:6px;background:var(--paper);color:var(--ink);font-size:13px}
.wrap{width:min(1320px,calc(100% - 64px))}.accent{color:var(--red)}.top-strip{height:34px;background:#f4f5f7;color:#78818d;border-bottom:1px solid #eceff3}.top-strip>.wrap>div{gap:19px}.top-strip a:hover{color:var(--red)}.header-surface{background:#fff}.header{height:124px;gap:38px}.brand{font-size:29px;letter-spacing:0;color:#008fdc;gap:12px}.brand-logo,.brand-symbol{width:50px;height:50px}.brand small{font-size:11px;color:#738193;letter-spacing:1px;margin-top:4px}.header-search{flex:1;max-width:650px;padding-top:20px}.search-box{width:100%;height:44px;border-radius:3px;border:2px solid var(--red);margin:0}.search-scope{display:flex;align-items:center;white-space:nowrap;font-size:12px;padding:0 16px;background:#f7fbff;color:#657383;border-right:1px solid #e4edf5}.search-box input{font-size:13px;padding:0 14px}.search-box button{width:96px;font-size:15px;letter-spacing:3px}.search-hints{display:flex;gap:17px;font-size:11px;margin-top:7px;color:#818c98}.search-hints a:hover{color:var(--red)}.cart-link{border:1px solid #dce8f1;border-radius:3px;color:var(--red);padding:11px 15px;display:flex;align-items:center;gap:8px;font-size:13px}.cart-link span{margin:0;border-radius:3px;padding:0 6px;min-width:19px;text-align:center}.nav-border{border-bottom:2px solid var(--red)}.main-nav{height:44px;gap:33px;font-size:14px}.main-nav .all-category{width:218px;height:44px;padding:0 20px;gap:17px;font-size:15px}.main-nav .all-category span{font-size:18px}.main-nav .nav-active{color:var(--red)}.main-nav .nav-order{margin-left:auto;font-size:12px;font-weight:400;color:#8191a3}.page-content{padding-top:18px}.procurement-intro{display:grid;grid-template-columns:218px minmax(0,1fr) 236px;gap:14px;margin-bottom:18px;align-items:stretch}.catalog-directory{background:#fff;border:1px solid var(--line);border-radius:4px;display:flex;flex-direction:column;min-width:0}.directory-label{padding:14px 17px 7px;font-size:12px;font-weight:600}.directory-label span{font-size:8px;letter-spacing:1px;color:#a9b7c7;margin-left:7px;font-weight:400}.catalog-directory>a{display:flex;align-items:center;gap:11px;padding:16px 17px;flex:1;border-bottom:1px solid #f2f5f8;min-width:0}.directory-icon{font-size:25px;color:#6d829c;line-height:1}.catalog-directory>a>div{flex:1;min-width:0}.catalog-directory b{font-size:14px;font-weight:500;display:block}.catalog-directory small{display:block;color:#97a0ae;font-size:10px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalog-directory>a>span:last-child{color:#a9b4c2}.catalog-directory>a:hover{color:var(--red);background:#f2f9ff}.catalog-directory .directory-all{flex:0;justify-content:space-between;padding:11px 17px;color:var(--red);font-size:11px;border:0;background:#f8fbfe}.hero-center{display:flex;flex-direction:column;min-width:0;border:1px solid #e6edf4;background:#fff;border-radius:4px;overflow:hidden}.hero-center>.pc-module{margin:0;flex:1;display:flex;align-items:stretch}.hero-center .pc-carousel{border-radius:0;width:100%;display:flex}.hero-center .pc-slides{width:100%;align-items:stretch}.hero-center .pc-slide{display:flex;align-items:center;background:#f6ece1}.hero-center .pc-slide img{width:100%;height:100%;min-height:285px;aspect-ratio:12/5;object-fit:contain}.hero-benefits{display:flex;justify-content:space-around;align-items:center;background:#fff;height:49px;flex-shrink:0;color:#68829b;font-size:12px;border-top:1px solid var(--line)}.hero-benefits span+span{border-left:1px solid #e7edf4;padding-left:22px}.member-dashboard{background:#fff;border:1px solid var(--line);border-radius:4px;display:flex;flex-direction:column;min-width:0}.member-greeting{padding:16px 15px 13px;text-align:center;background:linear-gradient(180deg,#edf7ff,#fff)}.member-avatar{display:grid;place-items:center;width:43px;height:43px;border-radius:50%;margin:0 auto 7px;background:#d8edfc;color:#69a8d7;border:3px solid #fff}.member-greeting>b{font-size:12px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-greeting>small{font-size:10px;color:#909da9;display:block;margin:4px 0 12px}.member-actions{display:flex;gap:9px}.member-actions .button{flex:1;padding:6px 9px;font-size:12px;border-radius:3px;border-color:#b9dff6;color:var(--red)}.member-actions .primary{color:#fff;border-color:var(--red)}.member-tools{padding:10px 16px 12px;flex:1}.member-tools h3{font-size:12px;margin:0 0 9px;display:flex;align-items:center;gap:7px}.member-tools h3:before{content:'';width:3px;height:11px;background:var(--red)}.member-tools>div{display:grid;grid-template-columns:repeat(3,1fr);row-gap:10px}.member-tools a{display:grid;justify-items:center;gap:2px;font-size:10px;color:#707f91}.member-tools i{font-style:normal;font-size:24px;line-height:1.3;color:#5c7d9e}.member-tools a:hover,.member-tools a:hover i{color:var(--red)}.member-help{font-size:10px;background:#f8fbfe;border-top:1px solid var(--line);padding:9px 13px;color:#6f8ba4;display:flex;justify-content:space-between}.shopping-channels{display:grid;grid-template-columns:218px repeat(4,minmax(0,1fr));background:#fff;border:1px solid var(--line);border-radius:4px;padding:19px 0;margin-bottom:25px}.channels-title{padding:0 21px}.channels-title small{font-size:8px;color:#8ba4bb;letter-spacing:1.5px}.channels-title h2{font-size:19px;margin:5px 0;color:#2f435c}.channels-title p{font-size:10px;margin:0;color:#8b98a9}.shopping-channels>a{padding:5px 22px;border-left:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:10px}.shopping-channels h3{font-size:15px;margin:0 0 5px}.shopping-channels h3 span{font-size:11px;margin-left:9px;color:#91a5b9}.shopping-channels p{font-size:10px;margin:0 0 7px;color:#99a3af}.shopping-channels small{font-size:10px;color:var(--red)}.shopping-channels i{font-size:38px;font-style:normal;color:#b2d6f1}.shopping-channels>a:nth-child(3) i{color:#f1ce9e}.shopping-channels>a:nth-child(4) i{color:#c4c1eb}.shopping-channels>a:nth-child(5) i{color:#a8d9ce}.shopping-channels>a:hover h3{color:var(--red)}.home-sections .pc-module{margin-bottom:25px}.section-heading{margin:0 0 15px;align-items:baseline}.section-heading>div{display:flex;align-items:baseline;gap:17px}.section-heading h2{font-size:20px;margin:0;color:#253c54;font-weight:600;letter-spacing:0}.section-heading h2:before{content:'';display:inline-block;width:4px;height:17px;background:var(--red);margin-right:10px;vertical-align:-2px}.section-heading p{font-size:11px;color:#939eab}.category-grid{gap:12px}.category-grid>a{border-radius:4px;padding:16px 20px;grid-template-columns:36px 1fr;gap:0 12px}.category-grid>a>span{font-size:28px;color:#70b4df}.category-grid b{font-size:14px;font-weight:500}.category-grid small{color:#92a4b7;font-size:10px}.category-grid>a:hover{border-color:#aad7f2;box-shadow:0 2px 9px #0084cf0a}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.product-card{border-radius:4px;border-color:var(--line)}.product-card:hover{border-color:#94ccef;box-shadow:0 5px 20px #1b5a8b12;transform:translateY(-2px)}.product-picture{background:#f6f8fa}.product-picture img{aspect-ratio:1.3;object-fit:cover}.stock-tag{top:10px;left:10px;border-color:#e2e9ef;color:#6f8092;font-size:10px}.product-info{padding:15px 17px 17px}.product-name{font-size:14px;font-weight:500}.product-info>p{font-size:11px;margin:5px 0 13px;color:#96a0ac}.product-price strong{color:#ed6c37;font-size:22px}.product-price>a{color:var(--red);font-size:10px}.product-price del{font-size:11px;color:#adb5bd}.coupon-card{border-color:#aad7f0;background:#f1f9ff;border-radius:4px;padding:19px 22px}.coupon-card p,.coupon-card small{color:#859bb1}.site-footer{background:#fff;border-top:1px solid #e8edf3;color:#7d8a9a;padding-top:0}.service-promises{display:grid;grid-template-columns:repeat(4,1fr);padding:27px 0;border-bottom:1px solid var(--line);margin-bottom:30px}.service-promises>a{display:flex;align-items:center;justify-content:center;gap:15px}.service-promises>a>span{font-size:29px;font-weight:600;color:#a8cde6;line-height:1;border-right:1px solid #d8e8f3;padding-right:14px}.service-promises b{font-size:16px;display:block;color:#40556d;font-weight:500}.service-promises small{display:block;font-size:10px;color:#8e9daf;margin-top:3px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1.3fr;padding-bottom:25px}.footer-grid .brand{color:#008fdc;font-size:25px}.footer-grid h3{color:#3c5068;font-size:13px}.footer-grid a:not(.brand),.footer-grid p{color:#8795a5;font-size:11px}.copyright{border-top:1px solid var(--line);color:#a5afbb;text-align:center;font-size:10px}.panel,.button,.empty{border-radius:4px}.button{border-color:#dce6ef}.pc-theme-forest,.pc-theme-minimal{--red:#0091e6;--red-dark:#0073bf;--soft:#edf7ff}.home-fallback{padding:35px;background:#e9f5ff;display:block;width:100%;color:#1e6fa8}.home-fallback h1{margin-top:20px;font-size:35px}.home-fallback span{font-size:12px}
.has-many-categories .catalog-directory{max-height:420px;overflow-y:auto;scrollbar-width:thin}.has-many-categories .catalog-directory>a{padding:7px 14px;min-height:29px}.has-many-categories .catalog-directory small{display:none}.has-many-categories .directory-icon{font-size:20px}.has-many-categories .catalog-directory b{font-size:12px}.hero-center .pc-slide:has(img[src*="/electronics/"]){background:#d9eeff}.product-picture img[src*="/electronics/"]{object-fit:contain;background:#fff;padding:17px}.reference-price-label{color:#8e9dac;font-size:10px;display:block;margin-top:6px}.product-brand{color:#66809c;font-size:10px;margin-bottom:4px;display:block}.product-price .price-unit{font-size:10px;color:#9aa8b5}.reference-detail-note{margin:14px 0;padding:12px 15px;background:#f1f8ff;border:1px solid #d7eaf8;border-radius:4px;font-size:12px;color:#62829c}
@media(min-width:1500px){.hero-center .pc-slide img{min-height:300px;object-fit:contain}}
@media(max-width:1180px){.wrap{width:calc(100% - 36px)}.header{gap:23px}.brand{font-size:24px}.header-search{max-width:550px}.main-nav{gap:24px;font-size:13px}.procurement-intro{grid-template-columns:200px minmax(0,1fr) 215px;gap:10px}.main-nav .all-category{width:200px}.shopping-channels{grid-template-columns:200px repeat(4,minmax(0,1fr))}.shopping-channels>a{padding:5px 15px}.shopping-channels i{display:none}.hero-center .pc-slide img{min-height:285px}.search-hints{gap:10px}.search-scope{padding:0 11px}.section-heading p{font-size:10px}.brand small{font-size:10px}}
@media(max-width:960px){.wrap{width:calc(100% - 28px)}.header{gap:18px}.brand{font-size:23px}.brand-logo{width:42px;height:42px}.cart-link{padding:10px;font-size:11px}.cart-link svg{display:none}.search-scope{display:none}.main-nav{gap:24px;overflow:auto;white-space:nowrap}.main-nav .all-category{width:180px;flex-shrink:0}.main-nav .nav-order{display:none}.procurement-intro{grid-template-columns:180px minmax(0,1fr)}.member-dashboard{grid-column:1/-1;display:grid;grid-template-columns:230px 1fr}.member-greeting{padding:14px}.member-avatar{display:none}.member-greeting small{margin-bottom:8px}.member-tools{padding:13px 20px}.member-tools>div{grid-template-columns:repeat(6,1fr)}.member-help{display:none}.shopping-channels{grid-template-columns:repeat(4,1fr)}.channels-title{display:none}.shopping-channels>a:nth-child(2){border:0}.hero-center .pc-slide img{min-height:260px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.top-strip>.wrap>div{gap:12px}}
@media(max-width:650px){.top-strip>.wrap>div:last-child a:nth-child(-n+2){display:none}.top-strip{font-size:10px}.top-strip>.wrap>div{gap:10px}.header{height:auto;padding:20px 0;flex-wrap:wrap;justify-content:space-between}.brand{font-size:24px}.header-search{order:3;flex-basis:100%;max-width:none;padding-top:0}.search-hints{flex-wrap:wrap;gap:10px;font-size:10px}.search-box{order:initial}.cart-link{margin:0}.main-nav{height:41px;gap:22px;font-size:12px}.main-nav .all-category{width:auto;font-size:12px;padding:0 13px;height:41px;gap:8px}.main-nav .all-category span{font-size:14px}.main-nav>a{flex-shrink:0}.procurement-intro{display:block}.catalog-directory{display:none}.hero-center .pc-slide img{min-height:0;aspect-ratio:12/5}.hero-benefits{height:40px;font-size:10px}.hero-benefits span+span{padding-left:15px}.member-dashboard{display:block;margin-top:12px}.member-greeting{display:none}.member-tools{padding:13px}.member-tools h3{margin-bottom:11px}.member-tools>div{gap:8px;grid-template-columns:repeat(6,1fr)}.member-tools a{font-size:9px}.member-tools i{font-size:22px}.shopping-channels{grid-template-columns:repeat(2,1fr);padding:0;gap:0;margin-bottom:20px}.shopping-channels>a{padding:17px;border-bottom:1px solid var(--line)}.shopping-channels>a:nth-child(4){border-left:0;border-bottom:0}.shopping-channels>a:nth-child(5){border-bottom:0}.shopping-channels h3{font-size:14px}.shopping-channels p{font-size:10px}.section-heading>div{display:block}.section-heading h2{font-size:18px}.section-heading p{margin-top:4px;padding-left:14px}.category-grid{grid-template-columns:repeat(2,1fr);gap:10px}.category-grid>a{padding:13px;grid-template-columns:25px 1fr}.category-grid b{font-size:13px}.category-grid>a>span{font-size:24px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-picture img{aspect-ratio:1.1}.product-info{padding:11px}.product-name{font-size:12px}.product-info>p{font-size:10px;margin-bottom:10px}.product-price strong{font-size:19px}.product-price del{font-size:10px}.service-promises{grid-template-columns:repeat(2,1fr);gap:23px 5px;padding:24px 0}.service-promises>a{gap:10px;justify-content:flex-start}.service-promises b{font-size:13px}.service-promises small{font-size:9px}.service-promises>a>span{font-size:22px;padding-right:9px}.footer-grid{grid-template-columns:repeat(2,1fr);gap:18px}.footer-grid>div:first-child{grid-column:1/-1}.page-content{padding-top:12px}.hero-benefits{background:#fafdff}}
