.site-chrome{--th-blue:#008fdd;--color-xm-accent:#008fdd;--color-xm-accent-hover:#0078bc;--color-xm-accent-ink:#006fae;color:#30343b;font-family:Arial, var(--font-misans), sans-serif;background:#fff;font-size:14px;line-height:1.5}html{scroll-padding-top:var(--th-header-scroll-offset,0px)}.site-chrome a{text-decoration:none}.site-chrome button{cursor:pointer}.site-chrome :is(a,button):focus-visible{outline:2px solid var(--th-blue);outline-offset:4px}.th-announcement{color:#fff;text-align:center;background:#000;justify-content:center;align-items:center;gap:14px;padding:10px 38px;font-size:12px;display:flex;position:relative}.th-announcement button{color:inherit;background:0 0;border:0;place-items:center;padding:3px;display:grid;position:absolute;right:12px}.th-announcement-secondary{color:#4a5059;background:#f1f3f5}.th-nav-item{position:relative}.th-nav-row{align-items:center;gap:4px;display:flex}.th-nav-row>a{flex:1;min-width:0}.th-submenu-toggle{width:30px;height:32px;color:inherit;background:0 0;border:0;border-radius:4px;flex:0 0 30px;justify-content:center;align-items:center;padding:0;display:inline-flex}.th-submenu-toggle:hover{color:var(--th-blue);background:#f2f7fa}.th-submenu-toggle svg{transition:transform .16s}.th-submenu-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.th-nav-submenu{overscroll-behavior:contain;background:#fff;border:1px solid #e7e9ec;border-radius:8px;width:260px;max-width:calc(100vw - 32px);max-height:min(65vh,520px);padding:8px 16px;display:none;position:absolute;top:100%;left:-16px;overflow-y:auto;box-shadow:0 10px 20px #0001}.th-nav-submenu:not([hidden]){display:block}.th-nav-align-end>.th-nav-submenu{left:auto;right:0}.th-nav-submenu .th-nav-submenu{width:auto;max-height:none;box-shadow:none;border:0;border-left:1px solid #e7e9ec;border-radius:0;margin-bottom:6px;padding:0 0 0 14px;position:static;overflow:visible}.th-desktop-nav .th-nav-submenu a{overflow-wrap:anywhere;padding:10px 0;font-weight:400}.th-mobile-submenu{padding-left:16px;font-size:13px}.th-mobile-nav{max-height:calc(100dvh - var(--th-header-scroll-offset,82px));overscroll-behavior:contain;overflow-y:auto}.th-breadcrumbs{color:#626a76;white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:10px;min-width:0;padding:22px 0;font-size:12px;display:flex}.th-breadcrumbs>*{flex-shrink:0}.th-breadcrumbs>span{align-items:center;gap:10px;display:inline-flex}.th-breadcrumbs>span:last-child{flex-shrink:1;min-width:0}.th-breadcrumbs>span:last-child>:last-child{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.th-breadcrumbs a:hover{color:#006fae}.th-footer [data-footer-column][role=button]{cursor:pointer;border-radius:6px}.th-footer [data-footer-column][role=button]:hover{outline-offset:6px;outline:1px solid #67b7ee}.th-footer [data-footer-selected=true]{outline-offset:6px;outline:2px solid #67b7ee}.th-footer-extras{border-top:1px solid #30353a;flex-wrap:wrap;justify-content:space-between;gap:24px;padding:24px 0;display:flex}.th-payment-logos,.th-footer-social{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.th-payment-logos img{object-fit:contain;background:#fff;border-radius:4px;width:auto;max-width:90px;height:30px;padding:5px}.th-footer-badge{max-width:180px;height:auto;margin:42px 0 0;display:block}.th-shell{width:min(1280px,100% - 32px);margin-inline:auto}.th-header{z-index:45;background:#fff;border-bottom:1px solid #eee;height:104px;transition:height .2s cubic-bezier(.4,0,.2,1);position:relative}.th-header-shell{--th-header-visible-height:104px}.th-header-slot{visibility:hidden;pointer-events:none}.th-header-expanded-space{height:104px}.th-header-shell[data-fixed=true]>.th-header-frame{z-index:55;background:#fff;width:100%;position:fixed;inset:0 0 auto}.th-header-frame{transition:box-shadow .2s}.th-header-frame.is-compact{box-shadow:0 1px 4px #00000014}.th-header-frame.is-compact .th-header{height:84px}.th-header-frame.is-compact .th-logo img{transform:scale(.8)}.th-header-inner{align-items:center;gap:44px;height:100%;display:flex}.th-logo{flex-shrink:0;display:block}.th-logo img{object-fit:contain;width:98px;height:98px;transition:transform .2s cubic-bezier(.4,0,.2,1);display:block}.th-desktop-nav{align-items:center;gap:32px;min-width:0;display:flex}.th-desktop-nav a{white-space:nowrap;align-items:center;gap:6px;padding-block:14px;font-size:14px;font-weight:600;display:flex}.th-desktop-nav a:hover{color:var(--th-blue)}.th-header-actions{color:#707070;align-items:center;gap:16px;margin-left:auto;display:flex}.th-icon-button{background:0 0;border:0;justify-content:center;align-items:center;padding:5px;display:inline-flex}.th-account{align-items:center;gap:8px;font-size:13px;display:flex}.th-account svg{display:none}.th-account span{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.th-cart-button{background:0 0;border:0;padding:5px;position:relative}.th-cart-button>span{color:#fff;background:#32353a;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid;position:absolute;top:-5px;right:-2px}.th-menu-button,.th-mobile-nav,.th-menu-backdrop{display:none}.th-support-scope{min-width:0;container:home-support/inline-size}.th-support{padding-top:72px;padding-bottom:48px}.th-support h2{text-transform:uppercase;text-align:center;align-items:center;gap:16px;margin:0 0 32px;font-size:18px;font-weight:700;line-height:26px;display:flex}.th-support h2 span{overflow-wrap:anywhere;min-width:0}.th-support h2:before,.th-support h2:after{content:"";background:#e7e7e7;flex:1;min-width:16px;height:1px}.th-support-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.th-support-grid[data-item-count="1"]{grid-template-columns:minmax(0,1fr);max-width:360px;margin-inline:auto}.th-support-grid[data-item-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px;margin-inline:auto}.th-support-grid[data-item-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1080px;margin-inline:auto}.th-support-item{text-align:center;border:1px solid #e7e9ec;border-radius:16px;flex-direction:column;align-items:center;gap:16px;min-width:0;min-height:220px;padding:24px 20px;transition:background-color .16s,border-color .16s;display:flex}.th-support-item>svg{color:#282d31;flex-shrink:0;width:64px;height:64px}.th-support-copy{flex-direction:column;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.th-support-item h3{text-transform:uppercase;overflow-wrap:anywhere;min-height:42px;margin:0;font-size:14px;font-weight:600;line-height:21px}.th-support-hint{color:#656c76;overflow-wrap:anywhere;max-width:100%;font-size:13px;line-height:20px}.th-support-item[href]:hover{background:#f8fbfd;border-color:#b9d8e9}.th-support-item[href]:hover h3{color:#006fae}@container home-support (max-width:991px){.th-support{padding-top:56px;padding-bottom:40px}.th-support h2{margin-bottom:24px;font-size:16px;line-height:24px}.th-support .th-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:none}.th-support .th-support-grid[data-item-count="1"]{grid-template-columns:minmax(0,1fr);max-width:360px}.th-support-item{min-height:200px;padding:20px}.th-support-item>svg{width:56px;height:56px}}@container home-support (max-width:639px){.th-support{padding-top:40px;padding-bottom:32px}.th-support h2{gap:12px}.th-support .th-support-grid{grid-template-columns:minmax(0,1fr);gap:12px}.th-support-item{text-align:left;border-radius:14px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:16px;min-height:104px;padding:16px;display:grid}.th-support-item>svg{width:44px;height:44px}.th-support-copy{align-items:flex-start;gap:6px}.th-support-item h3{min-height:0}.th-support-hint{font-size:12px;line-height:18px}}.th-footer{color:#b0b7c7;background:#222629;border-top:3px solid #1697ff;padding:32px 0 24px;font-size:14.5px}.th-footer h2,.th-footer h3{color:#fff;text-transform:uppercase;margin:0 0 42px;font-size:16px;font-weight:700;line-height:1.4}.th-footer-locations{border-bottom:1px solid #30363d;padding-bottom:14px}.th-footer-location-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;margin-bottom:42px;display:flex}.th-footer-location-heading h2{margin:0}.th-footer-location-heading>span{color:#94a3b8;border:1px solid #344154;border-radius:3px;padding:2px 10px;font-size:11.5px}.th-branch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.th-branch-grid-single{grid-template-columns:1fr}.th-branch-card{background:#222730;border:1px solid #303849;border-radius:5px;min-width:0;padding:12px 16px}.th-branch-card h3{margin-bottom:6px;font-size:13.7px}.th-branch-card p{overflow-wrap:anywhere;margin:0 0 3px;font-size:13.5px;line-height:1.52}.th-branch-card p>span{color:#94a3b8;margin-right:5px;font-weight:600}.th-branch-card a{color:#38bdf8;font-weight:700}.th-branch-card h3 a{color:inherit;font-weight:inherit;text-underline-offset:3px;-webkit-text-decoration:underline dotted #64748b;text-decoration:underline dotted #64748b}.th-branch-card h3 a:hover{color:#62c6ff;text-decoration-color:currentColor}.th-footer-columns{grid-template-columns:var(--th-footer-columns,5fr 4fr 3fr);gap:40px;padding:21px 0 0;display:grid}.th-footer-columns>div{min-width:0}.th-footer-brand>a{margin-bottom:42px;display:inline-block}.th-footer-brand>a img{object-fit:contain;object-position:left center;width:auto;max-width:220px;height:151px}.th-footer-brand p{color:#94a3b8;max-width:501px;margin:0 0 42px;font-size:14.5px;line-height:1.65}.th-footer-brand .th-footer-contact,.th-footer-brand .th-footer-hours{color:#e2e8f0}.th-footer-columns ul{margin:0;padding:0;list-style:none}.th-footer-columns li{margin-bottom:14px;font-size:14.5px;line-height:1.55}.th-footer a:hover{color:#62c6ff}.th-footer-follow{color:#f1f5f9;flex-wrap:wrap;align-items:center;gap:14px;display:flex}.th-footer-follow>strong{margin-right:2px}.th-footer-follow>a{border:1px solid #d1d5db;border-radius:5px;justify-content:center;align-items:center;min-width:36px;height:36px;padding:8px;display:inline-flex}.th-footer-follow svg{width:18px;height:18px}.th-footer-widget{margin-bottom:28px}.th-footer-richtext{overflow-wrap:anywhere;font-size:14.5px;line-height:1.65}.th-footer-commitments li{margin-bottom:30px;padding-left:14px;position:relative}.th-footer-commitments li:before{content:"•";color:#38bdf8;position:absolute;left:0}.th-footer-bottom{text-align:center;color:#94a3b8;border-top:1px solid #30353a;margin-top:56px;padding-top:14px;font-size:13px;line-height:1.8}.th-footer-bottom p{white-space:pre-line;margin:0}@media (min-width:992px) and (max-width:1199px){.th-header-inner{gap:28px}.th-desktop-nav{gap:22px}.th-header-actions{gap:12px}}@media (max-width:991px){.th-header-shell{--th-header-visible-height:82px}.th-header,.th-header-expanded-space{height:82px}.th-header-frame.is-compact .th-header{height:72px}.th-header-frame.is-compact .th-logo img{transform:scale(.87)}.th-logo img{width:76px;height:76px}.th-desktop-nav,.th-account span{display:none}.th-menu-button,.th-account svg{display:inline-flex}.th-header-actions{gap:16px}.th-mobile-nav{z-index:2;background:#fff;border-top:1px solid #eee;padding:8px 24px 24px;display:block;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 30px #0002}.th-mobile-nav a{border-bottom:1px solid #f1f1f1;justify-content:space-between;align-items:center;padding:14px 0;display:flex}.th-menu-backdrop{inset:var(--th-header-visible-height) 0 0;width:100%;height:calc(100dvh - var(--th-header-visible-height));background:#0006;border:0;display:block;position:fixed}.th-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.th-footer-commitments{grid-column:1/-1}}@media (max-width:639px){.th-header-inner{gap:18px}.th-header-actions{gap:11px}.th-shell{width:calc(100% - 32px)}.th-footer{padding-top:26px}.th-footer>.th-shell{width:calc(100% - 30px)}.th-branch-grid,.th-footer-columns{grid-template-columns:1fr}.th-branch-grid{gap:28px}.th-footer-location-heading{flex-direction:column;align-items:flex-start;margin-bottom:42px}.th-footer h2,.th-footer h3{font-size:15.5px}.th-branch-card h3{font-size:13.7px}.th-footer-columns{gap:28px;padding-top:21px}.th-footer-bottom{margin-top:28px}}.site-chrome-mobile .th-header,.site-chrome-mobile .th-header-expanded-space{height:82px}.site-chrome-mobile .th-logo img{width:76px;height:76px}.site-chrome-mobile .th-header-inner{gap:18px}.site-chrome-mobile .th-header-actions{gap:11px}.site-chrome-mobile .th-desktop-nav,.site-chrome-mobile .th-account span{display:none}.site-chrome-mobile .th-menu-button,.site-chrome-mobile .th-account svg{display:inline-flex}.site-chrome-mobile .th-mobile-nav{z-index:2;background:#fff;border-top:1px solid #eee;padding:8px 24px 24px;display:block;position:absolute;top:100%;left:0;right:0}.site-chrome-mobile .th-mobile-nav a{border-bottom:1px solid #f1f1f1;justify-content:space-between;align-items:center;padding:14px 0;display:flex}.site-chrome-mobile .th-branch-grid,.site-chrome-mobile .th-footer-columns{grid-template-columns:1fr}.site-chrome-mobile .th-footer{padding-top:26px}.site-chrome-mobile .th-footer>.th-shell{width:calc(100% - 30px)}.site-chrome-mobile .th-footer-location-heading{flex-direction:column;align-items:flex-start}.site-chrome-mobile .th-branch-grid{gap:28px}.site-chrome-mobile .th-footer-columns{gap:28px;padding-top:21px}.site-chrome-mobile .th-footer h2,.site-chrome-mobile .th-footer h3{font-size:15.5px}.site-chrome-mobile .th-branch-card h3{font-size:13.7px}.site-chrome-mobile .th-footer-bottom{margin-top:28px}@media (prefers-reduced-motion:reduce){.site-chrome *,.site-chrome :before,.site-chrome :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
.tech-home{--th-blue:#008fdd;--color-xm-accent:#008fdd;--color-xm-accent-hover:#0078bc;--color-xm-accent-ink:#006fae;color:#30343b;font-family:Arial, var(--font-misans), sans-serif;background:#fff;min-height:100dvh;font-size:14px;line-height:1.5;overflow-x:clip}.tech-home a{text-decoration:none}.tech-home button{cursor:pointer}.tech-home :is(a,button):focus-visible{outline:2px solid var(--th-blue);outline-offset:4px}.th-featured-scope{--th-blue:#008fdd;--color-xm-accent:#008fdd;--color-xm-accent-hover:#0078bc;--color-xm-accent-ink:#006fae;color:#30343b;min-width:0;font-family:Arial, var(--font-misans), sans-serif;background:#fff;font-size:14px;line-height:1.5;container:featured-products/inline-size}.th-featured-scope a{text-decoration:none}.th-featured-scope button{cursor:pointer}.th-featured-scope :is(a,button):focus-visible{outline:2px solid var(--th-blue);outline-offset:4px}.th-promos{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-top:38px;scroll-margin-top:24px;display:grid}.th-promo{border-radius:28px;display:block;overflow:hidden}.th-promo picture{display:block}.th-promo img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;transition:transform .22s;display:block}.th-promo:hover img{transform:scale(1.025)}.th-featured{padding-top:72px}.th-featured>h2{text-align:center;text-transform:uppercase;margin:0;font-size:28px;font-weight:700;line-height:1.3}.th-product-tabs{scrollbar-width:none;flex-wrap:nowrap;gap:24px;width:max-content;max-width:100%;margin:16px auto 20px;padding:4px 4px 6px;display:flex;overflow-x:auto}.th-product-tabs::-webkit-scrollbar{display:none}.th-product-tabs button{white-space:nowrap;text-transform:uppercase;color:#5f6670;background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0;min-height:44px;padding:8px 0;font-size:14px;font-weight:700;line-height:1.5}.th-product-tabs button[aria-selected=true]{color:#006fae;border-bottom-color:var(--th-blue)}.th-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(340px,auto);gap:24px;margin-inline:auto;display:grid}.th-product-grid.has-lead{grid-template-columns:2.08fr 1fr 1fr}.th-product-grid[data-product-count="1"]{grid-template-columns:minmax(0,1fr);max-width:360px}.th-product-grid[data-product-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px}.th-product-grid[data-product-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1080px}.th-product-card{text-align:center;background:#f7f7f7;border-radius:22px;flex-direction:column;min-width:0;min-height:340px;display:flex;position:relative;overflow:hidden}.th-product-lead{grid-row:span 2}.th-product-image{flex-shrink:0;justify-content:center;align-items:center;height:180px;min-height:0;padding:18px 24px 0;display:flex}.th-product-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .22s}.th-product-card:hover .th-product-image img{transform:scale(1.04)}.th-product-lead .th-product-image{flex:1;height:auto;min-height:280px;padding:32px 40px 20px;position:relative}.th-product-lead .th-product-image img{padding:inherit;position:absolute;inset:0}.th-product-info{flex-direction:column;flex:1;align-items:center;min-width:0;padding:14px 16px 18px;display:flex}.th-product-lead .th-product-info{flex:none;padding:24px 20px}.th-product-info h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:280px;min-height:40px;margin:0 auto;font-size:14px;font-weight:600;line-height:20px;display:-webkit-box;overflow:hidden}.th-product-info h3 a:hover{color:var(--th-blue)}.th-product-prices{flex-direction:column;justify-content:center;align-items:center;min-height:44px;margin:6px 0 12px;line-height:1.4;display:flex}.th-product-prices del{color:#999;font-size:14px}.th-product-prices strong{color:#db4b51;font-size:17px;font-weight:600}.th-discovery-label{color:#7b8087;margin:5px 0 0;font-size:12px}.th-product-cta{text-transform:uppercase;color:#51555b;background:#fff;border:1px solid #d0d3d7;border-radius:25px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;max-width:100%;min-height:40px;margin-top:auto;padding:8px 16px;font-size:11px;display:inline-flex}.th-product-cta:hover{color:#fff;background:#33373c;border-color:#33373c}.th-product-badges{z-index:1;flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:absolute;top:12px;left:12px}.th-product-badges>span{color:#fff;border-radius:15px;padding:3px 7px;font-size:10px;font-weight:700}.th-sale-badge{background:#d84d58}.th-hot-badge{background:#d87745}.th-new-badge{background:#488655}.th-view-all{text-align:center;margin-top:25px}.th-view-all a{color:#0076b6;align-items:center;gap:7px;font-size:13px;display:inline-flex}@container featured-products (max-width:991px){.th-featured .th-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:16px;max-width:none}.th-featured .th-product-grid[data-product-count="1"]{grid-template-columns:minmax(0,1fr);max-width:360px}.th-product-lead{grid-area:auto/1/auto/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:260px;display:grid}.th-product-lead .th-product-image{height:100%;min-height:230px;padding:24px}.th-product-lead .th-product-info{align-self:center;padding:24px}.th-featured{padding-top:56px}}@media (max-width:639px){.th-promos{grid-template-columns:1fr;gap:18px;padding-top:26px}.th-promo{border-radius:24px}}@container featured-products (max-width:639px){.th-featured{padding-top:40px}.th-featured>h2{font-size:22px}.th-product-tabs{gap:20px;margin:12px auto 18px}.th-product-tabs button{font-size:12px}.th-featured .th-product-grid{gap:12px}.th-product-card{border-radius:16px;min-height:0}.th-product-image{height:160px;padding:14px 12px 0}.th-product-info{padding:12px 10px 14px}.th-product-info h3{min-height:36px;font-size:13px;line-height:18px}.th-product-prices{min-height:40px;margin:6px 0 0}.th-product-prices del{font-size:11px}.th-product-prices strong{font-size:15px}.th-product-cta{color:#fff;background:#363a40;border-color:#363a40;margin-top:10px;padding:8px 12px}.th-product-lead{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);min-height:220px}.th-product-lead .th-product-image{min-height:180px;padding:16px}.th-product-lead .th-product-info{padding:16px 12px}.th-product-lead .th-product-info h3{min-height:0;font-size:14px}.th-product-lead .th-product-prices strong{font-size:18px}}@media (prefers-reduced-motion:reduce){.tech-home *,.tech-home :before,.tech-home :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
.catalog-page{--pc-ink:#222629;--pc-muted:#71777e;--pc-line:#e7e7e7;--pc-blue:#008fdd;--pc-price:#cf4515;--color-xm-accent:#008fdd;--color-xm-accent-hover:#0078bc;--color-xm-accent-ink:#006fae;color:var(--pc-ink);font-family:Arial, var(--font-misans), sans-serif;background:#fff;min-height:100dvh;font-size:14px;line-height:1.5}.pc-product-list-block{--pc-ink:#222629;--pc-muted:#71777e;--pc-line:#e7e7e7;--pc-blue:#008fdd;--pc-price:#cf4515;width:100%;min-width:0;color:var(--pc-ink);font-family:Arial, var(--font-misans), sans-serif;background:#fff;font-size:14px;line-height:1.5}.pc-product-list-block:not(.is-catalog){container:product-list/inline-size}.pc-product-list-heading{margin:0 7px 24px;font-size:24px;font-weight:700;line-height:1.3}@container product-list (max-width:767px){.pc-product-list-block .pc-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container product-list (max-width:575px){.pc-product-list-block .pc-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0}.pc-product-list-block .pc-product-card{border-radius:16px;min-height:350px}.pc-product-list-block .pc-product-image{height:150px;padding:12px 8%}.pc-product-list-block .pc-product-image img{max-height:130px}.pc-product-list-block .pc-card-body{padding:0 10px 14px}.pc-product-list-block .pc-card-body h3{min-height:36px;margin-top:14px;font-size:13px;line-height:18px}.pc-product-list-block .pc-card-prices{font-size:13px}.pc-product-list-block .pc-buy{padding-top:16px}.pc-product-list-block .pc-buy button{padding:0 8px;font-size:11px}.pc-product-list-block .pc-compare{opacity:1}.pc-product-list-block .pc-sold-out{top:115px}}.pc-shell{width:min(1280px,100% - 32px);margin:0 auto}.pc-breadcrumb{min-height:74px;color:var(--pc-muted);flex-wrap:wrap;align-items:center;gap:14px;font-size:13px;display:flex}.pc-breadcrumb a{align-items:center;gap:5px;display:inline-flex}.pc-page-heading{flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-bottom:28px;display:flex}.pc-page-heading h1{margin:0;font-size:28px;font-weight:700;line-height:1.3}.pc-page-heading p{color:var(--pc-muted);margin:0;font-size:13px}.pc-layout{grid-template-columns:calc(25% - 15px) minmax(0,1fr);align-items:start;gap:24px;padding:3px 0 40px;display:grid}.pc-results,.pc-sidebar{min-width:0}.pc-sidebar{top:calc(var(--th-header-scroll-offset,104px) + 16px);max-height:calc(100dvh - var(--th-header-scroll-offset,104px) - 32px);border:1px solid var(--pc-line);background:#fff;border-radius:20px;flex-direction:column;display:flex;position:sticky}.pc-sidebar-heading{border-bottom:1px solid var(--pc-line);flex-shrink:0;align-items:center;gap:9px;margin:0;padding:20px;font-size:16px;font-weight:700;display:flex}.pc-sidebar-heading h2{font:inherit;align-items:center;gap:9px;margin:0;display:flex}.pc-sidebar-body{flex:1;min-height:0;display:flex}.pc-filter-form{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.pc-filter-fields{overscroll-behavior:contain;scrollbar-gutter:stable;border:0;flex:1;min-width:0;min-height:0;margin:0;padding:20px;overflow-y:auto}.pc-filter-fields:disabled{opacity:.65}.pc-filter-label{margin:0 0 12px;font-size:13px;font-weight:700;display:block}.pc-filter-search{position:relative}.pc-filter-search>svg{color:var(--pc-muted);pointer-events:none;position:absolute;top:15px;left:12px}.pc-filter-form input[type=search]{border:1px solid var(--pc-line);background:#fff;border-radius:10px;width:100%;min-width:0;height:46px;padding:0 12px 0 38px;font-size:13px}.pc-filter-form input[type=search]:focus{border-color:var(--pc-blue)}.pc-price-presets,.pc-capacity-options{flex-wrap:wrap;gap:8px;display:flex}.pc-price-presets button,.pc-capacity-option span{border:1px solid var(--pc-line);min-height:38px;color:var(--pc-muted);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:7px 10px;font-size:12px;display:flex}.pc-price-presets button:hover,.pc-capacity-option:hover span{border-color:var(--pc-blue);color:#006fae}.pc-price-presets button[aria-pressed=true],.pc-capacity-option input:checked+span{border-color:var(--pc-blue);color:#006fae;background:#eef8fe;font-weight:600}.pc-capacity-option{max-width:100%;position:relative}.pc-capacity-option span{overflow-wrap:anywhere}.pc-capacity-option input{opacity:0;width:1px;height:1px;position:absolute}.pc-capacity-option input:focus-visible+span{outline-offset:3px;outline:2px solid #006fae}.pc-price-range{height:30px;margin-top:20px;position:relative}.pc-range-track{background:#d9d9d9;height:2px;position:absolute;top:14px;left:8px;right:8px}.pc-range-track span{background:var(--pc-ink);position:absolute;inset-block:0}.pc-price-range input{appearance:none;pointer-events:none;background:0 0;border:0;width:100%;height:30px;margin:0;padding:0;position:absolute;inset:0}.pc-price-range input::-webkit-slider-thumb{appearance:none;background:var(--pc-ink);width:18px;height:18px;box-shadow:0 0 0 1px var(--pc-line);pointer-events:auto;cursor:ew-resize;border:3px solid #fff;border-radius:50%}.pc-price-range input::-moz-range-thumb{background:var(--pc-ink);width:12px;height:12px;box-shadow:0 0 0 1px var(--pc-line);pointer-events:auto;cursor:ew-resize;border:3px solid #fff;border-radius:50%}.pc-price-label{color:var(--pc-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;margin:8px 0 0;font-size:12px;display:flex}.pc-price-label strong{color:var(--pc-ink);font-weight:600}.pc-filter-actions{border-top:1px solid var(--pc-line);background:#fff;border-radius:0 0 20px 20px;flex-shrink:0;gap:8px;padding:16px 20px;display:grid}.pc-filter-submit{background:var(--pc-ink);color:#fff;cursor:pointer;border:0;border-radius:24px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.pc-filter-submit:hover{background:#3b4044}.pc-filter-submit:disabled{cursor:wait;background:#7d848c}.pc-filter-section{border-top:1px solid var(--pc-line);margin-top:20px;padding-top:20px}.pc-filter-section summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:24px;font-size:13px;font-weight:700;list-style:none;display:flex}.pc-filter-section[open] summary{margin-bottom:12px}.pc-filter-section summary::-webkit-details-marker{display:none}.pc-filter-section[open] summary svg{transform:rotate(180deg)}.pc-filter-section ul{margin:0;padding:0;list-style:none}.pc-filter-section ul ul{padding-left:14px}.pc-filter-section nav a{min-height:40px;color:var(--pc-muted);align-items:center;padding:8px 0;font-size:13px;display:flex}.pc-filter-section nav a:hover,.pc-filter-section nav a[aria-current=page]{color:#006fae}.pc-filter-section nav a[aria-current=page]{font-weight:700}.pc-filter-options{gap:2px;display:grid}.pc-filter-option{min-height:40px;color:var(--pc-muted);cursor:pointer;align-items:center;gap:10px;padding:7px 0;font-size:13px;display:flex}.pc-filter-option input{width:16px;height:16px;accent-color:var(--pc-blue);flex-shrink:0}.pc-filter-option input:checked~span{color:var(--pc-ink);font-weight:600}.pc-color-option{position:relative}.pc-color-option input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pc-color-option:has(input:focus-visible){outline-offset:3px;border-radius:6px;outline:2px solid #006fae}.pc-filter-swatch{border:1px solid #0003;border-radius:50%;flex-shrink:0;width:24px;height:24px}.pc-filter-option input:checked~.pc-filter-swatch{outline:2px solid var(--pc-blue);outline-offset:2px}.pc-reset{color:#006fae;cursor:pointer;background:0 0;border:0;min-height:36px;padding:0;font-size:12px}.pc-banner{gap:20px;margin-bottom:28px;display:grid}.pc-banner img{width:100%;height:auto;display:block}.pc-toolbar{min-height:44px;color:var(--pc-muted);background:#f7f8f9;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;padding:12px 16px;font-size:12px;display:flex}.pc-sort,.pc-page-size{white-space:nowrap;align-items:center;gap:12px;display:inline-flex}.pc-toolbar select,.pc-bottom-toolbar select{border:1px solid var(--pc-line);min-height:40px;color:var(--pc-ink);cursor:pointer;background:#fff;border-radius:8px;padding:4px 25px 4px 11px;font-size:12px}.pc-sort select{width:160px}.pc-page-size select{width:64px;padding-right:6px}.pc-toolbar-right{align-items:center;gap:12px;margin-left:auto;display:flex}.pc-view-modes{align-items:center;gap:3px;display:flex}.pc-view-modes button{width:24px;height:34px;color:var(--pc-ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.pc-view-modes button[aria-pressed=true]{color:var(--pc-blue)}.pc-grid-region{transition:opacity .16s}.pc-grid-region[aria-busy=true]{opacity:.45}.pc-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0 7px;list-style:none;display:grid}.pc-product-card{background:#fff;border:1px solid #f1f1f1;border-radius:20px;flex-direction:column;min-width:0;min-height:459px;transition:box-shadow .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 0 4px #0000000d}.pc-product-card:hover{box-shadow:0 3px 12px #00000014}.pc-product-media{flex-shrink:0;display:block}.pc-product-image{background:#fff;justify-content:center;align-items:center;height:250px;padding:12px 10%;display:flex}.pc-product-image img{max-height:225px}.pc-card-body{text-align:center;flex-direction:column;flex:1;min-width:0;padding:0 14px 20px;display:flex}.pc-card-body h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:40px;margin:28px 0 0;font-size:14px;font-weight:700;line-height:19px;display:-webkit-box;overflow:hidden}.pc-card-body h3 a:hover{color:#006fae}.pc-card-info{min-width:0}.pc-card-variants{text-align:left;min-width:0}.pc-list-description{display:none}.pc-card-purchase{flex-direction:column;flex:1;min-width:0;display:flex}.pc-card-prices{min-height:39px;color:var(--pc-price);flex-direction:column;align-items:center;gap:1px;margin-top:0;font-size:14px;line-height:19px;display:flex}.pc-card-prices del{color:#737373;font-size:12px}.pc-buy{margin-top:auto;padding-top:28px}.pc-buy button{border:1px solid var(--pc-ink);background:var(--pc-ink);color:#fff;text-transform:uppercase;border-radius:24px;justify-content:center;align-items:center;width:min(170px,100%);min-width:0;height:40px;min-height:40px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.pc-buy button:hover{background:#3b4044;border-color:#3b4044}.pc-buy button:disabled{color:#fff;opacity:1;background:#858b91;border-color:#858b91}.pc-discount{color:#fff;background:#c43e49;border-radius:14px;padding:2px 8px;font-size:11px;line-height:17px;position:absolute;top:12px;left:12px}.pc-sold-out{text-align:center;color:#fff;text-transform:uppercase;background:#c43e49;border-radius:8px;font-size:11px;font-weight:600;position:absolute;top:200px;left:12px;right:12px}.pc-compare{opacity:0;position:absolute;top:8px;right:8px}.pc-product-card:hover .pc-compare,.pc-compare:focus-visible{opacity:1}.pc-product-grid[data-view=list]{grid-template-columns:1fr;gap:16px;padding:0;container:catalog-list/inline-size}.pc-product-grid[data-view=list] .pc-product-card{border:1px solid var(--pc-line);border-radius:16px;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:24px;min-height:0;padding:20px;display:grid}.pc-product-grid[data-view=list] .pc-product-media{grid-area:1/1;min-width:0}.pc-product-grid[data-view=list] .pc-product-image{background:#f8f9fa;border-radius:12px;height:160px;padding:12px}.pc-product-grid[data-view=list] .pc-product-image img{max-height:136px}.pc-product-grid[data-view=list] .pc-card-body{text-align:left;grid-area:1/2;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:24px;padding:0;display:grid}.pc-product-grid[data-view=list] .pc-card-body h3{min-height:0;margin:0;font-size:17px;line-height:24px}.pc-product-grid[data-view=list] .pc-list-description{-webkit-line-clamp:2;color:var(--pc-muted);-webkit-box-orient:vertical;margin:8px 0 0;font-size:13px;line-height:20px;display:-webkit-box;overflow:hidden}.pc-product-grid[data-view=list] .pc-card-variants{margin-top:12px}.pc-product-grid[data-view=list] .pc-card-variants>div{margin-top:0}.pc-product-grid[data-view=list] .pc-card-variants [role=radiogroup]{flex:0 auto}.pc-product-grid[data-view=list] .pc-card-purchase{border-left:1px solid var(--pc-line);justify-content:center;align-self:stretch;gap:16px;padding-left:24px}.pc-product-grid[data-view=list] .pc-card-prices{align-items:flex-start;gap:4px;min-height:0;font-size:20px;font-weight:700;line-height:26px}.pc-product-grid[data-view=list] .pc-card-prices>span{order:-1}.pc-product-grid[data-view=list] .pc-card-prices del{font-size:13px;font-weight:400;line-height:20px}.pc-product-grid[data-view=list] .pc-buy{margin:0;padding:0}.pc-product-grid[data-view=list] .pc-buy button{width:100%;height:42px;padding:0 12px;font-size:12px}.pc-product-grid[data-view=list] .pc-compare{z-index:1;width:32px;height:32px;box-shadow:none;border-width:1px;grid-area:1/1;place-self:start end;margin:6px;position:relative;top:auto;right:auto}.pc-product-grid[data-view=list] .pc-discount{z-index:2;top:26px;left:26px}.pc-product-grid[data-view=list] .pc-sold-out{width:144px;inset:auto auto 28px 28px}@container catalog-list (max-width:679px){.pc-product-grid[data-view=list] .pc-product-card{grid-template-columns:132px minmax(0,1fr);align-items:start;gap:20px;padding:16px}.pc-product-grid[data-view=list] .pc-product-image{height:150px}.pc-product-grid[data-view=list] .pc-product-image img{max-height:126px}.pc-product-grid[data-view=list] .pc-card-body{grid-template-columns:minmax(0,1fr);gap:14px}.pc-product-grid[data-view=list] .pc-card-body h3{font-size:16px;line-height:22px}.pc-product-grid[data-view=list] .pc-card-purchase{border-top:1px solid var(--pc-line);border-left:0;gap:12px;padding:12px 0 0}.pc-product-grid[data-view=list] .pc-card-prices{font-size:18px;line-height:24px}.pc-product-grid[data-view=list] .pc-buy button{width:min(180px,100%)}.pc-product-grid[data-view=list] .pc-discount{top:22px;left:22px}.pc-product-grid[data-view=list] .pc-sold-out{width:120px;top:142px;bottom:auto;left:22px}}@container catalog-list (max-width:439px){.pc-product-grid[data-view=list] .pc-product-card{grid-template-columns:88px minmax(0,1fr);gap:12px;padding:12px}.pc-product-grid[data-view=list] .pc-product-image{height:112px;padding:8px}.pc-product-grid[data-view=list] .pc-product-image img{max-height:96px}.pc-product-grid[data-view=list] .pc-card-body h3{font-size:14px;line-height:20px}.pc-product-grid[data-view=list] .pc-list-description{display:none}.pc-product-grid[data-view=list] .pc-card-prices{font-size:16px;line-height:22px}.pc-product-grid[data-view=list] .pc-compare{width:28px;height:28px;margin:2px}.pc-product-grid[data-view=list] .pc-discount{padding-inline:6px;font-size:10px;top:16px;left:16px}.pc-product-grid[data-view=list] .pc-sold-out{width:80px;top:102px;left:16px}}.pc-bottom-toolbar{color:var(--pc-muted);justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding-bottom:10px;font-size:12px;display:flex}.pc-bottom-toolbar nav{justify-content:flex-end;gap:6px;padding:0}.pc-bottom-toolbar nav button{border:1px solid var(--pc-line);color:var(--pc-muted);background:#fff;border-radius:0;width:31px;height:31px;font-size:12px}.pc-bottom-toolbar nav button[aria-current=page]{color:#006fae;border-color:var(--pc-blue)}.pc-active-filters{flex-wrap:wrap;gap:8px;margin:-8px 0 20px;display:flex}.pc-active-filters>button{border:1px solid var(--pc-line);cursor:pointer;background:#fff;border-radius:16px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex}.pc-empty{text-align:center;border:1px solid var(--pc-line);padding:70px 20px}.pc-empty h2{margin-bottom:10px;font-size:19px;font-weight:600}.pc-empty p{color:var(--pc-muted)}.pc-empty button{border:1px solid var(--pc-ink);background:var(--pc-ink);color:#fff;cursor:pointer;border-radius:24px;margin-top:20px;padding:10px 20px;display:inline-flex}.pc-mobile-filter,.pc-sidebar-close,.pc-sidebar-backdrop{display:none}.catalog-page :is(button,a,input,select,summary):focus-visible,.pc-product-list-block :is(button,a):focus-visible{outline-offset:3px;outline:2px solid #006fae}@media (max-width:991px){.pc-layout{grid-template-columns:minmax(0,1fr)}.pc-sidebar{z-index:80;visibility:hidden;border:0;border-radius:0 20px 20px 0;width:min(360px,100vw - 32px);height:100dvh;max-height:none;transition:transform .2s,visibility .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.pc-sidebar.is-open{visibility:visible;transform:translate(0)}.pc-sidebar-heading{padding:max(12px, env(safe-area-inset-top)) 16px 12px 20px;justify-content:space-between}.pc-sidebar-heading h2{font-size:15px}.pc-sidebar-close{width:44px;height:44px;color:var(--pc-ink);cursor:pointer;background:#f7f8f9;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pc-sidebar-backdrop{z-index:79;opacity:0;visibility:hidden;background:#0006;transition:opacity .2s,visibility .2s;display:block;position:fixed;inset:0}.pc-sidebar-backdrop.is-open{opacity:1;visibility:visible}.pc-sidebar .pc-filter-actions{padding-bottom:max(16px, env(safe-area-inset-bottom));border-radius:0 0 20px}.pc-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-toolbar{flex-wrap:nowrap;gap:10px}.pc-mobile-filter{min-height:40px;color:var(--pc-ink);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;align-items:center;gap:7px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.pc-sort>select{max-width:170px}.pc-toolbar-right{order:1;margin-left:0}.pc-toolbar>.pc-sort{order:2;gap:0;margin-left:auto;font-size:0}.pc-toolbar-right .pc-page-size{display:none}}@media (max-width:575px){.pc-shell{width:calc(100% - 30px)}.pc-page-heading{margin-bottom:20px}.pc-page-heading h1{font-size:24px}.pc-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0}.pc-product-card{border-radius:16px;min-height:350px}.pc-product-image{height:150px;padding:12px 8%}.pc-product-image img{max-height:130px}.pc-card-body{padding:0 10px 14px}.pc-card-body h3{min-height:36px;margin-top:14px;font-size:13px;line-height:18px}.pc-card-prices{font-size:13px}.pc-buy{padding-top:16px}.pc-buy button{padding:0 8px;font-size:11px}.pc-compare{opacity:1}.pc-sold-out{top:115px}.pc-sort select{width:150px}.pc-toolbar-right{display:none}.pc-bottom-toolbar{flex-wrap:wrap;justify-content:flex-end}.pc-bottom-toolbar>.pc-page-size{margin-right:auto}}@media (prefers-reduced-motion:reduce){.catalog-page *,.catalog-page :before,.catalog-page :after,.pc-product-list-block *,.pc-product-list-block :before,.pc-product-list-block :after{transition-duration:.01ms!important}}
