/** Shopify CDN: Minification failed

Line 21:518 Expected identifier but found "{"
Line 21:3522 Expected identifier but found whitespace
Line 57:518 Expected identifier but found "{"
Line 57:3522 Expected identifier but found whitespace
Line 59:2 All "@import" rules must come first
Line 130:518 Expected identifier but found "{"
Line 130:3522 Expected identifier but found whitespace
Line 157:2 All "@import" rules must come first
Line 205:1193 Expected identifier but found "{"
Line 205:4197 Expected identifier but found whitespace
... and 15 more hidden warnings

**/

  
  @import url('https://fonts.googleapis.com/css2?family=DM+Sans&display=swap');
  .dupe-flova-cz { --color-foreground: 18,18,18; --color-background: 255,255,255;
                    font-family: 'DM Sans', sans-serif; }.dupe-flova-cz .shopify-section{ color: #121212; }.dupe-flova-cz *{ box-sizing: border-box; }.dupe-flova-cz p, .dupe-flova-cz h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6{ overflow-wrap: break-word; }.dupe-flova-cz p:empty{ display: none; }.dupe-flova-cz .content-for-layout > .shopify-section:last-child{ flex-grow: 1; }.dupe-flova-cz .section{ --full-page-grid-central-column-width: min( var(--page-width) - var(--page-margin) * 2, calc(100% - var(--page-margin) * 2) ); --full-page-grid-margin: minmax(var(--page-margin), 1fr); --full-page-grid-with-margins: var(--full-page-grid-margin) var(--full-page-grid-central-column-width) var(--full-page-grid-margin); --util-page-margin-offset: max( var(--page-margin), calc((100% - min(var(--page-content-width), 100% - var(--page-margin) * 2))/2) ); --full-page-margin-inline-offset: calc(((100vw - var(--full-page-grid-central-column-width)) / 2) * -1); width: 100%; position: relative; display: grid; grid-template-columns: var(--full-page-grid-with-margins); min-height: var(--section-min-height, "auto"); }.dupe-flova-cz .section > *{ grid-column: 2; }.dupe-flova-cz .shopify-section:not(.header-section):has(.section){ position: relative; }.dupe-flova-cz .shopify-section:not(.header-section) .section-background{ content: ""; position: absolute; inset: 0px; z-index: var(--layer-section-background); }.dupe-flova-cz .section--page-width > *{ grid-column: 2; }.dupe-flova-cz body:has(.header[transparent]) .content-for-layout > .shopify-section:first-child{ margin-top: calc(var(--header-group-height) * -1); }.dupe-flova-cz .spacing-style{ --spacing-scale: var(--spacing-scale-md); --padding-block: 0px; --padding-block-start: var(--padding-block, 0px); --padding-block-end: var(--padding-block, 0px); --padding-inline: 0px; --padding-inline-start: var(--padding-inline, 0px); --padding-inline-end: var(--padding-inline, 0px); --margin-block: 0px; --margin-block-start: var(--margin-block, 0px); --margin-block-end: var(--margin-block, 0px); --margin-inline: 0px; --margin-inline-start: var(--margin-inline, 0px); --margin-inline-end: var(--margin-inline, 0px); }
@media screen and (min-width: 990px) {.dupe-flova-cz .spacing-style{ --spacing-scale: var(--spacing-scale-default); } }.dupe-flova-cz .spacing-style, .dupe-flova-cz .inherit-spacing{ padding-block: calc(var(--padding-block-start) + var(--section-top-offset, 0px)) var(--padding-block-end); padding-inline: var(--padding-inline-start) var(--padding-inline-end); margin-block: var(--margin-block-start) var(--margin-block-end); margin-inline: var(--margin-inline-start) var(--margin-inline-end); }:root, .dupe-flova-cz .{ --: rgb(255 255 255 / 1.0); --rgb: 255 255 255; --opacity-5-15: 0.05; --opacity-10-25: 0.1; --opacity-35-55: 0.35; --opacity-40-60: 0.4; --opacity-30-60: 0.3; --color-foreground: rgb(0 0 0 / 0.81); --color-foreground-rgb: 0 0 0; --color-foreground-heading: rgb(0 0 0 / 1.0); --color-foreground-heading-rgb: 0 0 0; --color-primary: rgb(0 0 0 / 0.81); --color-primary-rgb: 0 0 0; --color-primary-hover: rgb(0 0 0 / 1.0); --color-primary-hover-rgb: 0 0 0; --color-border: rgb(0 0 0 / 0.06); --color-border-rgb: 0 0 0; --color-shadow: rgb(0 0 0 / 1.0); --color-shadow-rgb: 0 0 0; --color-primary-button-text: rgb(255 255 255 / 1.0); --color-primary-button-background: rgb(0 0 0 / 1.0); --color-primary-button-border: rgb(0 0 0 / 1.0); --color-primary-button-hover-text: rgb(255 255 255 / 1.0); --color-primary-button-hover-background: rgb(51 51 51 / 1.0); --color-primary-button-hover-border: rgb(0 0 0 / 1.0); --color-secondary-button-text: rgb(0 0 0 / 1.0); --color-secondary-button-background: rgb(0 0 0 / 0.0); --color-secondary-button-border: rgb(0 0 0 / 1.0); --color-secondary-button-hover-text: rgb(51 51 51 / 1.0); --color-secondary-button-hover-background: rgb(250 250 250 / 1.0); --color-secondary-button-hover-border: rgb(51 51 51 / 1.0); --color-input-background: rgb(255 255 255 / 0.78); --color-input-text: rgb(51 51 51 / 1.0); --color-input-text-rgb: 51 51 51; --color-input-border: rgb(223 223 223 / 1.0); --color-input-hover-background: rgb(0 0 0 / 0.01); --color-variant-background: rgb(255 255 255 / 1.0); --color-variant-border: rgb(0 0 0 / 0.13); --color-variant-text: rgb(0 0 0 / 1.0); --color-variant-text-rgb: 0 0 0; --color-variant-hover-background: rgb(245 245 245 / 1.0); --color-variant-hover-text: rgb(0 0 0 / 1.0); --color-variant-hover-border: rgb(230 230 230 / 1.0); --color-selected-variant-background: rgb(0 0 0 / 1.0); --color-selected-variant-border: rgb(0 0 0 / 1.0); --color-selected-variant-text: rgb(255 255 255 / 1.0); --color-selected-variant-hover-background: rgb(26 26 26 / 1.0); --color-selected-variant-hover-text: rgb(255 255 255 / 1.0); --color-selected-variant-hover-border: rgb(26 26 26 / 1.0); --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10)); --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15)); --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50)); --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60)); --font-h1--color: var(--color-foreground-heading); --font-h2--color: var(--color-foreground-heading); --font-h3--color: var(--color-foreground-heading); --font-h4--color: var(--color-foreground-heading); --font-h5--color: var(--color-foreground-heading); --font-h6--color: var(--color-foreground-heading); --shadow-drawer: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15)); --shadow-blur: 20px; --shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15)); }.dupe-flova-cz, .dupe-flova-cz . . . . . . . . . . .{ color: var(--color-foreground); background-color: var(--); }.dupe-flova-cz main > .shopify-section:first-child .section:not(.disable-section-top-offset).spacing-style, .dupe-flova-cz main > .shopify-section:first-child .section:not(.disable-section-top-offset) .spacing-style{ --section-top-offset: calc(var(--header-height) * var(--transparent-header-offset-boolean)); }.dupe-flova-cz :is(main > .shopify-section:first-child .section:not(.disable-section-top-offset).spacing-style, .dupe-flova-cz main > .shopify-section:first-child .section:not(.disable-section-top-offset) .spacing-style) :is(.spacing-style, .dupe-flova-cz .inherit-spacing){ --section-top-offset: 0px; }.dupe-flova-cz .custom-color, .dupe-flova-cz .custom-color > :is(h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6, .dupe-flova-cz p, .dupe-flova-cz *){ color: var(--color); }.dupe-flova-cz .alvionna-replica-warning{ font-family: "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif; display: flex; align-items: flex-start; gap: 8px; background: rgb(251, 237, 234); border: 1px solid rgb(192, 57, 43); border-radius: 10px; padding: 10px 12px; max-width: 520px; }.dupe-flova-cz .alvionna-replica-icon{ flex-shrink: 0; width: 16px; height: 16px; border-radius: 50%; background: rgb(192, 57, 43); color: rgb(255, 255, 255); font-size: 11px; font-weight: 700; display: flex; align-items: center; justify-content: center; margin-top: 2px; }.dupe-flova-cz .alvionna-replica-title{ font-size: 13px; font-weight: 700; color: rgb(192, 57, 43); margin: 0px 0px 2px; line-height: 1.3; }.dupe-flova-cz .alvionna-replica-subtitle{ font-size: 12.5px; font-weight: 400; color: rgb(26, 26, 26); margin: 0px; line-height: 1.35; }.dupe-flova-cz .alvionna-replica-warning{
    font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, sans-serif;
    display: flex;
    align-items: flex-start;
    gap: 8px;
    background: #FBEDEA;
    border: 1px solid #C0392B;
    border-radius: 10px;
    padding: 10px 12px;
    max-width: 520px;
  }.dupe-flova-cz .alvionna-replica-icon{
    flex-shrink: 0;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: #C0392B;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 2px;
  }.dupe-flova-cz .alvionna-replica-title{
    font-size: 13px;
    font-weight: 700;
    color: #C0392B;
    margin: 0 0 2px 0;
    line-height: 1.3;
  }.dupe-flova-cz .alvionna-replica-subtitle{
    font-size: 12.5px;
    font-weight: 400;
    color: #1A1A1A;
    margin: 0;
    line-height: 1.35;
  }.dupe-flova-cz *{ box-sizing: border-box; }.dupe-flova-cz img, .dupe-flova-cz picture, .dupe-flova-cz video, .dupe-flova-cz canvas, .dupe-flova-cz svg{ display: block; max-width: 100%; }.dupe-flova-cz img{ width: 100%; height: auto; }.dupe-flova-cz p, .dupe-flova-cz h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6{ overflow-wrap: break-word; }.dupe-flova-cz p:empty{ display: none; }.dupe-flova-cz .content-for-layout > .shopify-section:last-child{ flex-grow: 1; }.dupe-flova-cz .section{ --full-page-grid-central-column-width: min( var(--page-width) - var(--page-margin) * 2, calc(100% - var(--page-margin) * 2) ); --full-page-grid-margin: minmax(var(--page-margin), 1fr); --full-page-grid-with-margins: var(--full-page-grid-margin) var(--full-page-grid-central-column-width) var(--full-page-grid-margin); --util-page-margin-offset: max( var(--page-margin), calc((100% - min(var(--page-content-width), 100% - var(--page-margin) * 2))/2) ); --full-page-margin-inline-offset: calc(((100vw - var(--full-page-grid-central-column-width)) / 2) * -1); width: 100%; position: relative; display: grid; grid-template-columns: var(--full-page-grid-with-margins); min-height: var(--section-min-height, "auto"); }.dupe-flova-cz .section > *{ grid-column: 2; }.dupe-flova-cz .shopify-section:not(.header-section):has(.section){ position: relative; }.dupe-flova-cz .shopify-section:not(.header-section) .section-background{ content: ""; position: absolute; inset: 0px; z-index: var(--layer-section-background); }.dupe-flova-cz .section--page-width > *{ grid-column: 2; }.dupe-flova-cz body:has(.header[transparent]) .content-for-layout > .shopify-section:first-child{ margin-top: calc(var(--header-group-height) * -1); }.dupe-flova-cz .spacing-style{ --spacing-scale: var(--spacing-scale-md); --padding-block: 0px; --padding-block-start: var(--padding-block, 0px); --padding-block-end: var(--padding-block, 0px); --padding-inline: 0px; --padding-inline-start: var(--padding-inline, 0px); --padding-inline-end: var(--padding-inline, 0px); --margin-block: 0px; --margin-block-start: var(--margin-block, 0px); --margin-block-end: var(--margin-block, 0px); --margin-inline: 0px; --margin-inline-start: var(--margin-inline, 0px); --margin-inline-end: var(--margin-inline, 0px); }
