/** Shopify CDN: Minification failed

Line 24:0 All "@import" rules must come first
Line 104:0 All "@import" rules must come first
Line 238:0 All "@import" rules must come first
Line 322:0 All "@import" rules must come first
Line 432:0 All "@import" rules must come first
Line 636:0 All "@import" rules must come first
Line 761:0 All "@import" rules must come first
Line 949:0 All "@import" rules must come first
Line 1195:0 All "@import" rules must come first
Line 1255:0 Unexpected "@media"
... and 1 more hidden warnings

**/
@import url("https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap");
.alv-siero-dupe{--color-background:rgb(255 255 255 / 1.0);--color-background-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));}
.alv-siero-dupe{font-family:"DM Sans",sans-serif;font-size:16px;font-weight:400;line-height:1.6;color:rgba(0,0,0,.81);-webkit-font-smoothing:antialiased;}
.alv-siero-dupe h1{font-family:"DM Sans",sans-serif;font-size:26px;font-weight:800;line-height:1.08;letter-spacing:-.52px;color:#1a1a1a;}
.alv-siero-dupe h2{font-family:"DM Sans",sans-serif;font-size:32px;font-weight:900;line-height:1;color:rgba(0,0,0,.81);}
.alv-siero-dupe h3{font-family:"DM Sans",sans-serif;font-weight:800;color:#1a1a1a;}
.alv-siero-dupe *{box-sizing:border-box;}
.alv-siero-dupe img{max-width:100%;height:auto;display:block;}
@import url('https://fonts.googleapis.com/css2?family=DM+Sans&display=swap');
  .dupe-alvionna-siero{ --color-foreground: 18,18,18; --color-background: 255,255,255;
                    font-family: 'DM Sans', sans-serif; }
.alv-siero-dupe .dupe-alvionna-siero .shopify-section{ color: #121212; }
.alv-siero-dupe p, .alv-siero-dupe h1, .alv-siero-dupe h2, .alv-siero-dupe h3, .alv-siero-dupe h4, .alv-siero-dupe h5, .alv-siero-dupe h6{ overflow-wrap: break-word; }
.alv-siero-dupe p:empty{ display: none; }
.alv-siero-dupe .content-for-layout > .shopify-section:last-child{ flex-grow: 1; }
.alv-siero-dupe .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"); }
.alv-siero-dupe .section > *{ grid-column: 2; }
.alv-siero-dupe .shopify-section:not(.header-section):has(.section){ position: relative; }
.alv-siero-dupe .shopify-section:not(.header-section) .section-background{ content: ""; position: absolute; inset: 0px; z-index: var(--layer-section-background); }
.alv-siero-dupe .section--page-width > *{ grid-column: 2; }
.alv-siero-dupe body:has(.header[transparent]) .content-for-layout > .shopify-section:first-child{ margin-top: calc(var(--header-group-height) * -1); }
.alv-siero-dupe .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){.alv-siero-dupe .spacing-style{ --spacing-scale: var(--spacing-scale-default); }}
.alv-siero-dupe .spacing-style, .alv-siero-dupe .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); }
.alv-siero-dupe .color-scheme-1, .alv-siero-dupe .color-scheme-2, .alv-siero-dupe .color-scheme-3, .alv-siero-dupe .color-scheme-4, .alv-siero-dupe .color-scheme-5, .alv-siero-dupe .color-scheme-6, .alv-siero-dupe .color-scheme-58084d4c-a86e-4d0a-855e-a0966e5043f7, .alv-siero-dupe .color-scheme-custom-green-button, .alv-siero-dupe .color-scheme-custom-teal-button, .alv-siero-dupe .color-scheme-custom-add-to-cart-24bd84, .alv-siero-dupe .color-scheme-accordion-no-white-hover{ color: var(--color-foreground); background-color: var(--color-background); }
.alv-siero-dupe main > .shopify-section:first-child .section:not(.disable-section-top-offset).spacing-style, .alv-siero-dupe 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)); }
.alv-siero-dupe :is(main > .shopify-section:first-child .section:not(.disable-section-top-offset).spacing-style, .alv-siero-dupe main > .shopify-section:first-child .section:not(.disable-section-top-offset) .spacing-style) :is(.spacing-style, .alv-siero-dupe .inherit-spacing){ --section-top-offset: 0px; }
.alv-siero-dupe .custom-color, .alv-siero-dupe .custom-color > :is(h1, .alv-siero-dupe h2, .alv-siero-dupe h3, .alv-siero-dupe h4, .alv-siero-dupe h5, .alv-siero-dupe h6, .alv-siero-dupe p, .alv-siero-dupe *){ color: var(--color); }
.alv-siero-dupe .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; }
.alv-siero-dupe .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; }
.alv-siero-dupe .alvionna-replica-title{ font-size: 13px; font-weight: 700; color: rgb(192, 57, 43); margin: 0px 0px 2px; line-height: 1.3; }
.alv-siero-dupe .alvionna-replica-subtitle{ font-size: 12.5px; font-weight: 400; color: rgb(26, 26, 26); margin: 0px; line-height: 1.35; }
.alv-siero-dupe .alvionna-replica-warning{
    font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, sans-serif;
    display: flex;
    align-items: flex-start;
    gap: 8px;
    background: #F6F1E9;
    border: 1px solid #C0392B;
    border-radius: 10px;
    padding: 10px 12px;
    max-width: 520px;
  }
.alv-siero-dupe .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;
  }
.alv-siero-dupe .alvionna-replica-title{
    font-size: 13px;
    font-weight: 700;
    color: #C0392B;
    margin: 0 0 2px 0;
    line-height: 1.3;
  }
.alv-siero-dupe .alvionna-replica-subtitle{
    font-size: 12.5px;
    font-weight: 400;
    color: #1A1A1A;
    margin: 0;
    line-height: 1.35;
  }
