/** Shopify CDN: Minification failed

Line 583:22 Unexpected "{"
Line 583:31 Expected ":"

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:crack-initiation-landing (INDEX:15) */
body { overflow-x: hidden; }
  .section-crack-initiation { width: 100%; max-width: 100%; overflow-x: hidden; }
  .ci-landing {
    width: 100%;
    max-width: 100%;
    overflow-x: hidden;
    background: var(--ci-bg, #ffffff);
    color: var(--ci-ink, #121212);
    font-family: var(--font-body-family, Arial, sans-serif);
  }
  .ci-landing *, .ci-landing *::before, .ci-landing *::after { min-width: 0; box-sizing: border-box; }
  .ci-landing img, .ci-landing svg, .ci-landing iframe { max-width: 100%; }
  .ci-container { width: min(1240px, calc(100% - 40px)); max-width: calc(100vw - 40px); margin-inline: auto; }
  .ci-landing h1, .ci-landing h2, .ci-landing p { margin-top: 0; }
  .ci-landing h1, .ci-landing h2 {
    color: var(--ci-ink, #121212);
    font-family: var(--font-heading-family, Arial Black, sans-serif);
    font-weight: 800;
    letter-spacing: -.045em;
    line-height: .94;
    text-transform: uppercase;
  }
  .ci-trustbar { background: #111; color: #fff; font-size: 12px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
  .ci-trustbar__inner { min-height: 42px; display: flex; align-items: center; justify-content: center; gap: 42px; }
  .ci-trustbar__inner span + span::before { content: ''; width: 4px; height: 4px; margin-right: 42px; display: inline-block; vertical-align: middle; border-radius: 50%; background: var(--ci-accent, #e30613); }
  .ci-hero { display: grid; grid-template-columns: minmax(0, 1.08fr) minmax(420px, .92fr); gap: clamp(48px, 7vw, 110px); align-items: start; padding-block: clamp(38px, 4vw, 64px); }
  .ci-gallery { align-self: start; }
  .ci-gallery__stage { min-height: 610px; display: grid; place-items: center; border-radius: 2px; background: #f5f5f3; overflow: hidden; }
  .ci-gallery__main { width: 88%; height: 570px; object-fit: contain; mix-blend-mode: multiply; transition: opacity .2s ease; }
  .ci-gallery__thumbs { display: flex; justify-content: center; gap: 10px; margin-top: 16px; }
  .ci-gallery__thumb { width: 72px; height: 72px; padding: 4px; border: 1px solid #ddd; border-radius: 2px; background: #fff; cursor: pointer; }
  .ci-gallery__thumb.is-active { border-color: var(--ci-ink, #121212); }
  .ci-gallery__thumb img { width: 100%; height: 100%; object-fit: contain; mix-blend-mode: multiply; }
  .ci-eyebrow { margin-bottom: 18px; color: var(--ci-accent, #e30613); font-size: 12px; font-weight: 800; letter-spacing: .17em; text-transform: uppercase; }
  .ci-buybox h1 { max-width: 650px; margin-bottom: 24px; font-size: clamp(48px, 5.6vw, 82px); }
  .ci-lead { max-width: 570px; margin-bottom: 30px; color: #4b4b4b; font-size: 18px; line-height: 1.55; }
  .ci-quickfacts { display: grid; grid-template-columns: repeat(3, 1fr); border-block: 1px solid #ddd; margin-bottom: 28px; padding-block: 18px; }
  .ci-quickfacts div { display: flex; flex-direction: column; gap: 4px; padding-inline: 16px; border-right: 1px solid #ddd; }
  .ci-quickfacts div:first-child { padding-left: 0; }
  .ci-quickfacts div:last-child { border: 0; }
  .ci-quickfacts strong { font-size: 19px; }
  .ci-quickfacts span { color: #686868; font-size: 11px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
  .ci-buybox, .ci-gallery, .ci-buybox__apps, .ci-buybox__app { min-width: 0; max-width: 100%; }
  .ci-buybox__apps { display: grid; gap: 12px; margin-bottom: 24px; }
  .ci-buybox__app { width: 100%; overflow-x: hidden; contain: inline-size; }
  .ci-buybox__app *, .ci-dynamic-checkout * { min-width: 0 !important; max-width: 100% !important; box-sizing: border-box !important; }
  .ci-variants { margin: 0 0 22px; padding: 0; border: 0; }
  .ci-variants legend { margin-bottom: 12px; font-size: 13px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
  .ci-variants__grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; }
  .ci-variant { position: relative; }
  .ci-variant input { position: absolute; opacity: 0; pointer-events: none; }
  .ci-variant span { min-height: 48px; display: grid; place-items: center; padding: 8px; border: 1px solid #cfcfcf; color: #2b2b2b; font-size: 12px; font-weight: 700; text-align: center; cursor: pointer; transition: border-color .15s ease, background .15s ease; }
  .ci-variant input:checked + span { border-color: var(--ci-ink, #121212); background: var(--ci-ink, #121212); color: #fff; }
  .ci-variant input:focus-visible + span { outline: 2px solid var(--ci-accent, #e30613); outline-offset: 2px; }
  .ci-variant.is-disabled span { color: #999; text-decoration: line-through; cursor: not-allowed; }
  .ci-price { margin-bottom: 18px; font-size: 28px; font-weight: 800; }
  .ci-landing .ci-add { width: 100%; min-height: 58px; display: inline-grid !important; place-items: center; padding: 0 24px !important; border: 0 !important; border-radius: 2px; appearance: none; background: var(--ci-accent, #e30613) !important; background-image: none !important; box-shadow: none !important; color: #fff !important; opacity: 1 !important; font: inherit; font-size: 14px; font-weight: 800; letter-spacing: .08em; line-height: 1; text-align: center; text-decoration: none; text-transform: uppercase; cursor: pointer; transition: filter .15s ease, transform .15s ease; }
  .ci-landing .ci-add span { color: #fff !important; opacity: 1 !important; }
  .ci-landing .ci-add:hover { filter: brightness(.9); transform: translateY(-1px); }
  .ci-landing .ci-add:disabled { background: #8b8b8b !important; color: #fff !important; opacity: .72 !important; cursor: not-allowed; transform: none; }
  .ci-dynamic-checkout { width: 100%; max-width: 100%; margin-top: 10px; overflow: hidden; }
  .ci-dynamic-checkout shopify-accelerated-checkout { width: 100%; max-width: 100%; }
  .ci-purchase-trust { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-top: 14px; }
  .ci-purchase-trust__item { min-height: 54px; display: flex; align-items: center; gap: 10px; padding: 9px 12px; border: 1px solid #e1e1e1; border-radius: 2px; background: #fff; color: #4e4e4e; font-size: 11px; font-weight: 700; line-height: 1.3; }
  .ci-purchase-trust__icon { width: 34px; height: 34px; flex: 0 0 34px; display: grid; place-items: center; border-radius: 50%; background: #f5f5f3; }
  .ci-purchase-trust__icon svg { width: 19px; height: 19px; stroke: var(--ci-accent, #e30613); stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
  .ci-nutrition { margin-top: 10px; border: 1px solid #e1e1e1; background: #fff; }
  .ci-nutrition summary { min-height: 56px; display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 12px 16px; font-size: 12px; font-weight: 800; letter-spacing: .08em; list-style: none; text-transform: uppercase; cursor: pointer; }
  .ci-nutrition summary::-webkit-details-marker { display: none; }
  .ci-nutrition__plus { position: relative; width: 22px; height: 22px; flex: 0 0 22px; }
  .ci-nutrition__plus::before, .ci-nutrition__plus::after { content: ''; position: absolute; top: 50%; left: 50%; width: 14px; height: 2px; background: var(--ci-accent, #e30613); transform: translate(-50%, -50%); transition: transform .2s ease; }
  .ci-nutrition__plus::after { transform: translate(-50%, -50%) rotate(90deg); }
  .ci-nutrition[open] .ci-nutrition__plus::after { transform: translate(-50%, -50%) rotate(0); }
  .ci-nutrition__panel { padding: 0 16px 18px; border-top: 1px solid #ededed; }
  .ci-nutrition__image { width: 100%; height: auto; display: block; margin-top: 16px; }
  .ci-nutrition__image + .ci-nutrition__image { margin-top: 12px; }
  .ci-benefits { display: grid; grid-template-columns: repeat(4, 1fr); border-block: 1px solid #ddd; }
  .ci-benefits article { min-height: 205px; padding: 25px 28px 27px; border-right: 1px solid #ddd; }
  .ci-benefits article:last-child { border: 0; }
  .ci-benefits article > span { color: var(--ci-accent, #e30613); font-size: 11px; font-weight: 800; }
  .ci-benefits h2 { margin: 27px 0 10px; font-size: 24px; line-height: 1.02; }
  .ci-benefits p { margin-bottom: 0; color: #5d5d5d; font-size: 14px; line-height: 1.45; }
  .ci-videos { padding-top: clamp(40px, 4vw, 56px); }
  .ci-videos__heading { max-width: 940px; margin-bottom: 42px; }
  .ci-videos h2 { margin-bottom: 0; font-size: clamp(42px, 4.7vw, 68px); }
  .ci-videos__grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }
  .ci-video { position: relative; aspect-ratio: 16 / 9; overflow: hidden; background: #111; }
  .ci-video iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }
  .ci-energy { display: grid; grid-template-columns: .76fr 1.24fr; gap: clamp(48px, 6vw, 88px); align-items: center; padding-block: clamp(64px, 7vw, 96px); }
  .ci-energy h2, .ci-section-heading h2, .ci-use h2, .ci-final h2 { margin-bottom: 24px; font-size: clamp(42px, 5vw, 70px); }
  .ci-energy__copy > p:last-child, .ci-section-heading > p:last-child { color: #5d5d5d; font-size: 17px; line-height: 1.65; }
  .ci-energy__chart { padding: 28px; border: 1px solid #ddd; background: #fff; }
  .ci-energy__chart svg { width: 100%; height: auto; display: block; overflow: visible; }
  .ci-chart__grid { fill: none; stroke: #e7e7e7; stroke-width: 1; }
  .ci-chart__standard { fill: none; stroke: #b8b8b8; stroke-dasharray: 8 8; stroke-width: 4; }
  .ci-chart__initiation { fill: none; stroke: var(--ci-accent, #e30613); stroke-linecap: round; stroke-width: 7; }
  .ci-chart__legend { display: flex; gap: 28px; margin-top: 18px; font-size: 11px; font-weight: 700; text-transform: uppercase; }
  .ci-chart__legend span::before { content: ''; width: 22px; height: 3px; display: inline-block; margin-right: 8px; vertical-align: middle; background: var(--ci-accent, #e30613); }
  .ci-chart__legend span:last-child::before { background: #b8b8b8; }
  .ci-formula { padding-block: clamp(70px, 7vw, 100px); background: #111; color: #fff; }
  .ci-formula h2 { color: #fff; }
  .ci-formula__intro { display: grid; grid-template-columns: minmax(0, 1fr) minmax(280px, 380px); gap: clamp(48px, 8vw, 120px); align-items: center; }
  .ci-section-heading { max-width: 820px; }
  .ci-formula .ci-section-heading > p:last-child { color: #bdbdbd; }
  .ci-formula__product { position: relative; min-height: 340px; display: grid; place-items: center; isolation: isolate; }
  .ci-formula__product::before { content: ''; position: absolute; width: 310px; aspect-ratio: 1; border-radius: 50%; background: #1d1d1d; box-shadow: 0 0 80px rgba(255, 255, 255, .055); z-index: -1; }
  .ci-formula__product-image { width: min(100%, 340px); height: 330px; object-fit: contain; filter: drop-shadow(0 28px 22px rgba(0, 0, 0, .55)); }
  .ci-doses { display: grid; grid-template-columns: repeat(4, 1fr); margin-top: 58px; border-block: 1px solid #3b3b3b; }
  .ci-doses article { display: flex; flex-direction: column; gap: 10px; padding: 28px 24px; border-right: 1px solid #3b3b3b; }
  .ci-doses article:last-child { border: 0; }
  .ci-doses strong { color: #fff; font-size: clamp(27px, 3vw, 42px); }
  .ci-doses span { color: #aaa; font-size: 12px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
  .ci-premium { padding-block: clamp(66px, 7vw, 96px); background: #fff; }
  .ci-premium__heading { max-width: 820px; margin-bottom: 44px; }
  .ci-premium__heading h2 { margin-bottom: 0; font-size: clamp(42px, 5vw, 68px); }
  .ci-premium__grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); border-block: 1px solid #ddd; }
  .ci-premium__item { min-width: 0; padding: 34px 24px 36px; border-right: 1px solid #ddd; text-align: center; }
  .ci-premium__item:last-child { border-right: 0; }
  .ci-premium__item h3 { min-height: 44px; display: grid; place-items: center; margin: 0 0 16px; color: var(--ci-accent, #e30613); font-family: var(--font-heading-family, Arial Black, sans-serif); font-size: clamp(22px, 2vw, 29px); font-weight: 800; letter-spacing: -.035em; line-height: 1; }
  .ci-premium__item p { margin-bottom: 0; color: #5d5d5d; font-size: 14px; line-height: 1.5; }
  .ci-use { display: grid; grid-template-columns: 1fr 1fr; gap: 70px; padding-block: clamp(70px, 7vw, 100px); }
  .ci-use ol { margin: 0; padding: 0; list-style: none; }
  .ci-use li { display: grid; grid-template-columns: 46px 1fr; gap: 18px; align-items: start; padding-block: 24px; border-top: 1px solid #ddd; }
  .ci-use li:last-child { border-bottom: 1px solid #ddd; }
  .ci-use li > span { width: 36px; height: 36px; display: grid; place-items: center; border-radius: 50%; background: var(--ci-accent, #e30613); color: #fff; font-size: 12px; font-weight: 800; }
  .ci-use li p { margin: 6px 0 0; color: #4f4f4f; line-height: 1.55; }
  .ci-final { padding-block: 66px; background: #f2f2f0; }
  .ci-final__inner { display: grid; grid-template-columns: 1fr 360px; gap: 60px; align-items: center; }
  .ci-final h2 { max-width: 760px; margin-bottom: 0; }
  .ci-add--link { width: 100%; }
  .ci-disclaimer { padding-block: 22px; color: #777; font-size: 10px; line-height: 1.5; }
  .ci-disclaimer p { margin: 0; }

  @media (max-width: 989px) {
    .ci-hero { grid-template-columns: 1fr; gap: 44px; }
    .ci-gallery__stage { min-height: 480px; }
    .ci-gallery__main { height: 450px; }
    .ci-benefits { grid-template-columns: repeat(2, 1fr); }
    .ci-benefits article:nth-child(2) { border-right: 0; }
    .ci-benefits article:nth-child(-n+2) { border-bottom: 1px solid #ddd; }
    .ci-videos__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .ci-energy { grid-template-columns: 1fr; }
    .ci-formula__intro { grid-template-columns: minmax(0, 1fr) 280px; gap: 36px; }
    .ci-formula__product { min-height: 280px; }
    .ci-formula__product::before { width: 240px; }
    .ci-formula__product-image { width: 260px; height: 260px; }
    .ci-doses { grid-template-columns: repeat(2, 1fr); }
    .ci-doses article:nth-child(2) { border-right: 0; }
    .ci-doses article:nth-child(-n+2) { border-bottom: 1px solid #3b3b3b; }
    .ci-premium__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .ci-premium__item:nth-child(2) { border-right: 0; }
    .ci-premium__item:nth-child(-n+2) { border-bottom: 1px solid #ddd; }
    .ci-use { grid-template-columns: 1fr; gap: 34px; }
    .ci-final__inner { grid-template-columns: 1fr; gap: 34px; }
  }

  @media (max-width: 640px) {
    .section-crack-initiation, .ci-landing { width: 100%; max-width: 100vw; }
    .ci-container { width: calc(100% - 28px); max-width: calc(100vw - 28px); }
    .ci-trustbar__inner { min-height: 38px; flex-wrap: wrap; gap: 5px 12px; padding-block: 7px; font-size: 9px; line-height: 1.25; text-align: center; }
    .ci-trustbar__inner span + span::before { display: none; }
    .ci-hero { padding-block: 34px 62px; }
    .ci-gallery__stage { min-height: 370px; }
    .ci-gallery__main { width: 95%; height: 350px; }
    .ci-gallery__thumbs { max-width: 100%; justify-content: flex-start; gap: 8px; padding-bottom: 4px; overflow-x: auto; overscroll-behavior-x: contain; scrollbar-width: none; }
    .ci-gallery__thumbs::-webkit-scrollbar { display: none; }
    .ci-gallery__thumb { width: 64px; height: 64px; flex: 0 0 64px; }
    .ci-buybox h1 { font-size: clamp(38px, 13vw, 48px); overflow-wrap: anywhere; }
    .ci-lead { font-size: 16px; }
    .ci-quickfacts { grid-template-columns: repeat(3, minmax(0, 1fr)); }
    .ci-quickfacts div { min-width: 0; padding-inline: 7px; overflow-wrap: anywhere; }
    .ci-quickfacts strong { font-size: 17px; }
    .ci-quickfacts span { font-size: 9px; }
    .ci-variants__grid { grid-template-columns: 1fr; }
    .ci-purchase-trust { grid-template-columns: 1fr; }
    .ci-benefits { grid-template-columns: 1fr; }
    .ci-benefits article { min-height: 0; padding: 23px 20px 25px; border-right: 0; border-bottom: 1px solid #ddd; }
    .ci-benefits article:last-child { border-bottom: 0; }
    .ci-benefits h2 { margin-top: 22px; }
    .ci-videos { width: calc(100% - 28px); padding-left: 0; }
    .ci-videos__heading { width: 100%; }
    .ci-videos__grid { width: 100%; max-width: 100%; display: flex; gap: 12px; padding-right: 0; overflow-x: auto; overscroll-behavior-x: contain; scroll-snap-type: x mandatory; scrollbar-width: none; }
    .ci-videos__grid::-webkit-scrollbar { display: none; }
    .ci-video { min-width: min(84vw, 100%); scroll-snap-align: start; }
    .ci-energy__chart { padding: 12px; }
    .ci-formula__intro { grid-template-columns: 1fr; }
    .ci-formula__product { min-height: 250px; }
    .ci-formula__product::before { width: 220px; }
    .ci-formula__product-image { width: 240px; height: 240px; }
    .ci-chart__legend { flex-direction: column; gap: 8px; }
    .ci-doses { grid-template-columns: 1fr; }
    .ci-doses article { border-right: 0; border-bottom: 1px solid #3b3b3b; }
    .ci-doses article:last-child { border-bottom: 0; }
    .ci-premium__heading { margin-bottom: 30px; }
    .ci-premium__heading h2 { font-size: 36px; overflow-wrap: anywhere; }
    .ci-premium__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .ci-premium__item { padding: 24px 12px 28px; }
    .ci-premium__item h3 { min-height: 36px; margin-bottom: 12px; font-size: 19px; overflow-wrap: anywhere; }
    .ci-premium__item p { font-size: 12px; line-height: 1.45; }
  }

  @media (prefers-reduced-motion: reduce) {
    .ci-gallery__main, .ci-add { transition: none; }
  }
/* END_SECTION:crack-initiation-landing */

/* START_SECTION:dl-footer-v2 (INDEX:34) */
.dlf.color-scheme { background: #0f1115; }
  .dlf { background: #0f1115; color: #fff; font-family: var(--text-font-family, Inter, Arial, sans-serif); font-size: 14px; line-height: 1.5; }
  .dlf *, .dlf *::before, .dlf *::after { box-sizing: border-box; }
  .dlf a { color: inherit; text-decoration: none; }
  .dlf ul { list-style: none; margin: 0; padding: 0; }
  .dlf h2 { margin: 0; }
  .dlf p { margin: 0; }
  .dlf__wrap { max-width: 1280px; margin: 0 auto; padding: 40px 16px 32px; }

  .dlf .dlf__promises { display: grid; gap: 0; padding: 0 0 24px; border-bottom: 1px solid rgba(255, 255, 255, .14); }
  .dlf .dlf__promise { display: grid; gap: 6px; align-content: start; justify-items: center; text-align: center; margin: 0; padding: 20px 16px; }
  .dlf .dlf__promise + .dlf__promise { border-top: 1px solid rgba(255, 255, 255, .14); }
  .dlf__promise b { font: 600 18px/1.2 var(--heading-font-family, 'Inter Tight', Inter, sans-serif); letter-spacing: -.01em; }
  .dlf__promise span { max-width: 36ch; color: rgba(255, 255, 255, .66); }
  .dlf__promise span a { color: #fff; text-decoration: underline; text-underline-offset: 3px; white-space: nowrap; }

  .dlf__main { display: grid; gap: 32px; padding-block: 32px; }
  .dlf__logo { display: inline-block; }
  .dlf__logo img { display: block; }

  .dlf__nl { margin-top: 24px; max-width: 420px; display: grid; gap: 10px; }
  .dlf__nl-title { font: 600 20px/1.2 var(--heading-font-family, 'Inter Tight', Inter, sans-serif); letter-spacing: -.01em; }
  .dlf__nl-text { color: rgba(255, 255, 255, .66); }
  .dlf__nl-form { display: grid; gap: 8px; }
  .dlf__nl-input { width: 100%; min-height: 48px; padding: 0 14px; border: 1px solid rgba(255, 255, 255, .3); border-radius: 8px; background: transparent; color: #fff; font: 400 16px var(--text-font-family, Inter, Arial, sans-serif); }
  .dlf__nl-input::placeholder { color: rgba(255, 255, 255, .5); }
  .dlf__nl-input:focus-visible { outline: 2px solid #d3dd04; outline-offset: 2px; }
  .dlf .dlf__btn { min-height: 48px; padding: 0 24px; border: 0; border-radius: 8px; background: #d3dd04; color: #0f1115; font: 600 14px/1 var(--text-font-family, Inter, Arial, sans-serif); cursor: pointer; transition: background 160ms ease, transform 160ms ease; }
  .dlf .dlf__btn:active { transform: scale(.98); }
  @media (hover: hover) and (pointer: fine) { .dlf .dlf__btn:hover { background: #c0ca03; } }
  .dlf__nl-note { font-size: 12px; color: rgba(255, 255, 255, .5); }
  .dlf__nl-msg { color: #d3dd04; }
  .dlf__sr { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }

  .dlf__social { margin-top: 24px; }
  .dlf__social ul { display: flex; gap: 8px; flex-wrap: wrap; }
  .dlf__social a { color: #fff; }

  .dlf__cols { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 28px 16px; }
  .dlf__col-title { font: 600 14px/1.2 var(--heading-font-family, 'Inter Tight', Inter, sans-serif); margin-bottom: 12px; color: #fff; }
  .dlf__col li { margin: 0; padding: 0; }
  .dlf__col a { display: inline-block; padding: 5px 0; color: rgba(255, 255, 255, .66); transition: color 160ms ease; }
  @media (hover: hover) and (pointer: fine) { .dlf__col a:hover { color: #fff; } }

  .dlf__bottom { display: grid; gap: 20px; padding-top: 24px; border-top: 1px solid rgba(255, 255, 255, .14); color: rgba(255, 255, 255, .5); font-size: 12px; }
  .dlf__legal { display: grid; gap: 8px; max-width: 760px; }
  .dlf__disclaimer p { color: rgba(255, 255, 255, .5); }
  .dlf__aside { display: grid; gap: 16px; align-content: start; }
  .dlf__loc { display: flex; gap: 16px; flex-wrap: wrap; color: #fff; }
  .dlf__pay { display: flex; flex-wrap: wrap; gap: 6px; }
  .dlf__pay svg { height: 24px; width: auto; }

  @media (min-width: 990px) {
    .dlf__wrap { padding: 64px 32px 40px; }
    .dlf .dlf__promises { grid-template-columns: repeat(3, minmax(0, 1fr)); padding-bottom: 48px; }
    .dlf .dlf__promise { padding: 8px 40px; }
    .dlf .dlf__promise + .dlf__promise { border-top: 0; border-left: 1px solid rgba(255, 255, 255, .14); }
    .dlf__main { grid-template-columns: minmax(0, 1.3fr) minmax(0, 2fr); gap: 64px; padding-block: 48px; }
    .dlf__cols { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 24px; }
    .dlf__bottom { grid-template-columns: minmax(0, 1fr) auto; gap: 48px; align-items: start; }
    .dlf__aside { justify-items: end; }
    .dlf__loc { justify-content: flex-end; }
    .dlf__pay { justify-content: flex-end; }
  }
/* END_SECTION:dl-footer-v2 */

/* START_SECTION:dl-newsletter (INDEX:40) */
.dl-s.dl-news .dl-wrap { padding-top: 40px; padding-bottom: 40px; }
  @media (min-width: 990px) { .dl-s.dl-news .dl-wrap { padding-top: 64px; padding-bottom: 64px; } }
  .dl-s.dl-news { background: #fff; color: #0f1115; border-top: 1px solid #e4e6e9; }
  .dl-s.dl-news .dl-news__title { font: 600 var(--text-h2, 30px)/1.1 var(--heading-font-family, 'Inter Tight', Inter, sans-serif); letter-spacing: -.02em; text-transform: none; color: #0f1115; }
  .dl-s.dl-news .dl-news__text { color: #5d6168; font-size: 16px; }
  .dl-s.dl-news .dl-news__form label { font-weight: 500; color: #0f1115; }
  .dl-s.dl-news .dl-news__row input[type=email] { border: 1px solid #cfd3d8; border-radius: 8px; background: #fff; color: #0f1115; }
  .dl-s.dl-news .dl-btn { background: #d3dd04; color: #0f1115; border-color: #d3dd04; border-radius: 8px; }
  .dl-s.dl-news .dl-news__msg { color: #0f1115; }
  .dl-s.dl-news [hidden] { display: none !important; }
/* END_SECTION:dl-newsletter */

/* START_SECTION:dl-og-video-reviews (INDEX:41) */
.dl-og-videos .dlp-h2 { font-size: clamp(34px, 4.7vw, 58px); margin: 0 0 clamp(1.25rem, 2.5vw, 2rem); }
.dl-og-videos__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: clamp(1rem, 2vw, 1.5rem); }
.dl-og-videos__card { min-width: 0; background: #161616; border: 1px solid #303030; border-radius: 6px; overflow: hidden; }
.dl-og-videos__media { position: relative; aspect-ratio: 16 / 9; background: #121212; }
.dl-og-videos__poster, .dl-og-videos__media iframe { display: block; width: 100%; height: 100%; border: 0; }
.dl-og-videos__poster { position: relative; padding: 0; cursor: pointer; overflow: hidden; background: #121212; }
.dl-og-videos__poster img { position: absolute; inset: 0; width: 100%; height: 100%; transition: transform .25s ease; }
.dl-og-videos__poster .dl-og-videos__fallback { object-fit: contain; filter: brightness(.7); }
.dl-og-videos__poster .dl-og-videos__thumb { object-fit: cover; }
.dl-og-videos__poster:hover img { transform: scale(1.025); }
.dl-og-videos__poster:focus-visible { outline: 3px solid #c8d900; outline-offset: -3px; }
.dl-og-videos__play { position: absolute; inset: 50% auto auto 50%; display: grid; place-items: center; width: 64px; height: 64px; transform: translate(-50%, -50%); border-radius: 50%; background: #d7e600; color: #121212; box-shadow: 0 5px 22px #0006; }
.dl-og-videos__meta { padding: 1rem 1.2rem 1.15rem; }
.dl-og-videos__meta span { display: block; color: #aaa; font-size: 11px; font-weight: 700; letter-spacing: .11em; text-transform: uppercase; }
.dl-og-videos__meta h3 { margin: .3rem 0 0; color: #f6f3ee; font-size: clamp(17px, 2vw, 21px); line-height: 1.2; }
@media (max-width: 700px) { .dl-og-videos__grid { grid-template-columns: 1fr; } .dl-og-videos__play { width: 56px; height: 56px; } }
@media (prefers-reduced-motion: reduce) { .dl-og-videos__poster img { transition: none; } }
/* END_SECTION:dl-og-video-reviews */

/* START_SECTION:dl-premium-hero (INDEX:45) */
.dl-premium-hero {
    position: relative;
    min-height: 790px;
    overflow: hidden;
    background-color: #fff;
    color: #0f1115;
    font-family: var(--text-font-family, Inter, Arial, sans-serif);
    font-size: 16px;
    line-height: 1.5;
  }

  .dl-premium-hero__background {
    position: absolute;
    inset: 0;
    z-index: 0;
    display: block;
    overflow: hidden;
    pointer-events: none;
  }

  .dl-premium-hero__background img {
    display: block;
    width: 100%;
    height: auto;
    max-width: none;
  }

  @media (max-width: 989px) {
    .dl-premium-hero__background img { margin-top: -50px; }
  }


  .dl-premium-hero__inner {
    position: relative;
    z-index: 2;
    width: min(100%, 1380px);
    min-width: 0;
    min-height: 790px;
    margin-inline: auto;
    padding: 110px 18px 42px;
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-template-areas:
      'title'
      'visual'
      'content';
    gap: 18px;
  }

  .dl-premium-hero__title {
    grid-area: title;
    max-width: 100%;
    margin: 0;
    text-align: center;
    font-family: 'Bebas Neue', Impact, sans-serif;
    font-size: clamp(56px, 17vw, 80px);
    font-weight: 400;
    line-height: .88;
    letter-spacing: -.015em;
    text-transform: uppercase;
  }

  .dl-premium-hero__visual {
    grid-area: visual;
    justify-self: center;
    width: min(88vw, 420px);
    margin: -10px auto -28px;
    color: inherit;
    text-decoration: none;
    filter: drop-shadow(0 24px 28px rgba(15, 17, 21, .18));
  }

  .dl-premium-hero__visual img {
    display: block;
    width: 100%;
    max-height: 410px;
    object-fit: contain;
    transform-origin: center bottom;
    transition: transform .35s cubic-bezier(.2, .8, .2, 1);
  }

  .dl-premium-hero__visual:focus-visible {
    outline: 2px solid #0f1115;
    outline-offset: 6px;
  }

  @media (hover: hover) and (pointer: fine) {
    .dl-premium-hero__visual:hover img {
      transform: scale(1.035);
    }
  }

  @media (hover: none) and (pointer: coarse) {
    .dl-premium-hero__visual img {
      transition-duration: .18s;
    }

    .dl-premium-hero__visual:active img {
      transform: scale(1.035);
    }
  }

  .dl-premium-hero__content {
    grid-area: content;
    min-width: 0;
    display: grid;
    gap: 18px;
    justify-items: center;
    text-align: center;
  }

  .dl-premium-hero__text {
    width: 100%;
    max-width: 32ch;
    color: #43474d;
    font-size: 16px;
    line-height: 1.5;
  }

  .dl-premium-hero__text p {
    margin: 0;
  }

  .dl-premium-hero__product-form,
  .dl-premium-hero__form {
    width: 100%;
    min-width: 0;
  }

  .dl-premium-hero__form {
    display: grid;
    gap: 18px;
  }

  .dl-premium-hero__flavors {
    width: 100%;
    max-width: 420px;
    min-width: 0;
    margin: 0 auto;
    padding: 0;
    border: 0;
  }

  .dl-premium-hero__visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
  }

  .dl-premium-hero__select {
    -webkit-appearance: none;
    appearance: none;
    width: 100%;
    min-height: 52px;
    padding: 0 48px 0 16px;
    border: 1px solid #cfd3d8;
    border-radius: 8px;
    background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%230f1115' stroke-width='2'/%3E%3C/svg%3E") no-repeat right 16px center;
    color: #0f1115;
    color-scheme: light;
    font: 600 15px/1.2 var(--text-font-family, Inter, Arial, sans-serif);
    text-align: left;
    cursor: pointer;
    transition: border-color .16s ease;
  }

  .dl-premium-hero__select:focus-visible {
    outline: 2px solid #0f1115;
    outline-offset: 3px;
  }

  .dl-premium-hero__select option {
    background: #fff;
    color: #0f1115;
  }

  .dl-premium-hero__select option:disabled {
    color: #9a9ea5;
  }

  @media (hover: hover) and (pointer: fine) {
    .dl-premium-hero__select:hover {
      border-color: #0f1115;
    }
  }

  .dl-premium-hero__actions {
    width: 100%;
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    justify-items: center;
    gap: 15px;
    text-align: center;
  }

  .dl-premium-hero .dl-premium-hero__button {
    width: 100%;
    min-height: 56px;
    border: 1px solid #d3dd04 !important;
    border-radius: 8px;
    padding: 0 28px;
    background: #d3dd04 !important;
    color: #0f1115 !important;
    font: inherit;
    font-weight: 600;
    letter-spacing: 0;
    cursor: pointer;
  }

  .dl-premium-hero .dl-premium-hero__button:hover {
    border-color: #c0ca03 !important;
    background: #c0ca03 !important;
    color: #0f1115 !important;
  }

  .dl-premium-hero__roll { display: inline-block; height: 1.2em; overflow: hidden; line-height: 1.2; vertical-align: middle; }

  .dl-premium-hero__roll-in { display: block; line-height: 1.2; text-shadow: 0 1.2em 0 currentColor; transition: transform 260ms cubic-bezier(.23, 1, .32, 1); }

  @media (hover: hover) and (pointer: fine) {
    .dl-premium-hero__button:not(:disabled):hover .dl-premium-hero__roll-in,
    .dl-premium-hero__button:not(:disabled):focus-visible .dl-premium-hero__roll-in { transform: translateY(-1.2em); }
  }

  @media (prefers-reduced-motion: reduce) { .dl-premium-hero__roll-in { transition: none; } }

  .dl-premium-hero__button:focus-visible,
  .dl-premium-hero__link:focus-visible {
    outline: 2px solid #0f1115;
    outline-offset: 4px;
  }

  .dl-premium-hero__button:disabled {
    opacity: .5;
    cursor: not-allowed;
  }

  .dl-premium-hero__link {
    color: #0f1115;
    font-size: 14px;
    font-weight: 600;
    text-underline-offset: 5px;
  }

  .dl-premium-hero__note {
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
    width: 100%;
    margin: -5px 0 0;
    color: #5d6168;
    font-size: 12px;
    line-height: 1.5;
    letter-spacing: 0;
    text-align: center;
  }

  @media (min-width: 990px) {
    #dl-premium-hero-{{ section.id }} .dl-premium-hero__title {
      color: #d7d9dc !important;
      -webkit-text-fill-color: transparent;
      letter-spacing: .01em !important;
    }

    .dl-premium-hero__background img {
      position: absolute;
      top: 0;
      right: 0;
      width: auto;
      height: 100%;
    }

    .dl-premium-hero__inner {
      grid-template-columns: minmax(0, .96fr) minmax(380px, .8fr);
      grid-template-areas:
        'title visual'
        'content visual';
      align-content: center;
      column-gap: 40px;
      row-gap: 22px;
      padding: 134px clamp(20px, 4.2vw, 72px) 56px;
    }

    .dl-premium-hero__title {
      max-width: 750px;
      align-self: end;
      text-align: left;
      white-space: nowrap;
      font-size: clamp(78px, 9.2vw, 144px);
    }

    .dl-premium-hero__visual {
      align-self: end;
      width: min(100%, 580px);
      margin: 0;
    }

    .dl-premium-hero__visual img {
      max-height: 640px;
    }

    .dl-premium-hero__content {
      max-width: 650px;
      align-self: start;
      justify-items: start;
      text-align: left;
    }

    .dl-premium-hero__text {
      max-width: 520px;
      font-size: clamp(17px, 1.7vw, 21px);
    }

    .dl-premium-hero__flavors {
      max-width: 340px;
      margin: 0;
    }

    .dl-premium-hero__actions {
      grid-template-columns: auto auto;
      justify-content: start;
      align-items: center;
      gap: 18px 24px;
      text-align: left;
    }

    .dl-premium-hero__button {
      width: auto;
      min-height: 54px;
    }

    .dl-premium-hero__note {
      grid-column: 1 / -1;
      text-align: left;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .dl-premium-hero__visual img,
    .dl-premium-hero__button {
      transition: none;
    }
  }
/* END_SECTION:dl-premium-hero */

/* START_SECTION:dl-premium-trust (INDEX:46) */
.dl-premium-trust {
    width: 100%;
    overflow: hidden;
    border-block: 1px solid #e4e6e9;
    background: #fff;
    color: #0f1115;
  }

  .dl-premium-trust .dl-premium-trust__list {
    width: 100%;
    margin: 0 !important;
    padding: 0;
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    overscroll-behavior-inline: contain;
    scroll-snap-type: inline proximity;
    scrollbar-width: none;
    list-style: none;
    -webkit-overflow-scrolling: touch;
  }

  .dl-premium-trust__list::-webkit-scrollbar { display: none; }

  .dl-premium-trust__item {
    flex: 0 0 auto;
    margin: 0;
    min-height: 56px;
    padding: 0 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-right: 1px solid #e4e6e9;
    scroll-snap-align: start;
  }

  .dl-premium-trust__item:last-child { border-right: 0; }

  .dl-premium-trust__link { display: flex; align-items: center; justify-content: center; align-self: stretch; color: inherit; text-decoration: none; }

  @media (hover: hover) and (pointer: fine) {
    .dl-premium-trust__link:hover .dl-premium-trust__label { text-decoration: underline; text-underline-offset: 4px; }
  }

  .dl-premium-trust__metric { margin-right: 8px; font-weight: 700; }

  .dl-premium-trust__label,
  .dl-premium-trust__metric {
    color: #0f1115;
    font-family: var(--heading-font-family, 'Inter Tight', Inter, sans-serif);
    font-size: 13px;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: .06em;
    text-transform: uppercase;
    white-space: nowrap;
  }

  @media (min-width: 750px) {
    .dl-premium-trust .dl-premium-trust__list {
      display: grid;
      grid-template-columns: repeat(var(--dl-trust-n, 4), minmax(0, 1fr));
      overflow: visible;
    }

    .dl-premium-trust__item { min-height: 64px; padding: 0 16px; }
  }
/* END_SECTION:dl-premium-trust */

/* START_SECTION:dl-v3-cats (INDEX:57) */
.dlv3-cats__grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 8px; }
  .dlv3-cat { position: relative; display: block; aspect-ratio: 1 / 1.1; border-radius: 8px; overflow: hidden; background: #e4e6e9; }
  .dlv3-cat:first-child { grid-column: 1 / -1; aspect-ratio: 2.2 / 1; }
  .dlv3-cat picture { position: absolute; inset: 0; display: block; }
  .dlv3-cat img { width: 100%; height: 100%; object-fit: cover; }
  .dlv3-cat::after { content: ''; position: absolute; inset: 0; background: linear-gradient(to top, rgba(0, 0, 0, .6), rgba(0, 0, 0, 0) 58%); }
  .dlv3-cat__t { position: absolute; left: 16px; right: 16px; bottom: 14px; z-index: 1; display: block; color: #fff; }
  .dlv3-cat__t b { display: block; font: 600 clamp(18px, 4.6vw, 24px)/1.15 var(--display, var(--heading-font-family, 'Inter Tight', Inter, sans-serif)); letter-spacing: -.01em; color: #fff; }
  .dlv3-cat__t span { font: 400 13px var(--body, var(--text-font-family, Inter, sans-serif)); color: rgba(255, 255, 255, .85); }
  @media (min-width: 760px) {
    .dlv3-cats__grid { grid-template-columns: 2fr 1fr 1fr; gap: 12px; }
    .dlv3-cat, .dlv3-cat:first-child { grid-column: auto; aspect-ratio: auto; min-height: 440px; }
  }
  /* te same szare tla: nie sumuj paddingow opinii (dol) i kategorii (gora) */
  .shopify-section:has(.dl-reviews) + .shopify-section .dlv3-cats { padding-top: 0; }
/* END_SECTION:dl-v3-cats */

/* START_SECTION:dl-v3-daily (INDEX:58) */
.dlv3-daily__in { display: grid; gap: 24px; align-items: center; }
  .dlv3-daily__head { grid-column: 1 / -1; }
  .dlv3-daily__media { display: block; border-radius: 8px; overflow: hidden; background: #0f1115; }
  .dlv3-daily__media:focus-visible { outline: 3px solid #b40c0c; outline-offset: 4px; }
  .dlv3-daily__media picture { display: block; }
  .dlv3-daily__media img { display: block; width: 100%; height: auto; }
  .dlv3-daily__tx { display: grid; gap: 14px; }
  .dlv3-daily__tags { display: flex; gap: 12px; flex-wrap: wrap; }
  .dlv3 .dlv3-daily__title { font: 600 clamp(34px, 7vw, 56px)/1.05 var(--display, var(--heading-font-family, 'Inter Tight', Inter, sans-serif)); letter-spacing: -.02em; margin: 0; color: #0f1115; }
  .dlv3-daily__title a { text-decoration: none; }
  @media (hover: hover) and (pointer: fine) { .dlv3-daily__title a:hover { text-decoration: underline; text-underline-offset: 6px; } }
  .dlv3-daily__lead { margin: 0; color: #5d6168; max-width: 44ch; font-size: 16px; }
  .dlv3-daily__price { display: flex; align-items: baseline; gap: 12px; flex-wrap: wrap; }
  .dlv3-daily__price b { font: 600 clamp(32px, 7vw, 44px)/1 var(--display, var(--heading-font-family, 'Inter Tight', Inter, sans-serif)); letter-spacing: -.02em; }
  .dlv3-daily__price s { color: #5d6168; font-size: clamp(22px, 4.5vw, 28px); line-height: 1; text-decoration-thickness: 1.5px; }
  .dlv3-daily__price span { color: #0f1115; font: 600 14px/1 var(--body, var(--text-font-family, Inter, sans-serif)); border: 1px solid #cfd3d8; border-radius: 4px; padding: 6px 8px; }
  .dlv3-daily__price [hidden] { display: none; }
  .dlv3-daily__fl { margin: 0; color: #5d6168; font-size: 14px; }
  .dlv3-daily__form { display: grid; gap: 12px; }
  .dlv3-sel { display: grid; gap: 6px; }
  .dlv3-sel span { font: 500 13px var(--body, var(--text-font-family, Inter, sans-serif)); color: #5d6168; }
  .dlv3-sel select { appearance: none; -webkit-appearance: none; width: 100%; min-height: 52px; padding: 0 44px 0 16px; border-radius: 8px; border: 1px solid #cfd3d8; color: #0f1115; font: 500 16px var(--body, var(--text-font-family, Inter, sans-serif)); cursor: pointer; transition: border-color 160ms ease;
    background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%230f1115' stroke-width='2'/%3E%3C/svg%3E") no-repeat right 16px center; }
  @media (hover: hover) and (pointer: fine) { .dlv3-sel select:hover { border-color: #0f1115; } }
  .dlv3-daily__cta { width: 100%; min-height: 56px; font-size: 15px; }
  .dlv3-daily__cta:disabled { background: #e4e6e9; color: #5d6168; cursor: not-allowed; }
  @media (min-width: 990px) {
    .dlv3-daily__in { grid-template-columns: 1.1fr 1fr; column-gap: 96px; row-gap: 44px; }
    .dlv3-daily__media img { aspect-ratio: 4 / 5; height: auto; object-fit: cover; object-position: 14% 50%; }
    .dlv3-daily__tx { max-width: 560px; gap: 18px; padding-left: clamp(0px, 2vw, 40px); }
    .dlv3 .dlv3-daily__title { font-size: clamp(48px, 4.6vw, 72px); }
    .dlv3-daily__lead { font-size: 18px; max-width: 48ch; }
    .dlv3-daily__price b { font-size: clamp(44px, 4vw, 60px); }
    .dlv3-daily__price s { font-size: clamp(26px, 2.4vw, 34px); }
    .dlv3-daily__price span { font-size: 15px; padding: 7px 10px; }
    .dlv3-daily__fl { font-size: 15px; }
    .dlv3-daily__form { max-width: 460px; }
    .dlv3-daily__cta { min-height: 60px; font-size: 16px; }
  }
/* END_SECTION:dl-v3-daily */

/* START_SECTION:dl-v3-fakes (INDEX:59) */
.dlv3-fakes__box { border: 1px solid #e4e6e9; background: #fff; border-radius: 8px; padding: 28px 22px; display: grid; gap: 24px; }
  .dlv3 .dlv3-fakes__title { font: 600 clamp(26px, 5vw, 40px)/1.1 var(--display, var(--heading-font-family, 'Inter Tight', Inter, sans-serif)); letter-spacing: -.02em; margin: 0; color: #0f1115; text-wrap: balance; }
  .dlv3-fakes__lead { margin: 12px 0 0; color: #5d6168; max-width: 54ch; }
  .dlv3-fakes__ctas { display: flex; gap: 12px 24px; flex-wrap: wrap; align-items: center; margin-top: 20px; }
  .dlv3-fakes__link { font-weight: 500; color: #0f1115; text-decoration: underline; text-underline-offset: 4px; }
  @media (hover: hover) and (pointer: fine) { .dlv3-fakes__link:hover { text-decoration-thickness: 2px; } }
  .dlv3-fakes__list { list-style: none; margin: 0; padding: 0; border-top: 1px solid #e4e6e9; }
  .dlv3-fakes__list li { margin: 0; padding: 16px 0; border-bottom: 1px solid #e4e6e9; }
  .dlv3-fakes__list b { display: block; font: 600 16px/1.3 var(--display, var(--heading-font-family, 'Inter Tight', Inter, sans-serif)); color: #0f1115; }
  .dlv3-fakes__list span { display: none; color: #5d6168; font-size: 15px; margin-top: 4px; }
  @media (min-width: 990px) {
    .dlv3-fakes__box { grid-template-columns: 1fr 1fr; gap: 56px; padding: 48px; align-items: center; }
    .dlv3-fakes__list span { display: block; }
  }
/* END_SECTION:dl-v3-fakes */

/* START_SECTION:dl-v3-ggh (INDEX:60) */
.dlv3-ggh__g { display: grid; gap: 28px; align-items: center; padding-block: var(--sec-y); }
  .dlv3-ggh__media { position: relative; padding-bottom: 28px; padding-right: 12px; }
  .dlv3-ggh__ph { margin: 0; position: relative; overflow: hidden; background: #e4e6e9; border-radius: 8px; aspect-ratio: 4 / 3; }
  .dlv3-ggh__ph img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 12%; }
  .dlv3-ggh__tag { position: absolute; inset: auto 0 0; padding: 36px calc(clamp(122px, 37vw, 162px) + 8px) 14px 16px; background: linear-gradient(180deg, transparent, rgba(0, 0, 0, .7)); display: flex; flex-direction: column; color: #fff; }
  .dlv3-ggh__tag span { font-size: 13px; color: rgba(255, 255, 255, .85); }
  .dlv3-ggh__cut { position: absolute; right: -4px; bottom: -12px; width: clamp(122px, 37vw, 162px); }
  .dlv3-ggh__cut img { width: 100%; height: auto; }
  .dlv3-ggh__copy { display: flex; flex-direction: column; align-items: flex-start; gap: 16px; }
  .dlv3-ggh__collab { margin: 0; font: 500 14px var(--body, var(--text-font-family, Inter, sans-serif)); color: #5d6168; }
  .dlv3 .dlv3-ggh__title { font: 600 clamp(40px, 8vw, 72px)/1 var(--display, var(--heading-font-family, 'Inter Tight', Inter, sans-serif)); letter-spacing: -.03em; margin: 0; color: #0f1115; }
  .dlv3-ggh__title a { color: inherit; text-decoration: none; }
  @media (hover: hover) and (pointer: fine) { .dlv3-ggh__title a:hover { text-decoration: underline; text-underline-offset: 6px; } }
  .dlv3-ggh__lead { margin: 0; max-width: 480px; color: #5d6168; font-size: 16px; }
  .dlv3-ggh__row { display: flex; align-items: center; gap: 16px; width: 100%; }
  .dlv3-ggh__yt { flex: 1 1 auto; min-width: 0; display: inline-flex; align-items: baseline; gap: 6px; color: #0f1115; }
  .dlv3-ggh__yt b { font: 600 20px/1 var(--display, var(--heading-font-family, 'Inter Tight', Inter, sans-serif)); letter-spacing: -.01em; }
  .dlv3-ggh__yt span { font-size: 14px; color: #5d6168; }
  .dlv3-ggh__row .dlv3-btn { flex: none; padding: 0 20px; white-space: nowrap; }
  @media (min-width: 760px) {
    .dlv3-ggh__row { width: auto; gap: 24px; }
    .dlv3-ggh__yt { flex: none; }
  }
  @media (min-width: 990px) {
    .dlv3-ggh__g { grid-template-columns: 5fr 6fr; gap: 112px; }
    .dlv3-ggh__media { padding-bottom: 36px; padding-right: 36px; }
    .dlv3-ggh__ph { aspect-ratio: 4 / 5; max-height: 540px; width: 100%; }
    .dlv3-ggh__cut { width: clamp(226px, 21vw, 307px); right: -140px; bottom: -6px; }
    .dlv3-ggh__tag { padding-right: 150px; }
    .dlv3-ggh__copy { justify-self: start; width: fit-content; max-width: 100%; padding-left: clamp(44px, 4vw, 72px); gap: 20px; }
    .dlv3 .dlv3-ggh__title { font-size: clamp(56px, 5.6vw, 96px); }
    .dlv3-ggh__collab { font-size: 16px; }
    .dlv3-ggh__lead { font-size: 20px; max-width: 580px; }
    .dlv3-ggh__yt b { font-size: 26px; }
    .dlv3-ggh__yt span { font-size: 16px; }
    .dlv3-ggh__row .dlv3-btn { min-height: 56px; padding: 0 28px; font-size: 15px; }
  }
/* END_SECTION:dl-v3-ggh */

/* START_SECTION:dl-v3-new (INDEX:61) */
.dlv3-new .dlv3-track { grid-auto-columns: 58%; }
  @media (min-width: 760px) { .dlv3-new .dlv3-track { grid-auto-columns: calc((100% - 36px) / 4); } }
  @media (min-width: 990px) { .dlv3-new .dlv3-track { grid-auto-columns: calc((100% - 48px) / 4); gap: 16px; } }
/* END_SECTION:dl-v3-new */

/* START_SECTION:dl-v3-quiz-cta (INDEX:62) */
.dlv3-sec.dlv3-quiz { padding-block: 32px; }
  .dlv3-quiz__box { background: #f6f7f8; border-radius: 8px; padding: 28px 22px; display: grid; gap: 20px; }
  .dlv3 .dlv3-quiz__title { font: 600 clamp(26px, 5vw, 40px)/1.1 var(--display, var(--heading-font-family, 'Inter Tight', Inter, sans-serif)); letter-spacing: -.02em; margin: 0; color: #0f1115; }
  .dlv3-quiz__text { margin: 10px 0 0; max-width: 46ch; color: #5d6168; }
  .dlv3 .dlv3-quiz__btn { width: min(250px, 100%) !important; min-width: 210px; justify-self: center; }
  @media (min-width: 990px) {
    .dlv3-sec.dlv3-quiz { padding-block: 48px; }
    .dlv3-quiz__box { grid-template-columns: minmax(0, 1.15fr) minmax(250px, .85fr); align-items: center; padding: 40px 48px; gap: 32px; }
  }
/* END_SECTION:dl-v3-quiz-cta */

/* START_SECTION:dl-v3-spotlight (INDEX:63) */
.dlv3-sec.dlv3-spot { padding-top: 24px; }
  .dlv3-spot__grid { display: grid; gap: 12px; }
  .dlv3-feat, .dlv3-mini { background: #f6f7f8; border-radius: 8px; overflow: hidden; }
  .dlv3-feat { display: grid; }
  .dlv3-feat__vis { display: grid; place-items: center; padding: 28px 20px 0; }
  .dlv3-feat__vis a { display: block; width: min(72%, 360px); }
  .dlv3-feat__vis img { width: 100%; height: auto; }
  .dlv3-feat__tx { padding: 22px; display: grid; gap: 14px; justify-items: start; }
  .dlv3-feat__tx .dlv3-meter { width: 100%; }
  .dlv3 .dlv3-feat__title { font: 600 clamp(28px, 5vw, 44px)/1.05 var(--display, var(--heading-font-family, 'Inter Tight', Inter, sans-serif)); letter-spacing: -.02em; margin: 0; color: #0f1115; }
  .dlv3-feat__tx p { margin: 0; color: #5d6168; max-width: 46ch; }
  .dlv3-feat__buy { display: flex; flex-wrap: wrap; gap: 14px; align-items: center; }
  .dlv3-feat__buy .dlv3-price { font-size: 22px; margin-right: 6px; }
  .dlv3-mini { display: grid; grid-template-columns: 116px 1fr; gap: 16px; align-items: center; padding: 16px; }
  .dlv3-mini__im { aspect-ratio: 1; border-radius: 6px; overflow: hidden; background: #fff; }
  .dlv3-mini__im a { display: block; width: 100%; height: 100%; }
  .dlv3-mini__im img { width: 100%; height: 100%; object-fit: cover; mix-blend-mode: multiply; }
  .dlv3 .dlv3-mini__title { font: 600 18px/1.15 var(--display, var(--heading-font-family, 'Inter Tight', Inter, sans-serif)); letter-spacing: -.01em; margin: 0 0 6px; color: #0f1115; }
  .dlv3-mini__tx p { margin: 0 0 10px; color: #5d6168; font-size: 14px; }
  .dlv3-mini__go { display: grid; gap: 10px; }
  .dlv3-mini__go .dlv3-price { font-size: 16px; }
  .dlv3-mini__go .dlv3-btn { width: 100%; min-height: 44px; white-space: nowrap; }
  @media (hover: hover) and (pointer: fine) { .dlv3-feat__title a:hover, .dlv3-mini__title a:hover { text-decoration: underline; text-underline-offset: 4px; } }
  @media (min-width: 990px) {
    .dlv3-sec.dlv3-spot { padding-top: 32px; }
    .dlv3-spot__grid { grid-template-columns: 7fr 5fr; grid-template-rows: 1fr 1fr; gap: 16px; }
    .dlv3-feat { grid-row: 1 / 3; grid-template-columns: 1fr 1fr; align-items: center; }
    .dlv3-feat__vis { padding: 32px 0 32px 24px; }
    .dlv3-feat__tx { padding: 36px 36px 36px 8px; }
    .dlv3-mini { grid-template-columns: 150px 1fr; padding: 20px; }
  }
/* END_SECTION:dl-v3-spotlight */