@media screen and (min-width: 990px) {.dupe-flova-cz .spacing-style{ --spacing-scale: var(--spacing-scale-default); } }.dupe-flova-cz .spacing-style, .dupe-flova-cz .inherit-spacing{ padding-block: calc(var(--padding-block-start) + var(--section-top-offset, 0px)) var(--padding-block-end); padding-inline: var(--padding-inline-start) var(--padding-inline-end); margin-block: var(--margin-block-start) var(--margin-block-end); margin-inline: var(--margin-inline-start) var(--margin-inline-end); }:root, .dupe-flova-cz .{ --: rgb(255 255 255 / 1.0); --rgb: 255 255 255; --opacity-5-15: 0.05; --opacity-10-25: 0.1; --opacity-35-55: 0.35; --opacity-40-60: 0.4; --opacity-30-60: 0.3; --color-foreground: rgb(0 0 0 / 0.81); --color-foreground-rgb: 0 0 0; --color-foreground-heading: rgb(0 0 0 / 1.0); --color-foreground-heading-rgb: 0 0 0; --color-primary: rgb(0 0 0 / 0.81); --color-primary-rgb: 0 0 0; --color-primary-hover: rgb(0 0 0 / 1.0); --color-primary-hover-rgb: 0 0 0; --color-border: rgb(0 0 0 / 0.06); --color-border-rgb: 0 0 0; --color-shadow: rgb(0 0 0 / 1.0); --color-shadow-rgb: 0 0 0; --color-primary-button-text: rgb(255 255 255 / 1.0); --color-primary-button-background: rgb(0 0 0 / 1.0); --color-primary-button-border: rgb(0 0 0 / 1.0); --color-primary-button-hover-text: rgb(255 255 255 / 1.0); --color-primary-button-hover-background: rgb(51 51 51 / 1.0); --color-primary-button-hover-border: rgb(0 0 0 / 1.0); --color-secondary-button-text: rgb(0 0 0 / 1.0); --color-secondary-button-background: rgb(0 0 0 / 0.0); --color-secondary-button-border: rgb(0 0 0 / 1.0); --color-secondary-button-hover-text: rgb(51 51 51 / 1.0); --color-secondary-button-hover-background: rgb(250 250 250 / 1.0); --color-secondary-button-hover-border: rgb(51 51 51 / 1.0); --color-input-background: rgb(255 255 255 / 0.78); --color-input-text: rgb(51 51 51 / 1.0); --color-input-text-rgb: 51 51 51; --color-input-border: rgb(223 223 223 / 1.0); --color-input-hover-background: rgb(0 0 0 / 0.01); --color-variant-background: rgb(255 255 255 / 1.0); --color-variant-border: rgb(0 0 0 / 0.13); --color-variant-text: rgb(0 0 0 / 1.0); --color-variant-text-rgb: 0 0 0; --color-variant-hover-background: rgb(245 245 245 / 1.0); --color-variant-hover-text: rgb(0 0 0 / 1.0); --color-variant-hover-border: rgb(230 230 230 / 1.0); --color-selected-variant-background: rgb(0 0 0 / 1.0); --color-selected-variant-border: rgb(0 0 0 / 1.0); --color-selected-variant-text: rgb(255 255 255 / 1.0); --color-selected-variant-hover-background: rgb(26 26 26 / 1.0); --color-selected-variant-hover-text: rgb(255 255 255 / 1.0); --color-selected-variant-hover-border: rgb(26 26 26 / 1.0); --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10)); --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15)); --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50)); --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60)); --font-h1--color: var(--color-foreground-heading); --font-h2--color: var(--color-foreground-heading); --font-h3--color: var(--color-foreground-heading); --font-h4--color: var(--color-foreground-heading); --font-h5--color: var(--color-foreground-heading); --font-h6--color: var(--color-foreground-heading); --shadow-drawer: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15)); --shadow-blur: 20px; --shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15)); }.dupe-flova-cz, .dupe-flova-cz . . . . . . . . . . .{ color: var(--color-foreground); background-color: var(--); }.dupe-flova-cz main > .shopify-section:first-child .section:not(.disable-section-top-offset).spacing-style, .dupe-flova-cz main > .shopify-section:first-child .section:not(.disable-section-top-offset) .spacing-style{ --section-top-offset: calc(var(--header-height) * var(--transparent-header-offset-boolean)); }.dupe-flova-cz :is(main > .shopify-section:first-child .section:not(.disable-section-top-offset).spacing-style, .dupe-flova-cz main > .shopify-section:first-child .section:not(.disable-section-top-offset) .spacing-style) :is(.spacing-style, .dupe-flova-cz .inherit-spacing){ --section-top-offset: 0px; }.dupe-flova-cz .group-block__link ~ :is(.group-block-content, .dupe-flova-cz .group-block__media-wrapper) :is(a, .dupe-flova-cz button, .dupe-flova-cz input, .dupe-flova-cz textarea, .dupe-flova-cz select){ pointer-events: auto; }.dupe-flova-cz .custom-color, .dupe-flova-cz .custom-color > :is(h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6, .dupe-flova-cz p, .dupe-flova-cz *){ color: var(--color); }.dupe-flova-cz .alvionna-reviews-wrapper{ font-family: "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif; max-width: 480px; }.dupe-flova-cz .alvionna-review-card{ display: none; align-items: flex-start; gap: 12px; background: rgb(242, 233, 227); border-radius: 14px; padding: 14px 16px; }.dupe-flova-cz .alvionna-review-card.active{ display: flex; }.dupe-flova-cz .alvionna-review-avatar{ width: 40px; height: 40px; border-radius: 50%; overflow: hidden; flex-shrink: 0; display: inline-flex; margin-top: 2px; }.dupe-flova-cz .alvionna-review-avatar img{ width: 100%; height: 100%; object-fit: cover; }.dupe-flova-cz .alvionna-review-body{ flex: 1 1 0%; }.dupe-flova-cz .alvionna-review-text{ font-size: 13px; color: rgb(26, 26, 26); font-weight: 500; line-height: 1.35; letter-spacing: -0.01em; margin: 0px; }.dupe-flova-cz .alvionna-review-footer{ display: flex; align-items: center; gap: 8px; border-top: 1px solid rgb(224, 210, 200); margin-top: 8px; padding-top: 6px; }.dupe-flova-cz .alvionna-review-name{ font-size: 13px; color: rgb(138, 138, 138); font-weight: 500; }.dupe-flova-cz .alvionna-review-stars{ color: rgb(202, 109, 66); font-size: 13px; letter-spacing: 1px; }.dupe-flova-cz .alvionna-review-nav{ display: flex; justify-content: center; align-items: center; gap: 14px; margin-top: 10px; }.dupe-flova-cz .alvionna-review-arrow{ width: 30px; height: 30px; border-radius: 50%; background: transparent; color: rgb(43, 43, 43); font-size: 16px; cursor: pointer; display: flex; align-items: center; justify-content: center; }.dupe-flova-cz .alvionna-review-arrow-plain{ border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }.dupe-flova-cz .alvionna-review-arrow-active{ border: 1.5px solid rgb(138, 138, 138); }

  @import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&display=swap');
  .alvionna-reviews-wrapper {
    font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, sans-serif;
    max-width: 480px;
  }.dupe-flova-cz .alvionna-review-card{
    display: none;
    align-items: flex-start;
    gap: 12px;
    background: #F2E9E3;
    border-radius: 14px;
    padding: 14px 16px;
  }.dupe-flova-cz .alvionna-review-card.active{
    display: flex;
  }.dupe-flova-cz .alvionna-review-avatar{
    width: 40px;
    height: 40px;
    border-radius: 50%;
    overflow: hidden;
    flex-shrink: 0;
    display: inline-flex;
    margin-top: 2px;
  }.dupe-flova-cz .alvionna-review-avatar img{
    width: 100%;
    height: 100%;
    object-fit: cover;
  }.dupe-flova-cz .alvionna-review-body{
    flex: 1;
  }.dupe-flova-cz .alvionna-review-text{
    font-size: 13px;
    color: #1A1A1A;
    font-weight: 500;
    line-height: 1.35;
    letter-spacing: -0.01em;
    margin: 0;
  }.dupe-flova-cz .alvionna-review-footer{
    display: flex;
    align-items: center;
    gap: 8px;
    border-top: 1px solid #E0D2C8;
    margin-top: 8px;
    padding-top: 6px;
  }.dupe-flova-cz .alvionna-review-name{
    font-size: 13px;
    color: #8A8A8A;
    font-weight: 500;
  }.dupe-flova-cz .alvionna-review-stars{
    color: #ca6d42;
    font-size: 13px;
    letter-spacing: 1px;
  }.dupe-flova-cz .alvionna-review-nav{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 14px;
    margin-top: 10px;
  }.dupe-flova-cz .alvionna-review-arrow{
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: transparent;
    color: #2B2B2B;
    font-size: 16px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
  }.dupe-flova-cz .alvionna-review-arrow-plain{
    border: none;
  }.dupe-flova-cz .alvionna-review-arrow-active{
    border: 1.5px solid #8A8A8A;
  }.dupe-flova-cz *{ box-sizing: border-box; }.dupe-flova-cz p, .dupe-flova-cz h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6{ overflow-wrap: break-word; }.dupe-flova-cz p:empty{ display: none; }.dupe-flova-cz .content-for-layout > .shopify-section:last-child{ flex-grow: 1; }.dupe-flova-cz .section{ --full-page-grid-central-column-width: min( var(--page-width) - var(--page-margin) * 2, calc(100% - var(--page-margin) * 2) ); --full-page-grid-margin: minmax(var(--page-margin), 1fr); --full-page-grid-with-margins: var(--full-page-grid-margin) var(--full-page-grid-central-column-width) var(--full-page-grid-margin); --util-page-margin-offset: max( var(--page-margin), calc((100% - min(var(--page-content-width), 100% - var(--page-margin) * 2))/2) ); --full-page-margin-inline-offset: calc(((100vw - var(--full-page-grid-central-column-width)) / 2) * -1); width: 100%; position: relative; display: grid; grid-template-columns: var(--full-page-grid-with-margins); min-height: var(--section-min-height, "auto"); }.dupe-flova-cz .section > *{ grid-column: 2; }.dupe-flova-cz .shopify-section:not(.header-section):has(.section){ position: relative; }.dupe-flova-cz .shopify-section:not(.header-section) .section-background{ content: ""; position: absolute; inset: 0px; z-index: var(--layer-section-background); }.dupe-flova-cz .section--page-width > *{ grid-column: 2; }.dupe-flova-cz p:not(.h1, .dupe-flova-cz .h2, .dupe-flova-cz .h3, .dupe-flova-cz .h4, .dupe-flova-cz .h5, .dupe-flova-cz .h6) a:where(:not(.button, .dupe-flova-cz .button-secondary)), .dupe-flova-cz .rte :is(p, .dupe-flova-cz ul, .dupe-flova-cz ol, .dupe-flova-cz table):not(.h1, .dupe-flova-cz .h2, .dupe-flova-cz .h3, .dupe-flova-cz .h4, .dupe-flova-cz .h5, .dupe-flova-cz .h6) a:where(:not(.button, .dupe-flova-cz .button-secondary)){ text-decoration-color: currentcolor; }.dupe-flova-cz :is(p:not(.h1, .dupe-flova-cz .h2, .dupe-flova-cz .h3, .dupe-flova-cz .h4, .dupe-flova-cz .h5, .dupe-flova-cz .h6) a:where(:not(.button, .dupe-flova-cz .button-secondary)), .dupe-flova-cz .rte :is(p, .dupe-flova-cz ul, .dupe-flova-cz ol, .dupe-flova-cz table):not(.h1, .dupe-flova-cz .h2, .dupe-flova-cz .h3, .dupe-flova-cz .h4, .dupe-flova-cz .h5, .dupe-flova-cz .h6) a:where(:not(.button, .dupe-flova-cz .button-secondary))):hover{ text-decoration-color: transparent; color: var(--color-primary-hover); }.dupe-flova-cz summary::-webkit-details-marker{ display: none; }.dupe-flova-cz body:has(.header[transparent]) .content-for-layout > .shopify-section:first-child{ margin-top: calc(var(--header-group-height) * -1); }.dupe-flova-cz summary{ display: flex; align-items: center; cursor: pointer; list-style: none; padding-block: var(--padding-sm); }.dupe-flova-cz summary:hover{ color: var(--color-primary-hover); }.dupe-flova-cz .spacing-style{ --spacing-scale: var(--spacing-scale-md); --padding-block: 0px; --padding-block-start: var(--padding-block, 0px); --padding-block-end: var(--padding-block, 0px); --padding-inline: 0px; --padding-inline-start: var(--padding-inline, 0px); --padding-inline-end: var(--padding-inline, 0px); --margin-block: 0px; --margin-block-start: var(--margin-block, 0px); --margin-block-end: var(--margin-block, 0px); --margin-inline: 0px; --margin-inline-start: var(--margin-inline, 0px); --margin-inline-end: var(--margin-inline, 0px); }
@media screen and (min-width: 990px) {.dupe-flova-cz .spacing-style{ --spacing-scale: var(--spacing-scale-default); } }.dupe-flova-cz .spacing-style, .dupe-flova-cz .inherit-spacing{ padding-block: calc(var(--padding-block-start) + var(--section-top-offset, 0px)) var(--padding-block-end); padding-inline: var(--padding-inline-start) var(--padding-inline-end); margin-block: var(--margin-block-start) var(--margin-block-end); margin-inline: var(--margin-inline-start) var(--margin-inline-end); }:root, .dupe-flova-cz .{ --: rgb(255 255 255 / 1.0); --rgb: 255 255 255; --opacity-5-15: 0.05; --opacity-10-25: 0.1; --opacity-35-55: 0.35; --opacity-40-60: 0.4; --opacity-30-60: 0.3; --color-foreground: rgb(0 0 0 / 0.81); --color-foreground-rgb: 0 0 0; --color-foreground-heading: rgb(0 0 0 / 1.0); --color-foreground-heading-rgb: 0 0 0; --color-primary: rgb(0 0 0 / 0.81); --color-primary-rgb: 0 0 0; --color-primary-hover: rgb(0 0 0 / 1.0); --color-primary-hover-rgb: 0 0 0; --color-border: rgb(0 0 0 / 0.06); --color-border-rgb: 0 0 0; --color-shadow: rgb(0 0 0 / 1.0); --color-shadow-rgb: 0 0 0; --color-primary-button-text: rgb(255 255 255 / 1.0); --color-primary-button-background: rgb(0 0 0 / 1.0); --color-primary-button-border: rgb(0 0 0 / 1.0); --color-primary-button-hover-text: rgb(255 255 255 / 1.0); --color-primary-button-hover-background: rgb(51 51 51 / 1.0); --color-primary-button-hover-border: rgb(0 0 0 / 1.0); --color-secondary-button-text: rgb(0 0 0 / 1.0); --color-secondary-button-background: rgb(0 0 0 / 0.0); --color-secondary-button-border: rgb(0 0 0 / 1.0); --color-secondary-button-hover-text: rgb(51 51 51 / 1.0); --color-secondary-button-hover-background: rgb(250 250 250 / 1.0); --color-secondary-button-hover-border: rgb(51 51 51 / 1.0); --color-input-background: rgb(255 255 255 / 0.78); --color-input-text: rgb(51 51 51 / 1.0); --color-input-text-rgb: 51 51 51; --color-input-border: rgb(223 223 223 / 1.0); --color-input-hover-background: rgb(0 0 0 / 0.01); --color-variant-background: rgb(255 255 255 / 1.0); --color-variant-border: rgb(0 0 0 / 0.13); --color-variant-text: rgb(0 0 0 / 1.0); --color-variant-text-rgb: 0 0 0; --color-variant-hover-background: rgb(245 245 245 / 1.0); --color-variant-hover-text: rgb(0 0 0 / 1.0); --color-variant-hover-border: rgb(230 230 230 / 1.0); --color-selected-variant-background: rgb(0 0 0 / 1.0); --color-selected-variant-border: rgb(0 0 0 / 1.0); --color-selected-variant-text: rgb(255 255 255 / 1.0); --color-selected-variant-hover-background: rgb(26 26 26 / 1.0); --color-selected-variant-hover-text: rgb(255 255 255 / 1.0); --color-selected-variant-hover-border: rgb(26 26 26 / 1.0); --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10)); --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15)); --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50)); --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60)); --font-h1--color: var(--color-foreground-heading); --font-h2--color: var(--color-foreground-heading); --font-h3--color: var(--color-foreground-heading); --font-h4--color: var(--color-foreground-heading); --font-h5--color: var(--color-foreground-heading); --font-h6--color: var(--color-foreground-heading); --shadow-drawer: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15)); --shadow-blur: 20px; --shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15)); }.dupe-flova-cz, .dupe-flova-cz . . . . . . . . . . .{ color: var(--color-foreground); background-color: var(--); }.dupe-flova-cz main > .shopify-section:first-child .section:not(.disable-section-top-offset).spacing-style, .dupe-flova-cz main > .shopify-section:first-child .section:not(.disable-section-top-offset) .spacing-style{ --section-top-offset: calc(var(--header-height) * var(--transparent-header-offset-boolean)); }.dupe-flova-cz :is(main > .shopify-section:first-child .section:not(.disable-section-top-offset).spacing-style, .dupe-flova-cz main > .shopify-section:first-child .section:not(.disable-section-top-offset) .spacing-style) :is(.spacing-style, .dupe-flova-cz .inherit-spacing){ --section-top-offset: 0px; }.dupe-flova-cz .custom-color, .dupe-flova-cz .custom-color > :is(h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6, .dupe-flova-cz p, .dupe-flova-cz *){ color: var(--color); }.dupe-flova-cz .alvionna-ing-section{ font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.04em; color: rgb(202, 109, 66); margin: 14px 0px 6px; }.dupe-flova-cz .alvionna-ing-list{ list-style: none; padding: 0px; margin: 0px 0px 4px; }.dupe-flova-cz .alvionna-ing-list li{ font-size: 12.5px; color: rgb(43, 43, 43); line-height: 1.5; padding: 3px 0px; border-bottom: 1px solid rgb(240, 235, 231); }.dupe-flova-cz .alvionna-ing-list li:last-child{ border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }.dupe-flova-cz .alvionna-ing-full{ font-size: 11px; color: rgb(138, 138, 138); line-height: 1.5; margin-top: 14px; }.dupe-flova-cz .alvionna-info-faq{ font-family: "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif; max-width: 520px; border-top: 1px solid rgb(229, 229, 229); }.dupe-flova-cz .alvionna-info-faq-item{ border-bottom: 1px solid rgb(229, 229, 229); }.dupe-flova-cz .alvionna-info-faq-summary{ display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding: 13px 4px; font-size: 14px; font-weight: 700; color: rgb(26, 26, 26); letter-spacing: -0.01em; }.dupe-flova-cz .alvionna-info-faq-summary:hover{ color: rgb(202, 109, 66); }.dupe-flova-cz .alvionna-info-faq-summary::-webkit-details-marker{ display: none; }.dupe-flova-cz .alvionna-info-faq-summary::after{ content: "▾"; font-size: 13px; color: rgb(26, 26, 26); transition: transform 0.2s; }.dupe-flova-cz .alvionna-info-faq-content{ padding: 0px 4px 14px; font-size: 12.5px; color: rgb(43, 43, 43); line-height: 1.5; }.dupe-flova-cz .alvionna-info-faq-content p{ margin: 0px 0px 10px; }.dupe-flova-cz .alvionna-info-faq-content p:last-child{ margin-bottom: 0px; }.dupe-flova-cz .alvionna-info-faq-content ul{ margin: 0px 0px 12px; padding-left: 16px; }.dupe-flova-cz .alvionna-info-faq-content li{ margin-bottom: 3px; }.dupe-flova-cz .alvionna-ing-section{
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    color: #ca6d42;
    margin: 14px 0 6px 0;
  }.dupe-flova-cz .alvionna-ing-list{
    list-style: none;
    padding: 0;
    margin: 0 0 4px 0;
  }.dupe-flova-cz .alvionna-ing-list li{
    font-size: 12.5px;
    color: #2B2B2B;
    line-height: 1.5;
    padding: 3px 0;
    border-bottom: 1px solid #F0EBE7;
  }.dupe-flova-cz .alvionna-ing-list li:last-child{
    border-bottom: none;
  }.dupe-flova-cz .alvionna-ing-full{
    font-size: 11px;
    color: #8A8A8A;
    line-height: 1.5;
    margin-top: 14px;
  }


  @import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&display=swap');

  .alvionna-info-faq {
    font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, sans-serif;
    max-width: 520px;
    border-top: 1px solid #E5E5E5;
  }.dupe-flova-cz .alvionna-info-faq-item{
    border-bottom: 1px solid #E5E5E5;
  }.dupe-flova-cz .alvionna-info-faq-summary{
    display: flex;
    justify-content: space-between;
    align-items: center;
    list-style: none;
    cursor: pointer;
    padding: 13px 4px;
    font-size: 14px;
    font-weight: 700;
    color: #1A1A1A;
    letter-spacing: -0.01em;
  }.dupe-flova-cz .alvionna-info-faq-summary:hover{
    color: #ca6d42;
  }.dupe-flova-cz .alvionna-info-faq-summary::-webkit-details-marker{
    display: none;
  }.dupe-flova-cz .alvionna-info-faq-summary::after{
    content: "▾";
    font-size: 13px;
    color: #1A1A1A;
    transition: transform 0.2s ease;
  }.dupe-flova-cz .alvionna-info-faq-item[open] .alvionna-info-faq-summary::after{
    transform: rotate(180deg);
  }.dupe-flova-cz .alvionna-info-faq-content{
    padding: 0 4px 14px 4px;
    font-size: 12.5px;
    color: #2B2B2B;
    line-height: 1.5;
  }.dupe-flova-cz .alvionna-info-faq-content p{
    margin: 0 0 10px 0;
  }.dupe-flova-cz .alvionna-info-faq-content p:last-child{
    margin-bottom: 0;
  }.dupe-flova-cz .alvionna-info-faq-content ul{
    margin: 0 0 12px 0;
    padding-left: 16px;
  }.dupe-flova-cz .alvionna-info-faq-content li{
    margin-bottom: 3px;
  }.dupe-flova-cz .alvionna-info-faq-content a{
    color: #ca6d42;
    text-decoration: underline;
  }.dupe-flova-cz *{ box-sizing: border-box; }.dupe-flova-cz img, .dupe-flova-cz picture, .dupe-flova-cz video, .dupe-flova-cz canvas, .dupe-flova-cz svg{ display: block; max-width: 100%; }.dupe-flova-cz img{ width: 100%; height: auto; }.dupe-flova-cz p, .dupe-flova-cz h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6{ overflow-wrap: break-word; }.dupe-flova-cz :first-child:is(p, .dupe-flova-cz h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6), .dupe-flova-cz :first-child:empty + :where(p, .dupe-flova-cz h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6){ margin-block-start: 0px; }.dupe-flova-cz :last-child:is(p, .dupe-flova-cz h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6), .dupe-flova-cz :where(p, .dupe-flova-cz h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6):nth-child(2):has(+ :last-child:empty){ margin-block-end: 0px; }.dupe-flova-cz .content-for-layout > .shopify-section:last-child{ flex-grow: 1; }.dupe-flova-cz .section{ --full-page-grid-central-column-width: min( var(--page-width) - var(--page-margin) * 2, calc(100% - var(--page-margin) * 2) ); --full-page-grid-margin: minmax(var(--page-margin), 1fr); --full-page-grid-with-margins: var(--full-page-grid-margin) var(--full-page-grid-central-column-width) var(--full-page-grid-margin); --util-page-margin-offset: max( var(--page-margin), calc((100% - min(var(--page-content-width), 100% - var(--page-margin) * 2))/2) ); --full-page-margin-inline-offset: calc(((100vw - var(--full-page-grid-central-column-width)) / 2) * -1); width: 100%; position: relative; display: grid; grid-template-columns: var(--full-page-grid-with-margins); min-height: var(--section-min-height, "auto"); }.dupe-flova-cz .section > *{ grid-column: 2; }.dupe-flova-cz .shopify-section:not(.header-section):has(.section){ position: relative; }.dupe-flova-cz .shopify-section:not(.header-section) .section-background{ content: ""; position: absolute; inset: 0px; z-index: var(--layer-section-background); }.dupe-flova-cz .section--page-width > *{ grid-column: 2; }.dupe-flova-cz, .dupe-flova-cz .paragraph:not(.button), .dupe-flova-cz .paragraph > *, .dupe-flova-cz .text-block.paragraph :is(h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6){ font-family: var(--font-paragraph--family); font-style: var(--font-paragraph--style); font-weight: var(--font-paragraph--weight); font-size: var(--font-paragraph--size); line-height: var(--font-paragraph--line-height); text-transform: var(--font-paragraph--case); -webkit-font-smoothing: antialiased; color: var(--color, var(--color-foreground)); }.dupe-flova-cz h1, .dupe-flova-cz .h1.h1, .dupe-flova-cz .text-block.h1 > *, .dupe-flova-cz .text-block.h1 :is(h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6){ font-family: var(--font-h1--family); font-style: var(--font-h1--style); font-weight: var(--font-h1--weight); font-size: var(--font-h1--size); line-height: var(--font-h1--line-height); letter-spacing: var(--font-h1--letter-spacing); text-transform: var(--font-h1--case); color: var(--color, var(--font-h1-color)); }.dupe-flova-cz h2, .dupe-flova-cz .h2.h2, .dupe-flova-cz .text-block.h2 > *, .dupe-flova-cz .text-block.h2 :is(h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6){ font-family: var(--font-h2--family); font-style: var(--font-h2--style); font-weight: var(--font-h2--weight); font-size: var(--font-h2--size); line-height: var(--font-h2--line-height); letter-spacing: var(--font-h2--letter-spacing); text-transform: var(--font-h2--case); color: var(--color, var(--font-h2-color)); }.dupe-flova-cz h3, .dupe-flova-cz .h3, .dupe-flova-cz .h3.h3, .dupe-flova-cz .text-block.h3 > *, .dupe-flova-cz .text-block.h3 :is(h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6){ font-family: var(--font-h3--family); font-style: var(--font-h3--style); font-weight: var(--font-h3--weight); font-size: var(--font-h3--size); line-height: var(--font-h3--line-height); letter-spacing: var(--font-h3--letter-spacing); text-transform: var(--font-h3--case); color: var(--color, var(--font-h3-color)); }.dupe-flova-cz h4, .dupe-flova-cz .h4.h4, .dupe-flova-cz .text-block.h4 > *, .dupe-flova-cz .text-block.h4 :is(h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6){ font-family: var(--font-h4--family); font-style: var(--font-h4--style); font-weight: var(--font-h4--weight); font-size: var(--font-h4--size); line-height: var(--font-h4--line-height); letter-spacing: var(--font-h4--letter-spacing); text-transform: var(--font-h4--case); color: var(--color, var(--font-h4-color)); }.dupe-flova-cz h5, .dupe-flova-cz .h5.h5, .dupe-flova-cz .text-block.h5 > *, .dupe-flova-cz .text-block.h5 :is(h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6){ font-family: var(--font-h5--family); font-style: var(--font-h5--style); font-weight: var(--font-h5--weight); font-size: var(--font-h5--size); line-height: var(--font-h5--line-height); letter-spacing: var(--font-h5--letter-spacing); text-transform: var(--font-h5--case); color: var(--color, var(--font-h5-color)); }.dupe-flova-cz h6, .dupe-flova-cz .h6.h6, .dupe-flova-cz .text-block.h6 > *, .dupe-flova-cz .text-block.h6 :is(h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6){ font-family: var(--font-h6--family); font-style: var(--font-h6--style); font-weight: var(--font-h6--weight); font-size: var(--font-h6--size); line-height: var(--font-h6--line-height); letter-spacing: var(--font-h6--letter-spacing); text-transform: var(--font-h6--case); color: var(--color, var(--font-h6-color)); }.dupe-flova-cz :is(h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6, .dupe-flova-cz p) > a:hover{ --button-color: var(--color, var(--color-primary-hover)); }.dupe-flova-cz body:has(.header[transparent]) .content-for-layout > .shopify-section:first-child{ margin-top: calc(var(--header-group-height) * -1); }.dupe-flova-cz .spacing-style{ --spacing-scale: var(--spacing-scale-md); --padding-block: 0px; --padding-block-start: var(--padding-block, 0px); --padding-block-end: var(--padding-block, 0px); --padding-inline: 0px; --padding-inline-start: var(--padding-inline, 0px); --padding-inline-end: var(--padding-inline, 0px); --margin-block: 0px; --margin-block-start: var(--margin-block, 0px); --margin-block-end: var(--margin-block, 0px); --margin-inline: 0px; --margin-inline-start: var(--margin-inline, 0px); --margin-inline-end: var(--margin-inline, 0px); }
