/** Shopify CDN: Minification failed

Line 320:27 Expected identifier but found whitespace
Line 320:29 Unexpected "{"
Line 320:39 Expected ":"
Line 320:64 Unexpected ","
Line 320:67 Unexpected "{"
Line 320:77 Expected ":"
Line 321:26 Expected identifier but found whitespace
Line 321:28 Unexpected "{"
Line 321:38 Expected ":"
Line 322:27 Expected identifier but found whitespace
... and 550 more hidden warnings

**/
@font-face {
  font-family: "Calibri Bold";
  src: url("https://cdn.shopify.com/s/files/1/0777/2065/0026/files/Calibri_Bold.ttf?v=1689949123")
    format("truetype");
}

@font-face {
  font-family: "Calibri light";
  src: url("https://cdn.shopify.com/s/files/1/0777/2065/0026/files/Calibril.ttf?v=1689949123")
    format("truetype");
}

@font-face {
  font-family: "Calibri light Italic";
  src: url("https://cdn.shopify.com/s/files/1/0777/2065/0026/files/calibrili.ttf?v=1693571895")
    format("truetype");
}

@font-face {
  font-family: "Calibri";
  src: url("https://cdn.shopify.com/s/files/1/0777/2065/0026/files/Calibri.ttf?v=1689949123")
    format("truetype");
}

@font-face {
  font-family: "Calibri Italic";
  src: url("https://cdn.shopify.com/s/files/1/0777/2065/0026/files/Calibri_Italic.ttf?v=1689949123")
    format("truetype");
}

@font-face {
  font-family: "Calibri Bold Italic";
  src: url("https://cdn.shopify.com/s/files/1/0777/2065/0026/files/Calibri_Bold_Italic.ttf?v=1689949123")
    format("truetype");
}

@font-face {
  font-family: "BASKVILL";
  src: url("https://cdn.shopify.com/s/files/1/0755/4508/4186/files/BASKVILL.ttf?v=1684459777")
    format("truetype");
}

@font-face {
  font-family: "Baskervville-Regular";
  src: url("https://cdn.shopify.com/s/files/1/0755/4508/4186/files/Baskervville-Regular.ttf?v=1684027745")
    format("truetype");
}

@font-face {
  font-family: "AlegreyaSans Italic";
  src: url("https://cdn.shopify.com/s/files/1/0777/2065/0026/files/AlegreyaSans-Italic.ttf?v=1689949123")
    format("truetype");
}

@font-face {
  font-family: "Calibril";
  src: url("https://cdn.shopify.com/s/files/1/0777/2065/0026/files/Calibril.ttf?v=1689949123")
    format("truetype");
}

@font-face {
  font-family: "TIMESS";
  src: url("https://cdn.shopify.com/s/files/1/0777/2065/0026/files/TIMESS.ttf?v=1710247780")
    format("truetype");
}

/* @font-face {
  font-family: "Arya Regular";
  src: url("https://cdn.shopify.com/s/files/1/0777/2065/0026/files/Arya-Regular.ttf?v=1689949123")
    format("truetype");
} */

/* @font-face {
  font-family: "CinzelDecorative Bold";
  src: url("https://cdn.shopify.com/s/files/1/0777/2065/0026/files/CinzelDecorative-Bold.ttf?v=1689949123")
    format("truetype");
}

@font-face {
  font-family: "Buda-Light";
  src: url("https://cdn.shopify.com/s/files/1/0777/2065/0026/files/Buda-Light.ttf?v=1690244662")
    format("truetype");
}

@font-face {
  font-family: "Cinzel-Bold";
  src: url("https://cdn.shopify.com/s/files/1/0777/2065/0026/files/Cinzel-Bold.ttf?v=1690244872")
    format("truetype");
} */

/* @font-face {
  font-family: "PlayfairDisplay";
  src: url("https://cdn.shopify.com/s/files/1/0777/2065/0026/files/PlayfairDisplaySC-Regular.ttf?v=1697405351")
    format("truetype");
} */

@font-face {
  font-family: "lato-light";
  src: url("https://cdn.shopify.com/s/files/1/0777/2065/0026/files/Lato-Light.ttf?v=1703945147")
    format("truetype");
}