.alv-siero-dupe img, .alv-siero-dupe picture, .alv-siero-dupe video, .alv-siero-dupe canvas, .alv-siero-dupe svg{ display: block; max-width: 100%; }
.alv-siero-dupe img{ width: 100%; height: auto; }
.alv-siero-dupe .group-block__link ~ :is(.group-block-content, .alv-siero-dupe .group-block__media-wrapper) :is(a, .alv-siero-dupe button, .alv-siero-dupe input, .alv-siero-dupe textarea, .alv-siero-dupe select){ pointer-events: auto; }
.alv-siero-dupe .alvionna-reviews-wrapper{ font-family: "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif; max-width: 480px; }
.alv-siero-dupe .alvionna-review-card{ display: none; align-items: flex-start; gap: 12px; background: rgb(242, 233, 227); border-radius: 14px; padding: 14px 16px; }
.alv-siero-dupe .alvionna-review-card.active{ display: flex; }
.alv-siero-dupe .alvionna-review-avatar{ width: 40px; height: 40px; border-radius: 50%; overflow: hidden; flex-shrink: 0; display: inline-flex; margin-top: 2px; }
.alv-siero-dupe .alvionna-review-avatar img{ width: 100%; height: 100%; object-fit: cover; }
.alv-siero-dupe .alvionna-review-body{ flex: 1 1 0%; }
.alv-siero-dupe .alvionna-review-text{ font-size: 13px; color: rgb(26, 26, 26); font-weight: 500; line-height: 1.35; letter-spacing: -0.01em; margin: 0px; }
.alv-siero-dupe .alvionna-review-footer{ display: flex; align-items: center; gap: 8px; border-top: 1px solid rgb(224, 210, 200); margin-top: 8px; padding-top: 6px; }
.alv-siero-dupe .alvionna-review-name{ font-size: 13px; color: rgb(138, 138, 138); font-weight: 500; }
.alv-siero-dupe .alvionna-review-stars{ color: rgb(202, 109, 66); font-size: 13px; letter-spacing: 1px; }
.alv-siero-dupe .alvionna-review-nav{ display: flex; justify-content: center; align-items: center; gap: 14px; margin-top: 10px; }
.alv-siero-dupe .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; }
.alv-siero-dupe .alvionna-review-arrow-plain{ border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.alv-siero-dupe .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;
  }
.alv-siero-dupe .alvionna-review-card{
    display: none;
    align-items: flex-start;
    gap: 12px;
    background: #F2E9E3;
    border-radius: 14px;
    padding: 14px 16px;
  }
.alv-siero-dupe .alvionna-review-card.active{
    display: flex;
  }
.alv-siero-dupe .alvionna-review-avatar{
    width: 40px;
    height: 40px;
    border-radius: 50%;
    overflow: hidden;
    flex-shrink: 0;
    display: inline-flex;
    margin-top: 2px;
  }
.alv-siero-dupe .alvionna-review-avatar img{
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
.alv-siero-dupe .alvionna-review-body{
    flex: 1;
  }
.alv-siero-dupe .alvionna-review-text{
    font-size: 13px;
    color: #1A1A1A;
    font-weight: 500;
    line-height: 1.35;
    letter-spacing: -0.01em;
    margin: 0;
  }
.alv-siero-dupe .alvionna-review-footer{
    display: flex;
    align-items: center;
    gap: 8px;
    border-top: 1px solid #E0D2C8;
    margin-top: 8px;
    padding-top: 6px;
  }
.alv-siero-dupe .alvionna-review-name{
    font-size: 13px;
    color: #8A8A8A;
    font-weight: 500;
  }
.alv-siero-dupe .alvionna-review-stars{
    color: #B08D5B;
    font-size: 13px;
    letter-spacing: 1px;
  }
.alv-siero-dupe .alvionna-review-nav{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 14px;
    margin-top: 10px;
  }
.alv-siero-dupe .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;
  }
.alv-siero-dupe .alvionna-review-arrow-plain{
    border: none;
  }
.alv-siero-dupe .alvionna-review-arrow-active{
    border: 1.5px solid #8A8A8A;
  }
.alv-siero-dupe p:not(.h1, .alv-siero-dupe .h2, .alv-siero-dupe .h3, .alv-siero-dupe .h4, .alv-siero-dupe .h5, .alv-siero-dupe .h6) a:where(:not(.button, .alv-siero-dupe .button-secondary)), .alv-siero-dupe .rte :is(p, .alv-siero-dupe ul, .alv-siero-dupe ol, .alv-siero-dupe table):not(.h1, .alv-siero-dupe .h2, .alv-siero-dupe .h3, .alv-siero-dupe .h4, .alv-siero-dupe .h5, .alv-siero-dupe .h6) a:where(:not(.button, .alv-siero-dupe .button-secondary)){ text-decoration-color: currentcolor; }
.alv-siero-dupe :is(p:not(.h1, .alv-siero-dupe .h2, .alv-siero-dupe .h3, .alv-siero-dupe .h4, .alv-siero-dupe .h5, .alv-siero-dupe .h6) a:where(:not(.button, .alv-siero-dupe .button-secondary)), .alv-siero-dupe .rte :is(p, .alv-siero-dupe ul, .alv-siero-dupe ol, .alv-siero-dupe table):not(.h1, .alv-siero-dupe .h2, .alv-siero-dupe .h3, .alv-siero-dupe .h4, .alv-siero-dupe .h5, .alv-siero-dupe .h6) a:where(:not(.button, .alv-siero-dupe .button-secondary))):hover{ text-decoration-color: transparent; color: var(--color-primary-hover); }
.alv-siero-dupe summary::-webkit-details-marker{ display: none; }
.alv-siero-dupe summary{ display: flex; align-items: center; cursor: pointer; list-style: none; padding-block: var(--padding-sm); }
.alv-siero-dupe summary:hover{ color: var(--color-primary-hover); }
.alv-siero-dupe .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; }
.alv-siero-dupe .alvionna-ing-list{ list-style: none; padding: 0px; margin: 0px 0px 4px; }
.alv-siero-dupe .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); }
.alv-siero-dupe .alvionna-ing-list li:last-child{ border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.alv-siero-dupe .alvionna-ing-full{ font-size: 11px; color: rgb(138, 138, 138); line-height: 1.5; margin-top: 14px; }
.alv-siero-dupe .alvionna-info-faq{ font-family: "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif; max-width: 520px; border-top: 1px solid rgb(229, 229, 229); }
.alv-siero-dupe .alvionna-info-faq-item{ border-bottom: 1px solid rgb(229, 229, 229); }
.alv-siero-dupe .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; }
.alv-siero-dupe .alvionna-info-faq-summary:hover{ color: rgb(202, 109, 66); }
.alv-siero-dupe .alvionna-info-faq-summary::-webkit-details-marker{ display: none; }
.alv-siero-dupe .alvionna-info-faq-summary::after{ content: "▾"; font-size: 13px; color: rgb(26, 26, 26); transition: transform 0.2s; }
.alv-siero-dupe .alvionna-info-faq-content{ padding: 0px 4px 14px; font-size: 12.5px; color: rgb(43, 43, 43); line-height: 1.5; }
.alv-siero-dupe .alvionna-info-faq-content p{ margin: 0px 0px 10px; }
.alv-siero-dupe .alvionna-info-faq-content p:last-child{ margin-bottom: 0px; }
.alv-siero-dupe .alvionna-info-faq-content ul{ margin: 0px 0px 12px; padding-left: 16px; }
.alv-siero-dupe .alvionna-info-faq-content li{ margin-bottom: 3px; }
.alv-siero-dupe .alvionna-ing-section{
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    color: #B08D5B;
    margin: 14px 0 6px 0;
  }
.alv-siero-dupe .alvionna-ing-list{
    list-style: none;
    padding: 0;
    margin: 0 0 4px 0;
  }
.alv-siero-dupe .alvionna-ing-list li{
    font-size: 12.5px;
    color: #2B2B2B;
    line-height: 1.5;
    padding: 3px 0;
    border-bottom: 1px solid #F0EBE7;
  }
.alv-siero-dupe .alvionna-ing-list li:last-child{
    border-bottom: none;
  }
.alv-siero-dupe .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;
  }
