
      @font-face {
  font-family: Assistant;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("assets/reference/assistant_n4.9120912a469cad1cc292572851508ca49d12e768.woff2") format("woff2"),
       url("assets/reference/assistant_n4.6e9875ce64e0fefcd3f4446b7ec9036b3ddd2985.woff") format("woff");
}

      @font-face {
  font-family: Assistant;
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("assets/reference/assistant_n7.bf44452348ec8b8efa3aa3068825305886b1c83c.woff2") format("woff2"),
       url("assets/reference/assistant_n7.0c887fee83f6b3bda822f1150b912c72da0f7b64.woff") format("woff");
}

      
      
      @font-face {
  font-family: Assistant;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("assets/reference/assistant_n4.9120912a469cad1cc292572851508ca49d12e768.woff2") format("woff2"),
       url("assets/reference/assistant_n4.6e9875ce64e0fefcd3f4446b7ec9036b3ddd2985.woff") format("woff");
}


      
        :root,
        .color-scheme-1 {
          --color-background: 10,10,10;
        
          --gradient-background: #0a0a0a;
        

        

        --color-foreground: 245,245,245;
        --color-background-contrast: 138,138,138;
        --color-shadow: 0,0,0;
        --color-button: 255,62,0;
        --color-button-text: 10,10,10;
        --color-secondary-button: 10,10,10;
        --color-secondary-button-text: 255,62,0;
        --color-link: 255,62,0;
        --color-badge-foreground: 245,245,245;
        --color-badge-background: 10,10,10;
        --color-badge-border: 245,245,245;
        --payment-terms-background-color: rgb(10 10 10);
      }
      
        
        .color-scheme-2 {
          --color-background: 243,243,243;
        
          --gradient-background: #f3f3f3;
        

        

        --color-foreground: 18,18,18;
        --color-background-contrast: 179,179,179;
        --color-shadow: 18,18,18;
        --color-button: 18,18,18;
        --color-button-text: 243,243,243;
        --color-secondary-button: 243,243,243;
        --color-secondary-button-text: 18,18,18;
        --color-link: 18,18,18;
        --color-badge-foreground: 18,18,18;
        --color-badge-background: 243,243,243;
        --color-badge-border: 18,18,18;
        --payment-terms-background-color: rgb(243 243 243);
      }
      
        
        .color-scheme-3 {
          --color-background: 36,40,51;
        
          --gradient-background: #242833;
        

        

        --color-foreground: 255,255,255;
        --color-background-contrast: 47,52,66;
        --color-shadow: 18,18,18;
        --color-button: 255,255,255;
        --color-button-text: 0,0,0;
        --color-secondary-button: 36,40,51;
        --color-secondary-button-text: 255,255,255;
        --color-link: 255,255,255;
        --color-badge-foreground: 255,255,255;
        --color-badge-background: 36,40,51;
        --color-badge-border: 255,255,255;
        --payment-terms-background-color: rgb(36 40 51);
      }
      
        
        .color-scheme-4 {
          --color-background: 18,18,18;
        
          --gradient-background: #121212;
        

        

        --color-foreground: 255,255,255;
        --color-background-contrast: 146,146,146;
        --color-shadow: 18,18,18;
        --color-button: 255,255,255;
        --color-button-text: 18,18,18;
        --color-secondary-button: 18,18,18;
        --color-secondary-button-text: 255,255,255;
        --color-link: 255,255,255;
        --color-badge-foreground: 255,255,255;
        --color-badge-background: 18,18,18;
        --color-badge-border: 255,255,255;
        --payment-terms-background-color: rgb(18 18 18);
      }
      
        
        .color-scheme-5 {
          --color-background: 51,79,180;
        
          --gradient-background: #334fb4;
        

        

        --color-foreground: 255,255,255;
        --color-background-contrast: 23,35,81;
        --color-shadow: 18,18,18;
        --color-button: 255,255,255;
        --color-button-text: 51,79,180;
        --color-secondary-button: 51,79,180;
        --color-secondary-button-text: 255,255,255;
        --color-link: 255,255,255;
        --color-badge-foreground: 255,255,255;
        --color-badge-background: 51,79,180;
        --color-badge-border: 255,255,255;
        --payment-terms-background-color: rgb(51 79 180);
      }
      

      body, .color-scheme-1, .color-scheme-2, .color-scheme-3, .color-scheme-4, .color-scheme-5 {
        color: rgba(var(--color-foreground), 0.75);
        background-color: rgb(var(--color-background));
      }

      :root {
        --font-body-family: Assistant, sans-serif;
        --font-body-style: normal;
        --font-body-weight: 400;
        --font-body-weight-bold: 700;

        --font-heading-family: Assistant, sans-serif;
        --font-heading-style: normal;
        --font-heading-weight: 400;

        --font-body-scale: 1.0;
        --font-heading-scale: 1.0;

        --media-padding: px;
        --media-border-opacity: 0.05;
        --media-border-width: 1px;
        --media-radius: 0px;
        --media-shadow-opacity: 0.0;
        --media-shadow-horizontal-offset: 0px;
        --media-shadow-vertical-offset: 4px;
        --media-shadow-blur-radius: 5px;
        --media-shadow-visible: 0;

        --page-width: 120rem;
        --page-width-margin: 0rem;

        --product-card-image-padding: 0.0rem;
        --product-card-corner-radius: 0.0rem;
        --product-card-text-alignment: left;
        --product-card-border-width: 0.0rem;
        --product-card-border-opacity: 0.1;
        --product-card-shadow-opacity: 0.0;
        --product-card-shadow-visible: 0;
        --product-card-shadow-horizontal-offset: 0.0rem;
        --product-card-shadow-vertical-offset: 0.4rem;
        --product-card-shadow-blur-radius: 0.5rem;

        --collection-card-image-padding: 0.0rem;
        --collection-card-corner-radius: 0.0rem;
        --collection-card-text-alignment: left;
        --collection-card-border-width: 0.0rem;
        --collection-card-border-opacity: 0.1;
        --collection-card-shadow-opacity: 0.0;
        --collection-card-shadow-visible: 0;
        --collection-card-shadow-horizontal-offset: 0.0rem;
        --collection-card-shadow-vertical-offset: 0.4rem;
        --collection-card-shadow-blur-radius: 0.5rem;

        --blog-card-image-padding: 0.0rem;
        --blog-card-corner-radius: 0.0rem;
        --blog-card-text-alignment: left;
        --blog-card-border-width: 0.0rem;
        --blog-card-border-opacity: 0.1;
        --blog-card-shadow-opacity: 0.0;
        --blog-card-shadow-visible: 0;
        --blog-card-shadow-horizontal-offset: 0.0rem;
        --blog-card-shadow-vertical-offset: 0.4rem;
        --blog-card-shadow-blur-radius: 0.5rem;

        --badge-corner-radius: 4.0rem;

        --popup-border-width: 1px;
        --popup-border-opacity: 0.1;
        --popup-corner-radius: 0px;
        --popup-shadow-opacity: 0.05;
        --popup-shadow-horizontal-offset: 0px;
        --popup-shadow-vertical-offset: 4px;
        --popup-shadow-blur-radius: 5px;

        --drawer-border-width: 1px;
        --drawer-border-opacity: 0.1;
        --drawer-shadow-opacity: 0.0;
        --drawer-shadow-horizontal-offset: 0px;
        --drawer-shadow-vertical-offset: 4px;
        --drawer-shadow-blur-radius: 5px;

        --spacing-sections-desktop: 0px;
        --spacing-sections-mobile: 0px;

        --grid-desktop-vertical-spacing: 8px;
        --grid-desktop-horizontal-spacing: 8px;
        --grid-mobile-vertical-spacing: 4px;
        --grid-mobile-horizontal-spacing: 4px;

        --text-boxes-border-opacity: 0.1;
        --text-boxes-border-width: 0px;
        --text-boxes-radius: 0px;
        --text-boxes-shadow-opacity: 0.0;
        --text-boxes-shadow-visible: 0;
        --text-boxes-shadow-horizontal-offset: 0px;
        --text-boxes-shadow-vertical-offset: 4px;
        --text-boxes-shadow-blur-radius: 5px;

        --buttons-radius: 0px;
        --buttons-radius-outset: 0px;
        --buttons-border-width: 1px;
        --buttons-border-opacity: 1.0;
        --buttons-shadow-opacity: 0.0;
        --buttons-shadow-visible: 0;
        --buttons-shadow-horizontal-offset: 0px;
        --buttons-shadow-vertical-offset: 4px;
        --buttons-shadow-blur-radius: 5px;
        --buttons-border-offset: 0px;

        --inputs-radius: 0px;
        --inputs-border-width: 1px;
        --inputs-border-opacity: 0.55;
        --inputs-shadow-opacity: 0.0;
        --inputs-shadow-horizontal-offset: 0px;
        --inputs-margin-offset: 0px;
        --inputs-shadow-vertical-offset: 4px;
        --inputs-shadow-blur-radius: 5px;
        --inputs-radius-outset: 0px;

        --variant-pills-radius: 40px;
        --variant-pills-border-width: 1px;
        --variant-pills-border-opacity: 0.55;
        --variant-pills-shadow-opacity: 0.0;
        --variant-pills-shadow-horizontal-offset: 0px;
        --variant-pills-shadow-vertical-offset: 4px;
        --variant-pills-shadow-blur-radius: 5px;
      }

      *,
      *::before,
      *::after {
        box-sizing: inherit;
      }

      html {
        box-sizing: border-box;
        font-size: calc(var(--font-body-scale) * 62.5%);
        height: 100%;
      }

      body {
        display: flex;
        flex-direction: column;
        min-height: 100%;
        margin: 0;
        font-size: 1.5rem;
        letter-spacing: 0.06rem;
        line-height: calc(1 + 0.8 / var(--font-body-scale));
        font-family: var(--font-body-family);
        font-style: var(--font-body-style);
        font-weight: var(--font-body-weight);
      }

      @media screen and (min-width: 750px) {
        body {
          font-size: 1.6rem;
        }
      }
    
@font-face {
  font-family: Montserrat;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("assets/reference/montserrat_n4.81949fa0ac9fd2021e16436151e8eaa539321637.woff2") format("woff2"),
       url("assets/reference/montserrat_n4.a6c632ca7b62da89c3594789ba828388aac693fe.woff") format("woff");
}

  @font-face {
  font-family: Montserrat;
  font-weight: 900;
  font-style: normal;
  font-display: swap;
  src: url("assets/reference/montserrat_n9.680ded1be351aa3bf3b3650ac5f6df485af8a07c.woff2") format("woff2"),
       url("assets/reference/montserrat_n9.0cc5aaeff26ef35c23b69a061997d78c9697a382.woff") format("woff");
}

