:is(.fsq-inner-page,.editor-styles-wrapper) .pi-product-tabs{
  padding-top:0
}
:is(.fsq-inner-page,.editor-styles-wrapper) .pi-product-tabs__nav{
  display:grid;
  grid-template-columns:repeat(6,minmax(0,1fr));
  border:1px solid #e4e8ed;
  border-radius:8px;
  overflow:hidden;
  margin-bottom:40px
}
:is(.fsq-inner-page,.editor-styles-wrapper) .pi-product-tabs__nav button{
  font:400 16px/1.4 Outfit,sans-serif;
  background:#fff;
  border:0;
  border-right:1px solid #e4e8ed;
  padding:25px 12px;
  color:#374151;
  cursor:pointer;
  min-height:76px
}
:is(.fsq-inner-page,.editor-styles-wrapper) .pi-product-tabs__nav button:last-child{
  border-right:0
}
:is(.fsq-inner-page,.editor-styles-wrapper) .pi-product-tabs__nav button[aria-selected=true]{
  background:#046bd2;
  color:#fff
}
:is(.fsq-inner-page,.editor-styles-wrapper) .pi-product-tabs__panel{
  background:#f6f8fb;
  min-height:500px;
  border-radius:0;
  overflow:hidden
}
:is(.fsq-inner-page,.editor-styles-wrapper) .pi-product-tabs__copy{
  padding:64px
}
:is(.fsq-inner-page,.editor-styles-wrapper) .pi-product-tabs__panel--features{
  background:#fff
}
:is(.fsq-inner-page,.editor-styles-wrapper) .pi-product-tabs__panel--features .pi-product-tabs__copy{
  padding:24px 12px
}
:is(.fsq-inner-page,.editor-styles-wrapper) .pi-product-tabs__component-nav{
  display:flex;
  gap:16px;
  margin-top:32px
}
:is(.fsq-inner-page,.editor-styles-wrapper) .pi-product-tabs__component-nav button{
  width:44px;
  height:44px;
  background:#046bd2;
  border:0;
  border-radius:50%;
  color:#fff;
  font-size:22px;
  cursor:pointer
}
:is(.fsq-inner-page,.editor-styles-wrapper) .pi-product-tabs__component-nav button:disabled{
  opacity:.5;
  cursor:default
}
:is(.fsq-inner-page,.editor-styles-wrapper) .pi-product-tabs__copy h2{
  font-size:36px;
  margin:0 0 24px
}
:is(.fsq-inner-page,.editor-styles-wrapper) .pi-product-tabs__panel--split{
  display:grid;
  grid-template-columns:601fr 839fr
}
:is(.fsq-inner-page,.editor-styles-wrapper) .pi-product-tabs__panel--split>img{
  width:100%;
  height:100%;
  object-fit:cover;
  min-height:557px
}
:is(.fsq-inner-page,.editor-styles-wrapper) .pi-product-tabs__panel:not(.pi-product-tabs__panel--split)>img{
  max-height:520px;
  margin:auto;
  object-fit:contain
}
:is(.fsq-inner-page,.editor-styles-wrapper) .pi-product-tabs__copy .pi-prose{
  font-size:18px;
  line-height:1.8
}
:is(.fsq-inner-page,.editor-styles-wrapper) .pi-product-tabs table{
  width:100%;
  border-collapse:collapse
}
:is(.fsq-inner-page,.editor-styles-wrapper) .pi-product-tabs th,:is(.fsq-inner-page,.editor-styles-wrapper) .pi-product-tabs td{
  padding:16px;
  border:1px solid #dce3eb;
  text-align:left
}
:is(.fsq-inner-page,.editor-styles-wrapper) .pi-product-tabs th{
  width:40%;
  font-weight:600
}
.editor-styles-wrapper .pi-product-tabs__panel{
  min-height:180px
}
.editor-styles-wrapper .pi-product-tabs__copy{
  padding:28px
}