@media screen and (min-width: 990px) {.dupe-flova-cz .spacing-style{ --spacing-scale: var(--spacing-scale-default); } }.dupe-flova-cz .spacing-style, .dupe-flova-cz .inherit-spacing{ padding-block: calc(var(--padding-block-start) + var(--section-top-offset, 0px)) var(--padding-block-end); padding-inline: var(--padding-inline-start) var(--padding-inline-end); margin-block: var(--margin-block-start) var(--margin-block-end); margin-inline: var(--margin-inline-start) var(--margin-inline-end); }.dupe-flova-cz :is(.rte, .dupe-flova-cz .shopify-policy__title) :is(h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6){ margin-block: clamp(1.5rem,1em * 3.3,2.5rem) var(--font-heading--spacing); }.dupe-flova-cz :is(.rte, .dupe-flova-cz .shopify-policy__title) :first-child:is(p, .dupe-flova-cz h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6), .dupe-flova-cz :is(.rte, .dupe-flova-cz .shopify-policy__title) :first-child:empty + :is(p, .dupe-flova-cz h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6){ margin-block-start: 0px; }:root, .dupe-flova-cz .{ --: rgb(255 255 255 / 1.0); --rgb: 255 255 255; --opacity-5-15: 0.05; --opacity-10-25: 0.1; --opacity-35-55: 0.35; --opacity-40-60: 0.4; --opacity-30-60: 0.3; --color-foreground: rgb(0 0 0 / 0.81); --color-foreground-rgb: 0 0 0; --color-foreground-heading: rgb(0 0 0 / 1.0); --color-foreground-heading-rgb: 0 0 0; --color-primary: rgb(0 0 0 / 0.81); --color-primary-rgb: 0 0 0; --color-primary-hover: rgb(0 0 0 / 1.0); --color-primary-hover-rgb: 0 0 0; --color-border: rgb(0 0 0 / 0.06); --color-border-rgb: 0 0 0; --color-shadow: rgb(0 0 0 / 1.0); --color-shadow-rgb: 0 0 0; --color-primary-button-text: rgb(255 255 255 / 1.0); --color-primary-button-background: rgb(0 0 0 / 1.0); --color-primary-button-border: rgb(0 0 0 / 1.0); --color-primary-button-hover-text: rgb(255 255 255 / 1.0); --color-primary-button-hover-background: rgb(51 51 51 / 1.0); --color-primary-button-hover-border: rgb(0 0 0 / 1.0); --color-secondary-button-text: rgb(0 0 0 / 1.0); --color-secondary-button-background: rgb(0 0 0 / 0.0); --color-secondary-button-border: rgb(0 0 0 / 1.0); --color-secondary-button-hover-text: rgb(51 51 51 / 1.0); --color-secondary-button-hover-background: rgb(250 250 250 / 1.0); --color-secondary-button-hover-border: rgb(51 51 51 / 1.0); --color-input-background: rgb(255 255 255 / 0.78); --color-input-text: rgb(51 51 51 / 1.0); --color-input-text-rgb: 51 51 51; --color-input-border: rgb(223 223 223 / 1.0); --color-input-hover-background: rgb(0 0 0 / 0.01); --color-variant-background: rgb(255 255 255 / 1.0); --color-variant-border: rgb(0 0 0 / 0.13); --color-variant-text: rgb(0 0 0 / 1.0); --color-variant-text-rgb: 0 0 0; --color-variant-hover-background: rgb(245 245 245 / 1.0); --color-variant-hover-text: rgb(0 0 0 / 1.0); --color-variant-hover-border: rgb(230 230 230 / 1.0); --color-selected-variant-background: rgb(0 0 0 / 1.0); --color-selected-variant-border: rgb(0 0 0 / 1.0); --color-selected-variant-text: rgb(255 255 255 / 1.0); --color-selected-variant-hover-background: rgb(26 26 26 / 1.0); --color-selected-variant-hover-text: rgb(255 255 255 / 1.0); --color-selected-variant-hover-border: rgb(26 26 26 / 1.0); --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10)); --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15)); --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50)); --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60)); --font-h1--color: var(--color-foreground-heading); --font-h2--color: var(--color-foreground-heading); --font-h3--color: var(--color-foreground-heading); --font-h4--color: var(--color-foreground-heading); --font-h5--color: var(--color-foreground-heading); --font-h6--color: var(--color-foreground-heading); --shadow-drawer: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15)); --shadow-blur: 20px; --shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15)); }.dupe-flova-cz, .dupe-flova-cz . . . . . . . . . . .{ color: var(--color-foreground); background-color: var(--); }.dupe-flova-cz main > .shopify-section:first-child .section:not(.disable-section-top-offset).spacing-style, .dupe-flova-cz main > .shopify-section:first-child .section:not(.disable-section-top-offset) .spacing-style{ --section-top-offset: calc(var(--header-height) * var(--transparent-header-offset-boolean)); }.dupe-flova-cz :is(main > .shopify-section:first-child .section:not(.disable-section-top-offset).spacing-style, .dupe-flova-cz main > .shopify-section:first-child .section:not(.disable-section-top-offset) .spacing-style) :is(.spacing-style, .dupe-flova-cz .inherit-spacing){ --section-top-offset: 0px; }.dupe-flova-cz .group-block__link ~ :is(.group-block-content, .dupe-flova-cz .group-block__media-wrapper) :is(a, .dupe-flova-cz button, .dupe-flova-cz input, .dupe-flova-cz textarea, .dupe-flova-cz select){ pointer-events: auto; }.dupe-flova-cz .custom-color, .dupe-flova-cz .custom-color > :is(h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6, .dupe-flova-cz p, .dupe-flova-cz *){ color: var(--color); }.dupe-flova-cz .alvionna-results{ font-family: "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif; max-width: 520px; }.dupe-flova-cz .alvionna-results-title{ font-size: 26px; font-weight: 800; color: rgb(26, 26, 26); text-align: center; line-height: 1.15; letter-spacing: -0.02em; margin: 0px 0px 18px; }.dupe-flova-cz .alvionna-results-highlight{ color: rgb(202, 109, 66); }.dupe-flova-cz .alvionna-results-scroll{ display: flex; gap: 12px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; margin-bottom: 14px; }.dupe-flova-cz .alvionna-results-scroll::-webkit-scrollbar{ display: none; }.dupe-flova-cz .alvionna-results-card{ flex-shrink: 0; width: 90%; scroll-snap-align: start; border-radius: 14px; overflow: hidden; background: rgb(236, 236, 236); }.dupe-flova-cz .alvionna-results-card img{ width: 100%; height: 100%; object-fit: cover; display: block; }.dupe-flova-cz .alvionna-results-nav{ display: flex; align-items: center; justify-content: center; gap: 16px; }.dupe-flova-cz .alvionna-results-arrow{ width: 30px; height: 30px; border-radius: 50%; border: 1.5px solid rgb(201, 201, 201); background: rgb(255, 255, 255); color: rgb(43, 43, 43); font-size: 16px; cursor: pointer; display: flex; align-items: center; justify-content: center; }.dupe-flova-cz .alvionna-results-dots{ display: flex; gap: 7px; }.dupe-flova-cz .alvionna-results-dot{ width: 7px; height: 7px; border-radius: 50%; background: rgb(224, 210, 200); }.dupe-flova-cz .alvionna-results-dot-active{ background: rgb(202, 109, 66); }

  @import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&display=swap');

  .alvionna-results {
    font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, sans-serif;
    max-width: 520px;
  }.dupe-flova-cz .alvionna-results-title{
    font-size: 26px;
    font-weight: 800;
    color: #1A1A1A;
    text-align: center;
    line-height: 1.15;
    letter-spacing: -0.02em;
    margin: 0 0 18px 0;
  }.dupe-flova-cz .alvionna-results-highlight{
    color: #ca6d42;
  }.dupe-flova-cz .alvionna-results-scroll{
    display: flex;
    gap: 12px;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    margin-bottom: 14px;
  }.dupe-flova-cz .alvionna-results-scroll::-webkit-scrollbar{
    display: none;
  }.dupe-flova-cz .alvionna-results-card{
    flex-shrink: 0;
    width: 90%;
    scroll-snap-align: start;
    border-radius: 14px;
    overflow: hidden;
    background: #ececec;
  }.dupe-flova-cz .alvionna-results-card img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
  }.dupe-flova-cz .alvionna-results-nav{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 16px;
  }.dupe-flova-cz .alvionna-results-arrow{
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border: 1.5px solid #C9C9C9;
    background: #FFFFFF;
    color: #2B2B2B;
    font-size: 16px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
  }.dupe-flova-cz .alvionna-results-dots{
    display: flex;
    gap: 7px;
  }.dupe-flova-cz .alvionna-results-dot{
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #E0D2C8;
  }.dupe-flova-cz .alvionna-results-dot-active{
    background: #ca6d42;
  }.dupe-flova-cz *{ box-sizing: border-box; }.dupe-flova-cz img, .dupe-flova-cz picture, .dupe-flova-cz video, .dupe-flova-cz canvas, .dupe-flova-cz svg{ display: block; max-width: 100%; }.dupe-flova-cz img{ width: 100%; height: auto; }.dupe-flova-cz p, .dupe-flova-cz h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6{ overflow-wrap: break-word; }.dupe-flova-cz p:empty{ display: none; }.dupe-flova-cz :first-child:is(p, .dupe-flova-cz h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6), .dupe-flova-cz :first-child:empty + :where(p, .dupe-flova-cz h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6){ margin-block-start: 0px; }.dupe-flova-cz :last-child:is(p, .dupe-flova-cz h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6), .dupe-flova-cz :where(p, .dupe-flova-cz h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6):nth-child(2):has(+ :last-child:empty){ margin-block-end: 0px; }.dupe-flova-cz .content-for-layout > .shopify-section:last-child{ flex-grow: 1; }.dupe-flova-cz .section{ --full-page-grid-central-column-width: min( var(--page-width) - var(--page-margin) * 2, calc(100% - var(--page-margin) * 2) ); --full-page-grid-margin: minmax(var(--page-margin), 1fr); --full-page-grid-with-margins: var(--full-page-grid-margin) var(--full-page-grid-central-column-width) var(--full-page-grid-margin); --util-page-margin-offset: max( var(--page-margin), calc((100% - min(var(--page-content-width), 100% - var(--page-margin) * 2))/2) ); --full-page-margin-inline-offset: calc(((100vw - var(--full-page-grid-central-column-width)) / 2) * -1); width: 100%; position: relative; display: grid; grid-template-columns: var(--full-page-grid-with-margins); min-height: var(--section-min-height, "auto"); }.dupe-flova-cz .section > *{ grid-column: 2; }.dupe-flova-cz .shopify-section:not(.header-section):has(.section){ position: relative; }.dupe-flova-cz .shopify-section:not(.header-section) .section-background{ content: ""; position: absolute; inset: 0px; z-index: var(--layer-section-background); }.dupe-flova-cz .section--page-width > *{ grid-column: 2; }.dupe-flova-cz, .dupe-flova-cz .paragraph:not(.button), .dupe-flova-cz .paragraph > *, .dupe-flova-cz .text-block.paragraph :is(h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6){ font-family: var(--font-paragraph--family); font-style: var(--font-paragraph--style); font-weight: var(--font-paragraph--weight); font-size: var(--font-paragraph--size); line-height: var(--font-paragraph--line-height); text-transform: var(--font-paragraph--case); -webkit-font-smoothing: antialiased; color: var(--color, var(--color-foreground)); }.dupe-flova-cz h1, .dupe-flova-cz .h1.h1, .dupe-flova-cz .text-block.h1 > *, .dupe-flova-cz .text-block.h1 :is(h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6){ font-family: var(--font-h1--family); font-style: var(--font-h1--style); font-weight: var(--font-h1--weight); font-size: var(--font-h1--size); line-height: var(--font-h1--line-height); letter-spacing: var(--font-h1--letter-spacing); text-transform: var(--font-h1--case); color: var(--color, var(--font-h1-color)); }.dupe-flova-cz h2, .dupe-flova-cz .h2.h2, .dupe-flova-cz .text-block.h2 > *, .dupe-flova-cz .text-block.h2 :is(h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6){ font-family: var(--font-h2--family); font-style: var(--font-h2--style); font-weight: var(--font-h2--weight); font-size: var(--font-h2--size); line-height: var(--font-h2--line-height); letter-spacing: var(--font-h2--letter-spacing); text-transform: var(--font-h2--case); color: var(--color, var(--font-h2-color)); }.dupe-flova-cz h3, .dupe-flova-cz .h3, .dupe-flova-cz .h3.h3, .dupe-flova-cz .text-block.h3 > *, .dupe-flova-cz .text-block.h3 :is(h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6){ font-family: var(--font-h3--family); font-style: var(--font-h3--style); font-weight: var(--font-h3--weight); font-size: var(--font-h3--size); line-height: var(--font-h3--line-height); letter-spacing: var(--font-h3--letter-spacing); text-transform: var(--font-h3--case); color: var(--color, var(--font-h3-color)); }.dupe-flova-cz h4, .dupe-flova-cz .h4.h4, .dupe-flova-cz .text-block.h4 > *, .dupe-flova-cz .text-block.h4 :is(h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6){ font-family: var(--font-h4--family); font-style: var(--font-h4--style); font-weight: var(--font-h4--weight); font-size: var(--font-h4--size); line-height: var(--font-h4--line-height); letter-spacing: var(--font-h4--letter-spacing); text-transform: var(--font-h4--case); color: var(--color, var(--font-h4-color)); }.dupe-flova-cz h5, .dupe-flova-cz .h5.h5, .dupe-flova-cz .text-block.h5 > *, .dupe-flova-cz .text-block.h5 :is(h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6){ font-family: var(--font-h5--family); font-style: var(--font-h5--style); font-weight: var(--font-h5--weight); font-size: var(--font-h5--size); line-height: var(--font-h5--line-height); letter-spacing: var(--font-h5--letter-spacing); text-transform: var(--font-h5--case); color: var(--color, var(--font-h5-color)); }.dupe-flova-cz h6, .dupe-flova-cz .h6.h6, .dupe-flova-cz .text-block.h6 > *, .dupe-flova-cz .text-block.h6 :is(h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6){ font-family: var(--font-h6--family); font-style: var(--font-h6--style); font-weight: var(--font-h6--weight); font-size: var(--font-h6--size); line-height: var(--font-h6--line-height); letter-spacing: var(--font-h6--letter-spacing); text-transform: var(--font-h6--case); color: var(--color, var(--font-h6-color)); }.dupe-flova-cz :is(h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6, .dupe-flova-cz p) > a:hover{ --button-color: var(--color, var(--color-primary-hover)); }.dupe-flova-cz body:has(.header[transparent]) .content-for-layout > .shopify-section:first-child{ margin-top: calc(var(--header-group-height) * -1); }.dupe-flova-cz .spacing-style{ --spacing-scale: var(--spacing-scale-md); --padding-block: 0px; --padding-block-start: var(--padding-block, 0px); --padding-block-end: var(--padding-block, 0px); --padding-inline: 0px; --padding-inline-start: var(--padding-inline, 0px); --padding-inline-end: var(--padding-inline, 0px); --margin-block: 0px; --margin-block-start: var(--margin-block, 0px); --margin-block-end: var(--margin-block, 0px); --margin-inline: 0px; --margin-inline-start: var(--margin-inline, 0px); --margin-inline-end: var(--margin-inline, 0px); }
