@font-face{font-family:"Noto Sans Arabic";font-style:normal;font-weight:300 900;font-display:swap;src:url("https://icoseg.com/wp-content/themes/printora/assets/fonts/noto-sans-arabic-arabic.woff2") format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:"Noto Sans Arabic";font-style:normal;font-weight:300 900;font-display:swap;src:url("https://icoseg.com/wp-content/themes/printora/assets/fonts/noto-sans-arabic-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#0f172a;--ink-strong:#020617;--slate:#475569;--line:#dbe3ec;--surface:#ffffff;--surface-soft:#f1f5f9;--background:#f8fafc;--primary:#1e40af;--primary-dark:#1e3a8a;--accent:#b45309;--success:#047857;--radius-sm:10px;--radius-md:18px;--radius-lg:28px;--shadow:0 20px 45px rgba(15, 23, 42, 0.09);--container:1180px;--transition:180ms ease}*,*::before,*::after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{margin:0;background:var(--background);color:var(--ink-strong);font-family:"Noto Sans Arabic","Segoe UI",Tahoma,Arial,sans-serif;font-size:16px;line-height:1.75;text-align:right;-webkit-font-smoothing:antialiased}body.admin-bar .site-header{top:32px}a{color:inherit;text-decoration:none}img{display:block;height:auto;max-width:100%}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:#fff0}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{border-radius:6px;outline:3px solid rgb(3 105 161 / .35);outline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--ink-strong);font-weight:800;letter-spacing:0;line-height:1.25;text-wrap:balance}h1{font-size:clamp(2.35rem, 5vw, 4.65rem)}h2{font-size:clamp(1.8rem, 3.2vw, 3rem)}h3{font-size:1.2rem}.container{margin-inline:auto;max-width:var(--container);padding-inline:24px;width:100%}.section{padding-block:88px}.section--muted{background:var(--surface-soft)}.skip-link{background:var(--ink-strong);color:#fff;inset-block-start:10px;inset-inline-start:10px;padding:10px 16px;position:fixed;transform:translateY(-160%);z-index:1000}.skip-link:focus{transform:translateY(0)}.topbar{background:var(--ink-strong);color:#e2e8f0;font-size:.82rem}.topbar__inner{align-items:center;display:flex;justify-content:space-between;min-height:36px}.topbar a:hover{color:#fff}.site-header{background:rgb(248 250 252 / .94);border-bottom:1px solid rgb(203 213 225 / .75);position:sticky;top:0;transition:box-shadow var(--transition),background var(--transition);z-index:50}.site-header.is-scrolled{background:rgb(255 255 255 / .98);box-shadow:0 10px 30px rgb(15 23 42 / .08)}.site-header__inner{align-items:center;display:flex;gap:28px;min-height:80px}.brand{margin-inline-end:auto}.brand__link{align-items:center;display:inline-flex;gap:12px}.brand__mark{align-items:center;background:var(--primary);border-radius:10px;color:#fff;display:inline-flex;font-size:1.35rem;font-weight:900;height:44px;justify-content:center;width:44px}.brand__link strong,.brand__link small{display:block}.brand__link strong{font-size:1.02rem;line-height:1.35}.brand__link small{color:var(--slate);font-size:.72rem}.custom-logo{max-height:56px;width:auto}.primary-nav ul{align-items:center;display:flex;gap:26px;list-style:none;margin:0;padding:0}.primary-nav a{color:#334155;font-size:.92rem;font-weight:700;padding-block:12px;transition:color var(--transition)}.primary-nav a:hover,.primary-nav .current-menu-item>a{color:var(--primary)}.header-actions{align-items:center;display:flex;flex:0 0 auto;gap:10px}.header-request-list{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:14px;color:var(--ink);cursor:pointer;display:inline-flex;height:46px;justify-content:center;position:relative;transition:border-color var(--transition),box-shadow var(--transition),color var(--transition);width:46px}.header-request-list:hover,.header-request-list:focus-visible,.header-request-list[aria-expanded="true"]{border-color:var(--primary);box-shadow:0 0 0 4px rgb(9 105 218 / .1);color:var(--primary);outline:0}.header-request-list__icon{display:block}.header-request-list__count{align-items:center;background:var(--primary);border:2px solid #fff;border-radius:999px;color:#fff;display:inline-flex;font-size:.62rem;font-weight:900;height:21px;inset-block-start:-7px;inset-inline-start:-7px;justify-content:center;min-width:21px;padding-inline:4px;position:absolute}.header-request-list.is-empty .header-request-list__count{background:#64748b}.menu-toggle{align-items:center;background:#fff0;border:0;color:var(--ink);cursor:pointer;display:none;gap:8px;min-height:44px;padding:8px}.menu-toggle__lines{display:grid;gap:4px;width:22px}.menu-toggle__lines i{background:currentColor;display:block;height:2px;width:100%}.button{align-items:center;background:var(--primary);border:1px solid var(--primary);border-radius:var(--radius-sm);color:#fff;cursor:pointer;display:inline-flex;font-weight:800;justify-content:center;min-height:50px;padding:11px 22px;transition:background var(--transition),border-color var(--transition),color var(--transition),box-shadow var(--transition)}.button:hover{background:var(--primary-dark);border-color:var(--primary-dark);box-shadow:0 12px 24px rgb(3 105 161 / .2)}.button--small{min-height:44px;padding:8px 17px}.button--outline{background:#fff0;border-color:#94a3b8;color:var(--ink)}.button--outline:hover{background:var(--surface);border-color:var(--ink);box-shadow:none}.button--light{background:#fff;border-color:#fff;color:var(--ink-strong)}.button--light:hover{background:#e2e8f0;border-color:#e2e8f0;box-shadow:none}.button--ghost{background:#fff0;border-color:rgb(255 255 255 / .55);color:#fff}.button--ghost:hover{background:rgb(255 255 255 / .1);border-color:#fff;box-shadow:none}.eyebrow{color:var(--primary);font-size:.78rem;font-weight:900;letter-spacing:0;margin-bottom:13px;text-transform:uppercase}.hero{background:linear-gradient(90deg,rgb(248 250 252 / .3),rgb(226 232 240 / .7)),radial-gradient(circle at 12% 16%,rgb(3 105 161 / .15),transparent 34%);border-bottom:1px solid var(--line);overflow:hidden;padding-block:104px 94px;position:relative}.hero::before{background-image:linear-gradient(rgb(15 23 42 / .045) 1px,transparent 1px),linear-gradient(90deg,rgb(15 23 42 / .045) 1px,transparent 1px);background-size:48px 48px;content:"";inset:0;mask-image:linear-gradient(to left,#000,transparent 82%);pointer-events:none;position:absolute}.hero__grid{align-items:center;display:grid;gap:68px;grid-template-columns:minmax(0,1.2fr) minmax(330px,0.8fr);position:relative}.hero__content h1{max-width:760px}.hero__lead{color:var(--slate);font-size:1.1rem;max-width:680px}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hero__trust{display:flex;flex-wrap:wrap;gap:12px 28px;list-style:none;margin:32px 0 0;padding:0}.hero__trust li{color:#334155;font-size:.86rem;font-weight:700;padding-inline-start:22px;position:relative}.hero__trust li::before{background:var(--success);border-radius:50%;content:"";height:8px;inset-block-start:10px;inset-inline-start:2px;position:absolute;width:8px}.consult-card{background:var(--ink);border:1px solid rgb(255 255 255 / .1);border-radius:var(--radius-lg);box-shadow:0 30px 60px rgb(2 6 23 / .22);color:#e2e8f0;padding:28px;position:relative}.consult-card::after{border:1px solid rgb(255 255 255 / .08);border-radius:22px;content:"";inset:10px;pointer-events:none;position:absolute}.consult-card__top{border-bottom:1px solid rgb(255 255 255 / .12);margin-bottom:10px;padding:2px 4px 20px}.consult-card__top span,.consult-card__top strong{display:block}.consult-card__top span{color:#7dd3fc;font-size:.75rem;font-weight:800;margin-bottom:5px}.consult-card__top strong{color:#fff;font-size:1.35rem}.consult-card__item{align-items:center;display:flex;gap:16px;padding:16px 4px}.consult-card__item>span{align-items:center;border:1px solid rgb(125 211 252 / .42);border-radius:50%;color:#7dd3fc;display:flex;flex:0 0 38px;font-size:.75rem;height:38px;justify-content:center}.consult-card__item p,.consult-card__item strong,.consult-card__item small{display:block;margin:0}.consult-card__item strong{color:#fff;font-size:.92rem}.consult-card__item small{color:#94a3b8;font-size:.78rem}.consult-card>a{align-items:center;background:#0c4a6e;border-radius:var(--radius-sm);color:#fff;display:flex;font-size:.9rem;font-weight:800;justify-content:space-between;margin-top:12px;min-height:48px;padding:10px 16px;position:relative;z-index:1}.consult-card>a:hover{background:var(--primary)}.brand-strip{background:#fff;border-bottom:1px solid var(--line)}.brand-strip__inner{align-items:center;display:flex;gap:40px;min-height:96px}.brand-strip__inner>span{color:var(--slate);flex:0 0 auto;font-size:.8rem;font-weight:700}.brand-list{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:22px 36px;justify-content:space-between}.brand-list strong{color:#334155;font-size:.92rem;letter-spacing:.01em}.section-heading{align-items:end;display:flex;gap:40px;justify-content:space-between;margin-bottom:38px}.section-heading h2{margin-bottom:0}.section-heading>p{color:var(--slate);margin-bottom:5px;max-width:500px}.category-grid,.product-grid{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.category-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);min-height:270px;padding:26px;position:relative;transition:border-color var(--transition),box-shadow var(--transition)}.category-card:hover{border-color:#7dd3fc;box-shadow:var(--shadow)}.category-card__number{color:var(--primary);display:block;font-size:.76rem;font-weight:900;margin-bottom:56px}.category-card h3{font-size:1.35rem;margin-bottom:8px}.category-card p{color:var(--slate);font-size:.92rem}.text-link{color:var(--primary);display:inline-block;font-size:.88rem;font-weight:900;transition:color var(--transition)}.text-link:hover{color:var(--primary-dark)}.product-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--transition),box-shadow var(--transition)}.product-card:hover{border-color:#bae6fd;box-shadow:var(--shadow)}.product-card__image{aspect-ratio:4 / 3;background:#e8edf3;display:block;overflow:hidden;position:relative}.product-card__image img{height:100%;object-fit:cover;transition:transform 300ms ease;width:100%}.product-card:hover .product-card__image img{transform:scale(1.025)}.product-card__placeholder{align-items:center;background:linear-gradient(135deg,rgb(255 255 255 / .7),transparent),repeating-linear-gradient(45deg,#e2e8f0,#e2e8f0 12px,#e9eef4 12px,#e9eef4 24px);color:#64748b;display:flex;flex-direction:column;height:100%;justify-content:center;min-height:220px;width:100%}.product-card__placeholder strong{color:#334155;font-size:1.5rem;letter-spacing:.12em}.product-card__placeholder small{font-size:.76rem;margin-top:8px}.product-card__placeholder--large{border-radius:var(--radius-lg);min-height:500px}.status-badge,.plain-badge{background:#fff;border:1px solid rgb(148 163 184 / .45);border-radius:999px;color:var(--ink);display:inline-flex;font-size:.7rem;font-weight:900;line-height:1;padding:8px 11px}.product-card__image>.status-badge{inset-block-start:14px;inset-inline-start:14px;position:absolute}.status-badge--new{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.status-badge--used{background:#fffbeb;border-color:#fde68a;color:#92400e}.product-card__body{padding:22px}.product-card__brand{color:var(--primary);font-size:.72rem;font-weight:900;margin-bottom:6px;text-transform:uppercase}.product-card h3{margin-bottom:13px}.product-card h3 a:hover{color:var(--primary)}.product-card__specs{color:var(--slate);display:flex;flex-wrap:wrap;font-size:.78rem;gap:8px 22px;list-style:none;margin:0 0 16px;padding:0}.product-card__specs li{padding-inline-start:12px;position:relative}.product-card__specs li::before{background:#94a3b8;border-radius:50%;content:"";height:5px;inset-block-start:10px;inset-inline-start:0;position:absolute;width:5px}.empty-products{background:#fff;border:1px dashed #94a3b8;border-radius:var(--radius-md);grid-column:1 / -1;padding:48px;text-align:center}.split-heading{align-items:start;display:grid;gap:80px;grid-template-columns:0.8fr 1.2fr}.service-list article{align-items:start;border-top:1px solid var(--line);display:grid;gap:20px;grid-template-columns:42px 1fr;padding:26px 0}.service-list article:last-child{border-bottom:1px solid var(--line)}.service-list article>span{color:var(--primary);font-size:.75rem;font-weight:900}.service-list h3{margin-bottom:5px}.service-list p{color:var(--slate);margin:0}.cta-section{padding-top:30px}.cta-box{align-items:center;background:var(--primary-dark);border-radius:var(--radius-lg);color:#dbeafe;display:flex;gap:40px;justify-content:space-between;overflow:hidden;padding:52px;position:relative}.cta-box::after{border:70px solid rgb(255 255 255 / .06);border-radius:50%;content:"";height:260px;inset-block-start:-115px;inset-inline-end:-95px;position:absolute;width:260px}.cta-box .eyebrow{color:#bae6fd}.cta-box h2{color:#fff;font-size:clamp(1.7rem, 3vw, 2.5rem);margin-bottom:10px;max-width:700px}.cta-box p{margin-bottom:0}.cta-box__actions{display:flex;flex:0 0 auto;flex-direction:column;gap:10px;position:relative;z-index:1}.archive-hero{background:var(--ink);color:#cbd5e1;padding-block:72px}.archive-hero h1{color:#fff;margin-bottom:10px}.archive-hero p:last-child{margin:0}.archive-hero .eyebrow{color:#7dd3fc}.catalog-filters{align-items:end;background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:14px;margin-bottom:34px;padding:18px}.catalog-filters>div{flex:1 1 220px}.catalog-filters label{color:var(--ink);display:block;font-size:.78rem;font-weight:800;margin-bottom:5px}.catalog-filters select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:var(--ink);min-height:44px;padding:8px 12px;width:100%}.filter-reset{align-items:center;color:var(--slate);display:inline-flex;font-size:.82rem;font-weight:700;min-height:44px;padding-inline:8px}.filter-reset:hover{color:var(--primary)}.product-grid--archive{grid-template-columns:repeat(3,minmax(0,1fr))}.product-detail__grid{align-items:start;display:grid;gap:58px;grid-template-columns:minmax(0,1fr) minmax(380px,0.85fr)}.product-gallery img{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);width:100%}.back-link{color:var(--slate);display:inline-block;font-size:.82rem;font-weight:700;margin-bottom:28px}.back-link:hover{color:var(--primary)}.product-summary__badges{display:flex;gap:8px;margin-bottom:18px}.product-summary h1{font-size:clamp(2rem, 4vw, 3.4rem)}.product-summary__intro{color:var(--slate)}.spec-table{border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin:28px 0}.spec-table>div{display:grid;gap:16px;grid-template-columns:130px 1fr;padding:12px 0}.spec-table>div+div{border-top:1px solid var(--line)}.spec-table dt{color:var(--slate)}.spec-table dd{font-weight:800;margin:0}.product-summary__actions{display:flex;flex-wrap:wrap;gap:10px}.product-note{color:var(--slate);font-size:.76rem;margin-top:14px}.page-heading{margin-bottom:34px}.content-grid{display:grid;gap:18px}.content-card,.prose,.empty-state{background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);padding:clamp(26px, 5vw, 52px)}.content-card__date{color:var(--slate);font-size:.75rem}.prose{margin-inline:auto;max-width:880px}.prose>*{max-width:75ch}.prose a{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.empty-state{grid-column:1 / -1;text-align:center}.site-footer{background:var(--ink-strong);color:#94a3b8;padding-top:66px}.footer-grid{display:grid;gap:50px;grid-template-columns:1.3fr 0.7fr 1fr;padding-bottom:50px}.footer-grid p{max-width:480px}.footer-brand{color:#fff;font-size:1.4rem;font-weight:900;margin-bottom:12px}.site-footer h2{color:#fff;font-size:.95rem;margin-bottom:16px}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li+li{margin-top:8px}.site-footer a{transition:color var(--transition)}.site-footer a:hover{color:#fff}.footer-bottom{border-top:1px solid rgb(148 163 184 / .17);display:flex;font-size:.75rem;justify-content:space-between;padding-block:20px}.pagination{margin-top:38px}.pagination .nav-links{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.pagination .page-numbers{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;display:inline-flex;justify-content:center;min-height:42px;min-width:42px;padding:6px 10px}.pagination .current{background:var(--primary);border-color:var(--primary);color:#fff}@media (max-width:980px){body.admin-bar .site-header{top:46px}.header-cta{display:none}.menu-toggle{display:inline-flex}.primary-nav{background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow);display:none;inset-inline:24px;padding:12px;position:absolute;top:calc(100% + 8px);z-index:40}.primary-nav.is-open{display:block}.primary-nav ul{align-items:stretch;display:block}.primary-nav a{border-radius:8px;display:block;padding:10px 12px}.primary-nav a:hover{background:var(--surface-soft)}.hero__grid{gap:42px;grid-template-columns:1fr}.hero__visual{max-width:620px;width:100%}.brand-strip__inner,.section-heading{align-items:start;flex-direction:column}.brand-list{justify-content:flex-start;width:100%}.category-grid,.product-grid,.product-grid--archive{grid-template-columns:repeat(2,minmax(0,1fr))}.split-heading,.product-detail__grid{gap:40px;grid-template-columns:1fr}.cta-box{align-items:start;flex-direction:column}.cta-box__actions{flex-direction:row;flex-wrap:wrap}}@media (max-width:680px){body.admin-bar .site-header{top:0}.container{padding-inline:18px}.section{padding-block:64px}.topbar{display:none}.site-header__inner{min-height:70px}.primary-nav{inset-inline:18px}.brand__link small{display:none}.hero{padding-block:72px 62px}.hero__actions,.product-summary__actions{display:grid}.hero__actions .button,.product-summary__actions .button{width:100%}.hero__trust{display:grid;gap:9px}.consult-card{padding:22px}.brand-strip__inner{padding-block:24px}.brand-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.category-grid,.product-grid,.product-grid--archive{grid-template-columns:1fr}.category-card{min-height:auto}.category-card__number{margin-bottom:34px}.catalog-filters{align-items:stretch;flex-direction:column}.catalog-filters>div{flex-basis:auto}.catalog-filters .button{width:100%}.product-card__placeholder--large{min-height:340px}.spec-table>div{grid-template-columns:1fr;gap:2px}.cta-box{border-radius:var(--radius-md);padding:34px 24px}.cta-box__actions{display:grid;width:100%}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:4px}}.supplies-hub{background:radial-gradient(circle at 8% 8%,rgb(9 105 218 / .09),transparent 22rem),linear-gradient(180deg,#f6f9fd 0%,#edf4fb 100%)}.supplies-hub__heading{align-items:end}.supplies-hub__grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.supply-card{--supply-accent:var(--primary);background:rgb(255 255 255 / .94);border:1px solid rgb(217 228 240 / .95);border-radius:20px;box-shadow:0 10px 28px rgb(15 39 71 / .06);color:inherit;display:flex;flex-direction:column;min-height:280px;padding:24px;text-decoration:none;transition:border-color 200ms ease,box-shadow 200ms ease,transform 200ms ease}.supply-card--paper{--supply-accent:#0b7f72}.supply-card--drum{--supply-accent:#7c4dca}.supply-card--office{--supply-accent:#b55a10}.supply-card:hover,.supply-card:focus-visible{border-color:color-mix(in srgb,var(--supply-accent) 28%,#d9e4f0);box-shadow:0 22px 46px rgb(15 39 71 / .11);transform:translateY(-3px)}.supply-card:focus-visible{outline:3px solid rgb(9 105 218 / .26);outline-offset:3px}.supply-card__icon,.category-card__icon,.service-list__icon{align-items:center;background:color-mix(in srgb,var(--supply-accent,var(--primary)) 10%,#fff);border:1px solid color-mix(in srgb,var(--supply-accent,var(--primary)) 18%,#e4edf6);border-radius:16px;color:var(--supply-accent,var(--primary));display:inline-flex;height:54px;justify-content:center;width:54px}.supply-card__icon{margin-bottom:34px}.supply-card__icon svg,.category-card__icon svg,.service-list__icon svg{height:27px;width:27px}.supply-card__body{display:block}.supply-card__body small{color:var(--supply-accent);display:block;font-size:.73rem;font-weight:800;margin-bottom:7px}.supply-card__body strong{color:var(--ink-strong);display:block;font-size:1.05rem;line-height:1.45}.supply-card__body>span{color:var(--slate);display:block;font-size:.82rem;line-height:1.8;margin-top:8px}.supply-card__link{align-items:center;color:var(--supply-accent);display:flex;font-size:.78rem;font-weight:850;gap:8px;margin-top:auto;padding-top:20px}.supply-card__link b{font-size:1rem;transition:transform 200ms ease}.supply-card:hover .supply-card__link b,.supply-card:focus-visible .supply-card__link b{transform:translateX(-3px)}.supplies-hub__finder{align-items:center;background:#fff;border:1px solid var(--line);border-radius:18px;display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr) auto;margin-top:18px;padding:18px 20px}.supplies-hub__finder-icon{align-items:center;background:rgb(9 105 218 / .08);border-radius:14px;color:var(--primary);display:inline-flex;height:46px;justify-content:center;width:46px}.supplies-hub__finder-icon svg{height:23px;width:23px}.supplies-hub__finder strong,.supplies-hub__finder span{display:block}.supplies-hub__finder strong{color:var(--ink-strong);font-size:.92rem}.supplies-hub__finder div>span{color:var(--slate);font-size:.78rem;margin-top:4px}.category-card__icon{--supply-accent:var(--primary);margin-bottom:48px}.service-list__icon{--supply-accent:var(--primary);height:48px!important;margin-bottom:18px;width:48px!important}.service-list article>.service-list__icon{background:rgb(9 105 218 / .08);border:1px solid rgb(9 105 218 / .14)}@media (max-width:980px){.supplies-hub__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supply-card{min-height:255px}}@media (max-width:680px){.supplies-hub__grid{grid-template-columns:1fr}.supply-card{min-height:0}.supply-card__icon{margin-bottom:22px}.supplies-hub__finder{align-items:start;grid-template-columns:auto minmax(0,1fr)}.supplies-hub__finder .button{grid-column:1 / -1;justify-content:center;min-height:48px;width:100%}}@media (prefers-reduced-motion:reduce){.supply-card,.supply-card__link b{transition:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{scroll-behavior:auto!important;transition-duration:0.01ms!important}}.service-list__link,.text-link{align-items:center;color:var(--primary);display:inline-flex;font-size:.86rem;font-weight:850;gap:8px;min-height:44px;transition:color var(--transition),gap var(--transition)}.service-list__link:hover,.service-list__link:focus-visible,.text-link:hover,.text-link:focus-visible{color:var(--primary-dark);gap:12px}.service-page{overflow:hidden}.service-page-hero{background:radial-gradient(circle at 12% 15%,rgb(3 105 161 / .13),transparent 31%),linear-gradient(145deg,#f8fafc 0%,#fff 52%,#eef6ff 100%);border-bottom:1px solid var(--line);padding-block:34px 86px;position:relative}.service-page-hero::after{background-image:linear-gradient(rgb(15 23 42 / .045) 1px,transparent 1px),linear-gradient(90deg,rgb(15 23 42 / .045) 1px,transparent 1px);background-size:36px 36px;content:"";inset:0;mask-image:linear-gradient(to bottom,rgb(0 0 0 / .45),transparent 85%);pointer-events:none;position:absolute}.service-page-hero>.container{position:relative;z-index:1}.service-page-hero .breadcrumbs{margin-bottom:44px}.service-page-hero__grid{align-items:center;display:grid;gap:clamp(38px, 7vw, 92px);grid-template-columns:minmax(0,1.12fr) minmax(330px,0.72fr)}.service-page-hero__content h1{font-size:clamp(2.35rem, 5vw, 4.5rem);max-width:850px}.service-page-hero__summary{color:var(--slate);font-size:clamp(1.04rem, 1.7vw, 1.22rem);max-width:720px}.service-page-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.service-page-hero__note{color:var(--slate);font-size:.8rem;margin:16px 0 0}.service-decision-card{background:var(--ink-strong);border:1px solid rgb(255 255 255 / .12);border-radius:var(--radius-lg);box-shadow:0 28px 70px rgb(15 23 42 / .2);color:#e2e8f0;min-width:0;overflow:hidden;padding:clamp(26px, 4vw, 40px);position:relative}.service-decision-card::before{background:var(--primary);border-radius:999px;content:"";filter:blur(44px);height:140px;inset-block-start:-75px;inset-inline-start:-55px;opacity:.48;position:absolute;width:140px}.service-decision-card__number{color:rgb(255 255 255 / .08);font-size:7rem;font-weight:900;inset-block-start:-28px;inset-inline-end:18px;line-height:1;position:absolute}.service-decision-card .eyebrow{color:#7dd3fc;position:relative}.service-decision-card h2{color:#fff;font-size:clamp(1.45rem, 2.4vw, 2rem);position:relative}.service-decision-card ul{list-style:none;margin:28px 0 20px;padding:0}.service-decision-card li{border-top:1px solid rgb(255 255 255 / .12);display:grid;gap:2px;padding-block:15px}.service-decision-card li strong{color:#fff;font-size:.94rem}.service-decision-card li span{color:#cbd5e1;font-size:.8rem}.service-decision-card>a{align-items:center;color:#7dd3fc;display:inline-flex;font-size:.84rem;font-weight:800;gap:8px;min-height:44px}.service-proof-strip{background:var(--surface);border-bottom:1px solid var(--line)}.service-proof-strip__grid{display:grid;grid-template-columns:repeat(3,1fr)}.service-proof-strip__grid>div{display:grid;gap:2px;min-height:100px;padding:24px 32px;place-content:center;text-align:center}.service-proof-strip__grid>div+div{border-inline-start:1px solid var(--line)}.service-proof-strip strong{color:var(--ink-strong);font-size:1.08rem}.service-proof-strip span{color:var(--slate);font-size:.78rem}.service-section-heading{align-items:end;display:flex;gap:36px;justify-content:space-between;margin-bottom:34px}.service-section-heading>p{color:var(--slate);max-width:520px}.service-benefits__grid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.service-benefits__grid article{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);min-height:260px;padding:28px;transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.service-benefits__grid article:hover{border-color:rgb(3 105 161 / .32);box-shadow:var(--shadow);transform:translateY(-3px)}.service-benefits__grid article>span{color:var(--primary);display:block;font-size:.8rem;font-weight:900;margin-bottom:58px}.service-benefits__grid h3{font-size:1.25rem}.service-benefits__grid p{color:var(--slate);margin-bottom:0}.service-process__layout{align-items:start;display:grid;gap:clamp(42px, 8vw, 110px);grid-template-columns:minmax(260px,0.72fr) minmax(0,1.28fr)}.service-process__intro{position:sticky;top:160px}.service-process__intro>p:not(.eyebrow){color:var(--slate)}.service-process__steps{counter-reset:service-step;list-style:none;margin:0;padding:0}.service-process__steps li{align-items:start;border-top:1px solid var(--line);display:grid;gap:22px;grid-template-columns:52px 1fr;padding-block:27px}.service-process__steps li:last-child{border-bottom:1px solid var(--line)}.service-process__steps li>span{align-items:center;background:var(--ink-strong);border-radius:12px;color:#fff;display:flex;font-size:.78rem;font-weight:900;height:44px;justify-content:center;width:44px}.service-process__steps h3{margin-bottom:5px}.service-process__steps p{color:var(--slate);margin-bottom:0}.service-faq__layout{align-items:start;display:grid;gap:clamp(42px, 8vw, 110px);grid-template-columns:minmax(260px,0.72fr) minmax(0,1.28fr)}.service-faq__layout>div:first-child>p:not(.eyebrow){color:var(--slate)}.service-faq__items{border-top:1px solid var(--line)}.service-faq details{border-bottom:1px solid var(--line);padding-block:4px}.service-faq summary{align-items:center;cursor:pointer;display:flex;font-weight:850;justify-content:space-between;list-style:none;min-height:64px;padding-block:12px}.service-faq summary::-webkit-details-marker{display:none}.service-faq summary span{align-items:center;border:1px solid var(--line);border-radius:50%;color:var(--primary);display:flex;flex:0 0 auto;font-size:1.2rem;height:36px;justify-content:center;margin-inline-start:18px;transition:transform var(--transition),background-color var(--transition);width:36px}.service-faq details[open] summary span{background:var(--surface-soft);transform:rotate(45deg)}.service-faq details p{color:var(--slate);margin-bottom:20px;max-width:700px}.service-request-section{padding-top:44px}.service-related{background:var(--ink-strong)}.service-related .eyebrow{color:#7dd3fc}.service-related h2{color:#fff}.service-related__grid{display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-top:30px}.service-related__grid>a{background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .12);border-radius:var(--radius-md);display:grid;min-height:190px;padding:24px;transition:background-color var(--transition),border-color var(--transition)}.service-related__grid>a:hover,.service-related__grid>a:focus-visible{background:rgb(255 255 255 / .1);border-color:rgb(125 211 252 / .55)}.service-related__grid span,.service-related__grid small{color:#7dd3fc;font-size:.76rem;font-weight:800}.service-related__grid strong{align-self:center;color:#fff;font-size:1.08rem}.service-related__grid small{align-self:end}@media (max-width:980px){.service-page-hero__grid,.service-process__layout,.service-faq__layout{grid-template-columns:1fr}.service-page-hero__grid{gap:42px}.service-decision-card{max-width:720px}.service-process__intro{position:static}.service-benefits__grid,.service-related__grid{grid-template-columns:repeat(2,1fr)}.service-benefits__grid article:last-child,.service-related__grid>a:last-child{grid-column:1 / -1}}@media (max-width:680px){.service-page-hero{padding-block:24px 56px}.service-page-hero .breadcrumbs{margin-bottom:28px}.service-page-hero__content h1{font-size:clamp(2.05rem, 11vw, 3.1rem)}.service-page-hero__actions,.service-page-hero__actions .button{width:100%}.service-decision-card{padding:24px}.service-proof-strip__grid,.service-benefits__grid,.service-related__grid{grid-template-columns:1fr}.service-proof-strip__grid>div{min-height:86px}.service-proof-strip__grid>div+div{border-inline-start:0;border-top:1px solid var(--line)}.service-section-heading{align-items:start;flex-direction:column;gap:14px}.service-benefits__grid article{min-height:220px}.service-benefits__grid article>span{margin-bottom:38px}.service-benefits__grid article:last-child,.service-related__grid>a:last-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){.service-list__link,.text-link,.service-benefits__grid article,.service-faq summary span,.service-related__grid>a{transition:none}.service-benefits__grid article:hover{transform:none}}.product-finder-section{padding-top:34px}.product-finder{align-items:stretch;background:radial-gradient(circle at 12% 18%,rgb(45 212 191 / .18),transparent 31%),linear-gradient(135deg,#071a33 0%,#0a3564 100%);border-radius:30px;box-shadow:0 28px 70px rgb(7 26 51 / .18);color:#fff;display:grid;gap:44px;grid-template-columns:minmax(0,0.72fr) minmax(560px,1.28fr);overflow:hidden;padding:clamp(26px, 4vw, 52px);position:relative}.product-finder__intro{align-self:center;position:relative;z-index:1}.product-finder__intro .eyebrow{color:#7dd3fc}.product-finder__intro h2{color:#fff;font-size:clamp(1.65rem, 3vw, 2.65rem);margin:8px 0 14px}.product-finder__intro>p:last-of-type{color:#d6e6f8;max-width:52ch}.product-finder__benefits{display:grid;gap:10px;list-style:none;margin:26px 0 0;padding:0}.product-finder__benefits li{align-items:center;color:#eff6ff;display:flex;font-size:.82rem;font-weight:750;gap:9px}.product-finder__benefits li::before{background:#2dd4bf;border-radius:50%;content:"";flex:0 0 8px;height:8px;width:8px}.product-finder__panel{background:rgb(255 255 255 / .98);border:1px solid rgb(255 255 255 / .9);border-radius:24px;box-shadow:0 20px 50px rgb(1 12 28 / .22);color:var(--ink);padding:24px;position:relative;z-index:1}.product-finder__progress,.request-progress{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0 0 24px;padding:0}.product-finder__progress li,.request-progress li{align-items:center;color:var(--slate);display:flex;font-size:.72rem;font-weight:800;gap:8px;min-width:0;position:relative}.product-finder__progress li::after,.request-progress li::after{background:var(--line);content:"";height:2px;inset-inline:calc(100% - 7px) -11px;position:absolute;top:16px}.product-finder__progress li:last-child::after,.request-progress li:last-child::after{display:none}.product-finder__progress li span,.request-progress li span{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:50%;display:inline-flex;flex:0 0 34px;height:34px;justify-content:center;position:relative;width:34px;z-index:1}.product-finder__progress li[aria-current],.request-progress li[aria-current]{color:var(--primary)}.product-finder__progress li[aria-current] span,.request-progress li[aria-current] span,.product-finder__progress li.is-complete span,.request-progress li.is-complete span{background:var(--primary);border-color:var(--primary);color:#fff}.product-finder__step,.request-form__step{border:0;margin:0;min-width:0;padding:0}.product-finder__step[hidden],.request-form__step[hidden]{display:none}.product-finder__step legend,.request-form__step legend{color:var(--ink-strong);font-size:1.15rem;font-weight:900;padding:0}.product-finder__step>p{color:var(--slate);font-size:.78rem;margin:5px 0 18px}.choice-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.choice-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-card{cursor:pointer;display:block;min-width:0;position:relative}.choice-card input{height:1px;opacity:0;position:absolute;width:1px}.choice-card span{background:var(--background);border:1px solid var(--line);border-radius:14px;display:grid;gap:4px;min-height:78px;padding:14px;transition:background-color 180ms ease,border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.choice-card strong{color:var(--ink-strong);font-size:.86rem}.choice-card small{color:var(--slate);font-size:.7rem;line-height:1.55}.choice-card:hover span,.choice-card input:focus-visible+span{border-color:rgb(9 105 218 / .5);transform:translateY(-1px)}.choice-card input:checked+span{background:#eff6ff;border-color:var(--primary);box-shadow:0 0 0 3px rgb(9 105 218 / .1)}.product-finder__actions{align-items:center;display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.product-finder__back,.product-finder__next,.product-finder__consult{display:none}.has-js .product-finder__back,.has-js .product-finder__next,.has-js .product-finder__consult{display:inline-flex}.product-finder__consult{background:#fff0;border:0;color:var(--primary);cursor:pointer;font-size:.75rem;font-weight:850;min-height:44px;padding:8px 10px}.product-card__actions{grid-template-columns:1fr}.product-card__utilities{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.quote-toggle{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:12px;color:var(--ink);cursor:pointer;display:inline-flex;gap:6px;justify-content:center;min-height:44px;padding:8px 10px;transition:background-color 180ms ease,border-color 180ms ease,color 180ms ease}.quote-toggle span{font-size:.72rem;font-weight:850}.quote-toggle:hover,.quote-toggle:focus-visible,.quote-toggle.is-selected{background:#ecfdf5;border-color:#6ee7b7;color:#047857}.product-summary__actions .quote-toggle{font-size:.84rem;padding-inline:18px}.quote-dock{bottom:102px;inset-inline-end:max(18px, calc((100% - var(--container)) / 2 + 24px));position:fixed;z-index:79}.quote-dock[hidden]{display:none}.quote-dock.is-form-visible{display:none}.quote-dock__button{align-items:center;background:#047857;border:1px solid rgb(255 255 255 / .32);border-radius:999px;box-shadow:0 16px 42px rgb(4 120 87 / .3);color:#fff;cursor:pointer;display:flex;font-size:.8rem;font-weight:850;gap:9px;min-height:50px;padding:8px 16px 8px 9px}.quote-dock__button strong{align-items:center;background:#fff;border-radius:50%;color:#047857;display:inline-flex;height:32px;justify-content:center;min-width:32px}.quote-drawer{background:rgb(2 6 23 / .68);display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:110}.quote-drawer[hidden]{display:none}.quote-drawer-open{overflow:hidden}.quote-drawer__panel{background:#fff;box-shadow:-20px 0 70px rgb(2 18 38 / .28);display:flex;flex-direction:column;max-width:520px;width:min(100%, 520px)}.quote-drawer__header{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:22px 24px}.quote-drawer__header span{color:#047857;display:block;font-size:.7rem;font-weight:900}.quote-drawer__header h2{font-size:1.45rem;margin:4px 0 0}.quote-drawer__close{align-items:center;background:var(--surface-soft);border:0;border-radius:50%;color:var(--ink);cursor:pointer;display:inline-flex;font-size:1.7rem;height:44px;justify-content:center;width:44px}.quote-drawer__content{display:grid;flex:1 1 auto;gap:10px;overflow:auto;padding:18px 24px}.quote-item{align-items:center;border:1px solid var(--line);border-radius:16px;display:grid;gap:12px;grid-template-columns:72px minmax(0,1fr) auto;padding:11px}.quote-item>img{background:#fff;height:62px;object-fit:contain;width:72px}.quote-item__details{display:grid;gap:4px;min-width:0}.quote-item__details strong{color:var(--ink-strong);font-size:.82rem;line-height:1.45}.quote-item__details span{color:var(--slate);font-size:.72rem;line-height:1.5}.quote-item__controls{align-items:center;display:grid;gap:5px;justify-items:end}.quote-item__controls label{color:var(--slate);display:grid;font-size:.72rem;gap:3px}.quote-item__controls input{border:1px solid #cbd5e1;border-radius:8px;min-height:36px;padding:5px;width:60px}.quote-item__controls button{background:#fff0;border:0;color:#b42318;cursor:pointer;font-size:.72rem;font-weight:800;min-height:32px}.quote-drawer__empty{align-self:center;color:var(--slate);text-align:center}.quote-drawer__empty strong{color:var(--ink);display:block;font-size:1rem}.quote-drawer__footer{border-top:1px solid var(--line);padding:18px 24px 24px}.quote-drawer__footer p{color:var(--slate);font-size:.7rem;margin:0 0 12px}.quote-drawer__footer .button{width:100%}.request-progress{margin-bottom:8px}.request-progress li strong{font-size:.78rem}.request-progress li.is-complete::after{background:rgb(9 105 218 / .42)}.request-form__step{background:var(--background);border:1px solid rgb(148 163 184 / .18);border-radius:16px;padding:20px}.request-form__step-intro{color:var(--slate);font-size:.78rem;line-height:1.65;margin:5px 0 0}.request-form__step-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.request-form__navigation{border-top:1px solid rgb(148 163 184 / .22);display:none;gap:12px;justify-content:space-between;padding-top:18px}.has-js .request-form__navigation{display:flex}.request-form__navigation .button{min-width:132px}.request-form__navigation .button[hidden]{display:none!important}.request-form__next{margin-inline-start:auto}.request-summary{background:#fff;border:1px solid var(--line);border-radius:13px;padding:14px}.request-summary>strong{color:var(--ink-strong);display:block;font-size:.82rem;margin-bottom:9px}.request-summary dl{display:grid;gap:6px;margin:0}.request-summary dl>div{display:grid;gap:8px;grid-template-columns:82px minmax(0,1fr)}.request-summary dt,.request-summary dd{font-size:.7rem;margin:0}.request-summary dt{color:var(--slate)}.request-summary dd{color:var(--ink);font-weight:750}@media (max-width:1080px){.product-finder{grid-template-columns:1fr}}@media (max-width:680px){.product-finder-section{padding-top:18px}.product-finder{border-radius:0;gap:26px;margin-inline:-18px;padding:34px 18px}.product-finder__panel{border-radius:20px;padding:18px 14px}.product-finder__progress li,.request-progress li{font-size:.72rem;gap:5px}.product-finder__progress li span,.request-progress li span{flex-basis:30px;height:30px;width:30px}.product-finder__progress li::after,.request-progress li::after{top:14px}.choice-grid,.choice-grid--three,.choice-grid--four,.request-form__step-grid{grid-template-columns:1fr}.product-finder__actions .button{flex:1 1 calc(50% - 8px)}.product-finder__consult{flex-basis:100%}.quote-dock{bottom:82px;inset-inline:14px auto}.has-quote-list .compare-tray{bottom:140px}.quote-drawer{align-items:flex-end}.quote-drawer__panel{border-radius:22px 22px 0 0;max-height:92vh}.quote-drawer__header,.quote-drawer__content,.quote-drawer__footer{padding-inline:16px}.quote-item{grid-template-columns:60px minmax(0,1fr)}.quote-item>img{height:54px;width:60px}.quote-item__controls{align-items:center;display:flex;grid-column:1 / -1;justify-content:space-between;justify-items:normal}.quote-item__controls label{align-items:center;display:flex}.request-form__step{padding:15px 12px}.request-progress li strong{display:none}}@media (prefers-reduced-motion:reduce){.choice-card span,.quote-toggle{transition:none}.choice-card:hover span,.choice-card input:focus-visible+span{transform:none}}.catalog-filters__search{flex-basis:100%!important}.catalog-filters input[type="search"]{background:#fff;border:1px solid #cbd5e1;border-radius:12px;color:var(--ink);min-height:48px;padding:9px 15px;width:100%}.catalog-filters input[type="search"]:focus{border-color:var(--primary);box-shadow:0 0 0 4px rgb(9 105 218 / .1);outline:0}.catalog-results-bar__filters{display:flex;flex-wrap:wrap;gap:8px}.catalog-results-bar__filters span{background:#fff;border:1px solid var(--line);border-radius:999px;padding:5px 10px}.empty-state__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:24px}.product-intent{background:rgb(255 255 255 / .8);border:1px solid var(--line);border-radius:16px;margin-bottom:16px;padding:13px 15px}.product-intent>span{color:var(--slate);display:block;font-size:.72rem;font-weight:800;margin-bottom:8px}.product-intent>div{display:flex;flex-wrap:wrap;gap:8px}.product-intent a{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;color:var(--primary-dark);display:inline-flex;font-size:.76rem;font-weight:850;min-height:40px;padding:7px 13px;transition:background var(--transition),border-color var(--transition),color var(--transition)}.product-intent a:hover,.product-intent a:focus-visible{background:var(--primary);border-color:var(--primary);color:#fff}.product-page-nav{background:rgb(255 255 255 / .94);border-bottom:1px solid var(--line);border-top:1px solid var(--line);position:sticky;top:74px;z-index:35;backdrop-filter:blur(12px) saturate(130%);-webkit-backdrop-filter:blur(12px) saturate(130%)}body.admin-bar .product-page-nav{top:106px}.product-page-nav .container{align-items:center;display:flex;gap:8px;min-height:62px;overflow-x:auto;scrollbar-width:none}.product-page-nav .container::-webkit-scrollbar{display:none}.product-page-nav a{align-items:center;border-radius:999px;color:var(--slate);display:inline-flex;flex:0 0 auto;font-size:.78rem;font-weight:800;min-height:42px;padding:7px 13px}.product-page-nav a:hover,.product-page-nav a:focus-visible{background:var(--surface-soft);color:var(--primary)}.product-page-nav .product-page-nav__cta{background:var(--primary);color:#fff;margin-inline-start:auto}.product-page-nav .product-page-nav__cta:hover,.product-page-nav .product-page-nav__cta:focus-visible{background:var(--primary-dark);color:#fff}#specifications,#services,#product-faq,#request-form{scroll-margin-top:150px}.product-faq__layout{align-items:start;display:grid;gap:clamp(34px, 6vw, 80px);grid-template-columns:minmax(260px,0.72fr) minmax(0,1.28fr)}.product-faq__intro{position:sticky;top:164px}.product-faq__intro h2{font-size:clamp(1.8rem, 3vw, 2.65rem);margin-bottom:16px}.product-faq__intro>p:last-child{color:var(--slate);margin:0}.product-faq__items{display:grid;gap:12px}.product-faq details{background:rgb(255 255 255 / .94);border:1px solid var(--line);border-radius:18px;box-shadow:0 10px 28px rgb(15 39 71 / .055);padding:0 20px}.product-faq details[open]{border-color:rgb(9 105 218 / .25)}.product-faq summary{align-items:center;cursor:pointer;display:flex;font-weight:850;justify-content:space-between;list-style:none;min-height:66px;padding:12px 0}.product-faq summary::-webkit-details-marker{display:none}.product-faq summary::after{align-items:center;background:#eff6ff;border-radius:50%;color:var(--primary);content:"+";display:inline-flex;flex:0 0 30px;font-size:1.2rem;height:30px;justify-content:center;margin-inline-start:16px;width:30px}.product-faq details[open] summary::after{content:"−"}.product-faq details p{border-top:1px solid var(--line);color:var(--slate);font-size:.88rem;margin:0;padding:16px 0 20px}@media (max-width:980px){.product-faq__layout{grid-template-columns:1fr}.product-faq__intro{position:static}}@media (max-width:782px){body.admin-bar .product-page-nav{top:120px}}@media (max-width:680px){.catalog-filters__search{flex-basis:100%!important}.catalog-results-bar__filters{width:100%}.product-page-nav,body.admin-bar .product-page-nav{top:70px}.product-page-nav .container{margin-inline:0;min-height:58px;padding-inline:14px}.product-page-nav .product-page-nav__cta{display:none}#specifications,#services,#product-faq,#request-form{scroll-margin-top:136px}.product-faq details{padding-inline:16px}}.screen-reader-text{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{clip:auto!important;clip-path:none;height:auto;width:auto}.header-discovery{background:#fff;border-top:1px solid rgb(217 228 240 / .85)}.header-discovery__inner{align-items:center;display:flex;gap:22px;min-height:60px}.header-search-form{align-items:center;background:var(--surface-soft);border:1px solid #cbd5e1;border-radius:14px;color:var(--slate);display:flex;flex:0 1 720px;max-width:720px;min-height:44px;overflow:hidden;padding-inline-start:13px;transition:border-color var(--transition),box-shadow var(--transition)}.header-search-form:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px rgb(9 105 218 / .1)}.header-search-form svg{flex:0 0 20px}.header-search-form input{background:#fff0;border:0;color:var(--ink);min-height:44px;min-width:0;outline:0;padding:8px 11px;width:100%}.header-search-form button{align-self:stretch;background:var(--primary);border:0;color:#fff;cursor:pointer;font-size:.8rem;font-weight:850;min-width:76px;padding:8px 17px}.header-search-form button:hover{background:var(--primary-dark)}.header-quick-links{align-items:center;display:flex;flex:1 0 auto;gap:5px;justify-content:flex-start}.header-quick-links a{align-items:center;border-radius:999px;color:var(--slate);display:inline-flex;font-size:.73rem;font-weight:800;min-height:38px;padding:6px 10px}.header-quick-links a:hover,.header-quick-links a:focus-visible{background:var(--surface-soft);color:var(--primary)}.product-card__meta-row{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:7px}.product-card{display:flex;flex-direction:column}.product-card__body{display:flex;flex:1 1 auto;flex-direction:column}.product-card__meta-row .product-card__brand{margin:0}.product-card__availability{align-items:center;color:var(--success);display:inline-flex;font-size:.72rem;font-weight:850;gap:5px;max-width:145px}.product-card__availability i{background:currentColor;border-radius:50%;flex:0 0 7px;height:7px;width:7px}.product-card__condition{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;color:#854d0e;font-size:.7rem;font-weight:750;margin:-3px 0 13px;padding:7px 9px}.product-card__actions{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;margin-top:auto}.product-card__actions .button{min-height:44px}.compare-toggle{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:12px;color:var(--ink);cursor:pointer;display:inline-flex;gap:6px;justify-content:center;min-height:44px;padding:8px 12px;transition:background var(--transition),border-color var(--transition),color var(--transition)}.compare-toggle span{font-size:.72rem;font-weight:850}.compare-toggle:hover,.compare-toggle:focus-visible,.compare-toggle.is-selected{background:#eff6ff;border-color:#93c5fd;color:var(--primary)}.product-gallery-thumbs{display:flex;gap:9px;margin-top:12px;overflow-x:auto;padding:3px 2px 8px;scrollbar-width:thin}.product-gallery-thumb{background:#fff;border:2px solid #fff0;border-radius:13px;cursor:pointer;flex:0 0 88px;height:72px;overflow:hidden;padding:5px}.product-gallery-thumb:hover,.product-gallery-thumb:focus-visible,.product-gallery-thumb.is-active{border-color:var(--primary)}.product-gallery-thumb img{height:100%;object-fit:contain;width:100%}.product-condition-section{background:#fff}.condition-facts{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.condition-facts>div{background:var(--background);border:1px solid var(--line);border-radius:16px;min-width:0;padding:18px}.condition-facts dt{color:var(--slate);font-size:.72rem;font-weight:750;margin-bottom:5px}.condition-facts dd{color:var(--ink-strong);font-size:.84rem;font-weight:850;line-height:1.65;margin:0}.condition-disclaimer{align-items:center;background:#fffbeb;border:1px solid #fde68a;border-radius:13px;color:#854d0e;display:flex;font-size:.75rem;font-weight:750;margin:14px 0 0;min-height:46px;padding:10px 14px}.compare-tray{align-items:center;background:#071a33;border:1px solid rgb(255 255 255 / .16);border-radius:18px;bottom:18px;box-shadow:0 22px 60px rgb(2 18 38 / .3);color:#fff;display:flex;gap:20px;inset-inline:max(18px, calc((100% - var(--container)) / 2 + 24px));justify-content:space-between;min-height:72px;padding:10px 14px 10px 20px;position:fixed;z-index:80}.compare-tray[hidden]{display:none}.compare-tray__summary{min-width:0}.compare-tray__summary strong,.compare-tray__summary span{display:block}.compare-tray__summary strong{font-size:.88rem}.compare-tray__summary span{color:#cbd5e1;font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compare-tray__actions{align-items:center;display:flex;flex:0 0 auto;gap:8px}.compare-tray__actions .button:disabled{cursor:not-allowed;opacity:.55}.compare-tray__clear{background:#fff0;border:0;color:#cbd5e1;cursor:pointer;font-size:.75rem;font-weight:800;min-height:44px;padding:8px 10px}.compare-modal{align-items:center;background:rgb(2 6 23 / .72);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:100}.compare-modal[hidden]{display:none}.compare-modal-open{overflow:hidden}.compare-modal__panel{background:#fff;border-radius:24px;box-shadow:0 30px 90px rgb(2 18 38 / .35);max-height:calc(100vh - 48px);max-width:1080px;overflow:hidden;width:100%}.compare-modal__header{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:20px 24px}.compare-modal__header span{color:var(--primary);display:block;font-size:.7rem;font-weight:900}.compare-modal__header h2{font-size:clamp(1.35rem, 3vw, 2rem);margin:3px 0 0}.compare-modal__close{align-items:center;background:var(--surface-soft);border:0;border-radius:50%;color:var(--ink);cursor:pointer;display:inline-flex;font-size:1.7rem;height:44px;justify-content:center;width:44px}.compare-modal__content{max-height:calc(100vh - 145px);overflow:auto;padding:20px 24px 24px}.compare-table-wrap{overflow-x:auto}.compare-table{border-collapse:separate;border-spacing:0;min-width:720px;table-layout:fixed;width:100%}.compare-table th,.compare-table td{border-bottom:1px solid var(--line);padding:12px 14px;text-align:right;vertical-align:top}.compare-table th:first-child{background:var(--surface-soft);color:var(--slate);font-size:.75rem;width:160px}.compare-table td{color:var(--ink);font-size:.8rem;font-weight:750}.compare-product-heading{color:var(--ink-strong);display:grid;gap:8px}.compare-product-heading img{aspect-ratio:4 / 3;background:#fff;object-fit:contain;width:100%}.compare-product-heading strong{font-size:.82rem;line-height:1.5}.compare-modal__footer{align-items:center;display:flex;gap:24px;justify-content:space-between;padding-top:20px}.compare-modal__footer p{color:var(--slate);font-size:.75rem;margin:0;max-width:58ch}.product-summary,body.admin-bar .product-summary{top:174px}.product-page-nav{top:134px}body.admin-bar .product-page-nav{top:166px}#device-condition,#specifications,#services,#product-faq,#request-form{scroll-margin-top:208px}@media (max-width:980px){.header-quick-links{display:none}.header-search-form{flex-basis:100%;max-width:none}.condition-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.product-summary,body.admin-bar .product-summary{top:auto}}@media (max-width:782px){body.admin-bar .product-page-nav{top:180px}}@media (max-width:680px){.site-header__inner{gap:10px;min-height:64px}.brand{min-width:0}.brand__link strong{font-size:.86rem;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-toggle>span:last-child{display:none}.header-actions{gap:6px}.header-request-list{height:44px;width:44px}.header-discovery__inner{min-height:56px;padding-block:6px}.header-search-form{min-height:44px}.header-search-form button{min-width:62px;padding-inline:12px}.header-search-form input{font-size:.83rem}.product-page-nav,body.admin-bar .product-page-nav{top:120px}#device-condition,#specifications,#services,#product-faq,#request-form{scroll-margin-top:188px}.condition-facts{grid-template-columns:1fr}.compare-tray{bottom:10px;gap:10px;inset-inline:10px;min-height:66px;padding:8px 10px 8px 14px}.compare-tray__summary span{max-width:150px}.compare-tray__clear{display:none}.compare-modal{align-items:flex-end;padding:0}.compare-modal__panel{border-radius:22px 22px 0 0;max-height:92vh}.compare-modal__header,.compare-modal__content{padding-inline:16px}.compare-modal__footer{align-items:stretch;flex-direction:column;gap:12px}.compare-modal__footer .button{width:100%}.product-page .compare-tray{bottom:76px}}#contact{scroll-margin-top:110px}#request-form{scroll-margin-top:150px}.single-printer_machine #request-form{scroll-margin-top:208px}body.admin-bar.single-printer_machine #request-form{scroll-margin-top:242px}.cta-box--form{align-items:start;display:grid;gap:48px;grid-template-columns:minmax(0,0.82fr) minmax(520px,1.18fr)}.cta-box__intro{position:relative;z-index:1}.request-benefits{display:grid;gap:12px;list-style:none;margin:28px 0 0;padding:0}.request-benefits li{align-items:flex-start;display:flex;gap:10px}.request-benefits li::before{background:#2dd4bf;border:4px solid rgb(45 212 191 / .16);border-radius:50%;box-sizing:content-box;content:"";flex:0 0 7px;height:7px;margin-top:8px;width:7px}.request-form-card{background:linear-gradient(180deg,rgb(239 246 255 / .48),#fff0 150px),rgb(255 255 255 / .98);border:1px solid rgb(255 255 255 / .9);border-radius:24px;box-shadow:0 22px 52px rgb(2 20 43 / .14);color:var(--ink);padding:28px;position:relative;z-index:2}.request-form-card__heading{border-bottom:1px solid rgb(148 163 184 / .2);margin-bottom:20px;padding-bottom:18px}.request-form-card__heading>span{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;color:var(--primary);display:inline-flex;font-size:.75rem;font-weight:900;min-height:30px;padding:4px 11px}.request-form-card__heading h3{font-size:1.45rem;margin:4px 0 5px}.request-form-card__heading p{color:var(--slate);font-size:.88rem;margin:0}.request-form{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.request-form__field{min-width:0}.request-form__field--wide{grid-column:1 / -1}.request-form label:not(.request-form__consent){color:var(--ink);display:block;font-size:.77rem;font-weight:800;margin-bottom:6px}.request-form label span[aria-hidden="true"]{color:#b42318}.request-form input[type="text"],.request-form input[type="tel"],.request-form select,.request-form textarea{background:#fff;border:1px solid #cbd5e1;border-radius:11px;color:var(--ink);min-height:52px;padding:11px 13px;transition:border-color var(--transition),box-shadow var(--transition),background-color var(--transition);width:100%}.request-form select{cursor:pointer}.request-form input[type="tel"]{direction:ltr;text-align:right}.request-form input:hover,.request-form select:hover,.request-form textarea:hover{border-color:#94a3b8}.request-form textarea{min-height:108px;resize:vertical}.request-form input::placeholder,.request-form textarea::placeholder{color:#64748b}.request-form input:focus,.request-form select:focus,.request-form textarea:focus{background:#fff;border-color:var(--primary);box-shadow:0 0 0 3px rgb(9 105 218 / .11)}.request-form__hint{color:var(--slate);display:block;font-size:.72rem;line-height:1.6;margin-top:6px}.request-form__consent{align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:12px;color:var(--slate);cursor:pointer;display:flex;font-size:.78rem;gap:9px;line-height:1.6;min-height:48px;padding:11px 12px}.request-form__consent input{accent-color:var(--primary);flex:0 0 20px;height:20px;margin-top:2px;width:20px}.request-form__submit{align-items:center;display:flex;flex-wrap:wrap;gap:12px 16px}.request-form__submit .button{min-width:190px}.request-form__submit .button:disabled{cursor:wait;opacity:.72}.request-form__submit small{color:var(--slate);font-size:.72rem}.request-form__trap{height:1px;inset-inline-start:-10000px;overflow:hidden;position:absolute;width:1px}.request-alert{border-radius:12px;font-size:.84rem;font-weight:800;margin-bottom:18px;padding:12px 14px}.request-alert--success{background:#ecfdf3;border:1px solid #86efac;color:#166534}.request-alert--error{background:#fff1f2;border:1px solid #fda4af;color:#9f1239}.product-request-section{background:radial-gradient(circle at 10% 15%,rgb(9 105 218 / .1),transparent 28%),var(--surface-soft)}.product-request-layout{align-items:start;display:grid;gap:48px;grid-template-columns:minmax(0,0.78fr) minmax(520px,1.22fr)}.product-request-layout>div:first-child{padding-top:28px}.product-request-layout>div:first-child p:last-child{color:var(--slate);max-width:520px}.product-request-layout .request-form-card{box-shadow:var(--shadow);margin-inline:auto;max-width:760px;width:100%}@media (max-width:1080px){.cta-box--form,.product-request-layout{grid-template-columns:1fr}.product-request-layout>div:first-child{padding-top:0}}@media (max-width:680px){#request-form,.single-printer_machine #request-form,body.admin-bar.single-printer_machine #request-form{scroll-margin-top:194px}.cta-box--form{padding:34px 18px}.request-form-card{border-radius:20px;padding:20px 16px}.request-form__step{padding:17px 14px}.request-form{grid-template-columns:1fr}.request-form__field--wide{grid-column:auto}.request-form__submit{align-items:stretch;flex-direction:column}.request-form__submit .button{width:100%}.request-form__navigation .button{flex:1 1 0%;min-width:0}}:root{--ink:#0f2747;--ink-strong:#071a33;--slate:#4b617a;--line:#d9e4f0;--surface:#ffffff;--surface-soft:#edf4fb;--background:#f5f8fc;--primary:#0969da;--primary-dark:#084b9b;--accent:#0f8c98;--success:#07825c;--radius-sm:14px;--radius-md:24px;--radius-lg:32px;--shadow:0 22px 54px rgba(15, 39, 71, 0.1), 0 3px 10px rgba(15, 39, 71, 0.045)}body{background:radial-gradient(circle at 8% 4%,rgb(9 105 218 / .055),transparent 26rem),radial-gradient(circle at 92% 12%,rgb(15 140 152 / .045),transparent 24rem),var(--background)}.site-header{background:rgb(255 255 255 / .76);border-bottom-color:rgb(255 255 255 / .9);backdrop-filter:blur(16px) saturate(145%);-webkit-backdrop-filter:blur(16px) saturate(145%)}.site-header.is-scrolled{background:rgb(255 255 255 / .9);box-shadow:0 12px 34px rgb(15 39 71 / .09)}.site-header__inner{min-height:74px}.brand__mark{background:linear-gradient(145deg,var(--primary),var(--primary-dark));border-radius:14px;box-shadow:0 8px 20px rgb(9 105 218 / .24)}.primary-nav a{border-radius:999px;padding-inline:14px}.primary-nav a:hover{background:rgb(9 105 218 / .075)}.button{border-radius:16px;min-height:50px}.button:not(.button--outline):not(.button--ghost):not(.button--light){background:linear-gradient(135deg,var(--primary),#0455b4);box-shadow:0 10px 24px rgb(9 105 218 / .23)}.hero{background:radial-gradient(circle at 14% 22%,rgb(9 105 218 / .16),transparent 30%),radial-gradient(circle at 88% 18%,rgb(15 140 152 / .11),transparent 27%),linear-gradient(135deg,rgb(255 255 255 / .92),rgb(233 243 252 / .78));border-bottom:0;padding-block:92px 48px}.hero::before{background-size:56px 56px;opacity:.48}.hero::after{background:rgb(112 181 255 / .22);border-radius:50%;content:"";filter:blur(70px);height:300px;inset-block-start:-120px;inset-inline-end:22%;pointer-events:none;position:absolute;width:300px}.hero__grid{gap:74px;z-index:1}.hero__content h1{font-size:clamp(2.65rem, 5vw, 4.8rem);letter-spacing:0;line-height:1.16}.hero__lead{font-size:1.08rem;line-height:1.9}.eyebrow{align-items:center;background:rgb(255 255 255 / .66);border:1px solid rgb(255 255 255 / .92);border-radius:999px;box-shadow:0 8px 24px rgb(15 39 71 / .06);display:inline-flex;gap:9px;padding:7px 13px}.eyebrow::before{background:var(--primary);border-radius:50%;box-shadow:0 0 0 5px rgb(9 105 218 / .1);content:"";flex:0 0 7px;height:7px;width:7px}.consult-card{background:rgb(255 255 255 / .68);border-color:rgb(255 255 255 / .96);box-shadow:0 28px 68px rgb(15 39 71 / .16),inset 0 1px 0 rgb(255 255 255 / .95);color:var(--slate);backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}.consult-card::after{border-color:rgb(9 105 218 / .1)}.consult-card__top{border-bottom-color:rgb(15 39 71 / .1)}.consult-card__top span,.consult-card__item>span{color:var(--primary)}.consult-card__top strong,.consult-card__item strong{color:var(--ink-strong)}.consult-card__item small{color:var(--slate)}.consult-card__item>span{background:rgb(9 105 218 / .07);border-color:rgb(9 105 218 / .2)}.consult-card>a{background:linear-gradient(135deg,var(--primary),var(--primary-dark));border-radius:15px;box-shadow:0 10px 24px rgb(9 105 218 / .2)}.hero-stats{background:rgb(255 255 255 / .76);border:1px solid rgb(255 255 255 / .96);border-radius:var(--radius-lg);box-shadow:var(--shadow);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:64px;overflow:hidden;padding:0;position:relative;z-index:2}.hero-stats>div{padding:24px 28px}.hero-stats>div+div{border-inline-start:1px solid var(--line)}.hero-stats dt{color:var(--ink-strong);font-size:1.45rem;font-weight:900;line-height:1.25}.hero-stats dd{color:var(--slate);font-size:.78rem;font-weight:650;margin:5px 0 0}.brand-strip{background:rgb(255 255 255 / .72);border-bottom-color:rgb(217 228 240 / .75)}.brand-list strong{background:#fff;border:1px solid var(--line);border-radius:999px;box-shadow:0 6px 18px rgb(15 39 71 / .055);padding:7px 15px}.section--muted{background:radial-gradient(circle at 90% 12%,rgb(9 105 218 / .07),transparent 24rem),#edf4fb}.category-card,.product-card{background:rgb(255 255 255 / .88);border-color:rgb(255 255 255 / .95);box-shadow:0 10px 30px rgb(15 39 71 / .065),inset 0 1px 0 #fff;transition:transform var(--transition),border-color var(--transition),box-shadow var(--transition)}.category-card:hover,.product-card:hover{border-color:rgb(9 105 218 / .22);box-shadow:0 24px 52px rgb(15 39 71 / .12);transform:translateY(-4px)}.category-card__number{align-items:center;background:rgb(9 105 218 / .08);border:1px solid rgb(9 105 218 / .12);border-radius:999px;display:inline-flex;height:40px;justify-content:center;margin-bottom:52px;width:48px}.product-card__image{background:radial-gradient(circle at 50% 42%,rgb(112 181 255 / .18),transparent 46%),linear-gradient(145deg,#ffffff,#edf4fb)}.product-card__image img{object-fit:contain}.status-badge,.plain-badge{box-shadow:0 6px 16px rgb(15 39 71 / .09)}.product-card__brand{letter-spacing:.07em}.service-list{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.service-list article,.service-list article:last-child{background:rgb(255 255 255 / .82);border:1px solid var(--line);border-radius:20px;box-shadow:0 10px 26px rgb(15 39 71 / .055);display:block;padding:24px}.service-list article>span{align-items:center;background:rgb(9 105 218 / .08);border-radius:14px;display:flex;height:42px;justify-content:center;margin-bottom:18px;width:42px}.cta-box{background:radial-gradient(circle at 12% 20%,rgb(41 159 255 / .26),transparent 30%),linear-gradient(135deg,#082952,#063b74);box-shadow:0 28px 64px rgb(5 37 76 / .23)}.archive-hero{background:radial-gradient(circle at 15% 12%,rgb(9 105 218 / .17),transparent 30%),linear-gradient(135deg,#071a33,#0b3564)}.catalog-filters,.product-gallery img,.content-card,.page-content{border-color:rgb(255 255 255 / .95);box-shadow:var(--shadow)}@media (max-width:980px){.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-stats>div:nth-child(3){border-inline-start:0;border-top:1px solid var(--line)}.hero-stats>div:nth-child(4){border-top:1px solid var(--line)}}@media (max-width:680px){.site-header{backdrop-filter:blur(10px) saturate(125%);-webkit-backdrop-filter:blur(10px) saturate(125%)}.hero{padding-block:64px 36px}.hero__content h1{font-size:clamp(2.25rem, 12vw, 3.25rem)}.consult-card{backdrop-filter:none;-webkit-backdrop-filter:none}.hero-stats{border-radius:var(--radius-md);margin-inline:18px;margin-top:38px;width:auto}.hero-stats>div{padding:19px 16px}.hero-stats dt{font-size:1.12rem}.hero-stats dd{font-size:.7rem}.service-list{grid-template-columns:1fr}}.brand-list a{align-items:center;background:rgb(255 255 255 / .82);border:1px solid var(--line);border-radius:14px;color:var(--ink);display:flex;flex:1 1 150px;gap:10px;justify-content:space-between;min-height:52px;padding:10px 15px;transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.brand-list a:hover,.brand-list a:focus-visible{border-color:rgb(9 105 218 / .38);box-shadow:0 10px 24px rgb(15 39 71 / .08);transform:translateY(-2px)}.brand-list a span{color:var(--slate);font-size:.72rem;font-weight:700;white-space:nowrap}.catalog-brand-links{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.product-page{overflow:clip}.product-detail{background:radial-gradient(circle at 12% 8%,rgb(9 105 218 / .08),transparent 24rem),linear-gradient(180deg,#f8fbff 0%,#f8fafc 100%);padding-top:42px}.product-breadcrumb{align-items:center;color:var(--slate);display:flex;flex-wrap:wrap;font-size:.78rem;font-weight:700;gap:8px;margin-bottom:30px}.product-breadcrumb a{color:var(--primary);min-height:44px;align-items:center;display:inline-flex}.product-breadcrumb a:hover{color:var(--primary-dark);text-decoration:underline;text-underline-offset:4px}.product-detail__grid{gap:clamp(38px, 6vw, 72px);grid-template-columns:minmax(0,1.06fr) minmax(390px,0.94fr)}.product-gallery-wrap{min-width:0}.product-gallery{background:#fff;border:1px solid var(--line);border-radius:28px;box-shadow:0 24px 64px rgb(15 39 71 / .09);margin:0;overflow:hidden;padding:clamp(18px, 3vw, 34px)}.product-gallery img{aspect-ratio:4 / 3;background:radial-gradient(circle at 50% 42%,rgb(112 181 255 / .13),transparent 46%),#fff;border:0;border-radius:18px;box-shadow:none;object-fit:contain}.product-gallery figcaption{border-top:1px solid var(--line);color:var(--slate);font-size:.72rem;margin-top:18px;padding-top:15px}.product-assurance{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:16px 0 0;padding:0}.product-assurance li{align-items:center;background:rgb(255 255 255 / .78);border:1px solid var(--line);border-radius:13px;color:var(--slate);display:flex;font-size:.72rem;font-weight:750;gap:8px;justify-content:center;min-height:52px;padding:9px 10px;text-align:center}.product-assurance li::before{background:var(--success);border-radius:50%;content:"";flex:0 0 7px;height:7px;width:7px}.product-summary{align-self:start;min-width:0;position:sticky;top:112px}body.admin-bar .product-summary{top:144px}.product-summary__badges{flex-wrap:wrap}.plain-badge--available{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.product-summary h1{font-size:clamp(2.05rem, 4vw, 3.35rem);margin-bottom:16px}.product-summary__intro{font-size:1.02rem;margin-bottom:24px}.product-summary__intro>:last-child{margin-bottom:0}.product-highlights{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 18px}.product-highlights>div{background:#fff;border:1px solid var(--line);border-radius:14px;min-width:0;padding:14px 16px}.product-highlights dt{color:var(--slate);font-size:.7rem;font-weight:700;margin-bottom:3px}.product-highlights dd{color:var(--ink-strong);font-size:.88rem;font-weight:850;line-height:1.55;margin:0}.product-fit{align-items:flex-start;background:#eff6ff;border:1px solid #bfdbfe;border-radius:16px;color:var(--primary);display:flex;gap:12px;margin-bottom:16px;padding:15px 16px}.product-fit svg{flex:0 0 24px;margin-top:2px}.product-fit strong{color:var(--ink-strong);display:block;font-size:.78rem;margin-bottom:2px}.product-fit p{color:#334155;font-size:.8rem;margin:0}.product-price-box{align-items:center;background:var(--ink);border-radius:18px;color:#fff;display:flex;gap:22px;justify-content:space-between;margin:0 0 16px;padding:17px 19px}.product-price-box span{color:#bfdbfe;display:block;font-size:.72rem;font-weight:700}.product-price-box strong{display:block;font-size:1.12rem}.product-price-box p{color:#cbd5e1;font-size:.7rem;line-height:1.65;margin:0;max-width:235px}.product-summary__actions .button{min-height:50px}.section-heading--compact{margin-bottom:30px}.section-heading--compact>p{color:var(--slate);margin:0;max-width:52ch}.spec-groups{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.spec-group{background:rgb(255 255 255 / .92);border:1px solid rgb(255 255 255 / .98);border-radius:20px;box-shadow:0 14px 35px rgb(15 39 71 / .07);overflow:hidden;padding:24px}.spec-group h3{border-bottom:1px solid var(--line);font-size:1.02rem;margin-bottom:8px;padding-bottom:16px}.spec-group dl{margin:0}.spec-group dl>div{display:grid;gap:8px;grid-template-columns:minmax(92px,0.72fr) minmax(0,1.28fr);padding:12px 0}.spec-group dl>div+div{border-top:1px solid #edf2f7}.spec-group dt{color:var(--slate);font-size:.73rem;font-weight:700}.spec-group dd{color:var(--ink-strong);font-size:.78rem;font-weight:800;line-height:1.65;margin:0}.spec-source{margin:22px 0 0}.spec-source a{align-items:center;color:var(--primary);display:inline-flex;font-size:.8rem;font-weight:800;min-height:44px;text-decoration:underline;text-underline-offset:4px}.product-service-strip{background:#fff}.product-service-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.product-service-grid article{border:1px solid var(--line);border-radius:18px;padding:22px}.product-service-grid article>span{align-items:center;background:#eff6ff;border-radius:10px;color:var(--primary);display:inline-flex;font-size:.72rem;font-weight:900;height:38px;justify-content:center;margin-bottom:18px;width:42px}.product-service-grid h3{font-size:1rem;margin-bottom:8px}.product-service-grid p{color:var(--slate);font-size:.78rem;margin:0}.product-stock-notes .prose{max-width:980px}.product-grid--related{grid-template-columns:repeat(3,minmax(0,1fr))}.product-mobile-cta{display:none}@media (max-width:980px){.product-detail__grid{grid-template-columns:1fr}.product-gallery-wrap{margin-inline:auto;max-width:720px;width:100%}.product-summary,body.admin-bar .product-summary{position:static}.spec-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.product-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.product-page{padding-bottom:76px}.product-detail{padding-top:20px}.product-breadcrumb{margin-bottom:18px}.product-gallery{border-radius:20px;padding:14px}.product-assurance{grid-template-columns:1fr}.product-assurance li{justify-content:flex-start;min-height:44px;text-align:right}.product-highlights,.spec-groups,.product-service-grid,.product-grid--related{grid-template-columns:1fr}.product-price-box{align-items:flex-start;flex-direction:column;gap:8px}.product-price-box p{max-width:none}.section-heading--compact{gap:10px}.spec-group{padding:20px}.spec-group dl>div{grid-template-columns:1fr;gap:2px}.product-mobile-cta{align-items:center;background:var(--primary);border:1px solid rgb(255 255 255 / .35);border-radius:14px;bottom:10px;box-shadow:0 14px 40px rgb(3 44 92 / .28);color:#fff;display:flex;font-size:.92rem;font-weight:850;inset-inline:14px;justify-content:center;min-height:54px;padding:10px 20px;position:fixed;z-index:30}body.is-request-form-visible .product-mobile-cta{display:none}}.brand-filter-chip{align-items:center;background:rgb(255 255 255 / .82);border:1px solid var(--line);border-radius:999px;color:var(--ink);cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:800;gap:7px;min-height:44px;padding:8px 15px;transition:background-color 180ms ease,border-color 180ms ease,color 180ms ease,box-shadow 180ms ease;white-space:nowrap}.brand-filter-chip span{align-items:center;background:var(--surface-soft);border-radius:999px;color:var(--slate);display:inline-flex;font-size:.7rem;justify-content:center;min-height:24px;min-width:24px;padding-inline:6px}.brand-filter-chip:hover,.brand-filter-chip:focus-visible{border-color:rgb(9 105 218 / .4);color:var(--primary)}.brand-filter-chip.is-active{background:var(--primary);border-color:var(--primary);box-shadow:0 8px 20px rgb(9 105 218 / .2);color:#fff}.brand-filter-chip.is-active span{background:rgb(255 255 255 / .2);color:#fff}.catalog-results-bar{align-items:center;color:var(--slate);display:flex;flex-wrap:wrap;font-size:.82rem;gap:8px 18px;justify-content:space-between;margin:-14px 2px 24px}.catalog-results-bar strong{color:var(--ink)}@media (max-width:680px){.brand-list{display:flex;flex-wrap:nowrap;margin-inline:-18px;-ms-overflow-style:none;overflow-x:auto;padding:2px 18px 10px;scrollbar-width:none}.brand-list::-webkit-scrollbar,.catalog-brand-links::-webkit-scrollbar{display:none}.brand-list a{flex:0 0 160px}.catalog-brand-links{flex-wrap:nowrap;margin-inline:-18px;-ms-overflow-style:none;overflow-x:auto;padding:2px 18px 10px;scrollbar-width:none}.catalog-results-bar{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.brand-list a,.brand-filter-chip{transition:none}.brand-list a:hover,.brand-list a:focus-visible{transform:none}}.product-card__image{aspect-ratio:16 / 10;padding:12px 18px}.product-card__image img{object-fit:contain;transform:scale(1.08)}.product-card:hover .product-card__image img{transform:scale(1.11)}.product-card__condition{background:#f8fafc;border-color:#dbe4ee;color:#475569;font-size:.73rem;line-height:1.55}.product-card__specs{color:#475569;font-weight:650}.product-card__actions{align-items:stretch;grid-template-columns:minmax(0,1fr)}.product-card__actions .button{align-items:center;display:inline-flex;justify-content:center;min-height:48px;width:100%}.product-card__utilities{width:100%}.product-card__utilities .compare-toggle,.product-card__utilities .quote-toggle{min-height:46px}@media (min-width:981px){.header-discovery__inner{gap:26px;min-height:66px}.header-search-form{min-height:48px}.header-search-form input{font-size:.9rem;min-height:48px;padding-inline:13px}.header-search-form button{font-size:.85rem;min-width:82px;padding-inline:20px}.header-quick-links{gap:8px}.header-quick-links a{font-size:.82rem;min-height:44px;padding:8px 13px}}.catalog-category-hero{align-items:center;display:flex;gap:22px}.catalog-category-hero__icon{align-items:center;background:rgb(9 105 218 / .09);border:1px solid rgb(9 105 218 / .16);border-radius:22px;color:var(--primary);display:inline-flex;flex:0 0 76px;height:76px;justify-content:center}.catalog-category-hero__icon svg{height:36px;width:36px}.product-card__specs li{align-items:center;display:inline-flex;gap:5px;padding-inline-start:0}.product-card__specs li::before{display:none}.product-card__specs svg{color:var(--primary);flex:0 0 16px;height:16px;width:16px}.product-service-icon{align-items:center;background:rgb(9 105 218 / .09);border:1px solid rgb(9 105 218 / .14);border-radius:14px;color:var(--primary);display:inline-flex;height:48px;justify-content:center;margin-bottom:18px;width:48px}.product-service-icon svg{height:24px;width:24px}.product-compatible-section{background:radial-gradient(circle at 92% 12%,rgb(9 105 218 / .07),transparent 24rem),#fff}@media (max-width:680px){.catalog-category-hero{align-items:flex-start;gap:14px}.catalog-category-hero__icon{border-radius:16px;flex-basis:56px;height:56px}.catalog-category-hero__icon svg{height:28px;width:28px}}.product-card__item-meta{background:#f8fafc;border:1px solid #dbe4ee;border-radius:13px;display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:4px 0 14px;overflow:hidden}.product-card__item-meta>div{padding:10px 12px}.product-card__item-meta>div+div{border-inline-start:1px solid #e2e8f0}.product-card__item-meta .product-card__item-meta-wide{border-inline-start:0;border-top:1px solid #e2e8f0;grid-column:1 / -1}.product-card__item-meta dt,.product-card__insights small{color:#64748b;display:block;font-size:.68rem;font-weight:750;margin-bottom:3px}.product-card__item-meta dd{color:var(--ink);font-size:.78rem;font-weight:850;margin:0;overflow-wrap:anywhere}.product-card__insights{border-top:1px solid #e7edf4;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:3px;padding-top:12px}.product-card__insights p{align-items:flex-start;background:rgb(9 105 218 / .045);border:1px solid rgb(9 105 218 / .11);border-radius:12px;display:flex;gap:8px;margin:0;min-width:0;padding:9px 10px}.product-card__insights svg{color:var(--primary);flex:0 0 18px;height:18px;margin-top:2px;width:18px}.product-card__insights span,.product-card__insights strong{min-width:0}.product-card__insights strong{color:var(--ink);display:block;font-size:.75rem;line-height:1.55}.product-support-facts{border:1px solid #dbe7f3;border-radius:16px;display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:16px 0 10px;overflow:hidden;padding:0}.product-support-facts>div{align-items:flex-start;background:#f8fbff;display:flex;gap:9px;min-width:0;padding:12px}.product-support-facts>div+div{border-inline-start:1px solid #dbe7f3}.product-support-facts svg{color:var(--primary);flex:0 0 21px;height:21px;margin-top:2px;width:21px}.product-support-facts small{color:#64748b;display:block;font-size:.66rem;font-weight:750;margin-bottom:3px}.product-support-facts strong{color:var(--ink);display:block;font-size:.74rem;line-height:1.5}.product-resources{align-items:center;background:linear-gradient(135deg,rgb(9 105 218 / .075),rgb(255 255 255 / .92));border:1px solid rgb(9 105 218 / .18);border-radius:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(280px,0.9fr);margin-top:22px;padding:18px;scroll-margin-top:120px}.product-resources__heading{align-items:center;display:flex;gap:13px}.product-resources__heading>svg{background:#fff;border:1px solid rgb(9 105 218 / .16);border-radius:13px;color:var(--primary);flex:0 0 48px;height:48px;padding:11px;width:48px}.product-resources__heading strong{color:var(--ink);display:block;font-size:.95rem}.product-resources__heading p{color:#64748b;font-size:.76rem;margin:3px 0 0}.product-resources__links{display:grid;gap:8px}.product-resources__links a{align-items:center;background:#fff;border:1px solid #dbe7f3;border-radius:12px;color:var(--ink);display:flex;font-size:.78rem;font-weight:800;gap:12px;justify-content:space-between;min-height:44px;padding:9px 12px}.product-resources__links a:hover,.product-resources__links a:focus-visible{border-color:var(--primary);color:var(--primary)}.product-resources__links b{background:rgb(9 105 218 / .09);border-radius:8px;color:var(--primary);flex:0 0 auto;font-size:.68rem;padding:4px 7px}@media (max-width:760px){.product-card__insights,.product-support-facts,.product-resources{grid-template-columns:1fr}.product-support-facts>div+div{border-inline-start:0;border-top:1px solid #dbe7f3}.product-resources{align-items:stretch}}.product-card__insights{display:none!important}.product-card__fit{color:var(--slate);font-size:.75rem;line-height:1.65;margin:10px 0 0}.product-card__fit strong{color:var(--ink)}.catalog-category-tabs{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.catalog-category-tab{background:#fff;border:1px solid var(--line);border-radius:16px;cursor:pointer;display:flex;flex-direction:column;gap:3px;justify-content:center;min-height:78px;padding:14px 18px;transition:background-color var(--transition),border-color var(--transition),box-shadow var(--transition)}.catalog-category-tab strong{color:var(--ink);font-size:.96rem}.catalog-category-tab span{color:var(--slate);font-size:.74rem}.catalog-category-tab:hover,.catalog-category-tab:focus-visible{border-color:rgb(30 64 175 / .45);box-shadow:0 12px 26px rgb(15 23 42 / .08)}.catalog-category-tab.is-active{background:var(--ink);border-color:var(--ink)}.catalog-category-tab.is-active strong{color:#fff}.catalog-category-tab.is-active span{color:#cbd5e1}.footer-contact-cta{align-items:center;border:1px solid rgb(255 255 255 / .3);border-radius:10px;display:inline-flex;font-weight:800;min-height:44px;padding:8px 12px}.footer-contact-cta:hover,.footer-contact-cta:focus-visible{background:rgb(255 255 255 / .08);border-color:rgb(255 255 255 / .6)}@media (max-width:680px){.hero h1{font-size:clamp(2.15rem, 10vw, 2.5rem);line-height:1.25}.catalog-category-tabs{grid-template-columns:1fr}.catalog-category-tab{min-height:68px}.product-intent a,.product-page-nav a,.nav-links a,.page-numbers,.product-card__title a,.text-link{align-items:center;display:inline-flex;min-height:44px}}@media (prefers-reduced-motion:reduce){.catalog-category-tab{transition:none}}.service-guidance{background:#fff}.trust-process{background:#fff}.trust-process__grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.trust-process__grid article{border-block-start:3px solid var(--primary);background:var(--surface-soft);border-radius:0 0 16px 16px;min-height:170px;padding:22px}.trust-process__grid span{color:var(--primary);display:block;font-size:.72rem;font-weight:900;margin-bottom:28px}.trust-process__grid h3{color:var(--ink);font-size:1rem;margin:0 0 7px}.trust-process__grid p{color:var(--slate);font-size:.8rem;margin:0}.service-guidance__grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.service-guidance__grid article{background:var(--surface-soft);border:1px solid var(--line);border-radius:16px;min-height:150px;padding:22px}.service-guidance__grid h3{color:var(--ink);font-size:1rem;margin:0 0 8px}.service-guidance__grid p{color:var(--slate);font-size:.82rem;margin:0}.service-contract-table{border:1px solid var(--line);border-radius:18px;overflow-x:auto}.service-contract-table table{border-collapse:collapse;min-width:640px;width:100%}.service-contract-table th,.service-contract-table td{border-bottom:1px solid var(--line);padding:15px 18px;text-align:right}.service-contract-table thead th{background:var(--ink);color:#fff}.service-contract-table tbody th{color:var(--ink);width:32%}.service-contract-table tbody tr:last-child th,.service-contract-table tbody tr:last-child td{border-bottom:0}@media (max-width:980px){.trust-process__grid,.service-guidance__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.trust-process__grid,.service-guidance__grid{grid-template-columns:1fr}.trust-process__grid article,.service-guidance__grid article{min-height:0}}