.alv-siero-dupe .alvionna-info-faq-item{
    border-bottom: 1px solid #E5E5E5;
  }
.alv-siero-dupe .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;
  }
.alv-siero-dupe .alvionna-info-faq-summary:hover{
    color: #B08D5B;
  }
.alv-siero-dupe .alvionna-info-faq-summary::-webkit-details-marker{
    display: none;
  }
.alv-siero-dupe .alvionna-info-faq-summary::after{
    content: "▾";
    font-size: 13px;
    color: #1A1A1A;
    transition: transform 0.2s ease;
  }
.alv-siero-dupe .alvionna-info-faq-item[open] .alvionna-info-faq-summary::after{
    transform: rotate(180deg);
  }
.alv-siero-dupe .alvionna-info-faq-content{
    padding: 0 4px 14px 4px;
    font-size: 12.5px;
    color: #2B2B2B;
    line-height: 1.5;
  }
.alv-siero-dupe .alvionna-info-faq-content p{
    margin: 0 0 10px 0;
  }
.alv-siero-dupe .alvionna-info-faq-content p:last-child{
    margin-bottom: 0;
  }
.alv-siero-dupe .alvionna-info-faq-content ul{
    margin: 0 0 12px 0;
    padding-left: 16px;
  }
.alv-siero-dupe .alvionna-info-faq-content li{
    margin-bottom: 3px;
  }
.alv-siero-dupe .alvionna-info-faq-content a{
    color: #B08D5B;
    text-decoration: underline;
  }
.alv-siero-dupe :first-child:is(p, .alv-siero-dupe h1, .alv-siero-dupe h2, .alv-siero-dupe h3, .alv-siero-dupe h4, .alv-siero-dupe h5, .alv-siero-dupe h6), .alv-siero-dupe :first-child:empty + :where(p, .alv-siero-dupe h1, .alv-siero-dupe h2, .alv-siero-dupe h3, .alv-siero-dupe h4, .alv-siero-dupe h5, .alv-siero-dupe h6){ margin-block-start: 0px; }
.alv-siero-dupe :last-child:is(p, .alv-siero-dupe h1, .alv-siero-dupe h2, .alv-siero-dupe h3, .alv-siero-dupe h4, .alv-siero-dupe h5, .alv-siero-dupe h6), .alv-siero-dupe :where(p, .alv-siero-dupe h1, .alv-siero-dupe h2, .alv-siero-dupe h3, .alv-siero-dupe h4, .alv-siero-dupe h5, .alv-siero-dupe h6):nth-child(2):has(+ :last-child:empty){ margin-block-end: 0px; }
.alv-siero-dupe .paragraph:not(.button), .alv-siero-dupe .paragraph > *, .alv-siero-dupe .text-block.paragraph :is(h1, .alv-siero-dupe h2, .alv-siero-dupe h3, .alv-siero-dupe h4, .alv-siero-dupe h5, .alv-siero-dupe h6){ font-family: "DM Sans", sans-serif; 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)); }
.alv-siero-dupe h1, .alv-siero-dupe .h1.h1, .alv-siero-dupe .text-block.h1 > *, .alv-siero-dupe .text-block.h1 :is(h1, .alv-siero-dupe h2, .alv-siero-dupe h3, .alv-siero-dupe h4, .alv-siero-dupe h5, .alv-siero-dupe h6){ font-family: "DM Sans", sans-serif; 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)); }
.alv-siero-dupe h2, .alv-siero-dupe .h2.h2, .alv-siero-dupe .text-block.h2 > *, .alv-siero-dupe .text-block.h2 :is(h1, .alv-siero-dupe h2, .alv-siero-dupe h3, .alv-siero-dupe h4, .alv-siero-dupe h5, .alv-siero-dupe h6){ font-family: "DM Sans", sans-serif; 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)); }
.alv-siero-dupe h3, .alv-siero-dupe .h3, .alv-siero-dupe .h3.h3, .alv-siero-dupe .text-block.h3 > *, .alv-siero-dupe .text-block.h3 :is(h1, .alv-siero-dupe h2, .alv-siero-dupe h3, .alv-siero-dupe h4, .alv-siero-dupe h5, .alv-siero-dupe h6){ font-family: "DM Sans", sans-serif; 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)); }
.alv-siero-dupe h4, .alv-siero-dupe .h4.h4, .alv-siero-dupe .text-block.h4 > *, .alv-siero-dupe .text-block.h4 :is(h1, .alv-siero-dupe h2, .alv-siero-dupe h3, .alv-siero-dupe h4, .alv-siero-dupe h5, .alv-siero-dupe h6){ font-family: "DM Sans", sans-serif; 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)); }
.alv-siero-dupe h5, .alv-siero-dupe .h5.h5, .alv-siero-dupe .text-block.h5 > *, .alv-siero-dupe .text-block.h5 :is(h1, .alv-siero-dupe h2, .alv-siero-dupe h3, .alv-siero-dupe h4, .alv-siero-dupe h5, .alv-siero-dupe h6){ font-family: "DM Sans", sans-serif; 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)); }
.alv-siero-dupe h6, .alv-siero-dupe .h6.h6, .alv-siero-dupe .text-block.h6 > *, .alv-siero-dupe .text-block.h6 :is(h1, .alv-siero-dupe h2, .alv-siero-dupe h3, .alv-siero-dupe h4, .alv-siero-dupe h5, .alv-siero-dupe h6){ font-family: "DM Sans", sans-serif; 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)); }
.alv-siero-dupe :is(h1, .alv-siero-dupe h2, .alv-siero-dupe h3, .alv-siero-dupe h4, .alv-siero-dupe h5, .alv-siero-dupe h6, .alv-siero-dupe p) > a:hover{ --button-color: var(--color, var(--color-primary-hover)); }
.alv-siero-dupe :is(.rte, .alv-siero-dupe .shopify-policy__title) :is(h1, .alv-siero-dupe h2, .alv-siero-dupe h3, .alv-siero-dupe h4, .alv-siero-dupe h5, .alv-siero-dupe h6){ margin-block: clamp(1.5rem,1em * 3.3,2.5rem) var(--font-heading--spacing); }
.alv-siero-dupe :is(.rte, .alv-siero-dupe .shopify-policy__title) :first-child:is(p, .alv-siero-dupe h1, .alv-siero-dupe h2, .alv-siero-dupe h3, .alv-siero-dupe h4, .alv-siero-dupe h5, .alv-siero-dupe h6), .alv-siero-dupe :is(.rte, .alv-siero-dupe .shopify-policy__title) :first-child:empty + :is(p, .alv-siero-dupe h1, .alv-siero-dupe h2, .alv-siero-dupe h3, .alv-siero-dupe h4, .alv-siero-dupe h5, .alv-siero-dupe h6){ margin-block-start: 0px; }
.alv-siero-dupe .alvionna-results{ font-family: "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif; max-width: 520px; }
.alv-siero-dupe .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; }
.alv-siero-dupe .alvionna-results-highlight{ color: rgb(202, 109, 66); }
.alv-siero-dupe .alvionna-results-scroll{ display: flex; gap: 12px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; margin-bottom: 14px; }
.alv-siero-dupe .alvionna-results-scroll::-webkit-scrollbar{ display: none; }
.alv-siero-dupe .alvionna-results-card{ flex-shrink: 0; width: 90%; scroll-snap-align: start; border-radius: 14px; overflow: hidden; background: rgb(236, 236, 236); }
.alv-siero-dupe .alvionna-results-card img{ width: 100%; height: 100%; object-fit: cover; display: block; }
.alv-siero-dupe .alvionna-results-nav{ display: flex; align-items: center; justify-content: center; gap: 16px; }
.alv-siero-dupe .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; }
.alv-siero-dupe .alvionna-results-dots{ display: flex; gap: 7px; }
.alv-siero-dupe .alvionna-results-dot{ width: 7px; height: 7px; border-radius: 50%; background: rgb(224, 210, 200); }
.alv-siero-dupe .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;
  }
