.myr-pb{
    
    --page-width: 144.0rem;
    --page-width-narrow: 88.0rem;

    --logo-width: 105px;
    --logo-width-mobile: 90px;
    --logo-width-menu-drawer: 90px;

    --font-size--mega-title: clamp(
      4.032rem,
      calc(3.368vw + 1.448rem),
      5.76rem
    );
    --font-size--h1: clamp(
      3.36rem,
      calc(2.807vw + 1.207rem),
      4.8rem
    );
    --font-size--h2: clamp(
      2.688rem,
      calc(2.246vw + 0.966rem),
      3.84rem
    );
    --font-size--h3: clamp(
      2.352rem,
      calc(1.965vw + 0.845rem),
      3.36rem
    );
    --font-size--h4: clamp(
      1.92rem,
      calc(1.404vw + 0.844rem),
      2.64rem
    );
    --font-size--h5: clamp(
      1.92rem,
      calc(0.468vw + 1.561rem),
      2.16rem
    );
    --font-size--h6: clamp(
      1.92rem,
      calc(0.0vw + 1.92rem),
      1.92rem
    );
    --font-size--paragraph: 1.5rem;
    --font-size--paragraph-small: 1.35rem;--font-paragraph--weight: 400;--font-paragraph--size: var(--font-size--paragraph);--font-paragraph--family: var(--font-body--family);--font-paragraph--style: var(--font-body--style);--font-h1--weight: var(--font-heading--weight);--font-h1--size: var(--font-size--h1);--font-h1--family: var(--font-heading--family);--font-h1--style: var(--font-heading--style);--font-h2--weight: var(--font-heading--weight);--font-h2--size: var(--font-size--h2);--font-h2--family: var(--font-heading--family);--font-h2--style: var(--font-heading--style);--font-h3--weight: var(--font-heading--weight);--font-h3--size: var(--font-size--h3);--font-h3--family: var(--font-heading--family);--font-h3--style: var(--font-heading--style);--font-h4--weight: var(--font-heading--weight);--font-h4--size: var(--font-size--h4);--font-h4--family: var(--font-heading--family);--font-h4--style: var(--font-heading--style);--font-h5--weight: var(--font-heading--weight);--font-h5--size: var(--font-size--h5);--font-h5--family: var(--font-heading--family);--font-h5--style: var(--font-heading--style);--font-h6--weight: var(--font-heading--weight);--font-h6--size: var(--font-size--h6);--font-h6--family: var(--font-heading--family);--font-h6--style: var(--font-heading--style);
    --font-mega-title--line-height: 1.2;
    --font-h1--line-height: 1.2;
    --font-h2--line-height: 1.3125;
    --font-h3--line-height: 1.357;
    --font-h4--line-height: 1.454;
    --font-h5--line-height: 1.555;
    --font-h6--line-height: 1.625;
    --font-paragraph--line-height: 1.6;

    --line-height--display-tight: 1;
    --line-height--display-normal: 1.1;
    --line-height--display-loose: 1.2;

    --line-height--heading-tight: 1.2;
    --line-height--heading-normal: 1.357;
    --line-height--heading-loose: 1.625;

    --line-height--subheading-tight: 1.2;
    --line-height--subheading-normal: 1.357;
    --line-height--subheading-loose: 1.625;

    --line-height--body-tight: 1.2;
    --line-height--body-normal: 1.4;
    --line-height--body-loose: 1.6;

    
    --spacing-scale-sm: 0.6;
    --spacing-scale-md: 0.7;
    --spacing-scale-default: 1.0;
    --font-heading--spacing: clamp(2.4rem, .8em, 6rem);
    --font-paragraph--spacing: clamp(2.4rem, .8em, 6rem);


    
    --animation-duration--fast: 0.25s;
    --animation-duration--medium: 0.35s;
    --animation-duration--slow: 0.5s;
    --animation-duration--long: 0.6s;
    --animation-easing: ease-in-out;
    --animation-easing--smooth: cubic-bezier(0.3, 1, 0.3, 1);
    --fixed-overlay-easing: cubic-bezier(0.7, 0, 0.2, 1);
    --transform-origin-start: left;
    --transform-origin-end: right;
    --flip-x-factor: 1;

    
    --font-body--family: Geist, sans-serif;
    --font-body--style: normal;
    --font-body--weight: 400;--font-subheading--family: Geist, sans-serif;
    --font-subheading--style: normal;
    --font-subheading--weight: 500;
    --font-subheading--transform: uppercase;
    --font-subheading--letter-spacing: 0.05em;
    --font-subheading--size-scale: 1.0;
    --font-subheading--size: 1.5rem;--font-pcard-title--family: Geist, sans-serif;
    --font-pcard-title--style: normal;
    --font-pcard-title--weight: 500;
    --font-pcard-title--size-scale: 1.0;
    --font-pcard-title--size: 1.5rem;--font-pcard-price--family: Geist, sans-serif;
    --font-pcard-price--style: normal;
    --font-pcard-price--weight: 400;--font-pcard-badge--family: Geist, sans-serif;
    --font-pcard-badge--style: normal;
    --font-pcard-badge--weight: 500;
    --font-pcard-badge--transform: capitalize;
    --font-pcard-badge--letter-spacing: 0.0em;--font-navigation--family: Geist, sans-serif;
    --font-navigation--style: normal;
    --font-navigation--weight: 500;
    --font-navigation--transform: capitalize;
    --font-navigation--letter-spacing: 0.0em;--font-button--family: Geist, sans-serif;
    --font-button--style: normal;
    --font-button--weight: 500;

    --font-heading--family: "Instrument Serif", serif;
    --font-heading--style: normal;
    --font-heading--weight: 400;

    --font-highlight--family: "Instrument Serif", serif;
    --font-highlight--style: normal;
    --font-highlight--weight: 400;

    
    --font-button--transform: capitalize;
    --font-button--letter-spacing: 0.0em;

    
    --select-arrow-icon: url('cdn/shop/t/2/assets/icon-select-arrow%EF%B9%96v=169632806619082358041772009430.svg');
    --input-border-radius: 6.0rem;
    --input-height: 5.0rem;
    --input-border-width: 0.1rem;
    --textareas-radius:  min(6.0rem, 1rem);
    
    --button-height: 5.0rem;
    --button-corner-radius: 6.0rem;
    --button-border-thickness: 0.1rem;

    
    --layer-section-background: -2;
    --layer-lowest: -1;
    --layer-base: 0;
    --layer-flat: 1;
    --layer-raised: 2;
    --layer-heightened: 4;
    --layer-sticky: 8;
    --layer-window-overlay: 10;
    --layer-header-menu: 12;
    --layer-overlay: 16;
    --layer-menu-drawer: 18;
    --layer-temporary: 40;

    
    --color-new-badge-background: 95 177 173;
    --color-new-badge-text: 255 255 255;
    --color-hot-badge-background: 115 146 113;
    --color-hot-badge-text: 255 255 255;
    --color-popular-badge-background: 144 141 203;
    --color-popular-badge-text: 255 255 255;
    --color-sale-badge-background: 196 48 28;
    --color-sale-badge-text: 255 255 255;
    --color-sold-out-badge-background: 167 167 167;
    --color-sold-out-badge-text: 255 255 255;
    --color-cart-bubble-text: #000000;
    --color-cart-bubble-background: #e3f6a4;
    --badge-corner-radius: 6.0rem;

    
    --color-white: 255 255 255;
    --color-black: 0 0 0;
    --color-focus-ring: 27 87 192;

    
    --product-card-media-radius: 2.0rem;

    
    --dialog-radius: 2.0rem;
    --dialog-backdrop-opacity: 60%;
  }
.myr-pb, .myr-pb .color-scheme-1{
      --color-background: 255 255 255;
      --color-background-secondary: 238 238 238;
      --color-foreground: 0 0 0;
      --color-foreground-secondary: rgba(0 0 0 / 0.7);
      --color-border: 0 0 0;
      --color-border-alpha: 0.1;
      --color-sale-price: 196 48 28;
      --color-primary-button-background: 227 246 164;
      --color-primary-button-text: 0 0 0;
      --color-primary-button-border: ;
      --color-secondary-button-background: 235 235 235;
      --color-secondary-button-text: 0 0 0;
      --color-secondary-button-border: 235 235 235;
      --color-input-background: 238 238 238;
      --color-input-text: 0 0 0;
      
      --color-input-focus-text: 0 0 0;
      --color-swatch-border: rgb(227 227 227);
      --color-notification-success: 10 155 97;
      --color-notification-error: 196 48 28;
      --color-notification-warning: 255 193 7;
      --color-notification-info: 0 123 255;
      --color-notification-out-of-stock: 114 114 114;
      --color-progress-bar: 60 142 55;
      --input-border-color: rgb(238 238 238);
    }
.myr-pb .color-scheme-2{
      --color-background: 11 42 27;
      --color-background-secondary: 255 255 255;
      --color-foreground: 255 255 255;
      --color-foreground-secondary: rgba(255 255 255 / 0.7);
      --color-border: 255 255 255;
      --color-border-alpha: 0.1;
      --color-sale-price: 196 48 28;
      --color-primary-button-background: 227 246 164;
      --color-primary-button-text: 0 0 0;
      --color-primary-button-border: ;
      --color-secondary-button-background: 25 64 45;
      --color-secondary-button-text: 255 255 255;
      --color-secondary-button-border: 25 64 45;
      --color-input-background: 238 238 238;
      --color-input-text: 0 0 0;
      
      --color-input-focus-text: 255 255 255;
      --color-swatch-border: rgb(227 227 227);
      --color-notification-success: 10 155 97;
      --color-notification-error: 196 48 28;
      --color-notification-warning: 255 193 7;
      --color-notification-info: 0 123 255;
      --color-notification-out-of-stock: 114 114 114;
      --color-progress-bar: 4 155 110;
      --input-border-color: rgb(238 238 238);
    }
