/** Shopify CDN: Minification failed

Line 1008:12 Unexpected ".11-yt__inner2"
Line 1035:90 Unexpected "}"

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:e11-add-everyday (INDEX:29) */
.e11-add-everyday{padding:64px 24px;background:#fff;color:#091b40}.e11-add-everyday__inner{max-width:1200px;margin:auto}.e11-add-everyday__header{max-width:800px;margin:0 auto 28px;text-align:center}.e11-add-everyday__eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em;margin:0 0 12px}.e11-add-everyday h2{color:inherit;font-size:clamp(28px,3.1vw,44px);line-height:1.15;margin:0 0 18px}.e11-add-everyday__header>div,.e11-add-everyday__benefit,.e11-add-everyday__practical article>div{font-size:16px;line-height:1.7;color:#45566b}.e11-add-everyday__facts{padding:0;margin:0 0 28px;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.e11-add-everyday__facts li{padding:18px 14px;text-align:center;background:#e8eef5;border-radius:6px;font-weight:600;font-size:16px;line-height:1.5;min-width:0}.e11-add-everyday__scene{margin:0 0 32px}.e11-add-everyday__scene img{display:block;width:100%;height:auto;max-height:520px;object-fit:cover;border-radius:10px}.e11-add-everyday figcaption{font-size:12px;color:#52637a;line-height:1.6;margin-top:10px}.e11-add-everyday__features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.e11-add-everyday__feature{border:1px solid #dce3ec;border-radius:10px;overflow:hidden;min-width:0;display:flex;flex-direction:column}.e11-add-everyday__feature>img{display:block;width:100%;aspect-ratio:4/3;object-fit:contain;background:#f7f9fb;height:auto}.e11-add-everyday__feature>div{padding:24px;flex:1}.e11-add-everyday__model{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.08em;color:#315b83}.e11-add-everyday h3{font-size:23px;line-height:1.25;color:inherit;margin:0 0 14px}.e11-add-everyday__boundary{font-size:13px;line-height:1.65;border-top:1px solid #dce3ec;padding-top:16px;color:#52637a}.e11-add-everyday__practical{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;background:#e8eef5;padding:32px;margin-top:32px;border-radius:10px}.e11-add-everyday__practical article{min-width:0}.e11-add-everyday a{display:inline-flex;align-items:center;min-height:44px;gap:8px;color:#091b40;text-underline-offset:4px;font-size:14px;font-weight:600}.e11-add-everyday a:focus-visible{outline:3px solid #315b83;outline-offset:4px}@media(max-width:749px){.e11-add-everyday{padding:40px 20px}.e11-add-everyday__features,.e11-add-everyday__practical{grid-template-columns:1fr}.e11-add-everyday__facts{gap:8px}.e11-add-everyday__facts li{font-size:13px;padding:14px 8px}.e11-add-everyday__practical{padding:24px;gap:24px}.e11-add-everyday__scene img{max-height:420px}}
/* END_SECTION:e11-add-everyday */

/* START_SECTION:e11-add-intro (INDEX:30) */
.e11-add-intro{background:#e8eef5;color:#091b40;padding:48px 24px}.e11-add-intro__inner{max-width:1200px;margin:auto;display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center}.e11-add-intro__inner>*{min-width:0}.e11-add-intro__eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em;margin:0 0 12px}.e11-add-intro h2{font-size:clamp(30px,3.2vw,44px);line-height:1.14;color:inherit;margin:0;max-width:560px}.e11-add-intro__copy{font-size:16px;line-height:1.7;color:#45566b}.e11-add-intro__copy p{margin:0 0 18px}.e11-add-intro__actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.e11-add-intro__actions a{color:#091b40;font-weight:600;text-underline-offset:4px}.e11-add-intro__actions .e11-add-intro__button{padding:12px 22px;border-radius:6px;background:#091b40;color:white;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.e11-add-intro a:focus-visible{outline:3px solid #315b83;outline-offset:4px}@media(max-width:749px){.e11-add-intro{padding:32px 20px}.e11-add-intro__inner{grid-template-columns:1fr;gap:20px}.e11-add-intro__actions{gap:18px}.e11-add-intro h2{font-size:32px}}
/* END_SECTION:e11-add-intro */

/* START_SECTION:e11-add-models (INDEX:31) */
/* =============================
   SECTION
============================= */

.e11-add-models {
  padding: 64px 24px;
  background: #fff;
  color: #091b40;
}

.e11-add-models__inner {
  max-width: 1200px;
  margin: auto;
}

.e11-add-models__header {
  max-width: 780px;
  margin: 0 auto 32px;
  text-align: center;
}

.e11-add-models__eyebrow {
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .12em;
  margin: 0 0 12px;
}

.e11-add-models h2 {
  font-size: clamp(28px, 3vw, 42px);
  line-height: 1.15;
  color: inherit;
  margin: 0 0 18px;
}

.e11-add-models__header > div {
  font-size: 16px;
  line-height: 1.7;
  color: #45566b;
}

/* =============================
   CARD GRID
============================= */

.e11-add-models__grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 18px;
}

.e11-add-models__card {
  position: relative;
  min-width: 0;
  background: #f7f9fb;
  border: 1px solid #dce3ec;
  border-radius: 10px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

/* =============================
   RED BRUSH STROKE BADGE
============================= */

.e11-add-models__badge {
  position: absolute;
  top: 11px;
  left: 10px;
  z-index: 3;

  isolation: isolate;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  max-width: calc(100% - 20px);

  padding: 8px 17px;

  background: transparent;
  color: var(--e11-badge-color, #ffffff);

  font-size: 16px;
  font-weight: 800;
  line-height: 1.1;
  letter-spacing: -.025em;

  text-align: center;
  white-space: nowrap;

  transform: rotate(-1.5deg);
  pointer-events: none;
}

/* Main irregular paint stroke */

.e11-add-models__badge::before {
  content: "";
  position: absolute;
  inset: 0 -9px;
  z-index: -1;

  background:
    repeating-linear-gradient(
      178deg,
      transparent 0px,
      rgba(75, 0, 0, .08) 2px,
      transparent 4px,
      rgba(255, 255, 255, .06) 6px,
      transparent 9px
    ),
    var(--e11-badge-bg, #C91524);

  clip-path: polygon(
    0% 16%,
    12% 9%,
    7% 3%,
    26% 7%,
    37% 0%,
    51% 5%,
    65% 1%,
    81% 8%,
    98% 3%,
    95% 17%,
    100% 28%,
    97% 43%,
    100% 56%,
    96% 73%,
    100% 91%,
    84% 88%,
    70% 100%,
    54% 94%,
    39% 100%,
    25% 93%,
    5% 98%,
    9% 83%,
    0% 74%,
    4% 56%,
    0% 40%
  );

  transform: skewX(-6deg);
}

/* Paint streak and worn texture */

.e11-add-models__badge::after {
  content: "";
  position: absolute;
  inset: 3px -11px 2px -6px;
  z-index: -1;

  background:
    repeating-linear-gradient(
      176deg,
      transparent 0px,
      rgba(255,255,255,.18) 1px,
      transparent 2px,
      transparent 5px,
      rgba(110,0,0,.16) 6px,
      transparent 8px
    );

  clip-path: polygon(
    3% 11%,
    98% 6%,
    94% 23%,
    100% 36%,
    96% 59%,
    100% 76%,
    91% 91%,
    68% 96%,
    44% 90%,
    15% 100%,
    0% 79%,
    6% 53%,
    0% 27%
  );

  opacity: .65;
  pointer-events: none;
}

/* Extra room so badge does not cover text */

.e11-add-models__card--badged .e11-add-models__use {
  padding-top: 54px;
}

/* =============================
   ORIGINAL CARD CONTENT
============================= */

.e11-add-models__use {
  font-size: 13px;
  line-height: 1.5;
  margin: 0;
  padding: 18px 20px 0;
  min-height: 54px;
  font-weight: 600;
  color: #315b83;
}

.e11-add-models__image {
  display: block;
  background: #fff;
  margin: 14px 12px 0;
  border-radius: 6px;
}

.e11-add-models__image img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 4/3;
  object-fit: contain;
}

.e11-add-models__body {
  padding: 22px 20px;
  display: flex;
  flex-direction: column;
  flex: 1;
}

.e11-add-models h3 {
  font-size: 24px;
  line-height: 1.2;
  margin: 0 0 12px;
  color: inherit;
}

.e11-add-models h3 a {
  text-decoration: none;
}

.e11-add-models__body > p {
  font-size: 15px;
  line-height: 1.65;
  color: #45566b;
  margin: 0 0 16px;
}

.e11-add-models__body > .e11-add-models__detail {
  font-size: 13px;
  padding-top: 14px;
  border-top: 1px solid #dce3ec;
}

.e11-add-models__body > .e11-add-models__price {
  font-size: 21px;
  font-weight: 700;
  color: #091b40;
  margin-top: auto;
}

.e11-add-models a {
  color: inherit;
  text-underline-offset: 4px;
}

.e11-add-models__link {
  font-size: 14px;
  font-weight: 600;
  min-height: 44px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}

/* =============================
   FOOTER
============================= */

.e11-add-models__footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  margin-top: 24px;
  font-size: 14px;
  line-height: 1.6;
  color: #45566b;
}

.e11-add-models__footer p {
  max-width: 760px;
  margin: 0;
}

.e11-add-models__footer a {
  font-weight: 600;
  flex-shrink: 0;
  color: #091b40;
}

.e11-add-models a:focus-visible {
  outline: 3px solid #315b83;
  outline-offset: 3px;
}

/* =============================
   TABLET
============================= */

@media (max-width: 989px) {
  .e11-add-models__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

/* =============================
   MOBILE
============================= */

@media (max-width: 599px) {
  .e11-add-models {
    padding: 40px 20px;
  }

  .e11-add-models__grid {
    grid-template-columns: 1fr;
    gap: 20px;
  }

  .e11-add-models__use {
    min-height: 0;
  }

  .e11-add-models__image {
    margin: 14px 20px 0;
  }

  .e11-add-models__badge {
    top: 12px;
    left: 12px;
    font-size: 16px;
    padding: 8px 18px;
  }

  .e11-add-models__footer {
    display: block;
  }

  .e11-add-models__footer a {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    margin-top: 12px;
  }
}
/* Keep product section below sticky header */
.e11-add-models {
  position: relative;
  z-index: 0;
  isolation: isolate;
}

/* Keep badges inside their own cards */
.e11-add-models__card {
  position: relative;
  isolation: isolate;
}

.e11-add-models__badge {
  z-index: 1;
}
/* END_SECTION:e11-add-models */

/* START_SECTION:e11-add-ownership (INDEX:32) */
.e11-add-ownership{padding:56px 24px;background:#e8eef5;color:#091b40}.e11-add-ownership__inner{max-width:1200px;margin:auto}.e11-add-ownership__header{max-width:780px;margin-bottom:32px}.e11-add-ownership__eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em;margin:0 0 12px}.e11-add-ownership h2{color:inherit;font-size:clamp(28px,3vw,42px);line-height:1.15;margin:0 0 18px}.e11-add-ownership__header>div{font-size:16px;line-height:1.7;color:#45566b}.e11-add-ownership__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}.e11-add-ownership__item{padding:24px 0;border-top:1px solid #b9c8d8;min-width:0}.e11-add-ownership h3{font-size:22px;color:inherit;line-height:1.25;margin:0 0 12px}.e11-add-ownership__item>div{font-size:15px;color:#45566b;line-height:1.75}.e11-add-ownership__item p{margin:0 0 12px}.e11-add-ownership a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#091b40;font-size:14px;font-weight:600;text-underline-offset:4px}.e11-add-ownership__help{margin-top:8px;padding:24px;background:#fff;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:24px}.e11-add-ownership__help p{font-size:16px;line-height:1.65;margin:0;max-width:760px}.e11-add-ownership__help a{flex-shrink:0}.e11-add-ownership a:focus-visible{outline:3px solid #315b83;outline-offset:4px}@media(max-width:749px){.e11-add-ownership{padding:40px 20px}.e11-add-ownership__grid{grid-template-columns:1fr}.e11-add-ownership__help{display:block;padding:20px}.e11-add-ownership__help a{margin-top:12px}}
/* END_SECTION:e11-add-ownership */

/* START_SECTION:e11-customer-reviews (INDEX:51) */
.e11-cr { display: block; background: var(--cr-bg); color: var(--cr-ink); padding: var(--cr-space) 24px; }
  .e11-cr *, .e11-cr *::before, .e11-cr *::after { box-sizing: border-box; }
  .e11-cr__inner { max-width: 1440px; margin: auto; }
  .e11-cr__header { text-align: center; max-width: 780px; margin: 0 auto 36px; }
  .e11-cr__eyebrow { margin: 0 0 12px; font-size: 12px; font-weight: 700; letter-spacing: .16em; text-transform: uppercase; }
  .e11-cr__heading { margin: 0; color: inherit; font-family: var(--font-heading-family, inherit); font-size: clamp(28px, 3.4vw, 48px); font-weight: 700; line-height: 1.15; letter-spacing: -.025em; overflow-wrap: anywhere; }
  .e11-cr__subheading { margin: 16px 0 0; font-size: 16px; line-height: 1.6; }
  .e11-cr__track { display: flex; align-items: stretch; gap: 24px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; -ms-overflow-style: none; padding: 4px 2px 16px; }
  .e11-cr__track::-webkit-scrollbar { display: none; width: 0; height: 0; }
  .e11-cr__card { flex: 0 0 calc((100% - (var(--cr-columns) - 1) * 24px) / var(--cr-columns)); min-width: 0; display: grid; grid-template-columns: 1.15fr 1fr; background: var(--cr-card); color: var(--cr-card-ink); border-radius: var(--cr-radius); overflow: hidden; scroll-snap-align: start; }
  .e11-cr__card--text { grid-template-columns: 1fr; }
  .e11-cr__content { min-width: 0; padding: 28px 24px; display: flex; flex-direction: column; align-items: flex-start; }
  .e11-cr__rating { display: flex; gap: 3px; margin-bottom: 20px; }
  .e11-cr__rating svg { fill: transparent; stroke: var(--cr-accent); stroke-width: 1; }
  .e11-cr__rating .e11-cr__star--filled { fill: var(--cr-accent); }
  .e11-cr__quote { margin: 0 0 24px; padding: 0; border: 0; color: inherit; font-size: 16px; line-height: 1.65; font-style: normal; overflow-wrap: anywhere; }
  .e11-cr__author { margin-top: auto; }
  .e11-cr__name { margin: 0; font-size: 14px; font-weight: 700; overflow-wrap: anywhere; }
  .e11-cr__date { margin: 5px 0 0; font-size: 12px; }
  .e11-cr__product { width: 100%; display: flex; align-items: center; gap: 12px; margin-top: 20px; padding-top: 16px; border-top: 1px solid color-mix(in srgb, var(--cr-card-ink) 18%, transparent); color: inherit; text-decoration: none; font-size: 12px; font-weight: 600; overflow-wrap: anywhere; }
  .e11-cr__product img { width: 56px; height: 56px; object-fit: contain; flex-shrink: 0; border-radius: 4px; }
  .e11-cr__product span:first-of-type { flex: 1; }
  .e11-cr__media { position: relative; min-height: 320px; background: #e8edf3; }
  .e11-cr__media img, .e11-cr__media video, .e11-cr__placeholder { display: block; position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
  .e11-cr__media video { background: #091b40; }
  .e11-cr__media--contain img, .e11-cr__media--contain video { object-fit: contain; }
  .e11-cr__controls { display: flex; align-items: center; gap: 24px; margin-top: 20px; }
  .e11-cr__controls[hidden] { display: none; }
  .e11-cr__progress { flex: 1; height: 3px; background: color-mix(in srgb, var(--cr-ink) 25%, transparent); overflow: hidden; }
  .e11-cr__progress span { display: block; height: 100%; width: 0; background: var(--cr-ink); transition: width .15s linear; }
  .e11-cr__buttons { display: flex; gap: 10px; margin-inline-start: auto; }
  .e11-cr__buttons button { display: grid; place-items: center; width: 44px; height: 44px; padding: 0; border: 1px solid currentColor; border-radius: 4px; background: transparent; color: inherit; font: inherit; font-size: 22px; cursor: pointer; }
  .e11-cr__buttons button:disabled { opacity: .35; cursor: default; }
  .e11-cr :focus-visible { outline: 2px solid currentColor; outline-offset: 2px; }
  @media (max-width: 989px) { .e11-cr__card { flex-basis: 88%; } }
  @media (max-width: 749px) {
    .e11-cr { padding: calc(var(--cr-space) * .7) 20px; }
    .e11-cr__header { margin-bottom: 24px; }
    .e11-cr__track { gap: 16px; }
    .e11-cr__card { flex-basis: 92%; grid-template-columns: 1fr; grid-template-rows: auto 1fr; }
    .e11-cr__content { padding: 24px; }
    .e11-cr__media { grid-row: 1; min-height: 0; aspect-ratio: 4 / 3; }
    .e11-cr__card--text { grid-template-rows: 1fr; }
  }
  @media (prefers-reduced-motion: reduce) { .e11-cr__progress span { transition: none; } }
/* END_SECTION:e11-customer-reviews */

/* START_SECTION:e11-halloween-accents (INDEX:62) */
e11-halloween-accents { display: none; }
  .e11-ha-break { position: relative; height: 58px; width: 100%; max-width: 1400px; margin: 0 auto; padding: 0 28px; overflow: hidden; pointer-events: none; user-select: none; }
  .e11-ha-break::after { content: ''; position: absolute; inset: 29px 28px auto 100px; height: 1px; background: linear-gradient(90deg,#ebd5b8,transparent 80%); }
  .e11-ha-cluster { position: relative; width: 84px; height: 56px; z-index: 1; }
  .e11-ha-sticker { position: absolute; height: 45px; width: 45px; inset: 5px auto auto 0; filter: drop-shadow(0 2px 1px #452b3910); }
  .e11-ha-sticker--pumpkin { transform: rotate(-12deg); }
  .e11-ha-sticker--ghost { display: none; transform: rotate(12deg); }
  .e11-ha-sticker--bat { width: 25px; height: 18px; inset: 4px 2px auto auto; transform: rotate(9deg); }
  .e11-ha-star { position: absolute; right: 11px; bottom: 8px; color: #c58337; font-size: 16px; line-height: 1; }
  .e11-ha-bunting { display: none; position: absolute; width: 240px; height: 50px; top: 4px; right: 28px; justify-content: space-around; }
  .e11-ha-bunting svg { position: absolute; width: 100%; height: 24px; }
  .e11-ha-pennant { width: 24px; height: 30px; margin-top: 8px; background: #ed7926; clip-path: polygon(0 0,100% 0,50% 100%); transform: rotate(-6deg); }
  .e11-ha-pennant:nth-child(2n) { background: repeating-linear-gradient(35deg,#a56ba3 0 5px,#302333 5px 9px); transform: rotate(7deg); margin-top: 13px; }
  .e11-ha-pennant:nth-child(3n) { background: radial-gradient(circle,#f6ad40 2px,transparent 2.5px) 0 0 / 9px 9px,#302333; }
  .e11-ha-break--ghost .e11-ha-cluster { margin-left: auto; }
  .e11-ha-break--ghost .e11-ha-sticker--pumpkin { display: none; }
  .e11-ha-break--ghost .e11-ha-sticker--ghost { display: block; }
  .e11-ha-break--ghost::after { inset: 29px 100px auto 28px; background: linear-gradient(270deg,#e2cde7,transparent 80%); }
  .e11-ha-break--bunting .e11-ha-cluster { width: 65px; }
  .e11-ha-break--bunting .e11-ha-sticker--pumpkin { display: none; }
  .e11-ha-break--bunting .e11-ha-sticker--bat { width: 44px; height: 28px; inset: 13px auto auto 2px; }
  .e11-ha-break--bunting .e11-ha-star { right: 1px; bottom: 9px; }
  .e11-ha-break--bunting .e11-ha-bunting { display: flex; }
  .e11-ha-break--bunting::after { inset-inline: 96px 285px; }
  .e11-ha-break--footer { max-width: none; height: 68px; background: #fffaf3; border-top: 1px solid #f1e3d4; }
  .e11-ha-break--footer .e11-ha-cluster { margin-top: 5px; }
  .e11-ha-break--footer .e11-ha-bunting { top: 10px; display: flex; }
  .e11-ha-break--footer::after { display: none; }
  @media (max-width: 749px) {
    .e11-ha-break { height: 46px; padding-inline: 16px; }
    .e11-ha-cluster { height: 44px; width: 65px; }
    .e11-ha-sticker { width: 34px; height: 34px; top: 4px; }
    .e11-ha-sticker--bat { width: 20px; height: 15px; }
    .e11-ha-star { font-size: 12px; right: 10px; bottom: 6px; }
    .e11-ha-break::after { top: 22px; inset-inline: 80px 16px; }
    .e11-ha-break--ghost::after { inset-inline: 16px 80px; }
    .e11-ha-bunting { width: 170px; right: 16px; top: 0; }
    .e11-ha-pennant { width: 18px; height: 24px; }
    .e11-ha-break--bunting .e11-ha-sticker--bat { width: 34px; height: 22px; top: 10px; }
    .e11-ha-break--bunting::after { inset-inline: 85px 196px; }
    .e11-ha-break--footer { height: 54px; }
    .e11-ha-break--footer .e11-ha-bunting { top: 4px; }
  }
/* END_SECTION:e11-halloween-accents */

/* START_SECTION:e11-halloween-site (INDEX:63) */
.e11-halloween-site { position: relative; width: 100%; height: 82px; overflow: hidden; pointer-events: none; background: #fffaf3; border-bottom: 1px solid #f1e3d4; }
  .e11-halloween-site__garland { position: absolute; inset: 0 85px auto; height: 66px; display: flex; justify-content: space-around; align-items: flex-start; }
  .e11-halloween-site__cord { position: absolute; inset: 0; width: 100%; height: 26px; }
  .e11-halloween-site__flag { display: block; width: clamp(20px, 3.4vw, 45px); height: 43px; margin-top: 9px; transform: rotate(-6deg); clip-path: polygon(0 0,100% 0,50% 100%); }
  .e11-halloween-site__flag:nth-child(2n) { margin-top: 15px; transform: rotate(7deg); }
  .e11-halloween-site__flag--0 { background: radial-gradient(circle,#f6ad40 2px,transparent 2.5px) 0 0 / 11px 11px,#302333; }
  .e11-halloween-site__flag--1 { background: repeating-linear-gradient(35deg,#a56ba3 0 6px,#302333 6px 10px); }
  .e11-halloween-site__flag--2 { background: repeating-linear-gradient(0deg,#f5ad45 0 6px,#302333 6px 11px); }
  .e11-halloween-site__flag--3 { background: radial-gradient(circle,#ffe9c9 2.5px,transparent 3px) 0 0 / 12px 12px,#ed7926; }
  .e11-halloween-site__pumpkin { position: absolute; width: 48px; height: 48px; left: 22px; bottom: 7px; transform: rotate(-12deg); }
  .e11-halloween-site__ghost { position: absolute; width: 47px; height: 53px; right: 21px; bottom: 4px; transform: rotate(12deg); }
  .e11-halloween-site__bat { position: absolute; width: 38px; height: 24px; left: calc(50% - 19px); bottom: 4px; transform: rotate(-8deg); }
  .e11-halloween-site__star { position: absolute; color: #c58337; font-size: 17px; line-height: 1; }
  .e11-halloween-site__star--left { left: 68px; bottom: 13px; }
  .e11-halloween-site__star--right { right: 70px; bottom: 18px; }
  @media (max-width: 749px) {
    .e11-halloween-site { height: 61px; }
    .e11-halloween-site__garland { inset-inline: 42px; height: 42px; }
    .e11-halloween-site__flag { width: 21px; height: 30px; margin-top: 6px; }
    .e11-halloween-site__flag:nth-child(2n) { margin-top: 9px; }
    .e11-halloween-site__flag:nth-child(n+10) { display: none; }
    .e11-halloween-site__cord { height: 18px; }
    .e11-halloween-site__pumpkin { width: 34px; height: 34px; left: 7px; bottom: 5px; }
    .e11-halloween-site__ghost { width: 33px; height: 38px; right: 6px; bottom: 2px; }
    .e11-halloween-site__bat { width: 27px; height: 17px; left: calc(50% - 13px); bottom: 3px; }
    .e11-halloween-site__star { font-size: 12px; }
    .e11-halloween-site__star--left { left: 44px; bottom: 7px; }
    .e11-halloween-site__star--right { right: 43px; bottom: 9px; }
  }
/* END_SECTION:e11-halloween-site */

/* START_SECTION:e11-halloween (INDEX:64) */
e11-halloween { display: none; }
  .e11-halloween-host { position: relative; padding-top: 94px !important; padding-bottom: 65px !important; margin-top: 16px; }
  .e11-halloween-frame { position: absolute; inset: 8px 12px 12px; border: 1px solid #df945a; border-radius: 20px; pointer-events: none; z-index: 2; }
  .e11-halloween-garland { position: absolute; inset: -4px 14px auto; height: 80px; display: flex; justify-content: space-around; align-items: flex-start; overflow: hidden; }
  .e11-halloween-cord { position: absolute; inset: 0; width: 100%; height: 40px; }
  .e11-halloween-flag { display: block; width: clamp(26px, 4.6vw, 62px); height: 60px; clip-path: polygon(0 0,100% 0,50% 100%); margin-top: calc(8px + var(--hang) * 2px); transform: rotate(-7deg); }
  .e11-halloween-flag:nth-child(2n) { transform: rotate(8deg); }
  .e11-halloween-flag--0 { background: radial-gradient(circle,#f6ad40 2.5px,transparent 3px) 0 0 / 13px 13px, #302333; }
  .e11-halloween-flag--1 { background: repeating-linear-gradient(35deg,#a56ba3 0 7px,#302333 7px 12px); }
  .e11-halloween-flag--2 { background: repeating-linear-gradient(0deg,#f5ad45 0 7px,#302333 7px 13px); }
  .e11-halloween-flag--3 { background: radial-gradient(circle,#ffe9c9 3px,transparent 3.5px) 0 0 / 14px 14px,#ed7926; }
  .e11-halloween-pumpkin { position: absolute; width: 52px; height: 52px; bottom: -7px; left: 14px; transform: rotate(-9deg); }
  .e11-halloween-bat { position: absolute; width: 70px; height: 40px; bottom: 4px; right: 15px; transform: rotate(10deg); }
  .e11-halloween-trigger { position: absolute; bottom: 25px; left: 50%; transform: translateX(-50%); border: 1px solid #e9c6a5; border-radius: 30px; background: #fff8ef; color: #453047; font: inherit; font-size: 12px; padding: 7px 15px; cursor: pointer; z-index: 3; white-space: nowrap; }
  .e11-halloween-trigger:hover { background: #ffe8cc; }
  .e11-halloween-trigger:focus-visible { outline: 2px solid #75467b; outline-offset: 3px; }
  .e11-halloween-particles { position: fixed; inset: 0; pointer-events: none; z-index: 50; overflow: hidden; contain: strict; }
  .e11-halloween-particle { position: absolute; left: 0; top: 0; font-size: 25px; line-height: 1; will-change: transform,opacity; }
  @media (max-width: 749px) {
    .e11-halloween-host { padding-top: 62px !important; padding-bottom: 62px !important; margin-top: 8px; }
    .e11-halloween-frame { inset: 4px 6px 10px; border-radius: 13px; }
    .e11-halloween-garland { inset: -3px 8px auto; height: 50px; }
    .e11-halloween-cord { height: 23px; }
    .e11-halloween-flag { width: 28px; height: 38px; margin-top: calc(4px + var(--hang) * 1px); }
    .e11-halloween-flag:nth-child(n+10) { display: none; }
    .e11-halloween-pumpkin { width: 40px; height: 40px; left: 8px; bottom: -5px; }
    .e11-halloween-bat { width: 48px; height: 30px; right: 9px; }
    .e11-halloween-trigger { font-size: 11px; bottom: 22px; }
    .e11-halloween-particle { font-size: 22px; }
  }
/* END_SECTION:e11-halloween */

/* START_SECTION:e11-model-cards (INDEX:65) */
.e11-models {
    background: #f5f4f0;
    color: #091b40;
    padding: 72px 0;
  }

  .e11-models__intro {
    display: grid;
    grid-template-columns: 1.2fr 1fr;
    align-items: end;
    gap: 40px;
    margin-bottom: 32px;
  }

  .e11-models__eyebrow {
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .16em;
    text-transform: uppercase;
    margin: 0 0 12px;
  }

  .e11-models h2 {
    color: inherit;
    margin: 0;
    font-size: clamp(28px, 3.4vw, 46px);
    line-height: 1.12;
    letter-spacing: -.025em;
    max-width: 650px;
  }

  .e11-models__summary {
    color: #4a5260;
    font-size: 16px;
    line-height: 1.6;
    max-width: 480px;
  }

  .e11-models__summary p {
    margin: 0;
  }

  .e11-models__grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 18px;
  }

  /* PRODUCT CARD */

  .e11-models__card {
    background: #fff;
    border: 1px solid #e0e3e7;
    border-radius: 16px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    min-width: 0;
    transition:
      transform .25s ease,
      box-shadow .25s ease;
  }

  .e11-models__card:hover {
    transform: translateY(-3px);
    box-shadow: 0 12px 30px rgba(9, 27, 64, .07);
  }

  .e11-models__top {
    padding: 24px 22px 0;
  }

  /* $200 OFF DISCOUNT BADGE */

  .e11-models__discount-badge {
    display: table;
    width: fit-content;
    max-width: 100%;
    box-sizing: border-box;
    background: #BC4038;
    color: #FFFFFF;
    font-family: inherit;
    font-size: 13px;
    font-weight: 800;
    line-height: 1.2;
    letter-spacing: .025em;
    padding: 9px 14px;
    border-radius: 6px;
    margin: 0 0 16px;
    white-space: normal;
    text-align: center;
  }

  .e11-models__use {
    margin: 0 0 12px;
    color: #47576c;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.4;
  }

  .e11-models h3 {
    color: inherit;
    font-size: 25px;
    line-height: 1.2;
    letter-spacing: .015em;
    margin: 0;
  }

  .e11-models h3 a {
    color: inherit;
    text-decoration: none;
  }

  /* PRODUCT IMAGE */

  .e11-models__image {
    display: flex;
    align-items: center;
    justify-content: center;
    aspect-ratio: 4 / 3;
    padding: 16px;
  }

  .e11-models__image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
  }

  /* CARD CONTENT */

  .e11-models__content {
    padding: 0 22px 24px;
    display: flex;
    flex-direction: column;
    flex: 1;
  }

  .e11-models__description {
    font-size: 14px;
    line-height: 1.6;
    color: #4a5260;
    margin: 0 0 20px;
    min-height: 4.8em;
  }

  /* SPECIFICATIONS */

  .e11-models__specs {
    border-top: 1px solid #e7e9ed;
    margin: auto 0 20px;
    padding-top: 12px;
  }

  .e11-models__specs > div {
    display: flex;
    gap: 12px;
    justify-content: space-between;
    padding: 6px 0;
    font-size: 13px;
    line-height: 1.5;
  }

  .e11-models__specs dt {
    color: #566171;
  }

  .e11-models__specs dd {
    margin: 0;
    font-weight: 600;
    text-align: right;
  }

  /* PRICE */

  .e11-models__price {
    font-size: 20px;
    font-weight: 700;
    margin: 0 0 14px;
  }

  /* PRODUCT BUTTON */

  .e11-models__button {
    display: flex;
    gap: 8px;
    align-items: center;
    justify-content: space-between;
    border-radius: 8px;
    padding: 13px 15px;
    min-height: 48px;
    background: #091b40;
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    text-decoration: none;
    line-height: 1.5;
    transition: background .2s ease;
  }

  .e11-models__button:hover {
    background: #223d66;
    color: #fff;
  }

  .e11-models a:focus-visible {
    outline: 3px solid #b67832;
    outline-offset: 4px;
  }

  /* FOOTER */

  .e11-models__footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 28px;
    margin-top: 26px;
  }

  .e11-models__footer .rte {
    max-width: 760px;
    font-size: 13px;
    line-height: 1.6;
    color: #566171;
  }

  .e11-models__footer p {
    margin: 0;
  }

  .e11-models__compare {
    color: #091b40;
    font-weight: 600;
    font-size: 14px;
    text-underline-offset: 5px;
    flex-shrink: 0;
    padding: 12px 0;
  }

  /* TABLET */

  @media screen and (max-width: 1199px) {
    .e11-models__grid {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  /* MOBILE */

  @media screen and (max-width: 749px) {

    .e11-models {
      padding: 40px 0;
    }

    .e11-models__intro {
      grid-template-columns: 1fr;
      gap: 16px;
      margin-bottom: 24px;
    }

    .e11-models__grid {
      grid-template-columns: 1fr;
      gap: 20px;
    }

    .e11-models__top {
      padding: 22px 22px 0;
    }

    .e11-models__discount-badge {
      font-size: 12px;
      padding: 8px 12px;
      margin-bottom: 14px;
    }

    .e11-models__image {
      aspect-ratio: 16 / 10;
    }

    .e11-models__description {
      min-height: 0;
    }

    .e11-models__footer {
      flex-direction: column;
      align-items: flex-start;
      gap: 12px;
    }

  }

  @media (prefers-reduced-motion: reduce) {
    .e11-models__card,
    .e11-models__button {
      transition: none;
    }
  }
/* END_SECTION:e11-model-cards */

/* START_SECTION:e11-ride-guide (INDEX:66) */
.e11-ride-guide { padding-top: 36px; padding-bottom: 36px; }
  .e11-ride-guide__grid { display: grid; gap: 24px; grid-template-columns: repeat(2, minmax(0, 1fr)); margin-block: 24px; }
  .e11-ride-guide a { color: inherit; text-underline-offset: 3px; }
  @media screen and (max-width: 749px) { .e11-ride-guide__grid { grid-template-columns: 1fr; } }
/* END_SECTION:e11-ride-guide */

/* START_SECTION:e11-sale-popup (INDEX:67) */
dialog.e11-sale-popup { box-sizing: border-box; position: fixed; inset: 0; margin: auto; border: 0; padding: 0; width: min(470px, calc(100vw - 28px), calc(100svh - 145px)); max-width: calc(100vw - 28px); max-height: calc(100svh - 28px); overflow: auto; border-radius: 15px; background: #fff; color: #102b43; box-shadow: 0 30px 100px #0006; font-family: Arial, sans-serif; font-size: 14px; line-height: 1.4; letter-spacing: normal; }
  .e11-sale-popup:not([open]) { display: none; }
  .e11-sale-popup::backdrop { background: #07182d99; backdrop-filter: blur(3px); }
  .e11-sale-popup__image-link { display: block; line-height: 0; }
  .e11-sale-popup__image { display: block; width: 100%; max-width: 100%; height: auto; }
  .e11-sale-popup__close { box-sizing: border-box; position: absolute; right: 10px; top: 10px; z-index: 1; display: flex; align-items: center; justify-content: center; width: 44px; height: 44px; min-width: 44px; padding: 0; border: 1px solid #dce1e5; border-radius: 50%; background: #fff; color: #102b43; font-family: Arial, sans-serif; font-size: 28px; font-weight: 400; line-height: 1; cursor: pointer; box-shadow: 0 2px 10px #0002; }
  .e11-sale-popup__footer { padding: 15px 18px 13px; text-align: center; }
  .e11-sale-popup__button { display: flex; align-items: center; justify-content: center; gap: 12px; min-height: 44px; padding: 12px 8px; border-radius: 6px; background: #102b43; color: #fff; text-decoration: none; font-size: 14px; font-weight: 700; line-height: 1.4; }
  .e11-sale-popup__button:hover { background: #1b405e; color: #fff; }
  .e11-sale-popup__continue { display: block; margin: 8px auto 0; padding: 5px; border: 0; background: transparent; color: #687887; font-family: inherit; font-size: 12px; line-height: 1.4; text-decoration: underline; text-underline-offset: 3px; cursor: pointer; }
  .e11-sale-popup a:focus-visible, .e11-sale-popup button:focus-visible { outline: 3px solid #32a7c1; outline-offset: 2px; }
  @media (max-width: 600px) { .e11-sale-popup__footer { padding: 12px; } .e11-sale-popup__button { font-size: 13px; } }
  @media (prefers-reduced-motion: no-preference) { .e11-sale-popup[open] { animation: e11-sale-popup-appear .2s ease-out; } @keyframes e11-sale-popup-appear { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: translateY(0); } } }
/* END_SECTION:e11-sale-popup */

/* START_SECTION:e11-youtube-reviews (INDEX:68) */
.e11-yt { display: block; background: var(--yt-bg); color: var(--yt-ink); padding: var(--yt-space) 24px; }
  .e11-yt *, .e11-yt *::before, .e11-yt *::after { box-sizing: border-box; }
  .e11-yt__inner { max-width: 1280px; margin: 0 auto; }
  .e11-yt__header { max-width: 760px; margin: 0 auto 40px; text-align: center; }
  .e11-yt__eyebrow { margin: 0 0 12px; color: var(--yt-accent); font-size: 12px; font-weight: 700; letter-spacing: .16em; text-transform: uppercase; }
  .e11-yt__heading { margin: 0; color: inherit; font-size: clamp(28px, 3.6vw, 48px); line-height: 1.15; letter-spacing: -.025em; overflow-wrap: anywhere; }
  .e11-yt__description { margin-top: 18px; font-size: 16px; line-height: 1.6; }
  .e11-yt__description p { margin: 0; }
  .e11-yt__description a { color: inherit; }
  .e11-yt__track {
    display: flex;
    flex-wrap: nowrap;
    align-items: stretch;
    gap: var(--yt-gap, 24px);
    overflow-x: auto;
    overscroll-behavior-x: contain;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
    -ms-overflow-style: none;
    padding: 4px 2px 8px;
  }
  .e11-yt__track::-webkit-scrollbar { display: none; width: 0; height: 0; }
  .e11-yt__card {
    --yt-card-basis: calc((100% - (var(--yt-columns) - 1) * var(--yt-gap, 24px)) / var(--yt-columns));
    flex: 0 0 var(--yt-card-basis);
    width: var(--yt-card-basis);
    min-width: var(--yt-card-basis);
    max-width: var(--yt-card-basis);
    scroll-snap-align: start;
  }
  .e11-yt__media { position: relative; aspect-ratio: 16 / 9; overflow: hidden; border-radius: 14px; background: #162235; color: #fff; }
  .e11-yt__poster { position: absolute; inset: 0; width: 100%; height: 100%; padding: 0; border: 0; background: transparent; color: #fff; cursor: pointer; }
  .e11-yt__poster[hidden], .e11-yt__fallback[hidden] { display: none; }
  .e11-yt__poster img { display: block; width: 100%; height: 100%; object-fit: cover; }
  .e11-yt__poster::after { content: ''; position: absolute; inset: 0; background: linear-gradient(transparent 50%, rgb(0 0 0 / .25)); }
  .e11-yt__play { position: absolute; z-index: 1; left: 50%; top: 50%; transform: translate(-50%, -50%); display: grid; place-items: center; width: 64px; height: 48px; border-radius: 14px; background: #c90000; box-shadow: 0 4px 20px rgb(0 0 0 / .2); }
  .e11-yt__poster:hover .e11-yt__play { background: #a80000; }
  .e11-yt__poster:focus-visible { outline: 3px solid #fff; outline-offset: -5px; }
  .e11-yt__media iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }
  .e11-yt__fallback, .e11-yt__empty { display: grid; place-items: center; height: 100%; padding: 24px; color: #fff; text-align: center; }
  .e11-yt__body { padding: 20px 2px 0; }
  .e11-yt__title { margin: 0; font-size: 22px; line-height: 1.35; color: inherit; overflow-wrap: anywhere; }
  .e11-yt__reviewer {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: 12px;
  }
  .e11-yt__reviewer-photo {
    flex: 0 0 auto;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    object-fit: cover;
    background: color-mix(in srgb, var(--yt-ink) 8%, transparent);
  }
  .e11-yt__reviewer-name {
    margin: 0;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.3;
    color: inherit;
    overflow-wrap: anywhere;
  }
  .e11-yt__caption { margin: 10px 0 0; font-size: 15px; line-height: 1.6; overflow-wrap: anywhere; }
  .e11-yt__link { display: inline-block; margin-top: 14px; font-size: 13px; font-weight: 600; color: inherit; text-underline-offset: 4px; }
  .e11-yt__link:focus-visible { outline: 2px solid currentColor; outline-offset: 4px; }
  .e11-yt__controls { display: none; align-items: center; gap: 24px; margin-top: 28px; }
  .e11-yt__controls[hidden] { display: none !important; }
  .e11-yt__progress {
    flex: 1;
    height: 3px;
    background: linear-gradient(color-mix(in srgb, var(--yt-ink) 28%, transparent), color-mix(in srgb, var(--yt-ink) 28%, transparent)) center / 100% 1px no-repeat;
  }
  .e11-yt__progress span { display: block; height: 3px; width: 0; background: var(--yt-ink); transition: width .15s linear; }
  .e11-yt__buttons { display: flex; gap: 10px; margin-inline-start: auto; }
  .e11-yt__buttons button {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    padding: 0;
    border: 1px solid currentColor;
    border-radius: 50%;
    background: transparent;
    color: inherit;
    cursor: pointer;
  }
  .e11-yt__buttons button:disabled { opacity: .35; cursor: default; }
  .e11-yt__buttons svg { display: block; }
  .e11-yt :focus-visible { outline: 2px solid currentColor; outline-offset: 2px; }
  @media (min-width: 990px) {
    .e11-yt--grid .e11-yt__track {
      display: grid;
      grid-template-columns: repeat(var(--yt-columns), minmax(0, 1fr));
      gap: 32px 24px;
      overflow: visible;
      scroll-snap-type: none;
      padding: 0;
    }
    .e11-yt--grid .e11-yt__card {
      flex: none;
      width: auto;
      min-width: 0;
      max-width: none;
      scroll-snap-align: none;
    }
    .e11-yt--carousel .e11-yt__track {
      display: flex;
      flex-wrap: nowrap;
      overflow-x: auto;
      scroll-snap-type: x mandatory;
    }
    .e11-yt--carousel .e11-yt__controls:not([hidden]) { display: flex; }
  }
  @media (max-width: 989px) {
    .e11-yt__card {
      --yt-card-basis: 88%;
      flex-basis: var(--yt-card-basis);
      width: var(--yt-card-basis);
      min-width: var(--yt-card-basis);
      max-width: var(--yt-card-basis);
    }
  }
  @media (max-width: 749px) {
    .e11-yt .11-yt__inner2.page-width.page-width{padding:0!important;}
    .e11-yt { padding: calc(var(--yt-space) * .7) 20px; }
    .e11-yt__header { margin-bottom: 28px; }
    .e11-yt__track { gap: 16px; --yt-gap: 16px; }
    .e11-yt__card {
      --yt-card-basis: 92%;
      flex-basis: var(--yt-card-basis);
      width: var(--yt-card-basis);
      min-width: var(--yt-card-basis);
      max-width: var(--yt-card-basis);
    }
    .e11-yt__title { font-size: 20px; }
  }
  @media (prefers-reduced-motion: reduce) { .e11-yt__progress span { transition: none; } }
/* END_SECTION:e11-youtube-reviews */

/* START_SECTION:immersive-video-hero (INDEX:90) */
immersive-video-hero.ivh{position:relative;display:block;isolation:isolate;width:100%;height:auto;min-height:max(720px,var(--ivh-height));overflow:hidden;background:#322b23;color:var(--ivh-color)}
  .ivh *{box-sizing:border-box}.ivh__media,.ivh__shade,.ivh__player,.ivh__frame{position:absolute;inset:0}.ivh__image,.ivh__background{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--ivh-position)}.ivh__background{position:absolute;inset:0}.ivh__placeholder{background:#73604b;fill:#ac967a}.ivh__shade{background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.16) 55%,rgba(0,0,0,.3));transition:opacity .55s}.ivh__shade:after{content:'';position:absolute;inset:0;background:#000;opacity:var(--ivh-overlay)}
  .ivh__content{position:relative;z-index:1;min-height:max(720px,var(--ivh-height));max-width:1300px;margin:auto;padding:110px 28px 74px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transition:opacity .55s,transform .55s}
  .ivh__eyebrow{margin:0 0 42px;font:600 17px/1.4 Arial,sans-serif;letter-spacing:.17em;color:inherit}.ivh__eyebrow:after{content:'';display:block;width:132px;margin:19px auto 0;border-top:1px solid currentColor;opacity:.5}
  .ivh__heading{max-width:1150px;margin:0;color:inherit;font-family:Georgia,'Times New Roman',serif;font-size:clamp(48px,5.65vw,var(--ivh-heading));font-weight:400;font-style:normal;line-height:1.04;letter-spacing:-.045em;text-transform:none;text-wrap:balance}
  .ivh__number{margin:58px 0 0;color:inherit;font:400 clamp(56px,5vw,84px)/1.05 Georgia,'Times New Roman',serif;letter-spacing:-.04em}.ivh__caption{margin:13px 0 0;color:inherit;font:600 16px/1.5 Arial,sans-serif;letter-spacing:.13em}
  .ivh__actions{display:flex;flex-direction:column;align-items:center;gap:20px;margin-top:29px}.ivh__play{display:grid;place-items:center;width:72px;height:72px;padding:0;border:1px solid #ffffffc7;border-radius:50%;background:#0001;color:var(--ivh-color);cursor:pointer;transition:background .2s,transform .2s}.ivh__play svg{margin-left:3px}.ivh__play:hover{background:#ffffff20;transform:scale(1.04)}
  .ivh button:disabled{cursor:default}.ivh button:disabled:hover{transform:none;filter:none}.ivh :focus-visible{outline:2px solid currentColor;outline-offset:6px}
  .ivh__player{z-index:3;background:#000;opacity:0;transition:opacity .55s}.ivh__player[hidden]{display:none}.ivh__frame iframe{display:block;width:100%;height:100%;border:0}.ivh__close{position:absolute;right:20px;top:20px;width:46px;height:46px;padding:0;border:1px solid #ffffff80;border-radius:50%;background:#000a;color:#fff;cursor:pointer;font:300 30px/1 Arial,sans-serif}.ivh.is-playing .ivh__content{opacity:0;transform:translateY(12px);pointer-events:none}.ivh.is-playing .ivh__shade{opacity:0}.ivh.is-playing .ivh__player{opacity:1}
  @media(max-width:749px){immersive-video-hero.ivh,.ivh__content{min-height:max(640px,var(--ivh-mobile-height))}.ivh__content{padding:70px 20px 54px}.ivh__eyebrow{font-size:12px;margin-bottom:32px}.ivh__eyebrow:after{width:100px;margin-top:16px}.ivh__heading{font-size:var(--ivh-mobile-heading);line-height:1.1;letter-spacing:-.04em}.ivh__number{margin-top:36px;font-size:62px}.ivh__caption{font-size:11px;letter-spacing:.12em;margin-top:12px}.ivh__actions{margin-top:26px;gap:18px}.ivh__play{width:60px;height:60px}}
  @media(prefers-reduced-motion:reduce){.ivh__content,.ivh__shade,.ivh__player,.ivh__play,}
/* END_SECTION:immersive-video-hero */

/* START_SECTION:main-product (INDEX:108) */
.e11-product-descriptor { display: block; font-size: clamp(1.6rem, 2vw, 2.2rem); line-height: 1.35; margin-top: 0.5rem; font-weight: 500; }
/* END_SECTION:main-product */