.alv-siero-dupe .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;
  }
.alv-siero-dupe .alvionna-results-highlight{
    color: #B08D5B;
  }
.alv-siero-dupe .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;
  }
.alv-siero-dupe .alvionna-results-scroll::-webkit-scrollbar{
    display: none;
  }
.alv-siero-dupe .alvionna-results-card{
    flex-shrink: 0;
    width: 90%;
    scroll-snap-align: start;
    border-radius: 14px;
    overflow: hidden;
    background: #ececec;
  }
.alv-siero-dupe .alvionna-results-card img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
  }
.alv-siero-dupe .alvionna-results-nav{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 16px;
  }
.alv-siero-dupe .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;
  }
.alv-siero-dupe .alvionna-results-dots{
    display: flex;
    gap: 7px;
  }
.alv-siero-dupe .alvionna-results-dot{
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #E0D2C8;
  }
.alv-siero-dupe .alvionna-results-dot-active{
    background: #B08D5B;
  }
.alv-siero-dupe .color-scheme-accordion-no-white-hover{ --color-background: rgb(255 246 240 / 1.0); --color-background-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)); }
.alv-siero-dupe .alvionna-testimonial-section{ font-family: "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif; background: transparent; padding: 0px; max-width: 520px; }
.alv-siero-dupe .alvionna-testimonial-header{ text-align: center; margin-bottom: 20px; }
.alv-siero-dupe .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; }
.alv-siero-dupe .alvionna-testimonial-highlight{ color: rgb(202, 109, 66); }
.alv-siero-dupe .alvionna-testimonial-rating{ display: flex; align-items: center; justify-content: center; gap: 8px; flex-wrap: wrap; }
.alv-siero-dupe .alvionna-testimonial-rating-label{ font-size: 16px; color: rgb(26, 26, 26); }
.alv-siero-dupe .alvionna-testimonial-rating-score{ font-size: 17px; font-weight: 800; color: rgb(26, 26, 26); }
.alv-siero-dupe .alvionna-testimonial-rating-stars{ display: inline-flex; gap: 2px; }
.alv-siero-dupe .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; }
.alv-siero-dupe .alvionna-star-row{ display: inline-flex; gap: 2px; }
.alv-siero-dupe .alvionna-star{ width: 18px; height: 18px; fill: rgb(202, 109, 66); stroke: rgb(202, 109, 66); }
.alv-siero-dupe .alvionna-star-row-card .alvionna-star{ width: 16px; height: 16px; }
.alv-siero-dupe .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; }
.alv-siero-dupe .alvionna-testimonial-card.alvionna-testimonial-active{ display: block; }
.alv-siero-dupe .alvionna-testimonial-card-body{ padding: 20px 18px; text-align: center; }
.alv-siero-dupe .alvionna-star-row-card{ margin-bottom: 12px; justify-content: center; width: 100%; }
.alv-siero-dupe .alvionna-testimonial-quote{ font-size: 14px; color: rgb(26, 26, 26); line-height: 1.55; margin: 0px 0px 14px; }
.alv-siero-dupe .alvionna-testimonial-author{ display: flex; align-items: center; justify-content: center; gap: 8px; padding-top: 12px; border-top: 1px solid rgb(240, 229, 222); }
.alv-siero-dupe .alvionna-testimonial-avatar{ width: 26px; height: 26px; border-radius: 50%; overflow: hidden; flex-shrink: 0; display: inline-flex; }
.alv-siero-dupe .alvionna-testimonial-avatar img{ width: 100%; height: 100%; object-fit: cover; }
.alv-siero-dupe .alvionna-testimonial-author-info{ display: flex; flex-direction: column; align-items: flex-start; gap: 4px; }
.alv-siero-dupe .alvionna-testimonial-name{ font-size: 14px; font-weight: 700; color: rgb(26, 26, 26); margin: 0px; display: inline-flex; align-items: center; gap: 4px; }
.alv-siero-dupe .alvionna-verified-badge{ display: inline-flex; align-items: center; justify-content: center; width: 15px; height: 15px; border-radius: 50%; background: rgb(202, 109, 66); }
.alv-siero-dupe .alvionna-verified-badge svg{ width: 9px; height: 9px; fill: rgb(255, 255, 255); }
.alv-siero-dupe .alvionna-testimonial-tag{ display: inline-block; font-size: 11px; font-weight: 700; padding: 3px 10px; border-radius: 20px; }
.alv-siero-dupe .alvionna-tag-postpartum{ background: rgb(251, 231, 221); color: rgb(202, 109, 66); }
.alv-siero-dupe .alvionna-tag-menopause{ background: rgb(251, 231, 221); color: rgb(202, 109, 66); }
.alv-siero-dupe .alvionna-tag-fine{ background: rgb(251, 231, 221); color: rgb(202, 109, 66); }
.alv-siero-dupe .alvionna-tag-growth{ background: rgb(251, 231, 221); color: rgb(202, 109, 66); }
.alv-siero-dupe .alvionna-tag-shower{ background: rgb(251, 231, 221); color: rgb(202, 109, 66); }
.alv-siero-dupe .alvionna-tag-noticed{ background: rgb(251, 231, 221); color: rgb(202, 109, 66); }
.alv-siero-dupe .alvionna-testimonial-nav{ display: flex; justify-content: center; gap: 10px; }
.alv-siero-dupe .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;
  }
