.cl-skytab-lock{overflow:hidden}
.cl-skytab-modal{position:fixed;inset:0;z-index:999999;display:none;align-items:center;justify-content:center;padding:24px}
.cl-skytab-modal.is-open{display:flex}
.cl-skytab-backdrop{position:absolute;inset:0;background:rgba(12,7,4,.78);backdrop-filter:blur(7px)}
.cl-skytab-dialog{position:relative;width:min(780px,100%);max-height:90vh;overflow:auto;background:#140c08;color:#fff8e8;border:1px solid rgba(255,248,232,.14);border-radius:24px;padding:38px;box-shadow:0 30px 100px rgba(0,0,0,.5)}
.cl-skytab-close{position:absolute;right:18px;top:16px;width:40px;height:40px;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:transparent;color:#fff;font-size:26px;line-height:1;cursor:pointer}
.cl-skytab-selector{font-family:inherit;color:#fff8e8;text-align:center}
.cl-skytab-selector-inline{background:#140c08;border-radius:22px;padding:42px 28px;margin:24px auto;max-width:980px}
.cl-skytab-kicker{font-size:12px;font-weight:800;letter-spacing:.18em;color:#bfe900;margin-bottom:10px}
.cl-skytab-selector h2,.cl-skytab-dialog h2{margin:0 0 10px;font-size:clamp(30px,5vw,54px);line-height:1;text-align:center;color:#fff8e8}
.cl-skytab-selector>p,.cl-skytab-dialog>p{max-width:620px;margin:0 auto 24px;color:rgba(255,248,232,.72);text-align:center}
.cl-skytab-location-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:26px}
.cl-skytab-location-card{background:#21130d;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:24px;text-align:left;transition:transform .18s ease,border-color .18s ease}
.cl-skytab-location-card:hover{transform:translateY(-3px);border-color:rgba(191,233,0,.6)}
.cl-skytab-location-card h3{margin:8px 0;font-size:25px;color:#fff8e8}
.cl-skytab-location-card p{min-height:44px;margin:0 0 18px;color:rgba(255,248,232,.68);font-size:14px}
.cl-skytab-pin{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#f04b23;color:white;font-weight:900}
.cl-skytab-go,.cl-skytab-trigger{display:inline-flex!important;align-items:center;justify-content:center;min-height:46px;padding:12px 18px!important;border-radius:8px!important;background:#bfe900!important;color:#161007!important;text-decoration:none!important;font-weight:900!important;font-size:13px!important;letter-spacing:.04em!important;border:0!important}
.cl-skytab-safe-note{margin-top:18px;text-align:center;font-size:11px;color:rgba(255,248,232,.48)}
@media(max-width:680px){.cl-skytab-dialog{padding:34px 18px 22px;border-radius:20px}.cl-skytab-location-grid{grid-template-columns:1fr}.cl-skytab-location-card p{min-height:0}.cl-skytab-modal{padding:12px}}

/* v1.1.2 — SkyTab Link Mode replaces the legacy local WooCommerce cart UI. */
html body [data-cl-open-cart],
html body .cl-menu-cart-button,
html body .cl-global-cart-trigger,
html body .cl-mobile-cart-link,
html body .cl-cart-drawer,
html body .cl-cart-drawer-overlay {
  display:none !important;
}
html.cl-cart-open,
body.cl-cart-open {
  overflow:auto !important;
}

/* v1.1.3 — remove legacy local product Quick View. SkyTab selector is the only ordering action. */
html body [data-cl-qv-modal],
html body [data-cl-qv-overlay],
html body .cl-qv-modal,
html body .cl-qv-overlay {
  display:none !important;
  visibility:hidden !important;
  pointer-events:none !important;
}
body.cl-qv-open { overflow:auto !important; }
/* Keep product cards visually interactive; clicks are routed to SkyTab by the bridge. */
html body [data-cl-qv-open],
html body .cl-qv-open,
html body .cl-app-product-image,
html body .cl-qv-title { cursor:pointer; }
