/** Shopify CDN: Minification failed

Line 80:9 Unexpected "{"
Line 80:10 Expected identifier but found "%"
Line 80:58 Unexpected "{"
Line 80:59 Expected identifier but found "%"

**/

      /* global custm css */

      @media (min-width: 1200px) {

        .header__nav--group li.has-dropdown > a.header__nav-dropdown-link,
        .header__nav--group li.header__nav-links-item--without-child-link > a.header__nav-dropdown-link {
          font-size: 22px !important;
          font-weight: 600 !important;
        }
        
      }

      .section-page-banner__content h1,
      .main-page h1 {
        font-size: 40px;
        font-weight: 600;
      }

      .section-multitile h2,
      .accordions h2,
      h2.section__heading,
      social-media-highlights-slider h2.h4 {
        font-size: 25px;
        font-weight: 600;
      }

      .section--social-media-highlights .small-up-hide {
        display: none;
      }
      
      .main-page h4 {
        font-size: 23px;
        font-weight: 600;
      }
    
      .main-page h5 {
        font-size: 20px;
        font-weight: 600;
      }

      .section-page-banner__content p,
      .section-full-width-banner p,
      social-media-highlights-slider p,
      .main-page p,
      .accordions p,
      .accordions .accordion__button-text,
      .section-multitile p {
        font-size: 14px;
      }
      .main-page__content p {
        color: #000;
      }

      /*
      shop-the-look-slider .product-card__media img {
        border: 1px solid #000;
      }*/

      .section__featured-collections a.button {
        background-color: #F3F2EC !important;
      }

      .section__featured-collections a.button.active, .section__featured-collections a.button:hover {
        background-color: #111 !important;
      }
      
      .product-card__info span {
        font-size: 14px;
      }
      .product-card__price span {
         {% comment %} letter-spacing: -0.5px !important; {% endcomment %}
        text-transform: uppercase;
      }
      h1.product__title {
        text-transform: uppercase;
      }
      .product__accordion .accordion__button.h5 {
        font-weight: bold;
      }
      .footer__newsletter h3 {
        color: #fff;
        font-size: 14px;
        float: left;
        margin-right: 70px;
      }
      .footer__newsletter-text p {
        color: #e7e6de;
        font-size: 11px;
      }
      h3.footer__block-heading {
        color: #fff;
        font-size: 16px;
      }
      button.newsletter__button {
        background-color: #ebebeb;
      }

      @media (min-width: 1200px) {

          .section-page-banner__content h1,
          .main-page h1 {
            font-size: 53px;
            font-weight: 600;
          }

          .section-multitile h2,
          .accordions h2,
          h2.section__heading,
          social-media-highlights-slider h2.h4 {
            font-size: 38px;
            font-weight: 600;
          }
        
          .main-page h4 {
            font-size: 26px;
            font-weight: 600;
          }
        
          .main-page h5 {
            font-size: 20px;
            font-weight: 600;
          }

          .section-page-banner__content p,
          .section-full-width-banner p,
          social-media-highlights-slider p,
          .main-page p,
          .accordions p,
          .accordions .accordion__button-text,
          .section-multitile p {
            font-size: 16px;
          }
        
        }
      
      /* Calculator */
      
      .paluma-row {
        margin: 0 0 15px 0;
      }
      
      .paluma-row:after {
        content: "";
        display: table;
        clear: both;
      }
      
      .paluma-row .column {
        float: left;
        width: 33.33%;
      }

      .paluma-row label {
        display: block;
        color: #999;
        font-size: 12px;
        padding: 2px 0;
        text-transform: uppercase;
      }

      .paluma-row .price_feet, .paluma-row div:has(.price_feet) {
        font-weight: bold;
        }
      
      .paluma-row input.feet_needed {
        margin-top: 10px; margin-left: 4px;
        border: 0; border-bottom: 1px solid #999;
        width: 70px; height: 20px;
      }

      .paluma-row select.overage {
        margin-top: 10px; margin-left: 4px;
        border: 0; border-bottom: 1px solid #999;
        width: 70px; height: 23px;
      }

      .paluma-row span.number_boxes {
        display: block; font-weight: bold;
        margin-top: 10px; margin-left: 4px;
      }

      /* tile and use conditions */
      
      .product__content .accordion__body ul.tile-use-conditions {
        margin: 0; padding: 0;
      }
      
      .product__content .accordion__body ul.tile-use-conditions li {
        list-style: none;
        padding: 0 0 20px 55px;
        background-position: top 13px left 5px;
        background-size: 42px 42px;
        background-repeat: no-repeat;
      }

      .product__content .accordion__body ul.tile-use-conditions li.waterproof {
        background-image: url('/cdn/shop/files/zelligehome-icon-productpage-07.svg?v=1749914983');
        }

      .product__content .accordion__body ul.tile-use-conditions li.splash-proof {
        background-image: url('/cdn/shop/files/zelligehome-icon-productpage-05.svg?v=1749914983');
        }

      .product__content .accordion__body ul.tile-use-conditions li.heat-compatible {
        background-image: url('/cdn/shop/files/zelligehome-icon-productpage-04.svg?v=1749914983');
        }

      .product__content .accordion__body ul.tile-use-conditions li.freeze-thaw {
        background-image: url('/cdn/shop/files/zelligehome-icon-productpage-06.svg?v=1749914983');
        }

      .product__content .accordion__body ul.tile-use-conditions li.interior-floor {
        background-image: url('/cdn/shop/files/zelligehome-icon-productpage-08.svg?v=1749914983');
        }

      .product__content .accordion__body ul.tile-use-conditions li.exterior-floor {
        background-image: url('/cdn/shop/files/zelligehome-icon-productpage-01.svg?v=1749914983');
        }

      .product__content .accordion__body ul.tile-use-conditions li.interior-walls {
        background-image: url('/cdn/shop/files/zelligehome-icon-productpage-02.svg?v=1749914983');
        }

      .product__content .accordion__body ul.tile-use-conditions li.exterior-walls {
        background-image: url('/cdn/shop/files/zelligehome-icon-productpage-03.svg?v=1749914983');
        }
    
        

           .quickview-close-btn {
    position: absolute;
    top: 18px;
    right: 24px;
    background: none;
    border: none;
    font-size: 32px;
    color: #888;
    cursor: pointer;
    z-index: 10002;
    transition: color 0.2s;
    line-height: 1;
  }
  .quickview-close-btn:hover {
    color: #222;
  }
  .quickview-content {
    position: relative; /* yeh zaroori hai taake close-btn absolute ho sake */
    /* ...baqi aap ki pehli CSS... */
  }
  .quickview-modal {
    position: fixed; top: 0; left: 0; width: 100%; height: 100%;
    background: rgba(0,0,0,0.6); display: flex; justify-content: center; align-items: center;
    z-index: 10000;
  }
  .quickview-overlay {
    position: absolute; width: 100%; height: 100%;
  }
  .quickview-content {
    background: #fff; z-index: 10001; display: flex; flex-wrap: wrap;
    max-width: 900px; width: 90%; border-radius: 18px; overflow: hidden;
    box-shadow: 0 8px 32px rgba(0,0,0,0.18);
  }
  .quickview-left { flex: 1; padding: 40px 20px 40px 40px; display: flex; align-items: center; justify-content: center;}
  .quickview-left img { max-width: 100%; max-height: 400px; border-radius: 8px; box-shadow: 0 2px 8px rgba(0,0,0,0.07);}
  .quickview-right { flex: 1; padding: 40px 40px 40px 20px; text-align: center; display: flex; flex-direction: column; align-items: center;}
  .shop-this-look-label {
    font-size: 13px; color: #888; letter-spacing: 1px; margin-bottom: 18px; text-transform: uppercase;
  }
  .variant-thumbs {
    display: flex; justify-content: center; margin-bottom: 18px; gap: 10px;
  }
  .variant-thumbs img {
    width: 70px; height: 70px; object-fit: cover; border-radius: 8px;
    border: 2px solid transparent; cursor: pointer; transition: border 0.2s;
    background: #fafafa;
  }
  .variant-thumbs img.selected {
    border: 2px solid #222;
  }
  .quickview-title {
    font-size: 20px; font-weight: 600; margin-bottom: 16px; color: #222;
  }
  #quickview-variants button {
    margin: 5px; padding: 10px 18px; background: #fff;
    border: 1.5px solid #bbb; cursor: pointer; border-radius: 8px;
    font-size: 15px; font-weight: 500; transition: background 0.2s, border 0.2s;
    box-shadow: 0 1px 3px rgba(0,0,0,0.04);
  }
  #quickview-variants button:hover {
    background: #f5f5f5; border-color: #888;
  }



    .cart-warning-modal { position: fixed; z-index: 9999; left: 0; top: 0; width: 100vw; height: 100vh; background: rgba(0,0,0,0.5); display: flex; align-items: center; justify-content: center; }
  .cart-warning-modal__content { background: #fff; padding: 2em; border-radius: 8px; text-align: center; }
  .cart-warning-modal button { margin-top: 1em; }