/** Shopify CDN: Minification failed

Line 209:140 Unterminated string token
Line 210:43 Unterminated string token
Line 455:0 Expected ")" to go with "("

**/
      /* ===== FIX HEADER STYLING ===== */
      .header-area,
      .header-main,
      header {
        background: white !important;
      }

      .header-area .header-top {
        background: #1a1a1a !important;
        display: none; /* Hide if you're using the banner instead */
      }

      /* ===== TOP BANNER WITH ROTATING MESSAGES ===== */
      .samedi-top-banner {
        background: #1a1a1a;
        color: white;
        text-align: center;
        padding: 10px 20px;
        font-size: 13px;
        font-weight: 400;
        letter-spacing: 1px;
        text-transform: uppercase;
        position: relative;
        z-index: 100;
      }

      .samedi-top-banner .banner-arrows {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        cursor: pointer;
        opacity: 0.7;
        transition: opacity 0.3s ease;
        font-size: 18px;
      }

      .samedi-top-banner .banner-arrows:hover {
        opacity: 1;
      }

      .samedi-top-banner .banner-arrows.prev {
        left: 20px;
      }

      .samedi-top-banner .banner-arrows.next {
        right: 20px;
      }

      .samedi-top-banner .banner-message {
        transition: opacity 0.3s ease;
      }

      /* ===== COLLECTION HERO SECTION ===== */
      .collection-hero {
        position: relative;
        height: 400px;
        background: #1a1a1a;
        overflow: hidden;
        margin-bottom: 0;
      }

      .collection-hero-image {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
      }

      .collection-hero-image img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        opacity: 0.7;
      }

      .collection-hero-placeholder {
        width: 100%;
        height: 100%;
        background: linear-gradient(135deg, #2c2c2c 0%, #1a1a1a 100%);
      }

      .collection-hero-content {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        text-align: center;
        color: white;
        z-index: 2;
        width: 100%;
        padding: 0 20px;
      }

      .collection-hero h1 {
        font-size: 48px;
        font-weight: 300;
        letter-spacing: 2px;
        text-transform: capitalize;
        margin: 0 0 15px 0;
        color: white;
      }

      .collection-hero .breadcrumb {
        font-size: 14px;
        opacity: 0.9;
        text-transform: uppercase;
        letter-spacing: 1px;
      }

      .collection-hero .breadcrumb a {
        color: white;
        text-decoration: none;
        transition: opacity 0.3s ease;
      }

      .collection-hero .breadcrumb a:hover {
        opacity: 0.7;
      }

      @media (max-width: 768px) {
        .collection-hero {
          height: 250px;
        }

        .collection-hero h1 {
          font-size: 32px;
        }
      }

      /* ===== COLLECTION PAGE CLEAN DESIGN ===== */

      /* Hide default breadcrumb on collection pages */
      .breadcrumb-area.breadcrumbs-section {
        display: none !important;
      }

      /* Collection Toolbar - Clean Style */
      .shop-topbar-wrapper {
        background: white;
        border-top: none !important;
        border-bottom: 1px solid #e5e5e5;
        padding: 25px 0;
        margin: 0 !important;
      }

      .shop-topbar-wrapper .container {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 30px;
      }

      /* Remove all default Corano margins */
      .shop-wrapper,
      .shop-area {
        margin-top: 0 !important;
        padding-top: 30px !important;
      }

      .mt-95, .mt-90, .mt-85, .mt-80, .mt-75,
      .mt-70, .mt-65, .mt-60, .mt-55, .mt-50,
      .mt-45, .mt-40, .mt-35, .mt-30 {
        margin-top: 0 !important;
      }

      /* Sort Dropdown - Clean Underline Style */
      .product-short {
        display: flex;
        align-items: center;
        gap: 0;
      }

      .product-short label,
      .product-short-by {
        display: none !important;
      }

      /* Custom select dropdown */
      .product-short select,
      .nice-select {
        appearance: none;
        background: transparent !important;
        border: none !important;
        border-bottom: 1px solid #ddd !important;
        border-radius: 0 !important;
        padding: 10px 30px 10px 0 !important;
        font-size: 13px !important;
        font-weight: 400 !important;
        letter-spacing: 1px !important;
        text-transform: uppercase !important;
        color: #666 !important;
        min-width: 250px;
        cursor: pointer;
        transition: all 0.3s ease;
        height: auto !important;
        line-height: normal !important;
      }

      /* Dropdown arrow */
      .product-short select {
        background-image: url("data:image/svg+xml,%3Csvg width='12' height='7' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 7L0 0h12z'
  fill='%23666'/%3E%3C/svg%3E") !important;
        background-repeat: no-repeat !important;
        background-position: right center !important;
      }

      .nice-select:after {
        border-color: #666;
        border-width: 1px;
        width: 8px;
        height: 8px;
        top: 50%;
        right: 0;
        transform: translateY(-60%) rotate(45deg);
      }

      .product-short select:hover,
      .nice-select:hover {
        border-bottom-color: #333 !important;
        color: #333 !important;
      }

      .product-short select:focus,
      .nice-select:focus {
        outline: none;
        border-bottom-color: #333 !important;
        color: #333 !important;
      }

      /* Nice Select dropdown menu */
      .nice-select .list {
        background: white;
        border: none;
        box-shadow: 0 5px 20px rgba(0,0,0,0.15);
        border-radius: 0;
        margin-top: 15px;
        padding: 10px 0;
      }

      .nice-select .option {
        padding: 12px 20px;
        font-size: 13px;
        text-transform: none;
        letter-spacing: 0.5px;
        color: #666;
        transition: all 0.2s ease;
      }

      .nice-select .option:hover,
      .nice-select .option.selected {
        background: #f5f5f5 !important;
        color: #333 !important;
      }

      /* Grid View Selector */
      .grid-list-view {
        display: flex;
        gap: 0;
        margin-left: auto;
        border: 1px solid #e5e5e5;
      }

      .grid-list-view a {
        width: 44px;
        height: 44px;
        display: flex;
        align-items: center;
        justify-content: center;
        background: white;
        border: none;
        border-right: 1px solid #e5e5e5;
        transition: all 0.3s ease;
        position: relative;
      }

      .grid-list-view a:last-child {
        border-right: none;
      }

      .grid-list-view a:hover {
        background: #f8f8f8;
      }

      .grid-list-view a.active {
        background: #333;
        color: white;
      }

      .grid-list-view a i {
        font-size: 18px;
      }

      /* Hide results count on desktop - show on mobile */
      .product-showing {
        display: none;
      }

      /* Product Grid */
      .shop-product-area {
        padding-top: 40px;
      }

      .product-list,
      .shop-grid {
        gap: 30px;
      }

      /* Product cards - clean style */
      .product-wrapper,
      .single-product-wrap {
        border: none !important;
        box-shadow: none !important;
        transition: transform 0.3s ease;
      }

      .product-wrapper:hover,
      .single-product-wrap:hover {
        transform: translateY(-5px);
      }

      .product-img {
        overflow: hidden;
        margin-bottom: 15px;
      }

      .product-content {
        text-align: center;
        padding: 0;
      }

      .product-content h4,
      .product-content .title {
        font-size: 14px;
        font-weight: 400;
        letter-spacing: 0.5px;
        text-transform: uppercase;
        margin-bottom: 8px;
      }

      .product-content .price {
        font-size: 16px;
        font-weight: 300;
        color: #666;
      }

      /* Override Corano specific styles */
      .shop-topbar-wrapper .pro-sidebar-sorting {
        border: none !important;
        padding: 0 !important;
        background: none !important;
      }

      .shop-topbar-wrapper .pro-sidebar-sorting select {
        border: none !important;
        border-bottom: 1px solid #ddd !important;
        background: transparent !important;
      }

      /* Clean up product hover effects */
      .product-wrapper .product-action,
      .single-product-wrap .product-action {
        opacity: 0;
        transition: opacity 0.3s ease;
      }

      .product-wrapper:hover .product-action,
      .single-product-wrap:hover .product-action {
        opacity: 1;
      }

      /* Remove unnecessary borders and shadows */
      .shop-wrapper .row {
        margin: 0 -15px;
      }

      .shop-wrapper [class*="col-"] {
        padding: 0 15px 30px;
      }

      /* Mobile Responsive */
      @media (max-width: 768px) {
        .samedi-top-banner {
          font-size: 11px;
          padding: 8px 40px;
        }

        .samedi-top-banner .banner-arrows {
          font-size: 14px;
        }

        .shop-topbar-wrapper .container {
          flex-direction: column;
          align-items: stretch;
          gap: 15px;
        }

        .product-short {
          width: 100%;
        }

        .product-short select,
        .nice-select {
          width: 100%;
          min-width: unset;
        }

        .grid-list-view {
          width: 100%;
          justify-content: center;
        }

        .product-showing {
          display: block;
          text-align: center;
          font-size: 12px;
          color: #999;
          order: -1;
        }
      }

      /* Clean header spacing */
      body {
        padding-top: 70px; /* Space for fixed header */
      }

      @media (max-width: 768px) {
        body {
          padding-top: 60px;
        }
      }

      /* FIX: Blue button colors on mobile */
      .custom-header button {
        color: #1a1a1a !important;
        -webkit-tap-highlight-color: transparent;
        -webkit-appearance: none;
      }

      .custom-header a {
        color: #1a1a1a !important;
        -webkit-tap-highlight-color: transparent;
      }

      .custom-header svg {
        stroke: #1a1a1a !important;
      }