.myr-pb .color-scheme-6{
      --color-background: 227 246 164;
      --color-background-secondary: 238 238 238;
      --color-foreground: 0 0 0;
      --color-foreground-secondary: rgba(0 0 0 / 0.7);
      --color-border: 0 0 0;
      --color-border-alpha: 0.1;
      --color-sale-price: 196 48 28;
      --color-primary-button-background: 0 0 0;
      --color-primary-button-text: 255 255 255;
      --color-primary-button-border: ;
      --color-secondary-button-background: 235 235 235;
      --color-secondary-button-text: 0 0 0;
      --color-secondary-button-border: 235 235 235;
      --color-input-background: 238 238 238;
      --color-input-text: 0 0 0;
      
      --color-input-focus-text: 0 0 0;
      --color-swatch-border: rgb(227 227 227);
      --color-notification-success: 10 155 97;
      --color-notification-error: 196 48 28;
      --color-notification-warning: 255 193 7;
      --color-notification-info: 0 123 255;
      --color-notification-out-of-stock: 114 114 114;
      --color-progress-bar: 4 155 110;
      --input-border-color: rgb(238 238 238);
    }
.myr-pb, .myr-pb .color-scheme-1, .myr-pb .color-scheme-2, .myr-pb .color-scheme-6{
    color: rgb(var(--color-foreground));
    background-color: rgb(var(--color-background));
  }
.myr-pb motion-component{
      visibility: visible !important;
      opacity: 1 !important;
      transform: none !important;
    }