@media(max-width:1000px){
  :is(.fsq-inner-page,.editor-styles-wrapper) .pi-product-tabs__nav{
  grid-template-columns:repeat(3,1fr)
}
:is(.fsq-inner-page,.editor-styles-wrapper) .pi-product-tabs__copy{
  padding:36px
}

}
@media(max-width:760px){
  :is(.fsq-inner-page,.editor-styles-wrapper) .pi-product-tabs__nav{
  display:flex;
  overflow-x:auto;
  margin-bottom:24px
}
:is(.fsq-inner-page,.editor-styles-wrapper) .pi-product-tabs__nav button{
  flex:0 0 168px
}
:is(.fsq-inner-page,.editor-styles-wrapper) .pi-product-tabs__nav button{
  padding:18px 12px;
  min-height:64px
}
:is(.fsq-inner-page,.editor-styles-wrapper) .pi-product-tabs__panel--split{
  grid-template-columns:1fr
}
:is(.fsq-inner-page,.editor-styles-wrapper) .pi-product-tabs__panel--split>img{
  min-height:0;
  height:300px
}
:is(.fsq-inner-page,.editor-styles-wrapper) .pi-product-tabs__copy{
  padding:24px
}
:is(.fsq-inner-page,.editor-styles-wrapper) .pi-product-tabs__copy h2{
  font-size:28px
}
:is(.fsq-inner-page,.editor-styles-wrapper) .pi-product-tabs__copy .pi-prose{
  font-size:16px
}
:is(.fsq-inner-page,.editor-styles-wrapper) .pi-product-tabs__panel{
  min-height:200px
}

}

