/* Template 179 replica. Scope excludes shared header/footer and other products. */
.sv179{background:#f4f5f7;color:#4a5568}.sv179 *{box-sizing:border-box}.sv179 .sv-wrap{max-width:1280px!important;margin:0 auto!important;padding:0 32px!important}.sv179 .sv179-section{padding:96px 0!important;margin:0!important}.sv179 .sv179-hero{position:relative;padding:80px 0!important;background:#fff;border-bottom:1px solid #e2e8f0}.sv179 .sv179-hero:before{position:absolute;inset:0;content:'';pointer-events:none;opacity:.3;background-image:linear-gradient(to right,#e2e8f0 1px,transparent 1px),linear-gradient(to bottom,#e2e8f0 1px,transparent 1px);background-size:64px 64px}.sv179 .sv179-hero>.sv-wrap{position:relative}.sv179 h1,.sv179 h2,.sv179 h3{color:#0f2a44!important;font-weight:700!important;letter-spacing:normal!important;line-height:1.25!important;margin:0!important}.sv179 h1{font-size:48px!important}.sv179 h2{font-size:36px!important}.sv179 h3{font-size:20px!important}.sv179 p{font-size:16px!important;line-height:1.625!important;margin:0!important}.sv179 .sv179-eyebrow{font-size:12px!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase;color:#ff7a00!important;margin-bottom:8px!important}.sv179 .sv179-note{font-size:14px!important;line-height:1.625!important;color:#475569!important;margin-top:20px!important}.sv179 .sv179-intro{font-size:18px!important;margin-top:24px!important;max-width:576px}.sv179 .sv179-breadcrumb{display:flex;gap:12px;font-size:14px!important;margin:0 0 24px!important;color:#64748b}.sv179 a{color:#0f2a44}.sv179 .sv179-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.sv179 .sv179-product-image{margin:0;border:1px solid #e2e8f0;border-radius:2px;background:#f4f5f7;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;overflow:hidden}.sv179 .sv179-product-image img{display:block;width:100%;height:100%;object-fit:contain}.sv179 .sv179-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.sv179 .sv179-thumbs button{padding:4px;border:1px solid #e2e8f0;background:white;aspect-ratio:1;cursor:pointer}.sv179 .sv179-thumbs button[aria-pressed=true]{border-color:#ff7a00}.sv179 .sv179-thumbs img{width:100%;height:100%;object-fit:contain}.sv179 .sv179-highlights{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:32px}.sv179 .sv179-highlights>div{padding:16px;background:#f4f5f7;border-left:2px solid #ff7a00}.sv179 .sv179-highlights p{font-size:12px!important;font-weight:600;letter-spacing:.05em;color:#475569}.sv179 .sv179-highlights strong{display:block;margin-top:4px;font-size:16px;color:#0f2a44}.sv179 .sv179-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.sv179 .sv179-btn{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:10px;padding:12px 28px;background:#ff7a00;color:#fff!important;text-decoration:none;font-size:16px;font-weight:600;border:2px solid #ff7a00;border-radius:2px}.sv179 .sv179-btn:hover{background:#e06a00;border-color:#e06a00}.sv179 .sv179-outline{background:transparent;color:#0f2a44!important;border-color:#0f2a44}.sv179 .sv179-outline:hover{background:#0f2a44;color:#fff!important}.sv179 :is(a,button,input,textarea):focus-visible{outline:2px solid #ff7a00;outline-offset:3px}.sv179 .sv179-section-head{max-width:768px;margin-bottom:40px!important}.sv179 .sv179-section-head>p:last-child{margin-top:16px!important}.sv179 .sv179-columns{display:grid;gap:32px;grid-template-columns:5fr 7fr}.sv179 .sv179-overview,.sv179 .sv179-parameters{padding:32px;border:1px solid #e2e8f0;border-radius:2px;background:#fff}.sv179 .sv179-overview>p{margin-top:20px!important}.sv179 .sv179-parameters .sv179-note{margin-top:8px!important}.sv179 .sv179-parameters>p:not(.sv179-note){margin-top:20px!important}.sv179 .sv179-parameters table{width:100%;border-collapse:collapse;margin:24px 0}.sv179 .sv179-parameters th,.sv179 .sv179-parameters td{font-size:14px;line-height:1.6;text-align:left;padding:12px 16px;border:1px solid #e2e8f0;overflow-wrap:anywhere}.sv179 .sv179-parameters th{width:40%;font-weight:600;background:#f4f5f7;color:#0f2a44}.sv179 .sv179-parameter-footer{border-top:1px solid #e2e8f0;padding-top:20px;font-size:14px!important}.sv179 .sv179-white{background:#fff}.sv179 .sv179-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.sv179 .sv179-card{padding:24px;border:1px solid #e2e8f0;border-radius:2px;background:#f4f5f7}.sv179 .sv179-card .sv179-number{color:#ff7a00!important;font-size:14px!important;font-weight:700}.sv179 .sv179-card h3{font-size:18px!important;margin-top:16px!important}.sv179 .sv179-card>p:last-child{font-size:14px!important;margin-top:12px!important}.sv179 .sv179-section>div>.sv179-note{margin-top:24px!important}.sv179 .sv179-assurance{background:#0f2a44;color:#e2e8f0}.sv179 .sv179-risk-grid{display:grid;grid-template-columns:1fr 2fr;gap:64px;align-items:start}.sv179 .sv179-assurance h2,.sv179 .sv179-assurance h3{color:white!important}.sv179 .sv179-assurance .sv179-eyebrow{color:#fdba74!important}.sv179 .sv179-risk-intro>p:last-child{color:#e2e8f0;margin-top:20px!important}.sv179 .sv179-risk-items{display:grid;grid-template-columns:1fr 1fr;gap:32px}.sv179 .sv179-risk-item{border-left:2px solid #ff7a00;padding-left:20px}.sv179 .sv179-risk-item h3{font-size:18px!important;font-weight:600!important}.sv179 .sv179-risk-item p{font-size:14px!important;margin-top:8px!important}.sv179 .sv179-quote-grid{display:grid;grid-template-columns:5fr 7fr;gap:64px;align-items:start}.sv179 .sv179-quote-copy>p:not(.sv179-eyebrow){margin-top:20px!important}.sv179 .sv179-checklist{margin-top:32px;padding:24px;background:white;border:1px solid #e2e8f0;border-radius:2px}.sv179 .sv179-checklist h3{font-size:18px!important}.sv179 .sv179-checklist ul{padding:0;list-style:none;margin:16px 0 0}.sv179 .sv179-checklist li{position:relative;font-size:14px;line-height:1.625;margin:12px 0 0;padding-left:25px}.sv179 .sv179-checklist li:before{position:absolute;left:0;content:'✓';color:#ff7a00;font-weight:700}.sv179 .sv179-form-card{background:#fff;padding:32px;border:1px solid #e2e8f0;border-top:4px solid #ff7a00;border-radius:2px;box-shadow:0 1px 2px #0000000d}.sv179 .sv179-form-card h3{font-size:24px!important}.sv179 .sv179-form-note{font-size:14px!important;margin:8px 0 28px!important}.sv179 .sv179-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.sv179 .sv179-form-card .ff-el-group{margin:0!important}.sv179 .sv179-form-card label{font-size:14px!important;font-weight:600!important;color:#0f2a44}.sv179 .sv179-form-card input:not([type=hidden]),.sv179 .sv179-form-card textarea{box-sizing:border-box;width:100%;min-height:48px;padding:12px 16px!important;border:1px solid #94a3b8!important;border-radius:2px!important;font:inherit;font-size:16px!important;font-weight:400!important;color:#0f2a44;background:white!important;box-shadow:none!important}.sv179 .sv179-form-card .sv179-message{margin-top:20px!important}.sv179 .sv179-form-card textarea{min-height:168px}.sv179 .sv179-form-card .ff-el-input--label{margin-bottom:8px!important}.sv179 .sv179-form-card button[type=submit]{width:auto!important;min-height:48px!important;height:auto!important;padding:12px 28px!important;margin-top:28px!important;border:0!important;border-radius:2px!important;color:white!important;background:#ff7a00!important;font-size:16px!important;font-weight:600!important}.sv179 .sv179-form-card .ff-el-group:has(button[type=submit]){margin-bottom:0!important}.sv179 .sv179-form-help{font-size:12px!important;line-height:1.625!important;margin-top:12px!important}.sv179 .sv179-status-note{font-size:12px!important;color:#64748b!important;margin-top:16px!important}.sv179 .sv179-form-card details,.sv179 .sv179-form-card .sv-contact-more{display:none!important}.sv179 .sv179-live-form .sv-source-fields,.sv179 .sv179-live-form .ff-t-container{display:contents!important}.sv179 .sv179-live-form .sv-source-field-row{display:contents!important}.sv179 .sv179-live-form .ff_submit_btn_wrapper{margin:0!important}.sv179 .sv179-live-form .sv179-hidden{display:none!important}
@media(max-width:1023px){.sv179 .sv179-section{padding:64px 0!important}.sv179 .sv179-hero-grid,.sv179 .sv179-columns,.sv179 .sv179-risk-grid,.sv179 .sv179-quote-grid{grid-template-columns:1fr;gap:40px}.sv179 .sv179-cards{grid-template-columns:1fr 1fr}.sv179 .sv179-risk-grid{gap:48px}.sv179 .sv179-hero{padding:64px 0!important}}
@media(max-width:639px){.sv179 .sv-wrap{padding:0 24px!important}.sv179 .sv179-section{padding:64px 0!important}.sv179 .sv179-hero{padding:48px 0!important}.sv179 h1{font-size:36px!important}.sv179 h2{font-size:30px!important}.sv179 .sv179-intro{font-size:18px!important}.sv179 .sv179-hero-grid{gap:40px}.sv179 .sv179-highlights,.sv179 .sv179-cards,.sv179 .sv179-risk-items,.sv179 .sv179-form-grid{grid-template-columns:1fr}.sv179 .sv179-actions{flex-direction:column}.sv179 .sv179-btn{width:100%}.sv179 .sv179-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}.sv179 .sv179-overview,.sv179 .sv179-parameters{padding:24px}.sv179 .sv179-form-card{padding:24px}.sv179 .sv179-form-card button[type=submit]{width:100%!important}.sv179 .sv179-risk-items{gap:32px}.sv179 .sv179-form-card h3{font-size:24px!important}}
/* Preserve reference contrast and heading scale against shared theme overrides. */
body.svp-target .svp-page .sv179 h1{font-size:48px!important;line-height:1.25!important}body.svp-target .svp-page .sv179 h2{font-size:36px!important;line-height:1.25!important}body.svp-target .svp-page .sv179 .sv179-assurance p:not(.sv179-eyebrow){color:#e2e8f0!important}body.svp-target .svp-page .sv179 .sv179-risk-item h3{color:white!important}body.svp-target .svp-page .sv179 .sv179-btn{min-height:48px!important;width:auto!important;max-width:none!important}body.svp-target .svp-page .sv179 .sv179-form-card button[type=submit]{width:auto!important;min-width:0!important;min-height:48px!important}@media(max-width:639px){body.svp-target .svp-page .sv179 h1{font-size:36px!important}body.svp-target .svp-page .sv179 h2{font-size:30px!important}body.svp-target .svp-page .sv179 .sv179-btn,body.svp-target .svp-page .sv179 .sv179-form-card button[type=submit]{width:100%!important}}

/* 1.0.24 measured template-179 corrections, scoped opt-in typography. */

html body.sv-official-site.sv-official-site.sv-official-site .wp-site-blocks main .sv179.sv179 {font-size:16px!important;line-height:24px!important}
html body.sv-official-site.sv-official-site.sv-official-site .wp-site-blocks main .sv179.sv179 p{font-size:16px!important;line-height:26px!important;font-weight:400!important}
html body.sv-official-site.sv-official-site.sv-official-site .wp-site-blocks main .sv179.sv179 h1{font-size:48px!important;line-height:48px!important;font-weight:700!important}
html body.sv-official-site.sv-official-site.sv-official-site .wp-site-blocks main .sv179.sv179 h2{font-size:36px!important;line-height:40px!important;font-weight:700!important}
html body.sv-official-site.sv-official-site.sv-official-site .wp-site-blocks main .sv179.sv179 h3{font-size:20px!important;line-height:28px!important;font-weight:700!important}
html body.sv-official-site.sv-official-site.sv-official-site .wp-site-blocks main .sv179.sv179 .sv179-intro{font-size:18px!important;line-height:29.25px!important}
html body.sv-official-site.sv-official-site.sv-official-site .wp-site-blocks main .sv179.sv179 .sv179-note{font-size:14px!important;line-height:22.75px!important}
html body.sv-official-site.sv-official-site.sv-official-site .wp-site-blocks main .sv179.sv179 .sv179-eyebrow{font-size:12px!important;line-height:16px!important;font-weight:700!important}
html body.sv-official-site.sv-official-site.sv-official-site .wp-site-blocks main .sv179.sv179 .sv179-hero .sv179-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:4px 12px!important;border:1px solid #ff7a004d;border-radius:2px;background:#fff7ed;color:#0f2a44!important;font-size:12px!important;line-height:16px!important;letter-spacing:.05em!important;font-weight:600!important;margin:0 0 20px!important}
html body.sv-official-site.sv-official-site.sv-official-site .wp-site-blocks main .sv179.sv179 .sv179-product-image{aspect-ratio:4/3!important}
html body.sv-official-site.sv-official-site.sv-official-site .wp-site-blocks main .sv179.sv179 .sv179-product-image img{width:100%!important;height:100%!important;object-fit:contain!important}
html body.sv-official-site.sv-official-site.sv-official-site .wp-site-blocks main .sv179.sv179 .sv179-breadcrumb{font-size:14px!important;line-height:20px!important}
html body.sv-official-site.sv-official-site.sv-official-site .wp-site-blocks main .sv179.sv179 .sv179-highlights p{font-size:12px!important;line-height:16px!important;font-weight:600!important}
html body.sv-official-site.sv-official-site.sv-official-site .wp-site-blocks main .sv179.sv179 .sv179-highlights strong{font-size:16px!important;line-height:24px!important;font-weight:600!important}
html body.sv-official-site.sv-official-site.sv-official-site .wp-site-blocks main .sv179.sv179 .sv179-card h3,html body.sv-official-site.sv-official-site.sv-official-site .wp-site-blocks main .sv179.sv179 .sv179-risk-item h3,html body.sv-official-site.sv-official-site.sv-official-site .wp-site-blocks main .sv179.sv179 .sv179-checklist h3{font-size:18px!important;line-height:28px!important}
html body.sv-official-site.sv-official-site.sv-official-site .wp-site-blocks main .sv179.sv179 .sv179-risk-item h3{font-weight:600!important}
html body.sv-official-site.sv-official-site.sv-official-site .wp-site-blocks main .sv179.sv179 .sv179-card p:last-child,html body.sv-official-site.sv-official-site.sv-official-site .wp-site-blocks main .sv179.sv179 .sv179-risk-item p{font-size:14px!important;line-height:22.75px!important}
html body.sv-official-site.sv-official-site.sv-official-site .wp-site-blocks main .sv179.sv179 .sv179-card .sv179-number{font-size:14px!important;line-height:20px!important;font-weight:700!important}
html body.sv-official-site.sv-official-site.sv-official-site .wp-site-blocks main .sv179.sv179 .sv179-form-card h3{font-size:24px!important;line-height:32px!important}
html body.sv-official-site.sv-official-site.sv-official-site .wp-site-blocks main .sv179.sv179 .sv179-form-note{font-size:14px!important;line-height:20px!important}
html body.sv-official-site.sv-official-site.sv-official-site .wp-site-blocks main .sv179.sv179 .sv179-form-help,html body.sv-official-site.sv-official-site.sv-official-site .wp-site-blocks main .sv179.sv179 .sv179-status-note{font-size:12px!important;line-height:19.5px!important}
html body.sv-official-site.sv-official-site.sv-official-site .wp-site-blocks main .sv179.sv179 .sv179-parameter-footer{font-size:14px!important;line-height:22.75px!important}
html body.sv-official-site.sv-official-site.sv-official-site .wp-site-blocks main .sv179.sv179 .sv179-card,html body.sv-official-site.sv-official-site.sv-official-site .wp-site-blocks main .sv179.sv179 .sv179-risk-item{margin:0!important}
html body.sv-official-site.sv-official-site.sv-official-site .wp-site-blocks main .sv179.sv179 .sv179-columns,html body.sv-official-site.sv-official-site.sv-official-site .wp-site-blocks main .sv179.sv179 .sv179-risk-grid,html body.sv-official-site.sv-official-site.sv-official-site .wp-site-blocks main .sv179.sv179 .sv179-quote-grid{grid-template-columns:repeat(12,minmax(0,1fr))!important}
html body.sv-official-site.sv-official-site.sv-official-site .wp-site-blocks main .sv179.sv179 .sv179-columns>:first-child,html body.sv-official-site.sv-official-site.sv-official-site .wp-site-blocks main .sv179.sv179 .sv179-quote-grid>:first-child{grid-column:span 5}
html body.sv-official-site.sv-official-site.sv-official-site .wp-site-blocks main .sv179.sv179 .sv179-columns>:last-child,html body.sv-official-site.sv-official-site.sv-official-site .wp-site-blocks main .sv179.sv179 .sv179-quote-grid>:last-child{grid-column:span 7}
html body.sv-official-site.sv-official-site.sv-official-site .wp-site-blocks main .sv179.sv179 .sv179-risk-grid>:first-child{grid-column:span 4}
html body.sv-official-site.sv-official-site.sv-official-site .wp-site-blocks main .sv179.sv179 .sv179-risk-grid>:last-child{grid-column:span 8}
html body.sv-official-site.sv-official-site.sv-official-site .wp-site-blocks main .sv179.sv179 .sv179-parameters{padding:0!important;overflow:hidden}
html body.sv-official-site.sv-official-site.sv-official-site .wp-site-blocks main .sv179.sv179 .sv179-parameters>h3{padding:24px 24px 0!important}
html body.sv-official-site.sv-official-site.sv-official-site .wp-site-blocks main .sv179.sv179 .sv179-parameters>.sv179-note{margin-top:8px!important;padding:0 24px 24px!important;border-bottom:1px solid #e2e8f0}
html body.sv-official-site.sv-official-site.sv-official-site .wp-site-blocks main .sv179.sv179 .sv179-parameters>p:not(.sv179-note){margin:0!important;padding:24px!important}
html body.sv-official-site.sv-official-site.sv-official-site .wp-site-blocks main .sv179.sv179 .sv179-form-card input:not([type=hidden]),html body.sv-official-site.sv-official-site.sv-official-site .wp-site-blocks main .sv179.sv179 .sv179-form-card textarea{font-size:16px!important;line-height:24px!important;font-weight:400!important}
html body.sv-official-site.sv-official-site.sv-official-site .wp-site-blocks main .sv179.sv179 .sv179-form-card .ff-el-help-message{display:none!important}
html body.sv-official-site.sv-official-site.sv-official-site .wp-site-blocks main .sv179.sv179 .sv179-form-card button[type=submit]{font-size:16px!important;line-height:24px!important;font-weight:600!important;min-height:48px!important}
@media(max-width:1023px){
html body.sv-official-site.sv-official-site.sv-official-site .wp-site-blocks main .sv179.sv179 .sv179-columns,html body.sv-official-site.sv-official-site.sv-official-site .wp-site-blocks main .sv179.sv179 .sv179-risk-grid,html body.sv-official-site.sv-official-site.sv-official-site .wp-site-blocks main .sv179.sv179 .sv179-quote-grid{grid-template-columns:1fr!important}
html body.sv-official-site.sv-official-site.sv-official-site .wp-site-blocks main .sv179.sv179 .sv179-columns>*,html body.sv-official-site.sv-official-site.sv-official-site .wp-site-blocks main .sv179.sv179 .sv179-risk-grid>*,html body.sv-official-site.sv-official-site.sv-official-site .wp-site-blocks main .sv179.sv179 .sv179-quote-grid>*{grid-column:auto}
}
@media(max-width:639px){
html body.sv-official-site.sv-official-site.sv-official-site .wp-site-blocks main .sv179.sv179 h1{font-size:36px!important;line-height:45px!important}
html body.sv-official-site.sv-official-site.sv-official-site .wp-site-blocks main .sv179.sv179 h2{font-size:30px!important;line-height:36px!important}
html body.sv-official-site.sv-official-site.sv-official-site .wp-site-blocks main .sv179.sv179 .sv179-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))!important}
html body.sv-official-site.sv-official-site.sv-official-site .wp-site-blocks main .sv179.sv179 .sv179-thumbs button{min-height:48px}
}