@font-face {
  font-family: Montserrat;
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url("assets/reference/montserrat_n5.07ef3781d9c78c8b93c98419da7ad4fbeebb6635.woff2") format("woff2"),
       url("assets/reference/montserrat_n5.adf9b4bd8b0e4f55a0b203cdd84512667e0d5e4d.woff") format("woff");
}
@font-face {
  font-family: Montserrat;
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url("assets/reference/montserrat_n6.1326b3e84230700ef15b3a29fb520639977513e0.woff2") format("woff2"),
       url("assets/reference/montserrat_n6.652f051080eb14192330daceed8cd53dfdc5ead9.woff") format("woff");
}
@font-face {
  font-family: Montserrat;
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("assets/reference/montserrat_n7.3c434e22befd5c18a6b4afadb1e3d77c128c7939.woff2") format("woff2"),
       url("assets/reference/montserrat_n7.5d9fa6e2cae713c8fb539a9876489d86207fe957.woff") format("woff");
}
@font-face {
  font-family: Montserrat;
  font-weight: 900;
  font-style: normal;
  font-display: swap;
  src: url("assets/reference/montserrat_n9.680ded1be351aa3bf3b3650ac5f6df485af8a07c.woff2") format("woff2"),
       url("assets/reference/montserrat_n9.0cc5aaeff26ef35c23b69a061997d78c9697a382.woff") format("woff");
}
:root {
    --super-color-primary: #FF3E00;
    --super-color-background: #1F1F1F;
    --super-color-surface: #000000;
    --super-color-text: #EBEBEB;
    --super-color-muted: #A7A7A7;
    --super-color-border: #FF3E00;

    --super-font-body: Montserrat, sans-serif;
    --super-font-heading: Montserrat, sans-serif;

    --super-space-1: 0.4rem;
    --super-space-2: 0.8rem;
    --super-space-3: 1.2rem;
    --super-space-4: 1.6rem;
    --super-space-5: 2rem;
    --super-space-6: 2.4rem;
    --super-space-8: 3.2rem;
    --super-space-10: 4rem;
    --super-space-12: 4.8rem;
    --super-space-16: 6.4rem;

    --super-radius-card: 10px;
    --super-radius-button: 4px;
    --super-cut-size: 32px;
    --super-page-width: 1440px;
    --super-page-gutter: clamp(1.6rem, 4vw, 6.4rem);
    --super-header-height: 7.2rem;

    --font-body-family: var(--super-font-body);
    --font-heading-family: var(--super-font-heading);
  }

  .drawer { visibility: hidden; }

  /* ==========================================
     SUPER CART DRAWER V5 — PRICE 399 + GREEN PROGRESS
     ========================================== */
  #CartDrawer {
    --super-cart-orange: #ff3e00;
    --super-cart-orange-soft: #fff2ec;
    --super-cart-ink: #0b0c0e;
    --super-cart-muted: #666b73;
    --super-cart-line: #e2e4e8;
    --super-cart-bg: #f5f5f3;
    --super-cart-card: #ffffff;
    --super-cart-success: #11884a;
    --super-cart-width: 390px;
  }

  /* Keep it a true SIDE drawer, never a full-screen modal */
  #CartDrawer .drawer__inner {
    position: fixed !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: auto !important;
    width: min(var(--super-cart-width), 92vw) !important;
    max-width: min(var(--super-cart-width), 92vw) !important;
    height: 100dvh !important;
    max-height: 100dvh !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    border: 0 !important;
    border-left: 1px solid rgba(11,12,14,.10) !important;
    border-radius: 1.7rem 0 0 1.7rem !important;
    background: var(--super-cart-bg) !important;
    color: var(--super-cart-ink) !important;
    box-shadow: -1.8rem 0 6rem rgba(0,0,0,.22) !important;
    display: flex !important;
    flex-direction: column !important;
  }

  #CartDrawer .drawer__header {
    position: relative;
    min-height: 5.9rem;
    padding: 1.25rem 6.1rem 1.1rem 1.55rem;
    border-bottom: 1px solid var(--super-cart-line);
    background: rgba(255,255,255,.97) !important;
    flex: 0 0 auto;
  }

  #CartDrawer .drawer__heading {
    margin: 0;
    color: var(--super-cart-ink) !important;
    font-size: 1.72rem;
    line-height: 1.1;
    font-weight: 950;
    letter-spacing: -.025em;
  }

  #CartDrawer .drawer__header > .drawer__close {
    position: absolute !important;
    top: 50% !important;
    right: 1.25rem !important;
    left: auto !important;
    transform: translateY(-50%) !important;
    width: 3.45rem;
    height: 3.45rem;
    margin: 0 !important;
    border: 1px solid #d7d9dd !important;
    border-radius: 999px;
    background: #f4f4f2 !important;
    color: var(--super-cart-ink) !important;
    box-shadow: 0 .3rem 1rem rgba(0,0,0,.06);
    transition: background .18s ease, border-color .18s ease, box-shadow .18s ease;
    z-index: 4;
  }
  #CartDrawer .drawer__header > .drawer__close .svg-wrapper,
  #CartDrawer .drawer__header > .drawer__close svg {
    width: 1.7rem !important;
    height: 1.7rem !important;
  }
  #CartDrawer .drawer__header > .drawer__close:hover {
    background: #fff !important;
    border-color: #aeb2b8 !important;
    box-shadow: 0 .45rem 1.2rem rgba(0,0,0,.10);
  }

  /* ---------- Rewards progress V4: green success + animated ---------- */
  #CartDrawer .super-cart-rewards {
    position: relative;
    margin: .9rem 1rem .3rem;
    padding: 1rem 1rem .95rem;
    overflow: hidden;
    border: 1px solid rgba(255,62,0,.16);
    border-radius: 1.25rem;
    background:
      radial-gradient(circle at 100% 0%, rgba(17,136,74,.11), transparent 40%),
      linear-gradient(180deg, #fff 0%, #fbfefc 100%);
    box-shadow:
      0 .5rem 1.8rem rgba(0,0,0,.045),
      inset 0 1px 0 rgba(255,255,255,.85);
    flex: 0 0 auto;
  }

  #CartDrawer .super-cart-rewards::before {
    content: '';
    position: absolute;
    inset: 0;
    pointer-events: none;
    background:
      linear-gradient(115deg, transparent 0 43%, rgba(255,255,255,.65) 49%, transparent 55% 100%);
    transform: translateX(-120%);
    animation: superRewardCardSheen 4.8s ease-in-out infinite;
  }

  #CartDrawer .super-cart-rewards__top {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: .75rem;
    margin-bottom: .9rem;
  }

  #CartDrawer .super-cart-rewards__copy { min-width: 0; }

  #CartDrawer .super-cart-rewards__eyebrow {
    display: inline-flex;
    align-items: center;
    gap: .35rem;
    margin: 0 0 .3rem;
    color: var(--super-cart-success) !important;
    font-size: .78rem;
    line-height: 1;
    font-weight: 950;
    letter-spacing: .09em;
    text-transform: uppercase;
  }

  #CartDrawer .super-cart-rewards__eyebrow::before {
    content: '';
    width: .5rem;
    height: .5rem;
    border-radius: 50%;
    background: var(--super-cart-success);
    box-shadow: 0 0 0 .28rem rgba(17,136,74,.10);
    animation: superRewardDotPulse 1.9s ease-in-out infinite;
  }

  #CartDrawer .super-cart-rewards__message {
    display: block;
    max-width: 27rem;
    color: var(--super-cart-ink) !important;
    font-size: 1.08rem;
    line-height: 1.25;
    font-weight: 780;
  }

  #CartDrawer .super-cart-rewards__message strong {
    color: var(--super-cart-ink) !important;
    font-weight: 950;
  }

  #CartDrawer .super-cart-rewards__unlock {
    display: inline-flex;
    align-items: center;
    gap: .3rem;
    flex: 0 0 auto;
    padding: .48rem .62rem;
    border: 1px solid #ccebd8;
    border-radius: 999px;
    background: #eaf8ef;
    color: #11884a !important;
    font-size: .68rem;
    line-height: 1;
    font-weight: 950;
    letter-spacing: .035em;
    text-transform: uppercase;
    white-space: nowrap;
    animation: superRewardUnlockedPop .45s cubic-bezier(.2,.9,.3,1.2) both;
  }

  #CartDrawer .super-progress-shell {
    --super-progress: 0%;
    position: relative;
    z-index: 2;
    padding: .65rem .6rem .05rem;
  }

  #CartDrawer .super-cart-track {
    position: relative;
    height: .62rem;
    margin: 1.35rem .55rem 1.05rem;
    border-radius: 999px;
    background: #e4eee8;
    box-shadow:
      inset 0 1px 2px rgba(0,0,0,.08),
      0 .15rem .55rem rgba(0,0,0,.03);
  }

  #CartDrawer .super-cart-track__fill {
    position: absolute;
    inset: 0 auto 0 0;
    width: var(--super-progress);
    max-width: 100%;
    overflow: hidden;
    border-radius: inherit;
    background: linear-gradient(90deg, #69d99a 0%, #2dbb68 52%, var(--super-cart-success) 100%);
    box-shadow:
      0 0 1rem rgba(17,136,74,.24),
      inset 0 1px 0 rgba(255,255,255,.35);
    animation: superCartProgressFill .7s cubic-bezier(.2,.8,.2,1) both;
  }

  #CartDrawer .super-cart-track__fill::after {
    content: '';
    position: absolute;
    inset: 0;
    width: 38%;
    background: linear-gradient(90deg, transparent, rgba(255,255,255,.58), transparent);
    transform: translateX(-120%);
    animation: superRewardBarShimmer 2.4s ease-in-out infinite 1s;
  }

  #CartDrawer .super-cart-track__tracker {
    position: absolute;
    top: 50%;
    left: var(--super-progress);
    width: 1.34rem;
    height: 1.34rem;
    transform: translate(-50%,-50%);
    border: .26rem solid #fff;
    border-radius: 50%;
    background: var(--super-cart-success);
    box-shadow:
      0 0 0 .22rem rgba(17,136,74,.16),
      0 0 0 .55rem rgba(17,136,74,.07),
      0 .2rem .65rem rgba(0,0,0,.14);
    z-index: 6;
    animation:
      superCartTracker .7s cubic-bezier(.2,.8,.2,1) both,
      superRewardTrackerPulse 1.9s ease-in-out infinite .8s;
  }

  #CartDrawer .super-cart-milestone {
    position: absolute;
    top: 50%;
    width: 2.65rem;
    height: 2.65rem;
    transform: translate(-50%,-50%);
    display: grid;
    place-items: center;
    border: .18rem solid #d9dde3;
    border-radius: 50%;
    background: #fff;
    color: #858b94 !important;
    box-shadow:
      0 .28rem .8rem rgba(0,0,0,.08),
      inset 0 1px 0 rgba(255,255,255,.9);
    z-index: 5;
    transition:
      transform .25s ease,
      border-color .25s ease,
      background .25s ease,
      box-shadow .25s ease;
  }

  #CartDrawer .super-cart-milestone--1 { left: 33.333%; }
  #CartDrawer .super-cart-milestone--2 { left: 66.666%; }
  #CartDrawer .super-cart-milestone--3 { left: 100%; }

  #CartDrawer .super-cart-milestone svg {
    width: 1.18rem;
    height: 1.18rem;
  }

  #CartDrawer .super-cart-milestone.is-unlocked {
    border-color: var(--super-cart-success);
    background: linear-gradient(180deg, #2fbe6c, var(--super-cart-success));
    color: #fff !important;
    box-shadow:
      0 0 0 .24rem rgba(17,136,74,.11),
      0 .35rem .95rem rgba(17,136,74,.20);
    animation: superRewardMilestonePop .5s cubic-bezier(.2,.9,.3,1.25) both;
  }

  #CartDrawer .super-cart-milestone.is-next {
    border-color: var(--super-cart-success);
    color: var(--super-cart-success) !important;
    background: #fff;
    box-shadow:
      0 0 0 .28rem rgba(17,136,74,.08),
      0 .35rem .95rem rgba(17,136,74,.14);
    animation: superCartPulse 1.75s ease-in-out infinite;
  }

  #CartDrawer .super-cart-milestone-labels {
    display: grid;
    grid-template-columns: repeat(3, minmax(0,1fr));
    gap: .42rem;
    margin-top: 1.25rem;
  }

  #CartDrawer .super-cart-milestone-label {
    position: relative;
    min-width: 0;
    padding: .48rem .38rem .44rem;
    border: 1px solid transparent;
    border-radius: .72rem;
    text-align: center;
    transition:
      background .22s ease,
      border-color .22s ease,
      transform .22s ease;
  }

  #CartDrawer .super-cart-milestone-label strong {
    display: block;
    overflow: hidden;
    color: #24262a !important;
    font-size: .7rem;
    line-height: 1.08;
    font-weight: 950;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap;
  }

  #CartDrawer .super-cart-milestone-label span {
    display: block;
    margin-top: .2rem;
    color: #7b8088 !important;
    font-size: .62rem;
    line-height: 1.12;
    font-weight: 720;
  }

  #CartDrawer .super-cart-milestone-label.is-unlocked {
    border-color: rgba(17,136,74,.14);
    background: #eff9f3;
  }

  #CartDrawer .super-cart-milestone-label.is-unlocked strong {
    color: var(--super-cart-success) !important;
  }

  #CartDrawer .super-cart-milestone-label.is-next {
    border-color: rgba(17,136,74,.20);
    background: linear-gradient(180deg, #f2fbf5 0%, #fff 100%);
    transform: translateY(-1px);
    box-shadow: 0 .28rem .7rem rgba(17,136,74,.07);
  }

  #CartDrawer .super-cart-milestone-label.is-next::before {
    content: 'NEXT';
    position: absolute;
    top: -.48rem;
    left: 50%;
    transform: translateX(-50%);
    padding: .18rem .34rem;
    border-radius: 999px;
    background: var(--super-cart-success);
    color: #fff;
    font-size: .48rem;
    line-height: 1;
    font-weight: 950;
    letter-spacing: .04em;
  }

  @keyframes superRewardCardSheen {
    0%, 68% { transform: translateX(-120%); opacity: 0; }
    72% { opacity: .55; }
    88%,100% { transform: translateX(120%); opacity: 0; }
  }

  @keyframes superRewardBarShimmer {
    0% { transform: translateX(-140%); opacity: 0; }
    18% { opacity: .75; }
    55%,100% { transform: translateX(330%); opacity: 0; }
  }

  @keyframes superRewardDotPulse {
    0%,100% { box-shadow: 0 0 0 .22rem rgba(17,136,74,.08); }
    50% { box-shadow: 0 0 0 .42rem rgba(17,136,74,.15); }
  }

  @keyframes superRewardTrackerPulse {
    0%,100% { box-shadow: 0 0 0 .22rem rgba(17,136,74,.16), 0 0 0 .48rem rgba(17,136,74,.05), 0 .2rem .65rem rgba(0,0,0,.14); }
    50% { box-shadow: 0 0 0 .28rem rgba(17,136,74,.20), 0 0 0 .72rem rgba(17,136,74,.09), 0 .2rem .65rem rgba(0,0,0,.14); }
  }

  @keyframes superRewardMilestonePop {
    0% { transform: translate(-50%,-50%) scale(.8); }
    70% { transform: translate(-50%,-50%) scale(1.08); }
    100% { transform: translate(-50%,-50%) scale(1); }
  }

  @keyframes superRewardUnlockedPop {
    0% { opacity: 0; transform: scale(.82); }
    100% { opacity: 1; transform: scale(1); }
  }

  /* ---------- Scroll area: footer consumes real layout space (no overlap) ---------- */
  #CartDrawer cart-drawer-items {
    display: block !important;
    flex: 1 1 0 !important;
    min-height: 0 !important;
    height: auto !important;
    max-height: none !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    padding: .55rem 1rem 1rem !important;
    scrollbar-width: thin;
    scrollbar-color: #b8bbc0 transparent;
  }
  #CartDrawer .drawer__contents,
  #CartDrawer .drawer__cart-items-wrapper { overflow: visible !important; }
  #CartDrawer .cart-items { display: block; width: 100%; }
  #CartDrawer .cart-items thead { display: none; }
  #CartDrawer .cart-items tbody { display: grid; gap: .7rem; }

  /* Compact product cards */
  #CartDrawer .cart-item {
    display: grid;
    grid-template-columns: 6.2rem minmax(0,1fr) auto;
    grid-template-areas:
      'media details totals'
      'media quantity quantity';
    align-items: start;
    gap: .42rem .75rem;
    margin: 0 !important;
    padding: .82rem;
    min-height: 0 !important;
    border: 1px solid var(--super-cart-line);
    border-radius: 1.15rem;
    background: #fff !important;
    box-shadow: 0 .3rem 1.1rem rgba(0,0,0,.03);
  }
  #CartDrawer .cart-item > td { padding: 0 !important; border: 0 !important; }
  #CartDrawer .cart-item__media { grid-area: media; width: auto !important; }
  #CartDrawer .cart-item__details { grid-area: details; min-width: 0; }
  #CartDrawer .cart-item__totals { grid-area: totals; width: auto !important; min-width: max-content; text-align: right; }
  #CartDrawer .cart-item__quantity { grid-area: quantity; width: auto !important; }

  #CartDrawer .cart-item__image {
    width: 6.2rem !important;
    height: 6.2rem !important;
    object-fit: contain;
    border-radius: .85rem;
    background: #f3f3f1;
  }
  #CartDrawer .cart-item__name {
    color: var(--super-cart-ink) !important;
    font-size: 1.02rem !important;
    line-height: 1.12;
    font-weight: 900 !important;
  }
  #CartDrawer .cart-item__details .product-option,
  #CartDrawer .cart-item__details dl,
  #CartDrawer .cart-item__details dt,
  #CartDrawer .cart-item__details dd {
    color: var(--super-cart-muted) !important;
    font-size: .84rem !important;
    line-height: 1.15;
    font-weight: 650;
  }
  #CartDrawer .cart-item__details dl { margin: .28rem 0 0; }
  #CartDrawer .cart-item__details dl .product-option { margin: .08rem 0; }

  #CartDrawer .discounts { margin: .32rem 0 0 !important; }
  #CartDrawer .discounts__discount {
    display: inline-flex;
    align-items: center;
    gap: .3rem;
    margin: 0 !important;
    padding: .28rem .48rem;
    border-radius: .48rem;
    background: #f0f1f3;
    color: #454a51 !important;
    font-size: .72rem !important;
    line-height: 1.1;
    font-weight: 800;
  }
  #CartDrawer .discounts__discount svg { width: .9rem; height: .9rem; }

  #CartDrawer .cart-item__price-wrapper .price,
  #CartDrawer .cart-item__price-wrapper .product-option,
  #CartDrawer .cart-item__final-price {
    color: var(--super-cart-ink) !important;
    font-size: .94rem !important;
    line-height: 1.1;
    font-weight: 950 !important;
    white-space: nowrap;
  }
  #CartDrawer .cart-item__old-price {
    color: #737981 !important;
    font-size: .8rem !important;
    font-weight: 700 !important;
    text-decoration-color: #737981 !important;
    text-decoration-thickness: .12rem !important;
  }
  #CartDrawer .super-cart-free-price {
    color: var(--super-cart-success) !important;
    font-size: .94rem;
    font-weight: 950;
  }

  #CartDrawer .cart-item__quantity-wrapper {
    display: flex;
    align-items: center;
    gap: .5rem;
    margin-top: .05rem;
  }
  #CartDrawer .quantity-popover-container { min-width: 0; }
  #CartDrawer .quantity.cart-quantity {
    width: 10.5rem !important;
    min-height: 3rem !important;
    height: 3rem !important;
    border: 1px solid #cfd2d7 !important;
    border-radius: 999px !important;
    background: #f8f8f7 !important;
  }
  #CartDrawer .quantity__button {
    width: 3rem !important;
    min-width: 3rem !important;
    height: 3rem !important;
    color: var(--super-cart-ink) !important;
  }
  #CartDrawer .quantity__button svg,
  #CartDrawer .quantity__button .svg-wrapper { color: var(--super-cart-ink) !important; }
  #CartDrawer .quantity__input {
    min-width: 2.8rem !important;
    color: var(--super-cart-ink) !important;
    background: transparent !important;
    -webkit-text-fill-color: var(--super-cart-ink) !important;
    font-size: .92rem !important;
    font-weight: 950 !important;
    opacity: 1 !important;
  }
  #CartDrawer cart-remove-button .button {
    min-width: 3rem !important;
    min-height: 3rem !important;
    width: 3rem !important;
    height: 3rem !important;
    padding: 0 !important;
    border-radius: 999px !important;
    color: var(--super-cart-orange) !important;
    background: transparent !important;
  }

  /* ---------- Footer / checkout: static flex child, never overlaps items ---------- */
  #CartDrawer .drawer__footer {
    position: static !important;
    inset: auto !important;
    bottom: auto !important;
  }
  #CartDrawer > .drawer__inner > .drawer__footer {
    z-index: 7;
    flex: 0 0 auto !important;
    padding: .9rem 1rem 1rem !important;
    margin: 0 !important;
    border-top: 1px solid var(--super-cart-line);
    background: rgba(255,255,255,.985) !important;
    box-shadow: 0 -.7rem 2rem rgba(0,0,0,.045);
  }
  #CartDrawer > .drawer__inner > .drawer__footer .cart-drawer__footer { padding: 0 !important; }
  #CartDrawer .super-cart-summary { display: grid; gap: .48rem; margin-bottom: .65rem; }
  #CartDrawer .super-cart-total-row {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: .8rem;
  }
  #CartDrawer .super-cart-total-row span {
    color: var(--super-cart-ink) !important;
    font-size: 1.03rem;
    font-weight: 900;
  }
  #CartDrawer .super-cart-total-row strong {
    color: var(--super-cart-ink) !important;
    font-size: 1.33rem;
    font-weight: 950;
    white-space: nowrap;
  }
  #CartDrawer .super-cart-savings {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .7rem;
    padding: .52rem .65rem;
    border-radius: .7rem;
    background: #e9f7ef;
    color: var(--super-cart-success) !important;
    font-size: .84rem;
    font-weight: 900;
  }
  #CartDrawer .super-cart-tax-note {
    margin: 0;
    color: #7d8289 !important;
    font-size: .76rem;
    line-height: 1.25;
    text-align: center;
  }
  #CartDrawer .cart__ctas {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  #CartDrawer .cart__checkout-button {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 5.25rem !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 1.5rem !important;
    border: 0 !important;
    border-radius: .95rem !important;
    background: var(--super-cart-orange) !important;
    color: #fff !important;
    box-shadow: 0 .75rem 1.8rem rgba(255,62,0,.20);
    font-size: 1.12rem !important;
    font-weight: 950 !important;
    letter-spacing: .055em;
    text-transform: uppercase;
  }
  #CartDrawer .cart__checkout-button * { color: #fff !important; }
  #CartDrawer .super-cart-checkout-inner {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  /* Empty state */
  #CartDrawer .drawer__inner-empty { background: var(--super-cart-bg) !important; }
  #CartDrawer .cart-drawer__empty-content {
    width: min(100%, 30rem);
    margin: auto;
    padding: 2.6rem 1.5rem;
  }
  #CartDrawer .cart__empty-text {
    color: var(--super-cart-ink) !important;
    font-size: 2.1rem;
    font-weight: 950;
    letter-spacing: -.03em;
  }
  #CartDrawer .cart-drawer__empty-content > .button {
    min-height: 5rem;
    border-radius: .9rem;
    background: var(--super-cart-orange) !important;
    color: #fff !important;
    font-weight: 950;
  }
  #CartDrawer .cart__login-title,
  #CartDrawer .cart__login-paragraph { display: none !important; }

  @keyframes superCartPulse {
    0%,100% { box-shadow: 0 0 0 .25rem rgba(17,136,74,.07), 0 .25rem .75rem rgba(0,0,0,.08); }
    50% { box-shadow: 0 0 0 .55rem rgba(17,136,74,.15), 0 .25rem .75rem rgba(0,0,0,.08); }
  }
  @keyframes superCartProgressFill { from { width: 0; } to { width: var(--super-progress); } }
  @keyframes superCartTracker { from { left: 0; } to { left: var(--super-progress); } }

  @media (max-width: 480px) {
    #CartDrawer .drawer__inner {
      width: min(var(--super-cart-width), 92vw) !important;
      max-width: 92vw !important;
      border-radius: 1.35rem 0 0 1.35rem !important;
    }
    #CartDrawer .drawer__header { padding-inline: 1.15rem; }
    #CartDrawer .super-cart-rewards {
      margin-inline: .75rem;
      padding: .88rem .78rem .82rem;
    }
    #CartDrawer cart-drawer-items { padding-inline: .75rem !important; }
    #CartDrawer .cart-item {
      grid-template-columns: 5.65rem minmax(0,1fr) auto;
      gap: .38rem .58rem;
      padding: .72rem;
    }
    #CartDrawer .cart-item__image { width: 5.65rem !important; height: 5.65rem !important; }
    #CartDrawer .cart-item__name { font-size: .94rem !important; }
    #CartDrawer .cart-item__price-wrapper .price,
    #CartDrawer .cart-item__final-price { font-size: .86rem !important; }
    #CartDrawer .quantity.cart-quantity { width: 9.5rem !important; }
    #CartDrawer .super-cart-milestone-label strong { font-size: .62rem; }
    #CartDrawer .super-cart-milestone-label span { font-size: .57rem; }
    #CartDrawer > .drawer__inner > .drawer__footer { padding-inline: .78rem !important; }
  }

  @media (prefers-reduced-motion: reduce) {
    #CartDrawer .super-cart-rewards::before,
    #CartDrawer .super-cart-rewards__eyebrow::before,
    #CartDrawer .super-cart-track__fill,
    #CartDrawer .super-cart-track__fill::after,
    #CartDrawer .super-cart-track__tracker,
    #CartDrawer .super-cart-milestone,
    #CartDrawer .super-cart-rewards__unlock {
      animation: none !important;
    }
  }


    #shopify-section-sections--27633033937206__announcement_bar_UGktMB .super-announcement {
      --super-announcement-content-width: 1920px;
      --super-announcement-height: 54px;
      --super-announcement-height-mobile: 46px;
      --super-announcement-bg: #0a0a0a;
      --super-announcement-text: #ffffff;
      --super-announcement-accent: #ff3e00;
      --super-announcement-muted: #c2c2c2;
      --super-announcement-font-size: 1.3rem;
      --super-announcement-font-size-mobile: 1.2rem;
      --super-announcement-weight: 800;
      --super-announcement-letter-spacing: 0.08em;
      --super-announcement-gap: 36px;
      --super-announcement-duration: 33s;
      --super-announcement-icon-size: 1.6rem;
      --super-announcement-icon-size-mobile: 1.5rem;
      --super-announcement-align: center;
    }
  

  header-drawer {
    justify-self: start;
    margin-left: -1.2rem;
  }@media screen and (min-width: 990px) {
      header-drawer {
        display: none;
      }
    }.menu-drawer-container {
    display: flex;
  }

  .list-menu {
    list-style: none;
    padding: 0;
    margin: 0;
  }

  .list-menu--inline {
    display: inline-flex;
    flex-wrap: wrap;
  }

  summary.list-menu__item {
    padding-right: 2.7rem;
  }

  .list-menu__item {
    display: flex;
    align-items: center;
    line-height: calc(1 + 0.3 / var(--font-body-scale));
  }

  .list-menu__item--link {
    text-decoration: none;
    padding-bottom: 1rem;
    padding-top: 1rem;
    line-height: calc(1 + 0.8 / var(--font-body-scale));
  }

  @media screen and (min-width: 750px) {
    .list-menu__item--link {
      padding-bottom: 0.5rem;
      padding-top: 0.5rem;
    }
  }

