/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
@font-face {
  font-family: 'MADE Mirage Regular';
  src: url('../fonts/MadeMirage/MADE-Mirage-Regular.woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'MADE Mirage Medium';
  src: url('../fonts/MadeMirage/MADE-Mirage-Medium.woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'MADE Mirage Black';
  src: url('../fonts/MadeMirage/MADE-Mirage-Black.woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'MADE Mirage Bold';
  src: url('../fonts/MadeMirage/MADE-Mirage-Bold.woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'MADE Mirage Thin';
  src: url('../fonts/MadeMirage/MADE-Mirage-Thin.woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Cormorant Garamond Regular';
  src: url('../fonts/CormorantGaramond/CormorantGaramond-Regular.ttf');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Cormorant Garamond Medium';
  src: url('../fonts/CormorantGaramond/CormorantGaramond-Medium.ttf');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Cormorant Garamond Medium Italic';
  src: url('../fonts/CormorantGaramond/CormorantGaramond-MediumItalic.ttf');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Cormorant Garamond Bold';
  src: url('../fonts/CormorantGaramond/CormorantGaramond-Bold.ttf');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Cormorant Garamond Bold Italic';
  src: url('../fonts/CormorantGaramond/CormorantGaramond-BoldItalic.ttf');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Cormorant Garamond Semi Bold';
  src: url('../fonts/CormorantGaramond/CormorantGaramond-SemiBold.ttf');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Cormorant Garamond Semi Bold Italic';
  src: url('../fonts/CormorantGaramond/CormorantGaramond-SemiBoldItalic.ttf');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Cormorant Garamond Italic';
  src: url('../fonts/CormorantGaramond/CormorantGaramond-Italic.ttf');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Cormorant Garamond Light';
  src: url('../fonts/CormorantGaramond/CormorantGaramond-Light.ttf');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Cormorant Garamond Light Italic';
  src: url('../fonts/CormorantGaramond/CormorantGaramond-LightItalic.ttf');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat Regular';
  src: url('../fonts/Montserrat/Montserrat-Regular.ttf');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat Italic';
  src: url('../fonts/Montserrat/Montserrat-Italic.ttf');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat Medium';
  src: url('../fonts/Montserrat/Montserrat-Medium.ttf');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat Medium Italic';
  src: url('../fonts/Montserrat/Montserrat-MediumItalic.ttf');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat Black';
  src: url('../fonts/Montserrat/Montserrat-Black.ttf');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat Black Italic';
  src: url('../fonts/Montserrat/Montserrat-BlackItalic.ttf');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat Bold';
  src: url('../fonts/Montserrat/Montserrat-Bold.ttf');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat Bold Italic';
  src: url('../fonts/Montserrat/Montserrat-BoldItalic.ttf');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat Extra Bold';
  src: url('../fonts/Montserrat/Montserrat-ExtraBold.ttf');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat Extra Bold Italic';
  src: url('../fonts/Montserrat/Montserrat-ExtraBoldItalic.ttf');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat Light';
  src: url('../fonts/Montserrat/Montserrat-Light.ttf');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat Light Italic';
  src: url('../fonts/Montserrat/Montserrat-LightItalic.ttf');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat Semi Bold';
  src: url('../fonts/Montserrat/Montserrat-SemiBold.ttf');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat Semi Bold Italic';
  src: url('../fonts/Montserrat/Montserrat-SemiBoldItalic.ttf');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat Thin';
  src: url('../fonts/Montserrat/Montserrat-Thin.ttf');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat Thin Italic';
  src: url('../fonts/Montserrat/Montserrat-ThinItalic.ttf');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat Extra Light';
  src: url('../fonts/Montserrat/Montserrat-ExtraLight.ttf');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat Extra Light Italic';
  src: url('../fonts/Montserrat/Montserrat-ExtraLightItalic.ttf');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Acumin Variable Concept';
  src: url('../fonts/AcuminVariableConcept/Acumin-Variable-Concept.ttf');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Source Sans Variable Regular';
  src: url('../fonts/SourceSans/SourceSansPro-Regular.ttf');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Source Sans Variable Black';
  src: url('../fonts/SourceSans/SourceSansPro-Black.ttf');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Source Sans Variable Black Italic';
  src: url('../fonts/SourceSans/SourceSansPro-BlackItalic.ttf');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Source Sans Variable Bold';
  src: url('../fonts/SourceSans/SourceSansPro-Bold.ttf');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Source Sans Variable Bold Italic';
  src: url('../fonts/SourceSans/SourceSansPro-BoldItalic.ttf');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Source Sans Variable Extra Light';
  src: url('../fonts/SourceSans/SourceSansPro-ExtraLight.ttf');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Source Sans Variable Extra Light Italic';
  src: url('../fonts/SourceSans/SourceSansPro-ExtraLightItalic.ttf');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Source Sans Variable Italic';
  src: url('../fonts/SourceSans/SourceSansPro-Italic.ttf');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Source Sans Variable Light';
  src: url('../fonts/SourceSans/SourceSansPro-Light.ttf');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Source Sans Variable Light Italic';
  src: url('../fonts/SourceSans/SourceSansPro-LightItalic.ttf');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Source Sans Variable Semi Bold';
  src: url('../fonts/SourceSans/SourceSansPro-SemiBold.ttf');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Source Sans Variable Semi Bold Italic';
  src: url('../fonts/SourceSans/SourceSansPro-SemiBoldItalic.ttf');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Source Sans 3 Black';
  src: url('../fonts/Source_Sans_3/SourceSans3-Black.ttf');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Source Sans 3 Black Italic';
  src: url('../fonts/Source_Sans_3/SourceSans3-BlackItalic.ttf');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Source Sans 3 Bold';
  src: url('../fonts/Source_Sans_3/SourceSans3-Bold.ttf');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Source Sans 3 Bold Italic';
  src: url('../fonts/Source_Sans_3/SourceSans3-BoldItalic.ttf');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Source Sans 3 Extra Bold';
  src: url('../fonts/Source_Sans_3/SourceSans3-ExtraBold.ttf');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Source Sans 3 Extra Bold Italic';
  src: url('../fonts/Source_Sans_3/SourceSans3-ExtraBoldItalic.ttf');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Source Sans 3 Extra Light';
  src: url('../fonts/Source_Sans_3/SourceSans3-ExtraLight.ttf');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Source Sans 3 Extra Light Italic';
  src: url('../fonts/Source_Sans_3/SourceSans3-ExtraLightItalic.ttf');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Source Sans 3 Italic Variable Font';
  src: url('../fonts/Source_Sans_3/SourceSans3-Italic-VariableFont_wght.ttf');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Source Sans 3 Italic';
  src: url('../fonts/Source_Sans_3/SourceSans3-Italic.ttf');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Source Sans 3 Light';
  src: url('../fonts/Source_Sans_3/SourceSans3-Light.ttf');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Source Sans 3 Light Italic';
  src: url('../fonts/Source_Sans_3/SourceSans3-LightItalic.ttf');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Source Sans 3 Medium';
  src: url('../fonts/Source_Sans_3/SourceSans3-Medium.ttf');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Source Sans 3 Medium Italic';
  src: url('../fonts/Source_Sans_3/SourceSans3-MediumItalic.ttf');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Source Sans 3 Regular';
  src: url('../fonts/Source_Sans_3/SourceSans3-Regular.ttf');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Source Sans 3 Semi Bold';
  src: url('../fonts/Source_Sans_3/SourceSans3-SemiBold.ttf');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Source Sans 3 Semi Bold Italic';
  src: url('../fonts/Source_Sans_3/SourceSans3-SemiBoldItalic.ttf');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Source Sans 3 Variable';
  src: url('../fonts/Source_Sans_3/SourceSans3-VariableFont_wght.ttf');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Didot LT Std Bold';
  src: url('../fonts/Didot/Didot-LT-Std-Bold.otf');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Didot LT Std Italic';
  src: url('../fonts/Didot/Didot-LT-Std-Italic.otf');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Didot Bold Italic';
  src: url('../fonts/Didot/Didot-Bold-Italic.ttf');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Didot Medium';
  src: url('../fonts/Didot/Didot-Medium.ttf');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Didot Regular';
  src: url('../fonts/Didot/Didot-Regular.ttf');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins Bold';
  src: url('../fonts/Poppins/Poppins-Bold.ttf');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins Light';
  src: url('../fonts/Poppins/Poppins-Light.ttf');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins Medium';
  src: url('../fonts/Poppins/Poppins-Medium.ttf');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins Regular';
  src: url('../fonts/Poppins/Poppins-Regular.ttf');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins SemiBold';
  src: url('../fonts/Poppins/Poppins-SemiBold.ttf');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
.ln_overlay img,
.loading-mask .loader > img {
  max-width: 84px !important;
}
.loading-mask {
  background: grey !important;
  opacity: 60% !important;
}
.message.global.noscript,
.message.global.cookie {
  background: #FDFBF6 !important;
  border-color: #FDFBF6 !important;
}
.action.primary {
  color: #fff;
  background: #FDFBF6 !important;
  border-color: #FDFBF6 !important;
}
.page-print .logo {
  display: block;
  float: none;
  text-align: left;
}
@media print {
  * {
    -webkit-filter: none !important;
    background: transparent !important;
    color: #000000 !important;
    filter: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline !important;
  }
  pre,
  blockquote {
    border: 1px solid #999999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  .table-wrapper table {
    width: 100%;
    table-layout: fixed;
  }
  .table-wrapper table td {
    width: auto;
  }
  .table-wrapper table > tfoot > tr:first-child {
    border-top: 1px solid #999999;
  }
  .box,
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 1cm;
  }
  .block-content,
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  .block-content {
    page-break-before: avoid;
  }
  .block-title,
  h2,
  h3 {
    page-break-after: avoid;
  }
  .nav-toggle {
    display: none !important;
  }
  .sidebar,
  .nav-sections,
  .header.content > *[class],
  .panel.wrapper > *[class],
  .footer.content > *[class] {
    display: none;
  }
  .logo,
  .footer .copyright {
    display: block !important;
    margin: 10px 0;
  }
  .order-details-items .order-items .order-gift-message:not(.expanded-content) {
    height: auto;
    visibility: visible;
  }
  .column.main {
    float: none !important;
    width: 100% !important;
  }
  .breadcrumbs {
    margin: 0 auto;
    text-align: right;
  }
  .footer.content {
    padding: 0;
  }
  .hidden-print {
    display: none !important;
  }
}