.alv-siero-dupe .alvionna-testimonial-header{
    text-align: center;
    margin-bottom: 20px;
  }
.alv-siero-dupe .alvionna-testimonial-title{
    font-size: 26px;
    font-weight: 800;
    color: #1A1A1A;
    line-height: 1.1;
    letter-spacing: -0.04em;
    margin: 0 0 14px 0;
  }
.alv-siero-dupe .alvionna-testimonial-highlight{
    color: #B08D5B;
  }
.alv-siero-dupe .alvionna-testimonial-rating{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    flex-wrap: wrap;
  }
.alv-siero-dupe .alvionna-testimonial-rating-label{
    font-size: 16px;
    color: #1A1A1A;
  }
.alv-siero-dupe .alvionna-testimonial-rating-score{
    font-size: 17px;
    font-weight: 800;
    color: #1A1A1A;
  }
.alv-siero-dupe .alvionna-testimonial-rating-stars{
    display: inline-flex;
    gap: 2px;
  }
.alv-siero-dupe .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;
  }
.alv-siero-dupe .alvionna-star-row{
    display: inline-flex;
    gap: 2px;
  }
.alv-siero-dupe .alvionna-star{
    width: 18px;
    height: 18px;
    fill: #B08D5B;
    stroke: #B08D5B;
  }
.alv-siero-dupe .alvionna-star-row-card .alvionna-star{
    width: 16px;
    height: 16px;
  }
.alv-siero-dupe .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;
  }
.alv-siero-dupe .alvionna-testimonial-card.alvionna-testimonial-active{
    display: block;
  }
.alv-siero-dupe .alvionna-testimonial-card-body{
    padding: 20px 18px;
    text-align: center;
  }
.alv-siero-dupe .alvionna-star-row-card{
    margin-bottom: 12px;
    justify-content: center;
    width: 100%;
  }
.alv-siero-dupe .alvionna-testimonial-quote{
    font-size: 14px;
    color: #1A1A1A;
    line-height: 1.55;
    margin: 0 0 14px 0;
  }
.alv-siero-dupe .alvionna-testimonial-author{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding-top: 12px;
    border-top: 1px solid #F0E8DA;
  }
.alv-siero-dupe .alvionna-testimonial-avatar{
    width: 26px;
    height: 26px;
    border-radius: 50%;
    overflow: hidden;
    flex-shrink: 0;
    display: inline-flex;
  }
.alv-siero-dupe .alvionna-testimonial-avatar img{
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
.alv-siero-dupe .alvionna-testimonial-author-info{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
  }
.alv-siero-dupe .alvionna-testimonial-name{
    font-size: 14px;
    font-weight: 700;
    color: #1A1A1A;
    margin: 0;
    display: inline-flex;
    align-items: center;
    gap: 4px;
  }
.alv-siero-dupe .alvionna-verified-badge{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: #B08D5B;
  }
.alv-siero-dupe .alvionna-verified-badge svg{
    width: 9px;
    height: 9px;
    fill: #FFFFFF;
  }
.alv-siero-dupe .alvionna-testimonial-tag{
    display: inline-block;
    font-size: 11px;
    font-weight: 700;
    padding: 3px 10px;
    border-radius: 20px;
  }
.alv-siero-dupe .alvionna-tag-postpartum{
    background: #F4ECDF;
    color: #B08D5B;
  }
.alv-siero-dupe .alvionna-tag-menopause{
    background: #F4ECDF;
    color: #B08D5B;
  }
.alv-siero-dupe .alvionna-tag-fine{
     background: #F4ECDF;
    color: #B08D5B;
  }
.alv-siero-dupe .alvionna-tag-growth{
     background: #F4ECDF;
    color: #B08D5B;
  }
.alv-siero-dupe .alvionna-tag-shower{
    background: #F4ECDF;
    color: #B08D5B;
  }
.alv-siero-dupe .alvionna-tag-noticed{
    background: #F4ECDF;
    color: #B08D5B;
  }
.alv-siero-dupe .alvionna-testimonial-nav{
    display: flex;
    justify-content: center;
    gap: 10px;
  }
.alv-siero-dupe .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);
  }
.alv-siero-dupe .alvionna-why-unique{ font-family: "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif; max-width: 560px; margin: 0px auto; padding: 24px 20px; }
.alv-siero-dupe .alvionna-why-photo{ width: 100%; aspect-ratio: 5 / 4; border-radius: 14px; overflow: hidden; margin-bottom: 24px; }
.alv-siero-dupe .alvionna-why-photo img{ width: 100%; height: 100%; object-fit: cover; display: block; }
.alv-siero-dupe .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; }
.alv-siero-dupe .alvionna-why-highlight{ color: rgb(202, 109, 66); }
.alv-siero-dupe .alvionna-why-text p{ font-size: 15px; color: rgb(43, 43, 43); line-height: 1.65; margin: 0px 0px 14px; }
.alv-siero-dupe .alvionna-why-text p:last-child{ margin-bottom: 0px; }
.alv-siero-dupe .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); }
.alv-siero-dupe .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; }
.alv-siero-dupe .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;
  }
.alv-siero-dupe .alvionna-why-photo{
    width: 100%;
    aspect-ratio: 5/4;
    border-radius: 14px;
    overflow: hidden;
    margin-bottom: 24px;
  }
.alv-siero-dupe .alvionna-why-photo img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
  }
.alv-siero-dupe .alvionna-why-title{
    font-size: 26px;
    font-weight: 800;
    color: #1A1A1A;
    line-height: 1.2;
    letter-spacing: -0.02em;
    margin: 0 0 20px 0;
  }
.alv-siero-dupe .alvionna-why-highlight{
    color: #B08D5B;
  }
.alv-siero-dupe .alvionna-why-text p{
    font-size: 15px;
    color: #2B2B2B;
    line-height: 1.65;
    margin: 0 0 14px 0;
  }
.alv-siero-dupe .alvionna-why-text p:last-child{
    margin-bottom: 0;
  }
.alv-siero-dupe .alvionna-why-subtitle{
    font-size: 16px;
    font-weight: 700;
    color: #1A1A1A;
    margin: 24px 0 12px 0;
  }
.alv-siero-dupe .alvionna-why-list{
    display: flex;
    flex-direction: column;
    gap: 10px;
  }