.header {
    padding: 0px 3rem 0px 3rem;
  }

  .section-header {
    position: sticky; /* This is for fixing a Safari z-index issue. PR #2147 */
    margin-bottom: 0px;
  }

  @media screen and (min-width: 750px) {
    .section-header {
      margin-bottom: 0px;
    }
  }

  @media screen and (min-width: 990px) {
    .header {
      padding-top: 0px;
      padding-bottom: 0px;
    }
  }
#SuperBundleBuilderV4-template--27633033609526__super_home_bundle_builder_tBH8jk {
    --super-bundle-orange: #ff3e00;
    --super-bundle-ink: #101010;
    --super-bundle-muted: #747474;
    --super-bundle-bg: #0b0b0c;
    --super-bundle-panel: #f7f8fb;
    --super-bundle-gold: #ffd43b;
    --super-bundle-green: #18c46e;
    --super-bundle-line: color-mix(in srgb, var(--super-bundle-ink) 14%, transparent);
    --super-bundle-soft-orange: color-mix(in srgb, var(--super-bundle-orange) 11%, #ffffff);

    position: relative;
    overflow: hidden;
    padding: 56px 16px;
    background:
      radial-gradient(circle at 82% 10%, color-mix(in srgb, var(--super-bundle-orange) 18%, transparent), transparent 27rem),
      radial-gradient(circle at 12% 92%, rgba(255, 255, 255, 0.055), transparent 28rem),
      repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.028) 0 1px, transparent 1px 1.35rem),
      linear-gradient(180deg, #141416 0%, var(--super-bundle-bg) 58%, #050505 100%);
    color: #ffffff;
    font-family: var(--font-body-family, Assistant, sans-serif);
  }

  #SuperBundleBuilderV4-template--27633033609526__super_home_bundle_builder_tBH8jk * {
    box-sizing: border-box;
  }

  .super-bundle-v4__shell {
    width: min(1160px, 100%);
    margin-inline: auto;
  }

  .super-bundle-v4__top {
    display: grid;
    grid-template-columns: minmax(0, 0.82fr) minmax(280px, 0.5fr);
    gap: 18px;
    align-items: end;
    margin-bottom: 18px;
  }

  .super-bundle-v4__kicker {
    display: inline-flex;
    align-items: center;
    width: fit-content;
    min-height: 32px;
    margin: 0 0 10px;
    padding: 6px 11px;
    border: 1px solid color-mix(in srgb, var(--super-bundle-orange) 48%, transparent);
    border-radius: 999px;
    background: color-mix(in srgb, var(--super-bundle-orange) 16%, #050505);
    color: var(--super-bundle-orange);
    font-size: 1.2rem;
    font-weight: 900;
    line-height: 1;
    letter-spacing: 0;
    text-transform: uppercase;
    box-shadow: 0 10px 26px rgba(0, 0, 0, 0.26);
  }

  .super-bundle-v4__heading {
    max-width: 720px;
    margin: 0;
    color: #ffffff;
    font-family: var(--font-heading-family, var(--font-body-family));
    font-size: 4rem;
    font-weight: 900;
    line-height: 0.98;
    letter-spacing: 0;
    text-transform: uppercase;
  }

  .super-bundle-v4__copy {
    max-width: 500px;
    margin: 10px 0 0;
    color: rgba(255, 255, 255, 0.72);
    font-size: 1.36rem;
    font-weight: 800;
    line-height: 1.35;
  }

  .super-bundle-v4__proof {
    display: grid;
    gap: 6px;
    padding: 14px;
    border: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: 8px;
    background: rgba(255, 255, 255, 0.08);
    box-shadow: 0 14px 34px rgba(0, 0, 0, 0.22);
  }

  .super-bundle-v4__proof strong {
    color: #ffffff;
    font-size: 1.42rem;
    font-weight: 900;
    line-height: 1.2;
  }

  .super-bundle-v4__proof span {
    color: rgba(255, 255, 255, 0.68);
    font-size: 1.15rem;
    font-weight: 800;
    line-height: 1.35;
  }

  .super-bundle-v4__layout {
    display: grid;
    grid-template-columns: minmax(300px, 0.72fr) minmax(0, 1.28fr);
    gap: 14px;
    align-items: start;
  }

  .super-bundle-v4__offers,
  .super-bundle-v4__builder {
    border: 1px solid var(--super-bundle-line);
    border-radius: 8px;
    background: var(--super-bundle-panel);
    box-shadow: 0 18px 46px rgba(0, 0, 0, 0.28);
  }

  .super-bundle-v4__offers {
    display: grid;
    gap: 10px;
    align-content: start;
    align-self: start;
    padding: 12px;
  }

  .super-bundle-v4__section-label {
    margin: 0 0 2px;
    color: var(--super-bundle-muted);
    font-size: 1.15rem;
    font-weight: 900;
    line-height: 1;
    letter-spacing: 0;
    text-transform: uppercase;
  }

  .super-bundle-v4__label-row {
    display: grid;
    gap: 0;
  }

  .super-bundle-v4__offers > .super-bundle-v4__label-row {
    grid-column: 1 / -1;
  }

  .super-bundle-v4__label-row + .super-bundle-v4__color-list {
    margin-top: 8px;
  }

  .super-bundle-v4__step {
    display: inline-flex;
    width: 20px;
    height: 20px;
    align-items: center;
    justify-content: center;
    margin-inline-end: 6px;
    border-radius: 50%;
    background: var(--super-bundle-orange);
    color: #000000;
    font-size: 1rem;
    font-weight: 900;
    line-height: 1;
    vertical-align: middle;
  }

  .super-bundle-v4__offer {
    position: relative;
    display: grid;
    width: 100%;
    gap: 10px;
    padding: 12px;
    border: 1px solid color-mix(in srgb, var(--super-bundle-ink) 12%, transparent);
    border-radius: 8px;
    background: #ffffff;
    color: var(--super-bundle-ink);
    cursor: pointer;
    text-align: start;
    transition: transform 160ms ease, border-color 160ms ease, box-shadow 160ms ease, background 160ms ease;
  }

  .super-bundle-v4__offer:hover,
  .super-bundle-v4__offer.is-active {
    transform: translateY(-1px);
    border-color: var(--super-bundle-orange);
    box-shadow: 0 14px 28px color-mix(in srgb, var(--super-bundle-orange) 22%, transparent);
  }

  .super-bundle-v4__offer.is-active {
    background:
      linear-gradient(135deg, color-mix(in srgb, var(--super-bundle-orange) 13%, transparent), transparent 58%),
      #ffffff;
    box-shadow:
      0 0 0 1px color-mix(in srgb, var(--super-bundle-orange) 25%, transparent),
      0 14px 28px color-mix(in srgb, var(--super-bundle-orange) 18%, transparent);
  }

  .super-bundle-v4__offer.is-active::after {
    content: '✓';
    position: absolute;
    top: -9px;
    right: -9px;
    display: inline-flex;
    width: 26px;
    height: 26px;
    align-items: center;
    justify-content: center;
    padding: 4px 8px;
    border-radius: 999px;
    background: var(--super-bundle-orange);
    color: #000000;
    font-size: 1.4rem;
    font-weight: 900;
    line-height: 1;
    box-shadow: 0 8px 18px color-mix(in srgb, var(--super-bundle-orange) 34%, transparent);
  }

  .super-bundle-v4__offer-top {
    display: flex;
    gap: 8px;
    align-items: center;
    justify-content: space-between;
  }

  .super-bundle-v4__offer-title {
    color: var(--super-bundle-ink);
    font-family: var(--font-heading-family, var(--font-body-family));
    font-size: 1.92rem;
    font-weight: 900;
    line-height: 1.02;
    letter-spacing: 0;
    text-transform: uppercase;
  }

  .super-bundle-v4__badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 26px;
    padding: 5px 9px;
    border-radius: 999px;
    background: var(--super-bundle-ink);
    color: #ffffff;
    font-size: 1.02rem;
    font-weight: 900;
    line-height: 1;
    letter-spacing: 0;
    text-transform: uppercase;
    white-space: nowrap;
  }

  .super-bundle-v4__offer-subtitle {
    margin: 0;
    color: var(--super-bundle-muted);
    font-size: 1.12rem;
    font-weight: 800;
    line-height: 1.3;
  }

  .super-bundle-v4__offer-bottom {
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 10px;
    align-items: end;
  }

  .super-bundle-v4__price-stack {
    display: flex;
    flex-wrap: wrap;
    gap: 7px;
    align-items: baseline;
  }

  .super-bundle-v4__offer-price {
    color: var(--super-bundle-orange);
    font-size: 2.05rem;
    font-weight: 900;
    line-height: 1;
  }

  .super-bundle-v4__offer-compare {
    color: var(--super-bundle-muted);
    font-size: 1.2rem;
    font-weight: 800;
    line-height: 1;
    text-decoration: line-through;
    text-decoration-thickness: 2px;
  }

  .super-bundle-v4__offer-unit {
    display: block;
    grid-column: 1 / -1;
    margin-top: 1px;
    color: var(--super-bundle-muted);
    font-size: 0.98rem;
    font-weight: 900;
    line-height: 1.15;
    text-transform: uppercase;
  }

  .super-bundle-v4__offer-unit strong {
    color: var(--super-bundle-ink);
    font-weight: 950;
  }

  .super-bundle-v4__save {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 30px;
    padding: 6px 9px;
    border-radius: 8px;
    background: var(--super-bundle-gold);
    color: var(--super-bundle-ink);
    font-size: 1.05rem;
    font-weight: 900;
    line-height: 1;
    letter-spacing: 0;
    text-transform: uppercase;
    white-space: nowrap;
  }

  .super-bundle-v4__builder {
    display: grid;
    grid-template-columns: minmax(220px, 0.64fr) minmax(0, 1.36fr);
    overflow: hidden;
  }

  .super-bundle-v4__preview-panel {
    position: relative;
    display: grid;
    align-content: space-between;
    min-height: 100%;
    padding: 14px;
    background:
      radial-gradient(circle at 86% 14%, color-mix(in srgb, var(--super-bundle-orange) 18%, transparent), transparent 16rem),
      linear-gradient(180deg, #191919 0%, #080808 100%);
    color: #ffffff;
  }

  .super-bundle-v4__active-badge {
    display: inline-flex;
    width: fit-content;
    min-height: 30px;
    align-items: center;
    padding: 6px 10px;
    border-radius: 999px;
    background: var(--super-bundle-orange);
    color: #000000;
    font-size: 1.1rem;
    font-weight: 900;
    line-height: 1;
    letter-spacing: 0;
    text-transform: uppercase;
  }

  .super-bundle-v4__preview {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
    align-self: center;
    margin-block: 12px;
  }

  .super-bundle-v4__preview[data-count='1'] {
    grid-template-columns: minmax(0, 0.72fr);
    justify-content: center;
  }

  .super-bundle-v4__preview-img {
    display: block;
    width: 100%;
    aspect-ratio: 1 / 1;
    border: 1px solid rgba(255, 255, 255, 0.16);
    border-radius: 8px;
    background: #ffffff;
    object-fit: cover;
    box-shadow: 0 14px 24px rgba(0, 0, 0, 0.28);
  }

  .super-bundle-v4__preview-empty {
    display: grid;
    min-height: 220px;
    place-items: center;
    border: 1px dashed rgba(255, 255, 255, 0.28);
    border-radius: 8px;
    color: rgba(255, 255, 255, 0.74);
    font-size: 1.3rem;
    font-weight: 900;
    text-align: center;
  }

  .super-bundle-v4__preview-copy {
    display: grid;
    gap: 6px;
  }

  .super-bundle-v4__preview-copy strong {
    color: #ffffff;
    font-family: var(--font-heading-family, var(--font-body-family));
    font-size: 1.92rem;
    font-weight: 900;
    line-height: 1;
    letter-spacing: 0;
    text-transform: uppercase;
  }

  .super-bundle-v4__preview-copy span {
    color: rgba(255, 255, 255, 0.72);
    font-size: 1.12rem;
    font-weight: 800;
    line-height: 1.35;
  }

  .super-bundle-v4__controls {
    display: grid;
    gap: 12px;
    align-content: start;
    padding: 14px;
  }

  .super-bundle-v4__controls.is-updated .super-bundle-v4__summary,
  .super-bundle-v4__controls.is-updated .super-bundle-v4__color-list {
    animation: superBundleUpdatePulse 620ms ease;
  }

  @keyframes superBundleUpdatePulse {
    0% {
      box-shadow: 0 0 0 0 color-mix(in srgb, var(--super-bundle-orange) 38%, transparent);
    }
    100% {
      box-shadow: 0 0 0 12px transparent;
    }
  }

  .super-bundle-v4__summary {
    display: grid;
    gap: 8px;
    padding: 12px;
    border: 1px solid color-mix(in srgb, var(--super-bundle-orange) 22%, transparent);
    border-radius: 8px;
    background: var(--super-bundle-soft-orange);
    transition: border-color 180ms ease, box-shadow 180ms ease, background 180ms ease;
  }

  .super-bundle-v4__summary.is-complete {
    border-color: color-mix(in srgb, var(--super-bundle-green) 58%, transparent);
    background:
      linear-gradient(135deg, color-mix(in srgb, var(--super-bundle-green) 12%, #ffffff), #ffffff 72%);
    box-shadow:
      0 0 0 1px color-mix(in srgb, var(--super-bundle-green) 10%, transparent),
      0 10px 24px color-mix(in srgb, var(--super-bundle-green) 14%, transparent);
  }

  .super-bundle-v4__summary-main {
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: space-between;
  }

  .super-bundle-v4__summary-title {
    color: var(--super-bundle-ink);
    font-family: var(--font-heading-family, var(--font-body-family));
    font-size: 1.85rem;
    font-weight: 900;
    line-height: 1;
    letter-spacing: 0;
    text-transform: uppercase;
  }

  .super-bundle-v4__summary-price {
    color: var(--super-bundle-orange);
    font-size: 1.82rem;
    font-weight: 900;
    line-height: 1;
    white-space: nowrap;
  }

  .super-bundle-v4__summary-line {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    align-items: center;
    justify-content: space-between;
    color: var(--super-bundle-muted);
    font-size: 1.12rem;
    font-weight: 800;
  }

  .super-bundle-v4__unit-price {
    color: var(--super-bundle-ink);
    font-size: 1.02rem;
    font-weight: 950;
    text-transform: uppercase;
  }

  .super-bundle-v4__summary-line strong {
    color: var(--super-bundle-ink);
  }

  .super-bundle-v4__progress {
    width: 100%;
    height: 8px;
    overflow: hidden;
    border-radius: 999px;
    background: color-mix(in srgb, var(--super-bundle-green) 10%, #e8ece9);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.08);
  }

  .super-bundle-v4__progress-bar {
    position: relative;
    display: block;
    width: 0%;
    height: 100%;
    overflow: hidden;
    border-radius: inherit;
    background: linear-gradient(90deg, #62d98a 0%, #24b85f 52%, var(--super-bundle-green) 100%);
    box-shadow: 0 0 14px color-mix(in srgb, var(--super-bundle-green) 30%, transparent);
    transition: width 220ms cubic-bezier(.2,.8,.2,1);
  }

  .super-bundle-v4__progress-bar::after {
    content: '';
    position: absolute;
    inset: 0;
    width: 36%;
    background: linear-gradient(90deg, transparent, rgba(255,255,255,.6), transparent);
    transform: translateX(-150%);
    animation: superBundleProgressShine 2.2s ease-in-out infinite;
  }

  @keyframes superBundleProgressShine {
    0%, 28% { transform: translateX(-150%); opacity: 0; }
    42% { opacity: .8; }
    78%, 100% { transform: translateX(390%); opacity: 0; }
  }

  .super-bundle-v4__color-list {
    display: grid;
    gap: 10px;
  }

  .super-bundle-v4__color-row {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 10px;
    align-items: center;
    min-height: 74px;
    padding: 10px;
    border: 1px solid color-mix(in srgb, var(--super-bundle-ink) 10%, transparent);
    border-radius: 8px;
    background: #ffffff;
  }

  .super-bundle-v4__color-meta {
    display: flex;
    min-width: 0;
    gap: 10px;
    align-items: center;
  }

  .super-bundle-v4__color-img {
    width: 52px;
    height: 52px;
    flex: 0 0 auto;
    border: 1px solid color-mix(in srgb, var(--super-bundle-ink) 12%, transparent);
    border-radius: 8px;
    background: #f4f4f4;
    object-fit: cover;
  }

  .super-bundle-v4__color-name {
    display: grid;
    gap: 5px;
    min-width: 0;
  }

  .super-bundle-v4__color-name strong {
    overflow: hidden;
    color: var(--super-bundle-ink);
    font-size: 1.35rem;
    font-weight: 900;
    line-height: 1.1;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap;
  }

  .super-bundle-v4__swatch-line {
    display: flex;
    gap: 6px;
    align-items: center;
    color: var(--super-bundle-muted);
    font-size: 1.1rem;
    font-weight: 800;
  }

  .super-bundle-v4__swatch {
    width: 16px;
    height: 16px;
    flex: 0 0 auto;
    border: 1px solid rgba(0, 0, 0, 0.16);
    border-radius: 999px;
    background: var(--swatch);
  }

  .super-bundle-v4__qty {
    display: grid;
    grid-template-columns: 36px 34px 36px;
    align-items: center;
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--super-bundle-ink) 16%, transparent);
    border-radius: 999px;
    background: #ffffff;
  }

  .super-bundle-v4__qty button {
    display: grid;
    width: 36px;
    height: 36px;
    place-items: center;
    border: 0;
    background: transparent;
    color: var(--super-bundle-ink);
    cursor: pointer;
    font-size: 1.8rem;
    font-weight: 900;
    line-height: 1;
  }

  .super-bundle-v4__qty button:hover {
    background: var(--super-bundle-orange);
    color: #000000;
  }

  .super-bundle-v4__qty-value {
    color: var(--super-bundle-ink);
    font-size: 1.3rem;
    font-weight: 900;
    text-align: center;
  }

  .super-bundle-v4__checkout {
    display: grid;
    gap: 10px;
    padding-top: 2px;
  }

  .super-bundle-v4__value-row {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 8px;
    align-items: stretch;
  }

  .super-bundle-v4__value-pill {
    display: inline-flex;
    min-height: 36px;
    align-items: center;
    justify-content: center;
    padding: 7px 9px;
    border-radius: 8px;
    background: var(--super-bundle-gold);
    color: var(--super-bundle-ink);
    font-size: 1.02rem;
    font-weight: 950;
    line-height: 1.08;
    text-align: center;
    text-transform: uppercase;
  }

  .super-bundle-v4__unit-pill {
    background: #111214;
    color: #ffffff;
  }

  .super-bundle-v4__benefit {
    display: inline-flex;
    min-height: 36px;
    align-items: center;
    justify-content: center;
    padding: 7px 9px;
    border-radius: 8px;
    background: color-mix(in srgb, var(--super-bundle-green) 18%, #ffffff);
    color: color-mix(in srgb, var(--super-bundle-green) 70%, #000000);
    font-size: 1.12rem;
    font-weight: 900;
    line-height: 1;
    text-transform: uppercase;
  }

  .super-bundle-v4__cta {
    display: flex;
    width: 100%;
    min-height: 58px;
    align-items: center;
    justify-content: center;
    gap: 10px;
    border: 1px solid var(--super-bundle-orange);
    border-radius: 8px;
    background:
      linear-gradient(180deg, rgba(255, 255, 255, 0.18), transparent 48%),
      var(--super-bundle-orange);
    color: #000000;
    cursor: pointer;
    font-size: 1.55rem;
    font-weight: 900;
    line-height: 1;
    letter-spacing: 0;
    text-transform: uppercase;
    box-shadow: 0 16px 28px color-mix(in srgb, var(--super-bundle-orange) 30%, transparent);
    transition: transform 160ms ease, box-shadow 160ms ease, opacity 160ms ease;
  }

  .super-bundle-v4__cta:hover {
    transform: translateY(-1px);
    box-shadow: 0 20px 34px color-mix(in srgb, var(--super-bundle-orange) 36%, transparent);
  }

  .super-bundle-v4__cta:disabled {
    cursor: not-allowed;
    opacity: 0.52;
    transform: none;
    box-shadow: none;
  }

  .super-bundle-v4__cta svg {
    width: 20px;
    height: 20px;
    flex: 0 0 auto;
  }

  .super-bundle-v4__protection {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    margin: -1px 0 0;
    color: var(--super-bundle-ink);
    font-size: 0.98rem;
    font-weight: 900;
    line-height: 1.2;
    text-align: center;
  }

  .super-bundle-v4__protection svg {
    width: 15px;
    height: 15px;
    flex: 0 0 auto;
    color: var(--super-bundle-orange);
  }

  .super-bundle-v4__fineprint {
    margin: 0;
    color: var(--super-bundle-muted);
    font-size: 1.08rem;
    font-weight: 800;
    line-height: 1.35;
    text-align: center;
  }

  .super-bundle-v4__empty {
    padding: 18px;
    border: 1px dashed var(--super-bundle-line);
    border-radius: 8px;
    background: #ffffff;
    color: var(--super-bundle-muted);
    font-size: 1.4rem;
    font-weight: 800;
    line-height: 1.45;
    text-align: center;
  }

  @media screen and (max-width: 989px) {
    #SuperBundleBuilderV4-template--27633033609526__super_home_bundle_builder_tBH8jk {
      padding: 26px 10px;
    }

    .super-bundle-v4__top,
    .super-bundle-v4__layout,
    .super-bundle-v4__builder {
      grid-template-columns: 1fr;
    }

    .super-bundle-v4__top {
      gap: 10px;
      margin-bottom: 12px;
    }

    .super-bundle-v4__kicker {
      min-height: 28px;
      margin-bottom: 8px;
      padding: 5px 9px;
      font-size: 1rem;
    }

    .super-bundle-v4__heading {
      max-width: 360px;
      font-size: 2.55rem;
      line-height: 1.02;
    }

    .super-bundle-v4__copy {
      max-width: 350px;
      margin-top: 8px;
      font-size: 1.18rem;
      line-height: 1.28;
      display: -webkit-box;
      overflow: hidden;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2;
    }

    .super-bundle-v4__proof {
      display: none;
    }

    .super-bundle-v4__layout {
      gap: 10px;
    }

    .super-bundle-v4__offers {
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 8px;
      padding: 10px;
    }

    .super-bundle-v4__section-label {
      grid-column: 1 / -1;
    }

    .super-bundle-v4__offer {
      gap: 7px;
      padding: 10px;
    }

    .super-bundle-v4__offer-top,
    .super-bundle-v4__offer-bottom {
      display: grid;
      grid-template-columns: 1fr;
    }

    .super-bundle-v4__offer-title {
      font-size: 1.34rem;
      line-height: 1.04;
      display: -webkit-box;
      min-height: calc(1.04em * 2);
      overflow: hidden;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2;
    }

    .super-bundle-v4__badge {
      width: fit-content;
      min-height: 21px;
      padding: 4px 7px;
      font-size: 0.78rem;
    }

    .super-bundle-v4__offer-subtitle {
      display: none;
    }

    .super-bundle-v4__offer-price {
      font-size: 1.45rem;
    }

    .super-bundle-v4__offer-compare {
      font-size: 0.95rem;
    }

    .super-bundle-v4__save {
      width: fit-content;
      min-height: 24px;
      padding: 5px 7px;
      font-size: 0.82rem;
    }

    .super-bundle-v4__builder {
      display: flex;
      flex-direction: column;
      overflow: visible;
    }

    .super-bundle-v4__preview-panel {
      display: none;
    }

    .super-bundle-v4__active-badge,
    .super-bundle-v4__preview-copy span {
      display: none;
    }

    .super-bundle-v4__preview {
      grid-template-columns: repeat(4, minmax(0, 1fr));
      gap: 8px;
      margin-block: 0 10px;
    }

    .super-bundle-v4__preview[data-count='1'] {
      grid-template-columns: minmax(0, 0.34fr);
    }

    .super-bundle-v4__preview-copy strong {
      font-size: 1.38rem;
      display: -webkit-box;
      overflow: hidden;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 1;
    }

    .super-bundle-v4__controls {
      order: 1;
      gap: 9px;
      padding: 10px;
    }

    .super-bundle-v4__summary {
      gap: 7px;
      padding: 10px;
    }

    .super-bundle-v4__summary-title {
      font-size: 1.5rem;
      display: -webkit-box;
      overflow: hidden;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2;
    }

    .super-bundle-v4__summary-price {
      font-size: 1.58rem;
    }

    .super-bundle-v4__summary-line {
      font-size: 1.02rem;
    }

    .super-bundle-v4__unit-price {
      font-size: .9rem;
    }

    .super-bundle-v4__value-row {
      grid-template-columns: repeat(2, minmax(0,1fr));
      gap: 7px;
    }

    .super-bundle-v4__benefit {
      grid-column: 1 / -1;
      justify-self: stretch;
    }

    .super-bundle-v4__color-list {
      gap: 8px;
    }

    .super-bundle-v4__color-row {
      min-height: 62px;
      padding: 8px;
    }

    .super-bundle-v4__checkout {
      position: static;
      z-index: auto;
      padding: 9px;
      border: 1px solid var(--super-bundle-line);
      border-radius: 8px;
      background: #ffffff;
      box-shadow: 0 12px 24px rgba(0, 0, 0, 0.16);
    }
  }

  @media screen and (max-width: 560px) {
    .super-bundle-v4__heading {
      font-size: 2.24rem;
      max-width: 320px;
    }

    .super-bundle-v4__copy {
      font-size: 1.1rem;
      max-width: 310px;
    }

    .super-bundle-v4__section-label {
      font-size: 0.98rem;
    }

    .super-bundle-v4__step {
      width: 17px;
      height: 17px;
      font-size: 0.84rem;
    }

    .super-bundle-v4__offers {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .super-bundle-v4__offer-title {
      font-size: 1.08rem;
      line-height: 1.02;
    }

    .super-bundle-v4__offer-unit {
      font-size: .76rem;
      line-height: 1.1;
    }

    .super-bundle-v4__badge {
      min-height: 19px;
      font-size: 0.7rem;
    }

    .super-bundle-v4__save {
      min-height: 22px;
      font-size: 0.74rem;
    }

    .super-bundle-v4__price-stack {
      gap: 4px;
    }

    .super-bundle-v4__offer-price {
      font-size: 1.32rem;
    }

    .super-bundle-v4__preview {
      gap: 8px;
    }

    .super-bundle-v4__summary-main {
      display: grid;
      gap: 5px;
    }

    .super-bundle-v4__color-row {
      grid-template-columns: minmax(0, 1fr) auto;
    }

    .super-bundle-v4__color-img {
      width: 46px;
      height: 46px;
    }

    .super-bundle-v4__qty {
      grid-template-columns: 32px 28px 32px;
    }

    .super-bundle-v4__qty button {
      width: 32px;
      height: 34px;
    }

    .super-bundle-v4__cta {
      min-height: 54px;
      font-size: 1.28rem;
    }

    .super-bundle-v4__value-pill,
    .super-bundle-v4__benefit {
      min-height: 34px;
      padding: 6px 7px;
      font-size: .88rem;
    }

    .super-bundle-v4__protection {
      font-size: .86rem;
      line-height: 1.15;
    }

    .super-bundle-v4__fineprint {
      display: none;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .super-bundle-v4__offer,
    .super-bundle-v4__progress-bar,
    .super-bundle-v4__cta {
      transition: none;
    }

    .super-bundle-v4__progress-bar::after {
      animation: none;
    }
  }
.section-template--27633033609526__super_reviews_zztP3n-padding {
      padding-top: 30px;
      padding-bottom: 27px;
    }

    @media screen and (min-width: 750px) {
      .section-template--27633033609526__super_reviews_zztP3n-padding {
        padding-top: 40px;
        padding-bottom: 36px;
      }
    }

    #SuperReviews-template--27633033609526__super_reviews_zztP3n {
      --super-cols-mobile: 1.1;
      --super-cols-desktop: 3;
      --super-card-gap: 1.1rem;
    }

  #SuperReviews-template--27633033609526__super_reviews_zztP3n {
    --super-bg: #090909;
    --super-orange: #ff3e00;
    --super-star: #ffb800;
    --super-ink: #101116;
    --super-muted: #6d727c;
    --super-card: #f7f8fb;
    --super-card-strong: #ffffff;
    --super-border: #e3e6ec;
    color: #ffffff;
    background:
      linear-gradient(135deg, rgba(255, 62, 0, .18) 0%, rgba(255, 62, 0, 0) 34%),
      linear-gradient(180deg, #141112 0%, #090909 64%, #050506 100%);
    overflow: hidden;
    font-family: var(--font-heading-family, Montserrat, sans-serif), 'Noto Kufi Arabic', 'Cairo', sans-serif;
  }

  #SuperReviews-template--27633033609526__super_reviews_zztP3n *,
  #SuperReviews-template--27633033609526__super_reviews_zztP3n *::before,
  #SuperReviews-template--27633033609526__super_reviews_zztP3n *::after { box-sizing: border-box; }

  /* Any dir="auto" text node: let the Unicode Bidi Algorithm run on its own
     content instead of inheriting a fixed direction, so mixed Arabic/English
     never visually breaks mid-line. */
  #SuperReviews-template--27633033609526__super_reviews_zztP3n [dir="auto"] {
    unicode-bidi: plaintext;
    overflow-wrap: break-word;
  }

  #SuperReviews-template--27633033609526__super_reviews_zztP3n .super-reviews__header {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: .7rem;
    text-align: center;
    margin-bottom: 2rem;
  }

  #SuperReviews-template--27633033609526__super_reviews_zztP3n .super-reviews__eyebrow {
    margin: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 32px;
    padding: .42rem .85rem;
    border: 1px solid rgba(255, 62, 0, .45);
    border-radius: 999px;
    background: rgba(255, 62, 0, .1);
    color: var(--super-orange);
    font-size: .78rem;
    font-weight: 900;
    letter-spacing: 0;
    text-transform: uppercase;
  }

  #SuperReviews-template--27633033609526__super_reviews_zztP3n .super-reviews__heading {
    margin: 0;
    color: #fff;
    max-width: 50rem;
    font-size: 2.55rem;
    font-weight: 900;
    letter-spacing: 0;
    line-height: 1.08;
  }

  #SuperReviews-template--27633033609526__super_reviews_zztP3n .super-reviews__subheading {
    margin: 0;
    max-width: 31rem;
    color: rgba(255, 255, 255, .72);
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.5;
  }

  #SuperReviews-template--27633033609526__super_reviews_zztP3n .super-reviews__summary {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: .6rem;
    margin-top: .4rem;
    padding: .68rem 1rem;
    border: 1px solid rgba(255, 255, 255, .18);
    border-radius: 999px;
    background: rgba(255, 255, 255, .94);
    box-shadow: 0 16px 34px rgba(0, 0, 0, .2);
  }

  #SuperReviews-template--27633033609526__super_reviews_zztP3n .super-reviews__summary-score {
    color: var(--super-ink);
    font-size: 1.15rem;
    font-weight: 900;
  }

  #SuperReviews-template--27633033609526__super_reviews_zztP3n .super-reviews__summary-stars,
  #SuperReviews-template--27633033609526__super_reviews_zztP3n .super-review-card__stars {
    display: flex;
    gap: .15rem;
  }

  #SuperReviews-template--27633033609526__super_reviews_zztP3n .super-reviews__summary-stars svg,
  #SuperReviews-template--27633033609526__super_reviews_zztP3n .super-review-card__stars svg {
    width: 15px;
    height: 15px;
    fill: #d6dae1;
  }

  #SuperReviews-template--27633033609526__super_reviews_zztP3n .super-reviews__summary-stars svg.is-filled,
  #SuperReviews-template--27633033609526__super_reviews_zztP3n .super-review-card__stars svg.is-filled {
    fill: var(--super-star);
  }

  #SuperReviews-template--27633033609526__super_reviews_zztP3n .super-reviews__summary-count {
    color: #4c515b;
    font-size: .85rem;
    font-weight: 800;
  }

  /* ---- Viewport wraps the track + optional side arrows ---- */
  #SuperReviews-template--27633033609526__super_reviews_zztP3n .super-reviews__viewport {
    position: relative;
    display: flex;
    align-items: center;
    gap: .85rem;
  }

  /* ---- Grid mode: CSS multi-column masonry, column count from schema ---- */
  #SuperReviews-template--27633033609526__super_reviews_zztP3n .super-reviews__wall {
    flex: 1 1 auto;
    min-width: 0;
    column-count: var(--super-cols-mobile);
    column-gap: var(--super-card-gap);
  }

  #SuperReviews-template--27633033609526__super_reviews_zztP3n .super-review-card {
    position: relative;
    break-inside: avoid;
    margin-bottom: var(--super-card-gap);
    display: flex;
    flex-direction: column;
    min-height: 0;
    padding: 1.2rem 1.15rem 1.05rem;
    border: 1px solid var(--super-border);
    border-radius: 6px;
    background:
      linear-gradient(180deg, var(--super-card-strong) 0%, var(--super-card) 100%);
    box-shadow: 0 18px 42px rgba(0, 0, 0, .24);
    overflow: hidden;
  }

  @media screen and (min-width: 990px) {
    #SuperReviews-template--27633033609526__super_reviews_zztP3n .super-reviews__wall {
      column-count: var(--super-cols-desktop);
    }
  }

  /* ---- Carousel mode: flex track with native scroll-snap. Works via touch
     on mobile out of the box; arrows/dots are the only JS-driven pieces. ---- */
  #SuperReviews-template--27633033609526__super_reviews_zztP3n .super-reviews__wall--carousel {
    display: flex;
    column-count: initial;
    gap: var(--super-card-gap);
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scroll-padding-inline: .1rem;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    padding: .25rem .1rem .45rem;
  }

  #SuperReviews-template--27633033609526__super_reviews_zztP3n .super-reviews__wall--carousel::-webkit-scrollbar {
    display: none;
  }

  #SuperReviews-template--27633033609526__super_reviews_zztP3n .super-reviews__wall--carousel .super-review-card {
    flex: 0 0 calc((100% - (var(--super-cols-mobile) - 1) * var(--super-card-gap)) / var(--super-cols-mobile));
    scroll-snap-align: start;
    margin-bottom: 0;
  }

  @media screen and (min-width: 990px) {
    #SuperReviews-template--27633033609526__super_reviews_zztP3n .super-reviews__wall--carousel .super-review-card {
      flex-basis: calc((100% - (var(--super-cols-desktop) - 1) * var(--super-card-gap)) / var(--super-cols-desktop));
    }
  }

  /* ---- Arrows ---- */
  #SuperReviews-template--27633033609526__super_reviews_zztP3n .super-reviews__arrow {
    flex-shrink: 0;
    display: none;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border: 1px solid rgba(255, 255, 255, .25);
    border-radius: 50%;
    background: rgba(255, 255, 255, .94);
    color: var(--super-ink);
    cursor: pointer;
    box-shadow: 0 12px 26px rgba(0, 0, 0, .24);
    transition: border-color .15s ease, background-color .15s ease, transform .15s ease;
  }

  #SuperReviews-template--27633033609526__super_reviews_zztP3n .super-reviews__arrow svg {
    width: 18px;
    height: 18px;
  }

  #SuperReviews-template--27633033609526__super_reviews_zztP3n .super-reviews__arrow:hover {
    border-color: var(--super-orange);
    background: #ffffff;
    color: var(--super-orange);
    transform: translateY(-1px);
  }

  @media screen and (min-width: 990px) {
    #SuperReviews-template--27633033609526__super_reviews_zztP3n .super-reviews__arrow {
      display: inline-flex;
    }
  }

  /* ---- Pagination dots ---- */
  #SuperReviews-template--27633033609526__super_reviews_zztP3n .super-reviews__dots {
    display: flex;
    justify-content: center;
    gap: .5rem;
    margin-top: 1.4rem;
  }

  #SuperReviews-template--27633033609526__super_reviews_zztP3n .super-reviews__dot {
    width: 7px;
    height: 8px;
    padding: 0;
    border: none;
    border-radius: 999px;
    background: rgba(255, 255, 255, .28);
    cursor: pointer;
    transition: background-color .15s ease, width .15s ease;
  }

  #SuperReviews-template--27633033609526__super_reviews_zztP3n .super-reviews__dot.is-active {
    background: var(--super-orange);
    width: 22px;
  }

  #SuperReviews-template--27633033609526__super_reviews_zztP3n .super-review-card__quote-mark {
    position: absolute;
    top: -.8rem;
    inset-inline-end: 1rem;
    color: rgba(255, 62, 0, .12);
    font-size: 6.5rem;
    font-weight: 900;
    line-height: 1;
    pointer-events: none;
    font-family: Georgia, serif;
  }

  #SuperReviews-template--27633033609526__super_reviews_zztP3n .super-review-card__stars {
    position: relative;
    margin-bottom: 1rem;
  }

  #SuperReviews-template--27633033609526__super_reviews_zztP3n .super-review-card__stars svg { width: 18px; height: 18px; }

  #SuperReviews-template--27633033609526__super_reviews_zztP3n .super-review-card__text {
    position: relative;
    margin: 0 0 .9rem;
    color: var(--super-ink);
    font-size: 1.26rem;
    line-height: 1.5;
    font-weight: 800;
    text-align: start;
  }

  #SuperReviews-template--27633033609526__super_reviews_zztP3n .super-review-card__footer {
    display: flex;
    align-items: center;
    gap: .7rem;
    margin-top: .95rem;
    padding-top: .85rem;
    border-top: 1px solid rgba(16, 17, 22, .09);
  }

  #SuperReviews-template--27633033609526__super_reviews_zztP3n .super-review-card__avatar {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: var(--super-orange);
    color: #ffffff;
    font-size: .82rem;
    font-weight: 900;
    letter-spacing: 0;
  }

  #SuperReviews-template--27633033609526__super_reviews_zztP3n .super-review-card__meta {
    display: flex;
    flex-direction: column;
    min-width: 0;
    flex-grow: 1;
    text-align: start;
  }

  #SuperReviews-template--27633033609526__super_reviews_zztP3n .super-review-card__name {
    color: var(--super-ink);
    font-size: .96rem;
    font-weight: 800;
    letter-spacing: 0;
  }

  #SuperReviews-template--27633033609526__super_reviews_zztP3n .super-review-card__note {
    color: var(--super-muted);
    font-size: .84rem;
    font-weight: 650;
  }

  #SuperReviews-template--27633033609526__super_reviews_zztP3n .super-review-card__verified {
    flex-shrink: 0;
    display: inline-flex;
    align-items: center;
    gap: .3rem;
    color: var(--super-orange);
    font-size: .76rem;
    font-weight: 800;
    letter-spacing: 0;
    text-transform: uppercase;
    white-space: nowrap;
  }

  #SuperReviews-template--27633033609526__super_reviews_zztP3n .super-review-card__verified svg { width: 13px; height: 13px; }

  @media screen and (max-width: 749px) {
    #SuperReviews-template--27633033609526__super_reviews_zztP3n .page-width {
      padding-left: 1.4rem;
      padding-right: 1.4rem;
    }

    #SuperReviews-template--27633033609526__super_reviews_zztP3n .super-reviews__header {
      gap: .55rem;
      margin-bottom: 1.2rem;
    }

    #SuperReviews-template--27633033609526__super_reviews_zztP3n .super-reviews__heading {
      max-width: 22rem;
      font-size: 1.9rem;
      line-height: 1.08;
    }

    #SuperReviews-template--27633033609526__super_reviews_zztP3n .super-reviews__subheading {
      max-width: 19rem;
      font-size: .94rem;
      line-height: 1.45;
    }

    #SuperReviews-template--27633033609526__super_reviews_zztP3n .super-reviews__summary {
      width: 100%;
      max-width: 21rem;
      border-radius: 6px;
      padding: .65rem .8rem;
    }

    #SuperReviews-template--27633033609526__super_reviews_zztP3n .super-reviews__wall--carousel {
      gap: .85rem;
      padding-bottom: .2rem;
    }

    #SuperReviews-template--27633033609526__super_reviews_zztP3n .super-review-card {
      min-height: 0;
      padding: 1rem .9rem .9rem;
    }

    #SuperReviews-template--27633033609526__super_reviews_zztP3n .super-review-card__text {
      font-size: 1.18rem;
      line-height: 1.48;
      margin-bottom: .75rem;
    }

    #SuperReviews-template--27633033609526__super_reviews_zztP3n .super-review-card__footer {
      gap: .55rem;
      margin-top: .75rem;
      padding-top: .72rem;
    }

    #SuperReviews-template--27633033609526__super_reviews_zztP3n .super-review-card__verified {
      font-size: .72rem;
    }
  }

