/* ISC_BUILD_CARD_v1 -- the preview card becomes the build surface: sticky in the options column on desktop, a compact strip
   under the header on phones while the options are in view. Live price + lead time, tappable chips, Standard / Your build. */
body.page-product.page-product.page-product .isc-pdp-options[data-isc-pdp-options] .isc-case3d{position:sticky!important;top:80px!important;z-index:30!important;margin:0 0 18px!important;padding:12px 14px 12px!important;background:linear-gradient(180deg,#fff,#f6f4ef)!important;box-shadow:0 10px 28px -18px rgba(14,27,44,.45)!important}
body.page-product.page-product.page-product .isc-pdp-options[data-isc-pdp-options] .isc-case3d__stage{cursor:zoom-in}
body.page-product.page-product.page-product .isc-pdp-options[data-isc-pdp-options] .isc-case3d__stage svg{max-height:210px!important}
body.page-product.page-product.page-product .isc-pdp-options[data-isc-pdp-options] .isc-case3d__cap{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;margin:0!important}
.isc-bc__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 6px}
.isc-bc__state{font:600 10.5px/1 "DM Mono",ui-monospace,Menlo,monospace;letter-spacing:.16em;text-transform:uppercase;color:#8a8170}
.isc-case3d.is-custom .isc-bc__state{color:#b8892f}
.isc-bc__price{font:700 18px/1 Inter,system-ui,sans-serif;color:#0e1b2c;letter-spacing:-.01em}
.isc-bc__lead{font:500 11px/1.4 Inter,system-ui,sans-serif;color:#6b7280;margin:0 0 8px}
.isc-bc__chips{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0}
.isc-bc__chip{appearance:none;border:1px solid rgba(14,27,44,.14);background:#fff;border-radius:999px;padding:6px 10px;font:600 10.5px/1 "DM Mono",ui-monospace,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase;color:#0e1b2c;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:border-color 120ms ease,background 120ms ease}
.isc-bc__chip i{width:10px;height:10px;border-radius:3px;border:1px solid rgba(0,0,0,.18);display:inline-block}
.isc-bc__chip:hover{border-color:#b8892f;background:rgba(184,134,46,.06)}
.isc-bc__chip--add{color:#b8892f;border-color:rgba(184,134,46,.5)}
.isc-bc__actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0 0;padding-top:10px;border-top:1px solid rgba(14,27,44,.08)}
.isc-bc__reset{appearance:none;border:0;background:none;padding:0;font:600 11px/1 Inter,system-ui,sans-serif;color:#6b7280;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.isc-case3d:not(.is-custom) .isc-bc__reset{visibility:hidden}
.isc-bc__quote{appearance:none;border:1px solid #0e1b2c;background:#0e1b2c;color:#fff;border-radius:999px;padding:9px 14px;font:600 11px/1 Inter,system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}
.isc-bc__quote:hover{background:#1b2b44}
.isc-bc__quote--atc{background:#B8862E;border-color:#B8862E;color:#0e1b2c!important;-webkit-text-fill-color:#0e1b2c;font-weight:700;padding:10px 18px}
.isc-bc__quote--atc:hover{background:#e8bb55;border-color:#e8bb55}
.isc-bc__chip--free{color:#1e8a4c;border-color:rgba(30,138,76,.45);background:rgba(30,138,76,.06)}
.isc-bc__chip--free:hover{border-color:#1e8a4c;background:rgba(30,138,76,.1)}
/* lightbox */
.isc-bc-lb{position:fixed;inset:0;z-index:100000;background:rgba(14,27,44,.86);display:flex;align-items:center;justify-content:center;padding:24px}
.isc-bc-lb[hidden]{display:none}
.isc-bc-lb__panel{background:linear-gradient(180deg,#fff,#f6f4ef);border-radius:14px;max-width:920px;width:100%;padding:22px 24px 18px;position:relative}
.isc-bc-lb__panel svg{display:block;width:100%;height:auto;max-height:70vh}
.isc-bc-lb__close{position:absolute;top:10px;right:12px;appearance:none;border:0;background:none;font:400 26px/1 Inter,system-ui,sans-serif;color:#6b7280;cursor:pointer}
.isc-bc-lb__cap{margin-top:10px;text-align:center;font:500 11px/1.5 "DM Mono",ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:#8a8170}
.isc-bc-lb__cap b{color:#0e1b2c}
/* phone: full card at the top of the options (not sticky), then a compact strip under the header while in the options */
.isc-bc-strip{position:fixed;left:0;right:0;top:81px;z-index:900;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(14,27,44,.1);box-shadow:0 8px 20px -14px rgba(14,27,44,.5);padding:8px 14px;display:none;align-items:center;gap:10px;transform:translateY(-110%);transition:transform 180ms ease}
.isc-bc-strip.is-on{transform:none}
.isc-bc-strip__case{flex:0 0 auto;width:84px;height:56px}
.isc-bc-strip__case svg{display:block;width:100%;height:100%}
.isc-bc-strip__body{min-width:0;flex:1 1 auto}
.isc-bc-strip__row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}
.isc-bc-strip__state{font:600 9.5px/1 "DM Mono",ui-monospace,Menlo,monospace;letter-spacing:.14em;text-transform:uppercase;color:#8a8170}
.isc-bc-strip.is-custom .isc-bc-strip__state{color:#b8892f}
.isc-bc-strip__lead{font:500 10px/1.3 Inter,system-ui,sans-serif;color:#44506a;margin-top:3px}
.isc-bc-strip__price{font:700 15px/1 Inter,system-ui,sans-serif;color:#0e1b2c}
.isc-bc-strip__chips{display:flex;gap:5px;overflow-x:auto;scrollbar-width:none;margin-top:6px;padding-bottom:1px}
.isc-bc-strip__chips::-webkit-scrollbar{display:none}
.isc-bc-strip__chips .isc-bc__chip{flex:0 0 auto;padding:5px 8px;font-size:9.5px}
@media (max-width:800px){
  body.page-product.page-product.page-product .isc-pdp-options[data-isc-pdp-options] .isc-case3d{position:static!important;box-shadow:none!important}
  .isc-bc-strip{display:flex}
  .isc-bc__actions{flex-direction:column-reverse;align-items:stretch;gap:10px}
  .isc-bc__quote{text-align:center;padding:13px 18px;font-size:12.5px}
  .isc-case3d:not(.is-custom) .isc-bc__reset{display:none}
  .isc-bc__reset{text-align:center;padding:4px 0}
  @media (prefers-reduced-motion:reduce){.isc-bc-strip{transition:none}}
}
/* the card's Standard build / Your build state + Reset absorb the Standard Build bar */
body.page-product.page-product.page-product .isc-pdp-options[data-isc-pdp-options] .isc-qw-sb{display:none!important}