/* Pencil fidelity revision 2026-10-19. */
.fsq-inner .pi-product-tabs__copy h2{font-weight:500;color:#12324a}
.fsq-inner .pi-product-tabs__copy .pi-prose{font-family:'Source Sans 3',Arial,sans-serif;line-height:1.25}
.fsq-inner .pi-product-tabs__panel--features .pi-prose{font-family:Outfit,Arial,sans-serif}
@media(min-width:1200px){
 .fsq-inner-page .pi-product-tabs{padding-top:100px;padding-bottom:13px;min-height:757px}
 .fsq-inner-page .pi-product-tabs__nav{margin-bottom:9px;border-radius:0}
 .fsq-inner-page .pi-product-tabs__panel--split .pi-product-tabs__copy{padding:72px 40px 28px}
 .fsq-inner-page .pi-product-tabs__panel--split .pi-product-tabs__copy h2{margin-bottom:17px}
 .fsq-inner-page .pi-product-tabs__panel--split .pi-product-tabs__component-nav{justify-content:flex-end;margin-top:90px}
 .fsq-inner-page .pi-product-tabs__panel--features{min-height:557px}
}


/* Hbafi / H5JHC are two states of one accessible tab component. */
.single-product .fsq-inner.pi-product-tabs .pi-product-tabs__nav{border:0;border-radius:0;gap:1px}
.single-product .fsq-inner.pi-product-tabs .pi-product-tabs__nav button{background:#f7f9fb;border:0;color:#303030;font-weight:500}
.single-product .fsq-inner.pi-product-tabs .pi-product-tabs__nav button[aria-selected=true]{background:#046bd2;color:#fff}
.single-product .fsq-inner.pi-product-tabs .pi-product-tabs__panel--features{min-height:0;background:#fff}
.single-product .fsq-inner.pi-product-tabs .pi-product-tabs__panel--features .pi-product-tabs__copy{padding:0}
.single-product .fsq-inner.pi-product-tabs .pi-feature-grid{gap:18.5px 16px}
.single-product .fsq-inner.pi-product-tabs .pi-feature-grid>div{border:1px solid #ccc;border-radius:8px;padding:20px 12px}
.single-product .fsq-inner.pi-product-tabs .pi-feature-grid h3{font-size:20px;font-weight:500;line-height:25px;margin:0 0 6px;color:#12324a}
.single-product .fsq-inner.pi-product-tabs .pi-feature-grid p{font-family:Outfit,Arial,sans-serif;font-size:16px;line-height:20px;margin:0;color:#667481}
.single-product .fsq-inner.pi-product-tabs .pi-product-tabs__panel--split{background:#f7f9fb;overflow:hidden}
.single-product .fsq-inner.pi-product-tabs .pi-product-tabs__panel--split>img{border-radius:8px;object-fit:cover}
.single-product .fsq-inner.pi-product-tabs .pi-product-tabs__panel--split .pi-product-tabs__copy{position:relative;min-width:0}
.single-product .fsq-inner.pi-product-tabs .pi-product-tabs__component-nav button{width:39px;height:39px;font-size:22px}
.single-product .fsq-inner.pi-product-tabs .pi-product-tabs__component-nav button:disabled{background:#d9d9d9;color:#fff;opacity:1}
@media(min-width:1200px){
 .single-product .fsq-inner.pi-product-tabs{padding:100px 0;min-height:0}
 .single-product .fsq-inner.pi-product-tabs .pi-product-tabs__nav{height:62px;margin-bottom:29.5px}
 .single-product .fsq-inner.pi-product-tabs .pi-product-tabs__nav button{min-height:62px;padding:20px 8px;line-height:22px}
 .single-product .fsq-inner.pi-product-tabs .pi-feature-grid>div:nth-child(-n+4){min-height:288px}
 .single-product .fsq-inner.pi-product-tabs .pi-feature-grid>div:nth-child(n+5){min-height:159px}
 .single-product .fsq-inner.pi-product-tabs .pi-product-tabs__nav:has(button[aria-selected=true]:nth-child(5)){margin-bottom:25px}
 .single-product .fsq-inner.pi-product-tabs .pi-product-tabs__panel--split{min-height:557px;grid-template-columns:601fr 839fr}
 .single-product .fsq-inner.pi-product-tabs .pi-product-tabs__panel--split>img{height:557px;min-height:557px}
 .single-product .fsq-inner.pi-product-tabs .pi-product-tabs__panel--split .pi-product-tabs__copy{padding:72px 40px 90px}
 .single-product .fsq-inner.pi-product-tabs .pi-product-tabs__panel--split h2{min-height:58px;max-width:640px;font-size:36px;line-height:45px;margin-bottom:17px}
 .single-product .fsq-inner.pi-product-tabs .pi-product-tabs__panel--split .pi-prose{font-size:18px;line-height:22.5px;max-width:738px;min-height:184px}
 .single-product .fsq-inner.pi-product-tabs .pi-product-tabs__component-nav{position:absolute;bottom:32px;right:60px;margin:0;gap:13px}
}
@media(max-width:1199px){
 .single-product .fsq-inner.pi-product-tabs .pi-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
}
@media(max-width:760px){
 .single-product .fsq-inner.pi-product-tabs .pi-feature-grid{grid-template-columns:1fr}
 .single-product .fsq-inner.pi-product-tabs .pi-product-tabs__panel--split .pi-product-tabs__copy{padding:28px 24px}
 .single-product .fsq-inner.pi-product-tabs .pi-product-tabs__nav button{flex-basis:190px}
}
.editor-styles-wrapper .pi-product-tabs__panel--features .pi-feature-grid>div{border:1px solid #ccc;border-radius:8px;padding:16px}
.editor-styles-wrapper .pi-product-tabs__panel~.pi-product-tabs__panel,
.editor-styles-wrapper .pi-feature-grid>div:nth-child(n+5){display:none}

.single-product .fsq-inner.pi-product-tabs .pi-product-tabs__panel--split .pi-prose p{margin:0}

.single-product .fsq-inner.pi-product-tabs .pi-product-tabs__component-nav button{display:inline-flex;align-items:center;justify-content:center;padding:0}
.single-product .fsq-inner.pi-product-tabs .pi-product-tabs__component-nav .xhl-icon{font-size:16px;line-height:1}
.single-product .fsq-inner.pi-product-tabs .pi-product-tabs__component-nav button:first-child .xhl-icon{transform:rotate(180deg)}

/* Only the Advantage In Details panel on product detail pages. */
.single-product .fsq-inner.pi-product-tabs .pi-product-tabs__panel--advantages{background:#f6f8fb;min-height:0;border:1px solid #e4eaf1;border-radius:12px}
.single-product .fsq-inner.pi-product-tabs .pi-product-tabs__panel--advantages .pi-product-tabs__copy{padding:clamp(24px,4vw,56px)}
.single-product .fsq-inner.pi-product-tabs .pi-product-tabs__panel--advantages .pi-product-tabs__copy .pi-prose{font-size:17px;line-height:1.7;color:#526577;overflow-wrap:break-word}
.single-product .fsq-inner.pi-product-tabs .pi-product-tabs__panel--advantages .pi-prose>ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 44px;margin:0 0 36px;padding-left:28px}
.single-product .fsq-inner.pi-product-tabs .pi-product-tabs__panel--advantages .pi-prose>ol>li{min-width:0;margin:0;padding:18px 20px;background:#fff;border:1px solid #e3eaf2;border-radius:8px}
.single-product .fsq-inner.pi-product-tabs .pi-product-tabs__panel--advantages .pi-prose>ol>li::marker{color:#046bd2;font-weight:700}
.single-product .fsq-inner.pi-product-tabs .pi-product-tabs__panel--advantages .pi-prose h3{margin:36px 0 16px;padding-top:28px;border-top:1px solid #dce5ef;color:#12324a;font:500 clamp(22px,2vw,28px)/1.3 Outfit,Arial,sans-serif}
.single-product .fsq-inner.pi-product-tabs .pi-product-tabs__panel--advantages .pi-prose p{margin:0 0 20px}
.single-product .fsq-inner.pi-product-tabs .pi-product-tabs__panel--advantages .pi-prose figure{margin:28px 0 0;padding:24px;background:#fff;border:1px solid #e3eaf2;border-radius:8px;text-align:center}
.single-product .fsq-inner.pi-product-tabs .pi-product-tabs__panel--advantages .pi-prose figure img{display:block;width:100%;max-width:900px;height:auto;margin:0 auto;object-fit:contain}
@media(max-width:760px){
 .single-product .fsq-inner.pi-product-tabs .pi-product-tabs__panel--advantages .pi-product-tabs__copy .pi-prose{font-size:16px;line-height:1.65}
 .single-product .fsq-inner.pi-product-tabs .pi-product-tabs__panel--advantages .pi-prose>ol{grid-template-columns:1fr;gap:12px;margin-bottom:28px;padding-left:24px}
 .single-product .fsq-inner.pi-product-tabs .pi-product-tabs__panel--advantages .pi-prose>ol>li{padding:16px}
 .single-product .fsq-inner.pi-product-tabs .pi-product-tabs__panel--advantages .pi-prose figure{padding:12px}
}

/* Standalone Component image gallery only; component navigation stays unchanged. */
.single-product .pi-product-tabs__panel--standalone .pi-component-gallery{position:relative;min-width:0;align-self:start;overflow:hidden;border:1px solid #046bd2;border-radius:8px}
.single-product .pi-product-tabs__panel--standalone .pi-component-gallery[hidden],
.single-product .pi-product-tabs__panel--standalone .pi-component-gallery__thumbnails[hidden]{display:none}
.single-product .pi-product-tabs__panel--standalone .pi-component-gallery__main{display:block;width:100%;height:557px;object-fit:cover;background:#f7f9fb}
.single-product .pi-product-tabs__panel--standalone .pi-component-gallery__thumbnails{position:absolute;bottom:20px;left:20px;right:20px;display:flex;justify-content:safe center;gap:12px;overflow-x:auto;padding:4px;background:rgba(18,50,74,.18);border-radius:4px}
.single-product .pi-product-tabs__panel--standalone .pi-component-gallery__thumbnails button{flex:0 0 80px;height:58px;padding:0;border:2px solid rgba(255,255,255,.85);background:#fff;cursor:pointer;opacity:.75}
.single-product .pi-product-tabs__panel--standalone .pi-component-gallery__thumbnails button[aria-pressed=true]{border-color:#046bd2;box-shadow:0 0 0 2px #fff;opacity:1}
.single-product .pi-product-tabs__panel--standalone .pi-component-gallery__thumbnails button:focus-visible{outline:3px solid #fff;outline-offset:2px}
.single-product .pi-product-tabs__panel--standalone .pi-component-gallery__thumbnails img{display:block;width:100%;height:100%;object-fit:cover}
@media(max-width:1199px){
 .single-product .pi-product-tabs__panel--standalone .pi-component-gallery__main{height:clamp(300px,40vw,557px)}
}
@media(max-width:760px){
 .single-product .pi-product-tabs__panel--standalone .pi-component-gallery__main{height:320px}
 .single-product .pi-product-tabs__panel--standalone .pi-component-gallery__thumbnails{bottom:12px;left:12px;right:12px;gap:8px}
 .single-product .pi-product-tabs__panel--standalone .pi-component-gallery__thumbnails button{flex-basis:64px;height:48px}
}

/* Keep component images available to the left gallery without repeating them in the copy. */
.single-product .pi-product-tabs__panel--standalone .pi-product-tabs__copy .pi-prose img,
.single-product .pi-product-tabs__panel--standalone .pi-product-tabs__copy .pi-prose figure:has(> img:only-child){display:none}

/* Keep both specification tabs as complete tables, scoped to product details. */
.single-product .fsq-inner.pi-product-tabs .pi-product-tabs__panel--specifications{background:#f6f8fb;border:1px solid #e4eaf1;border-radius:12px;min-height:0}
.single-product .fsq-inner.pi-product-tabs .pi-product-tabs__panel--specifications .pi-product-tabs__copy{padding:clamp(20px,3.5vw,48px);min-width:0}
.single-product .fsq-inner.pi-product-tabs .pi-product-tabs__panel--specifications .pi-product-tabs__copy .pi-prose{font-size:17px;line-height:1.7;color:#526577}
.single-product .fsq-inner.pi-product-tabs .pi-product-tabs__panel--specifications .pi-prose>p:first-child{margin:0 0 28px;padding:16px 20px;border-left:3px solid #046bd2;background:#eaf3fc;border-radius:0 6px 6px 0}
.single-product .fsq-inner.pi-product-tabs .pi-product-tabs__panel--specifications table{display:table;width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;margin:24px 0;background:#fff;border:1px solid #dce5ef;border-radius:8px;overflow:hidden;font-size:16px;line-height:1.6}
.single-product .fsq-inner.pi-product-tabs .pi-product-tabs__panel--specifications th,.single-product .fsq-inner.pi-product-tabs .pi-product-tabs__panel--specifications td{padding:16px 22px;border:0;border-bottom:1px solid #e3eaf2;vertical-align:top;text-align:left;overflow-wrap:anywhere}
.single-product .fsq-inner.pi-product-tabs .pi-product-tabs__panel--specifications th{width:34%;background:#edf4fb;color:#12324a;font-weight:600;border-right:1px solid #dce5ef}
.single-product .fsq-inner.pi-product-tabs .pi-product-tabs__panel--specifications td{color:#526577}
.single-product .fsq-inner.pi-product-tabs .pi-product-tabs__panel--specifications tr:nth-child(even) td{background:#f8fafc}
.single-product .fsq-inner.pi-product-tabs .pi-product-tabs__panel--specifications tr:last-child>th,.single-product .fsq-inner.pi-product-tabs .pi-product-tabs__panel--specifications tr:last-child>td{border-bottom:0}
.single-product .fsq-inner.pi-product-tabs .pi-product-tabs__panel--specifications h2{font-size:clamp(24px,2.5vw,32px);line-height:1.3}
.single-product .fsq-inner.pi-product-tabs .pi-product-tabs__panel--specifications h3{margin:32px 0 14px;color:#12324a;font:500 clamp(21px,2vw,26px)/1.35 Outfit,Arial,sans-serif}
.single-product .fsq-inner.pi-product-tabs .pi-product-tabs__panel--specifications .pi-prose>p{margin:0 0 20px}
@media(max-width:760px){
 .single-product .fsq-inner.pi-product-tabs .pi-product-tabs__panel--specifications .pi-product-tabs__copy .pi-prose{font-size:16px;line-height:1.65}
 .single-product .fsq-inner.pi-product-tabs .pi-product-tabs__panel--specifications table{font-size:14px;line-height:1.6}
 .single-product .fsq-inner.pi-product-tabs .pi-product-tabs__panel--specifications th,.single-product .fsq-inner.pi-product-tabs .pi-product-tabs__panel--specifications td{padding:12px 10px}
 .single-product .fsq-inner.pi-product-tabs .pi-product-tabs__panel--specifications th{width:38%}
 .single-product .fsq-inner.pi-product-tabs .pi-product-tabs__panel--specifications .pi-prose>p:first-child{padding:14px;margin-bottom:20px}
}