.section-template--27633033609526__super_feature_videos_WwyHyY-padding {
      padding-top: 24px;
      padding-bottom: 21px;
    }

    @media screen and (min-width: 750px) {
      .section-template--27633033609526__super_feature_videos_WwyHyY-padding {
        padding-top: 32px;
        padding-bottom: 28px;
      }
    }

  #SuperVideoFeatures-template--27633033609526__super_feature_videos_WwyHyY {
    --super-orange: #ff3e00;
    --super-ink: #ffffff;
    --super-muted-text: rgba(255, 255, 255, .74);
    --super-panel: rgba(255, 255, 255, .08);
    color: var(--super-ink);
    background:
      linear-gradient(135deg, rgba(255, 62, 0, .16) 0%, rgba(255, 62, 0, 0) 34%),
      linear-gradient(180deg, #151112 0%, #08090b 62%, #050506 100%);
    overflow: hidden;
    font-family: var(--font-heading-family, Montserrat, sans-serif);
  }

  #SuperVideoFeatures-template--27633033609526__super_feature_videos_WwyHyY *,
  #SuperVideoFeatures-template--27633033609526__super_feature_videos_WwyHyY *::before,
  #SuperVideoFeatures-template--27633033609526__super_feature_videos_WwyHyY *::after { box-sizing: border-box; }

  #SuperVideoFeatures-template--27633033609526__super_feature_videos_WwyHyY .super-video-features__header {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: .65rem;
    text-align: center;
    margin-bottom: 1.55rem;
  }

  #SuperVideoFeatures-template--27633033609526__super_feature_videos_WwyHyY .super-video-features__eyebrow {
    margin: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 32px;
    padding: .42rem .85rem;
    border: 1px solid rgba(255, 62, 0, .48);
    border-radius: 999px;
    background: rgba(255, 62, 0, .1);
    color: var(--super-orange);
    font-size: .78rem;
    font-weight: 900;
    letter-spacing: 0;
    text-transform: uppercase;
  }

  #SuperVideoFeatures-template--27633033609526__super_feature_videos_WwyHyY .super-video-features__heading {
    margin: 0;
    color: #fff;
    max-width: 42rem;
    font-size: 2.6rem;
    font-weight: 900;
    letter-spacing: 0;
    line-height: 1.06;
  }

  #SuperVideoFeatures-template--27633033609526__super_feature_videos_WwyHyY .super-video-features__subheading {
    margin: 0;
    max-width: 35rem;
    color: var(--super-muted-text);
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 750;
  }

  #SuperVideoFeatures-template--27633033609526__super_feature_videos_WwyHyY .super-video-features__proof {
    margin: .25rem 0 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 34px;
    padding: .42rem .9rem;
    border: 1px solid rgba(255, 255, 255, .14);
    border-radius: 999px;
    background: rgba(255, 255, 255, .08);
    color: #ffffff;
    font-size: .86rem;
    font-weight: 900;
    letter-spacing: 0;
  }

  /* ---- Track: horizontal scroll-snap on mobile, grid on desktop ---- */
  #SuperVideoFeatures-template--27633033609526__super_feature_videos_WwyHyY .super-video-features__track {
    display: flex;
    gap: .95rem;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    padding-bottom: .3rem;
    scroll-padding-left: 1.15rem;
    margin: 0 -1.5rem;
    padding-left: 1.15rem;
    padding-right: 1.15rem;
  }

  #SuperVideoFeatures-template--27633033609526__super_feature_videos_WwyHyY .super-video-features__track::-webkit-scrollbar { display: none; }
  #SuperVideoFeatures-template--27633033609526__super_feature_videos_WwyHyY .super-video-features__track { scrollbar-width: none; }

  #SuperVideoFeatures-template--27633033609526__super_feature_videos_WwyHyY .super-video-card {
    flex: 0 0 auto;
    width: min(82vw, 310px);
    scroll-snap-align: start;
  }

  #SuperVideoFeatures-template--27633033609526__super_feature_videos_WwyHyY .super-video-card__frame {
    position: relative;
    width: 100%;
    aspect-ratio: 9 / 16;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, .2);
    border-radius: 8px;
    background: #000;
    box-shadow: 0 20px 45px rgba(0, 0, 0, .34);
    transition: border-color .25s ease, transform .25s ease;
  }

  #SuperVideoFeatures-template--27633033609526__super_feature_videos_WwyHyY .super-video-card__video,
  #SuperVideoFeatures-template--27633033609526__super_feature_videos_WwyHyY .super-video-card__placeholder-svg {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  #SuperVideoFeatures-template--27633033609526__super_feature_videos_WwyHyY .super-video-card__scrim {
    position: absolute;
    inset: 0;
    background:
      linear-gradient(180deg, rgba(0, 0, 0, .08) 0%, rgba(0, 0, 0, 0) 38%, rgba(0, 0, 0, .84) 100%),
      linear-gradient(0deg, rgba(0, 0, 0, .2), rgba(0, 0, 0, 0));
    pointer-events: none;
  }

  #SuperVideoFeatures-template--27633033609526__super_feature_videos_WwyHyY .super-video-card__sound {
    position: absolute;
    top: .7rem;
    right: .7rem;
    z-index: 2;
    width: 38px;
    height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(5, 6, 8, .55);
    border: 1px solid rgba(255, 255, 255, .35);
    border-radius: 50%;
    color: #fff;
    cursor: pointer;
    backdrop-filter: blur(3px);
    transition: border-color .2s ease, background .2s ease;
  }

  #SuperVideoFeatures-template--27633033609526__super_feature_videos_WwyHyY .super-video-card__sound:hover { border-color: var(--super-orange); }
  #SuperVideoFeatures-template--27633033609526__super_feature_videos_WwyHyY .super-video-card__sound svg { width: 17px; height: 17px; }
  #SuperVideoFeatures-template--27633033609526__super_feature_videos_WwyHyY .super-video-card__sound .super-icon-unmuted { display: none; }
  #SuperVideoFeatures-template--27633033609526__super_feature_videos_WwyHyY .super-video-card__sound.is-unmuted { border-color: var(--super-orange); background: var(--super-orange); color: #090909; }
  #SuperVideoFeatures-template--27633033609526__super_feature_videos_WwyHyY .super-video-card__sound.is-unmuted .super-icon-muted { display: none; }
  #SuperVideoFeatures-template--27633033609526__super_feature_videos_WwyHyY .super-video-card__sound.is-unmuted .super-icon-unmuted { display: block; }

  #SuperVideoFeatures-template--27633033609526__super_feature_videos_WwyHyY .super-video-card__caption {
    position: absolute;
    left: 0; right: 0; bottom: 0;
    z-index: 1;
    padding: 1.35rem 1.05rem 1.05rem;
  }

  #SuperVideoFeatures-template--27633033609526__super_feature_videos_WwyHyY .super-video-card__index {
    display: block;
    color: var(--super-orange);
    font-size: .8rem;
    font-weight: 900;
    letter-spacing: 0;
    margin-bottom: .25rem;
  }

  #SuperVideoFeatures-template--27633033609526__super_feature_videos_WwyHyY .super-video-card__title {
    margin: 0 0 .2rem;
    color: #fff;
    font-size: 1.22rem;
    font-weight: 900;
    letter-spacing: 0;
    text-transform: uppercase;
    line-height: 1.12;
  }

  #SuperVideoFeatures-template--27633033609526__super_feature_videos_WwyHyY .super-video-card__text {
    margin: 0;
    max-width: 15rem;
    color: rgba(255, 255, 255, .86);
    font-size: .98rem;
    line-height: 1.35;
    font-weight: 750;
  }

  #SuperVideoFeatures-template--27633033609526__super_feature_videos_WwyHyY .super-video-features__cta-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: .55rem;
    margin-top: 1.45rem;
    text-align: center;
  }

  #SuperVideoFeatures-template--27633033609526__super_feature_videos_WwyHyY .super-video-features__cta {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .55rem;
    width: min(100%, 22rem);
    min-height: 54px;
    padding: .95rem 1.3rem;
    border: 1px solid rgba(255, 62, 0, .75);
    border-radius: 6px;
    background: linear-gradient(180deg, #ff6533 0%, #ff3e00 100%);
    color: #0b0b0c;
    text-decoration: none;
    font-size: 1rem;
    font-weight: 950;
    letter-spacing: 0;
    text-transform: uppercase;
    box-shadow: 0 18px 34px rgba(255, 62, 0, .24);
    transition: transform .18s ease, filter .18s ease;
  }

  #SuperVideoFeatures-template--27633033609526__super_feature_videos_WwyHyY .super-video-features__cta:hover {
    transform: translateY(-1px);
    filter: brightness(1.06);
  }

  #SuperVideoFeatures-template--27633033609526__super_feature_videos_WwyHyY .super-video-features__cta svg {
    width: 18px;
    height: 18px;
  }

  #SuperVideoFeatures-template--27633033609526__super_feature_videos_WwyHyY .super-video-features__cta-note {
    margin: 0;
    color: rgba(255, 255, 255, .66);
    font-size: .86rem;
    line-height: 1.35;
    font-weight: 750;
  }

  @media screen and (max-width: 749px) {
    #SuperVideoFeatures-template--27633033609526__super_feature_videos_WwyHyY .page-width {
      padding-left: 1rem;
      padding-right: 1rem;
    }

    #SuperVideoFeatures-template--27633033609526__super_feature_videos_WwyHyY .super-video-features__header {
      gap: .45rem;
      margin-bottom: .9rem;
    }

    #SuperVideoFeatures-template--27633033609526__super_feature_videos_WwyHyY .super-video-features__heading {
      max-width: 20rem;
      font-size: 1.72rem;
      line-height: 1.05;
    }

    #SuperVideoFeatures-template--27633033609526__super_feature_videos_WwyHyY .super-video-features__subheading {
      max-width: 20rem;
      font-size: .86rem;
      line-height: 1.32;
    }

    #SuperVideoFeatures-template--27633033609526__super_feature_videos_WwyHyY .super-video-features__proof {
      max-width: 21rem;
      border-radius: 6px;
      min-height: 0;
      padding: .42rem .75rem;
      font-size: .76rem;
      line-height: 1.2;
    }

    #SuperVideoFeatures-template--27633033609526__super_feature_videos_WwyHyY .super-video-features__track {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: .65rem;
      overflow: visible;
      scroll-snap-type: none;
      margin: 0;
      padding: 0;
    }

    #SuperVideoFeatures-template--27633033609526__super_feature_videos_WwyHyY .super-video-card {
      width: 100%;
      scroll-snap-align: unset;
    }

    #SuperVideoFeatures-template--27633033609526__super_feature_videos_WwyHyY .super-video-card__frame {
      aspect-ratio: 4 / 5;
      border-radius: 7px;
      box-shadow: 0 12px 26px rgba(0, 0, 0, .28);
    }

    #SuperVideoFeatures-template--27633033609526__super_feature_videos_WwyHyY .super-video-card__sound {
      top: .5rem;
      right: .5rem;
      width: 30px;
      height: 30px;
    }

    #SuperVideoFeatures-template--27633033609526__super_feature_videos_WwyHyY .super-video-card__sound svg {
      width: 14px;
      height: 14px;
    }

    #SuperVideoFeatures-template--27633033609526__super_feature_videos_WwyHyY .super-video-card__caption {
      padding: 1.15rem .65rem .65rem;
    }

    #SuperVideoFeatures-template--27633033609526__super_feature_videos_WwyHyY .super-video-card__index {
      font-size: .68rem;
      margin-bottom: .12rem;
    }

    #SuperVideoFeatures-template--27633033609526__super_feature_videos_WwyHyY .super-video-card__title {
      font-size: .9rem;
      line-height: 1.08;
    }

    #SuperVideoFeatures-template--27633033609526__super_feature_videos_WwyHyY .super-video-card__text {
      font-size: .73rem;
      line-height: 1.22;
    }

    #SuperVideoFeatures-template--27633033609526__super_feature_videos_WwyHyY .super-video-features__cta-wrap {
      margin-top: .9rem;
      gap: .42rem;
    }

    #SuperVideoFeatures-template--27633033609526__super_feature_videos_WwyHyY .super-video-features__cta {
      min-height: 48px;
      font-size: .9rem;
      padding: .78rem 1rem;
    }

    #SuperVideoFeatures-template--27633033609526__super_feature_videos_WwyHyY .super-video-features__cta-note {
      font-size: .78rem;
    }
  }

  @media screen and (min-width: 900px) {
    #SuperVideoFeatures-template--27633033609526__super_feature_videos_WwyHyY .super-video-features__track {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
      gap: 1.25rem;
      overflow: visible;
      margin: 0;
      padding: 0;
    }

    #SuperVideoFeatures-template--27633033609526__super_feature_videos_WwyHyY .super-video-card { width: 100%; }

    #SuperVideoFeatures-template--27633033609526__super_feature_videos_WwyHyY .super-video-card__frame:hover {
      border-color: var(--super-orange);
      transform: translateY(-4px);
    }
  }