@font-face {
  font-family: "lowan";
  src: url("https://cdn.shopify.com/s/files/1/0777/2065/0026/files/lowan001.ttf?v=1705179499")
    format("truetype");
}

@font-face {
  font-family: "Abiah";
  src: url("https://cdn.shopify.com/s/files/1/0777/2065/0026/files/Abiah.ttf?v=1711368483")
    format("truetype");
}

@font-face {
  font-family: "Cammron";
  src: url("https://cdn.shopify.com/s/files/1/0777/2065/0026/files/Cammron.otf?v=1711456633")
    format("opentype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Valuxe";
  src: url("https://cdn.shopify.com/s/files/1/0777/2065/0026/files/Valuxe-Regular.otf?v=1711456773")
    format("opentype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Modern-Sans";
  src: url("https://cdn.shopify.com/s/files/1/0777/2065/0026/files/Modern_Sans.otf?v=1711457430")
    format("opentype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "AlegreyaSans-Regular";
  src: url("https://cdn.shopify.com/s/files/1/0777/2065/0026/files/AlegreyaSans-Regular.ttf?v=1711457889")
    format("truetype");
}

@font-face {
  font-family: "AlegreyaSans-Thin";
  src: url("https://cdn.shopify.com/s/files/1/0777/2065/0026/files/AlegreyaSans-Thin.ttf?v=1711457889")
    format("truetype");
}

@font-face {
  font-family: "AlegreyaSans-LightItalic";
  src: url("https://cdn.shopify.com/s/files/1/0777/2065/0026/files/AlegreyaSans-LightItalic.ttf?v=1711457889")
    format("truetype");
}

@font-face {
  font-family: "AlegreyaSans-Light";
  src: url("https://cdn.shopify.com/s/files/1/0777/2065/0026/files/AlegreyaSans-Light.ttf?v=1711457889")
    format("truetype");
}

/* @font-face {
  font-family: "Floreal";
  src: url("https://cdn.shopify.com/s/files/1/0777/2065/0026/files/Floreal.ttf?v=1711460381")
    format("truetype");
}

@font-face {
  font-family: "Floreal-Italic";
  src: url("https://cdn.shopify.com/s/files/1/0777/2065/0026/files/Floreal_Italic.ttf?v=1711460381")
    format("truetype");
} */

/* @font-face {
  font-family: "Traditional-And-Exceptional-Italic";
  src: url("https://cdn.shopify.com/s/files/1/0777/2065/0026/files/Traditional_And_Exceptional_Italic.ttf?v=1711463770")
    format("truetype");
} */

/* @font-face {
  font-family: "Consoserif-Regular";
  src: url("https://cdn.shopify.com/s/files/1/0777/2065/0026/files/Consoserif_Regular.ttf?v=1711463770")
    format("truetype");
} */

/* @font-face {
  font-family: "Timecraft-Thin";
  src: url("https://cdn.shopify.com/s/files/1/0777/2065/0026/files/Timecraft_Thin.ttf?v=1711463770")
    format("truetype");
} */

@font-face {
  font-family: "Quainy";
  src: url("https://cdn.shopify.com/s/files/1/0777/2065/0026/files/Quainy_1.ttf?v=1711463770")
    format("truetype");
}

/* @font-face {
  font-family: "Consoserif-Light";
  src: url("https://cdn.shopify.com/s/files/1/0777/2065/0026/files/Consoserif_Light.ttf?v=1711463770")
    format("truetype");
} */

/* @font-face {
  font-family: "Rosemode";
  src: url("https://cdn.shopify.com/s/files/1/0777/2065/0026/files/Rosemode.ttf?v=1711463770")
    format("truetype");
} */

/* @font-face {
  font-family: "Timecraft-Regular";
  src: url("https://cdn.shopify.com/s/files/1/0777/2065/0026/files/Timecraft_Regular.ttf?v=1711463770")
    format("truetype");
} */

@font-face {
  font-family: "Roxale-Story";
  src: url("https://cdn.shopify.com/s/files/1/0777/2065/0026/files/Roxale_Story_1.ttf?v=1711463770")
    format("truetype");
}

@font-face {
  font-family: "Womanfontregular";
  src: url("https://cdn.shopify.com/s/files/1/0777/2065/0026/files/Womanfontregular.ttf?v=1711463770")
    format("truetype");
}

/* @font-face {
  font-family: "Fineartscript-Regular";
  src: url("https://cdn.shopify.com/s/files/1/0777/2065/0026/files/Fineartscript_Regular.ttf?v=1711463770")
    format("truetype");
} */

@font-face {
  font-family: "Magnolia-Regular";
  src: url("https://cdn.shopify.com/s/files/1/0777/2065/0026/files/Magnolia_Regular.ttf?v=1711463771")
    format("truetype");
}
@font-face {
  font-family: "Fineartsansserifregular";
  src: url("https://cdn.shopify.com/s/files/1/0777/2065/0026/files/Fineartsansserifregular.ttf?v=1711463770")
    format("truetype");
}
/*-----2024-03-27*/
@font-face {
  font-family: "String";
  src: url("https://cdn.shopify.com/s/files/1/0777/2065/0026/files/String.ttf?v=1711544128")
    format("truetype");
}
@font-face {
  font-family: "Astoria-Classic-Roman";
  src: url("https://cdn.shopify.com/s/files/1/0777/2065/0026/files/Astoria_Classic_Roman.otf?v=1711544127")
    format("truetype");
}
@font-face {
  font-family: "Astoria-Classic-Italic-Roman";
  src: url("https://cdn.shopify.com/s/files/1/0777/2065/0026/files/Astoria_Classic_Italic_Roman.otf?v=1711544127")
    format("truetype");
}
@font-face {
  font-family: "Astoria-Classic-Light-Italic";
  src: url("https://cdn.shopify.com/s/files/1/0777/2065/0026/files/Astoria_Classic_Light_Italic.otf?v=1711544127")
    format("truetype");
}
@font-face {
  font-family: "Astoria-Classic-Light";
  src: url("https://cdn.shopify.com/s/files/1/0777/2065/0026/files/Astoria_Classic_Light.otf?v=1711544127")
    format("truetype");
}
@font-face {
  font-family: "Astoria-Classic-Bold";
  src: url("https://cdn.shopify.com/s/files/1/0777/2065/0026/files/Astoria_Classic_Bold.otf?v=1721913731")
    format("opentype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Arnaud-Regular";
  src: url("https://cdn.shopify.com/s/files/1/0777/2065/0026/files/Arnaud_Regular.ttf?v=1711543950")
    format("truetype");
}
@font-face {
  font-family: "Arnaud-Medium";
  src: url("https://cdn.shopify.com/s/files/1/0777/2065/0026/files/Arnaud_Medium.ttf?v=1711543950")
    format("truetype");
}
@font-face {
  font-family: "Arnaud-Light";
  src: url("https://cdn.shopify.com/s/files/1/0777/2065/0026/files/Arnaud_Light.ttf?v=1711543950")
    format("truetype");
}
@font-face {
  font-family: "BAKRSIGN";
  src: url("https://cdn.shopify.com/s/files/1/0777/2065/0026/files/BAKRSIGN.TTF?v=1727110928")
    format("truetype");
}
@font-face {
  font-family: "lowan";
  src: url("https://magnifissance.com/wp-content/uploads/2021/06/lowan001.ttf")
    format("truetype");
}
:root {
        --font-body-family: {{ settings.type_body_font.family }}, {{ settings.type_body_font.fallback_families }};
        --font-body-style: {{ settings.type_body_font.style }};
        --font-body-weight: {{ settings.type_body_font.weight }};
        --font-body-weight-bold: {{ settings.type_body_font.weight | plus: 300 | at_most: 1000 }};

        --font-heading-family: {{ settings.type_header_font.family }}, {{ settings.type_header_font.fallback_families }};
        --font-heading-style: {{ settings.type_header_font.style }};
        --font-heading-weight: {{ settings.type_header_font.weight }};

        --font-body-scale: {{ settings.body_scale | divided_by: 100.0 }};
        --font-heading-scale: {{ settings.heading_scale | times: 1.0 | divided_by: settings.body_scale }};

        --color-base-text: {{ settings.colors_text.red }}, {{ settings.colors_text.green }}, {{ settings.colors_text.blue }};
        --color-shadow: {{ settings.colors_text.red }}, {{ settings.colors_text.green }}, {{ settings.colors_text.blue }};
        --color-base-background-1: {{ settings.colors_background_1.red }}, {{ settings.colors_background_1.green }}, {{ settings.colors_background_1.blue }};
        --color-base-background-2: {{ settings.colors_background_2.red }}, {{ settings.colors_background_2.green }}, {{ settings.colors_background_2.blue }};
        --color-base-solid-button-labels: {{ settings.colors_solid_button_labels.red }}, {{ settings.colors_solid_button_labels.green }}, {{ settings.colors_solid_button_labels.blue }};
        --color-base-outline-button-labels: {{ settings.colors_outline_button_labels.red }}, {{ settings.colors_outline_button_labels.green }}, {{ settings.colors_outline_button_labels.blue }};
        --color-base-accent-1: {{ settings.colors_accent_1.red }}, {{ settings.colors_accent_1.green }}, {{ settings.colors_accent_1.blue }};
        --color-base-accent-2: {{ settings.colors_accent_2.red }}, {{ settings.colors_accent_2.green }}, {{ settings.colors_accent_2.blue }};
        --payment-terms-background-color: {{ settings.colors_background_1 }};

        --gradient-base-background-1: {% if settings.gradient_background_1 != blank %}{{ settings.gradient_background_1 }}{% else %}{{ settings.colors_background_1 }}{% endif %};
        --gradient-base-background-2: {% if settings.gradient_background_2 != blank %}{{ settings.gradient_background_2 }}{% else %}{{ settings.colors_background_2 }}{% endif %};
        --gradient-base-accent-1: {% if settings.gradient_accent_1 != blank %}{{ settings.gradient_accent_1 }}{% else %}{{ settings.colors_accent_1 }}{% endif %};
        --gradient-base-accent-2: {% if settings.gradient_accent_2 != blank %}{{ settings.gradient_accent_2 }}{% else %}{{ settings.colors_accent_2 }}{% endif %};

        --media-padding: {{ settings.media_padding }}px;
        --media-border-opacity: {{ settings.media_border_opacity | divided_by: 100.0 }};
        --media-border-width: {{ settings.media_border_thickness }}px;
        --media-radius: {{ settings.media_radius }}px;
        --media-shadow-opacity: {{ settings.media_shadow_opacity | divided_by: 100.0 }};
        --media-shadow-horizontal-offset: {{ settings.media_shadow_horizontal_offset }}px;
        --media-shadow-vertical-offset: {{ settings.media_shadow_vertical_offset }}px;
        --media-shadow-blur-radius: {{ settings.media_shadow_blur }}px;
        --media-shadow-visible: {% if settings.media_shadow_opacity > 0 %}1{% else %}0{% endif %};

        --page-width: {{ settings.page_width | divided_by: 10 }}rem;
        --page-width-margin: {% if settings.page_width == '1600' %}2{% else %}0{% endif %}rem;

        --product-card-image-padding: {{ settings.card_image_padding | divided_by: 10.0 }}rem;
        --product-card-corner-radius: {{ settings.card_corner_radius | divided_by: 10.0 }}rem;
        --product-card-text-alignment: {{ settings.card_text_alignment }};
        --product-card-border-width: {{ settings.card_border_thickness | divided_by: 10.0 }}rem;
        --product-card-border-opacity: {{ settings.card_border_opacity | divided_by: 100.0 }};
        --product-card-shadow-opacity: {{ settings.card_shadow_opacity | divided_by: 100.0 }};
        --product-card-shadow-visible: {% if settings.card_shadow_opacity > 0 %}1{% else %}0{% endif %};
        --product-card-shadow-horizontal-offset: {{ settings.card_shadow_horizontal_offset | divided_by: 10.0 }}rem;
        --product-card-shadow-vertical-offset: {{ settings.card_shadow_vertical_offset | divided_by: 10.0 }}rem;
        --product-card-shadow-blur-radius: {{ settings.card_shadow_blur | divided_by: 10.0 }}rem;

        --collection-card-image-padding: {{ settings.collection_card_image_padding | divided_by: 10.0 }}rem;
        --collection-card-corner-radius: {{ settings.collection_card_corner_radius | divided_by: 10.0 }}rem;
        --collection-card-text-alignment: {{ settings.collection_card_text_alignment }};
        --collection-card-border-width: {{ settings.collection_card_border_thickness | divided_by: 10.0 }}rem;
        --collection-card-border-opacity: {{ settings.collection_card_border_opacity | divided_by: 100.0 }};
        --collection-card-shadow-opacity: {{ settings.collection_card_shadow_opacity | divided_by: 100.0 }};
        --collection-card-shadow-visible: {% if settings.collection_card_shadow_opacity > 0 %}1{% else %}0{% endif %};
        --collection-card-shadow-horizontal-offset: {{ settings.collection_card_shadow_horizontal_offset | divided_by: 10.0 }}rem;
        --collection-card-shadow-vertical-offset: {{ settings.collection_card_shadow_vertical_offset | divided_by: 10.0 }}rem;
        --collection-card-shadow-blur-radius: {{ settings.collection_card_shadow_blur | divided_by: 10.0 }}rem;

        --blog-card-image-padding: {{ settings.blog_card_image_padding | divided_by: 10.0 }}rem;
        --blog-card-corner-radius: {{ settings.blog_card_corner_radius | divided_by: 10.0 }}rem;
        --blog-card-text-alignment: {{ settings.blog_card_text_alignment }};
        --blog-card-border-width: {{ settings.blog_card_border_thickness | divided_by: 10.0 }}rem;
        --blog-card-border-opacity: {{ settings.blog_card_border_opacity | divided_by: 100.0 }};
        --blog-card-shadow-opacity: {{ settings.blog_card_shadow_opacity | divided_by: 100.0 }};
        --blog-card-shadow-visible: {% if settings.blog_card_shadow_opacity > 0 %}1{% else %}0{% endif %};
        --blog-card-shadow-horizontal-offset: {{ settings.blog_card_shadow_horizontal_offset | divided_by: 10.0 }}rem;
        --blog-card-shadow-vertical-offset: {{ settings.blog_card_shadow_vertical_offset | divided_by: 10.0 }}rem;
        --blog-card-shadow-blur-radius: {{ settings.blog_card_shadow_blur | divided_by: 10.0 }}rem;

        --badge-corner-radius: {{ settings.badge_corner_radius | divided_by: 10.0 }}rem;

        --popup-border-width: {{ settings.popup_border_thickness }}px;
        --popup-border-opacity: {{ settings.popup_border_opacity | divided_by: 100.0 }};
        --popup-corner-radius: {{ settings.popup_corner_radius }}px;
        --popup-shadow-opacity: {{ settings.popup_shadow_opacity | divided_by: 100.0 }};
        --popup-shadow-horizontal-offset: {{ settings.popup_shadow_horizontal_offset }}px;
        --popup-shadow-vertical-offset: {{ settings.popup_shadow_vertical_offset }}px;
        --popup-shadow-blur-radius: {{ settings.popup_shadow_blur }}px;

        --drawer-border-width: {{ settings.drawer_border_thickness }}px;
        --drawer-border-opacity: {{ settings.drawer_border_opacity | divided_by: 100.0 }};
        --drawer-shadow-opacity: {{ settings.drawer_shadow_opacity | divided_by: 100.0 }};
        --drawer-shadow-horizontal-offset: {{ settings.drawer_shadow_horizontal_offset }}px;
        --drawer-shadow-vertical-offset: {{ settings.drawer_shadow_vertical_offset }}px;
        --drawer-shadow-blur-radius: {{ settings.drawer_shadow_blur }}px;

        --spacing-sections-desktop: {{ settings.spacing_sections }}px;
        --spacing-sections-mobile: {% if settings.spacing_sections < 24 %}{{ settings.spacing_sections }}{% else %}{{ settings.spacing_sections | times: 0.7 | round | at_least: 20 }}{% endif %}px;

        --grid-desktop-vertical-spacing: {{ settings.spacing_grid_vertical }}px;
        --grid-desktop-horizontal-spacing: {{ settings.spacing_grid_horizontal }}px;
        --grid-desktop-collections-horizontal-spacing: 25px;
        --grid-mobile-vertical-spacing: {{ settings.spacing_grid_vertical | divided_by: 2 }}px;
        --grid-mobile-horizontal-spacing: {{ settings.spacing_grid_horizontal | divided_by: 2 }}px;

        --text-boxes-border-opacity: {{ settings.text_boxes_border_opacity | divided_by: 100.0 }};
        --text-boxes-border-width: {{ settings.text_boxes_border_thickness }}px;
        --text-boxes-radius: {{ settings.text_boxes_radius }}px;
        --text-boxes-shadow-opacity: {{ settings.text_boxes_shadow_opacity | divided_by: 100.0 }};
        --text-boxes-shadow-visible: {% if settings.text_boxes_shadow_opacity > 0 %}1{% else %}0{% endif %};
        --text-boxes-shadow-horizontal-offset: {{ settings.text_boxes_shadow_horizontal_offset }}px;
        --text-boxes-shadow-vertical-offset: {{ settings.text_boxes_shadow_vertical_offset }}px;
        --text-boxes-shadow-blur-radius: {{ settings.text_boxes_shadow_blur }}px;

        --buttons-radius: {{ settings.buttons_radius }}px;
        --buttons-radius-outset: {% if settings.buttons_radius > 0 %}{{ settings.buttons_radius | plus: settings.buttons_border_thickness }}{% else %}0{% endif %}px;
        --buttons-border-width: {% if settings.buttons_border_opacity > 0 %}{{ settings.buttons_border_thickness }}{% else %}0{% endif %}px;
        --buttons-border-opacity: {{ settings.buttons_border_opacity | divided_by: 100.0 }};
        --buttons-shadow-opacity: {{ settings.buttons_shadow_opacity | divided_by: 100.0 }};
        --buttons-shadow-visible: {% if settings.buttons_shadow_opacity > 0 %}1{% else %}0{% endif %};
        --buttons-shadow-horizontal-offset: {{ settings.buttons_shadow_horizontal_offset }}px;
        --buttons-shadow-vertical-offset: {{ settings.buttons_shadow_vertical_offset }}px;
        --buttons-shadow-blur-radius: {{ settings.buttons_shadow_blur }}px;
        --buttons-border-offset: {% if settings.buttons_radius > 0 or settings.buttons_shadow_opacity > 0 %}0.3{% else %}0{% endif %}px;

        --inputs-radius: {{ settings.inputs_radius }}px;
        --inputs-border-width: {{ settings.inputs_border_thickness }}px;
        --inputs-border-opacity: {{ settings.inputs_border_opacity | divided_by: 100.0 }};
        --inputs-shadow-opacity: {{ settings.inputs_shadow_opacity | divided_by: 100.0 }};
        --inputs-shadow-horizontal-offset: {{ settings.inputs_shadow_horizontal_offset }}px;
        --inputs-margin-offset: {% if settings.inputs_shadow_vertical_offset != 0 and settings.inputs_shadow_opacity > 0 %}{{ settings.inputs_shadow_vertical_offset | abs }}{% else %}0{% endif %}px;
        --inputs-shadow-vertical-offset: {{ settings.inputs_shadow_vertical_offset }}px;
        --inputs-shadow-blur-radius: {{ settings.inputs_shadow_blur }}px;
        --inputs-radius-outset: {% if settings.inputs_radius > 0 %}{{ settings.inputs_radius | plus: settings.inputs_border_thickness }}{% else %}0{% endif %}px;

        --variant-pills-radius: 40px;
        --variant-pills-border-width: {{ settings.variant_pills_border_thickness }}px;
        --variant-pills-border-opacity: {{ settings.variant_pills_border_opacity | divided_by: 100.0 }};
        --variant-pills-shadow-opacity: {{ settings.variant_pills_shadow_opacity | divided_by: 100.0 }};
        --variant-pills-shadow-horizontal-offset: {{ settings.variant_pills_shadow_horizontal_offset }}px;
        --variant-pills-shadow-vertical-offset: {{ settings.variant_pills_shadow_vertical_offset }}px;
        --variant-pills-shadow-blur-radius: {{ settings.variant_pills_shadow_blur }}px;
      }
#zoom-tools input{
  min-height: unset !important;
  height: unset !important;
  margin: unset !important;
  border: unset !important;
  padding: unset !important;
}

summary {
  cursor: pointer;
  list-style: none;
  position: relative;
}

summary .icon-caret {
  position: absolute;
  height: 0.6rem;
  right: 1.5rem;
  top: calc(50% - 0.2rem);
}

summary::-webkit-details-marker {
  display: none;
}

.caption_ea {
  font-size: 1rem;
  letter-spacing: 0.07rem;
  line-height: calc(1 + 0.7 / var(--font-body-scale));
}

.select .icon-caret,
.customer select + svg {
  height: 0.6rem;
  pointer-events: none;
  position: absolute;
  top: calc(50% - 0.2rem);
  right: calc(var(--inputs-border-width) + 1.5rem);
}

.ecc_grid__item .cp-content {
    padding: 5px 3px !important;
    display: block;
}

.ecc_grid__item .cp-vendor {
    font-family: Astoria-Classic-Roman;
    color: #000;
    font-size: 16px;
    line-height: 25px;
    position: relative;
    letter-spacing: .7px;
}

.cp-vendor a {
    font-family: Astoria-Classic-Roman;
    color: #000;
    text-decoration: none;
}

.add_f_btn {
    width: 20px;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
}

.add_f_btn .active, .save .inactive {
    display: none;
}

.ecc_grid__item .cp-title {
    font-family: Calibri light Italic;
    color: #000;
    text-decoration: none;
    font-size: 21px;
    line-height: 27px;
    margin-top: 7px;
}

.eirv-b-attr1 {
    font-family: Calibri light;
    font-size: 14px;
    line-height: 15px;
    margin-top: 12px;
    color: #000000b5;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
}

.eirv-b-attr2 {
    font-family: Calibri light;
    font-size: 12px;
    line-height: 12px;
    margin-top: 5px !important;
    color: #000000b5;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
}

.ecc_grid__item .price-item {
    font-size: 16px;
    color: #000;
    font-family: Calibri;
    line-height: 17px;
}

.st0 {
    fill: none;
    stroke: currentColor;
    stroke-width: 6;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-miterlimit: 10;
}

.button--full-width {
    display: flex;
    width: 100%;
}

.product-form__buttons .shopify-payment-button{
  display: none;
}

.faqAccordion_ea > dt > button[aria-expanded="true"]::after {
        content: "";
        font-size: 15px; 
        display: none !important;
      }

       .faqAccordion_ea > dt > button::after {
        content: "";
        font-size: 15px; 
        display: none !important;
       }

       .shipping-policy ul{
        padding-left: 30px;
       }
.faqAccordion_ea button{
  all: unset !important;
}

.visually-hidden {
    position: absolute !important;
    overflow: hidden;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    clip: rect(0 0 0 0);
    word-wrap: normal !important;
}

.list-unstyled {
    margin: 0;
    padding: 0;
    list-style: none;
}

.save .active {
    display: block;
}

.grid {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 2rem;
  padding: 0;
  list-style: none;
  column-gap: var(--grid-mobile-horizontal-spacing);
  row-gap: var(--grid-mobile-vertical-spacing);
}

@media screen and (min-width: 990px) {
    summary .icon-caret {
    top: calc(50% - 0.7rem);
  }
}

@media screen and (min-width: 750px) {
  .caption_ea {
    font-size: 1.2rem;
  }
      h5, .h5 {
        font-size: calc(var(--font-heading-scale) * 1.3rem);
    }
      .grid {
    column-gap: var(--grid-desktop-horizontal-spacing);
    row-gap: var(--grid-desktop-vertical-spacing);
  }
}

@media screen and (max-width: 749px) {
    .grid--peek.slider--mobile-ea {
        margin: 0;
        width: 100%;
    }
    .grid--peek.slider-ea .grid__item:first-of-type {
        margin-left: 1.5rem;
    }
        .grid--peek.slider--mobile-ea .grid__item {
        box-sizing: content-box;
        margin: 0;
    }
}

@media screen and (min-width: 496px) {
  .m_show {
    display: none;
  }
}
@media screen and (max-width: 495px) {
  .m_hidden {
    display: none;
  }

  .m_show {
    display: block;
  }

  .m_show .pdb-desc {
    border-bottom: unset;
  }
}