@media screen and (min-width: 990px) {.dupe-flova-cz .spacing-style{ --spacing-scale: var(--spacing-scale-default); } }.dupe-flova-cz .spacing-style, .dupe-flova-cz .inherit-spacing{ padding-block: calc(var(--padding-block-start) + var(--section-top-offset, 0px)) var(--padding-block-end); padding-inline: var(--padding-inline-start) var(--padding-inline-end); margin-block: var(--margin-block-start) var(--margin-block-end); margin-inline: var(--margin-inline-start) var(--margin-inline-end); }.dupe-flova-cz :is(.rte, .dupe-flova-cz .shopify-policy__title) :is(h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6){ margin-block: clamp(1.5rem,1em * 3.3,2.5rem) var(--font-heading--spacing); }.dupe-flova-cz :is(.rte, .dupe-flova-cz .shopify-policy__title) :first-child:is(p, .dupe-flova-cz h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6), .dupe-flova-cz :is(.rte, .dupe-flova-cz .shopify-policy__title) :first-child:empty + :is(p, .dupe-flova-cz h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6){ margin-block-start: 0px; }.dupe-flova-cz .{ --: rgb(255 246 240 / 1.0); --rgb: 255 246 240; --opacity-5-15: 0.05; --opacity-10-25: 0.1; --opacity-35-55: 0.35; --opacity-40-60: 0.4; --opacity-30-60: 0.3; --color-foreground: rgb(0 0 0 / 0.81); --color-foreground-rgb: 0 0 0; --color-foreground-heading: rgb(0 0 0 / 1.0); --color-foreground-heading-rgb: 0 0 0; --color-primary: rgb(0 0 0 / 0.81); --color-primary-rgb: 0 0 0; --color-primary-hover: rgb(0 0 0 / 0.81); --color-primary-hover-rgb: 0 0 0; --color-border: rgb(223 223 223 / 1.0); --color-border-rgb: 223 223 223; --color-shadow: rgb(0 0 0 / 1.0); --color-shadow-rgb: 0 0 0; --color-primary-button-text: rgb(255 255 255 / 1.0); --color-primary-button-background: rgb(0 0 0 / 1.0); --color-primary-button-border: rgb(0 0 0 / 1.0); --color-primary-button-hover-text: rgb(255 255 255 / 1.0); --color-primary-button-hover-background: rgb(51 51 51 / 1.0); --color-primary-button-hover-border: rgb(0 0 0 / 1.0); --color-secondary-button-text: rgb(0 0 0 / 1.0); --color-secondary-button-background: rgb(0 0 0 / 0.0); --color-secondary-button-border: rgb(0 0 0 / 1.0); --color-secondary-button-hover-text: rgb(51 51 51 / 1.0); --color-secondary-button-hover-background: rgb(250 250 250 / 1.0); --color-secondary-button-hover-border: rgb(51 51 51 / 1.0); --color-input-background: rgb(255 255 255 / 0.78); --color-input-text: rgb(51 51 51 / 1.0); --color-input-text-rgb: 51 51 51; --color-input-border: rgb(223 223 223 / 1.0); --color-input-hover-background: rgb(0 0 0 / 0.01); --color-variant-background: rgb(255 255 255 / 1.0); --color-variant-border: rgb(0 0 0 / 0.13); --color-variant-text: rgb(0 0 0 / 1.0); --color-variant-text-rgb: 0 0 0; --color-variant-hover-background: rgb(245 245 245 / 1.0); --color-variant-hover-text: rgb(0 0 0 / 1.0); --color-variant-hover-border: rgb(230 230 230 / 1.0); --color-selected-variant-background: rgb(0 0 0 / 1.0); --color-selected-variant-border: rgb(0 0 0 / 1.0); --color-selected-variant-text: rgb(255 255 255 / 1.0); --color-selected-variant-hover-background: rgb(26 26 26 / 1.0); --color-selected-variant-hover-text: rgb(255 255 255 / 1.0); --color-selected-variant-hover-border: rgb(26 26 26 / 1.0); --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10)); --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15)); --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50)); --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60)); --font-h1--color: var(--color-foreground-heading); --font-h2--color: var(--color-foreground-heading); --font-h3--color: var(--color-foreground-heading); --font-h4--color: var(--color-foreground-heading); --font-h5--color: var(--color-foreground-heading); --font-h6--color: var(--color-foreground-heading); --shadow-drawer: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15)); --shadow-blur: 20px; --shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15)); }.dupe-flova-cz, .dupe-flova-cz . . . . . . . . . . .{ color: var(--color-foreground); background-color: var(--); }.dupe-flova-cz main > .shopify-section:first-child .section:not(.disable-section-top-offset).spacing-style, .dupe-flova-cz main > .shopify-section:first-child .section:not(.disable-section-top-offset) .spacing-style{ --section-top-offset: calc(var(--header-height) * var(--transparent-header-offset-boolean)); }.dupe-flova-cz :is(main > .shopify-section:first-child .section:not(.disable-section-top-offset).spacing-style, .dupe-flova-cz main > .shopify-section:first-child .section:not(.disable-section-top-offset) .spacing-style) :is(.spacing-style, .dupe-flova-cz .inherit-spacing){ --section-top-offset: 0px; }.dupe-flova-cz .group-block__link ~ :is(.group-block-content, .dupe-flova-cz .group-block__media-wrapper) :is(a, .dupe-flova-cz button, .dupe-flova-cz input, .dupe-flova-cz textarea, .dupe-flova-cz select){ pointer-events: auto; }.dupe-flova-cz .custom-color, .dupe-flova-cz .custom-color > :is(h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6, .dupe-flova-cz p, .dupe-flova-cz *){ color: var(--color); }.dupe-flova-cz .alvionna-testimonial-section{ font-family: "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif; background: transparent; padding: 0px; max-width: 520px; }.dupe-flova-cz .alvionna-testimonial-header{ text-align: center; margin-bottom: 20px; }.dupe-flova-cz .alvionna-testimonial-title{ font-size: 26px; font-weight: 800; color: rgb(26, 26, 26); line-height: 1.1; letter-spacing: -0.04em; margin: 0px 0px 14px; }.dupe-flova-cz .alvionna-testimonial-highlight{ color: rgb(202, 109, 66); }.dupe-flova-cz .alvionna-testimonial-rating{ display: flex; align-items: center; justify-content: center; gap: 8px; flex-wrap: wrap; }.dupe-flova-cz .alvionna-testimonial-rating-label{ font-size: 16px; color: rgb(26, 26, 26); }.dupe-flova-cz .alvionna-testimonial-rating-score{ font-size: 17px; font-weight: 800; color: rgb(26, 26, 26); }.dupe-flova-cz .alvionna-testimonial-rating-stars{ display: inline-flex; gap: 2px; }.dupe-flova-cz .alvionna-star-badge{ width: 18px; height: 18px; background: rgb(76, 175, 125); color: rgb(255, 255, 255); font-size: 14px; display: inline-flex; align-items: center; justify-content: center; border-radius: 3px; }.dupe-flova-cz .alvionna-star-row{ display: inline-flex; gap: 2px; }.dupe-flova-cz .alvionna-star{ width: 18px; height: 18px; fill: rgb(202, 109, 66); stroke: rgb(202, 109, 66); }.dupe-flova-cz .alvionna-star-row-card .alvionna-star{ width: 16px; height: 16px; }.dupe-flova-cz .alvionna-testimonial-card{ display: none; background: rgb(255, 255, 255); border-radius: 16px; overflow: hidden; box-shadow: rgba(0, 0, 0, 0.08) 0px 4px 14px; margin-bottom: 14px; }.dupe-flova-cz .alvionna-testimonial-card.alvionna-testimonial-active{ display: block; }.dupe-flova-cz .alvionna-testimonial-card-body{ padding: 20px 18px; text-align: center; }.dupe-flova-cz .alvionna-star-row-card{ margin-bottom: 12px; justify-content: center; width: 100%; }.dupe-flova-cz .alvionna-testimonial-quote{ font-size: 14px; color: rgb(26, 26, 26); line-height: 1.55; margin: 0px 0px 14px; }.dupe-flova-cz .alvionna-testimonial-author{ display: flex; align-items: center; justify-content: center; gap: 8px; padding-top: 12px; border-top: 1px solid rgb(240, 229, 222); }.dupe-flova-cz .alvionna-testimonial-avatar{ width: 26px; height: 26px; border-radius: 50%; overflow: hidden; flex-shrink: 0; display: inline-flex; }.dupe-flova-cz .alvionna-testimonial-avatar img{ width: 100%; height: 100%; object-fit: cover; }.dupe-flova-cz .alvionna-testimonial-author-info{ display: flex; flex-direction: column; align-items: flex-start; gap: 4px; }.dupe-flova-cz .alvionna-testimonial-name{ font-size: 14px; font-weight: 700; color: rgb(26, 26, 26); margin: 0px; display: inline-flex; align-items: center; gap: 4px; }.dupe-flova-cz .alvionna-verified-badge{ display: inline-flex; align-items: center; justify-content: center; width: 15px; height: 15px; border-radius: 50%; background: rgb(202, 109, 66); }.dupe-flova-cz .alvionna-verified-badge svg{ width: 9px; height: 9px; fill: rgb(255, 255, 255); }.dupe-flova-cz .alvionna-testimonial-tag{ display: inline-block; font-size: 11px; font-weight: 700; padding: 3px 10px; border-radius: 20px; }.dupe-flova-cz .alvionna-tag-postpartum{ background: rgb(251, 231, 221); color: rgb(202, 109, 66); }.dupe-flova-cz .alvionna-tag-menopause{ background: rgb(251, 231, 221); color: rgb(202, 109, 66); }.dupe-flova-cz .alvionna-tag-fine{ background: rgb(251, 231, 221); color: rgb(202, 109, 66); }.dupe-flova-cz .alvionna-tag-growth{ background: rgb(251, 231, 221); color: rgb(202, 109, 66); }.dupe-flova-cz .alvionna-tag-shower{ background: rgb(251, 231, 221); color: rgb(202, 109, 66); }.dupe-flova-cz .alvionna-tag-noticed{ background: rgb(251, 231, 221); color: rgb(202, 109, 66); }.dupe-flova-cz .alvionna-testimonial-nav{ display: flex; justify-content: center; gap: 10px; }.dupe-flova-cz .alvionna-testimonial-arrow{ width: 38px; height: 38px; border-radius: 50%; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background: rgb(255, 255, 255); color: rgb(26, 26, 26); font-size: 18px; cursor: pointer; display: flex; align-items: center; justify-content: center; box-shadow: rgba(0, 0, 0, 0.08) 0px 2px 6px; }

  @import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&display=swap');

  .alvionna-testimonial-section {
    font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, sans-serif;
    background: transparent;
    padding: 0;
    max-width: 520px;
  }.dupe-flova-cz .alvionna-testimonial-header{
    text-align: center;
    margin-bottom: 20px;
  }.dupe-flova-cz .alvionna-testimonial-title{
    font-size: 26px;
    font-weight: 800;
    color: #1A1A1A;
    line-height: 1.1;
    letter-spacing: -0.04em;
    margin: 0 0 14px 0;
  }.dupe-flova-cz .alvionna-testimonial-highlight{
    color: #ca6d42;
  }.dupe-flova-cz .alvionna-testimonial-rating{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    flex-wrap: wrap;
  }.dupe-flova-cz .alvionna-testimonial-rating-label{
    font-size: 16px;
    color: #1A1A1A;
  }.dupe-flova-cz .alvionna-testimonial-rating-score{
    font-size: 17px;
    font-weight: 800;
    color: #1A1A1A;
  }.dupe-flova-cz .alvionna-testimonial-rating-stars{
    display: inline-flex;
    gap: 2px;
  }.dupe-flova-cz .alvionna-star-badge{
    width: 18px;
    height: 18px;
    background: #4CAF7D;
    color: #FFFFFF;
    font-size: 14px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 3px;
  }.dupe-flova-cz .alvionna-star-row{
    display: inline-flex;
    gap: 2px;
  }.dupe-flova-cz .alvionna-star{
    width: 18px;
    height: 18px;
    fill: #ca6d42;
    stroke: #ca6d42;
  }.dupe-flova-cz .alvionna-star-row-card .alvionna-star{
    width: 16px;
    height: 16px;
  }.dupe-flova-cz .alvionna-testimonial-card{
    display: none;
    background: #FFFFFF;
    border-radius: 16px;
    overflow: hidden;
    box-shadow: 0 4px 14px rgba(0,0,0,0.08);
    margin-bottom: 14px;
  }.dupe-flova-cz .alvionna-testimonial-card.alvionna-testimonial-active{
    display: block;
  }.dupe-flova-cz .alvionna-testimonial-card-body{
    padding: 20px 18px;
    text-align: center;
  }.dupe-flova-cz .alvionna-star-row-card{
    margin-bottom: 12px;
    justify-content: center;
    width: 100%;
  }.dupe-flova-cz .alvionna-testimonial-quote{
    font-size: 14px;
    color: #1A1A1A;
    line-height: 1.55;
    margin: 0 0 14px 0;
  }.dupe-flova-cz .alvionna-testimonial-author{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding-top: 12px;
    border-top: 1px solid #F0E5DE;
  }.dupe-flova-cz .alvionna-testimonial-avatar{
    width: 26px;
    height: 26px;
    border-radius: 50%;
    overflow: hidden;
    flex-shrink: 0;
    display: inline-flex;
  }.dupe-flova-cz .alvionna-testimonial-avatar img{
    width: 100%;
    height: 100%;
    object-fit: cover;
  }.dupe-flova-cz .alvionna-testimonial-author-info{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
  }.dupe-flova-cz .alvionna-testimonial-name{
    font-size: 14px;
    font-weight: 700;
    color: #1A1A1A;
    margin: 0;
    display: inline-flex;
    align-items: center;
    gap: 4px;
  }.dupe-flova-cz .alvionna-verified-badge{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: #ca6d42;
  }.dupe-flova-cz .alvionna-verified-badge svg{
    width: 9px;
    height: 9px;
    fill: #FFFFFF;
  }.dupe-flova-cz .alvionna-testimonial-tag{
    display: inline-block;
    font-size: 11px;
    font-weight: 700;
    padding: 3px 10px;
    border-radius: 20px;
  }.dupe-flova-cz .alvionna-tag-postpartum{
    background: #FBE7DD;
    color: #ca6d42;
  }.dupe-flova-cz .alvionna-tag-menopause{
    background: #FBE7DD;
    color: #ca6d42;
  }.dupe-flova-cz .alvionna-tag-fine{
     background: #FBE7DD;
    color: #ca6d42;
  }.dupe-flova-cz .alvionna-tag-growth{
     background: #FBE7DD;
    color: #ca6d42;
  }.dupe-flova-cz .alvionna-tag-shower{
    background: #FBE7DD;
    color: #ca6d42;
  }.dupe-flova-cz .alvionna-tag-noticed{
    background: #FBE7DD;
    color: #ca6d42;
  }.dupe-flova-cz .alvionna-testimonial-nav{
    display: flex;
    justify-content: center;
    gap: 10px;
  }.dupe-flova-cz .alvionna-testimonial-arrow{
    width: 38px;
    height: 38px;
    border-radius: 50%;
    border: none;
    background: #FFFFFF;
    color: #1A1A1A;
    font-size: 18px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 2px 6px rgba(0,0,0,0.08);
  }.dupe-flova-cz *{ box-sizing: border-box; }.dupe-flova-cz img, .dupe-flova-cz picture, .dupe-flova-cz video, .dupe-flova-cz canvas, .dupe-flova-cz svg{ display: block; max-width: 100%; }.dupe-flova-cz img{ width: 100%; height: auto; }.dupe-flova-cz p, .dupe-flova-cz h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6{ overflow-wrap: break-word; }.dupe-flova-cz p:empty{ display: none; }.dupe-flova-cz :first-child:is(p, .dupe-flova-cz h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6), .dupe-flova-cz :first-child:empty + :where(p, .dupe-flova-cz h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6){ margin-block-start: 0px; }.dupe-flova-cz :last-child:is(p, .dupe-flova-cz h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6), .dupe-flova-cz :where(p, .dupe-flova-cz h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6):nth-child(2):has(+ :last-child:empty){ margin-block-end: 0px; }.dupe-flova-cz .content-for-layout > .shopify-section:last-child{ flex-grow: 1; }.dupe-flova-cz .section{ --full-page-grid-central-column-width: min( var(--page-width) - var(--page-margin) * 2, calc(100% - var(--page-margin) * 2) ); --full-page-grid-margin: minmax(var(--page-margin), 1fr); --full-page-grid-with-margins: var(--full-page-grid-margin) var(--full-page-grid-central-column-width) var(--full-page-grid-margin); --util-page-margin-offset: max( var(--page-margin), calc((100% - min(var(--page-content-width), 100% - var(--page-margin) * 2))/2) ); --full-page-margin-inline-offset: calc(((100vw - var(--full-page-grid-central-column-width)) / 2) * -1); width: 100%; position: relative; display: grid; grid-template-columns: var(--full-page-grid-with-margins); min-height: var(--section-min-height, "auto"); }.dupe-flova-cz .section > *{ grid-column: 2; }.dupe-flova-cz .shopify-section:not(.header-section):has(.section){ position: relative; }.dupe-flova-cz .shopify-section:not(.header-section) .section-background{ content: ""; position: absolute; inset: 0px; z-index: var(--layer-section-background); }.dupe-flova-cz .section--page-width > *{ grid-column: 2; }.dupe-flova-cz, .dupe-flova-cz .paragraph:not(.button), .dupe-flova-cz .paragraph > *, .dupe-flova-cz .text-block.paragraph :is(h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6){ font-family: var(--font-paragraph--family); font-style: var(--font-paragraph--style); font-weight: var(--font-paragraph--weight); font-size: var(--font-paragraph--size); line-height: var(--font-paragraph--line-height); text-transform: var(--font-paragraph--case); -webkit-font-smoothing: antialiased; color: var(--color, var(--color-foreground)); }.dupe-flova-cz h1, .dupe-flova-cz .h1.h1, .dupe-flova-cz .text-block.h1 > *, .dupe-flova-cz .text-block.h1 :is(h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6){ font-family: var(--font-h1--family); font-style: var(--font-h1--style); font-weight: var(--font-h1--weight); font-size: var(--font-h1--size); line-height: var(--font-h1--line-height); letter-spacing: var(--font-h1--letter-spacing); text-transform: var(--font-h1--case); color: var(--color, var(--font-h1-color)); }.dupe-flova-cz h2, .dupe-flova-cz .h2.h2, .dupe-flova-cz .text-block.h2 > *, .dupe-flova-cz .text-block.h2 :is(h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6){ font-family: var(--font-h2--family); font-style: var(--font-h2--style); font-weight: var(--font-h2--weight); font-size: var(--font-h2--size); line-height: var(--font-h2--line-height); letter-spacing: var(--font-h2--letter-spacing); text-transform: var(--font-h2--case); color: var(--color, var(--font-h2-color)); }.dupe-flova-cz h3, .dupe-flova-cz .h3, .dupe-flova-cz .h3.h3, .dupe-flova-cz .text-block.h3 > *, .dupe-flova-cz .text-block.h3 :is(h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6){ font-family: var(--font-h3--family); font-style: var(--font-h3--style); font-weight: var(--font-h3--weight); font-size: var(--font-h3--size); line-height: var(--font-h3--line-height); letter-spacing: var(--font-h3--letter-spacing); text-transform: var(--font-h3--case); color: var(--color, var(--font-h3-color)); }.dupe-flova-cz h4, .dupe-flova-cz .h4.h4, .dupe-flova-cz .text-block.h4 > *, .dupe-flova-cz .text-block.h4 :is(h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6){ font-family: var(--font-h4--family); font-style: var(--font-h4--style); font-weight: var(--font-h4--weight); font-size: var(--font-h4--size); line-height: var(--font-h4--line-height); letter-spacing: var(--font-h4--letter-spacing); text-transform: var(--font-h4--case); color: var(--color, var(--font-h4-color)); }.dupe-flova-cz h5, .dupe-flova-cz .h5.h5, .dupe-flova-cz .text-block.h5 > *, .dupe-flova-cz .text-block.h5 :is(h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6){ font-family: var(--font-h5--family); font-style: var(--font-h5--style); font-weight: var(--font-h5--weight); font-size: var(--font-h5--size); line-height: var(--font-h5--line-height); letter-spacing: var(--font-h5--letter-spacing); text-transform: var(--font-h5--case); color: var(--color, var(--font-h5-color)); }.dupe-flova-cz h6, .dupe-flova-cz .h6.h6, .dupe-flova-cz .text-block.h6 > *, .dupe-flova-cz .text-block.h6 :is(h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6){ font-family: var(--font-h6--family); font-style: var(--font-h6--style); font-weight: var(--font-h6--weight); font-size: var(--font-h6--size); line-height: var(--font-h6--line-height); letter-spacing: var(--font-h6--letter-spacing); text-transform: var(--font-h6--case); color: var(--color, var(--font-h6-color)); }.dupe-flova-cz :is(h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6, .dupe-flova-cz p) > a:hover{ --button-color: var(--color, var(--color-primary-hover)); }.dupe-flova-cz body:has(.header[transparent]) .content-for-layout > .shopify-section:first-child{ margin-top: calc(var(--header-group-height) * -1); }.dupe-flova-cz .spacing-style{ --spacing-scale: var(--spacing-scale-md); --padding-block: 0px; --padding-block-start: var(--padding-block, 0px); --padding-block-end: var(--padding-block, 0px); --padding-inline: 0px; --padding-inline-start: var(--padding-inline, 0px); --padding-inline-end: var(--padding-inline, 0px); --margin-block: 0px; --margin-block-start: var(--margin-block, 0px); --margin-block-end: var(--margin-block, 0px); --margin-inline: 0px; --margin-inline-start: var(--margin-inline, 0px); --margin-inline-end: var(--margin-inline, 0px); }
@media screen and (min-width: 990px) {.dupe-flova-cz .spacing-style{ --spacing-scale: var(--spacing-scale-default); } }.dupe-flova-cz .spacing-style, .dupe-flova-cz .inherit-spacing{ padding-block: calc(var(--padding-block-start) + var(--section-top-offset, 0px)) var(--padding-block-end); padding-inline: var(--padding-inline-start) var(--padding-inline-end); margin-block: var(--margin-block-start) var(--margin-block-end); margin-inline: var(--margin-inline-start) var(--margin-inline-end); }.dupe-flova-cz :is(.rte, .dupe-flova-cz .shopify-policy__title) :is(h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6){ margin-block: clamp(1.5rem,1em * 3.3,2.5rem) var(--font-heading--spacing); }.dupe-flova-cz :is(.rte, .dupe-flova-cz .shopify-policy__title) :first-child:is(p, .dupe-flova-cz h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6), .dupe-flova-cz :is(.rte, .dupe-flova-cz .shopify-policy__title) :first-child:empty + :is(p, .dupe-flova-cz h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6){ margin-block-start: 0px; }:root, .dupe-flova-cz .{ --: rgb(255 255 255 / 1.0); --rgb: 255 255 255; --opacity-5-15: 0.05; --opacity-10-25: 0.1; --opacity-35-55: 0.35; --opacity-40-60: 0.4; --opacity-30-60: 0.3; --color-foreground: rgb(0 0 0 / 0.81); --color-foreground-rgb: 0 0 0; --color-foreground-heading: rgb(0 0 0 / 1.0); --color-foreground-heading-rgb: 0 0 0; --color-primary: rgb(0 0 0 / 0.81); --color-primary-rgb: 0 0 0; --color-primary-hover: rgb(0 0 0 / 1.0); --color-primary-hover-rgb: 0 0 0; --color-border: rgb(0 0 0 / 0.06); --color-border-rgb: 0 0 0; --color-shadow: rgb(0 0 0 / 1.0); --color-shadow-rgb: 0 0 0; --color-primary-button-text: rgb(255 255 255 / 1.0); --color-primary-button-background: rgb(0 0 0 / 1.0); --color-primary-button-border: rgb(0 0 0 / 1.0); --color-primary-button-hover-text: rgb(255 255 255 / 1.0); --color-primary-button-hover-background: rgb(51 51 51 / 1.0); --color-primary-button-hover-border: rgb(0 0 0 / 1.0); --color-secondary-button-text: rgb(0 0 0 / 1.0); --color-secondary-button-background: rgb(0 0 0 / 0.0); --color-secondary-button-border: rgb(0 0 0 / 1.0); --color-secondary-button-hover-text: rgb(51 51 51 / 1.0); --color-secondary-button-hover-background: rgb(250 250 250 / 1.0); --color-secondary-button-hover-border: rgb(51 51 51 / 1.0); --color-input-background: rgb(255 255 255 / 0.78); --color-input-text: rgb(51 51 51 / 1.0); --color-input-text-rgb: 51 51 51; --color-input-border: rgb(223 223 223 / 1.0); --color-input-hover-background: rgb(0 0 0 / 0.01); --color-variant-background: rgb(255 255 255 / 1.0); --color-variant-border: rgb(0 0 0 / 0.13); --color-variant-text: rgb(0 0 0 / 1.0); --color-variant-text-rgb: 0 0 0; --color-variant-hover-background: rgb(245 245 245 / 1.0); --color-variant-hover-text: rgb(0 0 0 / 1.0); --color-variant-hover-border: rgb(230 230 230 / 1.0); --color-selected-variant-background: rgb(0 0 0 / 1.0); --color-selected-variant-border: rgb(0 0 0 / 1.0); --color-selected-variant-text: rgb(255 255 255 / 1.0); --color-selected-variant-hover-background: rgb(26 26 26 / 1.0); --color-selected-variant-hover-text: rgb(255 255 255 / 1.0); --color-selected-variant-hover-border: rgb(26 26 26 / 1.0); --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10)); --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15)); --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50)); --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60)); --font-h1--color: var(--color-foreground-heading); --font-h2--color: var(--color-foreground-heading); --font-h3--color: var(--color-foreground-heading); --font-h4--color: var(--color-foreground-heading); --font-h5--color: var(--color-foreground-heading); --font-h6--color: var(--color-foreground-heading); --shadow-drawer: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15)); --shadow-blur: 20px; --shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15)); }.dupe-flova-cz, .dupe-flova-cz . . . . . . . . . . .{ color: var(--color-foreground); background-color: var(--); }.dupe-flova-cz main > .shopify-section:first-child .section:not(.disable-section-top-offset).spacing-style, .dupe-flova-cz main > .shopify-section:first-child .section:not(.disable-section-top-offset) .spacing-style{ --section-top-offset: calc(var(--header-height) * var(--transparent-header-offset-boolean)); }.dupe-flova-cz :is(main > .shopify-section:first-child .section:not(.disable-section-top-offset).spacing-style, .dupe-flova-cz main > .shopify-section:first-child .section:not(.disable-section-top-offset) .spacing-style) :is(.spacing-style, .dupe-flova-cz .inherit-spacing){ --section-top-offset: 0px; }.dupe-flova-cz .group-block__link ~ :is(.group-block-content, .dupe-flova-cz .group-block__media-wrapper) :is(a, .dupe-flova-cz button, .dupe-flova-cz input, .dupe-flova-cz textarea, .dupe-flova-cz select){ pointer-events: auto; }.dupe-flova-cz .custom-color, .dupe-flova-cz .custom-color > :is(h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6, .dupe-flova-cz p, .dupe-flova-cz *){ color: var(--color); }.dupe-flova-cz .alvionna-why-unique{ font-family: "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif; max-width: 560px; margin: 0px auto; padding: 24px 20px; }.dupe-flova-cz .alvionna-why-photo{ width: 100%; aspect-ratio: 5 / 4; border-radius: 14px; overflow: hidden; margin-bottom: 24px; }.dupe-flova-cz .alvionna-why-photo img{ width: 100%; height: 100%; object-fit: cover; display: block; }.dupe-flova-cz .alvionna-why-title{ font-size: 26px; font-weight: 800; color: rgb(26, 26, 26); line-height: 1.2; letter-spacing: -0.02em; margin: 0px 0px 20px; }.dupe-flova-cz .alvionna-why-highlight{ color: rgb(202, 109, 66); }.dupe-flova-cz .alvionna-why-text p{ font-size: 15px; color: rgb(43, 43, 43); line-height: 1.65; margin: 0px 0px 14px; }.dupe-flova-cz .alvionna-why-text p:last-child{ margin-bottom: 0px; }.dupe-flova-cz .alvionna-why-guarantee{ display: flex; align-items: center; justify-content: center; gap: 6px; font-weight: 500; margin-top: 12px; font-size: 13px; color: rgb(26, 26, 26); }.dupe-flova-cz .alvionna-why-guarantee-check{ display: inline-flex; align-items: center; justify-content: center; width: 18px; height: 18px; border-radius: 50%; border: 1.5px solid rgb(26, 26, 26); font-size: 10px; }.dupe-flova-cz .alvionna-guarantee-badge{ display: block; width: 100%; background: rgb(202, 109, 66); color: rgb(255, 255, 255); font-family: "DM Sans", sans-serif; font-size: 15px; font-weight: 800; letter-spacing: 0.02em; text-transform: uppercase; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 40px; padding: 16px 20px; margin-top: 4px; cursor: pointer; text-align: center; }

  @import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&display=swap');
  .alvionna-why-unique {
    font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, sans-serif;
    max-width: 560px;
    margin: 0 auto;
    padding: 24px 20px;
  }.dupe-flova-cz .alvionna-why-photo{
    width: 100%;
    aspect-ratio: 5/4;
    border-radius: 14px;
    overflow: hidden;
    margin-bottom: 24px;
  }.dupe-flova-cz .alvionna-why-photo img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
  }.dupe-flova-cz .alvionna-why-title{
    font-size: 26px;
    font-weight: 800;
    color: #1A1A1A;
    line-height: 1.2;
    letter-spacing: -0.02em;
    margin: 0 0 20px 0;
  }.dupe-flova-cz .alvionna-why-highlight{
    color: #ca6d42;
  }.dupe-flova-cz .alvionna-why-text p{
    font-size: 15px;
    color: #2B2B2B;
    line-height: 1.65;
    margin: 0 0 14px 0;
  }.dupe-flova-cz .alvionna-why-text p:last-child{
    margin-bottom: 0;
  }.dupe-flova-cz .alvionna-why-subtitle{
    font-size: 16px;
    font-weight: 700;
    color: #1A1A1A;
    margin: 24px 0 12px 0;
  }.dupe-flova-cz .alvionna-why-list{
    display: flex;
    flex-direction: column;
    gap: 10px;
  }.dupe-flova-cz .alvionna-why-list-item{
    display: flex;
    align-items: flex-start;
    gap: 10px;
    font-size: 14.5px;
    color: #2B2B2B;
    line-height: 1.4;
  }.dupe-flova-cz .alvionna-why-check{
    flex-shrink: 0;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #ca6d42;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 1px;
  }.dupe-flova-cz .alvionna-why-cta{
    display: block;
    width: 100%;
    background: #ca6d42;
    color: #FFFFFF;
    font-family: 'DM Sans', sans-serif;
    font-size: 15px;
    font-weight: 800;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    border: none;
    border-radius: 40px;
    padding: 16px 20px;
    margin-top: 26px;
    cursor: pointer;
    text-align: center;
  }.dupe-flova-cz .alvionna-why-guarantee{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    font-weight: 500;
    margin-top: 12px;
    font-size: 13px;
    color: #1A1A1A;
  }.dupe-flova-cz .alvionna-why-guarantee-check{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    border: 1.5px solid #1A1A1A;
    font-size: 10px;
  }.dupe-flova-cz *{ box-sizing: border-box; }.dupe-flova-cz img, .dupe-flova-cz picture, .dupe-flova-cz video, .dupe-flova-cz canvas, .dupe-flova-cz svg{ display: block; max-width: 100%; }.dupe-flova-cz img{ width: 100%; height: auto; }.dupe-flova-cz p, .dupe-flova-cz h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6{ overflow-wrap: break-word; }.dupe-flova-cz :first-child:is(p, .dupe-flova-cz h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6), .dupe-flova-cz :first-child:empty + :where(p, .dupe-flova-cz h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6){ margin-block-start: 0px; }.dupe-flova-cz :last-child:is(p, .dupe-flova-cz h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6), .dupe-flova-cz :where(p, .dupe-flova-cz h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6):nth-child(2):has(+ :last-child:empty){ margin-block-end: 0px; }.dupe-flova-cz .content-for-layout > .shopify-section:last-child{ flex-grow: 1; }.dupe-flova-cz .section{ --full-page-grid-central-column-width: min( var(--page-width) - var(--page-margin) * 2, calc(100% - var(--page-margin) * 2) ); --full-page-grid-margin: minmax(var(--page-margin), 1fr); --full-page-grid-with-margins: var(--full-page-grid-margin) var(--full-page-grid-central-column-width) var(--full-page-grid-margin); --util-page-margin-offset: max( var(--page-margin), calc((100% - min(var(--page-content-width), 100% - var(--page-margin) * 2))/2) ); --full-page-margin-inline-offset: calc(((100vw - var(--full-page-grid-central-column-width)) / 2) * -1); width: 100%; position: relative; display: grid; grid-template-columns: var(--full-page-grid-with-margins); min-height: var(--section-min-height, "auto"); }.dupe-flova-cz .section > *{ grid-column: 2; }.dupe-flova-cz .shopify-section:not(.header-section):has(.section){ position: relative; }.dupe-flova-cz .shopify-section:not(.header-section) .section-background{ content: ""; position: absolute; inset: 0px; z-index: var(--layer-section-background); }.dupe-flova-cz .section--page-width > *{ grid-column: 2; }.dupe-flova-cz, .dupe-flova-cz .paragraph:not(.button), .dupe-flova-cz .paragraph > *, .dupe-flova-cz .text-block.paragraph :is(h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6){ font-family: var(--font-paragraph--family); font-style: var(--font-paragraph--style); font-weight: var(--font-paragraph--weight); font-size: var(--font-paragraph--size); line-height: var(--font-paragraph--line-height); text-transform: var(--font-paragraph--case); -webkit-font-smoothing: antialiased; color: var(--color, var(--color-foreground)); }.dupe-flova-cz h1, .dupe-flova-cz .h1.h1, .dupe-flova-cz .text-block.h1 > *, .dupe-flova-cz .text-block.h1 :is(h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6){ font-family: var(--font-h1--family); font-style: var(--font-h1--style); font-weight: var(--font-h1--weight); font-size: var(--font-h1--size); line-height: var(--font-h1--line-height); letter-spacing: var(--font-h1--letter-spacing); text-transform: var(--font-h1--case); color: var(--color, var(--font-h1-color)); }.dupe-flova-cz h2, .dupe-flova-cz .h2.h2, .dupe-flova-cz .text-block.h2 > *, .dupe-flova-cz .text-block.h2 :is(h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6){ font-family: var(--font-h2--family); font-style: var(--font-h2--style); font-weight: var(--font-h2--weight); font-size: var(--font-h2--size); line-height: var(--font-h2--line-height); letter-spacing: var(--font-h2--letter-spacing); text-transform: var(--font-h2--case); color: var(--color, var(--font-h2-color)); }.dupe-flova-cz h3, .dupe-flova-cz .h3, .dupe-flova-cz .h3.h3, .dupe-flova-cz .text-block.h3 > *, .dupe-flova-cz .text-block.h3 :is(h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6){ font-family: var(--font-h3--family); font-style: var(--font-h3--style); font-weight: var(--font-h3--weight); font-size: var(--font-h3--size); line-height: var(--font-h3--line-height); letter-spacing: var(--font-h3--letter-spacing); text-transform: var(--font-h3--case); color: var(--color, var(--font-h3-color)); }.dupe-flova-cz h4, .dupe-flova-cz .h4.h4, .dupe-flova-cz .text-block.h4 > *, .dupe-flova-cz .text-block.h4 :is(h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6){ font-family: var(--font-h4--family); font-style: var(--font-h4--style); font-weight: var(--font-h4--weight); font-size: var(--font-h4--size); line-height: var(--font-h4--line-height); letter-spacing: var(--font-h4--letter-spacing); text-transform: var(--font-h4--case); color: var(--color, var(--font-h4-color)); }.dupe-flova-cz h5, .dupe-flova-cz .h5.h5, .dupe-flova-cz .text-block.h5 > *, .dupe-flova-cz .text-block.h5 :is(h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6){ font-family: var(--font-h5--family); font-style: var(--font-h5--style); font-weight: var(--font-h5--weight); font-size: var(--font-h5--size); line-height: var(--font-h5--line-height); letter-spacing: var(--font-h5--letter-spacing); text-transform: var(--font-h5--case); color: var(--color, var(--font-h5-color)); }.dupe-flova-cz h6, .dupe-flova-cz .h6.h6, .dupe-flova-cz .text-block.h6 > *, .dupe-flova-cz .text-block.h6 :is(h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6){ font-family: var(--font-h6--family); font-style: var(--font-h6--style); font-weight: var(--font-h6--weight); font-size: var(--font-h6--size); line-height: var(--font-h6--line-height); letter-spacing: var(--font-h6--letter-spacing); text-transform: var(--font-h6--case); color: var(--color, var(--font-h6-color)); }.dupe-flova-cz :is(h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6, .dupe-flova-cz p) > a:hover{ --button-color: var(--color, var(--color-primary-hover)); }.dupe-flova-cz body:has(.header[transparent]) .content-for-layout > .shopify-section:first-child{ margin-top: calc(var(--header-group-height) * -1); }.dupe-flova-cz .spacing-style{ --spacing-scale: var(--spacing-scale-md); --padding-block: 0px; --padding-block-start: var(--padding-block, 0px); --padding-block-end: var(--padding-block, 0px); --padding-inline: 0px; --padding-inline-start: var(--padding-inline, 0px); --padding-inline-end: var(--padding-inline, 0px); --margin-block: 0px; --margin-block-start: var(--margin-block, 0px); --margin-block-end: var(--margin-block, 0px); --margin-inline: 0px; --margin-inline-start: var(--margin-inline, 0px); --margin-inline-end: var(--margin-inline, 0px); }