.section-template--27633033773366__main-padding {
      padding-top: 30px;
      padding-bottom: 30px;
    }

    @media screen and (min-width: 750px) {
      .section-template--27633033773366__main-padding {
        padding-top: 40px;
        padding-bottom: 40px;
      }
    }

  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw {
    --bundle-orange: #ff3e00;
    --bundle-orange-dark: #d93600;
    --bundle-ink: #111214;
    --bundle-muted: #686d74;
    --bundle-compare: #666b72;
    --bundle-line: #dfe2e6;
    --bundle-soft: #f7f8f9;
    --bundle-selected: #fff2ec;
    --bundle-success: #087a3f;
    width: 100%;
    margin: 1.55rem 0 1rem;
    color: var(--bundle-ink);
    font-family: var(--font-heading-family, Montserrat, sans-serif);
  }

  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw *,
  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw *::before,
  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw *::after { box-sizing: border-box; }

  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__header { margin-bottom: .8rem; }

  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__heading,
  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__choices-title {
    margin: 0;
    color: var(--bundle-ink);
    font-weight: 900;
    letter-spacing: -.025em;
  }

  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__heading {
    font-size: clamp(1.55rem, 2.5vw, 2rem);
    line-height: 1.05;
  }

  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__subheading,
  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__choices-help {
    margin: .3rem 0 0;
    color: var(--bundle-muted);
    font-size: .82rem;
    font-weight: 650;
    line-height: 1.35;
  }

  /* Two-column offer grid. The strongest offer gets a full-width row. */
  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__plans {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .72rem;
  }

  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__plan {
    position: relative;
    display: flex;
    min-width: 0;
    min-height: 12.6rem;
    flex-direction: column;
    gap: .55rem;
    padding: .9rem;
    border: 1px solid var(--bundle-line);
    border-radius: 1.05rem;
    background: #fff;
    cursor: pointer;
    overflow: hidden;
    transition: border-color .16s ease, background .16s ease, box-shadow .16s ease, transform .16s ease;
  }

  @media (hover:hover) {
    #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__plan:hover {
      border-color: #bfc4ca;
      transform: translateY(-1px);
    }
  }

  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__plan.is-selected {
    border: 2px solid var(--bundle-orange);
    background: var(--bundle-selected);
    box-shadow: 0 .65rem 1.6rem rgba(255, 62, 0, .10);
  }

  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__plan--hero {
    grid-column: 1 / -1;
    min-height: 10.4rem;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    grid-template-areas:
      "top top"
      "copy price"
      "shipping price";
    align-items: end;
    column-gap: 1rem;
    row-gap: .55rem;
    padding: 1rem 1.05rem;
  }

  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__plan--hero .super-bundle__plan-top { grid-area: top; }
  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__plan--hero .super-bundle__plan-copy { grid-area: copy; }
  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__plan--hero .super-bundle__plan-price {
    grid-area: price;
    align-self: center;
    justify-content: flex-end;
    text-align: right;
  }
  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__plan--hero .super-bundle__plan-price b,
  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__plan--hero .super-bundle__plan-price small {
    flex-basis: 100%;
    text-align: right;
  }

  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__radio {
    position: absolute;
    width: 1px;
    height: 1px;
    opacity: 0;
    pointer-events: none;
  }

  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__plan-top {
    display: flex;
    min-height: 1.55rem;
    align-items: center;
    justify-content: space-between;
    gap: .35rem;
  }

  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__badge,
  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__badge-placeholder {
    display: inline-flex;
    min-height: 1.45rem;
    align-items: center;
  }

  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__badge {
    width: fit-content;
    max-width: 100%;
    padding: .38rem .62rem;
    border: 1px solid #cfd4da;
    border-radius: .58rem;
    background: #15171a;
    color: #fff;
    box-shadow: 0 .18rem .5rem rgba(17, 18, 20, .10);
    font-size: .72rem;
    font-weight: 950;
    letter-spacing: .045em;
    line-height: 1;
    text-transform: uppercase;
    white-space: nowrap;
  }

  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__badge--best {
    border-color: #ff4b1f;
    background: #ff4b1f;
    color: #fff;
    box-shadow: 0 .2rem .6rem rgba(255, 75, 31, .22);
  }

  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__check {
    display: grid;
    width: 1.55rem;
    height: 1.55rem;
    flex: 0 0 1.55rem;
    place-items: center;
    border: 1px solid #d8dce1;
    border-radius: 999px;
    background: #fff;
    color: transparent;
    font-size: .85rem;
    font-weight: 950;
    line-height: 1;
    transition: background .16s ease, border-color .16s ease, color .16s ease;
  }

  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__plan.is-selected .super-bundle__check {
    border-color: var(--bundle-orange);
    background: var(--bundle-orange);
    color: #fff;
  }

  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__plan-copy {
    display: block;
    min-width: 0;
  }

  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__plan-copy strong {
    display: block;
    color: var(--bundle-ink);
    text-wrap: balance;
    font-size: clamp(1.08rem, 2.6vw, 1.34rem);
    font-weight: 950;
    line-height: 1.08;
    letter-spacing: -.015em;
  }

  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__plan-copy small {
    display: block;
    margin-top: .35rem;
    color: var(--bundle-muted);
    font-size: .78rem;
    font-weight: 720;
    line-height: 1.28;
  }

  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__plan--hero .super-bundle__plan-copy strong {
    font-size: clamp(1.2rem, 3vw, 1.56rem);
  }

  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__plan-price {
    display: flex;
    min-width: 0;
    flex-wrap: wrap;
    align-items: baseline;
    gap: .28rem .42rem;
    margin-top: auto;
  }

  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__plan-price b {
    flex-basis: 100%;
    color: var(--bundle-ink);
    font-size: clamp(1.32rem, 3.2vw, 1.72rem);
    font-weight: 950;
    line-height: 1;
    white-space: nowrap;
  }

  /* Compare-at price: clearly secondary, but intentionally readable. */
  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__plan-price del {
    color: #656a71;
    font-size: .9rem;
    font-weight: 800;
    line-height: 1.1;
    opacity: 1;
    text-decoration-color: rgba(63, 68, 74, .46);
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: auto;
  }

  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__plan-price small {
    flex-basis: 100%;
    color: var(--bundle-success);
    font-size: .78rem;
    font-weight: 900;
    line-height: 1.15;
  }

  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__shipping-badge {
    grid-area: shipping;
    display: inline-flex;
    width: fit-content;
    max-width: 100%;
    align-items: center;
    gap: .42rem;
    padding: .48rem .72rem;
    border-radius: 999px;
    background: #111214;
    color: #fff;
    box-shadow: 0 .18rem .5rem rgba(17, 18, 20, .12);
    font-size: .76rem;
    font-weight: 950;
    letter-spacing: .035em;
    line-height: 1;
    white-space: nowrap;
  }

  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__shipping-badge img,
  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__shipping-badge svg {
    width: .92rem;
    height: .92rem;
    flex: 0 0 .92rem;
    filter: brightness(0) invert(1);
  }

  /* Color selection: a second, clearly separated decision. */
  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__choices {
    margin-top: 1.15rem;
    padding-top: 1.05rem;
    border-top: 1px solid var(--bundle-line);
  }

  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__choices-head { margin-bottom: .75rem; }

  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__choices-title {
    font-size: 1.2rem;
    line-height: 1.1;
  }

  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__choices-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .65rem;
  }

  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__unit {
    min-width: 0;
    padding: .72rem;
    border: 1px solid #e2e5e9;
    border-radius: .85rem;
    background: #fafbfc;
  }

  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__unit[hidden] { display: none !important; }

  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__unit-label {
    display: block;
    margin-bottom: .5rem;
    color: #555a61;
    font-size: .68rem;
    font-weight: 900;
    letter-spacing: .02em;
  }

  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw.is-plan-1 .super-bundle__choices-grid {
    grid-template-columns: minmax(0, 1fr);
  }

  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw.is-plan-1 .super-bundle__unit {
    padding: 0;
    border: 0;
    background: transparent;
  }

  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw.is-plan-1 .super-bundle__unit-label { display: none; }

  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__swatches {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .48rem;
  }

  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__swatch {
    position: relative;
    min-width: 0;
    cursor: pointer;
  }

  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__swatch input {
    position: absolute;
    opacity: 0;
    pointer-events: none;
  }

  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__swatch-inner {
    display: flex;
    min-width: 0;
    min-height: 4.25rem;
    align-items: center;
    gap: .5rem;
    padding: .48rem;
    border: 1px solid #dfe2e6;
    border-radius: .72rem;
    background: #fff;
    transition: border-color .16s ease, background .16s ease, box-shadow .16s ease;
  }

  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__swatch input:checked + .super-bundle__swatch-inner {
    border-color: var(--bundle-orange);
    background: #fff7f3;
    box-shadow: 0 0 0 1px var(--bundle-orange);
  }

  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__swatch input:focus-visible + .super-bundle__swatch-inner {
    outline: 2px solid var(--bundle-ink);
    outline-offset: 2px;
  }

  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__swatch input:disabled + .super-bundle__swatch-inner {
    opacity: .38;
    cursor: not-allowed;
  }

  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__swatch-image {
    display: grid;
    width: 3rem;
    height: 3rem;
    flex: 0 0 3rem;
    overflow: hidden;
    place-items: center;
    border-radius: .48rem;
    background: #f0f1f3;
  }

  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__swatch-image img,
  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__swatch-image svg {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__swatch-name {
    overflow: hidden;
    color: var(--bundle-ink);
    font-size: .75rem;
    font-weight: 900;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__deal {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .7rem;
    margin-top: .72rem;
    padding: .7rem .78rem;
    border: 1px solid rgba(255, 62, 0, .22);
    border-radius: .78rem;
    background: linear-gradient(90deg, #fff4ef 0%, #fff 72%);
  }

  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__deal-main {
    min-width: 0;
    display: flex;
    align-items: center;
    gap: .6rem;
  }

  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__deal-badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 1.9rem;
    flex: 0 0 auto;
    padding: .34rem .56rem;
    border-radius: 999px;
    background: var(--bundle-orange);
    color: #fff;
    font-size: .61rem;
    line-height: 1;
    font-weight: 950;
    letter-spacing: .035em;
    text-transform: uppercase;
    white-space: nowrap;
  }

  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__deal-copy {
    min-width: 0;
  }

  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__deal-copy strong,
  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__deal-copy span {
    display: block;
  }

  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__deal-copy strong {
    color: var(--bundle-ink);
    font-size: .91rem;
    line-height: 1.08;
    font-weight: 950;
  }

  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__deal-copy span {
    display: block;
    margin-top: .15rem;
    color: #666b73;
    font-size: .68rem;
    line-height: 1.16;
    font-weight: 800;
    white-space: normal;
    overflow: visible;
    text-overflow: clip;
  }

  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__deal-shipping {
    flex: 0 0 auto;
    padding: .36rem .5rem;
    border-radius: .52rem;
    background: #eaf8ef;
    color: #11884a;
    font-size: .6rem;
    line-height: 1;
    font-weight: 950;
    text-transform: uppercase;
    white-space: nowrap;
  }

  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__protection-banner {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .6rem;
    margin-top: .42rem;
    padding: .62rem .78rem;
    overflow: hidden;
    border: 1px solid rgba(255, 62, 0, .24);
    border-radius: .78rem;
    background:
      radial-gradient(circle at 0% 50%, rgba(255,62,0,.16), transparent 38%),
      linear-gradient(90deg, #111214 0%, #18191c 100%);
    box-shadow: 0 .45rem 1.2rem rgba(0,0,0,.08);
  }

  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__protection-banner::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 4.5rem;
    height: 100%;
    background: linear-gradient(120deg, transparent 15%, rgba(255,62,0,.12));
    pointer-events: none;
  }

  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__protection-icon {
    position: relative;
    z-index: 1;
    display: grid;
    width: 2.05rem;
    height: 2.05rem;
    flex: 0 0 auto;
    place-items: center;
    border-radius: 50%;
    background: var(--bundle-orange);
    color: #fff;
    box-shadow: 0 0 0 .22rem rgba(255,62,0,.13);
  }

  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__protection-icon svg {
    width: 1.12rem;
    height: 1.12rem;
  }

  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__protection-copy {
    position: relative;
    z-index: 1;
    margin: 0;
    color: #fff;
    font-size: .73rem;
    line-height: 1.16;
    font-weight: 800;
    text-align: left;
  }

  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__protection-copy span,
  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__protection-copy strong {
    display: inline;
  }

  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__protection-copy strong {
    margin-left: .2rem;
    color: #ff6a3a;
    font-weight: 950;
  }

  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__checkout {
    display: grid;
    gap: .68rem;
    margin-top: .72rem;
  }

  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__button {
    position: relative;
    display: flex;
    width: 100%;
    min-height: 5.7rem;
    align-items: center;
    justify-content: center;
    gap: .55rem;
    padding: 1rem 1.4rem;
    border: 0;
    border-radius: .95rem;
    background: var(--bundle-orange);
    color: #fff;
    box-shadow: 0 .85rem 2rem rgba(255, 62, 0, .23);
    font: inherit;
    font-size: 1.24rem;
    font-weight: 950;
    letter-spacing: .01em;
    cursor: pointer;
    transition: transform .16s ease, box-shadow .16s ease, opacity .16s ease, background .16s ease;
  }

  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__button--cart {
    min-height: 4.9rem;
    border: 1.5px solid var(--bundle-orange);
    background: #fff;
    color: var(--bundle-orange);
    box-shadow: none;
  }

  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__button-icon {
    width: 1.35rem;
    height: 1.35rem;
    flex: 0 0 auto;
  }

  @media (hover:hover) {
    #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__button--buy:hover {
      background: var(--bundle-orange-dark);
      transform: translateY(-1px);
      box-shadow: 0 1.05rem 2.3rem rgba(255, 62, 0, .28);
    }

    #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__button--cart:hover {
      background: var(--bundle-selected);
      color: var(--bundle-orange-dark);
      transform: translateY(-1px);
      box-shadow: 0 .7rem 1.5rem rgba(255, 62, 0, .10);
    }
  }

  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__button:focus-visible,
  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle-sticky__button:focus-visible {
    outline: 3px solid #111214;
    outline-offset: 3px;
  }

  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__button[disabled],
  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle-sticky__button[disabled] {
    opacity: .58;
    cursor: wait;
  }

  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__button-price { font-weight: 950; }

  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__spinner {
    display: none;
    width: 1.5rem;
    height: 1.5rem;
    margin-left: .35rem;
    border: 2px solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    animation: superBundleSpin .7s linear infinite;
  }

  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .is-loading .super-bundle__spinner { display: inline-block; }

  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__trust {
    margin: .68rem 0 0;
    color: #50555b;
    font-size: .78rem;
    font-weight: 750;
    line-height: 1.35;
    text-align: center;
  }

  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__discount-note {
    margin: .28rem 0 0;
    color: #858a91;
    font-size: .68rem;
    line-height: 1.35;
    text-align: center;
  }

  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__message {
    margin: .8rem 0 0;
    padding: .8rem 1rem;
    border: 1px solid var(--bundle-orange);
    border-radius: .8rem;
    background: #fff;
    color: var(--bundle-ink);
    font-size: .9rem;
  }

  #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle-sticky { display: none; }

  @keyframes superBundleSpin { to { transform: rotate(360deg); } }

  @media (max-width: 749px) {
    #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw { margin: 1.2rem 0 .7rem; }

    #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__plans { gap: .58rem; }

    #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__plan {
      min-height: 12.5rem;
      gap: .48rem;
      padding: .78rem .72rem;
      border-radius: .9rem;
    }

    #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__plan-top { min-height: 1.4rem; }

    #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__badge,
    #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__badge-placeholder {
      min-height: 1.3rem;
    }

    #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__badge {
      padding: .34rem .5rem;
      border-radius: .5rem;
      font-size: .64rem;
      letter-spacing: .035em;
    }

    #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__check {
      width: 1.35rem;
      height: 1.35rem;
      flex-basis: 1.35rem;
      font-size: .72rem;
    }

    #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__plan-copy strong {
      font-size: 1.02rem;
      line-height: 1.04;
      letter-spacing: -.02em;
    }

    #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__plan-copy small {
      font-size: .72rem;
      line-height: 1.22;
    }

    #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__plan--hero {
      min-height: 9.8rem;
      padding: .82rem .78rem;
      column-gap: .7rem;
    }

    #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__plan--hero .super-bundle__plan-copy strong {
      font-size: 1.14rem;
      line-height: 1.02;
    }

    #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__plan-price b {
      font-size: clamp(1.2rem, 4.5vw, 1.42rem);
    }

    #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__plan-price del { font-size: .84rem; }
    #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__plan-price small { font-size: .72rem; font-weight: 900; }
    #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__shipping-badge { font-size: .7rem; padding: .44rem .64rem; }

    #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__choices {
      margin-top: 1rem;
      padding-top: .9rem;
    }

    #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__choices-grid { gap: .52rem; }

    #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__unit {
      padding: .58rem;
      border-radius: .75rem;
    }

    #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__swatch-inner {
      display: grid;
      min-height: 4.8rem;
      justify-items: center;
      gap: .22rem;
      padding: .4rem .22rem;
      text-align: center;
    }

    #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__swatch-image {
      width: 3.15rem;
      height: 3.15rem;
      flex-basis: 3.15rem;
    }

    #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__swatch-name {
      width: 100%;
      font-size: .64rem;
    }

    #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__button {
      min-height: 5.55rem;
      font-size: 1.16rem;
    }

    #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle-sticky {
      position: fixed;
      z-index: 95;
      right: 0;
      bottom: 0;
      left: 0;
      display: grid;
      grid-template-columns: minmax(0, 1fr) auto;
      align-items: center;
      gap: .9rem;
      padding: .8rem max(1rem, env(safe-area-inset-right)) calc(.8rem + env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));
      border-top: 1px solid #e0e2e5;
      background: rgba(255, 255, 255, .96);
      box-shadow: 0 -1rem 3rem rgba(17, 18, 20, .12);
      backdrop-filter: blur(14px);
      -webkit-backdrop-filter: blur(14px);
      opacity: 0;
      pointer-events: none;
      transform: translateY(110%);
      transition: opacity .18s ease, transform .18s ease;
    }

    #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle-sticky.is-visible {
      opacity: 1;
      pointer-events: auto;
      transform: translateY(0);
    }

    #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle-sticky__price small,
    #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle-sticky__price strong,
    #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle-sticky__price span { display: block; }

    #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle-sticky__price small {
      color: #6f747b;
      font-size: .6rem;
      font-weight: 850;
      letter-spacing: .07em;
    }

    #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle-sticky__price strong {
      margin-top: .15rem;
      color: var(--bundle-ink);
      font-size: 1.18rem;
      font-weight: 950;
      line-height: 1;
    }

    #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle-sticky__button {
      min-height: 4.4rem;
      padding: 0 1.45rem;
      border: 0;
      border-radius: .82rem;
      background: var(--bundle-orange);
      color: #fff;
      font: inherit;
      font-size: .98rem;
      font-weight: 950;
      cursor: pointer;
    }
  }

  @media (max-width: 359px) {
    #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__plans { gap: .42rem; }
    #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__plan { padding: .68rem .52rem; }
    #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__badge { font-size: .59rem; padding: .31rem .44rem; }
    #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__plan-copy strong { font-size: .94rem; line-height: 1.05; }
    #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__plan--hero {
      grid-template-columns: 1fr;
      grid-template-areas: "top" "copy" "price" "shipping";
      text-align: left;
    }
    #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__plan--hero .super-bundle__plan-price,
    #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__plan--hero .super-bundle__plan-price b,
    #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__plan--hero .super-bundle__plan-price small {
      justify-content: flex-start;
      text-align: left;
    }

    #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__deal {
      gap: .5rem;
      padding: .62rem .66rem;
    }

    #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__deal-main {
      gap: .48rem;
    }

    #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__deal-badge {
      min-height: 1.72rem;
      padding: .29rem .46rem;
      font-size: .55rem;
    }

    #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__deal-copy strong {
      font-size: .82rem;
    }

    #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__deal-copy span {
      max-width: none;
      font-size: .61rem;
      line-height: 1.16;
    }

    #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__deal-shipping {
      padding: .31rem .4rem;
      font-size: .54rem;
    }

    #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__protection-banner {
      gap: .5rem;
      padding: .56rem .64rem;
    }

    #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__protection-icon {
      width: 1.85rem;
      height: 1.85rem;
    }

    #SuperBundle-template--27633033773366__main-super_bundle_selector_v2_NcbNRw .super-bundle__protection-copy {
      font-size: .66rem;
    }

  }


    #ed-estimated_delivery_BLni9m{
      --bg:      var(--super-color-surface);
      --border:  var(--super-color-border, color-mix(in srgb, var(--super-color-primary) 68%, transparent));
      --accent:  var(--super-color-primary);

      --title:   var(--super-color-text);
      --summary: var(--super-color-primary);
      --label:   var(--super-color-text);
      --date:    var(--super-color-muted);

      --ring:    var(--super-color-muted);
      --track:   color-mix(in srgb, var(--super-color-muted) 40%, transparent);

      --conn-dur: .6s;
      --fade-dur: .45s;
    }

    #ed-estimated_delivery_BLni9m .ed-card{
      position: relative;
      border: 0.1rem dashed var(--border);
      padding: clamp(1.6rem, 2vw, 2.4rem);
      margin-bottom: clamp(1.8rem, 2vw, 2.4rem);
      /* Use a subtle gradient to match the previous look, blending into the surface */
      background:
        radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 34%),
        linear-gradient(135deg, color-mix(in srgb, var(--accent) 5%, transparent), transparent 36%),
        var(--bg);
    }
    #ed-estimated_delivery_BLni9m .ed-card::before {
      content: '';
      position: absolute;
      inset: 0;
      pointer-events: none;
      background: linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 13%, transparent), transparent);
      transform: translateX(-120%);
      animation: superDeliveryScan 5.6s ease-in-out infinite;
    }
    @keyframes superDeliveryScan {
      0% { transform: translateX(-120%); }
      30%, 100% { transform: translateX(120%); }
    }
    #ed-estimated_delivery_BLni9m .ed-title{
      margin:0 0 4px 0;
      font-family: var(--super-font-heading);
      font-weight:900; color:var(--title);
      text-transform:uppercase; letter-spacing:0.16em;
      font-size: 1.3rem;
    }
    #ed-estimated_delivery_BLni9m .ed-range{ 
      margin:0 0 12px 0; color:var(--accent); font-weight:900; 
      font-family: var(--super-font-heading); font-size: clamp(2.2rem, 2.1vw, 3rem); line-height: 1; 
    }

    /* steps row */
    #ed-estimated_delivery_BLni9m .ed-steps{
      display:grid;
      grid-template-columns: repeat(3, 1fr);
      justify-items:center;
      align-items:flex-start;
      gap: clamp(0.45rem, 1vw, 1.2rem);
      position: relative;
    }

    /* connector tracks */
    #ed-estimated_delivery_BLni9m .ed-lines{ position:absolute; left:0; top:0; right:0; height:0; pointer-events:none; }
    #ed-estimated_delivery_BLni9m .ed-line{
      position:absolute; height: 2px; border-radius:2px; overflow:hidden;
      background: var(--track);
    }
    /* dashed mask */
    #ed-estimated_delivery_BLni9m .ed-line.dashed{
      -webkit-mask-image: repeating-linear-gradient(90deg, #000 0 8px, transparent 8px 16px);
      mask-image: repeating-linear-gradient(90deg, #000 0 8px, transparent 8px 16px);
      -webkit-mask-size: 14px 100%;
      mask-size: 14px 100%;
      -webkit-mask-repeat: repeat-x;
      mask-repeat: repeat-x;
    }

    /* fill bars */
    #ed-estimated_delivery_BLni9m .ed-line .bar{
      position:absolute; left:0; top:0; bottom:0; width:100%;
      background: var(--accent);
      opacity:0; transform: scaleX(0);
      transform-origin:left center;
      transition: transform var(--conn-dur) linear, opacity var(--fade-dur) ease;
      border-radius: inherit;
    }
    #ed-estimated_delivery_BLni9m .ed-line.fill .bar { transform: scaleX(1); opacity:1; }
    #ed-estimated_delivery_BLni9m .ed-line.fade .bar { opacity:0; }

    #ed-estimated_delivery_BLni9m .ed-step{
      display:grid; justify-items:center; gap: 0.6rem;
      min-width:0; text-align:center;
      font-family: var(--super-font-body);
    }
    #ed-estimated_delivery_BLni9m .ed-step.is-lit{
      color: var(--title);
    }

    #ed-estimated_delivery_BLni9m .ed-ico{
      display:grid; place-items:center;
      width: clamp(4.8rem, 4.2vw, 6rem); height: clamp(4.8rem, 4.2vw, 6rem);
      border-radius: 999px;
      border: 0.2rem solid var(--ring);
      color: var(--ring);
      background: color-mix(in srgb, var(--bg) 86%, transparent);
      box-shadow: 0 0 0 0.5rem color-mix(in srgb, var(--ring) 12%, transparent);
      transition: color var(--fade-dur) ease, box-shadow var(--fade-dur) ease, border-color var(--fade-dur) ease, transform 0.4s cubic-bezier(.34,1.56,.64,1);
    }
    #ed-estimated_delivery_BLni9m .ed-step.is-lit .ed-ico{
      color: var(--accent);
      border-color: var(--accent);
      box-shadow: 0 0 0 0.6rem color-mix(in srgb, var(--accent) 18%, transparent);
      transform: scale(1.04);
    }

    #ed-estimated_delivery_BLni9m .ed-ico svg{
      width:22px; height:22px; stroke:currentColor; fill:none; stroke-width:2; stroke-linecap:round; stroke-linejoin:round;
    }
    #ed-estimated_delivery_BLni9m .ed-label{ font-weight:700; color:var(--label); font-size:1.4rem; line-height:1.12; }
    #ed-estimated_delivery_BLni9m .ed-date { color:var(--date); font-size:1.3rem; line-height:1.1; white-space:nowrap; }

    #ed-estimated_delivery_BLni9m .is-lit .ed-label{ color: var(--accent); }

    /* tablet tweaks */
    @media (max-width: 1024px){
      #ed-estimated_delivery_BLni9m{ --icon: 52px; --gap-x: clamp(18px, 4.5vw, 60px); }
      #ed-estimated_delivery_BLni9m .ed-ico svg{ width:22px; height:22px; }
      #ed-estimated_delivery_BLni9m .ed-label{ font-size:14.5px; }
      #ed-estimated_delivery_BLni9m .ed-date { font-size:12.5px; }
      #ed-estimated_delivery_BLni9m .step-3 .ed-date { white-space:normal; line-height:1.15; }
    }

    /* responsive */
    @media (max-width: 900px){
      #ed-estimated_delivery_BLni9m{ --icon: 52px; --gap-x: clamp(20px, 5vw, 56px); }
      #ed-estimated_delivery_BLni9m .ed-ico svg{ width:22px; height:22px; }
      #ed-estimated_delivery_BLni9m .ed-label{ font-size:13.5px;  }
    }
    @media (max-width: 700px){
      #ed-estimated_delivery_BLni9m{ --icon: 48px; --gap-x: clamp(16px, 4.5vw, 44px); }
      #ed-estimated_delivery_BLni9m .ed-ico svg{ width:21px; height:21px; }
      #ed-estimated_delivery_BLni9m .ed-label{ font-size:14px; font-weight:600; }
      #ed-estimated_delivery_BLni9m .ed-date { font-size:11px; }
    }
    @media (max-width: 420px){
      #ed-estimated_delivery_BLni9m{ --icon: 44px; --gap-x: clamp(12px, 4vw, 32px); }
      #ed-estimated_delivery_BLni9m .ed-ico svg{ width:20px; height:20px; }
      #ed-estimated_delivery_BLni9m .ed-label{ font-size:12.5px; }
      #ed-estimated_delivery_BLni9m .ed-date { font-size:11.5px; }
    }
  
