section.related .bx-viewport                    { height:  auto !important;  }
.wa-order-form-wrapper .wa-details-description  { color: darkred !important; }
.wa-details-rates-section, .wa-item-shipping    { display: none !important;  }
.poweredby, .theme-editor-trigger-wrapper       { display: none !important;  }
.wa-delivery-variant .wa-price                  { display: none; }
.wa-delivery-variant .wa-date                   { display: none; }
.compare-at-price                               { display: none; }

.more-images .image img, .product-gallery       { border-radius: 0px; }
.wa-cart-content .wa-product:not(:last-child)   { border-bottom: 2px solid var(--divider-color) !important; }
footer .appfooter                               { text-align: left;   padding: 6px 0;   background: #f0f0f0c0; }

ul.thumbs li .image                             { border-radius: 0px; }
ul.thumbs li .image img                         { border-radius: 0px;   height: 200px !important;   object-fit: contain; }
ul.thumbs li                                    { padding: 6px;   border-radius: 10px;   background: linear-gradient(#EAEAEA, #FFF); }

.dtTable                                        { background: aliceblue; }
.dtRow1, .dtRow2                                { background: lightblue; font-weight: bold; }

@layer grid
{
    .col.w3 {
        --cols-count: 5;   --col-width: 20%;   flex: 0 0 auto;
        width: calc(var(--col-width) - (var(--gap) / var(--cols-count)) * (var(--cols-count) - 1));
    }
}

@media (prefers-color-scheme: dark)
{
  .dtTable                                      { background: #404040 ; }
  .dtRow1, .dtRow2                              { background: #585858 ; }
  ul.thumbs li                                  { background: linear-gradient(#303030, #000); }
}