@media screen and (min-width: 990px) {.dupe-flova-cz .spacing-style{ --spacing-scale: var(--spacing-scale-default); } }.dupe-flova-cz .spacing-style, .dupe-flova-cz .inherit-spacing{ padding-block: calc(var(--padding-block-start) + var(--section-top-offset, 0px)) var(--padding-block-end); padding-inline: var(--padding-inline-start) var(--padding-inline-end); margin-block: var(--margin-block-start) var(--margin-block-end); margin-inline: var(--margin-inline-start) var(--margin-inline-end); }.dupe-flova-cz :is(.rte, .dupe-flova-cz .shopify-policy__title) :is(h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6){ margin-block: clamp(1.5rem,1em * 3.3,2.5rem) var(--font-heading--spacing); }.dupe-flova-cz :is(.rte, .dupe-flova-cz .shopify-policy__title) :first-child:is(p, .dupe-flova-cz h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6), .dupe-flova-cz :is(.rte, .dupe-flova-cz .shopify-policy__title) :first-child:empty + :is(p, .dupe-flova-cz h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6){ margin-block-start: 0px; }.dupe-flova-cz .{ --: rgb(255 246 240 / 1.0); --rgb: 255 246 240; --opacity-5-15: 0.05; --opacity-10-25: 0.1; --opacity-35-55: 0.35; --opacity-40-60: 0.4; --opacity-30-60: 0.3; --color-foreground: rgb(0 0 0 / 0.81); --color-foreground-rgb: 0 0 0; --color-foreground-heading: rgb(0 0 0 / 1.0); --color-foreground-heading-rgb: 0 0 0; --color-primary: rgb(0 0 0 / 0.81); --color-primary-rgb: 0 0 0; --color-primary-hover: rgb(255 255 255 / 1.0); --color-primary-hover-rgb: 255 255 255; --color-border: rgb(223 223 223 / 1.0); --color-border-rgb: 223 223 223; --color-shadow: rgb(0 0 0 / 1.0); --color-shadow-rgb: 0 0 0; --color-primary-button-text: rgb(255 255 255 / 1.0); --color-primary-button-background: rgb(195 135 134 / 1.0); --color-primary-button-border: rgb(0 0 0 / 0.15); --color-primary-button-hover-text: rgb(255 255 255 / 1.0); --color-primary-button-hover-background: rgb(156 124 115 / 1.0); --color-primary-button-hover-border: rgb(156 124 115 / 1.0); --color-secondary-button-text: rgb(0 0 0 / 1.0); --color-secondary-button-background: rgb(0 0 0 / 0.0); --color-secondary-button-border: rgb(0 0 0 / 1.0); --color-secondary-button-hover-text: rgb(0 0 0 / 1.0); --color-secondary-button-hover-background: rgb(255 255 255 / 0.36); --color-secondary-button-hover-border: rgb(51 51 51 / 0.73); --color-input-background: rgb(0 0 0 / 0.0); --color-input-text: rgb(0 0 0 / 0.53); --color-input-text-rgb: 0 0 0; --color-input-border: rgb(0 0 0 / 0.13); --color-input-hover-background: rgb(255 255 255 / 0.36); --color-variant-background: rgb(255 255 255 / 1.0); --color-variant-border: rgb(230 230 230 / 1.0); --color-variant-text: rgb(0 0 0 / 1.0); --color-variant-text-rgb: 0 0 0; --color-variant-hover-background: rgb(245 245 245 / 1.0); --color-variant-hover-text: rgb(0 0 0 / 1.0); --color-variant-hover-border: rgb(230 230 230 / 1.0); --color-selected-variant-background: rgb(0 0 0 / 1.0); --color-selected-variant-border: rgb(0 0 0 / 1.0); --color-selected-variant-text: rgb(255 255 255 / 1.0); --color-selected-variant-hover-background: rgb(26 26 26 / 1.0); --color-selected-variant-hover-text: rgb(255 255 255 / 1.0); --color-selected-variant-hover-border: rgb(26 26 26 / 1.0); --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10)); --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15)); --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50)); --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60)); --font-h1--color: var(--color-foreground-heading); --font-h2--color: var(--color-foreground-heading); --font-h3--color: var(--color-foreground-heading); --font-h4--color: var(--color-foreground-heading); --font-h5--color: var(--color-foreground-heading); --font-h6--color: var(--color-foreground-heading); --shadow-drawer: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15)); --shadow-blur: 20px; --shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15)); }.dupe-flova-cz, .dupe-flova-cz . . . . . . . . . . .{ color: var(--color-foreground); background-color: var(--); }.dupe-flova-cz main > .shopify-section:first-child .section:not(.disable-section-top-offset).spacing-style, .dupe-flova-cz main > .shopify-section:first-child .section:not(.disable-section-top-offset) .spacing-style{ --section-top-offset: calc(var(--header-height) * var(--transparent-header-offset-boolean)); }.dupe-flova-cz :is(main > .shopify-section:first-child .section:not(.disable-section-top-offset).spacing-style, .dupe-flova-cz main > .shopify-section:first-child .section:not(.disable-section-top-offset) .spacing-style) :is(.spacing-style, .dupe-flova-cz .inherit-spacing){ --section-top-offset: 0px; }.dupe-flova-cz .group-block__link ~ :is(.group-block-content, .dupe-flova-cz .group-block__media-wrapper) :is(a, .dupe-flova-cz button, .dupe-flova-cz input, .dupe-flova-cz textarea, .dupe-flova-cz select){ pointer-events: auto; }.dupe-flova-cz .custom-color, .dupe-flova-cz .custom-color > :is(h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6, .dupe-flova-cz p, .dupe-flova-cz *){ color: var(--color); }.dupe-flova-cz .media-fit-contain :is(img, .dupe-flova-cz video, .dupe-flova-cz iframe, .dupe-flova-cz .deferred-media__poster-image){ object-fit: contain; width: 100%; height: 100%; }.dupe-flova-cz .alvionna-social-proof{ padding: 32px 0px 24px; margin-top: 10px; font-family: "DM Sans", sans-serif; width: 100%; box-sizing: border-box; overflow: hidden; }.dupe-flova-cz .alvionna-social-title{ font-size: 22px; font-weight: 800; color: rgb(26, 26, 26); text-align: center; line-height: 1.15; letter-spacing: -0.01em; max-width: 560px; margin: 0px auto 24px; padding: 0px 20px; }.dupe-flova-cz .alvionna-social-highlight{ color: rgb(202, 109, 66); }.dupe-flova-cz .alvionna-social-videos{ display: flex; flex-direction: row; gap: 6px; overflow-x: auto; scroll-snap-type: x mandatory; margin-bottom: 40px; padding-bottom: 4px; scrollbar-width: none; justify-content: center; }.dupe-flova-cz .alvionna-social-videos::-webkit-scrollbar{ display: none; }.dupe-flova-cz .alvionna-social-video-wrap{ position: relative; border-radius: 10px; overflow: hidden; flex-shrink: 0; width: 40vw; max-width: 180px; aspect-ratio: 9 / 16; background: rgb(236, 236, 237); scroll-snap-align: center; }.dupe-flova-cz .alvionna-social-video-wrap video{ width: 100%; height: 100%; object-fit: cover; display: block; }.dupe-flova-cz .alvionna-social-mute-btn{ position: absolute; top: 8px; right: 8px; width: 26px; height: 26px; border-radius: 50%; background: rgba(0, 0, 0, 0.35); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; display: flex; align-items: center; justify-content: center; padding: 0px; cursor: pointer; z-index: 2; }.dupe-flova-cz .alvionna-social-mute-btn svg{ width: 13px; height: 13px; }.dupe-flova-cz .alvionna-comments-scroll-wrap{ overflow: hidden; width: 100%; }.dupe-flova-cz .alvionna-comments-track{ display: flex; gap: 16px; width: max-content; animation: 30s linear 0s infinite normal none running alvionna-scroll; }.dupe-flova-cz .alvionna-comments-scroll-wrap:hover .alvionna-comments-track{ animation-play-state: paused; }.dupe-flova-cz .alvionna-comment-img{ flex-shrink: 0; height: 420px; width: auto; border-radius: 14px; display: block; }

  @import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&display=swap');

  .alvionna-social-proof {
  
    padding: 32px 0 24px;
    margin-top: 10px;
    font-family: 'DM Sans', sans-serif;
    width: 100%;
    box-sizing: border-box;
    overflow: hidden;
  }.dupe-flova-cz .alvionna-social-title{
    font-size: 22px;
    font-weight: 800;
    color: #1A1A1A;
    text-align: center;
    line-height: 1.15;
    letter-spacing: -0.01em;
    max-width: 560px;
    margin: 0 auto 24px;
    padding: 0 20px;
  }.dupe-flova-cz .alvionna-social-highlight{
    color: #ca6d42;
  }.dupe-flova-cz .alvionna-social-videos{
    display: flex;
    flex-direction: row;
    gap: 6px;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    margin-bottom: 40px;
    padding-bottom: 4px;
    scrollbar-width: none;
    justify-content: center;
  }.dupe-flova-cz .alvionna-social-videos::-webkit-scrollbar{
    display: none;
  }.dupe-flova-cz .alvionna-social-video-wrap{
    position: relative;
    border-radius: 10px;
    overflow: hidden;
    flex-shrink: 0;
    width: 40vw;
    max-width: 180px;
    aspect-ratio: 9/16;
    background: #ececed;
    scroll-snap-align: center;
  }.dupe-flova-cz .alvionna-social-video-wrap video{
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
  }.dupe-flova-cz .alvionna-social-mute-btn{
    position: absolute;
    top: 8px;
    right: 8px;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    background: rgba(0,0,0,0.35);
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    cursor: pointer;
    z-index: 2;
  }.dupe-flova-cz .alvionna-social-mute-btn svg{
    width: 13px;
    height: 13px;
  }.dupe-flova-cz .alvionna-comments-scroll-wrap{
    overflow: hidden;
    width: 100%;
  }.dupe-flova-cz .alvionna-comments-track{
    display: flex;
    gap: 16px;
    width: max-content;
    animation: alvionna-scroll 30s linear infinite;
  }.dupe-flova-cz .alvionna-comments-scroll-wrap:hover .alvionna-comments-track{
    animation-play-state: paused;
  }

  @keyframes alvionna-scroll {
    from { transform: translateX(0); }
    to { transform: translateX(-50%); }
  }.dupe-flova-cz .alvionna-comment-img{
    flex-shrink: 0;
    height: 420px;
    width: auto;
    border-radius: 14px;
    display: block;
  }.dupe-flova-cz *{ box-sizing: border-box; }.dupe-flova-cz img, .dupe-flova-cz picture, .dupe-flova-cz video, .dupe-flova-cz canvas, .dupe-flova-cz svg{ display: block; max-width: 100%; }.dupe-flova-cz img{ width: 100%; height: auto; }.dupe-flova-cz p, .dupe-flova-cz h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6{ overflow-wrap: break-word; }.dupe-flova-cz p:empty{ display: none; }.dupe-flova-cz :first-child:is(p, .dupe-flova-cz h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6), .dupe-flova-cz :first-child:empty + :where(p, .dupe-flova-cz h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6){ margin-block-start: 0px; }.dupe-flova-cz :last-child:is(p, .dupe-flova-cz h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6), .dupe-flova-cz :where(p, .dupe-flova-cz h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6):nth-child(2):has(+ :last-child:empty){ margin-block-end: 0px; }.dupe-flova-cz .content-for-layout > .shopify-section:last-child{ flex-grow: 1; }.dupe-flova-cz .section{ --full-page-grid-central-column-width: min( var(--page-width) - var(--page-margin) * 2, calc(100% - var(--page-margin) * 2) ); --full-page-grid-margin: minmax(var(--page-margin), 1fr); --full-page-grid-with-margins: var(--full-page-grid-margin) var(--full-page-grid-central-column-width) var(--full-page-grid-margin); --util-page-margin-offset: max( var(--page-margin), calc((100% - min(var(--page-content-width), 100% - var(--page-margin) * 2))/2) ); --full-page-margin-inline-offset: calc(((100vw - var(--full-page-grid-central-column-width)) / 2) * -1); width: 100%; position: relative; display: grid; grid-template-columns: var(--full-page-grid-with-margins); min-height: var(--section-min-height, "auto"); }.dupe-flova-cz .section > *{ grid-column: 2; }.dupe-flova-cz .shopify-section:not(.header-section):has(.section){ position: relative; }.dupe-flova-cz .shopify-section:not(.header-section) .section-background{ content: ""; position: absolute; inset: 0px; z-index: var(--layer-section-background); }.dupe-flova-cz .section--page-width > *{ grid-column: 2; }.dupe-flova-cz .section-content-wrapper.section-content-wrapper{ min-height: calc(var(--section-min-height, "auto") - var(--section-height-offset, 0px)); position: relative; width: 100%; height: 100%; }.dupe-flova-cz, .dupe-flova-cz .paragraph:not(.button), .dupe-flova-cz .paragraph > *, .dupe-flova-cz .text-block.paragraph :is(h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6){ font-family: var(--font-paragraph--family); font-style: var(--font-paragraph--style); font-weight: var(--font-paragraph--weight); font-size: var(--font-paragraph--size); line-height: var(--font-paragraph--line-height); text-transform: var(--font-paragraph--case); -webkit-font-smoothing: antialiased; color: var(--color, var(--color-foreground)); }.dupe-flova-cz h1, .dupe-flova-cz .h1.h1, .dupe-flova-cz .text-block.h1 > *, .dupe-flova-cz .text-block.h1 :is(h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6){ font-family: var(--font-h1--family); font-style: var(--font-h1--style); font-weight: var(--font-h1--weight); font-size: var(--font-h1--size); line-height: var(--font-h1--line-height); letter-spacing: var(--font-h1--letter-spacing); text-transform: var(--font-h1--case); color: var(--color, var(--font-h1-color)); }.dupe-flova-cz h2, .dupe-flova-cz .h2.h2, .dupe-flova-cz .text-block.h2 > *, .dupe-flova-cz .text-block.h2 :is(h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6){ font-family: var(--font-h2--family); font-style: var(--font-h2--style); font-weight: var(--font-h2--weight); font-size: var(--font-h2--size); line-height: var(--font-h2--line-height); letter-spacing: var(--font-h2--letter-spacing); text-transform: var(--font-h2--case); color: var(--color, var(--font-h2-color)); }.dupe-flova-cz h3, .dupe-flova-cz .h3, .dupe-flova-cz .h3.h3, .dupe-flova-cz .text-block.h3 > *, .dupe-flova-cz .text-block.h3 :is(h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6){ font-family: var(--font-h3--family); font-style: var(--font-h3--style); font-weight: var(--font-h3--weight); font-size: var(--font-h3--size); line-height: var(--font-h3--line-height); letter-spacing: var(--font-h3--letter-spacing); text-transform: var(--font-h3--case); color: var(--color, var(--font-h3-color)); }.dupe-flova-cz h4, .dupe-flova-cz .h4.h4, .dupe-flova-cz .text-block.h4 > *, .dupe-flova-cz .text-block.h4 :is(h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6){ font-family: var(--font-h4--family); font-style: var(--font-h4--style); font-weight: var(--font-h4--weight); font-size: var(--font-h4--size); line-height: var(--font-h4--line-height); letter-spacing: var(--font-h4--letter-spacing); text-transform: var(--font-h4--case); color: var(--color, var(--font-h4-color)); }.dupe-flova-cz h5, .dupe-flova-cz .h5.h5, .dupe-flova-cz .text-block.h5 > *, .dupe-flova-cz .text-block.h5 :is(h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6){ font-family: var(--font-h5--family); font-style: var(--font-h5--style); font-weight: var(--font-h5--weight); font-size: var(--font-h5--size); line-height: var(--font-h5--line-height); letter-spacing: var(--font-h5--letter-spacing); text-transform: var(--font-h5--case); color: var(--color, var(--font-h5-color)); }.dupe-flova-cz h6, .dupe-flova-cz .h6.h6, .dupe-flova-cz .text-block.h6 > *, .dupe-flova-cz .text-block.h6 :is(h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6){ font-family: var(--font-h6--family); font-style: var(--font-h6--style); font-weight: var(--font-h6--weight); font-size: var(--font-h6--size); line-height: var(--font-h6--line-height); letter-spacing: var(--font-h6--letter-spacing); text-transform: var(--font-h6--case); color: var(--color, var(--font-h6-color)); }.dupe-flova-cz :is(h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6, .dupe-flova-cz p) > a:hover{ --button-color: var(--color, var(--color-primary-hover)); }.dupe-flova-cz summary::-webkit-details-marker{ display: none; }.dupe-flova-cz body:has(.header[transparent]) .content-for-layout > .shopify-section:first-child{ margin-top: calc(var(--header-group-height) * -1); }.dupe-flova-cz summary{ display: flex; align-items: center; cursor: pointer; list-style: none; padding-block: var(--padding-sm); }.dupe-flova-cz summary:hover{ color: var(--color-primary-hover); }.dupe-flova-cz .spacing-style{ --spacing-scale: var(--spacing-scale-md); --padding-block: 0px; --padding-block-start: var(--padding-block, 0px); --padding-block-end: var(--padding-block, 0px); --padding-inline: 0px; --padding-inline-start: var(--padding-inline, 0px); --padding-inline-end: var(--padding-inline, 0px); --margin-block: 0px; --margin-block-start: var(--margin-block, 0px); --margin-block-end: var(--margin-block, 0px); --margin-inline: 0px; --margin-inline-start: var(--margin-inline, 0px); --margin-inline-end: var(--margin-inline, 0px); }