.section-template--27633033773366__super_reviews_RjNDVc-padding {
      padding-top: 30px;
      padding-bottom: 27px;
    }

    @media screen and (min-width: 750px) {
      .section-template--27633033773366__super_reviews_RjNDVc-padding {
        padding-top: 40px;
        padding-bottom: 36px;
      }
    }

    #SuperReviews-template--27633033773366__super_reviews_RjNDVc {
      --super-cols-mobile: 1.1;
      --super-cols-desktop: 3;
      --super-card-gap: 1.1rem;
    }

  #SuperReviews-template--27633033773366__super_reviews_RjNDVc {
    --super-bg: #090909;
    --super-orange: #ff3e00;
    --super-star: #ffb800;
    --super-ink: #101116;
    --super-muted: #6d727c;
    --super-card: #f7f8fb;
    --super-card-strong: #ffffff;
    --super-border: #e3e6ec;
    color: #ffffff;
    background:
      linear-gradient(135deg, rgba(255, 62, 0, .18) 0%, rgba(255, 62, 0, 0) 34%),
      linear-gradient(180deg, #141112 0%, #090909 64%, #050506 100%);
    overflow: hidden;
    font-family: var(--font-heading-family, Montserrat, sans-serif), 'Noto Kufi Arabic', 'Cairo', sans-serif;
  }

  #SuperReviews-template--27633033773366__super_reviews_RjNDVc *,
  #SuperReviews-template--27633033773366__super_reviews_RjNDVc *::before,
  #SuperReviews-template--27633033773366__super_reviews_RjNDVc *::after { box-sizing: border-box; }

  /* Any dir="auto" text node: let the Unicode Bidi Algorithm run on its own
     content instead of inheriting a fixed direction, so mixed Arabic/English
     never visually breaks mid-line. */
  #SuperReviews-template--27633033773366__super_reviews_RjNDVc [dir="auto"] {
    unicode-bidi: plaintext;
    overflow-wrap: break-word;
  }

  #SuperReviews-template--27633033773366__super_reviews_RjNDVc .super-reviews__header {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: .7rem;
    text-align: center;
    margin-bottom: 2rem;
  }

  #SuperReviews-template--27633033773366__super_reviews_RjNDVc .super-reviews__eyebrow {
    margin: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 32px;
    padding: .42rem .85rem;
    border: 1px solid rgba(255, 62, 0, .45);
    border-radius: 999px;
    background: rgba(255, 62, 0, .1);
    color: var(--super-orange);
    font-size: .78rem;
    font-weight: 900;
    letter-spacing: 0;
    text-transform: uppercase;
  }

  #SuperReviews-template--27633033773366__super_reviews_RjNDVc .super-reviews__heading {
    margin: 0;
    color: #fff;
    max-width: 50rem;
    font-size: 2.55rem;
    font-weight: 900;
    letter-spacing: 0;
    line-height: 1.08;
  }

  #SuperReviews-template--27633033773366__super_reviews_RjNDVc .super-reviews__subheading {
    margin: 0;
    max-width: 31rem;
    color: rgba(255, 255, 255, .72);
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.5;
  }

  #SuperReviews-template--27633033773366__super_reviews_RjNDVc .super-reviews__summary {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: .6rem;
    margin-top: .4rem;
    padding: .68rem 1rem;
    border: 1px solid rgba(255, 255, 255, .18);
    border-radius: 999px;
    background: rgba(255, 255, 255, .94);
    box-shadow: 0 16px 34px rgba(0, 0, 0, .2);
  }

  #SuperReviews-template--27633033773366__super_reviews_RjNDVc .super-reviews__summary-score {
    color: var(--super-ink);
    font-size: 1.15rem;
    font-weight: 900;
  }

  #SuperReviews-template--27633033773366__super_reviews_RjNDVc .super-reviews__summary-stars,
  #SuperReviews-template--27633033773366__super_reviews_RjNDVc .super-review-card__stars {
    display: flex;
    gap: .15rem;
  }

  #SuperReviews-template--27633033773366__super_reviews_RjNDVc .super-reviews__summary-stars svg,
  #SuperReviews-template--27633033773366__super_reviews_RjNDVc .super-review-card__stars svg {
    width: 15px;
    height: 15px;
    fill: #d6dae1;
  }

  #SuperReviews-template--27633033773366__super_reviews_RjNDVc .super-reviews__summary-stars svg.is-filled,
  #SuperReviews-template--27633033773366__super_reviews_RjNDVc .super-review-card__stars svg.is-filled {
    fill: var(--super-star);
  }

  #SuperReviews-template--27633033773366__super_reviews_RjNDVc .super-reviews__summary-count {
    color: #4c515b;
    font-size: .85rem;
    font-weight: 800;
  }

  /* ---- Viewport wraps the track + optional side arrows ---- */
  #SuperReviews-template--27633033773366__super_reviews_RjNDVc .super-reviews__viewport {
    position: relative;
    display: flex;
    align-items: center;
    gap: .85rem;
  }

  /* ---- Grid mode: CSS multi-column masonry, column count from schema ---- */
  #SuperReviews-template--27633033773366__super_reviews_RjNDVc .super-reviews__wall {
    flex: 1 1 auto;
    min-width: 0;
    column-count: var(--super-cols-mobile);
    column-gap: var(--super-card-gap);
  }

  #SuperReviews-template--27633033773366__super_reviews_RjNDVc .super-review-card {
    position: relative;
    break-inside: avoid;
    margin-bottom: var(--super-card-gap);
    display: flex;
    flex-direction: column;
    min-height: 0;
    padding: 1.2rem 1.15rem 1.05rem;
    border: 1px solid var(--super-border);
    border-radius: 6px;
    background:
      linear-gradient(180deg, var(--super-card-strong) 0%, var(--super-card) 100%);
    box-shadow: 0 18px 42px rgba(0, 0, 0, .24);
    overflow: hidden;
  }

  @media screen and (min-width: 990px) {
    #SuperReviews-template--27633033773366__super_reviews_RjNDVc .super-reviews__wall {
      column-count: var(--super-cols-desktop);
    }
  }

  /* ---- Carousel mode: flex track with native scroll-snap. Works via touch
     on mobile out of the box; arrows/dots are the only JS-driven pieces. ---- */
  #SuperReviews-template--27633033773366__super_reviews_RjNDVc .super-reviews__wall--carousel {
    display: flex;
    column-count: initial;
    gap: var(--super-card-gap);
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scroll-padding-inline: .1rem;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    padding: .25rem .1rem .45rem;
  }

  #SuperReviews-template--27633033773366__super_reviews_RjNDVc .super-reviews__wall--carousel::-webkit-scrollbar {
    display: none;
  }

  #SuperReviews-template--27633033773366__super_reviews_RjNDVc .super-reviews__wall--carousel .super-review-card {
    flex: 0 0 calc((100% - (var(--super-cols-mobile) - 1) * var(--super-card-gap)) / var(--super-cols-mobile));
    scroll-snap-align: start;
    margin-bottom: 0;
  }

  @media screen and (min-width: 990px) {
    #SuperReviews-template--27633033773366__super_reviews_RjNDVc .super-reviews__wall--carousel .super-review-card {
      flex-basis: calc((100% - (var(--super-cols-desktop) - 1) * var(--super-card-gap)) / var(--super-cols-desktop));
    }
  }

  /* ---- Arrows ---- */
  #SuperReviews-template--27633033773366__super_reviews_RjNDVc .super-reviews__arrow {
    flex-shrink: 0;
    display: none;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border: 1px solid rgba(255, 255, 255, .25);
    border-radius: 50%;
    background: rgba(255, 255, 255, .94);
    color: var(--super-ink);
    cursor: pointer;
    box-shadow: 0 12px 26px rgba(0, 0, 0, .24);
    transition: border-color .15s ease, background-color .15s ease, transform .15s ease;
  }

  #SuperReviews-template--27633033773366__super_reviews_RjNDVc .super-reviews__arrow svg {
    width: 18px;
    height: 18px;
  }

  #SuperReviews-template--27633033773366__super_reviews_RjNDVc .super-reviews__arrow:hover {
    border-color: var(--super-orange);
    background: #ffffff;
    color: var(--super-orange);
    transform: translateY(-1px);
  }

  @media screen and (min-width: 990px) {
    #SuperReviews-template--27633033773366__super_reviews_RjNDVc .super-reviews__arrow {
      display: inline-flex;
    }
  }

  /* ---- Pagination dots ---- */
  #SuperReviews-template--27633033773366__super_reviews_RjNDVc .super-reviews__dots {
    display: flex;
    justify-content: center;
    gap: .5rem;
    margin-top: 1.4rem;
  }

  #SuperReviews-template--27633033773366__super_reviews_RjNDVc .super-reviews__dot {
    width: 7px;
    height: 8px;
    padding: 0;
    border: none;
    border-radius: 999px;
    background: rgba(255, 255, 255, .28);
    cursor: pointer;
    transition: background-color .15s ease, width .15s ease;
  }

  #SuperReviews-template--27633033773366__super_reviews_RjNDVc .super-reviews__dot.is-active {
    background: var(--super-orange);
    width: 22px;
  }

  #SuperReviews-template--27633033773366__super_reviews_RjNDVc .super-review-card__quote-mark {
    position: absolute;
    top: -.8rem;
    inset-inline-end: 1rem;
    color: rgba(255, 62, 0, .12);
    font-size: 6.5rem;
    font-weight: 900;
    line-height: 1;
    pointer-events: none;
    font-family: Georgia, serif;
  }

  #SuperReviews-template--27633033773366__super_reviews_RjNDVc .super-review-card__stars {
    position: relative;
    margin-bottom: 1rem;
  }

  #SuperReviews-template--27633033773366__super_reviews_RjNDVc .super-review-card__stars svg { width: 18px; height: 18px; }

  #SuperReviews-template--27633033773366__super_reviews_RjNDVc .super-review-card__text {
    position: relative;
    margin: 0 0 .9rem;
    color: var(--super-ink);
    font-size: 1.26rem;
    line-height: 1.5;
    font-weight: 800;
    text-align: start;
  }

  #SuperReviews-template--27633033773366__super_reviews_RjNDVc .super-review-card__footer {
    display: flex;
    align-items: center;
    gap: .7rem;
    margin-top: .95rem;
    padding-top: .85rem;
    border-top: 1px solid rgba(16, 17, 22, .09);
  }

  #SuperReviews-template--27633033773366__super_reviews_RjNDVc .super-review-card__avatar {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: var(--super-orange);
    color: #ffffff;
    font-size: .82rem;
    font-weight: 900;
    letter-spacing: 0;
  }

  #SuperReviews-template--27633033773366__super_reviews_RjNDVc .super-review-card__meta {
    display: flex;
    flex-direction: column;
    min-width: 0;
    flex-grow: 1;
    text-align: start;
  }

  #SuperReviews-template--27633033773366__super_reviews_RjNDVc .super-review-card__name {
    color: var(--super-ink);
    font-size: .96rem;
    font-weight: 800;
    letter-spacing: 0;
  }

  #SuperReviews-template--27633033773366__super_reviews_RjNDVc .super-review-card__note {
    color: var(--super-muted);
    font-size: .84rem;
    font-weight: 650;
  }

  #SuperReviews-template--27633033773366__super_reviews_RjNDVc .super-review-card__verified {
    flex-shrink: 0;
    display: inline-flex;
    align-items: center;
    gap: .3rem;
    color: var(--super-orange);
    font-size: .76rem;
    font-weight: 800;
    letter-spacing: 0;
    text-transform: uppercase;
    white-space: nowrap;
  }

  #SuperReviews-template--27633033773366__super_reviews_RjNDVc .super-review-card__verified svg { width: 13px; height: 13px; }

  @media screen and (max-width: 749px) {
    #SuperReviews-template--27633033773366__super_reviews_RjNDVc .page-width {
      padding-left: 1.4rem;
      padding-right: 1.4rem;
    }

    #SuperReviews-template--27633033773366__super_reviews_RjNDVc .super-reviews__header {
      gap: .55rem;
      margin-bottom: 1.2rem;
    }

    #SuperReviews-template--27633033773366__super_reviews_RjNDVc .super-reviews__heading {
      max-width: 22rem;
      font-size: 1.9rem;
      line-height: 1.08;
    }

    #SuperReviews-template--27633033773366__super_reviews_RjNDVc .super-reviews__subheading {
      max-width: 19rem;
      font-size: .94rem;
      line-height: 1.45;
    }

    #SuperReviews-template--27633033773366__super_reviews_RjNDVc .super-reviews__summary {
      width: 100%;
      max-width: 21rem;
      border-radius: 6px;
      padding: .65rem .8rem;
    }

    #SuperReviews-template--27633033773366__super_reviews_RjNDVc .super-reviews__wall--carousel {
      gap: .85rem;
      padding-bottom: .2rem;
    }

    #SuperReviews-template--27633033773366__super_reviews_RjNDVc .super-review-card {
      min-height: 0;
      padding: 1rem .9rem .9rem;
    }

    #SuperReviews-template--27633033773366__super_reviews_RjNDVc .super-review-card__text {
      font-size: 1.18rem;
      line-height: 1.48;
      margin-bottom: .75rem;
    }

    #SuperReviews-template--27633033773366__super_reviews_RjNDVc .super-review-card__footer {
      gap: .55rem;
      margin-top: .75rem;
      padding-top: .72rem;
    }

    #SuperReviews-template--27633033773366__super_reviews_RjNDVc .super-review-card__verified {
      font-size: .72rem;
    }
  }

