body:has(.x8-focus-editorial){--vf-product-line:#d7dfdb}
body:has(.x8-focus-editorial) #MainContent{background:#fafaf7}
body:has(.x8-focus-editorial) .x8-subnav{position:sticky;top:0;z-index:12;background:#fafaf7f5;backdrop-filter:blur(12px);border-bottom:1px solid var(--vf-product-line);padding:14px 32px}
body:has(.x8-focus-editorial) .x8-subnav a{font-size:12px}
body:has(.x8-focus-editorial) .x8-subnav .x8-mini{background:#203e45;border-radius:4px;padding:11px 18px;min-height:42px;display:flex;align-items:center}
body:has(.x8-focus-editorial) .x8-commerce{gap:44px;align-items:start;padding-bottom:46px}
body:has(.x8-focus-editorial) .x8-breadcrumb{padding-top:23px;padding-bottom:22px}
body:has(.x8-focus-editorial) .x8-gallery-main{border-radius:7px;background:#edf0ed}
body:has(.x8-focus-editorial) .x8-gallery-view{height:440px!important}
body:has(.x8-focus-editorial) .x8-gallery-view img{height:100%!important;width:100%!important;object-fit:contain!important;padding:0!important}
body:has(.x8-focus-editorial) .x8-gallery-tag{font-size:10px;padding:13px 16px}
body:has(.x8-focus-editorial) .x8-thumbs{gap:7px;margin-top:10px}
body:has(.x8-focus-editorial) .x8-thumbs button{height:61px;flex-basis:calc(25% - 6px);background:#eef1ee;border-radius:4px}
body:has(.x8-focus-editorial) .x8-buy .x8-kicker{font-size:9px;letter-spacing:.16em;margin:2px 0 14px!important}
body:has(.x8-focus-editorial) .x8-buy h1{font-size:clamp(35px,3.8vw,46px)!important;line-height:1.1!important;margin:0 0 12px}
body:has(.x8-focus-editorial) .x8-product-sub{font-size:19px!important;line-height:1.3;margin:0 0 16px!important;max-width:290px}
body:has(.x8-focus-editorial) .x8-buy-intro{font-size:13px!important;line-height:1.75;margin:0 0 20px!important}
body:has(.x8-focus-editorial) .x8-price{padding:16px 0;margin:0!important;border-top:1px solid var(--vf-product-line);border-bottom:0}
body:has(.x8-focus-editorial) .x8-price strong{font-size:29px!important;font-weight:400}
body:has(.x8-focus-editorial) .x8-price small{font-size:10px;line-height:1.6}
body:has(.x8-focus-editorial) .x8-keyfacts{padding:14px 0;margin:0 0 20px!important;border-top:1px solid var(--vf-product-line);border-bottom:1px solid var(--vf-product-line)}
body:has(.x8-focus-editorial) .x8-keyfacts span{font-size:10px}
body:has(.x8-focus-editorial) .x8-keyfacts b{font-size:14px!important;font-weight:500}
body:has(.x8-focus-editorial) .x8-order{padding:0!important;border:0!important;background:transparent!important}
body:has(.x8-focus-editorial) .x8-option-label{font-size:10px!important;margin:0 0 8px}
body:has(.x8-focus-editorial) .x8-selected{padding:0!important;background:none!important;border:0!important;display:flex;gap:8px}
body:has(.x8-focus-editorial) .x8-selected>b{display:none}
body:has(.x8-focus-editorial) .x8-selected span{font-size:12px!important;font-weight:500}
body:has(.x8-focus-editorial) .x8-include{font-size:11px!important;line-height:1.8;margin:9px 0 10px!important}
body:has(.x8-focus-editorial) .x8-options{border-top:0!important;margin:0 0 16px}
body:has(.x8-focus-editorial) .x8-options summary{font-size:11px;padding:9px 0}
body:has(.x8-focus-editorial) .x8-order>.x8-button{margin-top:5px;border-radius:4px;min-height:47px;font-size:12px!important}
body:has(.x8-focus-editorial) .x8-order>.x8-buy-secondary{font-size:11px;margin-top:12px}
body:has(.x8-focus-editorial) .x8-order>.x8-fine,body:has(.x8-focus-editorial) .x8-gallery>.x8-fine{font-size:10px!important;line-height:1.65}
.x8-focus-editorial{margin:0 32px 50px;padding:44px 32px 36px;background:#e9efeb!important;border:1px solid #dde5df;border-radius:7px;scroll-margin-top:72px}
vf-product-focus{display:block}
.x8-focus-heading{display:grid;grid-template-columns:1fr .8fr;gap:36px;align-items:end;margin-bottom:30px}
.x8-focus-heading .x8-kicker{margin:0 0 13px!important;font-size:9px;letter-spacing:.15em}
.x8-focus-heading h2{font-size:clamp(27px,3vw,37px)!important;line-height:1.14!important;font-weight:400!important;max-width:350px;letter-spacing:-.035em}
.x8-focus-heading>p{font-size:12px;line-height:1.8;max-width:310px;margin:0;color:#536b66}
.x8-focus-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:34px;align-items:center}
.x8-focus-visual{min-width:0;border-radius:5px;overflow:hidden;background:#f8f8f3}
.x8-focus-visual [hidden],.x8-focus-choices [hidden]{display:none!important}
.x8-focus-visual [role=tabpanel]{animation:vfFocusReveal .25s ease-out}
.x8-focus-visual button{border:0;padding:0;background:transparent;width:100%;height:400px;display:block;position:relative;cursor:zoom-in}
.x8-focus-visual img{height:100%!important;width:100%!important;object-fit:contain;display:block}
.x8-focus-zoom{position:absolute;right:12px;bottom:12px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#26484b;font-size:23px}
.x8-focus-caption{display:flex;gap:12px;align-items:center;padding:13px 17px;margin:0!important;border-top:1px solid #e0e5de;font-size:10px;line-height:1.5;color:#566c65}
.x8-focus-caption>span{font-size:9px;letter-spacing:.08em;color:#70857b}
.x8-focus-choices{border-top:1px solid #c4d0c6}
.x8-focus-choices>button{display:flex;align-items:start;gap:13px;width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid #c4d0c6;color:#294a46;padding:20px 3px;cursor:pointer}
.x8-focus-index{font-size:9px;margin-top:4px;color:#758a7f}
.x8-focus-choice-copy{flex:1;min-width:0}
.x8-focus-choice-copy strong{font-size:16px;font-weight:450;line-height:1.4;display:block}
.x8-focus-choice-copy>span{font-size:12px;line-height:1.8;color:#5c726a;display:block;margin-top:10px}
.x8-focus-toggle{font-size:16px;font-weight:400;line-height:1.5}
.x8-focus-choices [aria-selected=true] .x8-focus-toggle{transform:rotate(45deg)}
.x8-focus-choices [aria-selected=true] strong{color:#102f36}
.x8-focus-choices button:focus-visible,.x8-focus-visual button:focus-visible{outline:2px solid #244d49;outline-offset:3px}
.x8-focus-link{font-size:12px;display:flex;justify-content:space-between;gap:15px;padding:18px 0 10px;color:#203e45;text-decoration:none}
.x8-focus-note{font-size:10px!important;line-height:1.65!important;color:#62776f;margin:7px 0 0!important}
.x8-focus-dialog{max-width:90vw;max-height:92vh;padding:32px 20px 14px;border:0;border-radius:5px;background:#fafaf7;color:#234047}
.x8-focus-dialog::backdrop{background:#17343de6}
.x8-focus-dialog>button{position:absolute;right:8px;top:6px;font-size:25px;width:34px;height:34px;background:white;border:0;cursor:pointer}
.x8-focus-dialog img{width:auto!important;height:auto!important;max-width:82vw;max-height:72vh;object-fit:contain}
.x8-focus-dialog p{font-size:11px;margin:8px 0 0}
body:has(.x8-focus-editorial) .x8-connect{padding-top:12px!important;margin-bottom:45px!important}
body:has(.x8-focus-editorial) .x8-app{margin:0 32px 45px;padding:36px 32px;background:#f0f1ea;border-radius:7px}
body:has(.x8-focus-editorial) .x8-app-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:36px;align-items:start}
body:has(.x8-focus-editorial) .x8-app-shot img{height:auto!important;min-height:180px;object-fit:contain;padding:20px!important}
body:has(.x8-focus-editorial) .x8-spec{padding:40px 0!important;background:#e8eeeb}
body:has(.x8-focus-editorial) .x8-fit{padding:40px 0!important}
@keyframes vfFocusReveal{from{opacity:.65}to{opacity:1}}
@media(min-width:901px){body:has(.x8-focus-editorial) .x8-gallery{position:sticky;top:70px}}
@media(max-width:900px){body:has(.x8-focus-editorial) .x8-commerce{gap:26px}.x8-focus-editorial{margin-inline:20px;padding:30px 22px}.x8-focus-layout{gap:23px}.x8-focus-visual button{height:335px}.x8-focus-heading{gap:24px}body:has(.x8-focus-editorial) .x8-gallery-view{height:360px!important}body:has(.x8-focus-editorial) .x8-app{margin-inline:20px;padding:30px 22px}}
@media(max-width:680px){body:has(.x8-focus-editorial) .x8-commerce{gap:22px;padding-bottom:28px}.x8-focus-editorial{margin:0 14px 30px;padding:25px 16px}.x8-focus-heading{grid-template-columns:1fr;gap:13px;margin-bottom:22px}.x8-focus-heading h2{font-size:29px!important;max-width:270px}.x8-focus-heading>p{max-width:none;font-size:12px}.x8-focus-layout{grid-template-columns:1fr;gap:17px}.x8-focus-visual button{height:300px}.x8-focus-choices>button{padding:15px 1px}.x8-focus-choice-copy strong{font-size:15px}.x8-focus-choice-copy>span{font-size:12px}.x8-focus-visual{scroll-margin-top:70px}body:has(.x8-focus-editorial) .x8-subnav{padding:10px 14px;position:relative;backdrop-filter:none}body:has(.x8-focus-editorial) .x8-gallery-view{height:330px!important}body:has(.x8-focus-editorial) .x8-gallery-main{max-width:100%}body:has(.x8-focus-editorial) .x8-product-sub{font-size:18px!important}body:has(.x8-focus-editorial) .x8-buy h1{font-size:36px!important}body:has(.x8-focus-editorial) .x8-buy .x8-kicker{margin-top:0!important}body:has(.x8-focus-editorial) .x8-app{margin:0 14px 30px;padding:27px 16px}body:has(.x8-focus-editorial) .x8-app-grid{grid-template-columns:1fr;gap:23px}body:has(.x8-focus-editorial) .x8-app-shot img{min-height:0;padding:12px!important}body:has(.x8-focus-editorial) .x8-spec{padding:30px 0!important}body:has(.x8-focus-editorial) .x8-keyfacts{margin-bottom:17px!important}}
@media(prefers-reduced-motion:reduce){.x8-focus-visual [role=tabpanel]{animation:none}.x8-focus-toggle{transition:none}}
body:has(.x8-focus-editorial) .x8-spec-tabs button b,.x8-focus-link>span{font-family:Arial,sans-serif}

body:has(.x8-focus-editorial) .x8-thumbs button{height:80px;padding:5px;display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center}body:has(.x8-focus-editorial) .x8-thumbs img{height:52px!important;min-height:0;width:100%;object-fit:contain}.x8-thumb-label{font-size:9px;line-height:1.2;color:#536b65;white-space:nowrap}body:has(.x8-focus-editorial) .x8-thumbs button[aria-pressed=true] .x8-thumb-label{color:#173942;font-weight:600}@media(max-width:680px){body:has(.x8-focus-editorial) .x8-thumbs button{height:70px}body:has(.x8-focus-editorial) .x8-thumbs img{height:44px!important}}
