/** Shopify CDN: Minification failed

Line 12:0 Unexpected "<"
Line 159:2 Unexpected "<"

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:itel-home (INDEX:52) */
<style>
    /* ====== GLOBAL / RESET-LITE ====== */
    :root{
      --itel-red:#f7023b;
      --text:#111;
      --muted:#555;
      --card:#f8f8f8;
      --radius:20px;
    }
    *,*::before,*::after{box-sizing:border-box}
    #itel-home img{max-width:100%;height:auto;display:block}
    #itel-home a{text-decoration:none;color:inherit}

    /* Better responsive typography */
    #itel-home h1{font-size:clamp(24px,5vw,40px);line-height:1.25;margin:0 0 12px}
    #itel-home h2{font-size:clamp(20px,3.5vw,36px);line-height:1.3;margin:0 0 10px}
    #itel-home h3{font-size:clamp(18px,2.8vw,22px);line-height:1.35;margin:0 0 8px}
    #itel-home p{font-size:clamp(14px,1.8vw,16px);line-height:1.7;color:var(--muted)}

    /* Utility: centered container that breathes on desktop, hugs on mobile */
    .itel-home-wrap{max-width:1200px;margin:0 auto;padding:0 16px}

    /* ====== HEADER (optional slot styles if used later) ====== */
    .itel-home-header_custom{display:flex;justify-content:flex-end;align-items:center;width:100%;padding:16px 24px;background:#fff}
    .itel-home-logo_custom{display:flex;align-items:center;font-weight:700;color:red}
    .itel-home-logo_custom img{height:64px;margin-right:10px}

    /* ====== HERO / SLIDER (kept minimal; auto-scales) ====== */
    .itel-home-slider{position:relative;height:70vh;min-height:360px;max-height:820px;overflow:hidden}
    .itel-home-slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transition:opacity .6s ease}
    .itel-home-slide.active{opacity:1;z-index:1}
    .itel-home-hero-content{position:absolute;z-index:3;inset:auto auto 12% 16px;max-width:min(560px,90%)}
    .itel-home-hero-content h1 span{color:var(--itel-red)}

    /* Circle icons: show on lg, hide on small */
    .itel-home-circle-icons{position:absolute;right:40px;top:50%;transform:translateY(-50%);width:420px;height:420px;border-radius:50%;display:none;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;z-index:3}
    .itel-home-circle-icons::before{content:"";position:absolute;inset:0;border-radius:50%;background:rgba(0,191,255,.08);border:1px dashed cyan;z-index:-1}

    /* ====== TOP CARDS SECTION ====== */
    .itel-home-top-cards{display:flex;justify-content:center;gap:32px;padding:48px 16px;background:#fff;flex-wrap:wrap}
    .itel-home-top-card{background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1);padding:40px 32px;text-align:center;min-width:280px;flex:1;transition:transform .3s ease, box-shadow .3s ease}
    .itel-home-top-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px rgba(0,0,0,.15)}
    .itel-home-top-card h3{font-size:clamp(24px,3.5vw,36px);font-weight:700;color:#000;margin:0 0 20px}
    .itel-home-top-card-icon{width:180px;height:180px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center}
    .itel-home-top-card-icon img{max-width:100%;max-height:100%;object-fit:contain}
    .itel-home-top-card-logo{width:280px;height:auto;margin:25px auto;display:block}

    /* ====== ABOUT SECTION ====== */
    .itel-home-about-itel{display:flex;gap:48px;align-items:center;padding:64px 16px;background:#fff}
    .itel-home-about-text{flex:1;min-width:260px;max-width:600px}
    .itel-home-about-text h2{font-size:clamp(24px,3.5vw,36px);font-weight:700;color:#000;margin:0 0 24px;position:relative;display:inline-block;padding-bottom:8px}
    .itel-home-about-text h2::after{content:"";position:absolute;left:0;bottom:0;width:100px;height:3px;border-top:3px solid #f7023b;display:block;z-index:1}
    .itel-home-about-text .itel-home-underline{display:none}
    .itel-home-about-text p{font-size:clamp(15px,1.8vw,17px);line-height:1.8;color:var(--muted);margin:0}
    .itel-home-about-image{flex:1;min-width:300px}
    .itel-home-about-image img{width:100%;height:auto;border-radius:12px;box-shadow:0 6px 24px rgba(0,0,0,.1)}

    /* ====== NEWS / EVENTS (kept optional) ====== */
    .itel-home-news-events{padding:56px 0;background:#fff;text-align:center}
    .itel-home-news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
    .itel-home-news-card{background:#fff;text-align:left;border-radius:12px;box-shadow:0 5px 15px rgba(0,0,0,.06);padding:16px;transition:transform .25s ease, box-shadow .25s ease}
    .itel-home-news-card:hover{transform:translateY(-4px);box-shadow:0 10px 24px rgba(0,0,0,.1)}
    .itel-home-news-card h3{font-weight:500;line-height:1.35;min-height:30px}

    /* ====== STORE LOCATOR (table becomes scrollable on small) ====== */
    .itel-home-store-locator{padding:56px 0;background:#fff;text-align:center}
    .itel-home-selectors{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin:0 0 20px}
    .itel-home-selectors select{padding:10px 14px;font-size:16px;border:1px solid #ccc;min-width:200px;border-radius:6px;background:#fff}
    .itel-home-store-info{max-width:900px;margin:0 auto;text-align:left;color:#000}
    .itel-home-table-scroll{overflow-x:auto;border-radius:8px}
    #itel-home table{width:100%;border-collapse:collapse;min-width:640px}
    #itel-home table th,#itel-home table td{padding:12px 14px;border:1px solid #eee;text-align:left}
    #itel-home table th{background:#d40707;color:#fff}

    /* ====== PRODUCTS GRID ====== */
    .itel-home-products-section{padding:48px 0;text-align:center;background:#fff}
    .itel-home-products-intro{max-width:800px;margin:0 auto 28px}
    .itel-home-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
    .itel-home-product-box{background:var(--card);padding:16px;border-radius:12px;position:relative;transition:box-shadow .25s ease}
    .itel-home-product-box:hover{box-shadow:0 6px 20px rgba(0,0,0,.1)}
    .itel-home-product-box .itel-home-tag{position:absolute;top:0;left:0;background:var(--itel-red);color:#fff;padding:6px 12px;border-radius:0 0 8px 0;font-size:12px;font-weight:700}

    /* ====== SERVICES ====== */
    .itel-home-our-service-section{background:#f9f9f9;padding:56px 0}
    .itel-home-services-wrapper{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;gap:28px;align-items:center;text-align:center}
    .itel-home-service-box{background:var(--itel-red);padding:24px;border-radius:28px;width:100%;max-width:240px;color:#fff;margin:0 auto;box-shadow:0 4px 20px rgba(0,0,0,.08)}

    /* ====== DEALS (image cards) ====== */
    .itel-home-deals-section{padding:48px 0;background:#fff;text-align:center}
    .itel-home-deals-grid{display:grid;grid-template-columns:320px 1fr;gap:20px;align-items:start}
    .itel-home-deal-left .itel-home-deal-banner{background:#101010;border-radius:20px;overflow:hidden}
    .itel-home-deal-right{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
    .itel-home-deal-card{background:#f8f8f8;border-radius:20px;overflow:hidden;transition:transform .25s ease, box-shadow .25s ease}
    .itel-home-deal-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(0,0,0,.12)}
    .itel-home-deal-card img{width:100%;height:100%;object-fit:cover}

    /* ====== Eid Product Cards (kept) ====== */
    .itel-home-product-card{background:#fff;border-radius:16px;box-shadow:0 6px 18px rgba(0,0,0,.08);overflow:hidden;padding:16px;position:relative;transition:transform .25s ease, box-shadow .25s ease}
    .itel-home-product-card:hover{transform:scale(1.02)}

    /* ====== RESPONSIVE BREAKPOINTS ====== */
    @media (max-width:1200px){
      .itel-home-circle-icons{display:none}
    }
    @media (max-width:992px){
      .itel-home-news-grid{grid-template-columns:repeat(2,1fr)}
      .itel-home-product-grid{grid-template-columns:repeat(2,1fr)}
      .itel-home-deals-grid{grid-template-columns:1fr}
      .itel-home-deal-left{order:2}
      .itel-home-deal-right{order:1}
    }
    @media (max-width:768px){
      .itel-home-slider{height:56vh}
      .itel-home-hero-content{inset:auto 16px 14% 16px}
      .itel-home-top-cards{flex-direction:column;gap:24px;padding:32px 16px}
      .itel-home-top-card{max-width:100%;padding:32px 16px }
      .itel-home-about-itel{flex-direction:column;padding:32px 16px;gap:24px;text-align:left}
      .itel-home-about-text{max-width:100%;text-align:left}
      .itel-home-about-text h2{text-align:left;font-size:clamp(22px,4vw,28px);padding-bottom:8px}
      .itel-home-about-text .itel-home-underline{margin:0 0 20px}
      .itel-home-about-image{min-width:100%;order:2}
      .itel-home-services-wrapper{grid-template-columns:1fr;gap:36px}
      .itel-home-deal-right{grid-template-columns:1fr}
      .itel-home-product-grid{grid-template-columns:1fr}
    }
    @media (max-width:480px){
      .itel-home-top-cards{padding:24px 12px;gap:20px;max-width: 100%}
      .itel-home-top-card{padding:28px 20px;min-width:100%; max-width: 100%}
      .itel-home-top-card h3{font-size:clamp(20px,4vw,24px);margin:0 0 16px}
      .itel-home-top-card-icon{width:140px;height:140px;margin:0 auto 16px}
      .itel-home-top-card-logo{width:200px}
      .itel-home-about-itel{padding:24px 12px;gap:20px}
      .itel-home-about-text h2{font-size:clamp(20px,5vw,24px);margin:0 0 20px; max-width: 1000px;width: 100%;text-align: center;padding-bottom:8px}
      .itel-home-about-text h2::after{left:50%;bottom:0;transform:translateX(-50%);height:3px;border-top:3px solid #f7023b;z-index:1}
      .itel-home-about-text p{font-size:clamp(14px,3.5vw,16px);line-height:1.6}
      .itel-home-about-image img{border-radius:8px}
      .itel-home-selectors select{min-width:160px}
      .about-itel-home{text-align: center;}
    }

    /* ====== ACCESSIBILITY / MOTION ====== */
    @media (prefers-reduced-motion:reduce){
      .itel-home-slide,.itel-home-news-card,.itel-home-product-box,.itel-home-product-card,.itel-home-deal-card{transition:none}
    }

    /* Touch target sizes */
    #itel-home button, #itel-home .add-to-cart, .itel-home-selectors select{min-height:44px}
  </style>
/* END_SECTION:itel-home */

/* START_SECTION:product-card-itel (INDEX:88) */
.product-card__features {
    display: flex;
    flex-direction: column;
    gap: 6px;
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .product-card__feature-item {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 13px;
    line-height: 1.4;
    color: var(--color-foreground, currentColor);
  }

  .product-card__feature-icon {
    flex-shrink: 0;
    width: 16px;
    height: 16px;
    opacity: 0.7;
  }

  .product-card__feature-icon svg {
    width: 100%;
    height: 100%;
  }

  .product-card__feature-text {
    flex: 1;
  }

  @media (max-width: 699px) {
    .product-card__features {
      gap: 5px;
      margin-top: 6px;
      margin-bottom: 6px;
    }

    .product-card__feature-item {
      font-size: 12px;
      gap: 6px;
    }

    .product-card__feature-icon {
      width: 14px;
      height: 14px;
    }
  }
/* END_SECTION:product-card-itel */

/* CSS from snippet stylesheet tags */
/* START_SNIPPET:product-card (INDEX:233) */
/* Title: mobile = 1 line + ellipsis; desktop = single line + marquee on card hover */
  .product-card__title-wrapper {
    min-height: 2.35em;
    margin-bottom: 0;
  }

  .product-card__title.product-card__title--marquee-root {
    display: block;
    width: 100%;
    min-width: 0;
    overflow: visible;
    -webkit-line-clamp: unset;
    line-clamp: unset;
    -webkit-box-orient: unset;
    text-overflow: unset;
  }

  .product-card__title-shell {
    width: 100%;
    min-width: 0;
  }

  .product-card__title-link {
    display: block;
    width: 100%;
    min-width: 0;
    color: inherit;
    text-decoration: none;
    line-height: 1.45;
  }

  .product-card__title-link:hover {
    text-decoration: underline;
    text-underline-offset: 3px;
  }

  .product-card__title-marquee {
    display: block;
    width: 100%;
  }

  .product-card__title-text--dup {
    display: none;
  }

  @media screen and (max-width: 699px) {
    .product-card__title-wrapper {
      min-height: 1.35em;
    }

    .product-card__title-shell {
      overflow: hidden;
    }

    .product-card__title-marquee {
      display: contents;
    }

    .product-card__title-link {
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 1;
      line-clamp: 1;
      overflow: hidden;
      text-overflow: ellipsis;
    }
  }

  @media screen and (min-width: 700px) {
    .product-card__title-wrapper {
      min-height: 1.3em;
    }

    .product-card__title-shell {
      overflow: hidden;
    }

    .product-card__title-link {
      overflow: hidden;
      white-space: nowrap;
    }

    .product-card__title-marquee {
      display: inline-flex;
      flex-direction: row;
      flex-wrap: nowrap;
      width: max-content;
      max-width: none;
      gap: 2.5rem;
      white-space: nowrap;
    }

    .product-card__title-text--dup {
      display: inline;
    }

    .product-card:hover .product-card__title-marquee {
      animation: product-card-title-marquee 9s linear infinite;
    }
  }

  @keyframes product-card-title-marquee {
    0% {
      transform: translateX(0);
    }
    100% {
      transform: translateX(-50%);
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .product-card:hover .product-card__title-marquee {
      animation: none;
    }
  }

  /* Feature rows + icons */
  .product-card__features {
    margin-top: 0;
    margin-bottom: 4px;
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 0;
  }

  .product-card__features--empty {
    min-height: 2px;
    margin-top: 0;
    margin-bottom: 2px;
  }

  .product-card__feature-item {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 3px 0;
    font-size: 13px;
    line-height: 1.4;
    color: #0f172a;
  }

  .product-card__feature-item + .product-card__feature-item {
    border-top: 1px solid rgba(15, 23, 42, 0.08);
  }

  .product-card__feature-icon {
    flex-shrink: 0;
    width: 18px;
    height: 18px;
    color: #0f172a;
    opacity: 1;
  }

  .product-card__feature-icon--custom {
    flex-shrink: 0;
  }

  .product-card__feature-icon svg {
    display: block;
    width: 100%;
    height: 100%;
  }

  .product-card__feature-text {
    flex: 1;
    min-width: 0;
    font-weight: 600;
    color: #0f172a;
  }

  @media screen and (max-width: 699px) {
    .product-card__feature-item {
      font-size: 12px;
      gap: 6px;
      padding: 3px 0;
    }

    .product-card__feature-icon,
    .product-card__feature-icon--custom {
      width: 16px;
      height: 16px;
    }
  }

  /* Price row: amounts + inline save tag */
  .product-card__price-block {
    margin-top: 2px;
  }

  .product-card__price-row {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: 0.35rem 0.65rem;
    width: 100%;
  }

  .product-card__price-row .price-list {
    gap: 0.5rem;
    align-items: baseline;
    flex-wrap: wrap;
    flex: 1 1 auto;
    min-width: 0;
  }

  .product-card__save-tag {
    flex-shrink: 0;
    display: inline-flex;
    align-items: center;
    padding: 5px 11px;
    border-radius: 999px;
    background: #ff0037;
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0.01em;
    box-shadow: 0 2px 8px rgba(255, 0, 55, 0.22);
  }

  .product-card__price-block sale-price {
    font-size: 1.35rem;
    font-weight: 800;
    letter-spacing: -0.02em;
    color: #0f172a;
  }

  .product-card__price-block sale-price.text-on-sale {
    color: #0f172a;
  }

  .product-card__price-block compare-at-price {
    font-size: 1rem;
    font-weight: 700;
    color: #334155;
    text-decoration: line-through;
    text-decoration-thickness: 2px;
    text-underline-offset: 3px;
    opacity: 1;
  }

  @media screen and (max-width: 699px) {
    .product-card__price-block sale-price {
      font-size: 1.2rem;
    }

    .product-card__price-block compare-at-price {
      font-size: 0.9rem;
      color: #334155;
    }
  }

  .product-card__tag-overlay {
    position: absolute;
    top: 6px;
    right: 6px;
    z-index: 10;
  }

  .product-card__add-to-cart {
    margin-top: auto;
    padding-top: 0;
    padding-bottom: 12px;
  }

  .product-card__tag-content {
    padding: 4px 10px;
    font-size: 11px;
    font-weight: 600;
    line-height: 1.2;
    white-space: nowrap;
    display: inline-flex;
    align-items: center;
    border-radius: 14px;
    background-color: #e53935;
    color: #ffffff;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.1);
  }

  @media screen and (max-width: 699px) {
    /* Ensure rating overlay is visible on mobile */
    .product-card__rating-overlay {
      display: block !important;
      position: absolute;
      bottom: 6px;
      left: 6px;
      z-index: 10;
    }

    .product-card__rating-content {
      padding: 4px 8px;
      font-size: 11px;
      flex-wrap: nowrap;
      white-space: nowrap;
      line-height: 1.2;
      display: inline-flex !important;
      gap: 4px;
      border-radius: 14px;
      box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.06);
    }

    .product-card__rating-star,
    .product-card__rating-value,
    .product-card__rating-count {
      display: inline-block !important;
      white-space: nowrap;
    }

    .product-card__rating-star {
      width: 12px;
      height: 12px;
      margin-right: 1px;
      color: #000000;
    }

    .product-card__rating-value {
      font-size: 11px;
      font-weight: 700;
      color: #1a1a1a;
    }

    .product-card__rating-count {
      font-size: 10px;
      font-weight: 500;
      color: #666666;
      margin-left: 1px;
    }

    /* Ensure variant indicator is visible on mobile */
    .product-card__variant-indicator {
      display: flex !important;
      position: absolute;
      top: 6px;
      right: 6px;
      z-index: 10;
      padding: 3px 6px;
    }

    .product-card__variant-icon {
      width: 28px;
      height: 28px;
    }
  }
/* END_SNIPPET:product-card */