:where(.svp-page,.svp-root){--navy:#0f2a44;--navy-deep:#091e31;--orange:#ff7a00;--paper:#f3f2ed;--ink:#142d42;--muted:#62707a;--line:#dcded9;--max:1240px}:where(.svp-page,.svp-root) *{box-sizing:border-box}:where(.svp-page,.svp-root){scroll-behavior:smooth;scroll-padding-top:110px}:where(.svp-page,.svp-root){margin:0;font-family:Inter,"Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased;color:var(--ink);font-size:15px;line-height:1.6}:where(.svp-page,.svp-root) .wp-site-blocks{padding:0}:where(.svp-page,.svp-root) .wp-site-blocks>*,:where(.svp-page,.svp-root) .wp-block-post-content>*{margin-block-start:0}:where(.svp-page,.svp-root) h1,:where(.svp-page,.svp-root) h2,:where(.svp-page,.svp-root) h3,:where(.svp-page,.svp-root) p{margin-top:0}:where(.svp-page,.svp-root) h1,:where(.svp-page,.svp-root) h2,:where(.svp-page,.svp-root) h3{font-weight:600;letter-spacing:-.045em;line-height:1.08}:where(.svp-page,.svp-root) h1{font-size:clamp(42px,5.1vw,72px)}:where(.svp-page,.svp-root) h2{font-size:clamp(32px,3.2vw,45px);margin-bottom:22px}:where(.svp-page,.svp-root) h3{font-size:24px}:where(.svp-page,.svp-root) p{color:var(--muted);margin-bottom:18px}:where(.svp-page,.svp-root) a{color:inherit}:where(.svp-page,.svp-root) a:focus-visible,:where(.svp-page,.svp-root) summary:focus-visible,:where(.svp-page,.svp-root) button:focus-visible{outline:3px solid var(--orange);outline-offset:5px}:where(.svp-page,.svp-root) .sv-wrap{max-width:var(--max);padding:0 36px;margin:0 auto}:where(.svp-page,.svp-root) .sv-section{padding:92px 0}:where(.svp-page,.svp-root) .sv-paper,:where(.svp-page,.svp-root) .sv-hero{background:var(--paper)}:where(.svp-page,.svp-root) .sv-eyebrow{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:.16em;font-weight:700;text-transform:uppercase;margin:0 0 22px!important}:where(.svp-page,.svp-root) .sv-eyebrow:before{content:"";display:block;width:7px;height:7px;background:var(--orange);flex-shrink:0}:where(.svp-page,.svp-root) .sv-lead{font-size:17px;line-height:1.75;max-width:660px}:where(.svp-page,.svp-root) .sv-section-head{margin-bottom:36px}:where(.svp-page,.svp-root) .sv-grid{display:grid;gap:24px;min-width:0}:where(.svp-page,.svp-root) .sv-grid>*{min-width:0}:where(.svp-page,.svp-root) .sv-four{grid-template-columns:repeat(4,1fr);gap:18px}:where(.svp-page,.svp-root) .sv-three{grid-template-columns:repeat(3,1fr);gap:26px}:where(.svp-page,.svp-root) .sv-two{grid-template-columns:repeat(2,1fr);gap:65px;align-items:center}:where(.svp-page,.svp-root) .sv-five{grid-template-columns:repeat(5,1fr);gap:28px}:where(.svp-page,.svp-root) .sv-image{margin:0!important;width:100%}:where(.svp-page,.svp-root) .sv-image img{display:block;width:100%;height:auto}:where(.svp-page,.svp-root) .wp-block-buttons{gap:20px;margin:24px 0 0}:where(.svp-page,.svp-root) .wp-block-button__link{border:1px solid var(--orange);min-height:50px;border-radius:3px;line-height:1.3;font-size:13px;font-weight:600;transition:background .18s,transform .18s;display:flex;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap;background:var(--orange);color:#fff}:where(.svp-page,.svp-root) .wp-block-button__link:hover{background:#ff922e;transform:translateY(-2px)}:where(.svp-page,.svp-root) .is-style-outline .wp-block-button__link{background:transparent;border:1px solid #bac1c6;color:var(--navy)}:where(.svp-page,.svp-root) .is-style-outline .wp-block-button__link:hover{background:#eaece9}:where(.svp-page,.svp-root) .sv-header{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.97);backdrop-filter:blur(16px);border-bottom:1px solid #e9eae6}:where(.svp-page,.svp-root) .admin-bar .sv-header{top:32px}:where(.svp-page,.svp-root) .sv-nav-row{display:flex;gap:28px;align-items:center;justify-content:space-between;min-height:84px}:where(.svp-page,.svp-root) .sv-logo{width:180px;flex-shrink:0;margin:0!important}:where(.svp-page,.svp-root) .sv-logo img{width:100%;display:block;height:auto}:where(.svp-page,.svp-root) .sv-navigation{margin-left:auto;font-size:12px;font-weight:600}:where(.svp-page,.svp-root) .sv-navigation .wp-block-navigation__container{gap:27px}:where(.svp-page,.svp-root) .sv-nav-row>.wp-block-buttons{margin:0}:where(.svp-page,.svp-root) .sv-nav-row .wp-block-button__link{min-height:44px;padding:12px 17px;font-size:12px}:where(.svp-page,.svp-root) .sv-hero{overflow:hidden}:where(.svp-page,.svp-root) .sv-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:30px;align-items:center;padding-top:66px;padding-bottom:62px;min-height:650px}:where(.svp-page,.svp-root) .sv-hero h1{margin:0 0 24px}:where(.svp-page,.svp-root) .sv-muted-head{color:#6f7a7d}:where(.svp-page,.svp-root) .sv-hero .sv-lead{font-size:15px;line-height:1.7;max-width:490px}:where(.svp-page,.svp-root) .sv-hero .wp-block-buttons{margin-top:30px}:where(.svp-page,.svp-root) .sv-cues{border-top:1px solid #d6d9d3;max-width:460px;margin:36px 0 0;padding-top:20px;font-size:11px;line-height:1.8}:where(.svp-page,.svp-root) .sv-hero-art{position:relative;min-height:530px;display:flex;align-items:center}:where(.svp-page,.svp-root) .sv-hero-art>.sv-image{position:relative;width:110%;margin-left:-4%!important}:where(.svp-page,.svp-root) .sv-hero-art>.sv-image img{mix-blend-mode:multiply}:where(.svp-page,.svp-root) .sv-hero-small{position:absolute;width:51%;bottom:-2px;left:-40px}:where(.svp-page,.svp-root) .sv-hero-small img{mix-blend-mode:multiply}:where(.svp-page,.svp-root) .sv-callout{position:absolute;right:0;bottom:12px;max-width:245px;background:#ffffffed;border-left:3px solid var(--orange);padding:18px 21px;box-shadow:0 8px 30px #0f2a4408}:where(.svp-page,.svp-root) .sv-callout p{font-size:10px;margin:4px 0 0}:where(.svp-page,.svp-root) .sv-callout .sv-callout-title{font-size:12px;font-weight:600;color:var(--ink);margin:0}:where(.svp-page,.svp-root) .sv-category-card{background:var(--paper);border:1px solid transparent;transition:transform .2s,border-color .2s}:where(.svp-page,.svp-root) .sv-category-card:hover{transform:translateY(-5px);border-color:#b8c0bc}:where(.svp-page,.svp-root) .sv-card-copy{padding:20px 21px 24px}:where(.svp-page,.svp-root) .sv-card-copy h3{font-size:20px;letter-spacing:-.025em;margin-bottom:14px}:where(.svp-page,.svp-root) .sv-card-copy p:not(.sv-number){font-size:13px;line-height:1.75;margin-bottom:0}:where(.svp-page,.svp-root) .sv-number{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;letter-spacing:.04em;color:#82918e;margin-bottom:14px}:where(.svp-page,.svp-root) .sv-preview-note{font-size:12px;margin:22px 0 0;line-height:1.7}:where(.svp-page,.svp-root) .sv-oem-card{border:1px solid var(--line);padding:30px 28px}:where(.svp-page,.svp-root) .sv-oem-card h3{font-size:22px;line-height:1.2;margin-bottom:20px}:where(.svp-page,.svp-root) .sv-oem-card p{font-size:14px;line-height:1.8;margin-bottom:0}:where(.svp-page,.svp-root) .sv-oem-card .sv-number{color:var(--orange);margin-bottom:24px}:where(.svp-page,.svp-root) .sv-detail{grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;margin-top:48px}:where(.svp-page,.svp-root) .sv-detail .sv-image{max-width:380px}:where(.svp-page,.svp-root) .sv-detail-copy h3{font-size:28px;margin-bottom:20px}:where(.svp-page,.svp-root) .sv-dark{background:var(--navy);color:#fff}:where(.svp-page,.svp-root) .sv-dark p{color:#b5c2cb}:where(.svp-page,.svp-root) .sv-dark .sv-eyebrow{color:#bac7cf}:where(.svp-page,.svp-root) .sv-dark .sv-image img{border-radius:3px}:where(.svp-page,.svp-root) .sv-factory-line{border-left:3px solid var(--orange);padding-left:18px;margin-top:32px}:where(.svp-page,.svp-root) .sv-dark>.sv-wrap>.sv-four{margin-top:44px;padding-top:30px;border-top:1px solid #ffffff26}:where(.svp-page,.svp-root) .sv-factory-step h3{font-size:17px;line-height:1.3;letter-spacing:-.02em;margin-bottom:14px}:where(.svp-page,.svp-root) .sv-factory-step p{font-size:13px}:where(.svp-page,.svp-root) .sv-factory-step .sv-number{color:#ff9a42}:where(.svp-page,.svp-root) .sv-quality-copy h2{font-size:clamp(30px,3.1vw,43px)}:where(.svp-page,.svp-root) .sv-qc-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}:where(.svp-page,.svp-root) .sv-qc-step{border-top:1px solid var(--line);padding-top:18px}:where(.svp-page,.svp-root) .sv-qc-step h3{font-size:17px;line-height:1.35;letter-spacing:-.02em;margin-bottom:10px}:where(.svp-page,.svp-root) .sv-qc-step p{font-size:13px;margin-bottom:0}:where(.svp-page,.svp-root) .sv-qc-step .sv-number{margin-bottom:10px;color:#c46413}:where(.svp-page,.svp-root) .sv-quality-note{margin-top:38px;border-top:1px solid var(--line);padding-top:28px;max-width:880px}:where(.svp-page,.svp-root) .sv-quality-note p{font-size:14px}:where(.svp-page,.svp-root) .sv-process-step{border-top:2px solid var(--navy);padding-top:23px}:where(.svp-page,.svp-root) .sv-process-step .sv-number{color:#bd5d08;font-size:15px}:where(.svp-page,.svp-root) .sv-process-step h3{font-size:19px;line-height:1.2;margin-bottom:18px;letter-spacing:-.025em}:where(.svp-page,.svp-root) .sv-process-step p{font-size:13px;line-height:1.8}:where(.svp-page,.svp-root) .sv-order-notes{margin-top:36px;padding-top:28px;border-top:1px solid var(--line);align-items:start}:where(.svp-page,.svp-root) .sv-order-notes h3{font-size:18px;letter-spacing:-.02em;margin-bottom:14px}:where(.svp-page,.svp-root) .sv-order-notes p{font-size:14px}:where(.svp-page,.svp-root) .sv-commercial-note{font-size:13px;margin:20px 0 0;color:var(--ink)}:where(.svp-page,.svp-root) .sv-faq{grid-template-columns:.75fr 1.25fr;gap:90px;align-items:start}:where(.svp-page,.svp-root) .sv-faq-list details{border-bottom:1px solid var(--line);padding:20px 0}:where(.svp-page,.svp-root) .sv-faq-list details:first-child{border-top:1px solid var(--line)}:where(.svp-page,.svp-root) .sv-faq-list summary{font-size:15px;font-weight:600;cursor:pointer;line-height:1.5;padding-right:16px}:where(.svp-page,.svp-root) .sv-faq-list details p{font-size:14px;margin:18px 0 0;line-height:1.8}:where(.svp-page,.svp-root) .sv-cta{background:#ece9de;padding:72px 0}:where(.svp-page,.svp-root) .sv-cta-grid{grid-template-columns:1.5fr .5fr;gap:70px;align-items:center}:where(.svp-page,.svp-root) .sv-cta-copy .sv-section-head{margin-bottom:18px}:where(.svp-page,.svp-root) .sv-cta-copy p{font-size:15px;max-width:730px}:where(.svp-page,.svp-root) .sv-cta-action .wp-block-buttons{margin-top:0}:where(.svp-page,.svp-root) .sv-cta-action .sv-small{font-size:12px;max-width:220px;margin-top:20px}:where(.svp-page,.svp-root) .sv-footer{background:var(--navy-deep);color:#fff;padding:58px 0 24px}:where(.svp-page,.svp-root) .sv-footer p{font-size:13px;color:#aabac6}:where(.svp-page,.svp-root) .sv-footer a{text-decoration:none}:where(.svp-page,.svp-root) .sv-footer a:hover{color:#ff9a42}:where(.svp-page,.svp-root) .sv-footer h3{font-size:14px;letter-spacing:0;margin-bottom:22px}:where(.svp-page,.svp-root) .sv-footer .sv-footer-brand{font-size:29px;color:#fff;letter-spacing:-1px;font-weight:700;margin-bottom:18px}:where(.svp-page,.svp-root) .sv-footer .sv-three{grid-template-columns:1.3fr 1fr 1fr;gap:75px}:where(.svp-page,.svp-root) .sv-footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff22;padding-top:24px;margin-top:36px}:where(.svp-page,.svp-root) .sv-footer-bottom p{font-size:11px;margin:0}:where(.svp-page,.svp-root) .sv-contact{max-width:850px}:where(.svp-page,.svp-root) .sv-contact .fluentform{margin-top:35px}:where(.svp-page,.svp-root) .sv-contact input,:where(.svp-page,.svp-root) .sv-contact textarea{border-radius:2px!important}:where(.svp-page,.svp-root) .sv-contact .ff-btn-submit{background:var(--orange)!important;color:#fff!important;border-radius:3px!important;min-height:50px;padding:14px 24px!important}:where(.svp-page,.svp-root) .sv-contact label{font-size:14px;color:var(--ink)}@media(min-width:1500px){:where(.svp-page,.svp-root){--max:1340px}:where(.svp-page,.svp-root) .sv-hero h1{font-size:77px}:where(.svp-page,.svp-root) .sv-hero .sv-lead{font-size:17px}}@media(max-width:1100px){:where(.svp-page,.svp-root) .sv-wrap{padding-left:28px;padding-right:28px}:where(.svp-page,.svp-root) .sv-navigation .wp-block-navigation__container{gap:18px}:where(.svp-page,.svp-root) .sv-logo{width:155px}:where(.svp-page,.svp-root) .sv-nav-row{gap:18px}:where(.svp-page,.svp-root) .sv-hero-grid{grid-template-columns:1.05fr .95fr}:where(.svp-page,.svp-root) .sv-two{gap:35px}:where(.svp-page,.svp-root) .sv-detail{gap:40px}:where(.svp-page,.svp-root) .sv-five{gap:18px}:where(.svp-page,.svp-root) .sv-process-step h3{font-size:17px}:where(.svp-page,.svp-root) .sv-faq{gap:45px}}@media(max-width:880px){:where(.svp-page,.svp-root) .sv-section{padding:65px 0}:where(.svp-page,.svp-root) .sv-hero-grid{grid-template-columns:1fr;padding-top:45px;padding-bottom:45px;gap:12px}:where(.svp-page,.svp-root) .sv-hero-copy{max-width:700px}:where(.svp-page,.svp-root) .sv-hero-art{max-width:600px;width:100%;margin:0 auto;min-height:420px}:where(.svp-page,.svp-root) .sv-hero-art>.sv-image{width:90%;margin-left:12%!important}:where(.svp-page,.svp-root) .sv-hero-small{left:0;width:43%;bottom:0}:where(.svp-page,.svp-root) .sv-hero h1{font-size:clamp(42px,7vw,62px)}:where(.svp-page,.svp-root) .sv-four{grid-template-columns:1fr 1fr}:where(.svp-page,.svp-root) .sv-three{grid-template-columns:1fr;gap:20px}:where(.svp-page,.svp-root) .sv-oem-card{padding:26px}:where(.svp-page,.svp-root) .sv-two,:where(.svp-page,.svp-root) .sv-detail{grid-template-columns:1fr;gap:35px}:where(.svp-page,.svp-root) .sv-detail .sv-image{max-width:100%}:where(.svp-page,.svp-root) .sv-detail>.sv-image{max-width:500px}:where(.svp-page,.svp-root) .sv-five{grid-template-columns:repeat(3,1fr);gap:26px}:where(.svp-page,.svp-root) .sv-faq{grid-template-columns:1fr;gap:20px}:where(.svp-page,.svp-root) .sv-cta-grid{grid-template-columns:1fr;gap:20px}:where(.svp-page,.svp-root) .sv-cta-action .sv-small{max-width:100%}:where(.svp-page,.svp-root) .sv-footer .sv-three{grid-template-columns:1.2fr 1fr 1fr;gap:30px}:where(.svp-page,.svp-root) .sv-navigation .wp-block-navigation__responsive-container-open{display:flex}:where(.svp-page,.svp-root) .sv-navigation .wp-block-navigation__responsive-container:not(.is-menu-open){display:none}:where(.svp-page,.svp-root) .sv-navigation .is-menu-open .wp-block-navigation__container{gap:22px}}@media(max-width:600px){:where(.svp-page,.svp-root) .sv-wrap{padding-left:22px;padding-right:22px}:where(.svp-page,.svp-root) .sv-section{padding:53px 0}:where(.svp-page,.svp-root) .sv-nav-row{min-height:75px;gap:12px}:where(.svp-page,.svp-root) .sv-logo{width:135px}:where(.svp-page,.svp-root) .sv-nav-row>.wp-block-buttons{display:none}:where(.svp-page,.svp-root) .sv-navigation{margin-left:auto}:where(.svp-page,.svp-root) .sv-hero-grid{padding-top:38px;padding-bottom:36px}:where(.svp-page,.svp-root) .sv-hero h1{font-size:42px}:where(.svp-page,.svp-root) .sv-hero .sv-lead{font-size:15px}:where(.svp-page,.svp-root) .sv-hero-art{min-height:300px}:where(.svp-page,.svp-root) .sv-hero-art>.sv-image{width:100%;margin-left:0!important}:where(.svp-page,.svp-root) .sv-hero-small{width:48%;bottom:-10px;left:-10px}:where(.svp-page,.svp-root) .sv-callout{right:0;bottom:-18px;max-width:190px;padding:12px 15px}:where(.svp-page,.svp-root) .sv-cues{margin-top:28px}:where(.svp-page,.svp-root) .sv-hero .wp-block-buttons{gap:12px}:where(.svp-page,.svp-root) .wp-block-button__link{font-size:12px;padding:13px 18px}:where(.svp-page,.svp-root) .sv-section-head{margin-bottom:28px}:where(.svp-page,.svp-root) .sv-lead{font-size:15px}:where(.svp-page,.svp-root) .sv-four{gap:14px}:where(.svp-page,.svp-root) .sv-card-copy{padding:16px 13px}:where(.svp-page,.svp-root) .sv-card-copy h3{font-size:18px}:where(.svp-page,.svp-root) .sv-card-copy p:not(.sv-number){font-size:12px}:where(.svp-page,.svp-root) .sv-five{grid-template-columns:1fr;gap:22px}:where(.svp-page,.svp-root) .sv-process-step{padding-top:20px}:where(.svp-page,.svp-root) .sv-process-step h3{font-size:21px}:where(.svp-page,.svp-root) .sv-process-step p{font-size:14px}:where(.svp-page,.svp-root) .sv-order-notes{margin-top:24px}:where(.svp-page,.svp-root) .sv-two{gap:28px}:where(.svp-page,.svp-root) .sv-qc-grid{gap:20px 15px}:where(.svp-page,.svp-root) .sv-qc-step h3{font-size:16px}:where(.svp-page,.svp-root) .sv-factory-step h3{font-size:16px}:where(.svp-page,.svp-root) .sv-footer .sv-three{grid-template-columns:1fr;gap:30px}:where(.svp-page,.svp-root) .sv-footer-bottom{display:block}:where(.svp-page,.svp-root) .sv-footer-bottom p+p{margin-top:12px}:where(.svp-page,.svp-root) .sv-cta{padding:53px 0}:where(.svp-page,.svp-root) .admin-bar .sv-header{top:46px}}@media(prefers-reduced-motion:reduce){:where(.svp-page,.svp-root){scroll-behavior:auto}:where(.svp-page,.svp-root) *,:where(.svp-page,.svp-root) *:before,:where(.svp-page,.svp-root) *:after{animation:none!important;transition:none!important}}:where(.svp-page,.svp-root) .sv-hero h1 .sv-muted-head{display:block}:where(.svp-page,.svp-root) .sv-hero-art>.sv-image img,:where(.svp-page,.svp-root) .sv-hero-small img{mix-blend-mode:normal}:where(.svp-page,.svp-root) .sv-primary .wp-block-button__link{color:#fff}:where(.svp-page,.svp-root) .sv-hero-grid{min-height:590px;padding-top:48px;padding-bottom:48px}:where(.svp-page,.svp-root) .sv-hero h1{font-size:clamp(42px,4.5vw,64px);max-width:580px}:where(.svp-page,.svp-root) .sv-hero .sv-lead{font-size:17px;max-width:460px}:where(.svp-page,.svp-root) .sv-hero-art{min-height:450px}@media(max-width:880px){:where(.svp-page,.svp-root) .sv-hero-grid{min-height:0}:where(.svp-page,.svp-root) .sv-hero-art{min-height:380px}}@media(max-width:600px){:where(.svp-page,.svp-root) .sv-hero-grid{padding-top:34px;padding-bottom:32px}:where(.svp-page,.svp-root) .sv-hero h1{font-size:42px}:where(.svp-page,.svp-root) .sv-hero .sv-lead{font-size:16px}:where(.svp-page,.svp-root) .sv-hero-art{min-height:280px}}:where(.svp-page,.svp-root) .review{background:#eae8df;border-bottom:1px solid #d6d8d0}:where(.svp-page,.svp-root) .review .sv-wrap{padding-top:14px;padding-bottom:14px;display:flex;align-items:center;gap:22px;justify-content:space-between}:where(.svp-page,.svp-root) .review-label{font:11px/1.5 ui-monospace,monospace;color:#58666e}:where(.svp-page,.svp-root) .review-label strong{display:block;color:#0f2a44}:where(.svp-page,.svp-root) .review select{font:12px/1.4 inherit;background:white;border:1px solid #bac1c6;border-radius:3px;padding:10px;max-width:210px;color:var(--navy)}:where(.svp-page,.svp-root) .navlinks{display:flex;gap:25px;margin-left:auto;font-size:12px;font-weight:600}:where(.svp-page,.svp-root) .navlinks a{text-decoration:none}:where(.svp-page,.svp-root) .btn{display:inline-flex;gap:22px;justify-content:space-between;align-items:center;background:var(--orange);color:#fff;border:1px solid var(--orange);padding:15px 23px;min-height:50px;border-radius:3px;text-decoration:none;font-size:14px;font-weight:700}:where(.svp-page,.svp-root) .btn:hover{background:#ee7000}:where(.svp-page,.svp-root) .btn.secondary{background:transparent;color:var(--navy);border-color:#bac1c6}:where(.svp-page,.svp-root) .crumbs{padding-top:26px;padding-bottom:26px;font-size:11px;color:var(--muted)}:where(.svp-page,.svp-root) .crumbs a{text-decoration:none}:where(.svp-page,.svp-root) .hero{padding:10px 0 54px}:where(.svp-page,.svp-root) .product-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:56px}:where(.svp-page,.svp-root) .gallery{background:var(--paper);position:relative;height:430px;display:flex;align-items:center;justify-content:center}:where(.svp-page,.svp-root) .gallery img{width:90%;height:calc(100% - 65px);margin-bottom:45px;object-fit:contain;mix-blend-mode:multiply}:where(.svp-page,.svp-root) .art-label{position:absolute;top:18px;left:18px;font:10px ui-monospace,monospace;letter-spacing:.06em;color:#63726f}:where(.svp-page,.svp-root) .gallery figcaption{position:absolute;bottom:16px;left:18px;right:18px;font-size:11px;color:#62707a}:where(.svp-page,.svp-root) .gallery{margin:0}:where(.svp-page,.svp-root) .thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}:where(.svp-page,.svp-root) .thumbs button{background:var(--paper);border:1px solid var(--line);border-radius:2px;padding:13px 10px;text-align:left;cursor:pointer;color:var(--navy);font-size:11px;line-height:1.5}:where(.svp-page,.svp-root) .thumbs button[aria-pressed=true]{border-color:var(--navy)}:where(.svp-page,.svp-root) .thumbs small{display:block;color:var(--muted);font-size:10px}:where(.svp-page,.svp-root) .summary h1{font-size:43px;margin:0 0 16px;line-height:1.1}:where(.svp-page,.svp-root) .summary .intro{font-size:14px;line-height:1.8}:where(.svp-page,.svp-root) .pending{color:#768177;font-size:12px}:where(.svp-page,.svp-root) .model{font:11px ui-monospace,monospace;margin-bottom:20px}:where(.svp-page,.svp-root) .cue-row{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);padding-top:16px;margin-top:22px;gap:16px}:where(.svp-page,.svp-root) .cue-row b{display:block;font-size:12px}:where(.svp-page,.svp-root) .cue-row span{font-size:12px;color:var(--muted)}:where(.svp-page,.svp-root) .summary .btn{width:100%;margin-top:10px}:where(.svp-page,.svp-root) .reference-note{border-left:2px solid #9cac96;background:#f2f3ed;font-size:12px;padding:12px 15px;line-height:1.6;margin:18px 0}:where(.svp-page,.svp-root) .anchor-nav{border-block:1px solid var(--line)}:where(.svp-page,.svp-root) .anchor-nav .sv-wrap{display:flex;gap:32px;overflow:auto}:where(.svp-page,.svp-root) .anchor-nav a{white-space:nowrap;text-decoration:none;font-size:12px;padding:19px 0}:where(.svp-page,.svp-root) .split{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px;align-items:start}:where(.svp-page,.svp-root) .split h2{font-size:33px;max-width:340px}:where(.svp-page,.svp-root) .split p{font-size:14px}:where(.svp-page,.svp-root) .spec-table{width:100%;border-collapse:collapse;font-size:13px}:where(.svp-page,.svp-root) .spec-table th,:where(.svp-page,.svp-root) .spec-table td{padding:16px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}:where(.svp-page,.svp-root) .spec-table th{width:45%;background:#f5f5ef;font-weight:500}:where(.svp-page,.svp-root) .spec-table td{color:var(--muted)}:where(.svp-page,.svp-root) .caption{font-size:11px!important;margin-top:14px}:where(.svp-page,.svp-root) .detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}:where(.svp-page,.svp-root) .detail-card .placeholder{height:150px;background:#eaece5;border:1px solid #d9ded3;display:grid;place-items:center;position:relative}:where(.svp-page,.svp-root) .placeholder svg{width:55px;stroke:#8c9c8c;fill:none;stroke-width:1.2}:where(.svp-page,.svp-root) .placeholder span{position:absolute;bottom:13px;font-size:10px;color:#6e7e6d}:where(.svp-page,.svp-root) .detail-card h3{font-size:19px;letter-spacing:-.025em;margin:22px 0 10px}:where(.svp-page,.svp-root) .detail-card p{font-size:13px;line-height:1.8}:where(.svp-page,.svp-root) .options{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line);margin-top:32px}:where(.svp-page,.svp-root) .option{padding:22px 0;border-bottom:1px solid var(--line)}:where(.svp-page,.svp-root) .option b{display:block;font-size:15px}:where(.svp-page,.svp-root) .option span{font-size:12px;color:var(--muted)}:where(.svp-page,.svp-root) .two-paths{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:32px}:where(.svp-page,.svp-root) .two-paths h3{font-size:20px;line-height:1.3}:where(.svp-page,.svp-root) .two-paths p{font-size:14px}:where(.svp-page,.svp-root) .order-rows{border-top:1px solid var(--line)}:where(.svp-page,.svp-root) .order-row{padding:25px 0;border-bottom:1px solid var(--line)}:where(.svp-page,.svp-root) .order-row h3{font-size:20px;line-height:1.3;margin-bottom:12px}:where(.svp-page,.svp-root) .order-row p{font-size:14px;margin:0}:where(.svp-page,.svp-root) .evidence{border:1px solid #ffffff35;padding:26px;margin-top:28px}:where(.svp-page,.svp-root) .evidence h3{font-size:19px;margin-bottom:13px}:where(.svp-page,.svp-root) .evidence p{font-size:13px;margin-bottom:0}:where(.svp-page,.svp-root) .qc-media{background:#18394e;height:220px;display:grid;place-items:center;text-align:center;border:1px solid #ffffff1d}:where(.svp-page,.svp-root) .qc-media p{max-width:300px;margin:0;font-size:13px}:where(.svp-page,.svp-root) .qc-media span{display:block;font:10px ui-monospace,monospace;letter-spacing:.1em;color:#a4b7c0;margin-bottom:15px}:where(.svp-page,.svp-root) .faq-list details{border-bottom:1px solid var(--line);padding:20px 0}:where(.svp-page,.svp-root) .faq-list summary{cursor:pointer;font-weight:600;font-size:14px;line-height:1.6;padding-right:16px}:where(.svp-page,.svp-root) .faq-list details p{font-size:14px;margin:16px 0 0;line-height:1.8}:where(.svp-page,.svp-root) .final{background:#ece9de;padding:60px 0}:where(.svp-page,.svp-root) .final-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}:where(.svp-page,.svp-root) .final h2{font-size:38px}:where(.svp-page,.svp-root) .final p{font-size:14px;max-width:640px}:where(.svp-page,.svp-root) .final .btn{width:100%}:where(.svp-page,.svp-root) .review-foot{font:11px/1.7 ui-monospace,monospace;border-top:1px solid #d7dacd;padding-top:14px;margin-top:20px}:where(.svp-page,.svp-root) .mobile-quote{display:none}:where(.svp-page,.svp-root) .menu-toggle{display:none}:where(.svp-page,.svp-root) .sv-footer a{text-decoration:none}:where(.svp-page,.svp-root) .sv-footer h3{font-size:18px}:where(.svp-page,.svp-root) .section-label{font:11px ui-monospace,monospace;color:#7f8d84;margin-bottom:22px}:where(.svp-page,.svp-root) .review select:focus-visible{outline:3px solid var(--orange)}@media(min-width:1500px){:where(.svp-page,.svp-root){--max:1340px}}@media(max-width:1100px){:where(.svp-page,.svp-root) .sv-wrap{padding-inline:28px}:where(.svp-page,.svp-root) .summary h1{font-size:36px}:where(.svp-page,.svp-root) .product-grid{gap:35px}:where(.svp-page,.svp-root) .navlinks{gap:18px}:where(.svp-page,.svp-root) .gallery{height:360px}:where(.svp-page,.svp-root) .split{gap:50px}}@media(max-width:880px){:where(.svp-page,.svp-root) .navlinks{display:none}:where(.svp-page,.svp-root) .menu-toggle{display:block;border:1px solid var(--line);background:white;color:var(--navy);padding:8px 11px}:where(.svp-page,.svp-root) .navlinks.open{display:flex;position:absolute;left:0;right:0;top:100%;padding:24px;background:white;flex-direction:column;border-bottom:1px solid var(--line)}:where(.svp-page,.svp-root) .product-grid{grid-template-columns:1fr;gap:32px}:where(.svp-page,.svp-root) .gallery{height:470px}:where(.svp-page,.svp-root) .summary h1{font-size:43px}:where(.svp-page,.svp-root) .sv-section{padding:65px 0}:where(.svp-page,.svp-root) .split{gap:35px}:where(.svp-page,.svp-root) .sv-nav-row{min-height:73px}:where(.svp-page,.svp-root) .summary .actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}:where(.svp-page,.svp-root) .detail-grid{gap:18px}:where(.svp-page,.svp-root) .final-grid{gap:35px}}@media(max-width:600px){:where(.svp-page,.svp-root) .sv-wrap{padding-inline:22px}:where(.svp-page,.svp-root) .review .sv-wrap{align-items:start;gap:10px;flex-direction:column}:where(.svp-page,.svp-root) .review select{max-width:100%;width:100%}:where(.svp-page,.svp-root) .review-label{font-size:10px}:where(.svp-page,.svp-root) .sv-nav-row{min-height:69px;gap:12px}:where(.svp-page,.svp-root) .sv-logo{width:155px}:where(.svp-page,.svp-root) .sv-nav-row>.btn{display:none}:where(.svp-page,.svp-root) .menu-toggle{margin-left:auto}:where(.svp-page,.svp-root) .crumbs{padding-top:19px;padding-bottom:22px;font-size:10px}:where(.svp-page,.svp-root) .hero{padding-bottom:35px}:where(.svp-page,.svp-root) .gallery{height:310px}:where(.svp-page,.svp-root) .summary h1{font-size:37px}:where(.svp-page,.svp-root) .summary .actions{display:block}:where(.svp-page,.svp-root) .summary .intro{font-size:14px}:where(.svp-page,.svp-root) .sv-section{padding:53px 0}:where(.svp-page,.svp-root) .split{grid-template-columns:1fr;gap:28px}:where(.svp-page,.svp-root) .split h2{font-size:32px}:where(.svp-page,.svp-root) .detail-grid{grid-template-columns:1fr;gap:32px}:where(.svp-page,.svp-root) .detail-card .placeholder{height:160px}:where(.svp-page,.svp-root) .detail-card h3{margin-top:16px}:where(.svp-page,.svp-root) .options{grid-template-columns:1fr 1fr}:where(.svp-page,.svp-root) .two-paths{grid-template-columns:1fr;gap:16px}:where(.svp-page,.svp-root) .final-grid{grid-template-columns:1fr;gap:18px}:where(.svp-page,.svp-root) .final h2{font-size:33px}:where(.svp-page,.svp-root) .final{padding:45px 0}:where(.svp-page,.svp-root) .anchor-nav .sv-wrap{gap:25px}:where(.svp-page,.svp-root) .anchor-nav a{font-size:11px}:where(.svp-page,.svp-root) .spec-table th,:where(.svp-page,.svp-root) .spec-table td{padding:13px 10px;font-size:12px}:where(.svp-page,.svp-root) .mobile-quote{display:flex;position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid var(--line);z-index:40;padding:10px 22px calc(10px + env(safe-area-inset-bottom));gap:12px;align-items:center;justify-content:space-between}:where(.svp-page,.svp-root) .mobile-quote span{font-size:11px;color:var(--muted)}:where(.svp-page,.svp-root) .mobile-quote .btn{min-height:44px;font-size:12px;padding:12px 20px}:where(.svp-page,.svp-root) .sv-footer{padding-bottom:105px}:where(.svp-page,.svp-root) .sv-three{grid-template-columns:1fr 1fr}:where(.svp-page,.svp-root) .sv-three>div:first-child{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){:where(.svp-page,.svp-root){scroll-behavior:auto}:where(.svp-page,.svp-root) *{transition:none!important}}:where(.svp-page,.svp-root) .hero-points{padding:0;list-style:none;margin:20px 0 12px;display:grid;gap:10px}:where(.svp-page,.svp-root) .hero-points li{font-size:14px;display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);padding-bottom:9px}:where(.svp-page,.svp-root) .hero-points li b{font-weight:600}:where(.svp-page,.svp-root) .hero-points li span{font-size:12px;color:var(--muted);white-space:nowrap}:where(.svp-page,.svp-root) .summary h1{font-size:43px;max-width:470px}:where(.svp-page,.svp-root) .trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}:where(.svp-page,.svp-root) .trust-slot{background:#17374d;border:1px solid #ffffff26;min-height:150px;padding:22px;display:flex;flex-direction:column;justify-content:center}:where(.svp-page,.svp-root) .trust-slot span{font:10px ui-monospace,monospace;color:#a4b7c0;margin-bottom:16px}:where(.svp-page,.svp-root) .trust-slot b{font-size:16px;line-height:1.4}:where(.svp-page,.svp-root) .trust-slot small{font-size:12px;color:#a4b7c0;margin-top:9px}:where(.svp-page,.svp-root) .rfq-dialog{border:1px solid var(--line);border-radius:3px;width:650px;max-width:calc(100% - 28px);max-height:90vh;padding:26px;color:var(--ink);background:white}:where(.svp-page,.svp-root) .rfq-dialog::backdrop{background:#061b2dbb}:where(.svp-page,.svp-root) .dialog-head{display:flex;align-items:center;justify-content:space-between;gap:15px}:where(.svp-page,.svp-root) .dialog-head h2{font-size:27px;margin:0}:where(.svp-page,.svp-root) .close-dialog{background:white;border:1px solid var(--line);width:36px;height:36px;color:var(--navy);font-size:22px;cursor:pointer}:where(.svp-page,.svp-root) .rfq-context{margin:18px 0;padding:12px 15px;background:var(--paper);font-size:13px}:where(.svp-page,.svp-root) .rfq-context strong{display:block}:where(.svp-page,.svp-root) .rfq-context span{font-size:12px;color:var(--muted)}:where(.svp-page,.svp-root) .quantity-label{font-size:13px;font-weight:600;display:block}:where(.svp-page,.svp-root) .quantity-label input{display:block;width:100%;font:14px inherit;border:1px solid #cdd7c4;padding:12px;margin:7px 0 15px;border-radius:2px;color:var(--ink)}:where(.svp-page,.svp-root) .rfq-frame{width:100%;height:460px;border:0;display:none}:where(.svp-page,.svp-root) .rfq-status{font-size:12px;margin:10px 0;color:var(--muted)}:where(.svp-page,.svp-root) .rfq-fallback{font-size:12px;display:flex;gap:20px;align-items:center}:where(.svp-page,.svp-root) .rfq-fallback button{background:white;border:1px solid var(--line);padding:9px;font-size:12px;color:var(--navy);cursor:pointer}:where(.svp-page,.svp-root) .btn{font-size:19px;font-weight:700}:where(.svp-page,.svp-root) .sv-nav-row>.btn{font-size:19px}:where(.svp-page,.svp-root) .summary .btn.secondary{font-size:14px}:where(.svp-page,.svp-root) .mobile-quote .btn{font-size:19px;line-height:1.25;min-height:48px}:where(.svp-page,.svp-root) .review-foot{font-size:10px}:where(.svp-page,.svp-root) .reference-note{display:none}@media(max-width:880px){:where(.svp-page,.svp-root) .summary h1{font-size:43px}:where(.svp-page,.svp-root) .gallery{height:390px}}@media(max-width:600px){:where(.svp-page,.svp-root) .review .sv-wrap{padding-block:10px;gap:8px}:where(.svp-page,.svp-root) .review-label strong{font-size:9px}:where(.svp-page,.svp-root) .review-label{font-size:10px}:where(.svp-page,.svp-root) .review select{padding:7px}:where(.svp-page,.svp-root) .hero .product-grid{gap:22px}:where(.svp-page,.svp-root) .gallery{height:265px}:where(.svp-page,.svp-root) .thumbs button{padding:9px 8px}:where(.svp-page,.svp-root) .summary h1{font-size:34px;margin-bottom:12px}:where(.svp-page,.svp-root) .summary .intro{font-size:13px}:where(.svp-page,.svp-root) .summary .model{margin-bottom:12px}:where(.svp-page,.svp-root) .summary .sv-eyebrow{margin-bottom:13px!important}:where(.svp-page,.svp-root) .hero-points{margin-top:14px;gap:8px}:where(.svp-page,.svp-root) .hero-points li{font-size:13px}:where(.svp-page,.svp-root) .hero-points li span{font-size:11px}:where(.svp-page,.svp-root) .hero{padding-bottom:30px}:where(.svp-page,.svp-root) .trust-grid{gap:12px}:where(.svp-page,.svp-root) .trust-slot{padding:16px;min-height:140px}:where(.svp-page,.svp-root) .trust-slot b{font-size:14px}:where(.svp-page,.svp-root) .rfq-dialog{padding:20px 16px;max-height:92vh}:where(.svp-page,.svp-root) .dialog-head h2{font-size:23px}:where(.svp-page,.svp-root) .mobile-quote span{max-width:90px}:where(.svp-page,.svp-root) .mobile-quote{padding-inline:15px}:where(.svp-page,.svp-root) .mobile-quote .btn{padding:10px 16px}:where(.svp-page,.svp-root) .rfq-dialog .rfq-frame{height:510px}}:where(.svp-page,.svp-root) .btn{font-family:inherit;font-size:13px;font-weight:600;line-height:1.3;padding:14px 23px;min-height:50px;border-radius:3px;white-space:nowrap;letter-spacing:.01em;gap:16px}:where(.svp-page,.svp-root) .btn:hover{background:#ff922e;transform:translateY(-2px)}:where(.svp-page,.svp-root) .btn.secondary{font-size:13px;font-weight:600}:where(.svp-page,.svp-root) .btn.secondary:hover{background:#eaece9}:where(.svp-page,.svp-root) .sv-nav-row>.btn{font-size:12px;padding:12px 17px;min-height:44px}:where(.svp-page,.svp-root) .summary .btn.secondary{font-size:13px}:where(.svp-page,.svp-root) .summary .intro{font-size:15px;line-height:1.7}:where(.svp-page,.svp-root) .split h2,:where(.svp-page,.svp-root) .final h2{font-size:clamp(32px,3.2vw,45px);line-height:1.08;letter-spacing:-.045em}:where(.svp-page,.svp-root) .detail-card h3,:where(.svp-page,.svp-root) .order-row h3,:where(.svp-page,.svp-root) .two-paths h3{font-size:20px;line-height:1.3;letter-spacing:-.025em}:where(.svp-page,.svp-root) .two-paths p,:where(.svp-page,.svp-root) .order-row p,:where(.svp-page,.svp-root) .faq-list details p,:where(.svp-page,.svp-root) .split p{font-size:14px;line-height:1.8}:where(.svp-page,.svp-root) .hero-points li{font-size:14px;line-height:1.6}:where(.svp-page,.svp-root) .gallery-caption,:where(.svp-page,.svp-root) .caption{line-height:1.7}:where(.svp-page,.svp-root) .dialog-head h2{font-size:27px}:where(.svp-page,.svp-root) .rfq-context{line-height:1.7}:where(.svp-page,.svp-root) .rfq-fallback button{font-family:inherit}:where(.svp-page,.svp-root) .mobile-quote .btn{font-size:13px;line-height:1.3;font-weight:600;min-height:44px;padding:12px 20px}@media(max-width:600px){:where(.svp-page,.svp-root) .summary .intro{font-size:14px}:where(.svp-page,.svp-root) .split h2,:where(.svp-page,.svp-root) .final h2{font-size:32px}:where(.svp-page,.svp-root) .summary h1{font-size:37px;line-height:1.08}:where(.svp-page,.svp-root) .hero-points li{font-size:13px}:where(.svp-page,.svp-root) .hero-points li b{max-width:72%}:where(.svp-page,.svp-root) .mobile-quote .btn{font-size:13px;min-height:44px;padding:12px 20px}:where(.svp-page,.svp-root) .detail-card h3,:where(.svp-page,.svp-root) .order-row h3,:where(.svp-page,.svp-root) .two-paths h3{font-size:20px}:where(.svp-page,.svp-root) .summary .caption{margin-bottom:14px}:where(.svp-page,.svp-root) .summary .actions{margin-top:14px}}
.svp-root .hero-points li span{white-space:normal;max-width:55%;text-align:right}.svp-root .thumbs img{width:100%;height:60px;object-fit:contain}.svp-root .thumbs button{padding:5px}.svp-page .wp-block-image img{width:100%;height:170px;object-fit:contain}.svp-page .svp-native-slot{background:#eaece5;padding:18px}.svp-page .svp-native-slot figcaption{font-size:11px;line-height:1.7}.svp-page .svp-detail-columns{gap:24px}.svp-page .svp-detail-columns h3{font-size:20px}.svp-page .svp-detail-columns p{font-size:13px}.svp-page .trust-slot p{color:#a4b7c0;font-size:12px}.svp-page .trust-slot h3{font-size:16px;color:white;letter-spacing:-.025em}.svp-page .wp-block-columns{margin-bottom:0}.svp-root .review select{font-family:inherit}.svp-page .wp-block-post-content{max-width:none}.svp-root .gallery img{object-fit:contain}@media(max-width:600px){.svp-page .svp-detail-columns{flex-direction:column}.svp-page .trust-grid{grid-template-columns:1fr 1fr}.svp-root .gallery{height:265px}.svp-page .svp-native-slot{padding:14px}}@media(max-width:600px){body.svp-target .sv-footer{padding-bottom:105px}}
/* 1.0.3: scoped to product pages; retain site typography and palette. */
.svp-root .hero-points li{justify-content:flex-start}.svp-root .hero-points li b{max-width:100%}.svp-root .svp-qc{padding:54px 0}.svp-root .svp-qc h2{font-size:32px}.svp-root .svp-qc figure{margin:0}.svp-root .svp-qc img{width:100%;height:220px;object-fit:contain}.svp-root .svp-qc figcaption{font-size:12px;color:var(--muted);margin-top:12px}.svp-root .svp-related-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.svp-root .svp-related-grid img{width:100%;height:200px;object-fit:contain;background:var(--paper)}.svp-root .svp-related-grid h3{font-size:18px;margin:15px 0}.svp-root .svp-related-grid a{text-decoration:none}@media(max-width:600px){.svp-root .svp-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.svp-root .svp-related-grid img{height:150px}.svp-root .svp-qc{padding:40px 0}}

/* 1.0.5: quieter image-and-text composition, confined to product content. */
.svp-page .sv-section,.svp-root .sv-section{padding:64px 0}.svp-root .hero{padding:32px 0 64px}.svp-root .product-grid{gap:64px;align-items:center}.svp-root .gallery{height:420px;background:#f3f2ed}.svp-root .summary h1{font-size:clamp(34px,3.6vw,52px);max-width:560px;line-height:1.08}.svp-root .summary .caption{font:14px/1.75 Inter,"Helvetica Neue",Arial,sans-serif;max-width:440px}.svp-root .summary .actions{display:flex;flex-wrap:wrap}.svp-root .summary .btn{width:auto;min-width:180px}.svp-root .thumbs{max-width:230px}.svp-root .thumbs button{min-height:66px}.svp-page h2,.svp-root h2{font-size:clamp(30px,3vw,42px);max-width:720px}.svp-page .svp-detail-columns{gap:28px;margin-top:32px}.svp-page .svp-detail-columns img{background:#eaece5}.svp-page .svp-detail-columns h3{margin:20px 0 8px}.svp-page .svp-detail-columns p{margin:0;line-height:1.7}.svp-root .options{margin-top:32px;gap:0 28px}.svp-root .option{padding:18px 0}.svp-root .option span{display:none}.svp-root .split{gap:64px;grid-template-columns:1fr 1fr}.svp-root .order-row{padding:18px 0}.svp-root .order-row:first-child{padding-top:0}.svp-root .order-row h3{font-size:18px;margin-bottom:8px}.svp-root .order-row p{margin-bottom:0;max-width:550px}.svp-root .svp-qc{background:#0f2a44;color:#fff;padding:44px 0}.svp-root .svp-qc .sv-wrap{display:grid;grid-template-columns:1fr 1fr;gap:10px 64px;align-items:center}.svp-root .svp-qc .sv-eyebrow{grid-column:1/-1;margin-bottom:4px!important}.svp-root .svp-qc h2{margin:0}.svp-root .svp-qc p{color:#c3ccd2;margin:0}.svp-root .svp-qc p:last-child{grid-column:2}.svp-root .svp-qc .sv-grid{grid-column:1/-1}.svp-root .final{padding:64px 0}.svp-root .final h2{max-width:540px}.svp-root .review-foot{display:none}.svp-root .final .caption{margin-top:16px}.svp-root .final-grid{gap:64px}.svp-root .review .sv-wrap{padding-block:12px}.svp-root .review-label{font-size:11px}@media(max-width:880px){.svp-root .product-grid{gap:32px}.svp-root .gallery{height:340px}.svp-root .summary h1{font-size:38px}.svp-root .split{gap:32px}}@media(max-width:600px){.svp-page .sv-section,.svp-root .sv-section{padding:44px 0}.svp-root .hero{padding:20px 0 40px}.svp-root .gallery{height:280px}.svp-root .summary h1{font-size:34px}.svp-root .product-grid{gap:26px}.svp-root .summary .actions{margin-top:22px}.svp-root .summary .btn{width:100%}.svp-page .svp-detail-columns{gap:32px}.svp-page .svp-detail-columns img{height:220px!important}.svp-root .svp-qc .sv-wrap{grid-template-columns:1fr;gap:14px}.svp-root .svp-qc p:last-child{grid-column:1}.svp-root .split{grid-template-columns:1fr;gap:24px}.svp-root .final-grid{gap:24px}.svp-root .final{padding:44px 0}}
.svp-page .svp-custom-layout>.sv-wrap>.wp-block-columns{gap:64px}.svp-page .svp-custom-layout .svp-root .sv-section{padding:0}.svp-page .svp-custom-layout .svp-root .sv-wrap{padding:0}.svp-page .svp-custom-layout .wp-block-image{margin:0}.svp-page .svp-custom-layout .wp-block-image img{background:#f3f2ed}.svp-page .svp-custom-layout .wp-block-columns{margin-bottom:0}@media(max-width:600px){.svp-page .svp-custom-layout>.sv-wrap>.wp-block-columns{gap:28px}.svp-page .svp-custom-layout .wp-block-image img{height:240px!important}}

/* 1.0.7: compact rhythm and a short mobile detail grid. */
.svp-page .sv-section,.svp-root .sv-section{padding:42px 0}.svp-root .hero{padding:20px 0 36px}.svp-root .product-grid{grid-template-columns:1fr 1fr;gap:40px}.svp-root .gallery{height:310px}.svp-root .thumbs{margin-top:12px;max-width:180px}.svp-root .thumbs img{height:42px}.svp-root .thumbs button{min-height:48px}.svp-root .summary h1{font-size:clamp(32px,3vw,44px);margin-bottom:18px}.svp-root .summary .sv-eyebrow{margin-bottom:16px!important}.svp-page h2,.svp-root h2{font-size:clamp(28px,2.6vw,36px);margin-bottom:16px}.svp-page .svp-detail-columns{margin-top:24px;gap:24px}.svp-page .svp-detail-columns img{height:170px!important}.svp-page .svp-detail-columns h3{margin:14px 0 6px;font-size:18px}.svp-page .svp-detail-columns p{font-size:13px}.svp-page .svp-custom-layout>.sv-wrap>.wp-block-columns{gap:40px}.svp-page .svp-custom-layout .wp-block-image img{height:240px!important}.svp-root .options{margin-top:20px}.svp-root .option{padding:12px 0}.svp-root .split,.svp-root .final-grid{gap:40px}.svp-root .order-row{padding:12px 0}.svp-root .order-row p{font-size:13px;line-height:1.65}.svp-root .svp-qc{padding:28px 0}.svp-root .svp-qc h2{font-size:28px}.svp-root .final{padding:38px 0}.svp-root .final p{margin-bottom:0}.svp-root .mobile-quote{display:none}body.svp-target .sv-footer{padding-bottom:36px}@media(max-width:600px){.svp-page .sv-section,.svp-root .sv-section{padding:30px 0}.svp-root .hero{padding:14px 0 28px}.svp-root .product-grid{grid-template-columns:1fr;gap:20px}.svp-root .gallery{height:220px}.svp-root .summary h1{font-size:30px;margin-bottom:12px}.svp-root .summary .caption{font-size:13px;line-height:1.6;margin-bottom:14px}.svp-root .summary .actions{margin-top:16px}.svp-page .svp-detail-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.svp-page .svp-detail-columns>.wp-block-column{min-width:0!important}.svp-page .svp-detail-columns img{height:100px!important}.svp-page .svp-detail-columns h3{font-size:14px;line-height:1.3;letter-spacing:-.025em;margin-top:10px}.svp-page .svp-detail-columns p{font-size:11px;line-height:1.55}.svp-page .svp-custom-layout>.sv-wrap>.wp-block-columns{gap:20px}.svp-page .svp-custom-layout .wp-block-image img{height:170px!important}.svp-root .svp-qc{padding:26px 0}.svp-root .svp-qc .sv-wrap{gap:10px}.svp-root .final{padding:30px 0}.svp-root .split,.svp-root .final-grid{gap:18px}.svp-root .final .caption{font-size:12px}}

/* 1.0.8: competitor-informed image-and-copy sections, without dense cards. */
.svp-root .product-grid{gap:56px;align-items:center}.svp-root .gallery{height:350px}.svp-root .summary .caption{font-size:14px;line-height:1.75}.svp-page .svp-benchmark-details>.sv-wrap>.wp-block-columns{gap:56px}.svp-page .svp-benchmark-details .wp-block-image{margin:0}.svp-page .svp-benchmark-details img{height:320px!important;background:#eaece5}.svp-page .svp-feature-copy{border-top:1px solid #dcded9;padding-top:13px;margin-top:16px}.svp-page .svp-feature-copy h3{font-size:17px;margin:0 0 6px;letter-spacing:-.025em;line-height:1.3}.svp-page .svp-feature-copy p{font-size:13px;line-height:1.65;margin:0}.svp-page .svp-benchmark-details h2{margin-bottom:14px}.svp-page .svp-custom-layout>.sv-wrap>.wp-block-columns{gap:56px}.svp-page .svp-custom-layout .wp-block-image img{height:280px!important}.svp-root .options{grid-template-columns:repeat(2,minmax(0,1fr))}.svp-root .option b{font-size:14px}.svp-root .order-row{padding:15px 0}.svp-root .svp-qc .sv-wrap{column-gap:56px}.svp-root .final-grid{gap:56px}@media(max-width:600px){.svp-root .product-grid{gap:22px}.svp-root .gallery{height:230px}.svp-page .svp-benchmark-details>.sv-wrap>.wp-block-columns{gap:22px;display:flex;flex-direction:column-reverse}.svp-page .svp-benchmark-details img{height:200px!important}.svp-page .svp-custom-layout .wp-block-image img{height:200px!important}.svp-page .svp-feature-copy{margin-top:13px;padding-top:12px}.svp-root .final-grid{gap:20px}}

/* 1.0.9: distinctive QC references and a centered closing invitation. */
.svp-root .svp-qc{padding:46px 0;background:#0f2a44}.svp-root .svp-qc .sv-wrap{display:grid;grid-template-columns:1fr 1fr;gap:32px 64px;align-items:center}.svp-root .svp-qc-heading .sv-eyebrow{margin-bottom:16px!important}.svp-root .svp-qc-heading h2{font-size:32px;line-height:1.12;margin:0 0 16px}.svp-root .svp-qc-heading p{font-size:13px;line-height:1.7;max-width:380px;margin-bottom:20px}.svp-root .svp-qc-link{font-size:13px;text-decoration:none;display:inline-flex;align-items:center;gap:22px;border-bottom:1px solid #ffffff55;padding-bottom:8px;color:white}.svp-root .svp-qc-link span{color:#ff7a00;font-size:18px}.svp-root .svp-qc-references>div{display:flex;gap:18px;align-items:flex-start;padding:16px 0;border-top:1px solid #ffffff26}.svp-root .svp-qc-references>div:last-child{border-bottom:1px solid #ffffff26}.svp-root .svp-qc-references>div>span{font:11px/1.5 ui-monospace,monospace;color:#ff7a00;padding-top:3px}.svp-root .svp-qc-references h3{font-size:17px;letter-spacing:-.025em;line-height:1.3;margin:0 0 6px}.svp-root .svp-qc-references p{font-size:12px;line-height:1.6;margin:0;color:#bdcad4}.svp-root .final{background:#f3f2ed;padding:52px 0}.svp-root .final-grid{display:flex;flex-direction:column;gap:24px;text-align:center;align-items:center}.svp-root .final-grid>div{width:100%;max-width:680px}.svp-root .final .sv-eyebrow{justify-content:center;margin-bottom:18px!important}.svp-root .final h2{max-width:none;font-size:38px;margin-bottom:16px}.svp-root .final p{max-width:540px;margin:0 auto}.svp-root .final .btn{width:max-content;min-width:210px;margin:0 auto;gap:32px}.svp-root .final .caption{margin-top:16px;font-size:11px;letter-spacing:.06em}@media(max-width:600px){.svp-root .svp-qc{padding:34px 0}.svp-root .svp-qc .sv-wrap{grid-template-columns:1fr;gap:24px}.svp-root .svp-qc-heading h2{font-size:28px}.svp-root .svp-qc-heading p{margin-bottom:16px}.svp-root .svp-qc-references>div{padding:13px 0}.svp-root .final{padding:36px 0}.svp-root .final h2{font-size:30px}.svp-root .final-grid{gap:22px}.svp-root .final .btn{width:100%;max-width:300px}}

/* 1.0.10: B2B product summary, restrained purchasing cues. */
.svp-root .svp-sourcing-cues{display:flex;flex-wrap:wrap;gap:10px 18px;margin:20px 0 24px;padding-top:16px;border-top:1px solid #dcded9}.svp-root .svp-sourcing-cues span{font-size:11px;color:#62707a;display:flex;gap:7px;align-items:center}.svp-root .svp-sourcing-cues span:before{content:'';width:4px;height:4px;background:#ff7a00}.svp-root .summary .caption{max-width:460px}.svp-root .summary h1{font-size:clamp(34px,3vw,44px)}.svp-page .svp-benchmark-details>.sv-wrap>.wp-block-columns,.svp-page .svp-custom-layout>.sv-wrap>.wp-block-columns{gap:48px}.svp-root .svp-qc-heading h2{font-size:30px}.svp-root .final h2{font-size:36px}.svp-root .final .caption{letter-spacing:0;color:#62707a;font-size:12px}.svp-root .final-grid{gap:20px}@media(max-width:600px){.svp-root .summary h1{font-size:30px}.svp-root .svp-sourcing-cues{gap:8px 14px;margin:14px 0 18px}.svp-root .svp-sourcing-cues span{font-size:10px}.svp-root .final h2{font-size:30px}.svp-root .svp-qc-heading h2{font-size:28px}.svp-page .svp-benchmark-details>.sv-wrap>.wp-block-columns,.svp-page .svp-custom-layout>.sv-wrap>.wp-block-columns{gap:22px}}

/* 1.0.11: shared type scale and left-aligned modules 03–05. */
.svp-page h2,.svp-root h2,.svp-root .svp-qc-heading h2,.svp-root .final h2{font-size:34px;line-height:1.15;letter-spacing:-.04em;font-weight:600}.svp-page h3,.svp-root h3,.svp-page .svp-feature-copy h3,.svp-root .svp-qc-references h3,.svp-root .order-row h3{font-size:18px;line-height:1.35;letter-spacing:-.025em;font-weight:600}.svp-page p,.svp-root p,.svp-page .svp-feature-copy p,.svp-root .order-row p,.svp-root .svp-qc-heading p,.svp-root .svp-qc-references p,.svp-root .summary .caption{font-size:14px;line-height:1.75}.svp-page .sv-eyebrow,.svp-root .sv-eyebrow{font-size:10px;line-height:1.5;letter-spacing:.16em}.svp-root .final .caption{font-size:12px;line-height:1.65}.svp-root .svp-qc-heading h2 br{display:none}.svp-root .svp-qc-heading h2{max-width:400px}.svp-root .split,.svp-root .svp-qc .sv-wrap{grid-template-columns:1fr 1fr;column-gap:48px}.svp-root .split h2,.svp-root .svp-qc-heading h2{margin-bottom:16px}.svp-root .final-grid{display:grid;grid-template-columns:1fr 1fr;text-align:left;gap:48px;align-items:center}.svp-root .final-grid>div{max-width:none}.svp-root .final .sv-eyebrow{justify-content:flex-start}.svp-root .final h2{max-width:500px}.svp-root .final p{margin:0;max-width:480px}.svp-root .final .btn{margin:0;width:max-content;min-width:220px}.svp-root .final .caption{margin:16px 0 0}.svp-root .final-grid>div:last-child{border-left:1px solid #dcded9;padding-left:32px}.svp-page .svp-benchmark-details img,.svp-page .svp-custom-layout .wp-block-image img{height:300px!important}.svp-page .svp-benchmark-details>.sv-wrap>.wp-block-columns,.svp-page .svp-custom-layout>.sv-wrap>.wp-block-columns{gap:48px}@media(max-width:600px){.svp-page h2,.svp-root h2,.svp-root .svp-qc-heading h2,.svp-root .final h2{font-size:28px;line-height:1.2}.svp-page h3,.svp-root h3,.svp-page .svp-feature-copy h3,.svp-root .svp-qc-references h3,.svp-root .order-row h3{font-size:17px}.svp-page p,.svp-root p,.svp-page .svp-feature-copy p,.svp-root .order-row p,.svp-root .svp-qc-heading p,.svp-root .svp-qc-references p,.svp-root .summary .caption{font-size:14px;line-height:1.7}.svp-root .split,.svp-root .svp-qc .sv-wrap,.svp-root .final-grid{grid-template-columns:1fr;gap:22px}.svp-root .final-grid>div:last-child{border-left:0;border-top:1px solid #dcded9;padding-left:0;padding-top:22px}.svp-root .final .btn{width:100%;max-width:300px}.svp-page .svp-benchmark-details img,.svp-page .svp-custom-layout .wp-block-image img{height:220px!important}.svp-root .final .caption{font-size:12px}.svp-page .sv-eyebrow,.svp-root .sv-eyebrow{font-size:10px}.svp-page .svp-benchmark-details>.sv-wrap>.wp-block-columns,.svp-page .svp-custom-layout>.sv-wrap>.wp-block-columns{gap:24px}}

/* 1.0.12 explicit reference-design status; preserve existing product layout. */
.svp-root .svp-design-note{padding:14px 0 14px 16px;border-left:3px solid #ff7a00;font-size:12px;line-height:1.65;max-width:470px}.svp-page .wp-block-video video{display:block;width:100%;height:auto}.svp-page .svp-selected-factory img{width:100%;height:auto!important;object-fit:contain}

/* 1.0.13 TLP-inspired image/specification summary, Angel-inspired sections. */
.svp-root .product-grid{grid-template-columns:1fr 1fr;gap:56px;align-items:start}.svp-root .gallery{height:400px}.svp-root .summary{padding-top:14px}.svp-root .summary h1{font-size:clamp(34px,3.5vw,48px);margin-bottom:18px}.svp-root .summary .caption{font-size:14px;max-width:500px}.svp-root .svp-enquiry-brief{margin:22px 0 24px;border-top:1px solid #dcded9;padding-top:18px}.svp-root .svp-enquiry-brief h3{font-size:15px;letter-spacing:-.015em;margin:0 0 12px}.svp-root .svp-enquiry-brief ul{list-style:none;padding:0;margin:0;display:grid;gap:9px}.svp-root .svp-enquiry-brief li{font-size:13px;line-height:1.6;color:#62707a;display:flex;align-items:baseline;gap:10px}.svp-root .svp-enquiry-brief li:before{content:'·';color:#ff7a00;font-weight:bold}.svp-root .svp-summary-specs{margin:20px 0 24px;border-top:1px solid #dcded9}.svp-root .svp-summary-specs>div{display:grid;grid-template-columns:40% 1fr;gap:16px;border-bottom:1px solid #dcded9;padding:11px 0;font-size:13px;line-height:1.6}.svp-root .svp-summary-specs dt{font-weight:600}.svp-root .svp-summary-specs dd{margin:0;color:#62707a}.svp-root .summary .actions{margin-top:20px}.svp-page .svp-benchmark-details .sv-wrap>.wp-block-columns{align-items:center}.svp-page .svp-benchmark-details .svp-feature-copy{padding-top:12px;margin-top:14px}.svp-root p.sv-eyebrow,.svp-page p.sv-eyebrow{font-size:10px!important;line-height:1.5!important}.svp-root .faq-list details{padding:17px 0;border-bottom:1px solid #dcded9}.svp-root .faq-list summary{font-size:15px;line-height:1.5;font-weight:600;cursor:pointer}.svp-root .faq-list details p{margin:14px 0 0}.svp-root .svp-qc-heading h2{max-width:460px}@media(max-width:600px){.svp-root .product-grid{grid-template-columns:1fr;gap:24px}.svp-root .gallery{height:260px}.svp-root .summary{padding:0}.svp-root .summary h1{font-size:32px}.svp-root .svp-enquiry-brief{margin:18px 0;padding-top:15px}.svp-root .svp-summary-specs>div{grid-template-columns:42% 1fr;gap:12px;font-size:12px}.svp-root .faq-list summary{font-size:14px}.svp-root .faq-list details{padding:15px 0}}

/* 1.0.14: mobile reading rhythm, concise content without smaller body copy. */
@media(max-width:600px){.svp-page .sv-section,.svp-root .sv-section{padding:24px 0}.svp-page h2,.svp-root h2,.svp-root .svp-qc-heading h2,.svp-root .final h2{font-size:26px;line-height:1.2;margin-bottom:12px}.svp-root .hero{padding:10px 0 24px}.svp-root .gallery{height:210px}.svp-root .gallery figcaption{font-size:10px}.svp-root .product-grid{gap:18px}.svp-root .summary h1{font-size:30px;margin-bottom:12px}.svp-root .summary .sv-eyebrow{margin-bottom:12px!important}.svp-root .svp-enquiry-brief{margin:14px 0;padding-top:12px}.svp-root .svp-enquiry-brief h3{margin-bottom:8px}.svp-root .svp-enquiry-brief ul{gap:5px}.svp-root .summary .actions{margin-top:14px}.svp-page .svp-benchmark-details img,.svp-page .svp-custom-layout .wp-block-image img{height:160px!important}.svp-page .svp-benchmark-details>.sv-wrap>.wp-block-columns,.svp-page .svp-custom-layout>.sv-wrap>.wp-block-columns{gap:18px}.svp-page .svp-feature-copy{display:grid;grid-template-columns:105px 1fr;column-gap:14px;margin-top:11px;padding-top:11px}.svp-page .svp-feature-copy h3{font-size:15px;margin:0;line-height:1.4}.svp-page .svp-feature-copy p{font-size:14px;line-height:1.6}.svp-root .options{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px;margin-top:14px}.svp-root .option{padding:10px 0}.svp-root .split{gap:16px}.svp-root .order-row{padding:12px 0}.svp-root .order-row h3{font-size:16px;margin-bottom:5px}.svp-root .order-row p{line-height:1.6}.svp-root .svp-qc{padding:26px 0}.svp-root .svp-qc .sv-wrap{gap:18px}.svp-root .svp-qc-heading p{margin-bottom:14px}.svp-root .svp-qc-references>div{padding:11px 0}.svp-root .svp-qc-references h3{font-size:16px;margin-bottom:4px}.svp-root .svp-qc-references p{line-height:1.6}.svp-root [data-section="faq"] .sv-section{padding:24px 0}.svp-root .faq-list details{padding:13px 0}.svp-root .final{padding:26px 0}.svp-root .final-grid{gap:16px}.svp-root .final-grid>div:last-child{padding-top:16px}.svp-root .final .caption{display:none}.svp-root .final .sv-eyebrow{margin-bottom:12px!important}}
