body.hardware-lab{margin:0!important;overflow:hidden!important;padding-bottom:0!important;font-family:Inter,Arial,sans-serif!important;color:#19251f;background:white!important}
.lab-scroll{height:calc(100dvh - var(--lab-buy-space,140px));overflow:auto;scroll-behavior:smooth;scroll-padding:24px}
.bar-chooser{display:flex;justify-content:center;gap:8px;padding:12px 18px;background:#edf1ec;border-bottom:1px solid #c6d1c7;flex-wrap:wrap}
.bar-chooser button{font:600 12px Inter,Arial,sans-serif;padding:10px 14px;min-height:42px;border:1px solid #97ab9c;border-radius:4px;color:#264332;background:transparent;cursor:pointer}
.bar-chooser button[aria-pressed=true]{background:#264332;color:#fff;border-color:#264332}
/* Four alternatives share exactly the same commerce handlers and destinations. */
body#public-page.hardware-lab[data-brand][data-buy-bar] .pm-purchase{display:grid!important;grid-template-columns:minmax(150px,1fr) repeat(3,auto)!important;gap:12px!important;width:min(1160px,calc(100% - 32px))!important;align-items:center!important;padding:16px!important}
body#public-page.hardware-lab[data-brand][data-buy-bar] .pm-purchase>*{grid-column:auto!important;grid-row:auto!important;min-width:0!important;margin:0!important}
body#public-page.hardware-lab[data-brand][data-buy-bar] .pm-purchase :is(button,a){min-height:52px!important;max-width:none!important;width:auto!important;white-space:normal!important;text-decoration:none!important;font-size:14px!important;line-height:1.25!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;padding:12px 16px!important;box-sizing:border-box!important;border-radius:4px!important}
body#public-page.hardware-lab[data-brand][data-buy-bar] .pm-purchase [hidden]{display:none!important}
body#public-page.hardware-lab[data-brand][data-buy-bar] .pm-purchase .pm-purchase-product{grid-column:1!important;grid-row:1!important}
body#public-page.hardware-lab[data-brand][data-buy-bar] #buy-now{grid-column:2!important;grid-row:1!important}
body#public-page.hardware-lab[data-brand][data-buy-bar] #add-cart{grid-column:3!important;grid-row:1!important}
body#public-page.hardware-lab[data-brand][data-buy-bar] #bar-config{grid-column:4!important;grid-row:1!important}
body#public-page.hardware-lab[data-brand][data-buy-bar="2"] .pm-purchase{grid-template-columns:minmax(180px,1fr) minmax(170px,1fr) minmax(170px,1fr)!important;width:min(960px,calc(100% - 32px))!important;gap:8px 16px!important}
body#public-page.hardware-lab[data-brand][data-buy-bar="2"] .pm-purchase .pm-purchase-product{grid-row:1/3!important}
body#public-page.hardware-lab[data-brand][data-buy-bar="2"] #buy-now{grid-column:2/4!important;grid-row:1!important}
body#public-page.hardware-lab[data-brand][data-buy-bar="2"] #add-cart{grid-column:2!important;grid-row:2!important}
body#public-page.hardware-lab[data-brand][data-buy-bar="2"] #bar-config{grid-column:3!important;grid-row:2!important}
body#public-page.hardware-lab[data-brand][data-buy-bar="3"] .pm-purchase{grid-template-columns:minmax(150px,1fr) auto 52px auto!important;width:min(960px,calc(100% - 32px))!important}
body#public-page.hardware-lab[data-brand][data-buy-bar="3"] #add-cart{padding:12px!important}
body#public-page.hardware-lab[data-brand][data-buy-bar="3"] #add-cart span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
body#public-page.hardware-lab[data-brand][data-buy-bar="4"] .pm-purchase{background:#fff!important;border-color:#c6d2c9!important;color:#192d23!important;box-shadow:0 8px 28px #14251b24!important}
body#public-page.hardware-lab[data-brand][data-buy-bar="4"] .pm-purchase .pm-purchase-product strong{color:#192d23!important}
body#public-page.hardware-lab[data-brand][data-buy-bar="4"] .pm-purchase .pm-purchase-product small{color:#506456!important}
body#public-page.hardware-lab[data-brand][data-buy-bar="4"] .purchase-secondary{color:#24533d!important;border-color:#9aafa0!important;background:#f3f6f2!important}
body#public-page.hardware-lab[data-brand][data-buy-bar="4"] #buy-now{background:#24533d!important;color:white!important}
@media(max-width:800px){
 .bar-chooser{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:10px 14px}
 .bar-chooser button{font-size:11px;padding:8px}
 body#public-page.hardware-lab[data-brand][data-buy-bar] .pm-purchase{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;padding:12px!important;width:calc(100% - 20px)!important;bottom:10px!important}
 body#public-page.hardware-lab[data-brand][data-buy-bar] .pm-purchase .pm-purchase-product{grid-column:1/-1!important;grid-row:1!important;justify-content:space-between!important}
 body#public-page.hardware-lab[data-brand][data-buy-bar] .pm-purchase-product img{width:60px!important;height:36px!important;order:2!important}
 body#public-page.hardware-lab[data-brand][data-buy-bar] .pm-purchase-product strong{font-size:15px!important}
 body#public-page.hardware-lab[data-brand][data-buy-bar] .pm-purchase-product small{font-size:11px!important}
 body#public-page.hardware-lab[data-brand][data-buy-bar] .pm-purchase :is(button,a){font-size:12px!important;min-height:60px!important;padding:10px 6px!important;gap:6px!important;flex-direction:column!important}
 body#public-page.hardware-lab[data-brand][data-buy-bar] .pm-purchase svg{width:18px!important;height:18px!important}
 body#public-page.hardware-lab[data-brand][data-buy-bar] #buy-now{grid-column:1!important;grid-row:2!important}
 body#public-page.hardware-lab[data-brand][data-buy-bar] #add-cart{grid-column:2!important;grid-row:2!important}
 body#public-page.hardware-lab[data-brand][data-buy-bar] #bar-config{grid-column:3!important;grid-row:2!important}
 body#public-page.hardware-lab[data-brand][data-buy-bar="2"] .pm-purchase{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body#public-page.hardware-lab[data-brand][data-buy-bar="2"] .pm-purchase :is(button,a){min-height:46px!important;flex-direction:row!important}
 body#public-page.hardware-lab[data-brand][data-buy-bar="2"] #buy-now{grid-column:1/-1!important;grid-row:2!important}
 body#public-page.hardware-lab[data-brand][data-buy-bar="2"] #add-cart{grid-column:1!important;grid-row:3!important}
 body#public-page.hardware-lab[data-brand][data-buy-bar="2"] #bar-config{grid-column:2!important;grid-row:3!important}
 body#public-page.hardware-lab[data-brand][data-buy-bar="3"] .pm-purchase{grid-template-columns:1fr 48px 1fr!important}
 body#public-page.hardware-lab[data-brand][data-buy-bar="3"] .pm-purchase :is(button,a){min-height:52px!important;flex-direction:row!important}
 body#public-page.hardware-lab[data-brand][data-buy-bar="4"] .pm-purchase{grid-template-columns:1fr 1.25fr!important}
 body#public-page.hardware-lab[data-brand][data-buy-bar="4"] .pm-purchase :is(button,a){min-height:42px!important;flex-direction:row!important}
 body#public-page.hardware-lab[data-brand][data-buy-bar="4"] #buy-now{grid-column:1!important;grid-row:2/4!important;height:100%!important;flex-direction:column!important}
 body#public-page.hardware-lab[data-brand][data-buy-bar="4"] #add-cart{grid-column:2!important;grid-row:2!important}
 body#public-page.hardware-lab[data-brand][data-buy-bar="4"] #bar-config{grid-column:2!important;grid-row:3!important}
}
/* Keep the media in its own grid track instead of absolute coordinates over the copy. */
body#public-page.product-studio.pimax-premium .pm-root .hero{display:grid!important;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr)!important;gap:24px 40px!important;align-items:center!important;min-height:0!important;padding:40px max(24px,calc((100% - 1280px)/2)) 26px!important}
body#public-page.product-studio.pimax-premium .pm-root .hero-content{grid-column:1!important;grid-row:1!important;width:100%!important;max-width:none!important;padding:20px 0!important;margin:0!important;min-width:0!important}
body#public-page.product-studio.pimax-premium .pm-root .hero-media{grid-column:2!important;grid-row:1!important;position:relative!important;inset:auto!important;width:100%!important;max-width:100%!important;min-width:0!important;height:420px!important;margin:0!important;isolation:isolate!important;contain:paint!important}
body#public-page.product-studio.pimax-premium .pm-root .hero-media :is(video,iframe){min-width:0!important;max-width:100%!important;max-height:100%!important;flex:0 1 100%!important}
body#public-page.product-studio.pimax-premium .pm-root .hero-bottom{grid-column:1/-1!important;position:static!important;inset:auto!important;width:100%!important;max-width:none!important;margin:0!important;flex-wrap:wrap!important}
body#public-page.product-studio.pimax-premium .pm-root .hero-actions{flex-wrap:wrap!important;gap:12px!important}
body#public-page.product-studio.pimax-premium .pm-root .lab-config-link{border:1px solid #657e6c!important;background:transparent!important;color:#24533d!important;pointer-events:auto!important}
@media(max-width:800px){
 body#public-page.product-studio.pimax-premium .pm-root .hero{grid-template-columns:minmax(0,1fr)!important;padding:24px 18px!important;gap:20px!important}
 body#public-page.product-studio.pimax-premium .pm-root .hero-content{grid-column:1!important;grid-row:1!important;padding:4px 0!important}
 body#public-page.product-studio.pimax-premium .pm-root .hero-media{grid-column:1!important;grid-row:2!important;height:260px!important}
 body#public-page.product-studio.pimax-premium .pm-root .hero-bottom{grid-row:3!important}
 body#public-page.product-studio.pimax-premium .pm-root .hero :is(h1,.hero-description,.hero-detail){max-width:100%!important}
 body#public-page.product-studio.pimax-premium .pm-root .hero-actions .button{font-size:13px!important;padding:12px 14px!important;min-height:48px!important}
}
body.hardware-lab .cart-fab{display:none!important}
body#public-page.product-studio.pimax-premium.hardware-lab .pm-root [hidden]{display:none!important}
body.hardware-lab .pm-root .scene-pending{display:grid;place-items:center;min-height:240px;padding:36px;color:#24392e;background:#eef2ed;text-align:center;font:500 18px/1.6 Inter,Arial,sans-serif;margin:0}
body.hardware-lab .pm-root .experience-film.scene-unavailable{background:#eef2ed!important;aspect-ratio:auto!important}
.lab-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 5%;border-bottom:1px solid #d9ded9;background:#f6f7f5}
.lab-header>a{display:flex;gap:12px;align-items:center;color:#19251f;text-decoration:none;font-size:20px}
.lab-header img{width:40px;height:40px;object-fit:contain}.lab-header>span{font-size:12px;color:#53645a}.lab-header button{width:44px;height:44px;display:grid;place-items:center;border:0;background:none;cursor:pointer}
.lab-choices{display:flex;gap:22px;overflow:auto;padding:14px 5%;border-bottom:1px solid #d9ded9}.lab-choices a{white-space:nowrap;font-size:12px;text-decoration:none;color:#4d6256;padding:8px 0}.lab-choices a[aria-current]{color:#173e2b;font-weight:700;border-bottom:2px solid #173e2b}
body#public-page.product-studio.pimax-premium .pm-root .hero h1{font-size:58px!important;max-width:460px!important}
body#public-page.product-studio.pimax-premium .pm-root .hero-description{font-size:25px!important}
body#public-page.product-studio.pimax-premium .pm-root .hero-media{display:flex!important;align-items:center!important;justify-content:center!important;background:#eef0ec!important;overflow:hidden!important}
body#public-page.product-studio.pimax-premium .pm-root .hero-media video{object-fit:contain!important;mix-blend-mode:normal!important}
body#public-page.product-studio.pimax-premium .pm-root .hero-media iframe{display:block!important;width:100%!important;height:100%!important;border:0!important}
body#public-page.product-studio.pimax-premium .pm-root .hero-media .hero-poster{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;background:#eef0ec!important}
body#public-page.product-studio.pimax-premium .pm-root .hero-media .hero-poster[hidden]{display:none!important}
body#public-page.product-studio.pimax-premium .pm-root .hero-toggle{position:absolute!important;bottom:12px!important;right:12px!important;display:grid!important;place-items:center!important;width:44px!important;height:44px!important;z-index:2!important;border:1px solid #c3cfc6!important;border-radius:4px!important;background:white!important;color:#19251f!important;cursor:pointer!important}
body#public-page.product-studio.pimax-premium .pm-root .media-note{font-size:12px!important;color:#58685d!important;line-height:1.6!important;margin-top:20px!important}
body#public-page.product-studio.pimax-premium .pm-root .experience-tabs button{gap:8px!important}
body#public-page.product-studio.pimax-premium .pm-root .experience-tabs button svg{width:22px!important;height:22px!important}
body#public-page.product-studio.pimax-premium .pm-root .lab-variants{display:flex!important;gap:10px!important;margin-top:20px!important}
body#public-page.product-studio.pimax-premium .pm-root .lab-variants button{padding:12px 20px!important;border:1px solid #667d6e!important;border-radius:4px!important;background:#fff!important;cursor:pointer!important}
body#public-page.product-studio.pimax-premium .pm-root .lab-variants button[aria-pressed=true]{background:#24533d!important;color:white!important}
body#public-page.product-studio.pimax-premium .pm-root .compatibility-copy{font-size:18px!important;line-height:1.7!important;max-width:72ch!important;margin:24px 0!important}
body#public-page.product-studio.pimax-premium .pm-purchase{bottom:18px!important;width:min(960px,calc(100% - 32px))!important;padding:16px 20px!important}
body#public-page.product-studio.pimax-premium .pm-purchase-action{border:0;cursor:pointer;font:700 16px Inter,sans-serif;min-height:52px;white-space:nowrap}
.purchase-secondary{display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:12px 18px;background:transparent;border:1px solid #86998d;border-radius:4px;color:white;font:600 14px Inter,sans-serif;cursor:pointer}.purchase-secondary svg{width:20px;height:20px}
.lab-footer{padding:30px 5%;border-top:1px solid #d9ded9}.lab-footer a{color:#24533d}.lab-index{font:16px/1.6 Inter,Arial,sans-serif;margin:0;padding:50px 5%;background:#f5f7f4;color:#1a2920}.lab-index h1{font-size:48px;line-height:1.1;letter-spacing:0}.lab-index section{padding:32px 0;border-top:1px solid #c4d1c6}.index-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.index-grid a{color:inherit;text-decoration:none}.index-grid img{height:230px;width:100%;object-fit:contain;background:#fff}.index-grid h3{font-size:22px}.index-grid span{color:#24533d}.lab-index header{padding-bottom:32px}
#lab-checkout{border:1px solid #b4c6b9;border-radius:8px;padding:32px;width:min(460px,calc(100% - 60px));color:#19251f;font-family:Inter,Arial,sans-serif}#lab-checkout::backdrop{background:#101a17aa}.dialog-close{float:right;display:grid;place-items:center;width:44px;height:44px;border:0;background:transparent;cursor:pointer}.dialog-done{padding:14px 18px;border:0;background:#24533d;color:white;border-radius:4px;cursor:pointer}#dialog-content{line-height:1.7;margin:24px 0}#dialog-content img{width:160px;height:120px;object-fit:contain;display:block}#dialog-content label{display:block;margin-top:12px}#dialog-content input{width:100%;padding:12px;box-sizing:border-box;font-size:16px}
@media(max-width:650px){.lab-header{padding:16px;gap:12px}.lab-header>a{font-size:17px}.lab-header>span{font-size:10px;max-width:85px}.lab-choices{padding-inline:16px}.lab-index{padding:28px 18px}.lab-index h1{font-size:34px}.index-grid{grid-template-columns:1fr}.index-grid img{height:220px}body#public-page.product-studio.pimax-premium .pm-root .hero h1{font-size:38px!important}body#public-page.product-studio.pimax-premium .pm-root .hero-description{font-size:21px!important}body#public-page.product-studio.pimax-premium .pm-root .hero-media{height:230px!important}body#public-page.product-studio.pimax-premium .pm-purchase{display:grid!important;grid-template-columns:1fr 1.35fr!important;gap:10px!important;padding:12px!important;width:calc(100% - 20px)!important;bottom:10px!important}body#public-page.product-studio.pimax-premium .pm-purchase-product{grid-column:1/-1!important;margin:0!important}body#public-page.product-studio.pimax-premium .pm-purchase-action{font-size:14px!important;padding:10px!important}.purchase-secondary{min-height:48px;font-size:13px;padding:10px}.hardware-lab .cart-fab{bottom:170px!important}}

body.hardware-lab .experience-tabs.single-use{grid-template-columns:1fr}

/* Native document scrolling replaces the laboratory scroll container. */
body#public-page.product-studio.pimax-premium.hardware-lab {
  overflow: auto !important;
  padding-bottom: var(--lab-buy-space, 160px) !important;
}
body#public-page.product-studio.pimax-premium.hardware-lab:is(.cart-open,.stock-notify-open) {
  overflow: hidden !important;
}
body.hardware-lab .pm-purchase { z-index: 80 !important; }
body.hardware-lab .hero-toggle[hidden] { display: none !important; }
body#public-page.hardware-lab #buy-price { display: grid !important; gap: 3px !important; }
body.hardware-lab #buy-price .purchase-price-value {
  font-size: 24px;
  line-height: 1.2;
  font-weight: 700;
  color: #fff;
  font-variant-numeric: tabular-nums;
}
body.hardware-lab #buy-price .purchase-price-meta {
  font-size: 12px;
  line-height: 1.35;
  overflow-wrap: anywhere;
}
body.hardware-lab #buy-price .purchase-price-meta:empty { display: none; }
@media (max-width: 800px) {
  body.hardware-lab #buy-price .purchase-price-value { font-size: 22px; }
}