@keyframes slideInOutShort{0%{transform:translate(0)}50%{transform:translate(15px)}50.001%{transform:translate(-15px)}to{transform:translate(0)}}
@keyframes dialogScaleIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}
@keyframes dialogScaleOut{0%{transform:scale(1);opacity:1}to{transform:scale(.8);opacity:0}}
@keyframes dialogBackdropIn{0%{opacity:0}to{opacity:1}}
@keyframes dialogBackdropOut{0%{opacity:1}to{opacity:0}}
@keyframes slideInLeft{0%{transform:translate(var(--slide-in-left-from, 100%))}to{transform:translate(var(--slide-in-left-to, 0))}}
@keyframes slideOutLeft{0%{transform:translate(0)}to{transform:translate(var(--slide-out-left-to, 100%))}}
@keyframes slideOutRight{0%{transform:translate(0)}to{transform:translate(var(--slide-out-right-to, -100%))}}
@keyframes slideInRight{0%{transform:translate(var(--slide-in-right-from, -100%))}to{transform:translate(0)}}
@keyframes slideOutBottom{0%{transform:translateY(0)}to{transform:translateY(var(--slide-out-bottom-to, 100%))}}
@keyframes slideInBottom{0%{transform:translateY(var(--slide-in-bottom-from, 100%))}to{transform:translateY(0)}}
@keyframes spinLoading{to{transform:rotate(360deg)}}
@keyframes rotator{0%{transform:rotate(0)}to{transform:rotate(270deg)}}
@keyframes dash{0%{stroke-dashoffset:280}50%{stroke-dashoffset:75;transform:rotate(135deg)}to{stroke-dashoffset:280;transform:rotate(450deg)}}
@keyframes scrolling-left{0%{transform:translateZ(0);visibility:visible}to{transform:translate3d(-100%,0,0)}}
@keyframes scrolling-right{0%{transform:translate3d(-100%,0,0);visibility:visible}to{transform:translateZ(0)}}
@keyframes scrolling-left-rtl{0%{transform:translateZ(0);visibility:visible}to{transform:translate3d(100%,0,0)}}
@keyframes scrolling-right-rtl{0%{transform:translate3d(100%,0,0);visibility:visible}to{transform:translateZ(0)}}
@keyframes float-up{0%{transform:translateY(8px)}to{transform:translateY(-8px)}}
@keyframes float-down{0%{transform:translateY(-8px)}to{transform:translateY(8px)}}
.myr-pb *, .myr-pb *:before, .myr-pb *:after{box-sizing:border-box;margin:0}
.myr-pb{margin:0;min-height:100dvh;display:flex;flex-direction:column}
.myr-pb{scroll-behavior:smooth}
.myr-pb:has(.has-dropdown-menu,.search-open){overflow:hidden;scrollbar-gutter:unset!important}
.myr-pb:has(.has-dropdown-menu,.search-open):not(.lenis-enabled){padding-inline-end:var(--scrollbar-width, 0)}
.myr-pb img, .myr-pb picture, .myr-pb video, .myr-pb canvas, .myr-pb svg{display:block;max-width:100%;height:auto}
.myr-pb svg *{vector-effect:non-scaling-stroke}
.myr-pb p{text-wrap:pretty}
.myr-pb p, .myr-pb h1, .myr-pb h2, .myr-pb h3, .myr-pb h4, .myr-pb h5, .myr-pb h6{overflow-wrap:break-word}
.myr-pb p:empty{display:none}
.myr-pb :is(p,h1,h2,h3,h4,h5,h6):first-child, .myr-pb :empty:first-child+:where(p,h1,h2,h3,h4,h5,h6){margin-block-start:0}
.myr-pb :is(p,h1,h2,h3,h4,h5,h6):last-child, .myr-pb :where(p,h1,h2,h3,h4,h5,h6)+:has(+:empty:last-child){margin-block-end:0}
.myr-pb details>*{box-sizing:border-box}
.myr-pb summary{cursor:pointer;list-style:none;position:relative}
.myr-pb summary::-webkit-details-marker{display:none}
.myr-pb{--page-padding: 16px}
@media(min-width:1200px){.myr-pb{--page-padding: 50px}}
@media(min-width:1536px){.myr-pb{--page-padding: max(135px, 50vw - var(--scrollbar-width, 15px) / 2 - var(--page-width) / 2)}}
.myr-pb .page-width{margin:0 auto;padding-inline:var(--page-padding)}
.myr-pb .gap-style{gap:var(--f-row-gap-mobile, var(--f-row-gap, 0)) var(--f-column-gap-mobile, var(--f-column-gap, 0))}
@media(min-width:768px){.myr-pb .gap-style{gap:var(--f-row-gap, 0) var(--f-column-gap, 0)}}
.myr-pb .layout-panel-flex{display:flex;height:100%}
.myr-pb .layout-panel-flex--column{flex-flow:column var(--flex-wrap, nowrap);align-items:var(--horizontal-alignment);justify-content:var(--vertical-alignment)}
@media(min-width:768px){.myr-pb .layout-panel-flex{flex-direction:var(--flex-direction)}}
.myr-pb .layout-panel-grid{--f-grid-columns: var(--f-columns-mobile);--f-grid-template: auto-flow dense/repeat(var(--f-grid-columns), minmax(0, 1fr));display:grid;grid:var(--f-grid-template);align-items:var(--f-align-items, start)}
@media(min-width:768px){.myr-pb .layout-panel-grid{--f-grid-columns: var(--f-columns-md, var(--f-columns-mobile))}}
@media(min-width:1024px){.myr-pb .layout-panel-grid{--f-grid-columns: var(--f-columns-lg, var(--f-columns-md, var(--f-columns-mobile)))}}
@media(min-width:1200px){.myr-pb .layout-panel-grid{--f-grid-columns: var(--f-columns-xl, var(--f-columns-lg, var(--f-columns-md, var(--f-columns-mobile))))}}
@media(min-width:1440px){.myr-pb .layout-panel-grid{--f-grid-columns: var( --f-columns-xxl, var(--f-columns-xl, var(--f-columns-lg, var(--f-columns-md, var(--f-columns-mobile)))) )}}
.myr-pb .custom-typography, .myr-pb .custom-typography>*, .myr-pb .custom-typography :is(ul,ol) :is(h1,h2,h3,h4,h5){font-family:var(--font-family);font-weight:var(--font-weight);line-height:var(--line-height)}
.myr-pb .spacing-style{--padding-block: 0px;--padding-block-start: var(--padding-block, 0px);--padding-block-end: var(--padding-block, 0px);--padding-block-start-mobile: var(--padding-block-start, 0px);--padding-block-end-mobile: var(--padding-block-end, 0px);--padding-inline: 0px;--padding-inline-start: var(--padding-inline, 0px);--padding-inline-end: var(--padding-inline, 0px);--padding-inline-start-mobile: var(--padding-inline-start, 0px);--padding-inline-end-mobile: var(--padding-inline-end, 0px);--margin-block: 0px;--margin-block-start: var(--margin-block, 0px);--margin-block-end: var(--margin-block, 0px);--margin-block-start-mobile: var(--margin-block-start, 0px);--margin-block-end-mobile: var(--margin-block-end, 0px);--margin-inline: 0px;--margin-inline-start: var(--margin-inline, 0px);--margin-inline-end: var(--margin-inline, 0px);--margin-inline-start-mobile: var(--margin-inline-start, 0px);--margin-inline-end-mobile: var(--margin-inline-end, 0px)}
@media(min-width:640px){.myr-pb .spacing-style{--spacing-scale: var(--spacing-scale-sm)}}
@media(min-width:768px){.myr-pb .spacing-style{--spacing-scale: var(--spacing-scale-md)}}
@media(min-width:1200px){.myr-pb .spacing-style{--spacing-scale: var(--spacing-scale-default)}}
.myr-pb .spacing-style{padding-block:calc(var(--padding-block-start-mobile, var(--padding-block-start)) + var(--section-top-offset, 0px)) var(--padding-block-end-mobile, var(--padding-block-end));padding-inline:var(--padding-inline-start-mobile, var(--padding-inline-start)) var(--padding-inline-end-mobile, var(--padding-inline-end));margin-block:var(--margin-block-start-mobile, var(--margin-block-start)) var(--margin-block-end-mobile, var(--margin-block-end));margin-inline:var(--margin-inline-start-mobile, var(--margin-inline-start)) var(--margin-inline-end-mobile, var(--margin-inline-end))}
@media screen and (min-width:768px){.myr-pb .spacing-style{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)}}
.myr-pb .border-style{border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);border-radius:var(--border-radius)}
.myr-pb .section__header{margin-block-end:40px}
@media(max-width:767.98px){.myr-pb .section__header{margin-block-end:24px}}
.myr-pb, .myr-pb .paragraph>*, .myr-pb .paragraph :is(ul,ol) :is(h1,h2,h3,h4,h5,h6), .myr-pb .paragraph:not(.button){font-family:var(--font-body--family);font-style:var(--font-body--style);font-weight:var(--font-body--weight);line-height:var(--font-paragraph--line-height);font-size:var(--font-size--paragraph);-webkit-font-smoothing:antialiased}
.myr-pb h1, .myr-pb h2, .myr-pb h3, .myr-pb h4, .myr-pb h5, .myr-pb h6, .myr-pb .h1, .myr-pb .h3, .myr-pb .h6, .myr-pb .text-block.h1>*, .myr-pb .text-block.h3>*, .myr-pb .text-block.h6>*{font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight)}
.myr-pb h1, .myr-pb .h1, .myr-pb .text-block.h1>*{font-size:var(--font-size--h1);line-height:var(--font-h1--line-height)}
.myr-pb h2{font-size:var(--font-size--h2);line-height:var(--font-h2--line-height)}
.myr-pb h3, .myr-pb .h3, .myr-pb .text-block.h3>*{font-size:var(--font-size--h3);line-height:var(--font-h3--line-height)}
.myr-pb h4{font-size:var(--font-size--h4);line-height:var(--font-h4--line-height)}
.myr-pb h5{font-size:var(--font-size--h5);line-height:var(--font-h5--line-height)}
.myr-pb h6, .myr-pb .h6, .myr-pb .text-block.h6>*{font-size:var(--font-size--h6);line-height:var(--font-h6--line-height)}
.myr-pb .text-subheading{font-family:var(--font-subheading--family);font-weight:var(--font-subheading--weight);font-style:var(--font-subheading--style);text-transform:var(--font-subheading--transform);letter-spacing:var(--font-subheading--letter-spacing, 0);font-size:var(--font-subheading--size);line-height:calc(1 + .6 / var(--font-subheading--size-scale))}
.myr-pb a, .myr-pb button, .myr-pb input, .myr-pb select, .myr-pb textarea, .myr-pb label{touch-action:manipulation}
.myr-pb a{color:rgb(var(--link-color, var(--color-foreground)));text-decoration-color:transparent;text-decoration-thickness:.075em;text-underline-offset:.125em}
.myr-pb .rte :is(h1,h2,h3,h4,h5,h6){margin-block:0 var(--font-heading--spacing)}
.myr-pb .rte p{margin-block:0 var(--font-paragraph--spacing)}
.myr-pb .rte :last-child:is(p,h1,h2,h3,h4,h5,h6), .myr-pb .rte :where(p,h1,h2,h3,h4,h5,h6):nth-child(2):has(+:last-child:empty){margin-block-end:0}
.myr-pb .rte ul, .myr-pb .rte ol{margin-block-start:0;padding-inline-start:.7em;list-style-position:inside}
.myr-pb .rte :is(ul,ol):not(:is(ul,ol) :is(ul,ol)){margin-block:0 24px}
.myr-pb .rte :is(ul,ol) :is(h1,h2,h3,h4,h5,h6){display:inline-block}
.myr-pb .rte hr{margin-block:.8em}
.myr-pb .rte blockquote{margin-inline:24px 32px;margin-block:32px;padding-inline-start:16px;border-inline-start:4px solid rgb(var(--color-border)/var(--color-border-alpha));font-style:italic;font-weight:500}
.myr-pb .rte table{width:100%!important;border-collapse:collapse;margin-block:0 24px}
.myr-pb .rte tr:not(:has(td)), .myr-pb .rte thead{background-color:rgb(var(--color-foreground-rgb)/5%);font-weight:700;text-transform:uppercase}
.myr-pb .rte tr:has(td){border-bottom:1px solid rgb(var(--color-border)/var(--color-border-alpha))}
.myr-pb .rte th, .myr-pb .rte td{text-align:start;padding:16px 12px}
.myr-pb .rte iframe, .myr-pb .rte image{display:inline-block;max-width:100%}
.myr-pb .rte a{position:relative;display:inline-block;color:currentcolor;text-decoration-color:currentcolor}
@media(hover:hover){.myr-pb .rte a:hover{text-decoration-thickness:2px}}
.myr-pb .text-block :is(h1,h2,h3,h4,h5,h6), .myr-pb .text-block:is(.h1,.h2,.h3,.h4,.h5,.h6)>*{margin-block:0 var(--font-heading--spacing);display:inline}
.myr-pb .text-block p{margin-block:0 var(--font-paragraph--spacing)}
.myr-pb .text-block p:first-child{margin-block-start:0}
.myr-pb .text-block p:last-child{margin-block-end:0}
.myr-pb .text-block>*:first-child{margin-block-start:0}
.myr-pb .text-block>*:last-child{margin-block-end:0}
.myr-pb .text-block>style+*{margin-block-start:0}
.myr-pb .text-block :is(ul,ol){margin-block:0 24px;padding-inline-start:1.6em}
.myr-pb .text-block :is(h1,h2,h3,h4,h5,h6) :is(ul,ol) :is(h1,h2,h3,h4,h5,h6), .myr-pb .text-block:is(.h1,.h2,.h3,.h4,.h5,.h6) :is(ul,ol) :is(h1,h2,h3,h4,h5,h6){font-size:inherit;line-height:inherit}
.myr-pb .text-block :where(ul,ol){list-style-position:inside}
.myr-pb [style*=--aspect-ratio]{position:relative;overflow:hidden}
.myr-pb [style*=--aspect-ratio]:before{content:"";height:0;display:block;padding-top:calc(100% / (0 + var(--aspect-ratio, 1.7777777778)))}
.myr-pb [style*=--aspect-ratio]>:first-child:not(source), .myr-pb [style*=--aspect-ratio]>:first-child:is(source)~img{top:0;right:0;bottom:0;left:0;position:absolute!important;object-fit:cover;width:100%;height:100%}
@media(max-width:767.98px){.myr-pb [style*=--aspect-ratio]:before{padding-top:calc(100% / (0 + var(--aspect-ratio-mobile, var(--aspect-ratio, 1.7777777778))))}}
.myr-pb .media{overflow:hidden;position:relative;aspect-ratio:var(--ratio);background-color:rgb(var(--color-foreground)/5%)}
.myr-pb .media__image{object-fit:cover;height:100%}
.myr-pb .media__image:not(.media-hover__element){transition:opacity var(--animation-duration--medium) var(--animation-easing)}
.myr-pb .media.loaded{background-color:transparent;transition:background-color var(--animation-duration--medium) var(--animation-easing) .5s}
@media(max-width:767.98px){.myr-pb .media{aspect-ratio:var(--ratio-mobile, var(--ratio))}}
@media(prefers-reduced-motion:no-preference){.myr-pb .image-zoom-reveal .media__image{transform:scale(1.15);opacity:0}.myr-pb .image-zoom-reveal .media__image.media-hover__element{transition:transform 1.3s cubic-bezier(.16,1,.3,1),scale var(--animation-duration--slow) var(--animation-easing--smooth),opacity .3s ease-in-out}.myr-pb .image-zoom-reveal .media__image:not(.media-hover__element){transition:transform 1.3s cubic-bezier(.16,1,.3,1),opacity .3s ease-in-out}.myr-pb .image-zoom-reveal.loaded.in-view .media__image{opacity:1;transform:none}}
.myr-pb:not(.animations-enabled) .media .media__image:not(svg.placeholder){opacity:1;transform:translateZ(0) scale(1);transition:none;will-change:auto}
.myr-pb:not(.animations-enabled) .media.loaded .media__image:not(svg.placeholder){opacity:1;transform:translateZ(0) scale(1)}
.myr-pb :is(product-model,deferred-media){height:100%;width:100%;position:relative}
.myr-pb :is(deferred-media) video::-webkit-media-controls{visibility:hidden}
.myr-pb :is(deferred-media) video::-webkit-media-controls-enclosure{visibility:visible}
.myr-pb :is(deferred-media,.video-placeholder-wrapper).border-style{overflow:hidden}
.myr-pb deferred-media iframe{width:100%;height:100%;border:none;aspect-ratio:var(--size-style-aspect-ratio, auto);vertical-align:bottom}
.myr-pb deferred-media img{height:100%;object-fit:cover;transition:opacity .3s ease}
.myr-pb deferred-media .media__image{height:100%}
.myr-pb product-model model-viewer{display:block;position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}
.myr-pb table{border-collapse:collapse;border-color:inherit;text-indent:0}
.myr-pb table:not([class]){table-layout:fixed;border-collapse:collapse;font-size:14px;border-style:hidden;box-shadow:0 0 0 1px rgb(var(--color-foreground)/20%)}
.myr-pb table:not([class]) td, .myr-pb table:not([class]) th{padding:1em;border:1px solid rgb(var(--color-foreground)/20%)}
.myr-pb .shopify-section:has(.sticky-add-to-cart){z-index:2}
.myr-pb label[for]{cursor:pointer}
.myr-pb label[for]:has([disabled]){cursor:not-allowed}
.myr-pb input, .myr-pb textarea, .myr-pb select{font:inherit;background-color:rgb(var(--color-input-background));color:rgb(var(--color-input-text))}
.myr-pb input:is([type=checkbox],[type=radio]){--input-border-color: rgb(var(--color-foreground), 1);--input-background-color: rgb(var(--color-background), 1);-webkit-appearance:none;appearance:none;width:var(--choice-input-size, 20px);height:var(--choice-input-size, 20px);margin:0;padding:0;background-color:rgb(var(--input-active-color, var(--color-background))/var(--input-active-alpha, var(--color-background-alpha, 1)));border-width:1px;border-style:solid;border-color:rgb(var(--input-active-color, var(--color-foreground))/var(--input-active-border-alpha, var(--color-foreground-alpha, 100%)));display:inline-flex;position:relative;transition:background-color .3s,border-color .3s,box-shadow .2s;cursor:pointer}
.myr-pb input:is([type=checkbox],[type=radio])[disabled]{cursor:not-allowed}
.myr-pb input:is([type=checkbox],[type=radio]):after{content:"";position:absolute;top:50%;left:50%}
.myr-pb input:is([type=checkbox]):after{border:2px solid rgb(var(--color-background));border-inline-start:0;border-block-start:0;width:calc(var(--choice-input-size, 20px) * .3);height:calc(var(--choice-input-size, 20px) * .6);transform:translate(-50%,-65%) rotate(43deg) scaleX(var(--flip-x-factor))}
.myr-pb input:is([type=radio]):after{border-radius:50%;width:50%;height:50%;background:rgb(var(--color-background));transform:translate(-50%,-50%)}
.myr-pb input:is([type=checkbox],[type=radio]):checked{--input-active-color: var(--color-foreground)}
.myr-pb input:is([type=checkbox],[type=radio]):focus{box-shadow:none}
.myr-pb input:is([type=checkbox],[type=radio]):hover{box-shadow:0 0 0 3px rgb(var(--color-foreground)/10%)}
.myr-pb input:is([type=checkbox],[type=radio]):focus-visible{box-shadow:0 0 0 2px rgb(var(--color-focus-ring))}
.myr-pb input:is([type=checkbox]){border-radius:min(var(--input-border-radius),2px);border-style:solid}
.myr-pb input:is([type=radio]){border-radius:50%;border-style:solid}
.myr-pb input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}
@supports (-webkit-overflow-scrolling: touch){.myr-pb input:where([type=text],[type=email],[type=url],[type=password],[type=search],[type=number],[type=tel]), .myr-pb select, .myr-pb textarea{font-size:max(16px,var(--font-size--paragraph))!important}}
.myr-pb .btn{--button-padding-inline: 24px;--icon-solid-size: 15px;--button-icon-gap: 8px;display:inline-flex;align-items:center;justify-content:center;gap:var(--button-icon-gap);height:var(--button-height, 50px);width:var(--button-width, auto);padding:var(--button-padding-block, 10px) var(--button-padding-inline, 24px);line-height:var(--button-line-height, var(--font-paragraph--line-height, 1.6));border-radius:var(--button-corner-radius, 0);border-width:var(--button-border-thickness, 1px);border-style:var(--button-border-style, solid);transition:background-color,color,border-color,opacity,transform var(--animation-duration--medium);position:relative;z-index:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-decoration:none;font-size:var(--font-size--paragraph);cursor:pointer;font-family:var(--font-button--family);font-weight:var(--font-button--weight);font-style:var(--font-button--style);letter-spacing:var(--font-button--letter-spacing);text-transform:var(--font-button--transform)}
.myr-pb .btn__text, .myr-pb .btn__icon-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.myr-pb .btn--medium{--button-padding-inline: 20px}
.myr-pb .btn--medium{--button-padding-block: 8px;--icon-solid-size: 12px;height:min(var(--button-height, 50px),44px)}
.myr-pb .btn--primary{background-color:rgb(var(--color-primary-button-background));color:rgb(var(--color-primary-button-text));border-color:rgb(var(--color-primary-button-background))}
.myr-pb .btn--icon-solid{--button-padding-inline-end: 10px;--icon-size: 12px;padding-inline-end:calc(10px + var(--icon-solid-size) * 2 + var(--button-icon-gap))}
.myr-pb .btn__icon{position:absolute;top:0;inset-inline:0 auto;z-index:2;width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--button-icon-gap);padding-inline:var(--button-padding-inline) var(--button-padding-inline-end);transition:all .6s cubic-bezier(.4,0,.2,1);clip-path:circle(var(--icon-solid-size) at calc(100% - var(--icon-solid-size) - var(--button-padding-inline-end)) 50%);overflow:hidden}
.myr-pb .btn__icon-icon{display:flex;width:calc(var(--icon-solid-size) * 2);height:calc(var(--icon-solid-size) * 2);align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;overflow:hidden;transition:all var(--animation-duration--medium) var(--animation-easing)}
.myr-pb .btn--primary .btn__icon{background-color:rgb(var(--color-primary-button-text));color:rgb(var(--color-primary-button-background))}
.myr-pb [class*=btn--]:not(.btn--icon-solid,.btn--plain,.button-unstyled):before{content:"";position:absolute;width:0;inset-block:calc(var(--button-border-thickness, 1px) * -1);inset-inline-start:calc(var(--button-border-thickness, 1px) * -1);z-index:-1;transition:width .3s;border-radius:var(--button-corner-radius, 0);background-color:rgb(var(--color-primary-button-background))}
.myr-pb .btn--primary:not(.btn--icon-solid):before{background-color:rgb(var(--color-primary-button-text))}
.myr-pb .button-unstyled{display:block;padding:0;background-color:inherit;color:inherit;border:0;border-radius:0;overflow:hidden;box-shadow:none;height:auto;font-family:inherit;font-size:inherit;font-weight:inherit}
.myr-pb .btn[hidden]{display:none}
.myr-pb button:disabled, .myr-pb .btn[aria-disabled=true], .myr-pb .btn:disabled{opacity:.5;cursor:not-allowed}
@media(max-width:767.98px){.myr-pb .button-block:has(>.btn--full-mobile){width:100%}}
@media(hover:hover)and (pointer:fine){.myr-pb [class*=btn--]:not(.btn--icon-solid,.btn--icon-solid-desktop,.button-unstyled):hover:before{width:calc(100% + var(--button-border-thickness, 1px) * 2)}.myr-pb .btn--primary:not(.btn--icon-solid,.btn--icon-solid-desktop):hover{color:rgb(var(--color-primary-button-background))}.myr-pb .btn--icon-solid:hover .btn__icon{clip-path:circle(150% at calc(100% - var(--icon-solid-size) - var(--button-padding-inline-end)) 50%)}.myr-pb .btn--icon-solid:hover .icon:not(.spinner){animation:slideInOut 1s infinite}}
.myr-pb .price-container{display:flex;align-items:center;flex-wrap:wrap;gap:var(--price-gap-y, 4px) var(--price-gap-x, 4px)}
.myr-pb .price-container>*{display:flex;align-items:center}
.myr-pb .price, .myr-pb .compare-at-price{white-space:nowrap}
.myr-pb .price--sale{color:rgb(var(--color-sale-price))}
.myr-pb .price, .myr-pb .compare-at-price{font-family:var(--font-pcard-price--family);font-weight:var(--font-pcard-price--weight);font-style:var(--font-pcard-price--style)}
.myr-pb .compare-at-price{opacity:.6;text-decoration-line:line-through}
.myr-pb .price__regular{display:block}
.myr-pb .price__sale{display:none}
.myr-pb .badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:4px 10px;font-size:13px;line-height:21px;font-family:var(--font-pcard-badge--family);font-weight:var(--font-pcard-badge--weight);font-style:var(--font-pcard-badge--style);text-transform:var(--font-pcard-badge--transform);letter-spacing:var(--font-pcard-badge--letter-spacing);border-radius:var(--badge-corner-radius, 0);color:var(--color-badge-text, #000);background:var(--color-badge-background, #fff)}
.myr-pb .icon{display:inline-flex;width:var(--icon-size, 16px);height:var(--icon-size, 16px)}
.myr-pb .icon>svg{width:100%}
.myr-pb .icon--medium{--icon-size: 18px}
.myr-pb .carousel__button{--button-height: 44px}
.myr-pb .carousel__pagination{position:relative}
.myr-pb .carousel__pagination--progressbar{width:100%;height:var(--carousel-progressbar-height, 2px);background-color:rgb(var(--color-foreground)/10%)}
.myr-pb .carousel__pagination--progressbar .swiper-pagination-progressbar-fill{position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:var(--transform-origin-start) top;background-color:rgb(var(--color-foreground))}
@media(min-width:768px){.myr-pb .carousel__pagination--progressbar{width:var(--carousel-progressbar-width, 250px)}}
.myr-pb .carousel__controls--group{margin-top:var(--carousel-controls-margin-top, 32px);display:flex;align-items:center;gap:var(--carousel-controls-gap, 12px)}
.myr-pb .carousel__controls--group .carousel__controls-buttons{display:flex;align-items:center;gap:var(--carousel-controls-buttons-gap, 8px)}
.myr-pb .carousel__controls--group .carousel__button{display:flex;cursor:pointer;position:relative}
.myr-pb .carousel__controls--group .carousel__button:before{content:"";position:absolute;inset:calc(var(--carousel-controls-buttons-gap, 8px) / 2 * -1)}
.myr-pb .carousel__counter{min-width:var(--carousel-counter-min-width, 32px)}
.myr-pb{--swatch-base-size: 24px;--swatch-gap: 8px;--swatch-border-width: 1px;--card-swatch-border-width: 2px;--swatch-active-offset: 3px;--swatch-card-offset: 6px;--swatch-circle-inset: 2px;--swatch-transition-duration: var(--animation-duration--fast, .3s);--swatch-transition-easing: ease;--swatch-stroke-color: var(--color-swatch-border);--swatch-button-size: 44px}
.myr-pb testimonial-parallax{contain:layout}
@keyframes waveDraw{to{stroke-dashoffset:0}}
.myr-pb :where(*):has(>.highlight-text){position:relative;z-index:0}
.myr-pb:not(.page-transitions-enabled) page-transition{display:none}
.myr-pb{--spacing-1: 4px;--spacing-2: 8px;--spacing-3: 12px;--spacing-4: 16px;--spacing-5: 20px;--spacing-6: 24px;--spacing-7: 32px;--spacing-8: 40px;--spacing-9: 48px;--spacing-10: 60px;--spacing-11: 100px;--spacing-12: 160px}
.myr-pb .gap-1{gap:var(--spacing-1)}
.myr-pb .gap-y-1{row-gap:var(--spacing-1)}
.myr-pb .gap-3{gap:var(--spacing-3)}
.myr-pb .gap-x-3{column-gap:var(--spacing-3)}
.myr-pb .flex{display:flex}
.myr-pb .block{display:block}
.myr-pb .grid{display:grid}
.myr-pb .row-span-full{grid-row:1/-1}
.myr-pb .col-span-full{grid-column:1/-1}
.myr-pb .flex-col{flex-direction:column}
.myr-pb .flex-1{flex:1}
.myr-pb .h-full{height:100%}
.myr-pb .shrink-0{flex-shrink:0}
.myr-pb .flex-grow{flex-grow:1}
.myr-pb .flex-nowrap{flex-wrap:nowrap}
.myr-pb .items-start{align-items:flex-start}
.myr-pb .items-center{align-items:center}
.myr-pb .items-end{align-items:flex-end}
.myr-pb .items-stretch{align-items:stretch}
.myr-pb .justify-center{justify-content:center}
.myr-pb .justify-between{justify-content:space-between}
.myr-pb .relative{position:relative}
.myr-pb .absolute{position:absolute}
.myr-pb .static{position:static}
@media(min-width:768px){.myr-pb .sticky-element{position:sticky;top:var(--sticky-element-top, 0);transition:top var(--animation-duration--medium) var(--animation-easing--smooth)}}
.myr-pb .z-1{z-index:1}
.myr-pb .inset-0{top:0;right:0;bottom:0;left:0}
.myr-pb .w-full{width:100%}
.myr-pb .overflow-hidden{overflow:hidden}
.myr-pb .color-subtext{color:var(--color-foreground-secondary)}
.myr-pb .color-text{color:rgb(var(--color-foreground))}
.myr-pb .text-center{--text-align-revert: center;text-align:center}
.myr-pb [class*=text-limit-]{overflow:hidden;display:-webkit-box;-webkit-line-clamp:var(--line-clamp, unset);line-clamp:var(--line-clamp, unset);-webkit-box-orient:vertical}
.myr-pb .text-limit-1-line{--line-clamp: 1}
.myr-pb .visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip-path:rect(0 0 0 0);overflow-wrap:normal!important}
.myr-pb .reversed-link{--underline-thickness: 1px;--underline-x: var(--transform-origin-end, right);--underline-y: bottom;--underline-w: 0%;--underline-color: currentcolor;text-decoration:none;cursor:pointer}
.myr-pb .reversed-link:not(:has(.reversed-link__text)){--underline-y: bottom .2em;background:linear-gradient(to var(--transform-origin-end),var(--underline-color),var(--underline-color)) 0 var(--underline-thickness)/0 var(--underline-thickness) no-repeat;background-position:var(--transform-origin-end) var(--underline-y);transition-property:background-size,color;transition-duration:var(--animation-duration--medium);transition-timing-function:var(--animation-easing--smooth)}
.myr-pb .reversed-link:has(.reversed-link__text) .reversed-link__text{background:linear-gradient(to var(--transform-origin-end),var(--underline-color),var(--underline-color)) 0 var(--underline-thickness)/0 var(--underline-thickness) no-repeat;background-position:var(--transform-origin-end) var(--underline-y);transition-property:background-size,color;transition-duration:var(--animation-duration--medium);transition-timing-function:var(--animation-easing--smooth);text-decoration:none}
.myr-pb .reversed-link, .myr-pb .reversed-link .reversed-link__text{background-image:linear-gradient(var(--underline-color),var(--underline-color));background-repeat:no-repeat;background-position:var(--underline-x) var(--underline-y);background-size:var(--underline-w) var(--underline-thickness, 1px);transition:background-size var(--animation-duration--medium, .24s) var(--animation-easing--smooth, ease),background-position var(--animation-duration--medium, .24s) var(--animation-easing--smooth, ease),color var(--animation-duration--medium, .24s) var(--animation-easing--smooth, ease)}
@media(min-width:768px){.myr-pb .md\:flex{display:flex}.myr-pb .md\:flex-row{flex-direction:row}}
@media(prefers-reduced-motion:no-preference)and (hover:hover)and (pointer:fine){.myr-pb .reversed-link:not([aria-disabled],.reversed-link--no-hover):not(:has(.reversed-link__text)):hover{background-size:100% var(--underline-thickness);background-position:var(--transform-origin-start) var(--underline-y)}.myr-pb .reversed-link:not([aria-disabled],.reversed-link--no-hover):has(.reversed-link__text):hover .reversed-link__text{background-size:100% var(--underline-thickness);background-position:var(--transform-origin-start) var(--underline-y);color:rgb(var(--color-foreground))}}
.myr-pb .rounded{--focus-radius: 999px;overflow:hidden;border-radius:999px}
.myr-pb .media-mask-clip{-webkit-mask-image:-webkit-radial-gradient(white,black);overflow:hidden}
.myr-pb more-payment-options-link{font-size:smaller}
.myr-pb more-payment-options-link a{color:var(--color-foreground-secondary)}
.myr-pb more-payment-options-link a:hover{color:var(--color-foreground)}
.myr-pb .spinning-icon-badge{--inner-angle: calc((360 / var(--char-length)) * 1deg);--character-size: 1.2;--radius: calc(var(--character-size) / (sin(var(--inner-angle))) * -1ch);--badge-radius: calc(var(--radius) * -2 * 1.3);--badge-size: var(--badge-radius);font-size:var(--char-size);width:var(--badge-size, 83px);height:var(--badge-size, 83px)}
.myr-pb .spinning-icon-badge-block{width:fit-content}
.myr-pb .spinning-icon-badge__chars{animation:spinLoading 12s linear infinite reverse;will-change:transform;transform-style:preserve-3d;text-transform:uppercase}
.myr-pb .spinning-icon-badge__chars span{display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(calc(var(--inner-angle) * var(--char-id))) translateY(var(--radius))}
.myr-pb .spinning-icon-badge__icon{--icon-size: 38.5%;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}
.myr-pb .spinning-icon-badge__icon img{object-fit:cover;width:100%;height:100%}
@media(max-width:767.98px){.myr-pb .spinning-icon-badge{font-size:var(--char-size-mobile)}}
.myr-pb{--text-align: start}
.myr-pb [style*="--horizontal-alignment: flex-start"], .myr-pb [style*="--horizontal-alignment: space-between"]{--text-align: start;--text-align-mobile: start}
.myr-pb [style*="--horizontal-alignment: center"]{--text-align: center;--text-align-mobile: center}
.myr-pb [style*="--horizontal-alignment: flex-end"]{--text-align: end;--text-align-mobile: end}
.myr-pb [style*="--horizontal-alignment-mobile: flex-start"], .myr-pb [style*="--horizontal-alignment-mobile: space-between"]{--text-align-mobile: start}
.myr-pb [style*="--horizontal-alignment-mobile: center"]{--text-align-mobile: center}
.myr-pb [style*="--horizontal-alignment-mobile: flex-end"]{--text-align-mobile: end}
.myr-pb .reset-text-alignment{--text-align: start;--text-align-mobile: start}
.myr-pb .text-block{width:var(--width);max-width:100%;display:flex;flex-direction:column;align-items:var(--horizontal-alignment)}
.myr-pb .text-block>*{width:var(--width);max-width:var(--max-width, 100%);text-align:var(--text-align-revert, var(--text-align));text-wrap:var(--text-wrap)}
@media(max-width:767.98px){.myr-pb .text-block{align-items:var(--horizontal-alignment-mobile, var(--horizontal-alignment))}.myr-pb .text-block>*{width:var(--width-mobile, var(--width));max-width:var(--max-width-mobile, var(--max-width, 100%));text-align:var(--text-align-revert, var(--text-align-mobile, var(--text-align)))}}
.myr-pb .product-overlay-card__content{inset-inline:var(--overlay-inset-x, 12px);bottom:var(--overlay-inset-bottom, 10px);padding:10px;border-radius:10px;background:linear-gradient(111.49deg,rgb(var(--color-foreground)/40%) -8.95%,rgb(var(--color-foreground)/1%) 114%);-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px)}
.myr-pb .product-overlay-card__content:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;padding:1px;border-radius:inherit;background:linear-gradient(-45deg,rgb(var(--color-foreground)/50%),rgb(var(--color-foreground)/10%),rgb(var(--color-foreground)/50%));-webkit-mask:linear-gradient(#000 0 0) exclude,linear-gradient(#000 0 0) content-box;mask:linear-gradient(#000 0 0) exclude,linear-gradient(#000 0 0) content-box}
.myr-pb .product-overlay-card__image-wrap{width:var(--thumbnail-width, 50px)}
.myr-pb .product-overlay-card__image{border-radius:10px}
.myr-pb .product-overlay-card__image .media:has(.placeholder){background:rgb(var(--color-foreground)/100%)}
.myr-pb .product-overlay-card__action{display:var(--action-display, none)}
.myr-pb .product-overlay-card__title{font-family:var(--font-pcard-title--family);font-weight:var(--font-pcard-title--weight);font-style:var(--font-pcard-title--style);font-size:var(--font-pcard-title--size)}
@container (min-width: 341px){.myr-pb .product-overlay-card__content{--overlay-inset-x: 20px;--overlay-inset-bottom: 20px;--thumbnail-width: 60px}}
@container (min-width: 301px){.myr-pb .product-overlay-card__content{--action-display: block}}
.myr-pb .section-header-block .button-block{margin-top:24px}
@media(min-width:768px){.myr-pb .section-header-block .button-block{margin-top:32px}}
.myr-pb .shopify-section:has(.section--allow-overlap)+.shopify-section{position:relative;z-index:var(--layer-raised)}
.myr-pb .shopify-section:has(.section--allow-overlap)+.shopify-section .section{margin-block-start:clamp(-34px,-6.226vw + 29.75px,-18px);border-bottom-left-radius:0;border-bottom-right-radius:0}
.myr-pb .shopify-section:has(.section--allow-overlap){position:sticky;top:0;z-index:var(--layer-lowest)}
@media(max-width:767.98px){.myr-pb:has([data-sticky-type=always]) .shopify-section:has(.section--allow-overlap){top:var(--header-height, 0)}}
@keyframes dotscale{50%{transform:translateZ(0) scale3d(.85,.85,.85)}}
.myr-pb testimonial-slider{--avatar-size: 100px;--item-gap: 8px;--content-gap: 24px;--slide-duration: .6s;--slide-easing: cubic-bezier(.4, 0, .2, 1);--content-easing: cubic-bezier(.4, 0, .2, 1);--height-duration: .4s;--height-easing: cubic-bezier(.4, 0, .2, 1);--progress-height: var(--slider-progressbar-height, 2px);--progress-bg: rgb(var(--color-foreground) / 10%);--progress-color: rgb(var(--color-foreground));--progress-radius: 0;--progress-width: var(--slider-progressbar-width, 140px);--progress-max-width: 200px;--progress-transition: width var(--slide-duration) var(--slide-easing);--slide-active-gap-offset: 50px;margin:0 auto;min-height:0;overflow-x:clip}
@media screen and (min-width:640px){.myr-pb testimonial-slider{--avatar-size: 120px;--item-gap: 10px}}
@media screen and (min-width:1200px){.myr-pb testimonial-slider{--avatar-size: 140px;--item-gap: 10px}}
@media screen and (min-width:1440px){.myr-pb testimonial-slider{--avatar-size: 170px;--item-gap: 10px}}
@media(max-width:767.98px){.myr-pb testimonial-slider{--progress-width: 100%;overflow:visible}}
@media(min-width:1536px){.myr-pb testimonial-slider{--slides-visible-count: 3}}
.myr-pb testimonial-slider{position:relative}
.myr-pb testimonial-slider:after{content:"";position:absolute;inset-block-start:0;height:var(--avatar-size);inset-inline-end:calc(var(--page-padding) * -1);transform:scaleX(-1);width:calc(var(--page-padding) + var(--avatar-size));background:linear-gradient(to right,rgb(var(--color-background)/100%) var(--page-padding),rgb(var(--color-background)/0%));pointer-events:none;opacity:1;transition:opacity .3s ease;z-index:2}
.myr-pb .testimonial-split__product{padding:var(--pcard-offset, 12px)}
.myr-pb .testimonial-split__media-image{height:100%;aspect-ratio:unset}
.myr-pb .testimonials-split-slider__medias{--thumbnail-width: 50px;container-type:inline-size}
.myr-pb .testimonials-split-slider__media{opacity:0;visibility:hidden;pointer-events:none;transition:all var(--animation-duration--medium) var(--animation-easing)}
.myr-pb .testimonials-split-slider__media.active{opacity:1;visibility:visible;pointer-events:auto}
.myr-pb .testimonials-split-slider .swiper{max-width:100%}
.myr-pb .testimonials-split-slider--center .testimonial-split__text{--text-align: center;--text-align-mobile: center;flex:none}
.myr-pb .testimonials-split-slider--center .testimonial-split__content, .myr-pb .testimonials-split-slider--center .author-info{justify-content:center}
.myr-pb .testimonials-split-slider--center .carousel__controls{--carousel-controls-margin-top: 40px;--carousel-progressbar-width: 100%}
@container (min-width: 301px){.myr-pb .testimonials-split-slider__medias .product-overlay-card__content{--action-display: block}}
@media(min-width:768px){.myr-pb .testimonials-split-slider{--pcard-offset: 20px}.myr-pb .testimonials-split-slider__medias{--thumbnail-width: 80px;width:37.5%}.myr-pb .testimonials-split-slider__content{width:62.5%}.myr-pb .testimonials-split-slider--media-wide .testimonials-split-slider__medias, .myr-pb .testimonials-split-slider--media-wide .testimonials-split-slider__content{width:50%}.myr-pb .testimonials-split-slider--media-wide .testimonial-split__product{justify-content:flex-start}.myr-pb .testimonials-split-slider--media-wide .product-overlay-card__content{width:370px;max-width:100%}}
@media(min-width:1024px){.myr-pb .testimonials-split-slider{--pcard-offset: 30px}}
@media(max-width:1023.98px){.myr-pb .testimonials-split-slider__medias{--overlay-inset-x: 10px;--overlay-inset-bottom: 10px;--thumbnail-width: 50px}.myr-pb .testimonials-split-slider .carousel__controls{--carousel-controls-margin-top: 20px;--carousel-progressbar-width: 100%;position:static;align-self:self-start;width:100%}.myr-pb .testimonials-split-slider--center .carousel__controls{align-self:center;width:100%}}
@media(max-width:767.98px){.myr-pb .testimonials-split-slider--media-wide{--pcard-offset: 16px}.myr-pb .testimonials-split-slider .carousel__controls{--carousel-controls-margin-top: 24px}}
.myr-pb .timeline-media{aspect-ratio:var(--block-ratio)}
.myr-pb .timeline-media .spinning-icon-badge-block{position:absolute;inset-block-start:0;inset-inline-end:0;z-index:1;transform:translate(50%,-50%)}
.myr-pb .timeline-media__image{position:absolute;width:var(--width)}
.myr-pb .timeline-media__image--first{inset-block-start:0;inset-inline-start:0}
.myr-pb .timeline-media__image--secondary{inset-block-end:0;inset-inline-end:0}
.myr-pb .timeline-block{column-gap:40px}
.myr-pb .timeline-block__progress{--progress: 0%;--main-color: rgb(var(--progress-bar-color) / 100%);--dot-size: 12px;--progress-size: 1px;--dashed-start: 0px;--dashed-end: 2px;--dashed-gap: 2px;--step-length: calc(var(--dashed-end) + var(--dashed-gap));width:var(--dot-size);flex-shrink:0;transform:translateY(10px);background:radial-gradient(circle at center calc(var(--dot-size) / 2),var(--main-color) calc(var(--dot-size) / 2),transparent calc(var(--dot-size) / 2)) top/100% 100% no-repeat,repeating-linear-gradient(to bottom,var(--main-color) var(--dashed-start) var(--dashed-end),transparent var(--dashed-end) var(--step-length)) top/var(--progress-size) var(--progress) no-repeat,repeating-linear-gradient(to bottom,rgb(var(--color-foreground)/20%) var(--dashed-start) var(--dashed-end),transparent var(--dashed-end) var(--step-length)) top/var(--progress-size) no-repeat}
.myr-pb .timeline-block__badge{color:var(--badge-color);background:var(--badge-background-color)}
.myr-pb .timeline-block__content{row-gap:var(--content-row-gap);padding-block-end:60px}
.myr-pb .timeline-block:last-child .timeline-block__progress{background:radial-gradient(circle at center calc(var(--dot-size) / 2),var(--main-color) calc(var(--dot-size) / 2),transparent calc(var(--dot-size) / 2)) top/100% 100% no-repeat}
.myr-pb .timeline-block:last-child .timeline-block__content{padding-block-end:0}
.myr-pb .timeline-block:only-child .timeline-block__progress{display:none}
@media(max-width:767.98px){.myr-pb .timeline-block{column-gap:20px}.myr-pb .timeline-block__content{padding-block-end:32px}}
.myr-pb .progress-timeline__media{--sticky-element-top: calc(var(--header-height, 0px) + var(--media-padding-top, 0px))}
.myr-pb .progress-timeline__media:has(.spinning-icon-badge-block){padding-block-start:var(--media-padding-top, 0)}
@media(max-width:767.98px){.myr-pb .progress-timeline__media{order:-1;padding-inline:12px}}
.myr-pb{
    
    --page-width: 1440px;
    --page-width-narrow: 880px;

    --logo-width: 105px;
    --logo-width-mobile: 90px;
    --logo-width-menu-drawer: 90px;

    --font-size--mega-title: clamp(
      40.32px,
      calc(3.368vw + 14.48px),
      57.6px
    );
    --font-size--h1: clamp(
      33.6px,
      calc(2.807vw + 12.07px),
      48px
    );
    --font-size--h2: clamp(
      26.88px,
      calc(2.246vw + 9.66px),
      38.4px
    );
    --font-size--h3: clamp(
      23.52px,
      calc(1.965vw + 8.45px),
      33.6px
    );
    --font-size--h4: clamp(
      19.2px,
      calc(1.404vw + 8.44px),
      26.4px
    );
    --font-size--h5: clamp(
      19.2px,
      calc(0.468vw + 15.61px),
      21.6px
    );
    --font-size--h6: clamp(
      19.2px,
      calc(0.0vw + 19.2px),
      19.2px
    );
    --font-size--paragraph: 15px;
    --font-size--paragraph-small: 13.5px;--font-paragraph--weight: 400;--font-paragraph--size: var(--font-size--paragraph);--font-paragraph--family: var(--font-body--family);--font-paragraph--style: var(--font-body--style);--font-h1--weight: var(--font-heading--weight);--font-h1--size: var(--font-size--h1);--font-h1--family: var(--font-heading--family);--font-h1--style: var(--font-heading--style);--font-h2--weight: var(--font-heading--weight);--font-h2--size: var(--font-size--h2);--font-h2--family: var(--font-heading--family);--font-h2--style: var(--font-heading--style);--font-h3--weight: var(--font-heading--weight);--font-h3--size: var(--font-size--h3);--font-h3--family: var(--font-heading--family);--font-h3--style: var(--font-heading--style);--font-h4--weight: var(--font-heading--weight);--font-h4--size: var(--font-size--h4);--font-h4--family: var(--font-heading--family);--font-h4--style: var(--font-heading--style);--font-h5--weight: var(--font-heading--weight);--font-h5--size: var(--font-size--h5);--font-h5--family: var(--font-heading--family);--font-h5--style: var(--font-heading--style);--font-h6--weight: var(--font-heading--weight);--font-h6--size: var(--font-size--h6);--font-h6--family: var(--font-heading--family);--font-h6--style: var(--font-heading--style);
    --font-mega-title--line-height: 1.2;
    --font-h1--line-height: 1.2;
    --font-h2--line-height: 1.3125;
    --font-h3--line-height: 1.357;
    --font-h4--line-height: 1.454;
    --font-h5--line-height: 1.555;
    --font-h6--line-height: 1.625;
    --font-paragraph--line-height: 1.6;

    --line-height--display-tight: 1;
    --line-height--display-normal: 1.1;
    --line-height--display-loose: 1.2;

    --line-height--heading-tight: 1.2;
    --line-height--heading-normal: 1.357;
    --line-height--heading-loose: 1.625;

    --line-height--subheading-tight: 1.2;
    --line-height--subheading-normal: 1.357;
    --line-height--subheading-loose: 1.625;

    --line-height--body-tight: 1.2;
    --line-height--body-normal: 1.4;
    --line-height--body-loose: 1.6;

    
    --spacing-scale-sm: 0.6;
    --spacing-scale-md: 0.7;
    --spacing-scale-default: 1.0;
    --font-heading--spacing: clamp(24px, .8em, 60px);
    --font-paragraph--spacing: clamp(24px, .8em, 60px);


    
    --animation-duration--fast: 0.25s;
    --animation-duration--medium: 0.35s;
    --animation-duration--slow: 0.5s;
    --animation-duration--long: 0.6s;
    --animation-easing: ease-in-out;
    --animation-easing--smooth: cubic-bezier(0.3, 1, 0.3, 1);
    --fixed-overlay-easing: cubic-bezier(0.7, 0, 0.2, 1);
    --transform-origin-start: left;
    --transform-origin-end: right;
    --flip-x-factor: 1;

    
    --font-body--family: Geist, sans-serif;
    --font-body--style: normal;
    --font-body--weight: 400;--font-subheading--family: Geist, sans-serif;
    --font-subheading--style: normal;
    --font-subheading--weight: 500;
    --font-subheading--transform: uppercase;
    --font-subheading--letter-spacing: 0.05em;
    --font-subheading--size-scale: 1.0;
    --font-subheading--size: 15px;--font-pcard-title--family: Geist, sans-serif;
    --font-pcard-title--style: normal;
    --font-pcard-title--weight: 500;
    --font-pcard-title--size-scale: 1.0;
    --font-pcard-title--size: 15px;--font-pcard-price--family: Geist, sans-serif;
    --font-pcard-price--style: normal;
    --font-pcard-price--weight: 400;--font-pcard-badge--family: Geist, sans-serif;
    --font-pcard-badge--style: normal;
    --font-pcard-badge--weight: 500;
    --font-pcard-badge--transform: capitalize;
    --font-pcard-badge--letter-spacing: 0.0em;--font-navigation--family: Geist, sans-serif;
    --font-navigation--style: normal;
    --font-navigation--weight: 500;
    --font-navigation--transform: capitalize;
    --font-navigation--letter-spacing: 0.0em;--font-button--family: Geist, sans-serif;
    --font-button--style: normal;
    --font-button--weight: 500;

    --font-heading--family: "Instrument Serif", serif;
    --font-heading--style: normal;
    --font-heading--weight: 400;

    --font-highlight--family: "Instrument Serif", serif;
    --font-highlight--style: normal;
    --font-highlight--weight: 400;

    
    --font-button--transform: capitalize;
    --font-button--letter-spacing: 0.0em;

    
    --select-arrow-icon: url('cdn/shop/t/2/assets/icon-select-arrow%EF%B9%96v=169632806619082358041772009430.svg');
    --input-border-radius: 60px;
    --input-height: 50px;
    --input-border-width: 1px;
    --textareas-radius:  min(60px, 10px);
    
    --button-height: 50px;
    --button-corner-radius: 60px;
    --button-border-thickness: 1px;

    
    --layer-section-background: -2;
    --layer-lowest: -1;
    --layer-base: 0;
    --layer-flat: 1;
    --layer-raised: 2;
    --layer-heightened: 4;
    --layer-sticky: 8;
    --layer-window-overlay: 10;
    --layer-header-menu: 12;
    --layer-overlay: 16;
    --layer-menu-drawer: 18;
    --layer-temporary: 40;

    
    --color-new-badge-background: 95 177 173;
    --color-new-badge-text: 255 255 255;
    --color-hot-badge-background: 115 146 113;
    --color-hot-badge-text: 255 255 255;
    --color-popular-badge-background: 144 141 203;
    --color-popular-badge-text: 255 255 255;
    --color-sale-badge-background: 196 48 28;
    --color-sale-badge-text: 255 255 255;
    --color-sold-out-badge-background: 167 167 167;
    --color-sold-out-badge-text: 255 255 255;
    --color-cart-bubble-text: #000000;
    --color-cart-bubble-background: #e3f6a4;
    --badge-corner-radius: 60px;

    
    --color-white: 255 255 255;
    --color-black: 0 0 0;
    --color-focus-ring: 27 87 192;

    
    --product-card-media-radius: 20px;

    
    --dialog-radius: 20px;
    --dialog-backdrop-opacity: 60%;
  }
.myr-pb, .myr-pb .color-scheme-1{
      --color-background: 255 255 255;
      --color-background-secondary: 238 238 238;
      --color-foreground: 0 0 0;
      --color-foreground-secondary: rgba(0 0 0 / 0.7);
      --color-border: 0 0 0;
      --color-border-alpha: 0.1;
      --color-sale-price: 196 48 28;
      --color-primary-button-background: 227 246 164;
      --color-primary-button-text: 0 0 0;
      --color-primary-button-border: ;
      --color-secondary-button-background: 235 235 235;
      --color-secondary-button-text: 0 0 0;
      --color-secondary-button-border: 235 235 235;
      --color-input-background: 238 238 238;
      --color-input-text: 0 0 0;
      
      --color-input-focus-text: 0 0 0;
      --color-swatch-border: rgb(227 227 227);
      --color-notification-success: 10 155 97;
      --color-notification-error: 196 48 28;
      --color-notification-warning: 255 193 7;
      --color-notification-info: 0 123 255;
      --color-notification-out-of-stock: 114 114 114;
      --color-progress-bar: 60 142 55;
      --input-border-color: rgb(238 238 238);
    }
.myr-pb .color-scheme-2{
      --color-background: 11 42 27;
      --color-background-secondary: 255 255 255;
      --color-foreground: 255 255 255;
      --color-foreground-secondary: rgba(255 255 255 / 0.7);
      --color-border: 255 255 255;
      --color-border-alpha: 0.1;
      --color-sale-price: 196 48 28;
      --color-primary-button-background: 227 246 164;
      --color-primary-button-text: 0 0 0;
      --color-primary-button-border: ;
      --color-secondary-button-background: 25 64 45;
      --color-secondary-button-text: 255 255 255;
      --color-secondary-button-border: 25 64 45;
      --color-input-background: 238 238 238;
      --color-input-text: 0 0 0;
      
      --color-input-focus-text: 255 255 255;
      --color-swatch-border: rgb(227 227 227);
      --color-notification-success: 10 155 97;
      --color-notification-error: 196 48 28;
      --color-notification-warning: 255 193 7;
      --color-notification-info: 0 123 255;
      --color-notification-out-of-stock: 114 114 114;
      --color-progress-bar: 4 155 110;
      --input-border-color: rgb(238 238 238);
    }
.myr-pb .color-scheme-6{
      --color-background: 227 246 164;
      --color-background-secondary: 238 238 238;
      --color-foreground: 0 0 0;
      --color-foreground-secondary: rgba(0 0 0 / 0.7);
      --color-border: 0 0 0;
      --color-border-alpha: 0.1;
      --color-sale-price: 196 48 28;
      --color-primary-button-background: 0 0 0;
      --color-primary-button-text: 255 255 255;
      --color-primary-button-border: ;
      --color-secondary-button-background: 235 235 235;
      --color-secondary-button-text: 0 0 0;
      --color-secondary-button-border: 235 235 235;
      --color-input-background: 238 238 238;
      --color-input-text: 0 0 0;
      
      --color-input-focus-text: 0 0 0;
      --color-swatch-border: rgb(227 227 227);
      --color-notification-success: 10 155 97;
      --color-notification-error: 196 48 28;
      --color-notification-warning: 255 193 7;
      --color-notification-info: 0 123 255;
      --color-notification-out-of-stock: 114 114 114;
      --color-progress-bar: 4 155 110;
      --input-border-color: rgb(238 238 238);
    }
.myr-pb, .myr-pb .color-scheme-1, .myr-pb .color-scheme-2, .myr-pb .color-scheme-6{
    color: rgb(var(--color-foreground));
    background-color: rgb(var(--color-background));
  }
.myr-pb{
    --swiper-theme-color: #007aff;
  }
.myr-pb :host{
    position: relative;
    display: block;
    margin-left: auto;
    margin-right: auto;
    z-index: 1;
  }
.myr-pb .swiper{
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
    display: block;
  }
.myr-pb .swiper-wrapper{
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
    box-sizing: content-box;
  }
.myr-pb .swiper-wrapper{
    transform: translateZ(0);
  }
.myr-pb .swiper-horizontal{
    touch-action: pan-y;
  }
.myr-pb .swiper-slide{
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
    display: block;
  }
.myr-pb .swiper-initialized.swiper-equal-height .swiper-slide{
    height: auto;
  }
@keyframes swiper-preloader-spin{
    0% {
      transform: rotate(0);
    }
    100% {
      transform: rotate(360deg);
    }
  }
.myr-pb motion-component{
    display: block;
  }
.myr-pb motion-component{
      visibility: visible !important;
      opacity: 1 !important;
      transform: none !important;
    }

/* ===== Myrlène Paris : seules différences avec l'original Pebble (couleurs, polices du site, socle WordPress) ===== */
.myr-pb { min-height: 0 !important; display: block !important; width: 100%; font-size: 15px; line-height: 1.6; }
.myr-pb, .myr-pb .color-scheme-1 { --color-primary-button-background: 158 27 28; --color-primary-button-text: 255 255 255; --color-primary-button-border: 158 27 28; --color-primary-button-hover-background: 94 17 18; --color-primary-button-hover-text: 255 255 255; --color-primary-button-hover-border: 94 17 18; }
.myr-pb .color-scheme-2 { --color-background: 94 17 18; --color-foreground: 255 255 255; --color-primary-button-background: 255 255 255; --color-primary-button-text: 158 27 28; --color-primary-button-border: 255 255 255; --color-primary-button-hover-background: 246 233 233; --color-primary-button-hover-text: 158 27 28; --color-primary-button-hover-border: 246 233 233; }
.myr-pb .color-scheme-6 { --color-background: 158 27 28; --color-foreground: 255 255 255; --color-border: 255 255 255; }
.myr-pb { --font-body--family: futuralightbt, Jost, sans-serif; --font-body--weight: 300; --font-subheading--family: futuralightbt, Jost, sans-serif; --font-subheading--weight: 400; --font-heading--family: futura, Welcomeweb-Bold, sans-serif; --font-heading--weight: 300; --font-heading--style: normal; }
/* tailles, graisses, espacements des titres et textes du site (24px .12em capitales ; surtitre 16px 2px ; texte 16px 300) */
html body:not(#a):not(#b):not(#c):not(#d):not(#e) .myr-pb .text-block.h1 > *, html body:not(#a):not(#b):not(#c):not(#d):not(#e) .myr-pb-resultats .section-header-block .h1 p { font-family: futura, Welcomeweb-Bold, sans-serif !important; font-size: 24px !important; font-weight: 300 !important; letter-spacing: .12em !important; line-height: 1.3 !important; text-transform: uppercase !important; color: rgb(var(--color-foreground)) !important; text-align: center; text-wrap: balance; }
html body:not(#a):not(#b):not(#c):not(#d):not(#e) .myr-pb .text-block.h3 > * { font-family: futura, Welcomeweb-Bold, sans-serif !important; font-size: 18px !important; font-weight: 300 !important; letter-spacing: .12em !important; line-height: 1.35 !important; text-transform: uppercase !important; color: rgb(var(--color-foreground)) !important; text-wrap: balance; }
html body:not(#a):not(#b):not(#c):not(#d):not(#e) .myr-pb .text-subheading, html body:not(#a):not(#b):not(#c):not(#d):not(#e) .myr-pb .text-subheading p { font-family: futuralightbt, Jost, sans-serif !important; font-size: 16px !important; font-weight: 400 !important; letter-spacing: 2px !important; text-transform: uppercase !important; color: rgb(var(--color-foreground)) !important; }
html body:not(#a):not(#b):not(#c):not(#d):not(#e) .myr-pb .color-subtext p, html body:not(#a):not(#b):not(#c):not(#d):not(#e) .myr-pb .author-info__bio { font-family: futuralightbt, Jost, sans-serif !important; font-size: 16px !important; font-weight: 300 !important; line-height: 1.8 !important; letter-spacing: 0 !important; text-transform: none !important; }
html body:not(#a):not(#b):not(#c):not(#d):not(#e) .myr-pb .testimonial-split__text p { font-family: futuralightbt, Jost, sans-serif !important; font-size: clamp(19px, 1.9vw, 27px) !important; font-weight: 300 !important; line-height: 1.5 !important; letter-spacing: 0 !important; text-transform: none !important; color: rgb(var(--color-foreground)) !important; text-wrap: balance; }
html body:not(#a):not(#b):not(#c):not(#d):not(#e) .myr-pb .author-info__name { font-family: futura, Welcomeweb-Bold, sans-serif !important; font-size: 13px !important; font-weight: 300 !important; letter-spacing: .14em !important; text-transform: uppercase !important; color: rgb(var(--color-foreground)) !important; }
html body:not(#a):not(#b):not(#c):not(#d):not(#e) .myr-pb .timeline-block__badge { font-family: futuralightbt, Jost, sans-serif !important; font-size: 13px !important; }
html body:not(#a):not(#b):not(#c):not(#d):not(#e) .myr-pb .spinning-icon-badge__chars span { font-family: futura, Welcomeweb-Bold, sans-serif !important; color: #fff !important; }
html body:not(#a):not(#b):not(#c):not(#d):not(#e) .myr-pb :is(.btn, .btn__text, .product-overlay-card__title, .price, .carousel__counter) { font-family: futuralightbt, Jost, sans-serif !important; }
html body:not(#a):not(#b):not(#c):not(#d):not(#e) .myr-pb .btn { letter-spacing: .12em; text-transform: uppercase; }
html body:not(#a):not(#b):not(#c):not(#d):not(#e) .myr-pb .testimonials-split-slider__content { background-color: rgb(94 17 18) !important; }
html body:not(#a):not(#b):not(#c):not(#d):not(#e) .myr-pb .testimonials-split-slider__content, html body:not(#a):not(#b):not(#c):not(#d):not(#e) .myr-pb .testimonials-split-slider__content * { --color-foreground: 255 255 255; }
html body:not(#a):not(#b):not(#c):not(#d):not(#e) .myr-pb button.carousel__button { background: transparent !important; border: 0 !important; padding: 0 !important; color: #fff !important; min-width: 0 !important; width: var(--button-height, 44px) !important; height: var(--button-height, 44px) !important; align-items: center; justify-content: center; }
html body:not(#a):not(#b):not(#c):not(#d):not(#e) .myr-pb .icon svg { fill: none; }
/* socle du carrousel (équivalent du cœur de Swiper) */
.myr-pb .swiper { overflow: hidden; position: relative; width: 100%; }
.myr-pb .swiper-wrapper { display: flex; width: 100%; height: 100%; transition-property: transform; transition-timing-function: cubic-bezier(.25,.1,.25,1); box-sizing: content-box; }
.myr-pb .swiper-slide { flex-shrink: 0; width: 100%; position: relative; display: flex; }
/* JP : sur téléphone, la frise passe avant les photos */
@media (max-width: 767.98px) { .myr-pb .progress-timeline__media { order: 0 !important; } }

/* 14/10 retours JP sur la carte du carrousel : vignette visible, nom entier, ligne de description, bouton dans la carte, compteur blanc */
html body:not(#a):not(#b):not(#c):not(#d):not(#e) .myr-pb .product-overlay-card__image .media__image { opacity: 1 !important; transform: none !important; }
html body:not(#a):not(#b):not(#c):not(#d):not(#e) .myr-pb .product-overlay-card__image .media { background: #fff; }
html body:not(#a):not(#b):not(#c):not(#d):not(#e) .myr-pb .product-overlay-card__title.text-limit-1-line, html body:not(#a):not(#b):not(#c):not(#d):not(#e) .myr-pb .product-overlay-card__title .reversed-link__text { display: block !important; -webkit-line-clamp: unset !important; line-clamp: unset !important; white-space: normal !important; overflow: visible !important; text-overflow: clip !important; font-size: 14px !important; line-height: 1.3 !important; font-weight: 400 !important; text-transform: none !important; letter-spacing: 0 !important; color: #fff !important; }
html body:not(#a):not(#b):not(#c):not(#d):not(#e) .myr-pb .product-overlay-card__ligne { margin: 0 !important; font-family: futuralightbt, Jost, sans-serif !important; font-size: 12.5px !important; line-height: 1.35 !important; color: rgba(255,255,255,.85) !important; }
html body:not(#a):not(#b):not(#c):not(#d):not(#e) .myr-pb .product-overlay-card__info { min-width: 0 !important; }
html body:not(#a):not(#b):not(#c):not(#d):not(#e) .myr-pb .product-overlay-card__info .price { color: #fff !important; font-size: 13px !important; }
html body:not(#a):not(#b):not(#c):not(#d):not(#e) .myr-pb .product-overlay-card__content { box-sizing: border-box !important; max-width: 100% !important; }
html body:not(#a):not(#b):not(#c):not(#d):not(#e) .myr-pb .product-overlay-card__action .btn { white-space: nowrap; padding-inline: 16px !important; min-height: 38px !important; height: auto !important; font-size: 11px !important; }
html body:not(#a):not(#b):not(#c):not(#d):not(#e) .myr-pb .carousel__counter { color: #fff !important; font-size: 14px !important; }
html body:not(#a):not(#b):not(#c):not(#d):not(#e) .myr-pb .carousel__button, html body:not(#a):not(#b):not(#c):not(#d):not(#e) .myr-pb .carousel__button svg { color: #fff !important; stroke: #fff; }
/* la citation garde la police du texte du site (pas les capitales des titres) */
html body:not(#a):not(#b):not(#c):not(#d):not(#e) .myr-pb .text-block.h1.testimonial-split__text > p { font-family: futuralightbt, Jost, sans-serif !important; font-size: clamp(19px, 1.9vw, 27px) !important; font-weight: 300 !important; line-height: 1.5 !important; letter-spacing: 0 !important; text-transform: none !important; color: #fff !important; text-align: center; text-wrap: balance; }
html body:not(#a):not(#b):not(#c):not(#d):not(#e) .myr-pb .myr-pb-rituel .author-info__bio, html body:not(#a):not(#b):not(#c):not(#d):not(#e) .myr-pb-rituel .author-info__bio { font-size: 14px !important; color: rgba(255,255,255,.85) !important; }
html body:not(#a):not(#b):not(#c):not(#d):not(#e) .myr-pb .button-block { padding: 0 !important; margin: 0 !important; width: auto !important; }
html body:not(#a):not(#b):not(#c):not(#d):not(#e) .myr-pb .product-overlay-card__image, html body:not(#a):not(#b):not(#c):not(#d):not(#e) .myr-pb .product-overlay-card__image .media { display: block !important; width: 100% !important; aspect-ratio: 1 / 1 !important; height: auto !important; overflow: hidden; }
html body:not(#a):not(#b):not(#c):not(#d):not(#e) .myr-pb .product-overlay-card__image .media img { width: 100% !important; height: 100% !important; object-fit: cover; display: block !important; }
html body:not(#a):not(#b):not(#c):not(#d):not(#e) .myr-pb .product-overlay-card__image-wrap > a, html body:not(#a):not(#b):not(#c):not(#d):not(#e) .myr-pb .product-overlay-card__image-wrap .media { width: var(--thumbnail-width, 60px) !important; height: var(--thumbnail-width, 60px) !important; aspect-ratio: auto !important; }
html body:not(#a):not(#b):not(#c):not(#d):not(#e) .myr-pb .product-overlay-card__image-wrap > a { padding: 0 !important; margin: 0 !important; box-sizing: border-box !important; min-width: 0 !important; }
/* le thème justifie les textes sur téléphone : les sections clonées gardent l'alignement d'origine */
html body:not(#a):not(#b):not(#c):not(#d):not(#e) .myr-pb-resultats .timeline-block :is(p, span) { text-align: left !important; text-align-last: auto !important; }
html body:not(#a):not(#b):not(#c):not(#d):not(#e) .myr-pb-rituel .section__header, html body:not(#a):not(#b):not(#c):not(#d):not(#e) .myr-pb-rituel .section__header p { text-align: center !important; width: 100%; }
html body:not(#a):not(#b):not(#c):not(#d):not(#e) .myr-pb .product-overlay-card__ligne, html body:not(#a):not(#b):not(#c):not(#d):not(#e) .myr-pb .author-info :is(div, p) { text-align: left !important; }
/* 1024 : le badge tournant ne mord plus sur le grand titre */
@media (min-width: 768px) and (max-width: 1279.98px) { html body:not(#a):not(#b):not(#c):not(#d):not(#e) .myr-pb .progress-timeline__media { padding-top: 56px !important; } }
