/* Add custom CSS styles below */
/* =========================================
   SEO FAQ Section Styles - Premium UI
   ========================================= */

   .ahmad-tea-seo-section {
    padding: 80px 0;
    /* Smoother fade from white to cream back to white */
    background: linear-gradient(to bottom, #ffffff 0%, #fdfbf7 25%, #f4eee3 50%, #fdfbf7 75%, #ffffff 100%);
    position: relative;
    overflow: hidden;
  }
  
  /* Beautiful Pattern Overlay */
  .ahmad-tea-seo-section::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url('https://cdn.files.salla.network/homepage/978163711/7983edfd-3a36-4678-b0f0-326f908341af.webp');
    background-repeat: repeat;
    background-size: 350px;
    opacity: 0.25; /* Reduced opacity for a more subtle, elegant watermark effect */
    mix-blend-mode: multiply;
    z-index: 0;
    pointer-events: none;
    /* Smoother mask to match the new background gradient */
    -webkit-mask-image: linear-gradient(to bottom, transparent 0%, black 25%, black 75%, transparent 100%);
    mask-image: linear-gradient(to bottom, transparent 0%, black 25%, black 75%, transparent 100%);
  }
  
  .ahmad-tea-seo-content {
    max-width: 1000px;
    margin: 0 auto;
    padding: 0 20px;
    position: relative;
    z-index: 1;
  }
  
  .faq-section-title {
    color: var(--ahmad-primary);
    font-size: 36px;
    text-align: center;
    margin-bottom: 50px;
    font-weight: 800;
    position: relative;
    letter-spacing: -0.5px;
  }
  
  .faq-section-title::after {
    content: '';
    display: block;
    width: 60px;
    height: 3px;
    background: var(--ahmad-gold);
    margin: 15px auto 0;
    border-radius: 2px;
  }
  
  .faq-intro {
    margin-bottom: 40px;
    text-align: center;
  }
  
  .faq-intro p {
    color: #3e3224; /* Darker brown for excellent readability */
    line-height: 1.8;
    font-size: 18px; /* Slightly larger than standard answer text for emphasis */
    margin: 0 0 15px 0;
    font-weight: 400;
  }
  
  .faq-intro p:last-child {
    margin-bottom: 0;
  }
  
  .faq-item {
    background: #ffffff;
    padding: 30px 40px;
    margin-bottom: 25px;
    border-radius: 16px;
    box-shadow: 0 10px 30px rgba(44, 85, 48, 0.05);
    border: 1px solid rgba(212, 175, 55, 0.1);
    border-right: 4px solid var(--ahmad-gold); /* RTL friendly */
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    position: relative;
  }
  
  .faq-item:hover {
    transform: translateY(-5px);
    box-shadow: 0 15px 35px rgba(44, 85, 48, 0.12);
    border-color: rgba(212, 175, 55, 0.3);
  }
  
  .faq-question {
    color: var(--ahmad-primary);
    font-size: 22px;
    margin-bottom: 15px;
    font-weight: 700;
    display: flex;
    align-items: flex-start;
    gap: 15px;
    line-height: 1.4;
  }
  
  /* Modern question icon */
  .faq-question::before {
    content: '';
    display: block;
    flex-shrink: 0;
    width: 28px;
    height: 28px;
    margin-top: 2px;
    background-color: var(--ahmad-gold);
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3'/%3E%3Cline x1='12' y1='17' x2='12.01' y2='17'/%3E%3C/svg%3E") center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3'/%3E%3Cline x1='12' y1='17' x2='12.01' y2='17'/%3E%3C/svg%3E") center/contain no-repeat;
  }
  
  .faq-answer {
    position: relative;
    padding-right: 43px;
  }
  
  .faq-answer p {
    color: #3e3224; /* Darker brown for improved readability and contrast */
    line-height: 1.8;
    font-size: 16px;
    margin: 0;
    font-weight: 400;
  }
  
  /* Mobile Responsiveness */
  @media (max-width: 768px) {
    .ahmad-tea-seo-section {
      padding: 50px 0;
    }
    
    .faq-section-title {
      font-size: 28px;
      margin-bottom: 25px;
    }
    
    .faq-intro {
      margin-bottom: 30px;
    }
    
    .faq-intro p {
      font-size: 16px;
      text-align: right; /* Better for reading longer paras on mobile */
    }
    
    .faq-item {
      padding: 25px 20px;
      border-radius: 12px;
    }
    
    .faq-question {
      font-size: 18px;
      gap: 12px;
    }
    
    .faq-question::before {
      width: 24px;
      height: 24px;
      margin-top: 0;
    }
    
    .faq-answer {
      padding-right: 36px;
    }
    
    .faq-answer p {
      font-size: 15px;
    }
    
      .product-card {
          backdrop-filter: none !important;
          background: rgba(255, 255, 255, 0.98) !important;
          transform-style: flat !important;
          will-change: auto !important
      }
  
      .tabs .tab-trigger {
          backdrop-filter: none !important;
          background: rgba(255, 255, 255, 0.95) !important
      }
  
      .product-card__content {
          backdrop-filter: none !important;
          background: rgba(255, 255, 255, 0.95) !important
      }
  
      .product-card__enhanced-mini-cart {
          backdrop-filter: none !important;
          background: rgba(248, 249, 250, 0.98) !important
      }
  
      .product-card__actions .s-button-wrap,
      .product-card__quick-view,
      .product-card__wishlist {
          backdrop-filter: none !important;
          background: rgba(255, 255, 255, 0.95) !important
      }
  
      div#mainnav {
          backdrop-filter: none !important
      }
  
      .product-card:hover {
          transform: translateY(-4px) !important;
          box-shadow: 0 6px 16px rgba(0, 0, 0, 0.15) !important
      }
  
      .product-card__image img {
          will-change: auto !important;
          transition: opacity 0.2s ease !important
      }
  
      .tabs .tab-trigger:hover {
          transform: translateY(-1px) !important
      }
  
      .tabs .tab-trigger.is-active {
          transform: translateY(-2px) !important
      }
  
      #featured-products-style2-4::before,
      .s-block--best-offers::before,
      .s-block--tabs-produtcs::before {
          animation: none !important
      }
  
      .product-card__quick-view,
      .product-card__wishlist {
          animation: none !important
      }
  
      .product-card__sale-badge {
          animation: none !important
      }
  
      .product-card__image::after {
          animation: none !important;
          opacity: 0 !important
      }
  
      .shimmer-wrap::before,
      #best-offers-10-slider .btn--wishlist::before,
      #best-offers-10-slider .product-card__actions button::before,
      #best-offers-10-slider .quickview-btn button::before,
      #best-offers-10-slider .s-button-element::before,
      #best-offers-10-slider .s-button-wrap button::before {
          animation: none !important
      }
  
      .product-card:hover .product-card__price .total-price {
          animation: none !important
      }
  
      .product-card {
          box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1) !important
      }
  
      .product-card:hover {
          box-shadow: 0 6px 16px rgba(0, 0, 0, 0.15) !important
      }
  
      .product-card__addToCart .s-button-wrap {
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1) !important
      }
  
      .product-card__enhanced-mini-cart button.s-button-element {
          box-shadow: 0 2px 8px rgba(212, 175, 55, 0.2) !important
      }
  
      .shimmer-wrap>* {
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1) !important
      }
  
      .advanced-slider__caption__inner__content__button {
          box-shadow: 0 4px 16px rgba(0, 100, 50, 0.3) !important
      }
  }
  
  @media (hover: none) and (pointer: coarse) {
      .product-card {
          transition: transform 0.2s ease-out, box-shadow 0.2s ease-out
      }
  
      .product-card:active {
          transform: translateY(-2px) scale(0.98) !important
      }
  
      .product-card:hover {
          transform: none !important;
          box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1) !important
      }
  
      .product-card__addToCart .s-button-wrap:active {
          transform: translateY(-1px) !important
      }
  }
  
  @media (prefers-reduced-motion: reduce) {
      * {
          animation-duration: 0.01ms !important;
          animation-iteration-count: 1 !important;
          transition-duration: 0.01ms !important
      }
  
      .product-card,
      .product-card__image img,
      .tabs .tab-trigger {
          will-change: auto !important
      }
  }
  
  .s-products-slider-card {
      contain: layout style paint
  }
  
  .product-card {
      contain: layout style
  }
  
  .swiper-slide {
      contain: layout
  }
  
  @media (max-width: 480px) {
      .product-card {
          transition: none !important
      }
  
      .product-card:hover,
      .product-card:active {
          transform: none !important;
          box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1) !important
      }
  
      .product-card__title a,
      .product-card__price .total-price {
          background: none !important;
          -webkit-background-clip: unset !important;
          -webkit-text-fill-color: unset !important;
          background-clip: unset !important;
          color: var(--ahmad-primary) !important
      }
  
      .product-card__price .total-price {
          color: var(--ahmad-gold) !important
      }
  }
  
  @media (min-width: 769px) {
      .product-card:hover {
          will-change: transform
      }
  
      .product-card:not(:hover) {
          will-change: auto
      }
  }
  
  @media (min-width: 1200px) {
      .product-card:hover {
          transform: translateY(-16px) scale(1.03) rotateX(5deg);
          will-change: transform
      }
  }
  
  @media (max-width: 768px) {
      .swiper {
          overflow: hidden
      }
  
      .swiper-wrapper {
          will-change: transform
      }
  
      .swiper-slide {
          will-change: auto
      }
  
      .s-slider-prev,
      .s-slider-next {
          transition: opacity 0.2s ease !important
      }
  
      .product-card.loading {
          background: #f0f0f0 !important;
          animation: none !important
      }
  
      .product-card__addToCart .s-button-wrap:focus,
      .tabs .tab-trigger:focus {
          outline: 2px solid var(--ahmad-secondary) !important;
          outline-offset: 2px !important;
          box-shadow: none !important
      }
  }
  
  @media print {
      .product-card {
          background: white !important;
          box-shadow: none !important;
          transform: none !important;
          animation: none !important;
          backdrop-filter: none !important
      }
  
      .product-card__image::after {
          display: none !important
      }
  }
  
  .product-card,
  .product-card__image img,
  .tabs .tab-trigger {
      will-change: transform
  }
  
  .product-card {
      transform-style: preserve-3d
  }
  
  .product-card__addToCart .s-button-wrap:hover::before,
  .tabs .tab-trigger:hover::before {
      left: 100%
  }
  
  #best-offers-4-slider,
  .shimmer-wrap,
  .shimmer-wrap>* {
      box-sizing: border-box !important
  }
  
  :root {
      --ahmad-primary: #2c5530;
      --ahmad-secondary: #7cb342;
      --ahmad-light-green: #c8d982;
      --ahmad-gold: #d4af37;
      --ramadan-gold: var(--ahmad-gold);
      --ahmad-purple: #8e44ad;
      --ahmad-pink: #e91e63;
      --ahmad-blue: #2980b9;
      --font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
      --spacing-xs: 8px;
      --spacing-sm: 12px;
      --spacing-md: 16px;
      --spacing-lg: 24px;
      --spacing-xl: 32px;
      --radius-sm: 8px;
      --radius-md: 16px;
      --radius-lg: 24px;
      --radius-xl: 32px;
      --radius-full: 50px;
      --shadow-sm: 0 4px 15px rgba(0, 0, 0, 0.1);
      --shadow-md: 0 8px 32px rgba(0, 0, 0, 0.1);
      --shadow-lg: 0 20px 60px rgba(0, 0, 0, 0.1);
      --shadow-xl: 0 30px 80px rgba(0, 0, 0, 0.2);
      --transition-fast: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
      --transition-normal: 0.5s cubic-bezier(0.4, 0, 0.2, 1);
      --transition-slow: 0.8s cubic-bezier(0.4, 0, 0.2, 1)
  }
  
  .test_section .grid div {
      padding: 0 !important;
      margin: 0 !important
  }
  
  div#mainnav {
      backdrop-filter: blur(5px)
  }
  
  .product-card__addToCart .s-button-wrap,
  .product-card__title a,
  .tabs .tab-trigger {
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      text-rendering: optimizeLegibility
  }
  
  ::selection {
      background: rgba(124, 179, 66, .3);
      color: var(--ahmad-primary)
  }
  
  ::-moz-selection {
      background: rgba(124, 179, 66, .3);
      color: var(--ahmad-primary)
  }
  
  @keyframes backgroundShift {
  
      0%,
      100% {
          transform: translateX(0) translateY(0)
      }
  
      25% {
          transform: translateX(-10px) translateY(-5px)
      }
  
      50% {
          transform: translateX(10px) translateY(10px)
      }
  
      75% {
          transform: translateX(-5px) translateY(5px)
      }
  }
  
  @keyframes fadeInUp {
      from {
          opacity: 0;
          transform: translateY(30px)
      }
  
      to {
          opacity: 1;
          transform: translateY(0)
      }
  }
  
  @keyframes pulse {
  
      0%,
      100% {
          transform: scale(1)
      }
  
      50% {
          transform: scale(1.05)
      }
  }
  
  @keyframes float {
  
      0%,
      100% {
          transform: translateY(0)
      }
  
      50% {
          transform: translateY(-10px)
      }
  }
  
  @keyframes shimmer {
      0% {
          background-position: -200px 0
      }
  
      100% {
          background-position: calc(200px + 100%) 0
      }
  }
  
  @keyframes steam {
  
      0%,
      100% {
          transform: translateX(-50%) translateY(0) scale(1);
          opacity: 0
      }
  
      50% {
          transform: translateX(-50%) translateY(-10px) scale(1.2);
          opacity: .8
      }
  }
  
  .shimmer-wrap {
      border-radius: var(--radius-sm) !important
  }
  
  .shimmer-gold::before {
      background: conic-gradient(from 0deg, transparent 0deg, transparent 80deg, var(--ahmad-gold) 90deg, transparent 100deg, transparent 360deg) !important
  }
  
  .shimmer-purple::before {
      background: conic-gradient(from 0deg, transparent 0deg, transparent 80deg, var(--ahmad-purple) 90deg, transparent 100deg, transparent 360deg) !important
  }
  
  .advanced-slider__caption__inner__content__button {
      margin-top: 0 !important;
      font-weight: 700 !important;
      font-size: 1.2em !important;
      padding: var(--spacing-sm) var(--spacing-lg) !important;
      box-shadow: 0 8px 32px rgba(0, 100, 50, .4), 0 4px 16px rgba(0, 80, 40, .3), 0 2px 8px rgba(0, 60, 30, .25), 0 1px 4px rgba(0, 40, 20, .2), inset 0 1px 0 rgba(0, 255, 136, .15) !important
  }
  
  @keyframes travel {
      0% {
          transform: rotate(0)
      }
  
      100% {
          transform: rotate(360deg)
      }
  }
  
  p.advanced-slider__caption__inner__content__text {
      margin-bottom: 1.2em
  }
  
  #featured-products-style2-4 {
      background: linear-gradient(135deg, var(--ahmad-primary) 0, var(--ahmad-secondary) 50%, var(--ahmad-light-green) 100%);
      position: relative;
      overflow: hidden;
      min-height: 100vh;
      display: flex;
      align-items: center
  }
  
  #featured-products-style2-4::before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: radial-gradient(circle at 20% 80%, rgba(212, 175, 55, .1) 0, transparent 50%), radial-gradient(circle at 80% 20%, rgba(142, 68, 173, .1) 0, transparent 50%), radial-gradient(circle at 40% 40%, rgba(233, 30, 99, .05) 0, transparent 50%);
      pointer-events: none;
      animation: 20s ease-in-out infinite backgroundShift
  }
  
  .tabs {
      position: relative;
      z-index: 5
  }
  
  .tabs::before {
      content: '';
      position: absolute;
      bottom: -10px;
      left: 50%;
      transform: translateX(-50%);
      width: 60px;
      height: 4px;
      background: linear-gradient(135deg, var(--ahmad-gold) 0, var(--ahmad-secondary) 100%);
      border-radius: 2px;
      opacity: .6
  }
  
  .product-card,
  .product-card__image,
  .tabs .tab-trigger {
      position: relative;
      overflow: hidden
  }
  
  .tabs .tab-trigger {
      transition: var(--transition-fast);
      border-radius: 25px !important;
      padding: 14px 28px !important;
      font-weight: 600;
      letter-spacing: .3px;
      background: rgba(255, 255, 255, .95) !important;
      backdrop-filter: blur(15px) !important;
      border: 1px solid rgba(0, 0, 0, .08) !important;
      box-shadow: var(--shadow-sm), inset 0 1px 0 rgba(255, 255, 255, .8);
      font-family: var(--font-family);
      color: #374151 !important
  }
  
  .tabs .tab-trigger::before {
      content: '';
      position: absolute;
      top: 0;
      left: -100%;
      width: 100%;
      height: 100%;
      background: linear-gradient(90deg, transparent, rgba(212, 175, 55, .1), transparent);
      transition: left .5s
  }
  
  .tabs .tab-trigger:hover {
      background: #fff !important;
      border-color: rgba(212, 175, 55, .2) !important;
      transform: translateY(-2px);
      box-shadow: 0 8px 30px rgba(0, 0, 0, .12), inset 0 1px 0 #fff;
      color: var(--ahmad-primary) !important
  }
  
  .tabs .tab-trigger.is-active {
      background: linear-gradient(135deg, var(--ahmad-primary) 0, #374151 100%) !important;
      color: #fff !important;
      transform: translateY(-3px);
      box-shadow: 0 10px 35px rgba(44, 85, 48, .25), 0 0 0 1px rgba(255, 255, 255, .1), inset 0 1px 0 rgba(255, 255, 255, .15);
      backdrop-filter: blur(15px);
      border-color: rgba(44, 85, 48, .3) !important
  }
  
  .product-card__addToCart .s-button-wrap:hover,
  .product-card__enhanced-mini-cart button.s-button-element:hover {
      background: linear-gradient(135deg, var(--ahmad-secondary) 0, var(--ahmad-gold) 100%) !important
  }
  
  .product-card__addToCart .s-button-wrap:focus,
  .tabs .tab-trigger:focus {
      outline: 0;
      box-shadow: 0 0 0 3px rgba(124, 179, 66, .3), var(--shadow-md)
  }
  
  .s-products-list-wrapper {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
      gap: 30px;
      padding: 40px 0
  }
  
  .product-card {
      background: rgba(255, 255, 255, .95);
      backdrop-filter: blur(20px);
      border-radius: var(--radius-lg);
      transition: var(--transition-normal);
      box-shadow: var(--shadow-lg), 0 0 0 1px rgba(255, 255, 255, .2), inset 0 1px 0 rgba(255, 255, 255, .3);
      animation: .6s ease-out both fadeInUp
  }
  
  .product-card:hover {
      transform: translateY(-16px) scale(1.03) rotateX(5deg);
      box-shadow: var(--shadow-xl), 0 0 0 1px rgba(255, 255, 255, .3), inset 0 1px 0 rgba(255, 255, 255, .4);
      background: rgba(255, 255, 255, .98)
  }
  
  .product-card:first-child {
      animation-delay: .1s
  }
  
  .product-card:nth-child(2) {
      animation-delay: .2s
  }
  
  .product-card:nth-child(3) {
      animation-delay: .3s
  }
  
  .product-card:nth-child(4) {
      animation-delay: .4s
  }
  
  .product-card:nth-child(5) {
      animation-delay: .5s
  }
  
  .product-card:nth-child(6) {
      animation-delay: .6s
  }
  
  .product-card:nth-child(7) {
      animation-delay: .7s
  }
  
  .product-card:nth-child(8) {
      animation-delay: .8s
  }
  
  .product-card__image {
      border-radius: var(--radius-lg) var(--radius-lg) 0 0;
      height: 280px;
      background: linear-gradient(135deg, #f8f9fa 0, #e9ecef 100%)
  }
  
  .product-card__image img {
      transition: var(--transition-slow);
      object-fit: cover;
      width: 100%;
      height: 100%;
      padding: 10px;
      will-change: transform;
      filter: brightness(1) saturate(1) contrast(1.05);
      object-fit: contain
  }
  
  .product-card__image::after {
      content: '';
      position: absolute;
      top: 10px;
      left: 50%;
      width: 3px;
      height: 30px;
      background: linear-gradient(to top, rgba(255, 255, 255, .8), transparent);
      border-radius: 50%;
      opacity: 0;
      transform: translateX(-50%);
      animation: 2s ease-in-out infinite steam
  }
  
  .product-card:hover .product-card__image::after,
  .product-card:hover::before {
      opacity: 1
  }
  
  .product-card__actions {
      position: absolute;
      top: 15px;
      right: 15px;
      display: flex;
      flex-direction: column;
      gap: 10px;
      transition: var(--transition-fast);
      z-index: 10
  }
  
  .product-card__actions .s-button-wrap {
      backdrop-filter: blur(10px);
      display: flex;
      align-items: center;
      justify-content: center;
      box-shadow: var(--shadow-sm);
      transition: var(--transition-fast)
  }
  
  .product-card__quick-view,
  .product-card__wishlist {
      background: rgba(255, 255, 255, .95);
      border: 1px solid rgba(200, 217, 130, .3);
      border-radius: 50%;
      width: 48px;
      height: 48px;
      display: flex;
      align-items: center;
      justify-content: center;
      transition: var(--transition-fast);
      backdrop-filter: blur(20px);
      box-shadow: var(--shadow-md), inset 0 1px 0 rgba(255, 255, 255, .3);
      z-index: 10;
      animation: 3s ease-in-out infinite float
  }
  
  .product-card__wishlist {
      animation-delay: .5s
  }
  
  .product-card__quick-view {
      animation-delay: 1s
  }
  
  .product-card__quick-view:hover,
  .product-card__wishlist:hover {
      background: linear-gradient(135deg, var(--ahmad-secondary) 0, var(--ahmad-light-green) 100%);
      border-color: transparent;
      color: #fff;
      transform: scale(1.15) rotate(10deg);
      box-shadow: 0 12px 40px rgba(124, 179, 66, .4), inset 0 1px 0 rgba(255, 255, 255, .3)
  }
  
  .product-card__content {
      padding: var(--spacing-lg);
      position: relative;
      background: linear-gradient(180deg, rgba(255, 255, 255, .9) 0, rgba(248, 249, 250, .95) 100%);
      backdrop-filter: blur(10px);
      z-index: 2
  }
  
  .product-card__title a {
      font-size: 20px;
      font-weight: 800;
      color: var(--ahmad-primary);
      text-decoration: none;
      transition: var(--transition-fast);
      display: block;
      margin-bottom: var(--spacing-sm);
      line-height: 1.3;
      font-family: var(--font-family);
      letter-spacing: -.02em;
      background: linear-gradient(135deg, var(--ahmad-primary) 0, var(--ahmad-secondary) 100%);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      background-clip: text
  }
  
  .product-card__title a:hover {
      color: #3d7c47;
      transform: translateX(5px)
  }
  
  .product-card__price {
      margin: 15px 0
  }
  
  .product-card__price .total-price {
      font-size: 24px !important;
      font-weight: 900 !important;
      background: linear-gradient(135deg, var(--ahmad-gold) 0, #f4d03f 100%) !important;
      -webkit-background-clip: text !important;
      -webkit-text-fill-color: transparent !important;
      background-clip: text !important;
      font-family: var(--font-family);
      letter-spacing: -.01em;
      text-shadow: 0 2px 4px rgba(212, 175, 55, .2)
  }
  
  .product-card:hover .product-card__price .total-price {
      animation: 1s ease-in-out infinite pulse
  }
  
  .product-card__addToCart {
      margin-top: 20px
  }
  
  .product-card__addToCart .s-button-wrap {
      width: 100%;
      border-radius: var(--radius-full) !important;
      background: linear-gradient(135deg, var(--ahmad-gold) 0, var(--ahmad-secondary) 100%) !important;
      padding: var(--spacing-md) var(--spacing-xl) !important;
      text-transform: uppercase;
      transition: var(--transition-normal);
      font-family: var(--font-family);
      backdrop-filter: blur(10px)
  }
  
  .product-card__enhanced-mini-cart {
      padding: 20px 25px;
      background: rgba(248, 249, 250, .8);
      backdrop-filter: blur(10px);
      border-top: 1px solid rgba(44, 85, 48, .1)
  }
  
  .product-card__out-label,
  .product-card__sale-badge {
      position: absolute;
      color: #fff;
      padding: var(--spacing-xs) var(--spacing-md);
      z-index: 10;
      text-transform: uppercase
  }
  
  .product-card__enhanced-mini-cart-divider {
      height: 2px;
      background: linear-gradient(90deg, transparent, var(--ahmad-primary), transparent);
      margin-bottom: 15px;
      border-radius: 1px
  }
  
  .product-card__enhanced-mini-cart button.s-button-element {
      background: linear-gradient(135deg, var(--ahmad-gold) 0, var(--ahmad-secondary) 100%) !important;
      border: none !important;
      border-radius: 25px !important;
      color: #fff !important;
      display: block !important;
      font-size: 14px !important;
      min-height: 40px !important;
      padding: var(--spacing-sm) 20px !important;
      font-weight: 700 !important;
      text-transform: uppercase;
      letter-spacing: .5px;
      transition: var(--transition-fast);
      box-shadow: 0 4px 15px rgba(212, 175, 55, .3) !important;
      width: 100% !important;
      margin-top: 10px
  }
  
  .product-card__enhanced-mini-cart button.s-button-element:hover {
      color: #fff !important;
      transform: translateY(-2px);
      box-shadow: 0 6px 20px rgba(212, 175, 55, .4) !important
  }
  
  .product-card__sale-badge {
      background: linear-gradient(135deg, var(--ahmad-gold) 0, var(--ahmad-secondary) 100%);
      border-radius: 25px;
      font-size: 11px;
      font-weight: 800;
      top: 20px;
      left: 20px;
      box-shadow: 0 8px 32px rgba(233, 30, 99, .4), inset 0 1px 0 rgba(255, 255, 255, .2);
      backdrop-filter: blur(10px);
      border: 1px solid rgba(255, 255, 255, .1);
      animation: 2s infinite pulse;
      font-family: var(--font-family);
      letter-spacing: 1px
  }
  
  .product-card.out-of-stock {
      opacity: .7;
      filter: grayscale(30%);
      position: relative
  }
  
  .product-card__out-label {
      top: 15px;
      left: 15px;
      background: linear-gradient(135deg, #dc3545 0, #c82333 100%);
      border-radius: 20px;
      font-size: 12px;
      font-weight: 600;
      letter-spacing: .5px;
      box-shadow: 0 4px 15px rgba(220, 53, 69, .3)
  }
  
  .product-card.loading {
      background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
      background-size: 200px 100%;
      animation: 1.5s infinite shimmer
  }
  
  .s-block--best-offers::before,
  .s-block--tabs-produtcs::before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      pointer-events: none;
      animation: 6s ease-in-out infinite float;
      right: 0;
      bottom: 0
  }
  
  @media (min-width:1200px) {
      .s-products-list-wrapper {
          grid-template-columns: repeat(4, 1fr);
          gap: 40px
      }
  
      .product-card {
          margin-bottom: 40px
      }
  
      .tabs .tab-trigger {
          padding: 14px 28px !important;
          font-size: 15px
      }
  
      #featured-products-style2-4 {
          padding: 80px 40px
      }
  }
  
  @media (max-width:768px) {
  
      .product-card__title,
      .product-card__title a {
          font-size: 14px !important;
          line-height: 1.4 !important
      }
  
      .s-products-list-wrapper {
          grid-template-columns: repeat(2, 1fr) !important;
          gap: 12px !important;
          padding: 15px 8px !important;
          margin: 0 !important
      }
  
      .product-card {
          min-height: 400px !important;
          height: auto !important;
          width: 100% !important;
          margin-bottom: 12px !important;
          border-radius: var(--radius-md) !important;
          box-shadow: 0 8px 24px rgba(0, 0, 0, .12) !important
      }
  
      .product-card__image {
          height: 180px !important;
          min-height: 180px !important;
          border-radius: var(--radius-md) var(--radius-md) 0 0 !important
      }
  
      .product-card__content {
          min-height: 180px !important;
          padding: 14px !important;
          display: flex;
          flex-direction: column;
          justify-content: space-between
      }
  
      .product-card__title {
          margin-bottom: var(--spacing-xs) !important;
          font-weight: 700 !important
      }
  
      .product-card__title a {
          display: -webkit-box;
          -webkit-line-clamp: 2;
          -webkit-box-orient: vertical;
          overflow: hidden;
          text-overflow: ellipsis
      }
  
      .product-card__price {
          font-size: 16px !important;
          margin-bottom: var(--spacing-sm) !important;
          font-weight: 800 !important
      }
  
      .product-card__price .total-price {
          font-size: 18px !important;
          font-weight: 900 !important
      }
  
      .product-card__addToCart {
          margin-top: auto
      }
  
      .product-card__addToCart .s-button-wrap {
          padding: 10px 16px !important;
          font-size: 12px !important;
          border-radius: 20px !important;
          min-height: 36px !important
      }
  
      .product-card__actions {
          display: none !important
      }
  
      .product-card__enhanced-mini-cart {
          padding: 12px 14px;
          background: rgba(248, 249, 250, .95)
      }
  
      .product-card__enhanced-mini-cart button.s-button-element {
          background: linear-gradient(135deg, var(--ahmad-gold) 0, var(--ahmad-secondary) 100%) !important;
          color: #fff !important;
          border: none !important;
          border-radius: 20px !important;
          padding: 10px 16px !important;
          font-size: 13px !important;
          min-height: 36px !important;
          font-weight: 700 !important;
          box-shadow: 0 3px 12px rgba(212, 175, 55, .3) !important
      }
  
      .product-card__enhanced-mini-cart button.s-button-element:active,
      .product-card__enhanced-mini-cart button.s-button-element:hover {
          background: linear-gradient(135deg, var(--ahmad-secondary) 0, var(--ahmad-gold) 100%) !important;
          color: #fff !important;
          box-shadow: 0 4px 15px rgba(212, 175, 55, .4) !important
      }
  
      #featured-products-style2-4 {
          padding: 50px 15px;
          min-height: auto
      }
  
      .tabs .tab-trigger {
          padding: 10px 20px !important;
          font-size: 13px;
          margin: 0 6px;
          border-radius: 22px !important
      }
  
      .product-card__quick-view,
      .product-card__wishlist {
          width: 40px;
          height: 40px
      }
  
      .product-card__sale-badge {
          padding: 6px 12px;
          font-size: 10px
      }
  }
  
  @media (max-width:480px) {
  
      .product-card__title,
      .product-card__title a {
          font-size: 13px !important;
          line-height: 1.3 !important
      }
  
      #featured-products-style2-4 {
          padding: 30px 8px
      }
  
      .tabs .tab-trigger {
          padding: 8px 16px !important;
          font-size: 12px;
          margin: 0 3px;
          border-radius: 20px !important
      }
  
      .s-products-list-wrapper {
          grid-template-columns: repeat(2, 1fr) !important;
          gap: 8px !important;
          padding: 10px 4px !important;
          margin: 0 !important
      }
  
      .product-card {
          margin-bottom: 8px;
          min-height: 360px !important;
          height: auto !important;
          width: 100% !important;
          border-radius: 14px !important;
          box-shadow: 0 6px 20px rgba(0, 0, 0, .1) !important
      }
  
      .product-card__image {
          height: 160px;
          min-height: 160px !important;
          border-radius: 14px 14px 0 0 !important
      }
  
      .product-card__content {
          padding: var(--spacing-sm);
          min-height: 160px !important;
          display: flex;
          flex-direction: column;
          justify-content: space-between
      }
  
      .product-card__title {
          margin-bottom: 6px !important;
          font-weight: 700 !important
      }
  
      .product-card__title a {
          display: -webkit-box;
          -webkit-line-clamp: 2;
          -webkit-box-orient: vertical;
          overflow: hidden;
          text-overflow: ellipsis
      }
  
      .product-card__price {
          font-size: 14px !important;
          margin-bottom: 10px !important;
          font-weight: 800 !important
      }
  
      .product-card__price .total-price {
          font-size: 16px !important;
          font-weight: 900 !important
      }
  
      .product-card__addToCart {
          margin-top: auto
      }
  
      .product-card__addToCart .s-button-wrap {
          background: linear-gradient(135deg, var(--ahmad-gold) 0, var(--ahmad-secondary) 100%) !important;
          color: #fff !important;
          border: none !important;
          padding: var(--spacing-sm) 20px !important;
          font-size: 13px !important;
          font-weight: 700 !important;
          text-transform: uppercase;
          letter-spacing: .5px;
          border-radius: 20px !important;
          box-shadow: 0 3px 15px rgba(212, 175, 55, .3) !important;
          backdrop-filter: none !important;
          width: 100% !important;
          min-height: 32px !important
      }
  
      .product-card__addToCart .s-button-wrap:active,
      .product-card__addToCart .s-button-wrap:hover {
          background: linear-gradient(135deg, var(--ahmad-secondary) 0, var(--ahmad-gold) 100%) !important;
          color: #fff !important;
          transform: translateY(-1px);
          box-shadow: 0 4px 20px rgba(212, 175, 55, .4) !important
      }
  }
  
  .s-block--best-offers,
  .s-block--tabs-produtcs {
      background: linear-gradient(135deg, var(--ahmad-primary) 0, var(--ahmad-secondary) 50%, var(--ahmad-light-green) 100%);
      padding: var(--spacing-xl) 0;
      position: relative;
      overflow: hidden
  }
  
  .s-block--tabs-produtcs::before {
      background: radial-gradient(circle at 30% 20%, rgba(255, 255, 255, .1) 0, transparent 50%), radial-gradient(circle at 70% 80%, rgba(255, 255, 255, .05) 0, transparent 50%)
  }
  
  .s-block--tabs-produtcs .tab-trigger {
      background: linear-gradient(135deg, var(--ahmad-primary) 0, var(--ahmad-secondary) 100%);
      color: #fff;
      border: none;
      padding: var(--spacing-sm) var(--spacing-lg);
      border-radius: 25px;
      font-weight: 600;
      transition: .3s
  }
  
  .s-block--tabs-produtcs .tab-trigger:hover {
      background: linear-gradient(45deg, var(--ahmad-secondary), var(--ahmad-light-green));
      transform: translateY(-2px);
      box-shadow: 0 5px 15px rgba(0, 0, 0, .2)
  }
  
  .s-block--tabs-produtcs .product-card {
      background: rgba(255, 255, 255, .95);
      backdrop-filter: blur(10px);
      border-radius: 15px;
      box-shadow: 0 8px 32px rgba(0, 0, 0, .1);
      transition: .3s
  }
  
  .s-block--tabs-produtcs .product-card:hover {
      transform: translateY(-5px);
      box-shadow: 0 15px 40px rgba(0, 0, 0, .15)
  }
  
  .s-block--best-offers::before {
      background: radial-gradient(circle at 30% 20%, rgba(255, 255, 255, .1) 0, transparent 50%), radial-gradient(circle at 70% 80%, rgba(255, 255, 255, .05) 0, transparent 50%)
  }
  
  #best-offers-10-slider .btn--wishlist::before,
  #best-offers-10-slider .product-card__actions button::before,
  #best-offers-10-slider .quickview-btn button::before,
  #best-offers-10-slider .s-button-element::before,
  #best-offers-10-slider .s-button-wrap button::before,
  .shimmer-wrap::before {
      content: '' !important;
      position: absolute !important;
      top: -100% !important;
      left: -100% !important;
      width: 300% !important;
      height: 300% !important;
      background: conic-gradient(from 0deg, transparent 0deg, transparent 80deg, #0f8 90deg, transparent 100deg, transparent 360deg) !important;
      z-index: 0 !important;
      pointer-events: none !important
  }
  
  .s-block--best-offers h2 {
      color: #fff;
      text-shadow: 0 2px 4px rgba(0, 0, 0, .3)
  }
  
  .s-block--best-offers p {
      color: rgba(255, 255, 255, .9)
  }
  
  .shimmer-wrap {
      position: relative !important;
      display: inline-block !important;
      border-radius: 12px !important;
      overflow: hidden !important;
      padding: 2px !important
  }
  
  .shimmer-wrap::before {
      animation: 3s linear infinite travel !important;
      border-radius: inherit !important
  }
  
  .shimmer-wrap>* {
      position: relative !important;
      z-index: 1 !important;
      border-radius: 10px !important;
      display: block !important;
      width: 100% !important;
      font-weight: 700 !important;
      font-size: 1.2em !important;
      padding: 12px 24px !important;
      box-shadow: 0 8px 32px rgba(0, 100, 50, .4), 0 4px 16px rgba(0, 80, 40, .3), 0 2px 8px rgba(0, 60, 30, .25), 0 1px 4px rgba(0, 40, 20, .2), inset 0 1px 0 rgba(0, 255, 136, .15) !important
  }
  
  .shimmer-green::before {
      background: conic-gradient(from 0deg, transparent 0deg, transparent 80deg, #0f8 90deg, transparent 100deg, transparent 360deg) !important
  }
  
  .shimmer-gold::before {
      background: conic-gradient(from 0deg, transparent 0deg, transparent 80deg, gold 90deg, transparent 100deg, transparent 360deg) !important
  }
  
  .shimmer-blue::before {
      background: conic-gradient(from 0deg, transparent 0deg, transparent 80deg, #00bfff 90deg, transparent 100deg, transparent 360deg) !important
  }
  
  .shimmer-purple::before {
      background: conic-gradient(from 0deg, transparent 0deg, transparent 80deg, #9370db 90deg, transparent 100deg, transparent 360deg) !important
  }
  
  .shimmer-fast::before {
      animation: 1.5s linear infinite travel !important
  }
  
  .shimmer-slow::before {
      animation: 5s linear infinite travel !important
  }
  
  .shimmer-ultra-fast::before {
      animation: .8s linear infinite travel !important
  }
  
  #best-offers-10-slider .btn--wishlist,
  #best-offers-10-slider .product-card__actions button,
  #best-offers-10-slider .quickview-btn button,
  #best-offers-10-slider .s-button-element,
  #best-offers-10-slider .s-button-wrap button {
      position: relative !important;
      overflow: hidden !important;
      border-radius: 12px !important;
      font-weight: 700 !important;
      font-size: 1.1em !important;
      padding: 10px 20px !important;
      background: linear-gradient(135deg, #0f8, #00cc6a, #009954) !important;
      color: #fff !important;
      border: none !important;
      box-shadow: 0 8px 32px rgba(0, 100, 50, .4), 0 4px 16px rgba(0, 80, 40, .3), 0 2px 8px rgba(0, 60, 30, .25), 0 1px 4px rgba(0, 40, 20, .2), inset 0 1px 0 rgba(0, 255, 136, .15) !important;
      transition: .3s !important
  }
  
  #best-offers-10-slider .btn--wishlist::before,
  #best-offers-10-slider .product-card__actions button::before,
  #best-offers-10-slider .quickview-btn button::before,
  #best-offers-10-slider .s-button-element::before,
  #best-offers-10-slider .s-button-wrap button::before {
      animation: 3s linear infinite shimmer-travel !important;
      border-radius: inherit !important;
      opacity: 0 !important;
      transition: opacity .3s !important
  }
  
  #best-offers-10-slider .btn--wishlist:hover::before,
  #best-offers-10-slider .product-card__actions button:hover::before,
  #best-offers-10-slider .quickview-btn button:hover::before,
  #best-offers-10-slider .s-button-element:hover::before,
  #best-offers-10-slider .s-button-wrap button:hover::before {
      opacity: 1 !important
  }
  
  #best-offers-10-slider .btn--wishlist .s-button-text,
  #best-offers-10-slider .product-card__actions button span,
  #best-offers-10-slider .quickview-btn button span,
  #best-offers-10-slider .s-button-element .s-button-text,
  #best-offers-10-slider .s-button-wrap button span {
      position: relative !important;
      z-index: 1 !important
  }
  
  #best-offers-10-slider .btn--wishlist:hover,
  #best-offers-10-slider .product-card__actions button:hover,
  #best-offers-10-slider .quickview-btn button:hover,
  #best-offers-10-slider .s-button-element:hover,
  #best-offers-10-slider .s-button-wrap button:hover {
      transform: translateY(-2px) !important;
      background: linear-gradient(135deg, #0fa, #0f8, #0d7) !important;
      box-shadow: 0 12px 40px rgba(0, 100, 50, .5), 0 6px 20px rgba(0, 80, 40, .4), 0 3px 12px rgba(0, 60, 30, .3), 0 2px 6px rgba(0, 40, 20, .25), inset 0 1px 0 rgba(0, 255, 136, .2) !important
  }
  
  @keyframes shimmer-travel {
      0% {
          transform: rotate(0) translate(-50%, -50%)
      }
  
      100% {
          transform: rotate(360deg) translate(-50%, -50%)
      }
  }
  
  #best-offers-10-slider .btn--wishlist .sicon-heart,
  #best-offers-10-slider .quickview-btn .sicon-eye {
      color: #0f8 !important;
      transition: .3s !important
  }
  
  #best-offers-10-slider .btn--wishlist:hover .sicon-heart,
  #best-offers-10-slider .quickview-btn:hover .sicon-eye {
      color: #fff !important;
      text-shadow: 0 0 8px rgba(0, 255, 136, .6) !important
  }
  
  #best-offers-10-slider .product-card {
      transition: .3s !important
  }
  
  #best-offers-10-slider .product-card:hover {
      transform: translateY(-5px) !important;
      box-shadow: 0 15px 35px rgba(0, 100, 50, .2) !important
  }
  
  #best-offers-10-slider .s-slider-nav-arrow {
      background: linear-gradient(135deg, rgba(0, 255, 136, .1), rgba(0, 200, 100, .1)) !important;
      border: 2px solid rgba(0, 255, 136, .3) !important;
      border-radius: 50% !important;
      transition: .3s !important
  }
  
  #best-offers-10-slider .s-slider-nav-arrow:hover {
      background: linear-gradient(135deg, rgba(0, 255, 136, .2), rgba(0, 200, 100, .2)) !important;
      border-color: rgba(0, 255, 136, .6) !important;
      transform: scale(1.1) !important;
      box-shadow: 0 4px 15px rgba(0, 255, 136, .3) !important
  }
  
  .advanced-slider__caption__inner__content__text.shimmer-green {
      background: conic-gradient(from 0deg, transparent 0deg, transparent 80deg, #0f8 90deg, transparent 100deg, transparent 360deg);
      animation: 1.5s linear infinite travel
  }
  
  .advanced-slider__caption__inner__content__text.shimmer-slow {
      animation: 5s linear infinite travel
  }
  
  .product-card {
      backdrop-filter: blur(20px);
      border: 1px solid rgba(255, 255, 255, .3)
  }
  
  .product-card::before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: linear-gradient(135deg, rgba(44, 85, 48, .05) 0, rgba(61, 124, 71, .05) 100%);
      opacity: 0;
      transition: opacity .4s;
      pointer-events: none;
      z-index: 1
  }
  
  .product-card:hover .product-card__image img {
      transform: scale(1.15) rotate(3deg);
      filter: brightness(1.1) saturate(1.3) contrast(1.1)
  }
  
  .product-card__actions {
      opacity: 0;
      transform: translateX(20px);
      transition: .4s cubic-bezier(.4, 0, .2, 1)
  }
  
  .product-card:hover .product-card__actions {
      opacity: 1;
      transform: translateX(0)
  }
  
  .product-card__actions .s-button-wrap {
      backdrop-filter: blur(10px);
      background: rgba(255, 255, 255, .9) !important;
      border-radius: 50% !important;
      width: 45px;
      height: 45px;
      display: flex;
      align-items: center;
      justify-content: center;
      box-shadow: 0 4px 15px rgba(0, 0, 0, .1);
      transition: .3s
  }
  
  .product-card__actions .s-button-wrap:hover {
      background: rgba(44, 85, 48, .9) !important;
      color: #fff;
      transform: scale(1.1)
  }
  
  .product-card__addToCart .s-button-wrap {
      border-radius: 50px !important;
      background: linear-gradient(135deg, #d4af37 0, #7cb342 100%) !important;
      border: none !important;
      padding: 16px 32px !important;
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: 1px;
      position: relative;
      overflow: hidden;
      box-shadow: 0 8px 32px rgba(212, 175, 55, .4), inset 0 1px 0 rgba(255, 255, 255, .2);
      backdrop-filter: blur(10px)
  }
  
  .product-card__addToCart .s-button-wrap::before {
      content: '';
      position: absolute;
      top: 0;
      left: -100%;
      width: 100%;
      height: 100%;
      background: linear-gradient(90deg, transparent, rgba(255, 255, 255, .2), transparent);
      transition: left .6s
  }
  
  .product-card__addToCart .s-button-wrap:hover {
      transform: translateY(-4px) scale(1.02);
      box-shadow: 0 12px 40px rgba(212, 175, 55, .5), inset 0 1px 0 rgba(255, 255, 255, .3);
      background: linear-gradient(135deg, #7cb342 0, #d4af37 100%) !important
  }
  
  #best-offers-4-slider {
      width: 100vw !important;
      max-width: 100vw !important;
      margin-left: calc(-50vw + 50%) !important;
      margin-right: calc(-50vw + 50%) !important;
      padding-left: 0 !important;
      padding-right: 0 !important;
      overflow-x: hidden !important
  }
  
  #best-offers-4-slider .container {
      max-width: 100% !important;
      width: 100% !important;
      padding-left: 20px !important;
      padding-right: 20px !important
  }
  
  #best-offers-4-slider .s-products-slider-wrapper {
      width: 100% !important;
      max-width: 100% !important
  }
  
  #best-offers-4-slider .s-slider-container {
      width: 100% !important;
      overflow: hidden !important
  }
  
  .container {
      position: relative;
      z-index: 1
  }
  
  .products-index[data-category*='&quot;id&quot;:576166462']~div .s-block--fixed-banner .banner::before {
      background: linear-gradient(135deg, rgba(44, 85, 48, .85) 0, rgba(124, 179, 66, .7) 60%, rgba(200, 217, 130, .5) 100%) !important
  }
  
  .products-index[data-category*='&quot;id&quot;:1384302895']~div .s-block--fixed-banner .banner::before {
      background: linear-gradient(135deg, rgba(124, 179, 66, .8) 0, rgba(142, 68, 173, .6) 50%, rgba(200, 217, 130, .4) 100%) !important
  }
  
  .products-index[data-category*='&quot;id&quot;:2006427850']~div .s-block--fixed-banner .banner::before {
      background: linear-gradient(135deg, rgba(212, 175, 55, .8) 0, rgba(44, 85, 48, .7) 60%, rgba(124, 179, 66, .5) 100%) !important
  }
  
  .products-index[data-category*='&quot;id&quot;:329940646']~div .s-block--fixed-banner .banner::before {
      background: linear-gradient(135deg, rgba(200, 217, 130, .8) 0, rgba(124, 179, 66, .7) 50%, rgba(212, 175, 55, .5) 100%) !important
  }
  
  .s-block--fixed-banner .banner .banner-text,
  .s-block--fixed-banner .banner h1,
  .s-block--fixed-banner .banner h2,
  .s-block--fixed-banner .banner h3,
  .s-block--fixed-banner .banner p,
  .s-block--fixed-banner .banner span {
      position: relative !important;
      z-index: 2 !important;
      color: #fff !important;
      text-shadow: 2px 2px 4px rgba(0, 0, 0, .5) !important;
      font-weight: 600 !important
  }
  
  .advanced-slider__caption__inner__content {
      background: rgba(19, 19, 19, .8);
      backdrop-filter: blur(20px);
      -webkit-backdrop-filter: blur(20px);
      padding: clamp(24px, 5vw, 56px);
      border-radius: 16px;
      border: 1px solid rgba(255, 255, 255, .1);
      box-shadow: 0 8px 32px rgba(0, 0, 0, .3), 0 4px 16px rgba(0, 0, 0, .2), inset 0 1px 0 rgba(255, 255, 255, .1);
      transition: .3s cubic-bezier(.4, 0, .2, 1);
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      position: relative;
      z-index: 1
  }
  
  .advanced-slider__caption__inner__content:hover {
      background: rgba(19, 19, 19, .85);
      transform: translateY(-2px);
      box-shadow: 0 12px 40px rgba(0, 0, 0, .4), 0 6px 20px rgba(0, 0, 0, .3), inset 0 1px 0 rgba(255, 255, 255, .15)
  }
  
  @media (max-width:768px) {
      .s-block--fixed-banner .banner {
          min-height: 200px !important
      }
  
      .s-block--fixed-banner .banner::before {
          background-size: cover !important
      }
  
      .advanced-slider__caption__inner__content {
          border-radius: 12px;
          backdrop-filter: blur(0px);
          -webkit-backdrop-filter: blur(0px);
          box-shadow: none;
          border: none
      }
  }
  
  @media (max-width:480px) {
      .s-block--fixed-banner .banner {
          min-height: 150px !important
      }
  
      .s-block--fixed-banner .banner .banner-text,
      .s-block--fixed-banner .banner h1,
      .s-block--fixed-banner .banner h2,
      .s-block--fixed-banner .banner h3 {
          font-size: .9em !important
      }
  
      .advanced-slider__caption__inner__content {
          background: rgba(19, 19, 19, 0);
          backdrop-filter: blur(0px);
          -webkit-backdrop-filter: blur(0px);
          box-shadow: none;
          border: none
      }
  }
  
  
  /* 1. Define Animations */
  @keyframes pulse-shimmer {
      0% {
          box-shadow: 0 0 0 0 rgba(21, 71, 52, 0.4);
      }
  
      70% {
          box-shadow: 0 0 0 10px rgba(21, 71, 52, 0);
      }
  
      100% {
          box-shadow: 0 0 0 0 rgba(21, 71, 52, 0);
      }
  }
  
  @keyframes shimmer {
      0% {
          background-position: -200% 0;
      }
  
      100% {
          background-position: 200% 0;
      }
  }
  
  /* 2. Target the specific ID directly */
  #guest-checkout,
  .s-login-modal-link {
      /* Base Structure */
      background-color: #154734;
      /* Fallback color */
      color: #ffffff;
      padding: 14px 28px;
      border-radius: 50px;
      border: none;
      font-weight: bold;
      font-size: 16px;
      margin-top: 24px;
      cursor: pointer;
      position: relative;
      overflow: hidden;
      display: flex;
      justify-content: center;
      align-items: center;
      letter-spacing: 0.5px;
      text-transform: uppercase;
  
      /* Animation & Gradients */
      background: linear-gradient(90deg, #154734 0%, #2a8a65 50%, #154734 100%);
      background-size: 200% auto;
  
      /* Applying the animations */
      animation: shimmer 3s infinite linear, pulse-shimmer 2s infinite;
  }