.cd-strip-page{
        max-width:1240px;
        margin:0 auto;
        padding:34px 18px 52px;
        color:#fff;
      }
      .cd-strip-hero{
        background:#0d1b2c;
        border:1px solid rgba(99,199,255,.34);
        border-radius:8px;
        padding:28px;
        margin-bottom:26px;
      }
      .cd-strip-kicker{
        color:#a7c8f4;
        font-weight:900;
        text-transform:uppercase;
        letter-spacing:.06em;
        margin-bottom:8px;
      }
      .cd-strip-hero h1{
        margin:0;
        color:#fff;
        font-size:38px;
        line-height:1.1;
      }
      .cd-strip-hero p{
        max-width:920px;
        color:#d7e0ea;
        font-size:17px;
        line-height:1.62;
        margin:12px 0 0;
      }
      .cd-strip-actions{
        display:flex;
        flex-wrap:wrap;
        gap:10px;
        margin-top:18px;
      }
      .cd-strip-actions a{
        display:inline-flex;
        align-items:center;
        justify-content:center;
        min-height:38px;
        padding:9px 13px;
        background:#1c2a3b;
        border:1px solid rgba(255,255,255,.18);
        border-radius:7px;
        color:#fff!important;
        text-decoration:none!important;
        font-weight:900;
      }
      .cd-strip-actions a:hover{
        background:#e1262f;
        border-color:#e1262f;
      }
      .cd-strip-products h2{
        font-size:28px;
        margin:0 0 16px;
        color:#fff;
      }
      .cd-strip-note{
        background:#122236;
        border:1px solid rgba(255,140,0,.42);
        border-radius:8px;
        padding:15px;
        margin:20px 0;
        color:#d7e0ea;
        line-height:1.55;
      }
      .cd-strip-page .cd-root-card{
        background:#1c2a3b!important;
        border:1px solid rgba(255,255,255,.18)!important;
        border-radius:8px!important;
        padding:16px!important;
        color:#fff!important;
        text-decoration:none!important;
        min-height:118px!important;
        overflow:hidden!important;
      }
      .cd-strip-page .cd-root-card strong{
        display:block;
        color:#fff!important;
        font-size:16px;
        font-weight:900;
        line-height:1.3;
        margin:0 0 8px;
        overflow-wrap:anywhere;
      }
      .cd-strip-page .cd-root-card span{
        display:block;
        color:#c8d6e8!important;
        line-height:1.45;
        font-size:13px;
        overflow-wrap:anywhere;
      }
      .cd-obdstar-hub{
        background:#07111f;
        color:#f7fafc;
        margin:0;
        padding:0 0 48px;
        font-family:inherit;
      }
      .cd-obdstar-wrap{
        max-width:1240px;
        margin:0 auto;
        padding:34px 18px;
      }
      .cd-obdstar-panel{
        border:1px solid rgba(99,199,255,.34);
        background:#0d1b2c;
        border-radius:8px;
        padding:26px;
        box-shadow:none;
      }
      .cd-obdstar-kicker{
        color:#a7c8f4;
        font-weight:900;
        text-transform:uppercase;
        letter-spacing:.06em;
        margin:0 0 5px;
        font-size:15px;
      }
      .cd-obdstar-panel h1{
        margin:0;
        color:#fff;
        font-size:34px;
        line-height:1.12;
        letter-spacing:0;
      }
      .cd-obdstar-panel p{
        margin:10px 0 0;
        color:#d7e0ea;
        line-height:1.55;
        max-width:990px;
        font-size:17px;
      }
      .cd-obdstar-dealer{
        display:inline-flex;
        gap:8px;
        align-items:center;
        background:#10243a;
        border:1px solid rgba(255,140,0,.7);
        border-radius:8px;
        padding:10px 14px;
        margin-top:14px;
        color:#fff;
        font-weight:900;
      }
      .cd-obdstar-dealer strong{color:#ff8c00}
      .cd-obdstar-card{
        display:flex!important;
        flex-direction:column!important;
        background:#1c2a3b!important;
        border:1px solid rgba(255,255,255,.18)!important;
        border-radius:8px!important;
        padding:16px!important;
        text-decoration:none!important;
        color:#fff!important;
        min-height:128px!important;
        height:100%!important;
        box-sizing:border-box!important;
        overflow:hidden!important;
      }
      .cd-obdstar-card strong{
        display:block;
        color:#fff;
        font-size:16px;
        font-weight:900;
        line-height:1.3;
        min-height:42px;
        margin:0 0 8px;
        overflow-wrap:anywhere;
        word-break:normal;
      }
      .cd-obdstar-card span{
        display:block;
        color:#c8d6e8;
        line-height:1.45;
        font-size:13px;
        overflow-wrap:anywhere;
        word-break:normal;
      }
      .cd-obdstar-section{
        margin:24px 0 0;
        padding:22px;
        border:1px solid rgba(255,255,255,.14);
        border-radius:8px;
        background:#0d1b2c;
      }
      .cd-obdstar-section-head{
        display:flex;
        justify-content:space-between;
        gap:16px;
        align-items:flex-start;
        margin-bottom:14px;
      }
      .cd-obdstar-section-head p{
        margin:0 0 4px;
        color:#a7c8f4;
        font-weight:900;
        letter-spacing:.06em;
        text-transform:uppercase;
      }
      .cd-obdstar-section-head h2{
        margin:0 0 7px;
        color:#fff;
        font-size:28px;
        line-height:1.15;
      }
      .cd-obdstar-section-head span{
        display:block;
        color:#c8d6e8;
        line-height:1.5;
        max-width:780px;
      }
      .cd-obdstar-section-head a{
        display:inline-flex;
        align-items:center;
        justify-content:center;
        background:#e1262f;
        color:#fff!important;
        text-decoration:none!important;
        font-weight:900;
        border-radius:6px;
        padding:11px 15px;
        min-height:42px;
        white-space:nowrap;
      }
      .cd-obdstar-hub .woocommerce ul.products{
        display:grid!important;
        grid-template-columns:repeat(4,minmax(0,1fr))!important;
        gap:16px!important;
        align-items:stretch!important;
      }
      .cd-obdstar-hub .woocommerce ul.products li.product{
        float:none!important;
        width:auto!important;
        margin:0!important;
        background:#fff;
        border-radius:8px;
        padding:12px!important;
        display:flex!important;
        flex-direction:column!important;
        height:100%!important;
        min-height:360px!important;
        box-sizing:border-box!important;
      }
      .cd-obdstar-hub .woocommerce ul.products li.product img{
        aspect-ratio:1/1;
        object-fit:contain;
        background:#f6f8fb;
        border-radius:6px;
        margin:0 0 8px!important;
      }
      .cd-obdstar-hub .woocommerce ul.products li.product .woocommerce-loop-product__title{
        min-height:58px!important;
        line-height:1.35!important;
        overflow-wrap:anywhere!important;
      }
      .cd-obdstar-hub .woocommerce ul.products li.product .button{
        margin-top:auto!important;
        align-self:flex-start!important;
      }
      .cd-brand-seo-pr{
        max-width:1240px;
        margin:28px auto;
        padding:26px;
        color:#fff;
        background:#0d1b2c;
        border:1px solid rgba(99,199,255,.34);
        border-radius:8px;
      }
      .cd-brand-seo-pr .cd-seo-kicker{
        color:#a7c8f4;
        font-weight:900;
        text-transform:uppercase;
        letter-spacing:.06em;
        margin:0 0 8px;
      }
      .cd-brand-seo-pr h2{
        margin:0 0 12px;
        color:#fff;
        font-size:30px;
        line-height:1.15;
      }
      .cd-brand-seo-pr p{
        color:#d7e0ea;
        line-height:1.62;
        max-width:1040px;
        margin:10px 0;
      }
      .cd-brand-seo-pr strong{color:#fff}
      .cd-brand-seo-grid{
        display:grid;
        grid-template-columns:repeat(3,minmax(0,1fr));
        gap:12px;
        margin-top:18px;
      }
      .cd-brand-seo-card{
        background:#1c2a3b;
        border:1px solid rgba(255,255,255,.16);
        border-radius:8px;
        padding:16px;
        min-height:132px;
      }
      .cd-brand-seo-card h3{
        margin:0 0 8px;
        color:#fff;
        font-size:18px;
        line-height:1.25;
      }
      .cd-brand-seo-card p{
        margin:0;
        font-size:14px;
        line-height:1.5;
        color:#c8d6e8;
      }
      body.page .cd-strip-page .cd-root-card-grid,
      body .cd-strip-page .cd-root-card-grid,
      body.page .cd-obdstar-panel > .cd-obdstar-grid,
      body .cd-obdstar-panel > .cd-obdstar-grid,
      body.page .cd-category-grid,
      body .cd-category-grid{
        display:grid!important;
        grid-template-columns:repeat(4,minmax(0,1fr))!important;
        grid-auto-flow:row!important;
        width:100%!important;
        gap:12px!important;
      }
      body.page .cd-strip-page .cd-root-card-grid > br,
      body .cd-strip-page .cd-root-card-grid > br,
      body.page .cd-obdstar-panel > .cd-obdstar-grid > br,
      body .cd-obdstar-panel > .cd-obdstar-grid > br,
      body.page .cd-category-grid > br,
      body .cd-category-grid > br{
        display:none!important;
      }
      body.page .cd-strip-page .cd-root-card,
      body .cd-strip-page .cd-root-card,
      body.page .cd-obdstar-panel .cd-obdstar-card,
      body .cd-obdstar-panel .cd-obdstar-card,
      body.page .cd-category-grid .cd-category-card,
      body .cd-category-grid .cd-category-card{
        display:flex!important;
        flex-direction:column!important;
        width:100%!important;
        min-width:0!important;
        max-width:100%!important;
        float:none!important;
        margin:0!important;
        grid-column:auto!important;
        grid-row:auto!important;
        box-sizing:border-box!important;
      }
      @media(max-width:640px){
        .cd-strip-hero{padding:20px}
        .cd-strip-hero h1{font-size:30px}
        .cd-strip-page{padding:24px 12px 42px}
        .cd-obdstar-panel{padding:20px}
        .cd-obdstar-panel h1{font-size:30px}
        .cd-obdstar-section-head{display:block}
        .cd-obdstar-section-head a{margin-top:12px}
        .cd-obdstar-hub .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}
        .cd-brand-seo-pr{padding:20px;margin:20px 12px}
        .cd-brand-seo-pr h2{font-size:25px}
        .cd-brand-seo-grid{grid-template-columns:1fr}
        body.page .cd-strip-page .cd-root-card-grid,
        body .cd-strip-page .cd-root-card-grid,
        body.page .cd-obdstar-panel > .cd-obdstar-grid,
        body .cd-obdstar-panel > .cd-obdstar-grid,
        body.page .cd-category-grid,
        body .cd-category-grid{
          grid-template-columns:repeat(2,minmax(0,1fr))!important;
        }
      }
