@media (max-width:1320px){.pgrid{grid-template-columns:repeat(4,1fr)}.pdp-top{gap:24px;grid-template-columns:1fr 340px}}@media (max-width:1024px){.wrap{padding:0 24px}.hd-util{display:none}.hd-main .wrap{flex-wrap:wrap;padding-bottom:14px;padding-top:14px;row-gap:12px}.hd-logo{height:34px}.hd-search,.hd-search-slot{flex:1 1 100%;order:3}.hd-actions{margin-left:auto;order:2}.hd-burger{display:inline-flex}.h2-nav{display:none}.h2-mid{flex:1 1 100%;height:auto;min-width:0;order:3;position:static}.h2-mid .h2-searchslot{height:auto;position:static;width:100%!important}.h2-mid .h2-searchslot .wpaic-search{--wpaic-search-input-h:46px}.hd.compact .hd-main .wrap{padding-bottom:10px;padding-top:10px}.pgrid{grid-template-columns:repeat(3,1fr)}.bigcats,.catgrid,.hub-apps,.vprops{grid-template-columns:repeat(2,1fr)}.brands{grid-template-columns:repeat(4,1fr)}.arts{grid-template-columns:repeat(2,1fr)}.hero-grid{grid-template-columns:1fr}.hero-side{flex-direction:row}.hero-deal{min-height:200px}.svc{grid-template-columns:1fr}.pdp-top{grid-template-columns:1fr 320px}.pdp-top .pg{grid-column:1/-1}.h2-drop,.hd.compact .hd-cat-compact,.mega,.mega-overlay,.subdrop{display:none!important}}@media (max-width:820px){.pgrid{grid-template-columns:repeat(2,1fr)}.pdp-panel,.pdp-top{grid-template-columns:1fr}.bb{position:static}.ft-top .wrap{grid-template-columns:repeat(2,1fr)}.cat-help,.ctastrip{gap:24px}.cat-help,.ctastrip,.deliv-grid,.split{grid-template-columns:1fr}.split{gap:28px}.auth,.pay-grid{grid-template-columns:1fr}.cwt-main:has(.ms-catalog) .ms-section:has(.ms-text):has(.seo-facts) .ms-container{gap:28px;grid-template-columns:1fr}}@media (max-width:600px){.wrap{padding:0 16px}.sec{padding-top:40px}.sec-head{align-items:flex-start;flex-direction:column;gap:10px}.sec-head .t{font-size:23px}.hd-actions{gap:0}.hd-act{font-size:10px;min-width:50px;padding:6px 8px}.hd-actions .hd-act:first-of-type,.hd-actions .hd-act:nth-of-type(2){display:none}.hd-search .field{height:44px}.hd-search .go{padding:0 14px}.hd-search .go span,.hd-search .scope{font-size:13px}.arts,.aud-cards,.bigcats,.cat-grid,.catgrid,.deliv-options,.docs-grid,.ft-top .wrap,.hub-apps,.pgrid,.pi-features,.pi-keyspecs,.principles,.steps-row,.vprops{grid-template-columns:1fr}.brands,.stat-band{grid-template-columns:repeat(2,1fr)}.stat-band{gap:18px}.hero-side{flex-direction:column}.hd-top{grid-template-columns:1fr}.hd-img{border-bottom:var(--hairline);border-right:0;height:200px}.hero-deal h3{font-size:18px}.hd-foot{flex-wrap:wrap}.hd-foot .btn{flex:1;justify-content:center;min-height:44px}.hero-main h1{font-size:30px}.hero-main{min-height:0;padding:32px 24px}.hero-main .lede{font-size:15px}.hero-main .cta-row{gap:10px}.hero-slider{--hsl-pad-x:22px;min-height:0;padding-top:28px}.hero-slider .hs-title{font-size:26px;margin-bottom:18px}.hero-slider .hs-lede{font-size:15px}.hs-track{min-height:344px}.hero-slider .hs-cta{align-items:stretch;flex-direction:column;width:100%}.hero-slider .hs-cta .btn{justify-content:center;min-height:46px;width:100%}.hs-nav{gap:10px;padding:22px 0 26px}.hs-seg-lab{font-size:11.5px}.cat-head h1,.hub-head h1,.pg-hero h1{font-size:26px}.pg-hero .lead{font-size:15px}.pi-title{font-size:21px}.pg-main{min-height:300px}.pg-main .pdrum{height:232px;width:110px}.bb-price{font-size:27px}.svc-text{min-width:0;padding:32px 24px}.svc-text h2{font-size:28px}.svc-text p{max-width:none}.svc-text .steps{flex-direction:column;gap:14px}.svc-text .ctas{flex-wrap:wrap}.svc-text .ctas .btn{flex:1 1 auto}.ctastrip .acts{flex-wrap:wrap;width:100%}.ctastrip .acts .btn{flex:1 1 100%}.acc-manager{align-items:stretch;flex-direction:column}.acc-manager .acts{flex-wrap:wrap}.acc-manager .acts .btn{flex:1 1 auto}.auth-aside,.auth-form,.track-form{padding:26px 22px}.track-form .field-row{flex-direction:column}.pdp-tabs{gap:2px}.pdp-tab{font-size:14px;padding:11px 12px}.cat-toolbar{gap:10px}.prail-tabs{flex-wrap:nowrap;overflow-x:auto}.prail-tabs::-webkit-scrollbar{display:none}.ptab{flex-shrink:0}.prail-track>.pc{flex-basis:78vw;max-width:300px;width:78vw}.prail-head-r{gap:12px}.ft-base .wrap{align-items:flex-start;flex-direction:column;gap:10px}.foot-base,.ft-base{text-align:left}.cat-filterbar .fbar-pills-wrap{display:none}}@media (max-width:380px){.brands{grid-template-columns:1fr}.hd-logo{height:30px}}.hd-burger{align-items:center;border-radius:var(--r-sm);color:var(--masla-navy);display:none;flex-shrink:0;height:44px;justify-content:center;margin-left:-8px;width:44px}.hd-burger:hover{background:var(--soft);color:var(--cyan-700)}.mnav-scrim{background:rgba(19,22,29,.55);inset:0;opacity:0;position:fixed;transition:opacity .22s var(--ease-out),visibility .22s;visibility:hidden;z-index:200}.mnav-scrim.show{opacity:1;visibility:visible}.mnav{background:#fff;bottom:0;box-shadow:var(--el-pop);color:var(--masla-navy);display:flex;flex-direction:column;font-family:var(--font-body);left:0;position:fixed;top:0;transform:translateX(-100%);transition:transform .26s var(--ease-out);width:min(360px,88vw);z-index:210}.mnav.show{transform:translateX(0)}.mnav-top{align-items:center;border-bottom:var(--hairline);display:flex;flex-shrink:0;justify-content:space-between;padding:14px 16px}.mnav-logo{height:34px}.mnav-x{align-items:center;border-radius:var(--r-sm);color:var(--masla-navy);display:inline-flex;height:42px;justify-content:center;width:42px}.mnav-x:hover{background:var(--soft)}.mnav-body{flex:1;overflow-y:auto;padding:10px 12px 28px;-webkit-overflow-scrolling:touch}.mnav-cat-toggle{align-items:center;background:var(--cyan);border-radius:var(--r-md);color:#fff;display:flex;font-size:15px;font-weight:600;gap:12px;margin-bottom:8px;padding:14px 16px}.mnav-cat-toggle .grid{display:grid;flex-shrink:0;gap:2.5px;grid-template-columns:1fr 1fr;height:16px;width:16px}.mnav-cat-toggle .grid i{background:#fff;border-radius:1.5px}.mnav-cat-toggle .t{flex:1}.mnav-cev{color:hsla(0,0%,100%,.85);transition:transform .18s}.mnav-cev.up{transform:rotate(180deg)}.mnav-cats{display:flex;flex-direction:column;padding:4px 0 10px}.mnav-cats a{align-items:center;border-radius:var(--r-sm);color:var(--masla-navy);display:flex;font-size:14.5px;gap:11px;padding:11px 14px}.mnav-cats a:hover{background:var(--soft)}.mnav-cats a .ic{color:var(--cyan);flex-shrink:0}.mnav-cats a .ct{color:var(--neutral-400);font-size:12px;font-variant-numeric:tabular-nums;margin-left:auto}.mnav-grp{border-top:var(--hairline);display:flex;flex-direction:column;padding:8px 0}.mnav-grp a{align-items:center;border-radius:var(--r-sm);color:var(--masla-navy);display:flex;font-size:15.5px;font-weight:600;gap:12px;min-height:44px;padding:13px 14px}.mnav-grp a:hover{background:var(--soft);color:var(--cyan-700)}.mnav-grp a .ic{color:var(--cyan);flex-shrink:0}.mnav-grp.links a{color:var(--neutral-700);font-size:14.5px;font-weight:500;min-height:0;padding:12px 14px}.mnav-actions{border-top:var(--hairline);display:grid;gap:8px;grid-template-columns:1fr 1fr;padding:12px 0 8px}.mnav-actions .ma{align-items:center;background:var(--soft);border-radius:var(--r-sm);color:var(--masla-navy);display:flex;font-size:14px;font-weight:600;gap:9px;min-height:46px;padding:12px 14px;position:relative}.mnav-actions .ma:hover{background:var(--soft-2)}.mnav-actions .ma svg{color:var(--cyan);flex-shrink:0}.mnav-actions .ma.req{background:var(--cyan-50);color:var(--cyan-900)}.mnav-actions .ma.req svg{color:var(--cyan-900)}.mnav-actions .ma .cnt{align-items:center;background:var(--cyan);border-radius:var(--r-pill);color:#fff;display:inline-flex;font-size:11px;font-weight:700;height:20px;justify-content:center;margin-left:auto;min-width:20px;padding:0 6px}.mnav-actions .ma.req .cnt{background:var(--bronze)}.mnav-call{align-items:center;background:var(--masla-navy);border-radius:var(--r-md);color:#fff;display:flex;gap:12px;margin-top:14px;padding:14px 16px}.mnav-call svg{color:var(--cyan);flex-shrink:0}.mnav-call b{display:block;font-size:17px}.mnav-call small{color:hsla(0,0%,100%,.7);display:block;font-size:12px;margin-top:2px}@media (max-width:820px){.hd-burger{display:inline-flex}.hd-sub{display:none}.hd-search input,.hd-search-slot .wpaic-search__input{min-width:0}.hd-search,.hd-search-slot{flex:1 1 100%;order:3}.hd-actions .hd-act:first-of-type,.hd-actions .hd-act:nth-of-type(2){display:none}.hd-actions{margin-left:auto}}@media (max-width:600px){.hd-search .scope{display:none}.hd-search .go{margin-right:5px;padding:0 14px}.hd-search .go span{display:none}.hd-search input{font-size:16px;padding:0 14px}.hd-search .field{height:46px}.hd-search-slot .wpaic-search__input{font-size:16px!important}}@media (max-width:768px){.h2-mid,.hd-search-slot{display:none}}.mk{overflow-x:clip}@media (max-width:820px){.principles{grid-template-columns:repeat(2,1fr)!important}.split>*{min-width:0}.split-visual .quote{max-width:100%}}@media (max-width:600px){.principles{grid-template-columns:1fr!important}.split-visual{min-height:240px}.md-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.md-table{min-width:460px}.tds-table{min-width:620px}}.mnav-cats{display:none}.mnav-cats.open{display:flex}.cwt-drawer-open .wpaic-bmenu,.cwt-drawer-open .wpaic-bmenu__overlay{display:none!important}@media (max-width:820px){.btn{min-height:44px}.btn-sm{padding-bottom:8px;padding-top:8px}.achip,.bp-chip,.btn-sm,.chipf,.dlv-chip,.docfilter,.fchip,.news-chip,.pill-toggle,.seg-btn,.sort-btn{min-height:40px}.cart-qty button,.icon-btn,.pc-qty button,.t-qty button{min-height:40px;min-width:40px}.auth-row a,.bp-catchip,.bp-tab,.cat-crumbs a,.cat-subcat,.db-chip,.dl,.em-fmt,.eq-group li a,.fbar-scroll,.h2-logo,.hs-seg,.jobs-filter,.mchip,.pr-vswitch,.tt-chip,.view-toggle{min-height:40px}.cat-crumbs a{align-items:center;display:inline-flex}.db-qty button,.pcm-act,.rq-copy{min-height:40px;min-width:40px}.ft-top a,footer .ft a{align-items:center;display:flex;max-width:100%;min-height:40px;width:fit-content}}@media (max-width:480px){.acc-manager .acts .btn,.cta-row .btn,.pg-hero .btn{min-height:46px}.ctastrip{padding:32px 20px}.ctastrip .acts .btn{white-space:normal}}@media (max-width:820px){.hr-card{flex-wrap:wrap}.hr-card .acts{margin-left:0;width:100%}.hr-card .acts .btn{flex:1 1 auto;justify-content:center;min-height:44px}}@media (max-width:560px){.rev-head{flex-wrap:wrap}.rev-head .rt{flex-basis:100%;margin-left:56px;text-align:left}.rev-head .rev-stars{justify-content:flex-start}}