html body.sv-official-site.sv-official-site.sv-official-site .wp-site-blocks main .sv179.sv179 h2{max-width:none!important}
html body.sv-official-site.sv-official-site.sv-official-site .wp-site-blocks main .sv179.sv179 #product-specifications .sv179-section-head{max-width:none!important}
@media(max-width:1023px){html body.sv-official-site.sv-official-site.sv-official-site .wp-site-blocks main .sv179.sv179 .sv179-columns>:first-child,html body.sv-official-site.sv-official-site.sv-official-site .wp-site-blocks main .sv179.sv179 .sv179-columns>:last-child,html body.sv-official-site.sv-official-site.sv-official-site .wp-site-blocks main .sv179.sv179 .sv179-risk-grid>:first-child,html body.sv-official-site.sv-official-site.sv-official-site .wp-site-blocks main .sv179.sv179 .sv179-risk-grid>:last-child,html body.sv-official-site.sv-official-site.sv-official-site .wp-site-blocks main .sv179.sv179 .sv179-quote-grid>:first-child,html body.sv-official-site.sv-official-site.sv-official-site .wp-site-blocks main .sv179.sv179 .sv179-quote-grid>:last-child{grid-column:1/-1!important}}

html body.sv-official-site.sv-official-site.sv-official-site .wp-site-blocks main .sv179.sv179 h1,html body.sv-official-site.sv-official-site.sv-official-site .wp-site-blocks main .sv179.sv179 h2,html body.sv-official-site.sv-official-site.sv-official-site .wp-site-blocks main .sv179.sv179 h3{letter-spacing:normal!important}
html body.sv-official-site.sv-official-site.sv-official-site .wp-site-blocks main .sv179.sv179 .sv179-form-card button[type=submit]{width:auto!important;min-width:0!important;min-height:48px!important;height:auto!important}
@media(max-width:639px){html body.sv-official-site.sv-official-site.sv-official-site .wp-site-blocks main .sv179.sv179 .sv179-form-card button[type=submit]{width:100%!important}}
/* 1.0.28 shared single-product composition; retain unique native product content. */
.sv179 .sv179-reference-note{border-left:3px solid #ff7a00;padding:12px 16px!important;background:#fff7ed;margin-top:20px!important;color:#0f2a44!important}.sv179 .sv179-model{margin-top:16px!important;font-weight:600!important}.sv179 .sv179-feature-list{margin:20px 0 0;padding-left:20px}.sv179 .sv179-feature-list li{margin-bottom:12px;line-height:1.65}.sv179 .sv179-product-body{margin-top:32px!important}.sv179 .sv179-product-body .sv-section{padding:32px 0!important;background:transparent}.sv179 .sv179-product-body .sv-wrap{padding:0!important}.sv179 .sv179-product-body img{height:auto!important;max-height:none;object-fit:contain}.sv179 .sv179-product-body video{width:100%;height:auto}.sv179 .sv179-product-body h2{font-size:28px!important;margin-bottom:16px!important}.sv179 .sv179-product-body h3{font-size:20px!important;margin:24px 0 12px!important}.sv179 .sv179-product-body p{margin:0 0 16px!important}.sv179 .sv179-product-body .sv-eyebrow{font-size:12px!important;line-height:1.5!important;letter-spacing:.1em}.sv179 .sv179-terms .sv-section{padding:64px 0!important;background:#fff}.sv179 .sv179-terms .order-row h3{font-size:20px!important}.sv179 .sv179-terms .order-row p{margin-top:8px!important}.sv179 .sv179-product-faq .sv-section,.sv179 .sv179-product-evidence .sv-section,.sv179 .sv179-product-related .sv-section{padding:64px 0!important}.sv179 .sv179-product-faq .split{display:grid;grid-template-columns:1fr 1fr;gap:48px}.sv179 .sv179-product-faq details{border-bottom:1px solid #e2e8f0;padding:18px 0}.sv179 .sv179-product-faq summary{cursor:pointer;font-size:16px;line-height:1.6;font-weight:600}.sv179 .sv179-product-faq details p{margin-top:14px!important}.sv179 .sv179-evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px}.sv179 .sv179-evidence-grid img{width:100%;height:auto}.sv179 .sv179-evidence-grid figcaption{font-size:14px;line-height:1.6}.sv179 .sv179-product-body .svp-selected-factory img{height:auto!important}.sv179 .sv179-product-body .svp-detail-columns{gap:32px}@media(max-width:639px){.sv179 .sv179-product-body h2{font-size:24px!important}.sv179 .sv179-product-body h3{font-size:18px!important}.sv179 .sv179-product-faq .split{grid-template-columns:1fr;gap:24px}.sv179 .sv179-evidence-grid{grid-template-columns:1fr}.sv179 .sv179-product-body .svp-detail-columns{flex-direction:column}}
/* Supporting data sections are unnumbered within the four-part master template. */
.sv179 .sv179-terms .sv-eyebrow,.sv179 .sv179-product-faq .sv-eyebrow{display:none!important}
/* 1.0.30: curated images, compact thumbnails and reversible display crops. */
.sv179 .sv179-product-image{background:#fff}.sv179 .sv179-thumbs{display:flex!important;flex-wrap:wrap;gap:10px!important}.sv179 .sv179-thumbs button{width:72px;height:72px;min-height:0!important;flex:0 0 72px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#fff}.sv179 .sv179-thumbs img{width:100%;height:100%;object-fit:contain}.sv179 .sv179-focus-window{position:relative;display:block;overflow:hidden;flex:none;background:#fff;aspect-ratio:var(--focus-ratio);max-width:100%;margin:auto}.sv179 .sv179-focus-main{height:calc(100% - 20px);width:auto}.sv179 .sv179-focus-thumb{height:100%;width:auto}.sv179 .sv179-focus-body{height:clamp(280px,30vw,420px);width:auto}.sv179 .sv179-product-body figure:has(.sv179-focus-body){background:#fff;padding:12px}.sv179 .sv179-product-body details.sv179-factory-details{margin:24px 0;border:1px solid #e2e8f0;padding:18px 24px;background:#fff}.sv179 .sv179-factory-details>summary{font-size:16px;font-weight:600;cursor:pointer;color:#0f2a44}.sv179 .sv179-factory-details[open]>summary{margin-bottom:20px}html body.sv-official-site.sv-official-site.sv-official-site .wp-site-blocks main .sv179.sv179 .sv179-focus-window>img{position:absolute!important;display:block!important;width:calc(100% / var(--focus-w))!important;height:calc(100% / var(--focus-h))!important;max-width:none!important;max-height:none!important;left:calc(-100% * var(--focus-x) / var(--focus-w))!important;top:calc(-100% * var(--focus-y) / var(--focus-h))!important;object-fit:fill!important;margin:0!important}@media(max-width:639px){.sv179 .sv179-thumbs button{width:64px;height:64px;flex-basis:64px}.sv179 .sv179-focus-body{height:330px;max-width:100%}.sv179 .sv179-product-body details.sv179-factory-details{padding:16px}.sv179 .sv179-focus-main{height:calc(100% - 12px)}}
