@media (max-width:991px) and (min-width:768px) {html.w-mod-js:not(.w-mod-ix) [data-w-id="dc379a88-8d44-053f-c286-de9e1123002a"] {-webkit-transform:translate3d(48PX, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(48PX, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(48PX, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(48PX, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);display:none;}html.w-mod-js:not(.w-mod-ix) [data-w-id="76e7632a-3cec-8c73-3596-283069c79ea2"] {-webkit-transform:translate3d(8VW, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(8VW, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(8VW, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(8VW, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);}html.w-mod-js:not(.w-mod-ix) [data-w-id="359fe89a-3bda-1d4a-40e7-cfd97fe1ca44"] {-webkit-transform:translate3d(8VW, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(8VW, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(8VW, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(8VW, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);}html.w-mod-js:not(.w-mod-ix) [data-w-id="efde102a-2324-456a-cecb-b33e87827788"] {-webkit-transform:translate3d(8VW, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(8VW, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(8VW, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(8VW, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);}}@media (max-width:767px) and (min-width:480px) {html.w-mod-js:not(.w-mod-ix) [data-w-id="dc379a88-8d44-053f-c286-de9e1123002a"] {-webkit-transform:translate3d(48PX, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(48PX, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(48PX, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(48PX, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);display:none;}html.w-mod-js:not(.w-mod-ix) [data-w-id="76e7632a-3cec-8c73-3596-283069c79ea2"] {-webkit-transform:translate3d(8VW, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(8VW, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(8VW, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(8VW, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);}html.w-mod-js:not(.w-mod-ix) [data-w-id="359fe89a-3bda-1d4a-40e7-cfd97fe1ca44"] {-webkit-transform:translate3d(8VW, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(8VW, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(8VW, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(8VW, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);}html.w-mod-js:not(.w-mod-ix) [data-w-id="efde102a-2324-456a-cecb-b33e87827788"] {-webkit-transform:translate3d(8VW, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(8VW, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(8VW, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(8VW, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);}}@media (max-width:479px) {html.w-mod-js:not(.w-mod-ix) [data-w-id="dc379a88-8d44-053f-c286-de9e1123002a"] {-webkit-transform:translate3d(48PX, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(48PX, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(48PX, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(48PX, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);display:none;}html.w-mod-js:not(.w-mod-ix) [data-w-id="76e7632a-3cec-8c73-3596-283069c79ea2"] {-webkit-transform:translate3d(8VW, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(8VW, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(8VW, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(8VW, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);}html.w-mod-js:not(.w-mod-ix) [data-w-id="359fe89a-3bda-1d4a-40e7-cfd97fe1ca44"] {-webkit-transform:translate3d(8VW, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(8VW, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(8VW, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(8VW, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);}html.w-mod-js:not(.w-mod-ix) [data-w-id="efde102a-2324-456a-cecb-b33e87827788"] {-webkit-transform:translate3d(8VW, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(8VW, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(8VW, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(8VW, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);}}

/* ---- */

html, body {
      overflow-x: hidden;
    }
    /* Align dropdown toggle with nav links */
    .nav-menu .w-dropdown-toggle {
      display: inline-block;
      vertical-align: top;
      padding: 20px;
      margin: 0;
      color: #222222;
      text-decoration: none;
      background: transparent;
    }
    .nav-menu .w-dropdown-toggle:hover {
      color: #0082f3;
    }
    .hero-slider {
      position: relative;
      width: 100vw;
      left: 50%;
      right: 50%;
      margin-left: -50vw;
      margin-right: -50vw;
      overflow: hidden;
      isolation: isolate;
    }
    .hero-slider__track {
      display: flex;
      width: 100%;
      transition: transform 0.7s ease;
      transform: translateX(calc(var(--current-index, 0) * -100%));
    }
    .hero-slide {
      min-width: 100%;
      position: relative;
      display: block;
    }
    .hero-slide img {
      width: 100%;
      height: auto;
      object-fit: contain;
      object-position: center;
      display: block;
    }
    .hero-slide__label {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      display: inline-flex;
      align-items: center;
      justify-content: center;
      padding: clamp(16px, 4vw, 32px) clamp(32px, 10vw, 120px);
      background: rgba(15, 15, 15, 0.45);
      color: #fff;
      font-family: "Raleway", "Helvetica Neue", Arial, sans-serif;
      font-weight: 700;
      font-size: clamp(1rem, 2vw, 1.7rem);
      letter-spacing: 0.18em;
      text-transform: uppercase;
      text-align: center;
      line-height: 1.2;
      white-space: nowrap;
      width: auto;
      max-width: calc(100% - 64px);
      text-decoration: none;
      transition: transform 0.25s ease, padding 0.25s ease, background 0.25s ease;
    }
    .hero-slide__label::after {
      content: "→";
      display: inline-block;
      margin-left: 12px;
      opacity: 0;
      transform: translateX(-8px);
      transition: opacity 0.25s ease, transform 0.25s ease;
    }
    .hero-slide__label:hover,
    .hero-slide__label:focus-visible {
      transform: translate(-50%, -50%) scale(1.05);
      padding: 35px 150px;
      background: rgba(15, 15, 15, 0.65);
    }
    .hero-slide__label:hover::after,
    .hero-slide__label:focus-visible::after {
      opacity: 1;
      transform: translateX(0);
    }
    .hero-info-section {
      text-align: center;
      padding: 95px 16px 0px;
      font-family: "Raleway", "Helvetica Neue", Arial, sans-serif;
      color: #111;
    }
    .hero-info-section__heading {
      letter-spacing: 0.1em;
      font-weight: 700;
      font-size: 2rem;
      text-transform: uppercase;
      margin: 0 0 16px;
      color: #111;
    }
    .hero-info-section__subheading {
      font-size: 1.1rem;
      line-height: 1.5;
      letter-spacing: 0.12em;
      font-weight: 500;
      text-transform: uppercase;
      margin-top: 25px;
      max-width: 570px;
      margin-left: auto;
      margin-right: auto;
      color: #696969;
      font-family: "Raleway", "Helvetica Neue", Arial, sans-serif;
      font-variant-numeric: lining-nums tabular-nums;
    }


    .hero-info-section-other {
      text-align: center;
      padding: 45px 16px 0px;
      font-family: "Raleway", "Helvetica Neue", Arial, sans-serif;
      color: #111;
    }
    .hero-info-section-other__heading {
      font-size: 2rem;
      letter-spacing: 0.08em;
      font-weight: 700;
      text-transform: uppercase;
      margin: 0 0 16px;
      color: #111;
    }
    .hero-info-section-other__subheading {
      font-size: 1.1rem;
      line-height: 1.5;
      letter-spacing: 0.12em;
      font-weight: 500;
      text-transform: uppercase;
      margin-top: 25px;
      margin-left: auto;
      margin-right: auto;
      color: #696969;
    }
    .collection-tier-grid {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
      gap: clamp(20px, 3vw, 48px);
      padding: clamp(16px, 3vw, 32px);
      margin: 0 auto 48px;
      width: min(1600px, 100%);
      max-width: none;
      font-family: "Raleway", "Helvetica Neue", Arial, sans-serif;
    }
    .tier-card {
      text-align: center;
    }
    .tier-card__link {
      display: flex;
      flex-direction: column;
      gap: 18px;
      align-items: center;
      text-decoration: none;
      color: inherit;
    }
    .tier-card__figure {
      position: relative;
      margin: 0;
      overflow: hidden;
      border-radius: 0px;
    }
    .tier-card__image {
      width: 100%;
      height: 100%;
      display: block;
      min-height: 320px;
      object-fit: cover;
    }
    .tier-card__label {
      position: absolute;
      bottom: 24px;
      left: 50%;
      transform: translateX(-50%);
      background: rgba(15, 15, 15, 0.75);
      color: #fff;
      text-transform: uppercase;
      letter-spacing: 0.2em;
      font-weight: 700;
      padding: 12px 32px;
      font-size: 1rem;
      white-space: nowrap;
      transition: transform 0.25s ease, padding 0.25s ease, background 0.25s ease;
    }
    .tier-card__label::after {
      content: "→";
      display: inline-block;
      margin-left: 12px;
      opacity: 0;
      transform: translateX(-8px);
      transition: opacity 0.25s ease, transform 0.25s ease;
    }
    .tier-card__price {
      margin: 5px 0 0;
      font-weight: 700;
      font-family: "Raleway", "Helvetica Neue", Arial, sans-serif;
      letter-spacing: 0.08em;
      font-size: 1.2rem;
      text-transform: uppercase;
      font-variant-numeric: lining-nums tabular-nums;
      transition: transform 0.25s ease, color 0.25s ease;
      color: #000;
    }
    .tier-card__link:hover .tier-card__label,
    .tier-card__link:focus-visible .tier-card__label {
      transform: translateX(-50%) scale(1.05);
      padding: 12px 40px;
      background: rgba(15, 15, 15, 0.85);
    }
    .tier-card__link:hover .tier-card__label::after,
    .tier-card__link:focus-visible .tier-card__label::after {
      opacity: 1;
      transform: translateX(0);
    }
    .tier-card__link:hover .tier-card__price,
    .tier-card__link:focus-visible .tier-card__price {
      transform: scale(1.09);
      color: #111;
    }
    .hero-cta-delivery {
      width: 100vw;
      margin-left: calc(50% - 50vw);
      margin-right: calc(50% - 50vw);
      min-height: 300px;
      max-height: 720px;
      background: #ffffff;
      position: relative;
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: clamp(40px, 8vw, 160px);
      font-family: "Raleway", "Helvetica Neue", Arial, sans-serif;
      color: #0f0f0f;
      gap: clamp(16px, 4vw, 60px);
      isolation: isolate;
      font-variant-numeric: lining-nums tabular-nums;
    }
.hero-cta-delivery::after {
      content: "";
      position: absolute;
      top: 50%;
      left: clamp(10px, 5vw, 80px);
      transform: translateY(-50%);
      width: min(42vw, 700px);
      height: min(520px, 82vh);
      background: url("../images/new-images/homepage/cta-delivery.jpg") left center/contain no-repeat;
      pointer-events: none;
      opacity: 1;
    }
    .hero-cta-delivery__content {
      max-width: 520px;
      display: grid;
      gap: clamp(4px, 1vh, 10px);
      min-height: auto;
      align-content: center;
      text-transform: uppercase;
      position: relative;
      z-index: 1;
      text-align: right;
      justify-items: end;
      margin-left: auto;
      padding-right: clamp(24px, 5vw, 80px);
    }
    .hero-cta-delivery__eyebrow {
      margin: 0 0 2px;
      letter-spacing: 0.1em;
      font-weight: 700;
      font-size: clamp(1rem, 1.7vw, 1.2rem);
      color: #0f0f0f;
    }
    .hero-cta-delivery__headline {
      margin: 0;
      font-weight: 800;
      font-size: clamp(2rem, 3vw, 2.7rem);
      letter-spacing: 0.12em;
      color: #0f0f0f;
      line-height: 1.05;
    }
    .hero-cta-delivery__lede {
      margin: 12px 0 0;
      font-size: clamp(1rem, 1.8vw, 1.2rem);
      letter-spacing: 0.12em;
      font-style: italic;
      color: #1a1a1a;
    }
    .hero-cta-delivery__body {
      margin: 0;
      font-size: 1rem;
      letter-spacing: 0.08em;
      font-weight: 500;
      color: #1b1b1b;
    }
    .hero-cta-delivery__highlight {
      margin: 32px 0 0;
      letter-spacing: 0.08em;
      font-size: 1rem;
      color: #111;
    }
    .hero-cta-delivery__highlight strong {
      font-weight: 800;
    }
    .hero-cta-delivery__closing {
      margin: 15px 0 0;
      font-size: 1.3rem;
      letter-spacing: 0.1em;
      font-weight: 800;
      color: #0f0f0f;
      line-height: 1.35;
      white-space: nowrap;
      align-self: flex-end;
    }
    .hero-cta-delivery__badge {
      justify-self: end;
      align-self: start;
      background: rgba(255, 255, 255, 0.9);
      border: 2px solid #111;
      border-radius: 999px;
      padding: 14px 18px;
      display: inline-flex;
      align-items: center;
      gap: 6px;
      font-weight: 800;
      letter-spacing: 0.08em;
      text-transform: uppercase;
      color: #111;
      margin-top: clamp(8px, 3vw, 24px);
      transform: translate(12px, 12px);
      position: relative;
      z-index: 1;
      font-variant-numeric: lining-nums tabular-nums;
    }
    .hero-cta-delivery__badge-number {
      font-size: 1.3rem;
      line-height: 1;
    }
    .hero-cta-delivery__badge-text {
      font-size: 0.9rem;
      line-height: 1;
    }
    .testimonials {
      padding: clamp(72px, 9vw, 120px) clamp(18px, 6vw, 88px);
      background: linear-gradient(180deg, #f9f9f9 0%, #ffffff 60%);
      color: #111;
      font-family: "Raleway", "Helvetica Neue", Arial, sans-serif;
      font-variant-numeric: lining-nums tabular-nums;
    }
    .testimonials__inner {
      max-width: 1200px;
      margin: 0 auto;
      display: grid;
      gap: clamp(20px, 3vw, 32px);
    }
    .testimonials__heading {
      text-align: center;
      text-transform: uppercase;
      letter-spacing: 0.1em;
      font-weight: 800;
      font-size: 1.9rem;
      margin: 0;
    }
    .testimonials__logo {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      gap: 6px;
      margin: 0 auto clamp(14px, 3vw, 22px);
    }
    .testimonials__logo-image {
      width: clamp(90px, 24vw, 165px);
      height: auto;
      display: block;
    }
    .testimonials__reviews-line {
      display: inline-flex;
      align-items: center;
      gap: 6px;
      color: #444;
      font-weight: 700;
      letter-spacing: 0.04em;
      font-size: 0.98rem;
    }
    .testimonials__stars {
      color: #f5a623;
      letter-spacing: 0.14em;
      font-size: 1rem;
      display: inline-flex;
      align-items: center;
    }
    .testimonials__icon {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      width: 20px;
      height: 20px;
      flex-shrink: 0;
    }
    .testimonials__icon img {
      width: 100%;
      height: 100%;
      object-fit: contain;
      display: block;
      vertical-align: middle;
    }
    .testimonials__stat-title img,
    .testimonials__stat-link img {
      width: 20px;
      height: 20px;
      display: block;
      vertical-align: middle;
    }
    .testimonials__stats {
      display: grid;
/*       grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
 */      gap: clamp(14px, 2.2vw, 22px);
      text-align: left;
      justify-items: center;
      align-items: start;
    }
    .testimonials__stat {
      background: #fff;
      border: 1px solid #e9e9e9;
      border-radius: 16px;
      padding: 14px 16px;
      text-align: left;
      display: grid;
      gap: 6px;
      max-width: 420px;
      width: 100%;
      align-items: center;
      box-shadow: 0 8px 24px rgba(0, 0, 0, 0.04);
      transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
    }
    .testimonials__stat:hover,
    .testimonials__stat:focus-within {
      transform: translateY(-2px);
      box-shadow: 0 12px 28px rgba(0, 0, 0, 0.06);
      border-color: #dedede;
    }
    .testimonials__stat-title {
      margin: 0;
      font-weight: 800;
      font-size: 1.05rem;
      letter-spacing: 0.04em;
      display: grid;
      grid-template-columns: 20px auto;
      align-items: center;
      column-gap: 10px;
      color: #000;
      padding-left: 4px;
    }
   .testimonials__stat-title .testimonials__icon {
      width: 18px;
      height: 18px;
    }
    .testimonials__stat-link {
      display: grid;
      grid-template-columns: 20px auto;
      align-items: center;
      column-gap: 10px;
      color: #111;
      text-decoration: none;
      font-size: 0.95rem;
      margin: 0;
      padding-left: 4px;
    }
   .testimonials__stat-link img {
      filter: brightness(0) saturate(100%);
      width: 18px;
      height: 18px;
      flex-shrink: 0;
      vertical-align: middle;
      display: block;
      margin-left: 0;
    }
    .testimonials__rating {
      display: inline-flex;
      align-items: center;
      gap: 8px;
      color: #111;
      text-decoration: none;
      font-weight: 500;
      letter-spacing: 0.05em;
      font-size: 0.98rem;
      font-variant-numeric: lining-nums tabular-nums;
      margin: 0;
      padding-left: 28px;
    }
    .testimonials__rating-value {
      font-weight: 500;
    }
    .testimonials__rating-count {
      color: #444;
      text-decoration: none;
    }
    .testimonials__slider {
      background: #fff;
      border-radius: 16px;
      border: 1px solid #e9e9e9;
      padding: clamp(18px, 4vw, 26px);
      display: grid;
      grid-template-columns: auto 1fr auto;
      gap: 14px;
      align-items: center;
      position: relative;
      overflow: hidden;
      box-shadow: 0 8px 24px rgba(0, 0, 0, 0.04);
      margin: clamp(22px, 4vw, 32px) auto 0;
      max-width: 1200px;
      width: 100%;
    }
    .testimonials__slider .hero-slider__arrow {
      position: static;
      transform: none;
      width: 40px;
      height: 40px;
      background: #f7f7f7;
      border: 1px solid #cfcfcf;
      opacity: 1;
      border-radius: 50%;
      transition: transform 0.2s ease, border-color 0.2s ease;
      background-repeat: no-repeat;
      background-position: center;
      background-size: 14px 14px;
    }
    .testimonials__slider .hero-slider__arrow img { display: none; }
    .testimonials__slider .hero-slider__arrow--prev {
      background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="%23111" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round"><polyline points="15 18 9 12 15 6"/></svg>');
    }
    .testimonials__slider .hero-slider__arrow--next {
      background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="%23111" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round"><polyline points="9 18 15 12 9 6"/></svg>');
    }
    .testimonials__nav-btn {
      border: none;
      background: transparent;
      color: #333;
      width: 38px;
      height: 38px;
      border-radius: 50%;
      cursor: pointer;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      font-weight: 800;
      transition: background 0.2s ease, transform 0.2s ease;
      padding: 0;
      background: transparent;
      width: 48px;
      height: 48px;
    }
    .testimonials__nav-btn:hover,
    .testimonials__nav-btn:focus-visible,
    .testimonials__slider .hero-slider__arrow:hover,
    .testimonials__slider .hero-slider__arrow:focus-visible {
      background: #ededed;
      border-color: #b5b5b5;

      transform: scale(1.05);
    }
    .testimonial-card__source {
      margin: -4px 0 6px;
      font-size: 0.9rem;
      color: #444;
      display: flex;
      align-items: center;
      gap: 6px;
    }
    .testimonial-card__source-icon {
      display: inline-flex;
      width: 18px;
      height: 18px;
      border-radius: 50%;
      background: #f0f0f0;
      align-items: center;
      justify-content: center;
      font-size: 0.75rem;
      color: #444;
      flex-shrink: 0;
    }
    .testimonial-card {
      display: none;
      grid-template-columns: auto 1fr;
      gap: 12px;
      align-items: flex-start;
      max-width: 860px;
    }
    .testimonial-card.is-active {
      display: grid;
    }
    .testimonial-card__avatar {
      width: 46px;
      height: 46px;
      border-radius: 50%;
      background: #111;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      color: #fff;
      font-weight: 800;
      letter-spacing: 0.04em;
      font-size: 0.92rem;
    }
    .testimonial-card__name {
      margin: 0;
      font-weight: 800;
      letter-spacing: 0.04em;
    }
    .testimonial-card__meta {
      margin: 4px 0 10px;
      font-size: 0.95rem;
      color: #444;
      display: flex;
      align-items: center;
      gap: 10px;
      letter-spacing: 0.04em;
    }
    .testimonial-card__rating {
      color: #f5a623;
      font-weight: 700;
      letter-spacing: 0.08em;
    }
    .testimonial-card__body {
      margin: 0;
      font-size: 1rem;
      line-height: 1.7;
      color: #222;
    }
    @media (max-width: 900px) {
      .testimonials__slider {
        grid-template-columns: 1fr;
        gap: 12px;
      }
      .testimonial-card {
        grid-template-columns: 1fr;
      }
      .testimonials__nav-btn {
        justify-self: center;
      }
      .testimonials__inner {
        gap: 18px;
      }
    }
    .hero-cta-delivery > * {
      position: relative;
      z-index: 1;
    }
    .hero-slider__arrow {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      width: 35px;
      height: 35px;
      border-radius: 50%;
      border: none;
      background: rgba(255, 255, 255, 0);
      padding: 0;
      display: flex;
      align-items: center;
      justify-content: center;
      cursor: pointer;
      transition: transform 0.2s ease,
      opacity: 0.65;
      --arrow-rotation: 0deg;
      transform: translateY(-50%) rotate(var(--arrow-rotation));
    }
    .hero-slider__arrow:hover {
      transform: translateY(-50%) rotate(var(--arrow-rotation)) scale(1.09);
    }
    .hero-slider__arrow--prev {
      left: 40px;
      --arrow-rotation: 180deg;
    }
    .hero-slider__arrow--next {
      right: 40px;
    }
    .hero-slider__arrow img {
      width: 58px;
      height: 58px;
      display: block;
    }
    /* Nav dropdown tweaks */
    @media (max-width: 767px) {
      .hero-slider {
        height: 72vh;
        min-height: 340px;
      }
      .hero-slide__label {
        padding: 12px 24px;
        font-size: 0.95rem;
        letter-spacing: 0.1em;
        white-space: normal;
        width: calc(100% - 32px);
      }
      .collection-tier-grid {
        grid-template-columns: 1fr;
        padding: 16px;
        gap: 20px;
      }
      .tier-card__image {
        min-height: 240px;
      }
      .tier-card__label {
        letter-spacing: 0.12em;
        padding: 10px 20px;
      }
      .hero-slider__arrow {
        width: 36px;
        height: 36px;
      }
      .hero-cta-delivery {
        grid-template-columns: 1fr;
        min-height: 480px;
        background-position: center;
        padding: clamp(28px, 8vw, 72px);
        gap: 24px;
      }
      .hero-cta-delivery__content {
        max-width: none;
        min-height: auto;
      }
      .hero-cta-delivery__badge {
        justify-self: flex-start;
        margin-top: 2px;
        transform: translate(0, 0);
      }

    }

/* ---- */

.w-dropdown-list .w-dropdown-link {
  font-family: inherit !important;
  font-size: 11px !important;
  letter-spacing: 1.5px !important;
  font-weight: 400 !important;
  text-transform: uppercase !important;
  color: #5c5c5c !important;
  background: #fff !important;
  padding: 12px 20px !important;
  line-height: 1 !important;
  display: block !important;
  transition: all 200ms ease !important; 
}


.w-dropdown-list .w-dropdown-link:hover {
  color: #000 !important;
  letter-spacing: 2px !important; 
  background-color: #ffffff !important;
}


.w-dropdown-list {
  background: #fff !important;
  border: none !important;
  min-width: 140px !important;
}


.w-dropdown-toggle.nav-link.w-nav-link:hover,
.w-dropdown-toggle.nav-link.w-nav-link.w--open {
  color: #000 !important;
}

.w-dropdown-list {
  background: #ffffff !important;
  border: none !important;
}


.w-dropdown-list .w-dropdown-link {
  font-family: inherit !important;
  font-size: 13px !important;
  letter-spacing: 0.08em !important;
  color: #555 !important;
  padding: 12px 20px !important;
  text-transform: uppercase !important;
  background: none !important;
}


.w-dropdown-list .w-dropdown-link:hover {
  background: none !important;
  color: #000 !important;  
}


.w-dropdown-toggle.w--open,
.w-dropdown-toggle:hover {
  color: #000 !important;
}
.w-dropdown-list .w-dropdown-link {
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
  color: #222222;
  padding: 20px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
}



.w-dropdown-list .w-dropdown-link {
    font-family: inherit !important;
    font-size: 12px !important;
    letter-spacing: 2px !important;
    text-transform: uppercase;
    color: #6e6e6e !important;
    padding: 8px 0 !important;
    background: none !important;
    transition: color .25s ease, letter-spacing .25s ease;
}


.w-dropdown-list .w-dropdown-link:hover {
    color: #000 !important;             
    letter-spacing: 3px !important;      
    background: none !important;
}


.w-dropdown-list {
    background: #ffffff !important;
    padding: 10px 25px !important;
    border: 1px solid rgba(0,0,0,0.05);
}



.w-dropdown.w--open .w-dropdown-toggle {
    color: #000 !important; 
    letter-spacing: 3px !important;
}

.dropdown-toggle.w-dropdown-toggle {
  display: flex !important;
  align-items: center !important;
  gap: 4px; /* small spacing between EN and arrow */
}

.dropdown-toggle .w-icon-dropdown-toggle {
  position: static !important;  /* remove Webflow absolute positioning */
  margin-top: 0 !important;     /* remove weird offset */
  transform: translateY(1px);   /* tiny tweak for perfect center */
}

/* Collection page styles */
.collection-page {
  font-family: "Raleway", "Helvetica Neue", Arial, sans-serif;
  color: #111;
  background: #f9f9f9;
  padding: 0;
}

.collection-page > main {
  padding: clamp(20px, 3vw, 36px) clamp(16px, 5vw, 72px) 64px;
  max-width: 1700px;
  margin: 0 auto;
  width: 100%;
  display: block;
}

.collection-header {
  max-width: 1600px;
  width: min(1600px, 100%);
  margin: 0 auto 28px;
  text-align: center;
  display: grid;
  gap: 10px;
}

.collection-actions {
  display: grid;
  grid-template-columns: repeat(3, minmax(220px, 1fr)) auto;
  column-gap: clamp(18px, 3vw, 48px);
  row-gap: clamp(10px, 1vw, 18px);
  margin: 20px auto clamp(18px, 2vw, 28px);
  align-items: start;
  max-width: 1600px;
  width: min(1600px, 100%);
  margin-left: auto;
  margin-right: auto;
  padding: clamp(22px, 3vw, 34px) clamp(24px, 3vw, 36px);
  background: #ffffff;
  border: 1px solid #e6e6e6;
  border-radius: 0;
  box-shadow: none;
  box-sizing: border-box;
}

.collection-subtitle {
  letter-spacing: 0.16em;
  text-transform: uppercase;
  font-weight: 700;
  color: #7c7c7c;
  font-size: 0.95rem;
  margin: 6px 0 8px;
}

.collection-title {
  font-size: clamp(1.8rem, 2.8vw, 2.6rem);
  letter-spacing: 0.08em;
  text-transform: uppercase;
  line-height: 1.4;
  margin: 0;
}

.collection-filters {
  display: grid;
  grid-template-columns: repeat(3, minmax(200px, 1fr));
  gap: clamp(12px, 1.8vw, 24px);
  align-items: start;
  justify-items: start;
  background: transparent;
  border: none;
  border-radius: 0;
  padding: 0;
  box-shadow: none;
  width: 100%;
  grid-column: 1 / span 3;
}

.filter-group {
  display: flex;
  flex-direction: column;
  gap: 12px;
  min-width: 200px;
  text-align: left;
}

.filter-group__title {
  font-size: 0.8rem;
  line-height: 1.5;
  letter-spacing: 0.12em;
  font-weight: 700;
  text-transform: uppercase;
  color: #696969;
  font-family: "Raleway", "Helvetica Neue", Arial, sans-serif;
  font-variant-numeric: lining-nums tabular-nums;
  margin: 0 0 12px;
}

.results-count {
  letter-spacing: 0.16em;
  font-size: 0.7rem;
  line-height: 1.5;
  letter-spacing: 0.12em;
  font-weight: 600;
  text-transform: uppercase;
  color: #696969;
  font-family: "Raleway", "Helvetica Neue", Arial, sans-serif;
  font-variant-numeric: lining-nums tabular-nums;
  margin: 0;
}

.reset-filters {
  border: none;
  background: none;
  font-size: 0.7rem;
  line-height: 1.5;
  letter-spacing: 0.12em;
  font-weight: 600;
  text-transform: uppercase;
  color: #696969;
  font-family: "Raleway", "Helvetica Neue", Arial, sans-serif;
  font-variant-numeric: lining-nums tabular-nums;
  cursor: pointer;
  display: block;
  text-align: right;
  padding: 0;
  margin: 0;
  text-decoration: underline;
  transition: color 0.2s ease;
}

.reset-filters:hover,
.reset-filters:focus-visible {
  color: #000;
  text-decoration: underline;
}


.filter-options {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: flex-start;
}

.filter-option {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 0;
  padding: 0;
  border: 0;
  cursor: pointer;
  font-size: 0.7rem;
  line-height: 1.5;
  letter-spacing: 0.12em;
  font-weight: 600;
  text-transform: uppercase;
  color: #696969;
  font-family: "Raleway", "Helvetica Neue", Arial, sans-serif;
  font-variant-numeric: lining-nums tabular-nums;
  background: transparent;
  transition: color 0.2s ease;
}

.filter-option input {
  appearance: none;
  width: 18px;
  height: 18px;
  border: 1px solid #696969;
  border-radius: 0px;
  display: grid;
  place-items: center;
  background: #ffffff;
  transition: border-color 0.2s ease, background-color 0.2s ease, transform 0.1s ease;
}

.filter-option input::after {
  content: "";
  width: 8px;
  height: 12px;
  border: solid #2b2b2b;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  opacity: 0;
  transition: opacity 0.2s ease;
}

.filter-option input:checked {
  background: #fff;
  border-color: #2b2b2b;
}

.filter-option input:checked::after {
  opacity: 1;
}

.filter-option input:focus-visible {
  outline: 2px solid #2b2b2b;
  outline-offset: 3px;
}

.filter-option span {
  font-weight: 400;
  color: #2d2d2d;
  white-space: nowrap;
  text-transform: uppercase;
  letter-spacing: 0.08em;
}

.filter-option:hover span {
  color: #000;
}

.collection-results-bar {
  display: grid;
  justify-items: end;
  align-items: start;
  gap: 0;
  margin: 0;
  padding: 4px 0 0;
  grid-column: 4;
  align-self: start;
  justify-self: end;
  text-align: right;
  min-width: 140px;
}



.collection-content {
  max-width: 1600px;
  width: min(1600px, 100%);
  margin: 0 auto;
}

.collection-page .collection-tier-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: clamp(20px, 3vw, 48px);
  padding: clamp(16px, 3vw, 32px) 0 clamp(10px, 2vw, 24px);
  margin: 12px auto 48px;
  width: min(1600px, 100%);
  font-family: "Raleway", "Helvetica Neue", Arial, sans-serif;
}

.tier-card {
  text-align: center;
}

.tier-card__link {
  display: flex;
  flex-direction: column;
  gap: 0;
  align-items: center;
  text-decoration: none;
  color: inherit;
}

.tier-card__figure {
  position: relative;
  margin: 0;
  overflow: hidden;
  border-radius: 0;
}

.tier-card__image {
  width: 100%;
  height: 100%;
  display: block;
  min-height: 320px;
  object-fit: cover;
  transition: transform 0.25s ease;
}

.tier-card__cta {
  position: absolute;
  bottom: 24px;
  left: 50%;
  transform: translate(-50%, 12px);
  background: rgba(15, 15, 15, 0.75);
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 0.18em;
  font-weight: 700;
  padding: 10px 20px;
  font-size: 1rem;
  white-space: nowrap;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  opacity: 0;
  transition: opacity 0.25s ease, transform 0.25s ease, padding 0.25s ease, background 0.25s ease;
}

.tier-card__cta::after {
  content: "→";
  display: inline-block;
  margin-left: 0;
  opacity: 0;
  width: 0;
  overflow: hidden;
  transform: translateX(-8px);
  transition: opacity 0.3s ease, transform 0.3s ease, margin 0.3s ease, width 0.3s ease;
}

.tier-card__price {
  margin: 0 0 6px;
  font-weight: 700;
  letter-spacing: 0.08em;
  font-size: 1.2rem;
  text-transform: none !important;
  font-variant-numeric: lining-nums tabular-nums;
  transition: transform 0.25s ease, color 0.25s ease;
  color: #000;
}

.tier-card__description {
  margin: 0 auto;
  max-width: 88%;
  color: #4a4a4a;
  line-height: 1.6;
  font-size: 0.95rem;
  letter-spacing: 0.02em;
  text-align: center;
}

.tier-card__link:hover .tier-card__image,
.tier-card__link:focus-visible .tier-card__image {
  transform: scale(1.02);
}

.tier-card__link:hover .tier-card__price,
.tier-card__link:focus-visible .tier-card__price {
  transform: scale(1.06);
  color: #111;
}


.tier-card__link:hover .tier-card__cta,
.tier-card__link:focus-visible .tier-card__cta {
  opacity: 1;
  transform: translate(-50%, 0);
  padding: 10px 20px;
  background: rgba(15, 15, 15, 0.75);
}

.tier-card__cta:hover,
.tier-card__cta:focus-visible {
  background: rgba(15, 15, 15, 0.85);
  padding: 10px 26px;
  transform: translate(-50%, 0) scale(1.05);
}

.tier-card__cta:hover::after,
.tier-card__cta:focus-visible::after {
  opacity: 1;
  width: auto;
  margin-left: 10px;
  transform: translateX(0);
}

.tier-card__details {
  padding: 18px 18px 22px;
  margin-top: 0;
  background: #ffffff;
  border-top: 1px solid #e1e1e1;
  display: grid;
  gap: 10px;
}

.collection-page .tier-card {
  background: #ffffff;
  border: 1px solid #e6e6e6;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

.collection-card {
  background: #ffffff;
  border: 1px solid #e6e6e6;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

.collection-page .tier-card__details {
  padding: 18px 18px 22px;
  margin-top: 16px;
  border-radius: 0 0 4px 4px;
  background: #ffffff;
  border: 1px solid #e6e6e6;
  border-top: 1px solid #e1e1e1;
  display: grid;
  gap: 10px;
}

.collection-card .tier-card__details {
  padding: 18px 18px 22px;
  border-radius: 0 0 4px 4px;
  background: #ffffff;
  border: none;
  display: grid;
  gap: 10px;
}

.empty-state {
  text-align: center;
  padding: 48px 24px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  font-weight: 700;
  color: #5f5f5f;
  border: 1px dashed #cfcfcf;
  border-radius: 8px;
  background: #ffffff;
}

@media (max-width: 1100px) {
  .collection-filters {
    justify-content: flex-start;
    grid-template-columns: repeat(2, minmax(220px, 1fr));
    grid-column: 1 / -1;
  }

  .collection-actions {
    grid-template-columns: repeat(2, minmax(220px, 1fr));
    row-gap: clamp(12px, 3vw, 22px);
    padding-left: 0;
    padding-right: 0;
  }

  .collection-results-bar {
    grid-column: span 2;
    justify-items: start;
  }

  .collection-tier-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 768px) {
  .collection-header {
    text-align: left;
  }

  .collection-actions {
    grid-template-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .collection-results-bar {
    justify-items: start;
  }

  .collection-filters {
    grid-template-columns: 1fr;
    grid-column: 1 / -1;
  }
}

@media (max-width: 600px) {
  .collection-page {
    padding: 32px 14px 56px;
  }

  .filter-group {
    min-width: min(100%, 280px);
  }

  .collection-results-bar {
    flex-direction: column;
    align-items: flex-start;
  }

  .collection-tier-grid {
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  }
}


/* Inline block 1 from index.html */
html, body {
      overflow-x: hidden;
    }
    /* Align dropdown toggle with nav links */
    .nav-menu .w-dropdown-toggle {
      display: inline-block;
      vertical-align: top;
      padding: 20px;
      margin: 0;
      color: #222222;
      text-decoration: none;
      background: transparent;
    }
    .nav-menu .w-dropdown-toggle:hover {
      color: #0082f3;
    }
    .hero-slider {
      position: relative;
      width: 100vw;
      left: 50%;
      right: 50%;
      margin-left: -50vw;
      margin-right: -50vw;
      overflow: hidden;
      isolation: isolate;
    }
    .hero-slider__track {
      display: flex;
      width: 100%;
      transition: transform 0.7s ease;
      transform: translateX(calc(var(--current-index, 0) * -100%));
    }
    .hero-slide {
      min-width: 100%;
      position: relative;
      display: block;
    }
    .hero-slide img {
      width: 100%;
      height: auto;
      object-fit: contain;
      object-position: center;
      display: block;
    }
    .hero-slide__label {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      display: inline-flex;
      align-items: center;
      justify-content: center;
      padding: clamp(16px, 4vw, 32px) clamp(32px, 10vw, 120px);
      background: rgba(15, 15, 15, 0.45);
      color: #fff;
      font-family: "Raleway", "Helvetica Neue", Arial, sans-serif;
      font-weight: 700;
      font-size: clamp(1rem, 2vw, 1.7rem);
      letter-spacing: 0.18em;
      text-transform: uppercase;
      text-align: center;
      line-height: 1.2;
      white-space: nowrap;
      width: auto;
      max-width: calc(100% - 64px);
      text-decoration: none;
      transition: transform 0.25s ease, padding 0.25s ease, background 0.25s ease;
    }
    .hero-slide__label::after {
      content: "→";
      display: inline-block;
      margin-left: 12px;
      opacity: 0;
      transform: translateX(-8px);
      transition: opacity 0.25s ease, transform 0.25s ease;
    }
    .hero-slide__label:hover,
    .hero-slide__label:focus-visible {
      transform: translate(-50%, -50%) scale(1.05);
      padding: 35px 150px;
      background: rgba(15, 15, 15, 0.65);
    }
    .hero-slide__label:hover::after,
    .hero-slide__label:focus-visible::after {
      opacity: 1;
      transform: translateX(0);
    }
    .hero-info-section {
      text-align: center;
      padding: 95px 16px 0px;
      font-family: "Raleway", "Helvetica Neue", Arial, sans-serif;
      color: #111;
    }
    .hero-info-section__heading {
      letter-spacing: 0.1em;
      font-weight: 700;
      font-size: 2rem;
      text-transform: uppercase;
      margin: 0 0 16px;
      color: #111;
    }
    .hero-info-section__subheading {
      font-size: 1.1rem;
      line-height: 1.5;
      letter-spacing: 0.12em;
      font-weight: 500;
      text-transform: uppercase;
      margin-top: 25px;
      max-width: 570px;
      margin-left: auto;
      margin-right: auto;
      color: #696969;
      font-family: "Raleway", "Helvetica Neue", Arial, sans-serif;
      font-variant-numeric: lining-nums tabular-nums;
    }


    .hero-info-section-other {
      text-align: center;
      padding: 45px 16px 0px;
      font-family: "Raleway", "Helvetica Neue", Arial, sans-serif;
      color: #111;
    }
    .hero-info-section-other__heading {
      font-size: 2rem;
      letter-spacing: 0.08em;
      font-weight: 700;
      text-transform: uppercase;
      margin: 0 0 16px;
      color: #111;
    }
    .hero-info-section-other__subheading {
      font-size: 1.1rem;
      line-height: 1.5;
      letter-spacing: 0.12em;
      font-weight: 500;
      text-transform: uppercase;
      margin-top: 25px;
      margin-left: auto;
      margin-right: auto;
      color: #696969;
    }
    .collection-tier-grid {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
      gap: clamp(20px, 3vw, 48px);
      padding: clamp(16px, 3vw, 32px);
      margin: 0 auto 48px;
      width: min(1600px, 100%);
      max-width: none;
      font-family: "Raleway", "Helvetica Neue", Arial, sans-serif;
    }
    .tier-card {
      text-align: center;
    }
    .tier-card__link {
      display: flex;
      flex-direction: column;
      gap: 18px;
      align-items: center;
      text-decoration: none;
      color: inherit;
    }
    .tier-card__figure {
      position: relative;
      margin: 0;
      overflow: hidden;
      border-radius: 0px;
    }
    .tier-card__image {
      width: 100%;
      height: 100%;
      display: block;
      min-height: 320px;
      object-fit: cover;
    }
    .tier-card__label {
      position: absolute;
      bottom: 24px;
      left: 50%;
      transform: translateX(-50%);
      background: rgba(15, 15, 15, 0.75);
      color: #fff;
      text-transform: uppercase;
      letter-spacing: 0.2em;
      font-weight: 700;
      padding: 12px 32px;
      font-size: 1rem;
      white-space: nowrap;
      transition: transform 0.25s ease, padding 0.25s ease, background 0.25s ease;
    }
    .tier-card__label::after {
      content: "→";
      display: inline-block;
      margin-left: 12px;
      opacity: 0;
      transform: translateX(-8px);
      transition: opacity 0.25s ease, transform 0.25s ease;
    }
    .tier-card__price {
      margin: 5px 0 0;
      font-weight: 700;
      font-family: "Raleway", "Helvetica Neue", Arial, sans-serif;
      letter-spacing: 0.08em;
      font-size: 1.2rem;
      text-transform: uppercase;
      font-variant-numeric: lining-nums tabular-nums;
      transition: transform 0.25s ease, color 0.25s ease;
      color: #000;
    }
    .tier-card__link:hover .tier-card__label,
    .tier-card__link:focus-visible .tier-card__label {
      transform: translateX(-50%) scale(1.05);
      padding: 12px 40px;
      background: rgba(15, 15, 15, 0.85);
    }
    .tier-card__link:hover .tier-card__label::after,
    .tier-card__link:focus-visible .tier-card__label::after {
      opacity: 1;
      transform: translateX(0);
    }
    .tier-card__link:hover .tier-card__price,
    .tier-card__link:focus-visible .tier-card__price {
      transform: scale(1.09);
      color: #111;
    }
    .hero-cta-static {
      --page-max: min(1600px, 100vw);
      --page-gutter: clamp(20px, 3vw, 48px);
      width: 100vw;
      margin-left: calc(50% - 50vw);
      margin-right: calc(50% - 50vw);
      min-height: 600px;
      max-height: 720px;
      background:
        linear-gradient(
          to right,
          rgba(0, 0, 0, 0.015) 0%,
          rgba(0, 0, 0, 0.011) 40%,
          rgba(255, 255, 255, 0.007) 65%,
          rgba(255, 255, 255, 0.003) 85%,
          rgba(255, 255, 255, 0) 100%
        ),
        #ffffff;

      display: flex;
      align-items: center;
      justify-content: flex-start;
      padding: clamp(40px, 8vw, 160px) 0;
      padding-left: calc((100vw - var(--page-max)) / 2 + var(--page-gutter));
      padding-right: calc((100vw - var(--page-max)) / 2 + clamp(24px, 4vw, 60px));
      font-family: "Raleway", "Helvetica Neue", Arial, sans-serif;
      color: #111;
      position: relative;
      overflow: hidden;
    }
.hero-cta-static::after {
      content: "";
      position: absolute;
      top: 50%;
      right: 0;
      transform: translateY(-50%);
      width: min(50vw, 820px);
      height: 100%;
      background: url("../images/new-images/homepage/homepage-mtm-details-container.jpg") right center/contain no-repeat;
      pointer-events: none;
      opacity: 1;
    }
    .hero-cta-static__content {
      max-width: 520px;
      padding: 0;
      margin-left: 0;
      position: relative;
      z-index: 1;
    }
    .hero-cta-static__heading {
      font-size: 2rem;
      color: #000;
      letter-spacing: 0.12em;
      line-height: 1.25;
      font-weight: 700;
      text-transform: uppercase;
      margin-bottom: 20px;
    }
    .hero-cta-static__body {
      font-size: 1.1rem;
      line-height: 1.5;
      letter-spacing: 0.12em;
      font-weight: 500;
      margin-top: 25px;
      margin-bottom: 28px;
      text-transform: uppercase;
      font-family: "Raleway", "Helvetica Neue", Arial, sans-serif;
      color: #000;
    }
    .hero-cta-static__button {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      padding: 12px 32px;
      background: rgba(15, 15, 15, 0.75);
      color: #fff;
      text-transform: uppercase;
      letter-spacing: 0.2em;
      font-weight: 700;
      text-decoration: none;
      font-size: 1rem;
      white-space: nowrap;
      transition: transform 0.25s ease, padding 0.25s ease, background 0.25s ease;
    }
    .hero-cta-static__button::after {
      content: "→";
      display: inline-block;
      margin-left: 12px;
      opacity: 0;
      transform: translateX(-8px);
      transition: opacity 0.25s ease, transform 0.25s ease;
    }
    .hero-cta-static__button:hover,
    .hero-cta-static__button:focus-visible {
      transform: scale(1.05);
      padding: 12px 40px;
      background: rgba(15, 15, 15, 0.85);
    }
    .hero-cta-static__button:hover::after,
    .hero-cta-static__button:focus-visible::after {
      opacity: 1;
      transform: translateX(0);
    }
    .hero-cta-delivery {
      --page-max: min(1600px, 100vw);
      --page-gutter: clamp(20px, 3vw, 48px);
      width: 100vw;
      margin-left: calc(50% - 50vw);
      margin-right: calc(50% - 50vw);
      min-height: 600px;
      max-height: 720px;
      background: #ffffff;
      position: relative;
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: clamp(40px, 8vw, 160px) 0;
      padding-right: calc((100vw - var(--page-max)) / 2 + var(--page-gutter));
      padding-left: calc((100vw - var(--page-max)) / 2 + clamp(24px, 4vw, 60px));
      font-family: "Raleway", "Helvetica Neue", Arial, sans-serif;
      color: #0f0f0f;
      gap: clamp(16px, 4vw, 60px);
      isolation: isolate;
      font-variant-numeric: lining-nums tabular-nums;
    }
.hero-cta-delivery::after {
      content: "";
      position: absolute;
      top: 50%;
      left: calc((100vw - var(--page-max)) / 2 + clamp(10px, 5vw, 80px));
      transform: translateY(-50%);
      width: min(42vw, 700px);
      height: min(520px, 82vh);
      background: url("../images/new-images/homepage/cta-delivery whitebg-container.jpg") left center/contain no-repeat;
      pointer-events: none;
      opacity: 1;
    }
    .hero-cta-delivery__content {
      max-width: 520px;
      display: grid;
      gap: clamp(4px, 1vh, 10px);
      min-height: auto;
      align-content: center;
      text-transform: uppercase;
      position: relative;
      z-index: 1;
      text-align: right;
      justify-items: end;
      margin-left: auto;
      padding-right: clamp(24px, 5vw, 80px);
    }
    .hero-cta-delivery__eyebrow {
      margin: 0 0 2px;
      letter-spacing: 0.1em;
      font-weight: 700;
      font-size: clamp(1rem, 1.7vw, 1.2rem);
      color: #0f0f0f;
    }
    .hero-cta-delivery__headline {
      margin: 0;
      font-weight: 800;
      font-size: clamp(2rem, 3vw, 2.7rem);
      letter-spacing: 0.12em;
      color: #0f0f0f;
      line-height: 1.05;
    }
    .hero-cta-delivery__lede {
      margin: 12px 0 0;
      font-size: clamp(1rem, 1.8vw, 1.2rem);
      letter-spacing: 0.12em;
      font-style: italic;
      color: #1a1a1a;
    }
    .hero-cta-delivery__body {
      margin: 0;
      font-size: 1rem;
      letter-spacing: 0.08em;
      font-weight: 500;
      color: #1b1b1b;
    }
    .hero-cta-delivery__highlight {
      margin: 32px 0 0;
      letter-spacing: 0.08em;
      font-size: 1rem;
      color: #111;
    }
    .hero-cta-delivery__highlight strong {
      font-weight: 800;
    }
    .hero-cta-delivery__closing {
      margin: 15px 0 0;
      font-size: 1.3rem;
      letter-spacing: 0.1em;
      font-weight: 800;
      color: #0f0f0f;
      line-height: 1.35;
      white-space: nowrap;
      align-self: flex-end;
    }
    .hero-cta-delivery__badge {
      justify-self: end;
      align-self: start;
      background: rgba(255, 255, 255, 0.9);
      border: 2px solid #111;
      border-radius: 999px;
      padding: 14px 18px;
      display: inline-flex;
      align-items: center;
      gap: 6px;
      font-weight: 800;
      letter-spacing: 0.08em;
      text-transform: uppercase;
      color: #111;
      margin-top: clamp(8px, 3vw, 24px);
      transform: translate(12px, 12px);
      position: relative;
      z-index: 1;
      font-variant-numeric: lining-nums tabular-nums;
    }
    .hero-cta-delivery__badge-number {
      font-size: 1.3rem;
      line-height: 1;
    }
    .hero-cta-delivery__badge-text {
      font-size: 0.9rem;
      line-height: 1;
    }
    .testimonials {
      padding: clamp(56px, 8vw, 110px) clamp(18px, 5vw, 82px);
      background: #fff;
      color: #111;
      font-family: "Raleway", "Helvetica Neue", Arial, sans-serif;
      font-variant-numeric: lining-nums tabular-nums;
    }
    .testimonials__inner {
      max-width: 1160px;
      margin: 0 auto;
      display: grid;
      gap: clamp(18px, 3vw, 28px);
    }
    .testimonials__heading {
      text-align: center;
      text-transform: uppercase;
      letter-spacing: 0.08em;
      font-weight: 700;
      font-size: 2rem;
      margin: 0;
    }
    .testimonials__logo {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      gap: 6px;
      margin: 0 auto clamp(18px, 3vw, 26px);
    }
    .testimonials__logo-image {
      width: clamp(75px, 24vw, 175px);
      height: auto;
      display: block;
    }
    .testimonials__reviews-line {
      display: inline-flex;
      align-items: center;
      gap: 6px;
      color: #444;
      font-weight: 700;
      letter-spacing: 0.04em;
      font-size: 0.98rem;
    }
    .testimonials__stars {
      color: #f5a623;
      letter-spacing: 0.14em;
      font-size: 1rem;
      display: inline-flex;
      align-items: center;
    }
    .testimonials__icon {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      width: 20px;
      height: 20px;
      flex-shrink: 0;
    }
    .testimonials__icon img {
      width: 100%;
      height: 100%;
      object-fit: contain;
      display: block;
      vertical-align: middle;
    }
    .testimonials__stat-title img,
    .testimonials__stat-link img {
      width: 20px;
      height: 20px;
      display: block;
      vertical-align: middle;
    }
    .testimonials__stats {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
      gap: clamp(12px, 2vw, 18px);
      text-align: left;
      justify-items: center;
      align-items: start;
    }
    .testimonials__stat {
      background: #fff;
      border: 1px solid #e6e6e6;
      border-radius: 16px;
      padding: 10px 12px;
      text-align: left;
      display: grid;
      gap: 6px;
      max-width: 420px;
      width: 100%;
      align-items: center;
    }
    .testimonials__stat-title {
      margin: 0;
      font-weight: 800;
      font-size: 1.05rem;
      letter-spacing: 0.04em;
      display: inline-flex;
      align-items: center;
      gap: 8px;
    }
    .testimonials__stat-link {
      display: inline-flex;
      align-items: center;
      gap: 8px;
      color: #111;
      text-decoration: none;
      font-size: 0.95rem;
      margin: 0;
      padding-left: 2px;
    }
    .testimonials__stat-link img {
      filter: brightness(0) saturate(100%);
      width: 20px;
      height: 20px;
    }
    .testimonials__rating {
      display: inline-flex;
      align-items: center;
      gap: 8px;
      color: #111;
      text-decoration: none;
      font-weight: 500;
      letter-spacing: 0.05em;
      font-size: 0.98rem;
      font-variant-numeric: lining-nums tabular-nums;
      margin-left: 22px;
    }
    .testimonials__rating-value {
      font-weight: 500;
    }
    .testimonials__rating-count {
      color: #444;
      text-decoration: none;
    }
    .testimonials__slider {
      background: #fff;
      border-radius: 16px;
      border: 1px solid #e6e6e6;
      padding: clamp(14px, 3.5vw, 24px);
      display: grid;
      grid-template-columns: auto 1fr auto;
      gap: 14px;
      align-items: center;
      position: relative;
      overflow: hidden;
    }
    .testimonials__slider .hero-slider__arrow {
      position: static;
      transform: none;
      width: 40px;
      height: 40px;
      background: #f7f7f7;
      border: 1px solid #cfcfcf;
      opacity: 1;
      border-radius: 50%;
      transition: transform 0.2s ease, border-color 0.2s ease;
      background-repeat: no-repeat;
      background-position: center;
      background-size: 14px 14px;
    }
    .testimonials__slider .hero-slider__arrow img { display: none; }
    .testimonials__slider .hero-slider__arrow--prev {
      background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="%23111" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round"><polyline points="15 18 9 12 15 6"/></svg>');
    }
    .testimonials__slider .hero-slider__arrow--next {
      background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="%23111" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round"><polyline points="9 18 15 12 9 6"/></svg>');
    }
    .testimonials__nav-btn {
      border: none;
      background: transparent;
      color: #333;
      width: 38px;
      height: 38px;
      border-radius: 50%;
      cursor: pointer;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      font-weight: 800;
      transition: background 0.2s ease, transform 0.2s ease;
      padding: 0;
      background: transparent;
      width: 48px;
      height: 48px;
    }
    .testimonials__nav-btn:hover,
    .testimonials__nav-btn:focus-visible,
    .testimonials__slider .hero-slider__arrow:hover,
    .testimonials__slider .hero-slider__arrow:focus-visible {
      background: #ededed;
      border-color: #b5b5b5;

      transform: scale(1.05);
    }
    .testimonial-card__source {
      margin: -4px 0 6px;
      font-size: 0.9rem;
      color: #444;
      display: flex;
      align-items: center;
      gap: 6px;
    }
    .testimonial-card__source-icon {
      display: inline-flex;
      width: 18px;
      height: 18px;
      border-radius: 50%;
      background: #f0f0f0;
      align-items: center;
      justify-content: center;
      font-size: 0.75rem;
      color: #444;
      flex-shrink: 0;
    }
    .testimonial-card {
      display: none;
      grid-template-columns: auto 1fr;
      gap: 12px;
      align-items: flex-start;
      max-width: 860px;
    }
    .testimonial-card.is-active {
      display: grid;
    }
    .testimonial-card__avatar {
      width: 46px;
      height: 46px;
      border-radius: 50%;
      background: #111;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      color: #fff;
      font-weight: 800;
      letter-spacing: 0.04em;
      font-size: 0.92rem;
    }
    .testimonial-card__name {
      margin: 0;
      font-weight: 800;
      letter-spacing: 0.04em;
    }
    .testimonial-card__meta {
      margin: 4px 0 10px;
      font-size: 0.95rem;
      color: #444;
      display: flex;
      align-items: center;
      gap: 10px;
      letter-spacing: 0.04em;
    }
    .testimonial-card__rating {
      color: #f5a623;
      font-weight: 700;
      letter-spacing: 0.08em;
    }
    .testimonial-card__body {
      margin: 0;
      font-size: 1rem;
      line-height: 1.7;
      color: #222;
    }
    @media (max-width: 900px) {
      .testimonials__slider {
        grid-template-columns: 1fr;
        gap: 12px;
      }
      .testimonial-card {
        grid-template-columns: 1fr;
      }
      .testimonials__nav-btn {
        justify-self: center;
      }
      .testimonials__inner {
        gap: 18px;
      }
    }
    .hero-cta-delivery > * {
      position: relative;
      z-index: 1;
    }
    .hero-slider__arrow {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      width: 35px;
      height: 35px;
      border-radius: 50%;
      border: none;
      background: rgba(255, 255, 255, 0);
      padding: 0;
      display: flex;
      align-items: center;
      justify-content: center;
      cursor: pointer;
      transition: transform 0.2s ease,
      opacity: 0.65;
      --arrow-rotation: 0deg;
      transform: translateY(-50%) rotate(var(--arrow-rotation));
    }
    .hero-slider__arrow:hover {
      transform: translateY(-50%) rotate(var(--arrow-rotation)) scale(1.09);
    }
    .hero-slider__arrow--prev {
      left: 40px;
      --arrow-rotation: 180deg;
    }
    .hero-slider__arrow--next {
      right: 40px;
    }
    .hero-slider__arrow img {
      width: 58px;
      height: 58px;
      display: block;
    }
    /* Nav dropdown tweaks */
    @media (max-width: 767px) {
      .hero-slider {
        height: 72vh;
        min-height: 340px;
      }
      .hero-slide__label {
        padding: 12px 24px;
        font-size: 0.95rem;
        letter-spacing: 0.1em;
        white-space: normal;
        width: calc(100% - 32px);
      }
      .collection-tier-grid {
        grid-template-columns: 1fr;
        padding: 16px;
        gap: 20px;
      }
      .tier-card__image {
        min-height: 240px;
      }
      .tier-card__label {
        letter-spacing: 0.12em;
        padding: 10px 20px;
      }
      .hero-slider__arrow {
        width: 36px;
        height: 36px;
      }
      .hero-cta-delivery {
        grid-template-columns: 1fr;
        min-height: 480px;
        background-position: center;
        padding: clamp(28px, 8vw, 72px);
        gap: 24px;
      }
      .hero-cta-delivery__content {
        max-width: none;
        min-height: auto;
      }
      .hero-cta-delivery__badge {
        justify-self: flex-start;
        margin-top: 2px;
        transform: translate(0, 0);
      }


/* Inline block 2 from index.html */


.w-dropdown-list .w-dropdown-link {
  font-family: inherit !important;
  font-size: 11px !important;
  letter-spacing: 1.5px !important;
  font-weight: 400 !important;
  text-transform: uppercase !important;
  color: #5c5c5c !important;
  background: #fff !important;
  padding: 12px 20px !important;
  line-height: 1 !important;
  display: block !important;
  transition: all 200ms ease !important; 
}


.w-dropdown-list .w-dropdown-link:hover {
  color: #000 !important;
  letter-spacing: 2px !important; 
  background-color: #ffffff !important;
}


.w-dropdown-list {
  background: #fff !important;
  border: none !important;
  min-width: 140px !important;
}


.w-dropdown-toggle.nav-link.w-nav-link:hover,
.w-dropdown-toggle.nav-link.w-nav-link.w--open {
  color: #000 !important;
}

.w-dropdown-list {
  background: #ffffff !important;
  border: none !important;
}


.w-dropdown-list .w-dropdown-link {
  font-family: inherit !important;
  font-size: 13px !important;
  letter-spacing: 0.08em !important;
  color: #555 !important;
  padding: 12px 20px !important;
  text-transform: uppercase !important;
  background: none !important;
}


.w-dropdown-list .w-dropdown-link:hover {
  background: none !important;
  color: #000 !important;  
}


.w-dropdown-toggle.w--open,
.w-dropdown-toggle:hover {
  color: #000 !important;
}
.w-dropdown-list .w-dropdown-link {
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
  color: #222222;
  padding: 20px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
}



.w-dropdown-list .w-dropdown-link {
    font-family: inherit !important;
    font-size: 12px !important;
    letter-spacing: 2px !important;
    text-transform: uppercase;
    color: #6e6e6e !important;
    padding: 8px 0 !important;
    background: none !important;
    transition: color .25s ease, letter-spacing .25s ease;
}


.w-dropdown-list .w-dropdown-link:hover {
    color: #000 !important;             
    letter-spacing: 3px !important;      
    background: none !important;
}


.w-dropdown-list {
    background: #ffffff !important;
    padding: 10px 25px !important;
    border: 1px solid rgba(0,0,0,0.05);
}



.w-dropdown.w--open .w-dropdown-toggle {
    color: #000 !important; 
    letter-spacing: 3px !important;
}

.dropdown-toggle.w-dropdown-toggle {
  display: flex !important;
  align-items: center !important;
  gap: 4px; /* small spacing between EN and arrow */
}

.dropdown-toggle .w-icon-dropdown-toggle {
  position: static !important;  /* remove Webflow absolute positioning */
  margin-top: 0 !important;     /* remove weird offset */
  transform: translateY(1px);   /* tiny tweak for perfect center */
}


/* Moved from index inline */


.w-dropdown-list .w-dropdown-link {
  font-family: inherit !important;
  font-size: 11px !important;
  letter-spacing: 1.5px !important;
  font-weight: 400 !important;
  text-transform: uppercase !important;
  color: #5c5c5c !important;
  background: #fff !important;
  padding: 12px 20px !important;
  line-height: 1 !important;
  display: block !important;
  transition: all 200ms ease !important; 
}


.w-dropdown-list .w-dropdown-link:hover {
  color: #000 !important;
  letter-spacing: 2px !important; 
  background-color: #ffffff !important;
}


.w-dropdown-list {
  background: #fff !important;
  border: none !important;
  min-width: 140px !important;
}


.w-dropdown-toggle.nav-link.w-nav-link:hover,
.w-dropdown-toggle.nav-link.w-nav-link.w--open {
  color: #000 !important;
}

.w-dropdown-list {
  background: #ffffff !important;
  border: none !important;
}


.w-dropdown-list .w-dropdown-link {
  font-family: inherit !important;
  font-size: 13px !important;
  letter-spacing: 0.08em !important;
  color: #555 !important;
  padding: 12px 20px !important;
  text-transform: uppercase !important;
  background: none !important;
}


.w-dropdown-list .w-dropdown-link:hover {
  background: none !important;
  color: #000 !important;  
}


.w-dropdown-toggle.w--open,
.w-dropdown-toggle:hover {
  color: #000 !important;
}
.w-dropdown-list .w-dropdown-link {
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
  color: #222222;
  padding: 20px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
}



.w-dropdown-list .w-dropdown-link {
    font-family: inherit !important;
    font-size: 12px !important;
    letter-spacing: 2px !important;
    text-transform: uppercase;
    color: #6e6e6e !important;
    padding: 8px 0 !important;
    background: none !important;
    transition: color .25s ease, letter-spacing .25s ease;
}


.w-dropdown-list .w-dropdown-link:hover {
    color: #000 !important;             
    letter-spacing: 3px !important;      
    background: none !important;
}


.w-dropdown-list {
    background: #ffffff !important;
    padding: 10px 25px !important;
    border: 1px solid rgba(0,0,0,0.05);
}



.w-dropdown.w--open .w-dropdown-toggle {
    color: #000 !important; 
    letter-spacing: 3px !important;
}

.dropdown-toggle.w-dropdown-toggle {
  display: flex !important;
  align-items: center !important;
  gap: 4px; /* small spacing between EN and arrow */
}

.dropdown-toggle .w-icon-dropdown-toggle {
  position: static !important;  /* remove Webflow absolute positioning */
  margin-top: 0 !important;     /* remove weird offset */
  transform: translateY(1px);   /* tiny tweak for perfect center */
}