.alv-siero-dupe .alvionna-why-list-item{
    display: flex;
    align-items: flex-start;
    gap: 10px;
    font-size: 14.5px;
    color: #2B2B2B;
    line-height: 1.4;
  }
.alv-siero-dupe .alvionna-why-check{
    flex-shrink: 0;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #B08D5B;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 1px;
  }
.alv-siero-dupe .alvionna-why-cta{
    display: block;
    width: 100%;
    background: #B08D5B;
    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;
  }
.alv-siero-dupe .alvionna-why-guarantee{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    font-weight: 500;
    margin-top: 12px;
    font-size: 13px;
    color: #1A1A1A;
  }
.alv-siero-dupe .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;
  }
.alv-siero-dupe .color-scheme-2{ --color-background: rgb(255 246 240 / 1.0); --color-background-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)); }
.alv-siero-dupe .media-fit-contain :is(img, .alv-siero-dupe video, .alv-siero-dupe iframe, .alv-siero-dupe .deferred-media__poster-image){ object-fit: contain; width: 100%; height: 100%; }
.alv-siero-dupe .alvionna-social-proof{ padding: 32px 0px 24px; margin-top: 10px; font-family: "DM Sans", sans-serif; width: 100%; box-sizing: border-box; overflow: hidden; }
.alv-siero-dupe .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; }
.alv-siero-dupe .alvionna-social-highlight{ color: rgb(202, 109, 66); }
.alv-siero-dupe .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; }
.alv-siero-dupe .alvionna-social-videos::-webkit-scrollbar{ display: none; }
.alv-siero-dupe .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; }
.alv-siero-dupe .alvionna-social-video-wrap video{ width: 100%; height: 100%; object-fit: cover; display: block; }
.alv-siero-dupe .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; }
.alv-siero-dupe .alvionna-social-mute-btn svg{ width: 13px; height: 13px; }
.alv-siero-dupe .alvionna-comments-scroll-wrap{ overflow: hidden; width: 100%; }
.alv-siero-dupe .alvionna-comments-track{ display: flex; gap: 16px; width: max-content; animation: 30s linear 0s infinite normal none running alvionna-scroll; }
.alv-siero-dupe .alvionna-comments-scroll-wrap:hover .alvionna-comments-track{ animation-play-state: paused; }
.alv-siero-dupe .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;
  }
.alv-siero-dupe .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;
  }
.alv-siero-dupe .alvionna-social-highlight{
    color: #B08D5B;
  }
.alv-siero-dupe .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;
  }
.alv-siero-dupe .alvionna-social-videos::-webkit-scrollbar{
    display: none;
  }
.alv-siero-dupe .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;
  }
.alv-siero-dupe .alvionna-social-video-wrap video{
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
  }
.alv-siero-dupe .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;
  }
.alv-siero-dupe .alvionna-social-mute-btn svg{
    width: 13px;
    height: 13px;
  }
.alv-siero-dupe .alvionna-comments-scroll-wrap{
    overflow: hidden;
    width: 100%;
  }
.alv-siero-dupe .alvionna-comments-track{
    display: flex;
    gap: 16px;
    width: max-content;
    animation: alvionna-scroll 30s linear infinite;
  }
.alv-siero-dupe .alvionna-comments-scroll-wrap:hover .alvionna-comments-track{
    animation-play-state: paused;
  }
@keyframes alvionna-scroll{
    from { transform: translateX(0); }
    to { transform: translateX(-50%); }
  }
.alv-siero-dupe .alvionna-comment-img{
    flex-shrink: 0;
    height: 420px;
    width: auto;
    border-radius: 14px;
    display: block;
  }
.alv-siero-dupe .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%; }
.alv-siero-dupe .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){.alv-siero-dupe .size-style{ width: var(--size-style-width); height: var(--size-style-height); }}
.alv-siero-dupe .border-style{ border-width: var(--border-width); border-style: var(--border-style); border-color: var(--border-color); border-radius: var(--border-radius); }
.alv-siero-dupe .gap-style, .alv-siero-dupe .layout-panel-flex{ --gap-scale: var(--spacing-scale-md); }
@media screen and (min-width: 990px){.alv-siero-dupe .gap-style, .alv-siero-dupe .layout-panel-flex{ --gap-scale: var(--spacing-scale-default); }}
.alv-siero-dupe .layout-panel-flex{ display: flex; gap: var(--gap); height: 100%; }
.alv-siero-dupe .layout-panel-flex--row{ flex-flow: row var(--flex-wrap); justify-content: var(--horizontal-alignment); align-items: var(--vertical-alignment); }
.alv-siero-dupe .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){.alv-siero-dupe .mobile-column{ flex-flow: column; align-items: var(--horizontal-alignment); justify-content: var(--vertical-alignment-mobile); }}
@media screen and (max-width: 749px){.alv-siero-dupe .layout-panel-flex--row:not(.mobile-column){ flex-wrap: var(--flex-wrap-mobile); height: auto; }}
@media screen and (max-width: 749px){.alv-siero-dupe .layout-panel-flex--row:not(.mobile-column) > .image-block{ flex: 1 1 var(--size-style-width-mobile-min); }}
@media screen and (min-width: 750px){.alv-siero-dupe .layout-panel-flex{ flex-direction: var(--flex-direction); }}
.alv-siero-dupe .group-block, .alv-siero-dupe .group-block-content{ position: relative; }
.alv-siero-dupe .group-block:has(> video-background-component), .alv-siero-dupe .group-block:has(> .background-image-container){ overflow: hidden; }
.alv-siero-dupe .group-block-content{ height: 100%; width: 100%; }
.alv-siero-dupe .layout-panel-flex--row > .group-block--width-custom{ flex-basis: var(--size-style-width); }
.alv-siero-dupe .group-block--height-fit{ height: auto; }
.alv-siero-dupe .image-block{ display: flex; justify-content: var(--horizontal-alignment, "inline-start"); }
.alv-siero-dupe .image-block__image{ object-fit: cover; aspect-ratio: var(--ratio); }
@media screen and (min-width: 750px){.alv-siero-dupe .quick-add-modal__content .product-details :not(.group-block, .alv-siero-dupe .group-block-content, .alv-siero-dupe .buy-buttons-block, .alv-siero-dupe .buy-buttons-block *, .alv-siero-dupe .view-product-title, .alv-siero-dupe .view-product-title *, .alv-siero-dupe variant-picker, .alv-siero-dupe variant-picker *, .alv-siero-dupe product-price, .alv-siero-dupe product-price *, .alv-siero-dupe product-inventory, .alv-siero-dupe product-inventory *, .alv-siero-dupe .view-more-details__wrapper, .alv-siero-dupe .view-more-details__wrapper *){ display: none !important; }}
.alv-siero-dupe .section-wrapper{ --section-height-offset: 0px; }
.alv-siero-dupe .custom-section-background{ grid-column: 1 / -1; }
.alv-siero-dupe .custom-section-content{ z-index: var(--layer-flat); }
.alv-siero-dupe .alvionna-title-block{ text-align: center; }
.alv-siero-dupe .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); }
.alv-siero-dupe .alvionna-title-block h2 span{ color: rgb(184, 100, 67); font-style: italic; font-weight: 600; }
.alv-siero-dupe .alvionna-origin-badge{ display: inline-flex; align-items: center; justify-content: center; gap: 9px; margin-top: 16px; padding: 10px 17px; border: 1px solid rgb(232, 199, 184); border-radius: 999px; background: rgb(255, 245, 239); color: rgb(112, 61, 46); font-size: 13px; line-height: 1; font-weight: 700; letter-spacing: 0.02em; }
.alv-siero-dupe .alvionna-origin-badge i{ width: 4px; height: 4px; border-radius: 50%; background: rgb(201, 106, 66); }
@media screen and (max-width: 749px){.alv-siero-dupe .alvionna-title-block h2{ font-size: 25px; line-height: 1.08; }}
@media screen and (max-width: 749px){.alv-siero-dupe .alvionna-origin-badge{ margin-top: 13px; padding: 9px 13px; gap: 7px; font-size: 11.5px; white-space: nowrap; }}
.alv-siero-dupe .alvionna-title-block{
    text-align: center;
  }
