/* PandoYazilim Product Detail Builder v4.3.0 */
.pando-product-detail {
    --tego-red: var(--pando-detail-accent, var(--site-primary-color, #dc2321));
    background: var(--pando-detail-bg, #fff);
    color: #1a1a1a;
}
.pando-product-detail > .container,
.pando-product-detail .minimal-nav > .container {
    max-width: var(--pando-detail-width, 1320px) !important;
}
.pando-product-detail .main-stage {
    background: var(--pando-detail-image-bg, #f2f2f2) !important;
}
.pando-product-detail .main-stage img,
.pando-product-detail .thumb-item img {
    object-fit: var(--pando-detail-image-fit, contain) !important;
}
.pando-product-detail .spec-card {
    background: var(--pando-detail-surface, #f2f2f2) !important;
}
.pando-product-detail .product-label,
.pando-product-detail .bc-list a:hover {
    color: var(--pando-detail-accent, #dc2321) !important;
}
.pando-product-detail .thumb-item.active {
    border-color: var(--pando-detail-accent, #dc2321) !important;
}
.pando-product-detail .btn-alp-red {
    background: var(--pando-detail-accent, #dc2321) !important;
}
.pando-product-detail.pando-gallery-free .gallery-column {
    position: relative !important;
    top: auto !important;
}

/* Classic keeps the current site appearance as closely as possible. */
.pando-product-template-classic .product-grid-container {
    max-width: 100%;
}

/* Premium: visual showroom + dark information panel. */
.pando-product-template-premium {
    background:
        radial-gradient(circle at 16% 20%, rgba(15, 23, 42, .05), transparent 25%),
        var(--pando-detail-bg, #fff);
}
.pando-product-template-premium .minimal-nav {
    background: transparent;
}
.pando-product-template-premium .product-grid-container {
    grid-template-columns: minmax(0, 1.35fr) minmax(380px, .75fr);
    gap: clamp(32px, 5vw, 78px);
    padding-top: 54px;
    padding-bottom: 76px;
}
.pando-product-template-premium .main-stage {
    min-height: 620px;
    border-radius: 28px;
    box-shadow: 0 38px 100px rgba(15, 23, 42, .12);
}
.pando-product-template-premium .thumb-item {
    border-radius: 14px;
    overflow: hidden;
}
.pando-product-template-premium .info-panel {
    align-self: start;
    background: #111418;
    color: #fff;
    border-radius: 28px;
    padding: clamp(28px, 3vw, 44px);
    box-shadow: 0 34px 90px rgba(0, 0, 0, .22);
}
.pando-product-template-premium .product-h1 {
    font-size: clamp(38px, 4vw, 62px);
    letter-spacing: -.055em;
    color: #fff;
}
.pando-product-template-premium .sku-tag,
.pando-product-template-premium .desc-box,
.pando-product-template-premium .features-content,
.pando-product-template-premium .pando-product-support p,
.pando-product-template-premium .pando-product-support i {
    color: rgba(255, 255, 255, .68) !important;
}
.pando-product-template-premium .spec-card {
    background: rgba(255,255,255,.07) !important;
    border: 1px solid rgba(255,255,255,.08);
    border-radius: 20px;
}
.pando-product-template-premium .spec-card h4 {
    color: #fff;
    border-color: rgba(255,255,255,.16);
}
.pando-product-template-premium .pando-spec-grid {
    background: rgba(255,255,255,.09);
    border-color: rgba(255,255,255,.09);
}
.pando-product-template-premium .pando-spec-row {
    background: rgba(255,255,255,.055);
}
.pando-product-template-premium .pando-spec-label {
    color: rgba(255,255,255,.48);
}
.pando-product-template-premium .pando-spec-value {
    color: #fff;
}
.pando-product-template-premium .btn-alp {
    border-radius: 999px;
}
.pando-product-template-premium .btn-alp-dark {
    background: #fff;
    color: #111418;
}
.pando-product-template-premium .pando-product-support {
    border-color: rgba(255,255,255,.12) !important;
}

/* Technical: B2B catalogue layout, specs emphasized. */
.pando-product-template-technical {
    background: #f7f8fa;
}
.pando-product-template-technical .minimal-nav {
    padding: 18px 0;
    background: #f7f8fa;
}
.pando-product-template-technical .product-grid-container {
    grid-template-columns: minmax(360px, .75fr) minmax(0, 1.25fr);
    gap: 36px;
    padding: 38px 0 70px;
}
.pando-product-template-technical .gallery-column {
    background: #fff;
    border: 1px solid #e5e7eb;
    border-radius: 18px;
    padding: 16px;
}
.pando-product-template-technical .main-stage {
    border-radius: 12px;
    margin-bottom: 14px;
}
.pando-product-template-technical .info-panel {
    background: #fff;
    border: 1px solid #e5e7eb;
    border-radius: 18px;
    padding: 32px;
}
.pando-product-template-technical .product-h1 {
    font-size: clamp(32px, 3.2vw, 48px);
}
.pando-product-template-technical .desc-box {
    margin-bottom: 26px;
}
.pando-product-template-technical .spec-card {
    border-radius: 14px;
    padding: 22px;
    border: 1px solid #e5e7eb;
}
.pando-product-template-technical .pando-spec-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
    background: transparent;
    border: 0;
}
.pando-product-template-technical .pando-spec-row {
    border: 1px solid #e5e7eb;
    border-radius: 10px;
    background: #fff;
}
.pando-product-template-technical .action-stack {
    flex-direction: row;
    flex-wrap: wrap;
}
.pando-product-template-technical .action-stack .btn-alp {
    flex: 1 1 220px;
    border-radius: 10px;
}

/* Minimal: image-led clean product presentation. */
.pando-product-template-minimal .minimal-nav {
    border-bottom: 0;
}
.pando-product-template-minimal .product-grid-container {
    grid-template-columns: 1fr;
    gap: 36px;
    padding-top: 36px;
    max-width: 1080px;
    margin: 0 auto;
}
.pando-product-template-minimal .gallery-column {
    position: relative !important;
    top: auto !important;
}
.pando-product-template-minimal .main-stage {
    aspect-ratio: 16 / 9;
    border-radius: 24px;
    padding: clamp(28px, 5vw, 74px);
}
.pando-product-template-minimal .thumb-strip {
    justify-content: center;
}
.pando-product-template-minimal .info-panel {
    max-width: 860px;
    width: 100%;
    margin: 0 auto;
}
.pando-product-template-minimal .product-label,
.pando-product-template-minimal .sku-tag,
.pando-product-template-minimal .product-h1 {
    text-align: center;
}
.pando-product-template-minimal .product-h1 {
    font-size: clamp(38px, 5vw, 64px);
    letter-spacing: -.055em;
}
.pando-product-template-minimal .desc-box {
    font-size: 17px;
    text-align: center;
    max-width: 720px;
    margin-left: auto;
    margin-right: auto;
}
.pando-product-template-minimal .spec-card {
    border-radius: 20px;
}
.pando-product-template-minimal .action-stack {
    flex-direction: row;
    justify-content: center;
}
.pando-product-template-minimal .action-stack .btn-alp {
    min-width: 220px;
    border-radius: 999px;
}
.pando-product-template-minimal .pando-product-support {
    text-align: center;
}
.pando-product-template-minimal .pando-product-support > div {
    justify-content: center;
}

@media (max-width: 1100px) {
    .pando-product-template-premium .product-grid-container,
    .pando-product-template-technical .product-grid-container {
        grid-template-columns: 1fr;
    }
    .pando-product-template-premium .main-stage {
        min-height: 460px;
    }
    .pando-product-template-technical .pando-spec-grid {
        grid-template-columns: repeat(2, minmax(0,1fr));
    }
}

@media (max-width: 767.98px) {
    .pando-product-detail .product-grid-container {
        padding-top: 28px;
        gap: 26px;
    }
    .pando-product-template-premium .info-panel,
    .pando-product-template-technical .info-panel {
        padding: 22px;
        border-radius: 18px;
    }
    .pando-product-template-premium .main-stage {
        min-height: 0;
        border-radius: 18px;
    }
    .pando-product-template-technical .pando-spec-grid,
    .pando-product-template-classic .pando-spec-grid {
        grid-template-columns: 1fr;
    }
    .pando-product-template-minimal .action-stack,
    .pando-product-template-technical .action-stack {
        flex-direction: column;
    }
}

/* --------------------------------------------------------------------------
   PandoYazilim Product Detail Themes v4.4.2
   Additional themes. Existing classic/premium/technical/minimal remain intact.
   -------------------------------------------------------------------------- */

/* SHOWROOM — wide product stage followed by centered information. */
.pando-product-template-showroom {
    background: linear-gradient(180deg, var(--pando-detail-image-bg, #f3f4f6) 0 54%, var(--pando-detail-bg, #fff) 54%);
}
.pando-product-template-showroom .minimal-nav { background: transparent; border-bottom-color: rgba(15,23,42,.06); }
.pando-product-template-showroom .product-grid-container {
    grid-template-columns: 1fr;
    gap: 34px;
    padding: 36px 0 80px;
}
.pando-product-template-showroom .gallery-column { position: relative !important; top: auto !important; }
.pando-product-template-showroom .main-stage {
    min-height: 650px;
    border-radius: 34px;
    padding: clamp(40px, 7vw, 100px);
    box-shadow: 0 34px 90px rgba(15,23,42,.10);
}
.pando-product-template-showroom .thumb-strip { justify-content: center; }
.pando-product-template-showroom .info-panel {
    max-width: 1000px;
    margin: 0 auto;
    text-align: center;
}
.pando-product-template-showroom .product-h1 { font-size: clamp(42px, 5vw, 72px); letter-spacing: -.06em; }
.pando-product-template-showroom .desc-box { max-width: 760px; margin-left: auto; margin-right: auto; font-size: 17px; }
.pando-product-template-showroom .pando-spec-grid { text-align: left; }
.pando-product-template-showroom .action-stack { flex-direction: row; justify-content: center; flex-wrap: wrap; }
.pando-product-template-showroom .action-stack .btn-alp { min-width: 220px; border-radius: 999px; }
.pando-product-template-showroom .pando-product-support > div { justify-content: center; }

/* SPLIT — two strong full-height panels. */
.pando-product-template-split {
    background: linear-gradient(90deg, var(--pando-detail-image-bg,#f0f2f5) 0 50%, #11151b 50% 100%);
}
.pando-product-template-split .minimal-nav { background: rgba(255,255,255,.96); }
.pando-product-template-split .product-grid-container {
    grid-template-columns: minmax(0,1fr) minmax(0,1fr);
    gap: 0;
    padding: 0;
    max-width: none;
}
.pando-product-template-split .gallery-column,
.pando-product-template-split .info-panel { min-height: calc(100vh - 150px); padding: clamp(32px,5vw,72px); }
.pando-product-template-split .gallery-column { position: relative !important; top: auto !important; display:flex; flex-direction:column; justify-content:center; }
.pando-product-template-split .main-stage { min-height: 560px; border-radius: 28px; background: rgba(255,255,255,.5) !important; }
.pando-product-template-split .info-panel { background:#11151b; color:#fff; display:flex; flex-direction:column; justify-content:center; }
.pando-product-template-split .product-h1 { color:#fff; font-size:clamp(38px,4vw,62px); letter-spacing:-.055em; }
.pando-product-template-split .sku-tag,
.pando-product-template-split .desc-box,
.pando-product-template-split .features-content,
.pando-product-template-split .pando-product-support p,
.pando-product-template-split .pando-product-support i { color:rgba(255,255,255,.68)!important; }
.pando-product-template-split .spec-card { background:rgba(255,255,255,.06)!important; border:1px solid rgba(255,255,255,.09); border-radius:20px; }
.pando-product-template-split .spec-card h4 { color:#fff; border-color:rgba(255,255,255,.12); }
.pando-product-template-split .pando-spec-grid { background:transparent; border:0; gap:8px; }
.pando-product-template-split .pando-spec-row { background:rgba(255,255,255,.055); border-radius:10px; }
.pando-product-template-split .pando-spec-label { color:rgba(255,255,255,.48); }
.pando-product-template-split .pando-spec-value { color:#fff; }
.pando-product-template-split .action-stack .btn-alp { border-radius:999px; }
.pando-product-template-split .btn-alp-dark { background:#fff; color:#11151b; }
.pando-product-template-split .pando-product-support { border-color:rgba(255,255,255,.12)!important; }

/* CONFIGURATOR — polished product configurator / option-card feel. */
.pando-product-template-configurator { background:#f5f7fa; }
.pando-product-template-configurator .minimal-nav { background:#fff; }
.pando-product-template-configurator .product-grid-container {
    grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);
    gap:28px;
    padding:34px 0 76px;
}
.pando-product-template-configurator .gallery-column { background:#fff; border-radius:26px; padding:20px; box-shadow:0 14px 50px rgba(15,23,42,.06); }
.pando-product-template-configurator .main-stage { min-height:560px; border-radius:20px; }
.pando-product-template-configurator .thumb-item { border-radius:12px; }
.pando-product-template-configurator .info-panel { background:#fff; border-radius:26px; padding:32px; box-shadow:0 14px 50px rgba(15,23,42,.06); }
.pando-product-template-configurator .product-h1 { font-size:clamp(34px,3.5vw,54px); }
.pando-product-template-configurator .sku-tag { display:inline-flex; border:1px solid #e5e7eb; background:#f8fafc; border-radius:999px; padding:8px 12px; }
.pando-product-template-configurator .spec-card { border-radius:18px; background:#f8fafc!important; border:1px solid #e8ecf1; }
.pando-product-template-configurator .pando-spec-grid { gap:10px; background:transparent; border:0; }
.pando-product-template-configurator .pando-spec-row { background:#fff; border:1px solid #e5e7eb; border-radius:12px; }
.pando-product-template-configurator .action-stack { display:grid; grid-template-columns:1fr 1fr; }
.pando-product-template-configurator .action-stack .btn-alp { border-radius:13px; }

/* INDUSTRIAL — hard edges and strong B2B hierarchy. */
.pando-product-template-industrial { background:#eceff2; }
.pando-product-template-industrial .minimal-nav { background:#202327; color:#fff; border:0; }
.pando-product-template-industrial .minimal-nav a { color:rgba(255,255,255,.72); }
.pando-product-template-industrial .product-grid-container { grid-template-columns:minmax(360px,.85fr) minmax(0,1.15fr); gap:18px; padding:22px 0 62px; }
.pando-product-template-industrial .gallery-column,
.pando-product-template-industrial .info-panel { background:#fff; border:1px solid #d7dce1; padding:22px; border-radius:4px; }
.pando-product-template-industrial .main-stage { border-radius:2px; min-height:520px; }
.pando-product-template-industrial .thumb-item,
.pando-product-template-industrial .spec-card,
.pando-product-template-industrial .pando-spec-row,
.pando-product-template-industrial .btn-alp { border-radius:2px!important; }
.pando-product-template-industrial .product-label { letter-spacing:.16em; font-weight:900; text-transform:uppercase; }
.pando-product-template-industrial .product-h1 { font-size:clamp(34px,3vw,48px); text-transform:uppercase; letter-spacing:-.04em; }
.pando-product-template-industrial .spec-card { border:1px solid #cfd5db; background:#f4f6f8!important; }
.pando-product-template-industrial .pando-spec-grid { grid-template-columns:repeat(3,minmax(0,1fr)); gap:1px; }
.pando-product-template-industrial .action-stack { flex-direction:row; }
.pando-product-template-industrial .action-stack .btn-alp { flex:1; }

/* CATALOG — warm paper / printed catalogue mood. */
.pando-product-template-catalog { background:#fbfaf7; color:#292524; }
.pando-product-template-catalog .minimal-nav { background:#f4f1ea; border-bottom:1px solid #ded8cc; }
.pando-product-template-catalog .product-grid-container { grid-template-columns:minmax(0,1fr) minmax(360px,.78fr); gap:58px; padding:54px 0 86px; }
.pando-product-template-catalog .main-stage { background:#f0ede6!important; border-radius:2px; min-height:580px; box-shadow:none; }
.pando-product-template-catalog .thumb-item { border-radius:1px; background:#f0ede6; }
.pando-product-template-catalog .info-panel { padding-top:24px; }
.pando-product-template-catalog .product-label { font-size:12px; letter-spacing:.18em; text-transform:uppercase; }
.pando-product-template-catalog .product-h1 { font-family:Georgia,'Times New Roman',serif; font-size:clamp(42px,4.3vw,64px); font-weight:500; letter-spacing:-.04em; color:#292524; }
.pando-product-template-catalog .desc-box { font-family:Georgia,'Times New Roman',serif; font-size:17px; line-height:1.85; color:#625d55; }
.pando-product-template-catalog .spec-card { background:transparent!important; border-top:1px solid #d9d2c5; border-bottom:1px solid #d9d2c5; border-radius:0; padding-left:0; padding-right:0; }
.pando-product-template-catalog .pando-spec-grid { background:transparent; border:0; gap:0; }
.pando-product-template-catalog .pando-spec-row { background:transparent; border-bottom:1px solid #e2ddd3; }
.pando-product-template-catalog .action-stack .btn-alp { border-radius:0; }
.pando-product-template-catalog .btn-alp-dark { background:#292524; }

/* GLASS — soft gradient + translucent cards. */
.pando-product-template-glass {
    background:
      radial-gradient(circle at 15% 10%, rgba(59,130,246,.20), transparent 28%),
      radial-gradient(circle at 90% 18%, rgba(236,72,153,.14), transparent 30%),
      linear-gradient(135deg,#eef5ff,#fff7fb 52%,#f7fbff);
}
.pando-product-template-glass .minimal-nav { background:rgba(255,255,255,.55); backdrop-filter:blur(18px); border-color:rgba(255,255,255,.75); }
.pando-product-template-glass .product-grid-container { grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr); gap:30px; padding:44px 0 82px; }
.pando-product-template-glass .gallery-column,
.pando-product-template-glass .info-panel { background:rgba(255,255,255,.58); border:1px solid rgba(255,255,255,.86); backdrop-filter:blur(20px); border-radius:30px; padding:24px; box-shadow:0 30px 80px rgba(69,81,112,.12); }
.pando-product-template-glass .main-stage { min-height:560px; border-radius:22px; background:rgba(255,255,255,.4)!important; }
.pando-product-template-glass .spec-card { background:rgba(255,255,255,.52)!important; border:1px solid rgba(255,255,255,.8); border-radius:20px; }
.pando-product-template-glass .pando-spec-grid { background:transparent; border:0; gap:8px; }
.pando-product-template-glass .pando-spec-row { background:rgba(255,255,255,.62); border-radius:11px; }
.pando-product-template-glass .action-stack .btn-alp { border-radius:999px; }

/* SPOTLIGHT — dramatic dark product stage. */
.pando-product-template-spotlight {
    background:radial-gradient(circle at 28% 38%, #38404b 0, #171b20 32%, #07090b 72%);
    color:#fff;
}
.pando-product-template-spotlight .minimal-nav { background:transparent; border-color:rgba(255,255,255,.10); }
.pando-product-template-spotlight .minimal-nav a,
.pando-product-template-spotlight .bc-list li { color:rgba(255,255,255,.64)!important; }
.pando-product-template-spotlight .product-grid-container { grid-template-columns:minmax(0,1.35fr) minmax(350px,.65fr); gap:46px; padding:58px 0 96px; align-items:center; }
.pando-product-template-spotlight .gallery-column { position:relative!important; top:auto!important; }
.pando-product-template-spotlight .main-stage { min-height:650px; background:rgba(255,255,255,.055)!important; border:1px solid rgba(255,255,255,.08); border-radius:50%; box-shadow:0 0 120px rgba(255,255,255,.04); }
.pando-product-template-spotlight .thumb-strip { justify-content:center; }
.pando-product-template-spotlight .thumb-item { background:rgba(255,255,255,.07); border-color:rgba(255,255,255,.10); }
.pando-product-template-spotlight .product-h1 { color:#fff; font-size:clamp(42px,4.4vw,70px); letter-spacing:-.06em; }
.pando-product-template-spotlight .sku-tag,
.pando-product-template-spotlight .desc-box,
.pando-product-template-spotlight .features-content,
.pando-product-template-spotlight .pando-product-support p,
.pando-product-template-spotlight .pando-product-support i { color:rgba(255,255,255,.66)!important; }
.pando-product-template-spotlight .spec-card { background:rgba(255,255,255,.055)!important; border:1px solid rgba(255,255,255,.08); border-radius:18px; }
.pando-product-template-spotlight .spec-card h4 { color:#fff; border-color:rgba(255,255,255,.12); }
.pando-product-template-spotlight .pando-spec-grid { background:transparent; border:0; gap:6px; grid-template-columns:1fr; }
.pando-product-template-spotlight .pando-spec-row { background:rgba(255,255,255,.045); border-radius:9px; }
.pando-product-template-spotlight .pando-spec-label { color:rgba(255,255,255,.48); }
.pando-product-template-spotlight .pando-spec-value { color:#fff; }
.pando-product-template-spotlight .btn-alp { border-radius:999px; }
.pando-product-template-spotlight .btn-alp-dark { background:#fff; color:#111; }
.pando-product-template-spotlight .pando-product-support { border-color:rgba(255,255,255,.12)!important; }

/* COMPACT — dense B2B information-first layout. */
.pando-product-template-compact { background:#f7f8fa; }
.pando-product-template-compact .minimal-nav { padding:14px 0; background:#fff; }
.pando-product-template-compact .product-grid-container { grid-template-columns:minmax(300px,.55fr) minmax(0,1.45fr); gap:20px; padding:24px 0 54px; }
.pando-product-template-compact .gallery-column { background:#fff; border:1px solid #e1e5ea; border-radius:14px; padding:12px; }
.pando-product-template-compact .main-stage { min-height:390px; border-radius:10px; }
.pando-product-template-compact .thumb-item { width:60px; height:60px; }
.pando-product-template-compact .info-panel { background:#fff; border:1px solid #e1e5ea; border-radius:14px; padding:24px; }
.pando-product-template-compact .product-h1 { font-size:clamp(30px,2.8vw,42px); margin-bottom:10px; }
.pando-product-template-compact .desc-box { font-size:14px; line-height:1.65; margin-bottom:18px; }
.pando-product-template-compact .spec-card { padding:18px; border-radius:10px; }
.pando-product-template-compact .pando-spec-grid { grid-template-columns:repeat(4,minmax(0,1fr)); gap:6px; background:transparent; border:0; }
.pando-product-template-compact .pando-spec-row { border:1px solid #e3e7eb; border-radius:7px; padding:10px; }
.pando-product-template-compact .action-stack { flex-direction:row; }
.pando-product-template-compact .action-stack .btn-alp { flex:1; border-radius:8px; min-height:44px; }
.pando-product-template-compact .pando-product-support { margin-top:22px!important; padding-top:16px!important; }

/* LUXURY — calm warm neutral premium catalogue. */
.pando-product-template-luxury { background:#f8f5ee; color:#302c26; }
.pando-product-template-luxury .minimal-nav { background:#f8f5ee; border-color:#ddd5c7; }
.pando-product-template-luxury .product-grid-container { grid-template-columns:minmax(0,1.15fr) minmax(370px,.85fr); gap:74px; padding:66px 0 100px; }
.pando-product-template-luxury .main-stage { min-height:620px; border-radius:999px 999px 40px 40px; background:#ebe5d8!important; box-shadow:none; }
.pando-product-template-luxury .thumb-strip { justify-content:center; }
.pando-product-template-luxury .thumb-item { border-radius:50%; background:#eee7db; }
.pando-product-template-luxury .info-panel { padding-top:34px; }
.pando-product-template-luxury .product-label { color:#8a6f45!important; letter-spacing:.18em; text-transform:uppercase; }
.pando-product-template-luxury .product-h1 { font-family:Georgia,'Times New Roman',serif; font-size:clamp(44px,4.4vw,68px); font-weight:500; letter-spacing:-.045em; color:#302c26; }
.pando-product-template-luxury .desc-box { color:#71695d; font-size:17px; line-height:1.85; }
.pando-product-template-luxury .spec-card { background:rgba(255,255,255,.46)!important; border:1px solid #ddd4c5; border-radius:24px; }
.pando-product-template-luxury .pando-spec-grid { background:transparent; border:0; gap:8px; }
.pando-product-template-luxury .pando-spec-row { background:rgba(255,255,255,.52); border-radius:10px; }
.pando-product-template-luxury .action-stack .btn-alp { border-radius:999px; }
.pando-product-template-luxury .btn-alp-dark { background:#302c26; }

/* BLUEPRINT — engineering grid / drawing-board presentation. */
.pando-product-template-blueprint {
    background-color:#12375b;
    background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);
    background-size:22px 22px;
    color:#fff;
}
.pando-product-template-blueprint .minimal-nav { background:rgba(8,39,70,.92); border-color:rgba(255,255,255,.12); }
.pando-product-template-blueprint .minimal-nav a,
.pando-product-template-blueprint .bc-list li { color:rgba(255,255,255,.7)!important; }
.pando-product-template-blueprint .product-grid-container { grid-template-columns:minmax(350px,.9fr) minmax(0,1.1fr); gap:28px; padding:40px 0 80px; }
.pando-product-template-blueprint .gallery-column,
.pando-product-template-blueprint .info-panel { background:rgba(6,39,70,.74); border:1px solid rgba(255,255,255,.16); padding:26px; box-shadow:inset 0 0 0 1px rgba(255,255,255,.025); }
.pando-product-template-blueprint .main-stage { min-height:540px; background:rgba(255,255,255,.055)!important; border:1px solid rgba(255,255,255,.12); border-radius:0; }
.pando-product-template-blueprint .product-h1 { color:#fff; font-size:clamp(36px,3.5vw,54px); font-family:ui-monospace,SFMono-Regular,Menlo,monospace; letter-spacing:-.04em; }
.pando-product-template-blueprint .sku-tag,
.pando-product-template-blueprint .desc-box,
.pando-product-template-blueprint .features-content,
.pando-product-template-blueprint .pando-product-support p,
.pando-product-template-blueprint .pando-product-support i { color:rgba(255,255,255,.68)!important; }
.pando-product-template-blueprint .spec-card { background:rgba(255,255,255,.055)!important; border:1px solid rgba(255,255,255,.14); border-radius:0; }
.pando-product-template-blueprint .spec-card h4 { color:#fff; border-color:rgba(255,255,255,.14); font-family:ui-monospace,SFMono-Regular,Menlo,monospace; }
.pando-product-template-blueprint .pando-spec-grid { grid-template-columns:repeat(3,minmax(0,1fr)); background:transparent; border:0; gap:1px; }
.pando-product-template-blueprint .pando-spec-row { background:rgba(255,255,255,.055); border:1px solid rgba(255,255,255,.08); }
.pando-product-template-blueprint .pando-spec-label { color:#88a7c5; }
.pando-product-template-blueprint .pando-spec-value { color:#fff; font-family:ui-monospace,SFMono-Regular,Menlo,monospace; }
.pando-product-template-blueprint .btn-alp { border-radius:0; }
.pando-product-template-blueprint .btn-alp-dark { background:#fff; color:#12375b; }
.pando-product-template-blueprint .pando-product-support { border-color:rgba(255,255,255,.14)!important; }

/* COMMERCE — action-focused, quote-first layout. */
.pando-product-template-commerce { background:#f7f8fa; }
.pando-product-template-commerce .minimal-nav { background:#fff; }
.pando-product-template-commerce .product-grid-container { grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr); gap:34px; padding:42px 0 86px; }
.pando-product-template-commerce .gallery-column { background:#fff; border-radius:20px; padding:18px; box-shadow:0 12px 35px rgba(15,23,42,.06); }
.pando-product-template-commerce .main-stage { min-height:570px; border-radius:16px; }
.pando-product-template-commerce .info-panel { background:#fff; border-radius:20px; padding:32px; box-shadow:0 12px 35px rgba(15,23,42,.06); }
.pando-product-template-commerce .product-h1 { font-size:clamp(36px,3.7vw,56px); }
.pando-product-template-commerce .spec-card { border:1px solid #e6e9ed; border-radius:16px; }
.pando-product-template-commerce .pando-spec-grid { background:transparent; border:0; gap:6px; }
.pando-product-template-commerce .pando-spec-row { background:#f8fafc; border-radius:9px; }
.pando-product-template-commerce .action-stack { display:grid; grid-template-columns:1fr; gap:10px; background:#f5f7f9; padding:16px; border-radius:16px; }
.pando-product-template-commerce .action-stack .btn-alp { border-radius:12px; min-height:54px; font-size:15px; }
.pando-product-template-commerce .btn-alp-red { box-shadow:0 12px 26px color-mix(in srgb,var(--pando-detail-accent,#dc2321) 25%,transparent); }

@media (max-width: 1100px) {
    .pando-product-template-split,
    .pando-product-template-spotlight { background: var(--pando-detail-bg,#fff); }
    .pando-product-template-split .product-grid-container,
    .pando-product-template-configurator .product-grid-container,
    .pando-product-template-industrial .product-grid-container,
    .pando-product-template-catalog .product-grid-container,
    .pando-product-template-glass .product-grid-container,
    .pando-product-template-spotlight .product-grid-container,
    .pando-product-template-compact .product-grid-container,
    .pando-product-template-luxury .product-grid-container,
    .pando-product-template-blueprint .product-grid-container,
    .pando-product-template-commerce .product-grid-container { grid-template-columns:1fr; }
    .pando-product-template-split .gallery-column,
    .pando-product-template-split .info-panel { min-height:auto; }
    .pando-product-template-split .gallery-column { background:#f1f3f6; }
    .pando-product-template-spotlight { background:#090b0e; }
    .pando-product-template-compact .pando-spec-grid,
    .pando-product-template-industrial .pando-spec-grid,
    .pando-product-template-blueprint .pando-spec-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
}

@media (max-width: 767.98px) {
    .pando-product-template-showroom .main-stage,
    .pando-product-template-configurator .main-stage,
    .pando-product-template-catalog .main-stage,
    .pando-product-template-glass .main-stage,
    .pando-product-template-spotlight .main-stage,
    .pando-product-template-luxury .main-stage,
    .pando-product-template-blueprint .main-stage,
    .pando-product-template-commerce .main-stage { min-height:0; }
    .pando-product-template-split .gallery-column,
    .pando-product-template-split .info-panel { padding:24px 18px; }
    .pando-product-template-showroom .product-h1,
    .pando-product-template-spotlight .product-h1,
    .pando-product-template-luxury .product-h1 { font-size:clamp(34px,10vw,46px); }
    .pando-product-template-configurator .action-stack,
    .pando-product-template-industrial .action-stack,
    .pando-product-template-compact .action-stack { display:flex; flex-direction:column; }
    .pando-product-template-compact .pando-spec-grid,
    .pando-product-template-industrial .pando-spec-grid,
    .pando-product-template-blueprint .pando-spec-grid { grid-template-columns:1fr; }
    .pando-product-template-luxury .main-stage { border-radius:28px; }
}