@media screen and (min-width: 990px) {.dupe-flova-cz .spacing-style{ --spacing-scale: var(--spacing-scale-default); } }.dupe-flova-cz .spacing-style, .dupe-flova-cz .inherit-spacing{ padding-block: calc(var(--padding-block-start) + var(--section-top-offset, 0px)) var(--padding-block-end); padding-inline: var(--padding-inline-start) var(--padding-inline-end); margin-block: var(--margin-block-start) var(--margin-block-end); margin-inline: var(--margin-inline-start) var(--margin-inline-end); }.dupe-flova-cz .size-style{ width: var(--size-style-width-mobile, var(--size-style-width)); height: var(--size-style-height-mobile, var(--size-style-height)); }
@media screen and (min-width: 750px) {.dupe-flova-cz .size-style{ width: var(--size-style-width); height: var(--size-style-height); } }.dupe-flova-cz .border-style{ border-width: var(--border-width); border-style: var(--border-style); border-color: var(--border-color); border-radius: var(--border-radius); }.dupe-flova-cz .gap-style, .dupe-flova-cz .layout-panel-flex{ --gap-scale: var(--spacing-scale-md); }
@media screen and (min-width: 990px) {.dupe-flova-cz .gap-style, .dupe-flova-cz .layout-panel-flex{ --gap-scale: var(--spacing-scale-default); } }.dupe-flova-cz .layout-panel-flex{ display: flex; gap: var(--gap); height: 100%; }.dupe-flova-cz .layout-panel-flex--row{ flex-flow: row var(--flex-wrap); justify-content: var(--horizontal-alignment); align-items: var(--vertical-alignment); }.dupe-flova-cz .layout-panel-flex--column{ flex-flow: column var(--flex-wrap); align-items: var(--horizontal-alignment); justify-content: var(--vertical-alignment); }
@media screen and (max-width: 749px) {.dupe-flova-cz .mobile-column{ flex-flow: column; align-items: var(--horizontal-alignment); justify-content: var(--vertical-alignment-mobile); } }
@media screen and (max-width: 749px) {.dupe-flova-cz .layout-panel-flex--row:not(.mobile-column){ flex-wrap: var(--flex-wrap-mobile); height: auto; } }
@media screen and (min-width: 750px) {.dupe-flova-cz .layout-panel-flex{ flex-direction: var(--flex-direction); } }.dupe-flova-cz :is(.rte, .dupe-flova-cz .shopify-policy__title) :is(h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6){ margin-block: clamp(1.5rem,1em * 3.3,2.5rem) var(--font-heading--spacing); }.dupe-flova-cz :is(.rte, .dupe-flova-cz .shopify-policy__title) :first-child:is(p, .dupe-flova-cz h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6), .dupe-flova-cz :is(.rte, .dupe-flova-cz .shopify-policy__title) :first-child:empty + :is(p, .dupe-flova-cz h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6){ margin-block-start: 0px; }.dupe-flova-cz .group-block, .dupe-flova-cz .group-block-content{ position: relative; }.dupe-flova-cz .group-block:has(> video-background-component), .dupe-flova-cz .group-block:has(> .background-image-container){ overflow: hidden; }.dupe-flova-cz .group-block-content{ height: 100%; width: 100%; }.dupe-flova-cz .group-block--height-fit{ height: auto; }:root, .dupe-flova-cz .{ --: rgb(255 255 255 / 1.0); --rgb: 255 255 255; --opacity-5-15: 0.05; --opacity-10-25: 0.1; --opacity-35-55: 0.35; --opacity-40-60: 0.4; --opacity-30-60: 0.3; --color-foreground: rgb(0 0 0 / 0.81); --color-foreground-rgb: 0 0 0; --color-foreground-heading: rgb(0 0 0 / 1.0); --color-foreground-heading-rgb: 0 0 0; --color-primary: rgb(0 0 0 / 0.81); --color-primary-rgb: 0 0 0; --color-primary-hover: rgb(0 0 0 / 1.0); --color-primary-hover-rgb: 0 0 0; --color-border: rgb(0 0 0 / 0.06); --color-border-rgb: 0 0 0; --color-shadow: rgb(0 0 0 / 1.0); --color-shadow-rgb: 0 0 0; --color-primary-button-text: rgb(255 255 255 / 1.0); --color-primary-button-background: rgb(0 0 0 / 1.0); --color-primary-button-border: rgb(0 0 0 / 1.0); --color-primary-button-hover-text: rgb(255 255 255 / 1.0); --color-primary-button-hover-background: rgb(51 51 51 / 1.0); --color-primary-button-hover-border: rgb(0 0 0 / 1.0); --color-secondary-button-text: rgb(0 0 0 / 1.0); --color-secondary-button-background: rgb(0 0 0 / 0.0); --color-secondary-button-border: rgb(0 0 0 / 1.0); --color-secondary-button-hover-text: rgb(51 51 51 / 1.0); --color-secondary-button-hover-background: rgb(250 250 250 / 1.0); --color-secondary-button-hover-border: rgb(51 51 51 / 1.0); --color-input-background: rgb(255 255 255 / 0.78); --color-input-text: rgb(51 51 51 / 1.0); --color-input-text-rgb: 51 51 51; --color-input-border: rgb(223 223 223 / 1.0); --color-input-hover-background: rgb(0 0 0 / 0.01); --color-variant-background: rgb(255 255 255 / 1.0); --color-variant-border: rgb(0 0 0 / 0.13); --color-variant-text: rgb(0 0 0 / 1.0); --color-variant-text-rgb: 0 0 0; --color-variant-hover-background: rgb(245 245 245 / 1.0); --color-variant-hover-text: rgb(0 0 0 / 1.0); --color-variant-hover-border: rgb(230 230 230 / 1.0); --color-selected-variant-background: rgb(0 0 0 / 1.0); --color-selected-variant-border: rgb(0 0 0 / 1.0); --color-selected-variant-text: rgb(255 255 255 / 1.0); --color-selected-variant-hover-background: rgb(26 26 26 / 1.0); --color-selected-variant-hover-text: rgb(255 255 255 / 1.0); --color-selected-variant-hover-border: rgb(26 26 26 / 1.0); --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10)); --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15)); --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50)); --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60)); --font-h1--color: var(--color-foreground-heading); --font-h2--color: var(--color-foreground-heading); --font-h3--color: var(--color-foreground-heading); --font-h4--color: var(--color-foreground-heading); --font-h5--color: var(--color-foreground-heading); --font-h6--color: var(--color-foreground-heading); --shadow-drawer: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15)); --shadow-blur: 20px; --shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15)); }.dupe-flova-cz .{ --: rgb(255 246 240 / 1.0); --rgb: 255 246 240; --opacity-5-15: 0.05; --opacity-10-25: 0.1; --opacity-35-55: 0.35; --opacity-40-60: 0.4; --opacity-30-60: 0.3; --color-foreground: rgb(0 0 0 / 0.81); --color-foreground-rgb: 0 0 0; --color-foreground-heading: rgb(0 0 0 / 1.0); --color-foreground-heading-rgb: 0 0 0; --color-primary: rgb(0 0 0 / 0.81); --color-primary-rgb: 0 0 0; --color-primary-hover: rgb(255 255 255 / 1.0); --color-primary-hover-rgb: 255 255 255; --color-border: rgb(223 223 223 / 1.0); --color-border-rgb: 223 223 223; --color-shadow: rgb(0 0 0 / 1.0); --color-shadow-rgb: 0 0 0; --color-primary-button-text: rgb(255 255 255 / 1.0); --color-primary-button-background: rgb(195 135 134 / 1.0); --color-primary-button-border: rgb(0 0 0 / 0.15); --color-primary-button-hover-text: rgb(255 255 255 / 1.0); --color-primary-button-hover-background: rgb(156 124 115 / 1.0); --color-primary-button-hover-border: rgb(156 124 115 / 1.0); --color-secondary-button-text: rgb(0 0 0 / 1.0); --color-secondary-button-background: rgb(0 0 0 / 0.0); --color-secondary-button-border: rgb(0 0 0 / 1.0); --color-secondary-button-hover-text: rgb(0 0 0 / 1.0); --color-secondary-button-hover-background: rgb(255 255 255 / 0.36); --color-secondary-button-hover-border: rgb(51 51 51 / 0.73); --color-input-background: rgb(0 0 0 / 0.0); --color-input-text: rgb(0 0 0 / 0.53); --color-input-text-rgb: 0 0 0; --color-input-border: rgb(0 0 0 / 0.13); --color-input-hover-background: rgb(255 255 255 / 0.36); --color-variant-background: rgb(255 255 255 / 1.0); --color-variant-border: rgb(230 230 230 / 1.0); --color-variant-text: rgb(0 0 0 / 1.0); --color-variant-text-rgb: 0 0 0; --color-variant-hover-background: rgb(245 245 245 / 1.0); --color-variant-hover-text: rgb(0 0 0 / 1.0); --color-variant-hover-border: rgb(230 230 230 / 1.0); --color-selected-variant-background: rgb(0 0 0 / 1.0); --color-selected-variant-border: rgb(0 0 0 / 1.0); --color-selected-variant-text: rgb(255 255 255 / 1.0); --color-selected-variant-hover-background: rgb(26 26 26 / 1.0); --color-selected-variant-hover-text: rgb(255 255 255 / 1.0); --color-selected-variant-hover-border: rgb(26 26 26 / 1.0); --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10)); --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15)); --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50)); --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60)); --font-h1--color: var(--color-foreground-heading); --font-h2--color: var(--color-foreground-heading); --font-h3--color: var(--color-foreground-heading); --font-h4--color: var(--color-foreground-heading); --font-h5--color: var(--color-foreground-heading); --font-h6--color: var(--color-foreground-heading); --shadow-drawer: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15)); --shadow-blur: 20px; --shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15)); }.dupe-flova-cz, .dupe-flova-cz . . . . . . . . . . .{ color: var(--color-foreground); background-color: var(--); }.dupe-flova-cz main > .shopify-section:first-child .section:not(.disable-section-top-offset).spacing-style, .dupe-flova-cz main > .shopify-section:first-child .section:not(.disable-section-top-offset) .spacing-style{ --section-top-offset: calc(var(--header-height) * var(--transparent-header-offset-boolean)); }.dupe-flova-cz :is(main > .shopify-section:first-child .section:not(.disable-section-top-offset).spacing-style, .dupe-flova-cz main > .shopify-section:first-child .section:not(.disable-section-top-offset) .spacing-style) :is(.spacing-style, .dupe-flova-cz .inherit-spacing){ --section-top-offset: 0px; }.dupe-flova-cz .image-block{ display: flex; justify-content: var(--horizontal-alignment, "inline-start"); }.dupe-flova-cz .image-block__image{ object-fit: cover; aspect-ratio: var(--ratio); }.dupe-flova-cz .group-block__link ~ :is(.group-block-content, .dupe-flova-cz .group-block__media-wrapper) :is(a, .dupe-flova-cz button, .dupe-flova-cz input, .dupe-flova-cz textarea, .dupe-flova-cz select){ pointer-events: auto; }
@media screen and (min-width: 750px) {.dupe-flova-cz .quick-add-modal__content .product-details :not(.group-block, .dupe-flova-cz .group-block-content, .dupe-flova-cz .buy-buttons-block, .dupe-flova-cz .buy-buttons-block *, .dupe-flova-cz .view-product-title, .dupe-flova-cz .view-product-title *, .dupe-flova-cz variant-picker, .dupe-flova-cz variant-picker *, .dupe-flova-cz product-price, .dupe-flova-cz product-price *, .dupe-flova-cz product-inventory, .dupe-flova-cz product-inventory *, .dupe-flova-cz .view-more-details__wrapper, .dupe-flova-cz .view-more-details__wrapper *){ display: none !important; } }.dupe-flova-cz .section-wrapper{ --section-height-offset: 0px; }.dupe-flova-cz .custom-section-background{ grid-column: 1 / -1; }.dupe-flova-cz .custom-section-content{ z-index: var(--layer-flat); }.dupe-flova-cz .custom-color, .dupe-flova-cz .custom-color > :is(h1, .dupe-flova-cz h2, .dupe-flova-cz h3, .dupe-flova-cz h4, .dupe-flova-cz h5, .dupe-flova-cz h6, .dupe-flova-cz p, .dupe-flova-cz *){ color: var(--color); }.dupe-flova-cz .alvionna-title-block{ text-align: center; margin-bottom: 20px; }.dupe-flova-cz .alvionna-title-block h2{ margin: 0px; font-size: 34px; line-height: 1.12; font-weight: 700; letter-spacing: -0.5px; color: rgb(43, 28, 23); }.dupe-flova-cz .alvionna-title-block h2 span{ color: rgb(184, 100, 67); font-style: italic; font-weight: 600; }
@media screen and (max-width: 749px) {.dupe-flova-cz .alvionna-title-block h2{ font-size: 25px; line-height: 1.08; margin-bottom: 20px; } }.dupe-flova-cz .alvionna-guarantee{ font-family: "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif; max-width: 560px; margin: 0px auto; border-radius: 20px; padding: 24px; display: flex; flex-direction: column; align-items: center; text-align: center; gap: 16px; }.dupe-flova-cz .alvionna-guarantee-media{ width: 100%; border-radius: 16px; overflow: hidden; }.dupe-flova-cz .alvionna-guarantee-media img{ width: 100%; height: auto; display: block; }.dupe-flova-cz .alvionna-guarantee-content{ display: flex; flex-direction: column; align-items: center; gap: 10px; }.dupe-flova-cz .alvionna-guarantee-title{ font-size: 20px; font-weight: 800; color: rgb(26, 26, 26); margin: 0px; line-height: 1.25; }.dupe-flova-cz .alvionna-guarantee-text{ font-size: 14px; font-weight: 500; color: rgb(58, 58, 58); line-height: 1.5; margin: 0px; max-width: 420px; }.dupe-flova-cz .alvionna-guarantee-badge{ display: block; width: 100%; background: rgb(202, 109, 66); color: rgb(255, 255, 255); font-family: "DM Sans", sans-serif; font-size: 15px; font-weight: 800; letter-spacing: 0.02em; text-transform: uppercase; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 40px; padding: 16px 20px; margin-top: 4px; cursor: pointer; text-align: center; }.dupe-flova-cz .alvionna-guarantee-caption{ display: flex; align-items: center; justify-content: center; gap: 8px; margin-top: 6px; font-size: 12.5px; font-weight: 600; color: rgb(26, 26, 26); }.dupe-flova-cz .alvionna-guarantee-caption-check{ display: inline-flex; align-items: center; justify-content: center; width: 18px; height: 18px; border-radius: 50%; border: 1.5px solid rgb(26, 26, 26); font-size: 10px; }.dupe-flova-cz .rv2-section{ padding: 40px 16px; font-family: "DM Sans", Arial, sans-serif; max-width: 600px; margin: 0px auto; }.dupe-flova-cz .rv2-header{ text-align: center; margin-bottom: 28px; }.dupe-flova-cz .rv2-rating-row{ display: flex; align-items: center; justify-content: center; gap: 8px; margin-bottom: 10px; }.dupe-flova-cz .rv2-stars-gold{ color: rgb(245, 166, 35); font-size: 16px; letter-spacing: 1px; }.dupe-flova-cz .rv2-rating-text{ font-size: 13px; color: rgb(68, 68, 68); }.dupe-flova-cz .rv2-rating-text strong{ color: rgb(26, 26, 46); }.dupe-flova-cz .rv2-title{ font-size: 24px; font-weight: 800; color: rgb(26, 26, 46); margin: 0px; line-height: 1; }.dupe-flova-cz .rv2-card{ background: rgb(255, 255, 255); border: 1.5px solid rgb(224, 224, 224); border-radius: 16px; padding: 20px; margin-bottom: 14px; }.dupe-flova-cz .rv2-card-header{ display: flex; align-items: center; justify-content: space-between; margin-bottom: 10px; }.dupe-flova-cz .rv2-card-left{ display: flex; align-items: center; gap: 10px; }.dupe-flova-cz .rv2-score{ font-size: 16px; font-weight: 800; color: rgb(26, 26, 46); }.dupe-flova-cz .rv2-tp-stars{ display: flex; gap: 3px; }.dupe-flova-cz .rv2-tp-star{ width: 16px; height: 16px; background: rgb(0, 182, 122); border-radius: 3px; display: flex; align-items: center; justify-content: center; }.dupe-flova-cz .rv2-tp-star svg{ width: 13px; height: 13px; }.dupe-flova-cz .rv2-author{ font-size: 13px; font-weight: 700; color: rgb(26, 26, 46); }.dupe-flova-cz .rv2-photo{ width: 100%; max-height: 280px; object-fit: cover; border-radius: 12px; display: block; margin: 0px 0px 14px; }.dupe-flova-cz .rv2-card-title{ font-size: 15px; font-weight: 800; color: rgb(26, 26, 46); margin: 0px 0px 8px; line-height: 1.3; }.dupe-flova-cz .rv2-card-text{ font-size: 13px; color: rgb(68, 68, 68); line-height: 1.6; margin: 0px 0px 14px; }.dupe-flova-cz .rv2-tags{ display: flex; gap: 6px; flex-wrap: wrap; }.dupe-flova-cz .rv2-tag{ font-size: 11px; font-weight: 600; color: rgb(26, 92, 66); border: 1.5px solid rgb(26, 92, 66); border-radius: 20px; padding: 4px 12px; }.dupe-flova-cz .rv2-more-btn{ display: block; width: 100%; background: transparent; border: 2px solid rgb(26, 92, 66); color: rgb(26, 92, 66); font-size: 15px; font-weight: 700; font-family: "DM Sans", Arial, sans-serif; border-radius: 12px; padding: 14px; cursor: pointer; margin-top: 8px; transition: 0.2s; }.dupe-flova-cz .rv2-more-btn:hover{ background: rgb(26, 92, 66); color: rgb(255, 255, 255); }.dupe-flova-cz .rv2-hidden{ display: none; }.dupe-flova-cz .alvionna-faq{ font-family: "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif; max-width: 520px; margin: 0px auto; }.dupe-flova-cz .alvionna-faq-title{ font-size: 24px; font-weight: 800; color: rgb(26, 26, 26); text-align: center; margin: 0px 0px 20px; letter-spacing: -0.01em; }.dupe-flova-cz .alvionna-faq-item{ border-bottom: 1px solid rgb(229, 229, 229); }.dupe-flova-cz .alvionna-faq-summary{ display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding: 13px 4px; font-size: 14px; font-weight: 700; color: rgb(26, 26, 26); letter-spacing: -0.01em; }.dupe-flova-cz .alvionna-faq-summary::-webkit-details-marker{ display: none; }.dupe-flova-cz .alvionna-faq-summary::after{ content: "▾"; font-size: 13px; color: rgb(26, 26, 26); transition: transform 0.2s; }.dupe-flova-cz .alvionna-faq-content{ padding: 0px 4px 14px; font-size: 12.5px; color: rgb(43, 43, 43); line-height: 1.5; }.dupe-flova-cz .alvionna-faq-content p{ margin: 0px 0px 10px; }.dupe-flova-cz .alvionna-faq-content p:last-child{ margin-bottom: 0px; }.dupe-flova-cz .alvionna-faq-summary:hover{ color: rgb(202, 109, 66); }.dupe-flova-cz .alvionna-title-block{
    text-align: center;
 margin-bottom: 20px;
  }.dupe-flova-cz .alvionna-title-block h2{
    margin: 0;
    font-size: 34px;
    line-height: 1.12;
    font-weight: 700;
    letter-spacing: -0.5px;
    color: #2b1c17;
  }.dupe-flova-cz .alvionna-title-block h2 span{
    color: #b86443;
    font-style: italic;
    font-weight: 600;
  }.dupe-flova-cz .alvionna-origin-badge{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    margin-top: 16px;
    padding: 10px 17px;
    border: 1px solid #e8c7b8;
    border-radius: 999px;
    background: #fff5ef;
    color: #703d2e;
    font-size: 13px;
    line-height: 1;
    font-weight: 700;
    letter-spacing: 0.02em;
  }.dupe-flova-cz .alvionna-origin-badge i{
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #c96a42;
  }

  @media screen and (max-width: 749px) {.dupe-flova-cz .alvionna-title-block h2{
      font-size: 25px;
      line-height: 1.08;
margin-bottom: 20px;
    }.dupe-flova-cz .alvionna-origin-badge{
      margin-top: 13px;
      padding: 9px 13px;
      gap: 7px;
      font-size: 11.5px;
      white-space: nowrap;
    }
  }


  @import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&display=swap');
  .alvionna-guarantee {
    font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, sans-serif;
    max-width: 560px;
    margin: 0 auto;
    border-radius: 20px;
    padding: 24px;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 16px;
  }.dupe-flova-cz .alvionna-guarantee-media{
    width: 100%;
    border-radius: 16px;
    overflow: hidden;
  }.dupe-flova-cz .alvionna-guarantee-media img{
    width: 100%;
    height: auto;
    display: block;
  }.dupe-flova-cz .alvionna-guarantee-content{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
  }.dupe-flova-cz .alvionna-guarantee-title{
    font-size: 20px;
    font-weight: 800;
    color: #1A1A1A;
    margin: 0;
    line-height: 1.25;
  }.dupe-flova-cz .alvionna-guarantee-text{
    font-size: 14px;
    font-weight: 500;
    color: #3a3a3a;
    line-height: 1.5;
    margin: 0;
    max-width: 420px;
  }.dupe-flova-cz .alvionna-guarantee-badge{
    display: block;
    width: 100%;
    background: #ca6d42;
    color: #FFFFFF;
    font-family: 'DM Sans', sans-serif;
    font-size: 15px;
    font-weight: 800;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    border: none;
    border-radius: 40px;
    padding: 16px 20px;
    margin-top: 4px;
    cursor: pointer;
    text-align: center;
  }.dupe-flova-cz .alvionna-guarantee-caption{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    margin-top: 6px;
    font-size: 12.5px;
    font-weight: 600;
    color: #1A1A1A;
  }.dupe-flova-cz .alvionna-guarantee-caption-check{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    border: 1.5px solid #1A1A1A;
    font-size: 10px;
  }.dupe-flova-cz .rv2-section{
    padding: 40px 16px;
    font-family: 'DM Sans', Arial, sans-serif;
    max-width: 600px;
    margin: 0 auto;
  }.dupe-flova-cz .rv2-header{
    text-align: center;
    margin-bottom: 28px;
  }.dupe-flova-cz .rv2-rating-row{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    margin-bottom: 10px;
  }.dupe-flova-cz .rv2-stars-gold{
    color: #F5A623;
    font-size: 16px;
    letter-spacing: 1px;
  }.dupe-flova-cz .rv2-rating-text{
    font-size: 13px;
    color: #444;
  }.dupe-flova-cz .rv2-rating-text strong{ color: #1A1A2E; }.dupe-flova-cz .rv2-title{
    font-size: 24px;
    font-weight: 800;
    color: #1A1A2E;
    margin: 0;
    line-height: 1;
  }.dupe-flova-cz .rv2-card{
    background: #fff;
    border: 1.5px solid #E0E0E0;
    border-radius: 16px;
    padding: 20px;
    margin-bottom: 14px;
  }.dupe-flova-cz .rv2-card-header{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px;
  }.dupe-flova-cz .rv2-card-left{
    display: flex;
    align-items: center;
    gap: 10px;
  }.dupe-flova-cz .rv2-score{
    font-size: 16px;
    font-weight: 800;
    color: #1A1A2E;
  }.dupe-flova-cz .rv2-tp-stars{
    display: flex;
    gap: 3px;
  }.dupe-flova-cz .rv2-tp-star{
    width: 16px;
    height: 16px;
    background: #00B67A;
    border-radius: 3px;
    display: flex;
    align-items: center;
    justify-content: center;
  }.dupe-flova-cz .rv2-tp-star svg{
    width: 13px;
    height: 13px;
  }.dupe-flova-cz .rv2-author{
    font-size: 13px;
    font-weight: 700;
    color: #1A1A2E;
  }.dupe-flova-cz .rv2-photo{
    width: 100%;
    max-height: 280px;
    object-fit: cover;
    border-radius: 12px;
    display: block;
    margin: 0 0 14px;
  }.dupe-flova-cz .rv2-card-title{
    font-size: 15px;
    font-weight: 800;
    color: #1A1A2E;
    margin: 0 0 8px;
    line-height: 1.3;
  }.dupe-flova-cz .rv2-card-text{
    font-size: 13px;
    color: #444;
    line-height: 1.6;
    margin: 0 0 14px;
  }.dupe-flova-cz .rv2-tags{
    display: flex;
    gap: 6px;
    flex-wrap: wrap;
  }.dupe-flova-cz .rv2-tag{
    font-size: 11px;
    font-weight: 600;
    color: #1A5C42;
    border: 1.5px solid #1A5C42;
    border-radius: 20px;
    padding: 4px 12px;
  }.dupe-flova-cz .rv2-more-btn{
    display: block;
    width: 100%;
    background: transparent;
    border: 2px solid #1A5C42;
    color: #1A5C42;
    font-size: 15px;
    font-weight: 700;
    font-family: 'DM Sans', Arial, sans-serif;
    border-radius: 12px;
    padding: 14px;
    cursor: pointer;
    margin-top: 8px;
    transition: all 0.2s;
  }.dupe-flova-cz .rv2-more-btn:hover{
    background: #1A5C42;
    color: #fff;
  }.dupe-flova-cz .rv2-hidden{ display: none; }


  @import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&display=swap');

  .alvionna-faq {
    font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, sans-serif;
    max-width: 520px;
    margin: 0 auto;
  }.dupe-flova-cz .alvionna-faq-title{
    font-size: 24px;
    font-weight: 800;
    color: #1A1A1A;
    text-align: center;
    margin: 0 0 20px;
    letter-spacing: -0.01em;
  }.dupe-flova-cz .alvionna-faq-item{
    border-bottom: 1px solid #E5E5E5;
  }.dupe-flova-cz .alvionna-faq-summary{
    display: flex;
    justify-content: space-between;
    align-items: center;
    list-style: none;
    cursor: pointer;
    padding: 13px 4px;
    font-size: 14px;
    font-weight: 700;
    color: #1A1A1A;
    letter-spacing: -0.01em;
  }.dupe-flova-cz .alvionna-faq-summary::-webkit-details-marker{
    display: none;
  }.dupe-flova-cz .alvionna-faq-summary::after{
    content: "▾";
    font-size: 13px;
    color: #1A1A1A;
    transition: transform 0.2s ease;
  }.dupe-flova-cz .alvionna-faq-item[open] .alvionna-faq-summary::after{
    transform: rotate(180deg);
  }.dupe-flova-cz .alvionna-faq-content{
    padding: 0 4px 14px 4px;
    font-size: 12.5px;
    color: #2B2B2B;
    line-height: 1.5;
  }.dupe-flova-cz .alvionna-faq-content p{
    margin: 0 0 10px 0;
  }.dupe-flova-cz .alvionna-faq-content p:last-child{
    margin-bottom: 0;
  }.dupe-flova-cz .alvionna-faq-summary:hover{
    color: #ca6d42;
  }.dupe-flova-cz .alv-acc > .alv-acc-head ~ *{ max-height:0 !important; overflow:hidden !important; padding-top:0 !important; padding-bottom:0 !important; }.dupe-flova-cz .alv-acc[data-open="true"] > .alv-acc-head ~ *{ max-height:none !important; overflow:visible !important; }.dupe-flova-cz .alv-acc > .alv-acc-head{ cursor:pointer; }