.alv-siero-dupe .alvionna-title-block h2{
    margin: 0;
    font-size: 34px;
    line-height: 1.12;
    font-weight: 700;
    letter-spacing: -0.5px;
    color: #2A2218;
  }
.alv-siero-dupe .alvionna-title-block h2 span{
    color: #A0814F;
    font-style: italic;
    font-weight: 600;
  }
.alv-siero-dupe .alvionna-origin-badge{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    margin-top: 16px;
    padding: 10px 17px;
    border: 1px solid #E3D4BB;
    border-radius: 999px;
    background: #FBF7F0;
    color: #5A4A33;
    font-size: 13px;
    line-height: 1;
    font-weight: 700;
    letter-spacing: 0.02em;
  }
.alv-siero-dupe .alvionna-origin-badge i{
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #B08D5B;
  }
@media screen and (max-width: 749px){.alv-siero-dupe .alvionna-title-block h2{
      font-size: 25px;
      line-height: 1.08;
    }.alv-siero-dupe .alvionna-origin-badge{
      margin-top: 13px;
      padding: 9px 13px;
      gap: 7px;
      font-size: 11.5px;
      white-space: nowrap;
    }}
.alv-siero-dupe .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; }
.alv-siero-dupe .alvionna-guarantee-media{ width: 100%; border-radius: 16px; overflow: hidden; }
.alv-siero-dupe .alvionna-guarantee-media img{ width: 100%; height: auto; display: block; }
.alv-siero-dupe .alvionna-guarantee-content{ display: flex; flex-direction: column; align-items: center; gap: 10px; }
.alv-siero-dupe .alvionna-guarantee-title{ font-size: 20px; font-weight: 800; color: rgb(26, 26, 26); margin: 0px; line-height: 1.25; }
.alv-siero-dupe .alvionna-guarantee-text{ font-size: 14px; font-weight: 500; color: rgb(58, 58, 58); line-height: 1.5; margin: 0px; max-width: 420px; }
.alv-siero-dupe .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); }
.alv-siero-dupe .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; }
@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;
  }
.alv-siero-dupe .alvionna-guarantee-media{
    width: 100%;
    border-radius: 16px;
    overflow: hidden;
  }
.alv-siero-dupe .alvionna-guarantee-media img{
    width: 100%;
    height: auto;
    display: block;
  }
.alv-siero-dupe .alvionna-guarantee-content{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
  }
.alv-siero-dupe .alvionna-guarantee-title{
    font-size: 20px;
    font-weight: 800;
    color: #1A1A1A;
    margin: 0;
    line-height: 1.25;
  }
.alv-siero-dupe .alvionna-guarantee-text{
    font-size: 14px;
    font-weight: 500;
    color: #3a3a3a;
    line-height: 1.5;
    margin: 0;
    max-width: 420px;
  }
.alv-siero-dupe .alvionna-guarantee-badge{
    display: block;
    width: 100%;
    background: #B08D5B;
    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;
  }
.alv-siero-dupe .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;
  }
.alv-siero-dupe .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;
  }
.alv-siero-dupe .rv2-section{ padding: 40px 16px; font-family: "DM Sans", Arial, sans-serif; max-width: 600px; margin: 0px auto; }
.alv-siero-dupe .rv2-header{ text-align: center; margin-bottom: 28px; }
.alv-siero-dupe .rv2-rating-row{ display: flex; align-items: center; justify-content: center; gap: 8px; margin-bottom: 10px; }
.alv-siero-dupe .rv2-stars-gold{ color: rgb(245, 166, 35); font-size: 16px; letter-spacing: 1px; }
.alv-siero-dupe .rv2-rating-text{ font-size: 13px; color: rgb(68, 68, 68); }
.alv-siero-dupe .rv2-rating-text strong{ color: rgb(26, 26, 46); }
.alv-siero-dupe .rv2-title{ font-size: 24px; font-weight: 800; color: rgb(26, 26, 46); margin: 0px; line-height: 1; }
.alv-siero-dupe .rv2-card{ background: rgb(255, 255, 255); border: 1.5px solid rgb(224, 224, 224); border-radius: 16px; padding: 20px; margin-bottom: 14px; }
.alv-siero-dupe .rv2-card-header{ display: flex; align-items: center; justify-content: space-between; margin-bottom: 10px; }
.alv-siero-dupe .rv2-card-left{ display: flex; align-items: center; gap: 10px; }
.alv-siero-dupe .rv2-score{ font-size: 16px; font-weight: 800; color: rgb(26, 26, 46); }
.alv-siero-dupe .rv2-tp-stars{ display: flex; gap: 3px; }
.alv-siero-dupe .rv2-tp-star{ width: 16px; height: 16px; background: rgb(0, 182, 122); border-radius: 3px; display: flex; align-items: center; justify-content: center; }
.alv-siero-dupe .rv2-tp-star svg{ width: 13px; height: 13px; }
.alv-siero-dupe .rv2-author{ font-size: 13px; font-weight: 700; color: rgb(26, 26, 46); }
.alv-siero-dupe .rv2-photo{ width: 100%; max-height: 280px; object-fit: cover; border-radius: 12px; display: block; margin: 0px 0px 14px; }
.alv-siero-dupe .rv2-card-title{ font-size: 15px; font-weight: 800; color: rgb(26, 26, 46); margin: 0px 0px 8px; line-height: 1.3; }
.alv-siero-dupe .rv2-card-text{ font-size: 13px; color: rgb(68, 68, 68); line-height: 1.6; margin: 0px 0px 14px; }
.alv-siero-dupe .rv2-tags{ display: flex; gap: 6px; flex-wrap: wrap; }
.alv-siero-dupe .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; }
.alv-siero-dupe .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; }
.alv-siero-dupe .rv2-more-btn:hover{ background: rgb(26, 92, 66); color: rgb(255, 255, 255); }
.alv-siero-dupe .rv2-hidden{ display: none; }
.alv-siero-dupe .rv2-section{
    padding: 40px 16px;
    font-family: 'DM Sans', Arial, sans-serif;
    max-width: 600px;
    margin: 0 auto;
  }