.section-template--27633033773366__super_feature_videos_VaTKJJ-padding {
      padding-top: 24px;
      padding-bottom: 21px;
    }

    @media screen and (min-width: 750px) {
      .section-template--27633033773366__super_feature_videos_VaTKJJ-padding {
        padding-top: 32px;
        padding-bottom: 28px;
      }
    }

  #SuperVideoFeatures-template--27633033773366__super_feature_videos_VaTKJJ {
    --super-orange: #ff3e00;
    --super-ink: #ffffff;
    --super-muted-text: rgba(255, 255, 255, .74);
    --super-panel: rgba(255, 255, 255, .08);
    color: var(--super-ink);
    background:
      linear-gradient(135deg, rgba(255, 62, 0, .16) 0%, rgba(255, 62, 0, 0) 34%),
      linear-gradient(180deg, #151112 0%, #08090b 62%, #050506 100%);
    overflow: hidden;
    font-family: var(--font-heading-family, Montserrat, sans-serif);
  }

  #SuperVideoFeatures-template--27633033773366__super_feature_videos_VaTKJJ *,
  #SuperVideoFeatures-template--27633033773366__super_feature_videos_VaTKJJ *::before,
  #SuperVideoFeatures-template--27633033773366__super_feature_videos_VaTKJJ *::after { box-sizing: border-box; }

  #SuperVideoFeatures-template--27633033773366__super_feature_videos_VaTKJJ .super-video-features__header {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: .65rem;
    text-align: center;
    margin-bottom: 1.55rem;
  }

  #SuperVideoFeatures-template--27633033773366__super_feature_videos_VaTKJJ .super-video-features__eyebrow {
    margin: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 32px;
    padding: .42rem .85rem;
    border: 1px solid rgba(255, 62, 0, .48);
    border-radius: 999px;
    background: rgba(255, 62, 0, .1);
    color: var(--super-orange);
    font-size: .78rem;
    font-weight: 900;
    letter-spacing: 0;
    text-transform: uppercase;
  }

  #SuperVideoFeatures-template--27633033773366__super_feature_videos_VaTKJJ .super-video-features__heading {
    margin: 0;
    color: #fff;
    max-width: 42rem;
    font-size: 2.6rem;
    font-weight: 900;
    letter-spacing: 0;
    line-height: 1.06;
  }

  #SuperVideoFeatures-template--27633033773366__super_feature_videos_VaTKJJ .super-video-features__subheading {
    margin: 0;
    max-width: 35rem;
    color: var(--super-muted-text);
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 750;
  }

  #SuperVideoFeatures-template--27633033773366__super_feature_videos_VaTKJJ .super-video-features__proof {
    margin: .25rem 0 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 34px;
    padding: .42rem .9rem;
    border: 1px solid rgba(255, 255, 255, .14);
    border-radius: 999px;
    background: rgba(255, 255, 255, .08);
    color: #ffffff;
    font-size: .86rem;
    font-weight: 900;
    letter-spacing: 0;
  }

  /* ---- Track: horizontal scroll-snap on mobile, grid on desktop ---- */
  #SuperVideoFeatures-template--27633033773366__super_feature_videos_VaTKJJ .super-video-features__track {
    display: flex;
    gap: .95rem;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    padding-bottom: .3rem;
    scroll-padding-left: 1.15rem;
    margin: 0 -1.5rem;
    padding-left: 1.15rem;
    padding-right: 1.15rem;
  }

  #SuperVideoFeatures-template--27633033773366__super_feature_videos_VaTKJJ .super-video-features__track::-webkit-scrollbar { display: none; }
  #SuperVideoFeatures-template--27633033773366__super_feature_videos_VaTKJJ .super-video-features__track { scrollbar-width: none; }

  #SuperVideoFeatures-template--27633033773366__super_feature_videos_VaTKJJ .super-video-card {
    flex: 0 0 auto;
    width: min(82vw, 310px);
    scroll-snap-align: start;
  }

  #SuperVideoFeatures-template--27633033773366__super_feature_videos_VaTKJJ .super-video-card__frame {
    position: relative;
    width: 100%;
    aspect-ratio: 9 / 16;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, .2);
    border-radius: 8px;
    background: #000;
    box-shadow: 0 20px 45px rgba(0, 0, 0, .34);
    transition: border-color .25s ease, transform .25s ease;
  }

  #SuperVideoFeatures-template--27633033773366__super_feature_videos_VaTKJJ .super-video-card__video,
  #SuperVideoFeatures-template--27633033773366__super_feature_videos_VaTKJJ .super-video-card__placeholder-svg {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  #SuperVideoFeatures-template--27633033773366__super_feature_videos_VaTKJJ .super-video-card__scrim {
    position: absolute;
    inset: 0;
    background:
      linear-gradient(180deg, rgba(0, 0, 0, .08) 0%, rgba(0, 0, 0, 0) 38%, rgba(0, 0, 0, .84) 100%),
      linear-gradient(0deg, rgba(0, 0, 0, .2), rgba(0, 0, 0, 0));
    pointer-events: none;
  }

  #SuperVideoFeatures-template--27633033773366__super_feature_videos_VaTKJJ .super-video-card__sound {
    position: absolute;
    top: .7rem;
    right: .7rem;
    z-index: 2;
    width: 38px;
    height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(5, 6, 8, .55);
    border: 1px solid rgba(255, 255, 255, .35);
    border-radius: 50%;
    color: #fff;
    cursor: pointer;
    backdrop-filter: blur(3px);
    transition: border-color .2s ease, background .2s ease;
  }

  #SuperVideoFeatures-template--27633033773366__super_feature_videos_VaTKJJ .super-video-card__sound:hover { border-color: var(--super-orange); }
  #SuperVideoFeatures-template--27633033773366__super_feature_videos_VaTKJJ .super-video-card__sound svg { width: 17px; height: 17px; }
  #SuperVideoFeatures-template--27633033773366__super_feature_videos_VaTKJJ .super-video-card__sound .super-icon-unmuted { display: none; }
  #SuperVideoFeatures-template--27633033773366__super_feature_videos_VaTKJJ .super-video-card__sound.is-unmuted { border-color: var(--super-orange); background: var(--super-orange); color: #090909; }
  #SuperVideoFeatures-template--27633033773366__super_feature_videos_VaTKJJ .super-video-card__sound.is-unmuted .super-icon-muted { display: none; }
  #SuperVideoFeatures-template--27633033773366__super_feature_videos_VaTKJJ .super-video-card__sound.is-unmuted .super-icon-unmuted { display: block; }

  #SuperVideoFeatures-template--27633033773366__super_feature_videos_VaTKJJ .super-video-card__caption {
    position: absolute;
    left: 0; right: 0; bottom: 0;
    z-index: 1;
    padding: 1.35rem 1.05rem 1.05rem;
  }

  #SuperVideoFeatures-template--27633033773366__super_feature_videos_VaTKJJ .super-video-card__index {
    display: block;
    color: var(--super-orange);
    font-size: .8rem;
    font-weight: 900;
    letter-spacing: 0;
    margin-bottom: .25rem;
  }

  #SuperVideoFeatures-template--27633033773366__super_feature_videos_VaTKJJ .super-video-card__title {
    margin: 0 0 .2rem;
    color: #fff;
    font-size: 1.22rem;
    font-weight: 900;
    letter-spacing: 0;
    text-transform: uppercase;
    line-height: 1.12;
  }

  #SuperVideoFeatures-template--27633033773366__super_feature_videos_VaTKJJ .super-video-card__text {
    margin: 0;
    max-width: 15rem;
    color: rgba(255, 255, 255, .86);
    font-size: .98rem;
    line-height: 1.35;
    font-weight: 750;
  }

  #SuperVideoFeatures-template--27633033773366__super_feature_videos_VaTKJJ .super-video-features__cta-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: .55rem;
    margin-top: 1.45rem;
    text-align: center;
  }

  #SuperVideoFeatures-template--27633033773366__super_feature_videos_VaTKJJ .super-video-features__cta {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .55rem;
    width: min(100%, 22rem);
    min-height: 54px;
    padding: .95rem 1.3rem;
    border: 1px solid rgba(255, 62, 0, .75);
    border-radius: 6px;
    background: linear-gradient(180deg, #ff6533 0%, #ff3e00 100%);
    color: #0b0b0c;
    text-decoration: none;
    font-size: 1rem;
    font-weight: 950;
    letter-spacing: 0;
    text-transform: uppercase;
    box-shadow: 0 18px 34px rgba(255, 62, 0, .24);
    transition: transform .18s ease, filter .18s ease;
  }

  #SuperVideoFeatures-template--27633033773366__super_feature_videos_VaTKJJ .super-video-features__cta:hover {
    transform: translateY(-1px);
    filter: brightness(1.06);
  }

  #SuperVideoFeatures-template--27633033773366__super_feature_videos_VaTKJJ .super-video-features__cta svg {
    width: 18px;
    height: 18px;
  }

  #SuperVideoFeatures-template--27633033773366__super_feature_videos_VaTKJJ .super-video-features__cta-note {
    margin: 0;
    color: rgba(255, 255, 255, .66);
    font-size: .86rem;
    line-height: 1.35;
    font-weight: 750;
  }

  @media screen and (max-width: 749px) {
    #SuperVideoFeatures-template--27633033773366__super_feature_videos_VaTKJJ .page-width {
      padding-left: 1rem;
      padding-right: 1rem;
    }

    #SuperVideoFeatures-template--27633033773366__super_feature_videos_VaTKJJ .super-video-features__header {
      gap: .45rem;
      margin-bottom: .9rem;
    }

    #SuperVideoFeatures-template--27633033773366__super_feature_videos_VaTKJJ .super-video-features__heading {
      max-width: 20rem;
      font-size: 1.72rem;
      line-height: 1.05;
    }

    #SuperVideoFeatures-template--27633033773366__super_feature_videos_VaTKJJ .super-video-features__subheading {
      max-width: 20rem;
      font-size: .86rem;
      line-height: 1.32;
    }

    #SuperVideoFeatures-template--27633033773366__super_feature_videos_VaTKJJ .super-video-features__proof {
      max-width: 21rem;
      border-radius: 6px;
      min-height: 0;
      padding: .42rem .75rem;
      font-size: .76rem;
      line-height: 1.2;
    }

    #SuperVideoFeatures-template--27633033773366__super_feature_videos_VaTKJJ .super-video-features__track {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: .65rem;
      overflow: visible;
      scroll-snap-type: none;
      margin: 0;
      padding: 0;
    }

    #SuperVideoFeatures-template--27633033773366__super_feature_videos_VaTKJJ .super-video-card {
      width: 100%;
      scroll-snap-align: unset;
    }

    #SuperVideoFeatures-template--27633033773366__super_feature_videos_VaTKJJ .super-video-card__frame {
      aspect-ratio: 4 / 5;
      border-radius: 7px;
      box-shadow: 0 12px 26px rgba(0, 0, 0, .28);
    }

    #SuperVideoFeatures-template--27633033773366__super_feature_videos_VaTKJJ .super-video-card__sound {
      top: .5rem;
      right: .5rem;
      width: 30px;
      height: 30px;
    }

    #SuperVideoFeatures-template--27633033773366__super_feature_videos_VaTKJJ .super-video-card__sound svg {
      width: 14px;
      height: 14px;
    }

    #SuperVideoFeatures-template--27633033773366__super_feature_videos_VaTKJJ .super-video-card__caption {
      padding: 1.15rem .65rem .65rem;
    }

    #SuperVideoFeatures-template--27633033773366__super_feature_videos_VaTKJJ .super-video-card__index {
      font-size: .68rem;
      margin-bottom: .12rem;
    }

    #SuperVideoFeatures-template--27633033773366__super_feature_videos_VaTKJJ .super-video-card__title {
      font-size: .9rem;
      line-height: 1.08;
    }

    #SuperVideoFeatures-template--27633033773366__super_feature_videos_VaTKJJ .super-video-card__text {
      font-size: .73rem;
      line-height: 1.22;
    }

    #SuperVideoFeatures-template--27633033773366__super_feature_videos_VaTKJJ .super-video-features__cta-wrap {
      margin-top: .9rem;
      gap: .42rem;
    }

    #SuperVideoFeatures-template--27633033773366__super_feature_videos_VaTKJJ .super-video-features__cta {
      min-height: 48px;
      font-size: .9rem;
      padding: .78rem 1rem;
    }

    #SuperVideoFeatures-template--27633033773366__super_feature_videos_VaTKJJ .super-video-features__cta-note {
      font-size: .78rem;
    }
  }

  @media screen and (min-width: 900px) {
    #SuperVideoFeatures-template--27633033773366__super_feature_videos_VaTKJJ .super-video-features__track {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
      gap: 1.25rem;
      overflow: visible;
      margin: 0;
      padding: 0;
    }

    #SuperVideoFeatures-template--27633033773366__super_feature_videos_VaTKJJ .super-video-card { width: 100%; }

    #SuperVideoFeatures-template--27633033773366__super_feature_videos_VaTKJJ .super-video-card__frame:hover {
      border-color: var(--super-orange);
      transform: translateY(-4px);
    }
  }


