.cd-home-premium-showcase{
        width:100%;
      }
      .cd-home-premium-section-title{
        margin:38px 0 18px!important;
        color:#fff!important;
        font-size:30px!important;
        line-height:1.18!important;
        letter-spacing:0!important;
      }
      .cd-home-premium-empty{
        border:1px dashed rgba(255,255,255,.24);
        border-radius:8px;
        background:rgba(13,26,45,.82);
        color:#d7e0ea;
        padding:18px;
        font-weight:800;
      }
      .cd-home-premium-rotator{
        width:100%;
        margin:0 0 28px;
      }
      .cd-home-premium-stage{
        position:relative;
        width:100%;
        overflow:hidden;
      }
      .cd-home-premium-track{
        display:flex;
        width:100%;
        transform:translate3d(0,0,0);
        transition:transform 950ms cubic-bezier(.22,.61,.36,1);
        will-change:transform;
        backface-visibility:hidden;
      }
      .cd-home-premium-grid{
        flex:0 0 100%;
        min-width:100%;
        display:grid;
        grid-template-columns:repeat(4,minmax(0,1fr));
        gap:38px;
        opacity:1;
        transform:translateY(0);
        filter:none;
        backface-visibility:hidden;
      }
      .cd-home-premium-card{
        background:#fff;
        border-radius:7px;
        padding:14px 14px 16px;
        min-height:402px;
        display:flex;
        flex-direction:column;
        box-shadow:none;
        overflow:hidden;
        opacity:1;
        transform:translateY(0) scale(1);
        transition:opacity 1.7s cubic-bezier(.22,.61,.36,1),transform 1.7s cubic-bezier(.22,.61,.36,1);
        transition-delay:calc(var(--cd-i,0) * 70ms);
      }
      .cd-home-premium-sale .cd-home-premium-grid{
        display:grid;
        grid-template-columns:repeat(4,minmax(0,1fr));
        gap:38px;
      }
      .cd-home-premium-sale .cd-home-premium-stage{
        padding-left:0;
        box-sizing:border-box;
      }
      .cd-home-premium-spacer{
        visibility:hidden;
        pointer-events:none;
        min-height:1px;
      }
      .cd-home-premium-grid.cd-waiting{
        visibility:visible;
        opacity:1;
        pointer-events:auto;
      }
      .cd-home-premium-image{
        display:flex;
        align-items:center;
        justify-content:center;
        aspect-ratio:1/1;
        background:#f7f8fa;
        border-radius:4px;
        margin-bottom:16px;
        overflow:hidden;
      }
      .cd-home-premium-image img{
        width:100%;
        height:100%;
        object-fit:contain;
        display:block;
      }
      .cd-home-premium-card h3{
        margin:0 0 14px!important;
        font-size:16px!important;
        line-height:1.28!important;
        min-height:62px;
        letter-spacing:0!important;
      }
      .cd-home-premium-card h3 a{
        color:#041120!important;
        text-decoration:none!important;
      }
      .cd-home-premium-price{
        color:#e51c3d!important;
        font-weight:900;
        margin:auto 0 16px;
        min-height:24px;
      }
      .cd-home-premium-price *{color:#e51c3d!important;}
      .cd-home-premium-price del{opacity:.55;margin-right:6px;}
      .cd-home-premium-price ins{text-decoration:none;}
      .cd-home-premium-button{
        display:inline-flex;
        align-items:center;
        justify-content:center;
        min-height:39px;
        width:max-content;
        max-width:100%;
        padding:9px 18px;
        background:#d71928;
        color:#fff!important;
        border-radius:5px;
        text-decoration:none!important;
        font-weight:900;
        box-shadow:0 13px 24px rgba(215,25,40,.16);
      }
      .cd-home-premium-button:hover{
        background:#ff8c00;
        color:#041120!important;
      }
      @media (max-width:900px){
        .cd-home-premium-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
        .cd-home-premium-sale .cd-home-premium-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
        .cd-home-premium-sale .cd-home-premium-stage{padding-left:0;}
        .cd-home-premium-spacer{display:none;}
        .cd-home-premium-card{padding:10px;min-height:318px;}
        .cd-home-premium-card h3{font-size:13px!important;min-height:52px;}
        .cd-home-premium-button{width:100%;font-size:13px;padding:8px 10px;}
        .cd-home-premium-section-title{font-size:24px!important;margin-top:28px!important;}
      }