.alv-siero-dupe .rv2-header{
    text-align: center;
    margin-bottom: 28px;
  }
.alv-siero-dupe .rv2-rating-row{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    margin-bottom: 10px;
  }
.alv-siero-dupe .rv2-stars-gold{
    color: #C9A87C;
    font-size: 16px;
    letter-spacing: 1px;
  }
.alv-siero-dupe .rv2-rating-text{
    font-size: 13px;
    color: #444;
  }
.alv-siero-dupe .rv2-rating-text strong{ color: #1A1A2E; }
.alv-siero-dupe .rv2-title{
    font-size: 24px;
    font-weight: 800;
    color: #1A1A2E;
    margin: 0;
    line-height: 1;
  }
.alv-siero-dupe .rv2-card{
    background: #fff;
    border: 1.5px solid #E0E0E0;
    border-radius: 16px;
    padding: 20px;
    margin-bottom: 14px;
  }
.alv-siero-dupe .rv2-card-header{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px;
  }
.alv-siero-dupe .rv2-card-left{
    display: flex;
    align-items: center;
    gap: 10px;
  }
.alv-siero-dupe .rv2-score{
    font-size: 16px;
    font-weight: 800;
    color: #1A1A2E;
  }
.alv-siero-dupe .rv2-tp-stars{
    display: flex;
    gap: 3px;
  }
.alv-siero-dupe .rv2-tp-star{
    width: 16px;
    height: 16px;
    background: #00B67A;
    border-radius: 3px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
.alv-siero-dupe .rv2-tp-star svg{
    width: 13px;
    height: 13px;
  }
.alv-siero-dupe .rv2-author{
    font-size: 13px;
    font-weight: 700;
    color: #1A1A2E;
  }
.alv-siero-dupe .rv2-photo{
    width: 100%;
    max-height: 280px;
    object-fit: cover;
    border-radius: 12px;
    display: block;
    margin: 0 0 14px;
  }
.alv-siero-dupe .rv2-card-title{
    font-size: 15px;
    font-weight: 800;
    color: #1A1A2E;
    margin: 0 0 8px;
    line-height: 1.3;
  }
.alv-siero-dupe .rv2-card-text{
    font-size: 13px;
    color: #444;
    line-height: 1.6;
    margin: 0 0 14px;
  }
.alv-siero-dupe .rv2-tags{
    display: flex;
    gap: 6px;
    flex-wrap: wrap;
  }
.alv-siero-dupe .rv2-tag{
    font-size: 11px;
    font-weight: 600;
    color: #1A5C42;
    border: 1.5px solid #1A5C42;
    border-radius: 20px;
    padding: 4px 12px;
  }
.alv-siero-dupe .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;
  }
.alv-siero-dupe .rv2-more-btn:hover{
    background: #1A5C42;
    color: #fff;
  }
.alv-siero-dupe .alvionna-faq{ font-family: "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif; max-width: 520px; margin: 0px auto; }
.alv-siero-dupe .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; }
.alv-siero-dupe .alvionna-faq-item{ border-bottom: 1px solid rgb(229, 229, 229); }
.alv-siero-dupe .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; }
.alv-siero-dupe .alvionna-faq-summary::-webkit-details-marker{ display: none; }
.alv-siero-dupe .alvionna-faq-summary::after{ content: "▾"; font-size: 13px; color: rgb(26, 26, 26); transition: transform 0.2s; }
.alv-siero-dupe .alvionna-faq-content{ padding: 0px 4px 14px; font-size: 12.5px; color: rgb(43, 43, 43); line-height: 1.5; }
.alv-siero-dupe .alvionna-faq-content p{ margin: 0px 0px 10px; }
.alv-siero-dupe .alvionna-faq-content p:last-child{ margin-bottom: 0px; }
.alv-siero-dupe .alvionna-faq-summary:hover{ color: rgb(202, 109, 66); }
@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;
  }
.alv-siero-dupe .alvionna-faq-title{
    font-size: 24px;
    font-weight: 800;
    color: #1A1A1A;
    text-align: center;
    margin: 0 0 20px;
    letter-spacing: -0.01em;
  }
.alv-siero-dupe .alvionna-faq-item{
    border-bottom: 1px solid #E5E5E5;
  }
.alv-siero-dupe .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;
  }
.alv-siero-dupe .alvionna-faq-summary::-webkit-details-marker{
    display: none;
  }
.alv-siero-dupe .alvionna-faq-summary::after{
    content: "▾";
    font-size: 13px;
    color: #1A1A1A;
    transition: transform 0.2s ease;
  }
.alv-siero-dupe .alvionna-faq-item[open] .alvionna-faq-summary::after{
    transform: rotate(180deg);
  }
.alv-siero-dupe .alvionna-faq-content{
    padding: 0 4px 14px 4px;
    font-size: 12.5px;
    color: #2B2B2B;
    line-height: 1.5;
  }
.alv-siero-dupe .alvionna-faq-content p{
    margin: 0 0 10px 0;
  }
.alv-siero-dupe .alvionna-faq-content p:last-child{
    margin-bottom: 0;
  }
.alv-siero-dupe .alvionna-faq-summary:hover{
    color: #B08D5B;
  }
.alv-siero-dupe /* FIX mobile 15/09 : la FAQ heritait d'une colonne desktop et partait a droite
   (items a x=146 colles au bord droit sur 390px). On force le flux pleine
   largeur de la section FAQ en mobile, .alv-siero-dupe sans toucher au desktop. */
@media (max-width: 749px){
  #shopify-section-template--31241049473362__custom_liquid_grmByk .section--page-width { display: block; padding-inline: 16px; }
  #shopify-section-template--31241049473362__custom_liquid_grmByk .alvionna-info-faq { max-width: 100%; margin: 0; }
}
.alv-siero-dupe /* FIX mobile 15/09 (2) : la grande FAQ du bas touchait le bord gauche (x=0). */
@media (max-width: 749px){
  .alvionna-faq { padding-left: 16px; padding-right: 16px; box-sizing: border-box; }
}