/* ── FAQ section — internal styles ── */

.super-product-faq :lang(ar),
.super-product-faq [dir='rtl'] {
  font-family: var(--super-font-arabic);
  letter-spacing: 0;
}

.super-product-faq {
  --super-story-orange: var(--super-color-primary, #ff3e00);
  --super-story-bg: var(--super-color-background, #1f1f1f);
  --super-story-surface: var(--super-color-surface, #0a0a0a);
  --super-story-text: var(--super-color-text, #f5f5f5);
  --super-story-muted: var(--super-color-muted, #c2c2c2);

  position: relative;
  overflow: clip;
  color: var(--super-story-text);
  font-family: 'Montserrat', 'Cairo', var(--super-font-body, var(--font-body-family));

  padding-block: var(--super-product-faq-padding-top) var(--super-product-faq-padding-bottom);
  background:
    linear-gradient(180deg, rgba(31, 31, 31, 0.98), rgba(10, 10, 10, 0.98)),
    var(--super-story-bg);
}

.super-product-faq--shapes::before,
.super-product-faq--shapes::after {
  content: '';
  position: absolute;
  pointer-events: none;
  opacity: 0.55;
}

.super-product-faq--shapes::before {
  inset-block-start: 10%;
  inset-inline-start: 8%;
  width: 20rem;
  aspect-ratio: 1;
  border: 0.1rem solid color-mix(in srgb, var(--super-story-orange) 8%, transparent);
  clip-path: polygon(50% 0, 100% 100%, 0 100%);
}

.super-product-faq--shapes::after {
  inset-block-end: 8%;
  inset-inline-end: 10%;
  width: 24rem;
  aspect-ratio: 1;
  border: 0.1rem solid color-mix(in srgb, var(--super-story-orange) 8%, transparent);
  border-radius: 50%;
}

.super-product-faq__inner {
  position: relative;
  z-index: 1;
  width: min(calc(100% - clamp(3.2rem, 6vw, 10rem)), var(--super-product-faq-width));
  margin-inline: auto;
}

.super-product-faq__header {
  max-width: 82rem;
  margin-inline: auto;
  text-align: center;
}

.super-product-faq__eyebrow {
  margin: 0 0 1.2rem;
  color: var(--super-story-orange);
  font-size: clamp(1.1rem, 1vw, 1.35rem);
  font-weight: 900;
  letter-spacing: 0.35em;
  line-height: 1.2;
  text-transform: uppercase;
}

.super-product-faq__header h2 {
  margin: 0;
  color: var(--super-story-text);
  font-size: clamp(3.4rem, 5.4vw, 8rem);
  font-weight: 950;
  line-height: 0.95;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  text-shadow: 0.45rem 0.45rem 0 rgba(255, 62, 0, 0.18), 0 0 2.4rem rgba(255, 255, 255, 0.28);
}

.super-product-faq__intro {
  max-width: 72rem;
  margin: 2rem auto 0;
  color: var(--super-story-muted);
  font-size: clamp(1.55rem, 1.35vw, 2rem);
  font-weight: 700;
  line-height: 1.65;
}

.super-product-faq__intro p,
.super-product-faq__answer p {
  margin-block: 0 1em;
}

.super-product-faq__intro p:last-child,
.super-product-faq__answer p:last-child {
  margin-bottom: 0;
}

.super-product-faq__items {
  display: grid;
  gap: 1.2rem;
  margin-top: clamp(3rem, 5vw, 6rem);
}

.super-product-faq__item {
  border: 0.1rem solid color-mix(in srgb, var(--super-story-orange) 28%, transparent);
  background: color-mix(in srgb, var(--super-story-surface) 88%, transparent);
}

.super-product-faq__item summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
  min-height: 7.2rem;
  padding: 1.8rem clamp(1.8rem, 3vw, 3rem);
  cursor: pointer;
  color: var(--super-story-text);
  font-size: clamp(1.7rem, 1.45vw, 2.4rem);
  font-weight: 950;
  line-height: 1.2;
  list-style: none;
}

.super-product-faq__item summary::-webkit-details-marker {
  display: none;
}

.super-product-faq__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 3.6rem;
  width: 3.6rem;
  height: 3.6rem;
  border: 0.1rem solid var(--super-story-orange);
  color: var(--super-story-orange);
  font-size: 2.4rem;
  line-height: 1;
  transition: transform 180ms ease, background 180ms ease, color 180ms ease;
}

.super-product-faq__item[open] .super-product-faq__icon {
  transform: rotate(45deg);
  background: var(--super-story-orange);
  color: #0a0a0a;
}

.super-product-faq__answer {
  padding: 0 clamp(1.8rem, 3vw, 3rem) clamp(2rem, 3vw, 3rem);
  color: var(--super-story-muted);
  font-size: clamp(1.45rem, 1.15vw, 1.75rem);
  font-weight: 650;
  line-height: 1.7;
}

.super-product-faq__cta-wrap {
  margin-top: 2.4rem;
  text-align: center;
}

.super-product-faq__cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  margin-top: clamp(2.4rem, 3vw, 3.8rem);
  min-height: 5.6rem;
  padding: 0 3.2rem;
  border: 0.1rem solid var(--super-story-orange);
  background: transparent;
  color: var(--super-story-orange);
  font-size: 1.45rem;
  font-weight: 950;
  letter-spacing: 0.12em;
  text-decoration: none;
  text-transform: uppercase;
  transition: transform 180ms ease, box-shadow 180ms ease, background 180ms ease, color 180ms ease;
}

.super-product-faq__cta:hover {
  background: var(--super-story-orange);
  color: #0a0a0a;
  transform: translateY(-0.2rem);
  box-shadow: 0 1rem 2.4rem rgba(255, 62, 0, 0.18);
}

/* ── Responsive ── */

@media screen and (max-width: 989px) {
  .super-product-faq {
    padding-block: var(--super-product-faq-padding-top) var(--super-product-faq-padding-bottom);
  }

  .super-product-faq__header h2 {
    font-size: clamp(3rem, 11vw, 4.8rem);
  }
}

@media screen and (max-width: 749px) {
  .super-product-faq__inner {
    width: min(calc(100% - 3.2rem), var(--super-product-faq-width, 1480px));
  }

  .super-product-faq__cta {
    width: 100%;
  }

  .super-product-faq__header {
    text-align: left;
  }

  .super-product-faq__item summary {
    min-height: 6.2rem;
  }
}

@media screen and (max-width: 749px) {
    .collection-hero--with-image .collection-hero__inner {
      padding-bottom: calc(4px + 2rem);
    }
  }
.section-template--27633033347382__product-grid-padding {
    padding-top: 0px;
    padding-bottom: 60px;
    --super-collection-page-width: 1760px;
    --super-collection-sidebar-width: 360px;
    --super-collection-grid-gap: 48px;
    --super-collection-mobile-grid-gap: 14px;
  }

  @media screen and (min-width: 750px) {
    .section-template--27633033347382__product-grid-padding {
      padding-top: 0px;
      padding-bottom: 80px;
    }
  }