@media(max-width:749px){.dupe-flova-cz .alv-S-07{padding-inline:16px}.dupe-flova-cz .alv-S-12 .alvionna-faq{padding-inline:16px}
}.dupe-flova-cz img, .dupe-flova-cz video{color:rgba(0,0,0,.81)}.dupe-flova-cz .alv-S-12 h2 span, .dupe-flova-cz .alv-S-12 img{font-family:'DM Sans',sans-serif}
@media(max-width:749px){.dupe-flova-cz .alv-S-08, .dupe-flova-cz .alv-S-10, .dupe-flova-cz .alv-S-12{padding-inline:16px}.dupe-flova-cz .alv-S-12 .alvionna-faq{padding-inline:0}.dupe-flova-cz .alv-S-08 .alvionna-results-card{flex:0 0 322px;width:322px}.dupe-flova-cz .alv-S-08 .alvionna-results-card img{width:322px;height:260px;object-fit:cover;object-position:top}.dupe-flova-cz .alv-S-08 .alvionna-results{width:100%;min-width:0}.dupe-flova-cz .alvionna-comment-img{width:282px;height:420px;object-fit:cover;flex:0 0 282px}
}
@media(min-width:750px){.dupe-flova-cz .alv-S-08 .alvionna-results-card img{width:468px;height:377px;object-fit:cover;object-position:top}
}

@media(max-width:749px){.dupe-flova-cz .alv-S-09 .alvionna-testimonial-title{padding-inline:12px;box-sizing:border-box}}
