/** Shopify CDN: Minification failed

Line 402:18 Expected ":"

**/

@font-face {
  font-family: Amertha;
  /* src: url(/cdn/shop/files/AmerthaEquaCifre9.woff2?v=1737726173) format("woff2");  */
  /* src: url(/cdn/shop/files/AmerthaEquaCifre9-height.woff2?v=1738574125) format("woff2");  */
  src: url(/cdn/shop/files/AmerthaEquaCifre9-height2.woff2?v=1738582055) format("woff2"); 
  font-style: normal;
}

@font-face {
  font-family: Sinter;
  src: url(/cdn/shop/files/Sinter-Ultra_74b1cf8b-0101-4122-8ae1-ad2d728ca7f2.woff2?v=1722504437) format("woff2"); 
  font-style: normal;
}

@font-face {
  font-family: NeueHaas;
  src: url(/cdn/shop/files/NeueHaasDisplay-Roman.woff2?v=1692787665) format("woff2"); 
  font-style: normal;
}

@font-face {
  font-family: KingsCaslon;
  src: url(/cdn/shop/files/KingsCaslonDisplay_Rg_and.ttf?v=1695889183) format("truetype"); 
  font-style: normal;
}

@font-face {
  font-family: KingsCaslon;
  src: url(/cdn/shop/files/KingsCaslon-Italic.woff2?v=1715934230) format("woff2"); 
  font-style: italic;
}

@font-face {
  font-family: IvyMode;
  src: url(/cdn/shop/files/IvyMode-Regular-emojis.woff2?v=1689680101) format("woff2"); 
  font-style: normal;
}
  
@font-face {
  font-family: Aleo;
  src: url(//myequa.com/cdn/shop/t/96/assets/Aleo-Equa-Normal.otf?v=147762110945839418331756720263) format("opentype"); }

@font-face {
  font-weight: 400;
  font-family: Caveat;
  src: url(//myequa.com/cdn/shop/t/96/assets/Caveat-Regular.otf?v=69645184825104370961756720263) format("opentype"); }

@font-face {
  font-weight: 700;
  font-family: Caveat;
  src: url(//myequa.com/cdn/shop/t/96/assets/Caveat-Bold.otf?v=141258751985008304861756720263) format("opentype"); }

@font-face {
  font-family: Moonbright;
  src: url(//myequa.com/cdn/shop/t/96/assets/Moonbright.otf?v=158795800201846579021756720263) format("opentype"); }

@font-face {
  font-family: CheddarJack;
  src: url(//myequa.com/cdn/shop/t/96/assets/Cheddar-Jack.otf?v=109822754943844596191756720263) format("opentype"); }

@font-face {
  font-family: Poppins;
  src: url(/cdn/shop/files/Poppins-Regular-Emojis.woff2) format("woff2"); }
/*   src: url(//myequa.com/cdn/shop/t/96/assets/POPPINS-REGULAR.otf?57825) format("opentype"); } */

/* @import url("https://fonts.g*oogleapis.com/css?family=Work+Sans:300,400,500,700&display=swap"); */

/* vietnamese */
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/cdn/shop/files/work-sans.woff2?v=1680464034) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/cdn/shop/files/work-sans2.woff2?v=1680464606) format('woff2');
  unicode-range: U+0100-02AF, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/cdn/shop/files/work-sans3.woff2?v=1680464659) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/cdn/shop/files/work-sans.woff2?v=1680464034) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/cdn/shop/files/work-sans2.woff2?v=1680464606) format('woff2');
  unicode-range: U+0100-02AF, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/cdn/shop/files/work-sans3.woff2?v=1680464659) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/cdn/shop/files/work-sans.woff2?v=1680464034) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/cdn/shop/files/work-sans2.woff2?v=1680464606) format('woff2');
  unicode-range: U+0100-02AF, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/cdn/shop/files/work-sans3.woff2?v=1680464659) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/cdn/shop/files/work-sans.woff2?v=1680464034) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/cdn/shop/files/work-sans2.woff2?v=1680464606) format('woff2');
  unicode-range: U+0100-02AF, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/cdn/shop/files/work-sans3.woff2?v=1680464659) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/**** ENGRAVING ******/

.product-stainless {
  margin-top: 30px;
  width: 350px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  }

  .product-stainless .engraving-preview-stainless {
    position: absolute;
    bottom: 115px;
    left: 102px; }
    .product-stainless .engraving-preview-stainless.cup {
      bottom: 88px;
      left: 103px; }
    .product-stainless .engraving-preview-stainless svg {
      fill: #555; }
    .product-stainless .engraving-preview-stainless.black svg {
      fill: #AAA; }

.engraving-preview {
  height: 156px;
  width: 156px;
  position: absolute;
  top: -3px;
  left: -2px; }
  .engraving-preview.timeless-bottle {
    top: 48px;
    left: 28px; }
  .engraving-preview svg {
    display: block;
    margin: 0 auto; }
  .engraving-preview path {
    fill: none; }
  .engraving-preview text {
    font-size: 27px;
    text-anchor: middle; }

.engraving-christmas-preview {
  height: 225px;
  width: 225px;
  min-width: 225px;
  position: absolute;
  top: -5px;
  left: -11px; }

.engraving-characters-container {
  position: relative; }

.engraving-characters-absolute {
  position: absolute;
  border: 0px solid;
  border-radius: 2px;
  padding: 2px;
  margin-right: 10px;
  cursor: pointer;
  background: transparent;
  color: black;
  height: 22px;
  width: 22px;
  z-index: 1; }

.engraving-characters-absolute.engraving-smile {
  top: -21px; }

.engraving-characters-absolute.engraving-star {
  left: 25px;
  top: -21px; }

.engraving-characters-absolute.engraving-lips {
  left: 49px;
  top: -21px; }

.engraving-characters-absolute.engraving-world {
  left: 74px;
  top: -21px; }

.engraving-characters-absolute.engraving-flower {
  left: 98px;
  top: -21px; }

.engraving-characters-absolute.engraving-leaf {
  top: 4px; }

.engraving-characters-absolute.engraving-hearts {
  left: 25px;
  top: 4px; }

.engraving-characters-absolute.engraving-sun {
  left: 49px;
  top: 4px; }

.engraving-characters-absolute.engraving-peace {
  left: 74px;
  top: 4px; }

.engraving-characters-absolute.engraving-heart {
  top: -21px;
  top: 4px; }

.engraving-character {
  height: 15px;
  width: 15px;
  float: right;
  letter-spacing: 1px;
/*   position: absolute; */
  top: -10px;
  left: 1px;
  font-size: 20px;
  font-family: 'Aleo'; 
  display: block;
  position: relative;
}

.engraving-character-smile {
  left: 2px; }

.engraving-character-sun {
  left: 2px; }

.engraving-character-flower {
  left: 2px; }

.engraving-character-peace {
  left: 2px; }

.engraving-character-world {
  left: 2px; }

.input-error-message {
  border-color: #E02D5A !important;
  margin-bottom: 20px !important; }

.engraving-error-text-container {
  position: relative; }

.engraving-error-text-absolute {
  position: absolute;
  top: -112px;
  color: #E02D5A;
  font-size: 10px; }

.font-selected .engraving-error-text-absolute {
  top: -144px; }

/**DOMEN GRAVURE***/
.engraving-characters-absolute.engraving-leaf {
  top: -46px;
  left: 122px; }

.engraving-characters-absolute.engraving-hearts {
  top: -46px;
  left: 146Px; }

.engraving-characters-absolute.engraving-sun {
  top: -46px;
  left: 170Px; }

.engraving-characters-absolute.engraving-peace {
  top: -46px;
  left: 194Px; }

.engraving-characters-absolute.engraving-heart {
  top: -46px;
  left: 218px; }

.engraving-characters-absolute {
  margin-top: 3px;
  position: initial;
  margin-right: 3px; }

.engraving-characters-container {
  display: flex;
  flex-direction: row; }
/*
.bold_option_total {
  position: absolute;
  right: -30px;
  bottom: -58px; }
*/

.bold_options.active {
  position: relative; }

.bold_options {
  margin-bottom: 0px !important; }

.engraving-characters-container:before {
  content: 'Add symbol by clicking on it:';
  font-size: 11px;
  margin-top: 3px; }

@media only screen and (max-width: 549px) {
  /*
  .bold_option_total {
    position: absolute;
    right: 0px;
    bottom: -70px;
    width: 100%; }
*/
  .engraving-characters-absolute {
    position: initial;
    margin-right: 15px; }

  .engraving-characters-container:before {
    display: block;
    /*     width: 100%; */
    min-width: 100px; } }

.personalise-button {
width: 100%; margin-bottom: 20px;
  display: none; }

.personalise-button.active {
  
  /*background-color: #7a2425; christmas */
  background-color: #800020;
  color: white; ss
  cursor: pointer;
  font-size: 16px;
  font-weight: 500;
  display: flex;
  text-align: center;
  align-items: center;
  justify-content: center;
  padding: 13px 20px;
  margin-top: 30px; }

.personalise-button img.dropdown-icon {
  width: 16px;
  position: absolute;
  right: 17px;
  filter: invert(100%);
}

.personalise-button p {
  margin-bottom: 0px; }

.personalise-button img.dropdown-icon {
  transform: rotate(0deg);
  -webkit-transition: -webkit-transform .8s ease-in-out;
  -ms-transition: -ms-transform .8s ease-in-out;
  transition: transform .8s ease-in-out; }

.personalise-button.drop img.dropdown-icon {
  transform: rotate(180deg);
  -webkit-transition: -webkit-transform .8s ease-in-out;
  -ms-transition: -ms-transform .8s ease-in-out;
  transition: transform .8s ease-in-out; }


.product-cap {
  max-width: 193px;
  margin-left: auto;
  margin-right: auto;
/*   display: none; */
  position: relative;
}

.product-cap.active {
  margin-top: 30px;
  display: block;
   }
/*  .product-cap.active img {
     height: 150px;
    min-width: 150px; 
  } */
    .product-cap.active img.timeless-bottle {
      height: 208px;
      min-width: 208px; }


  .engraving-form {display: none; color: black; margin-bottom: 20px; width: 90%; margin-left: auto; margin-right: auto;}
  .engraving-form select, .engraving-form input {width: 100%; border: 1px solid black; padding: 7px;}
  .engraving-form .title {font-size: 12px!important;text-transform: initial;font-weight: 600!important;display: block;letter-spacing: 1px;margin: 8px 0;}
  
  #engraving-form-resources {display: none;}
  .engraving-form b.counter {float: right;}
  .engraving-view .price {text-align: right; padding: 5px 0;}
  .engraving-form .preview {color: #777;}
  .engraving-form .preview.dark {color: #aaa;}
  .engraving-form .preview.dark textPath {fill: #aaa; stroke: #aaa;}
  .engraving-form .preview.dark svg {fill: #aaa;}
  .engraving-form .preview.stainless-latte-txt-color {color: #adadad;}
  .engraving-form .preview.engr-on-steel {color: #555;}
  .timeless-cap .engraving-preview {top: 41px; left: 25px;}
  .classic-cap .engraving-preview {top: 1px; left: -1px;}
  @media only screen and (max-width: 550px) {
    .classic-cap .engraving-preview {top: 1px; left: 18px;}
  }
  .classic-cap img {width: 156px; height: 156px;}
  .preview.classic-cap {margin-top: 20px; margin-bottom: 20px;}
  .preview.timeless-cap {margin-top: 20px; width: 200px; max-width: unset;}
  .error-msg {color: red; display: none; font-size: 12px; font-weight: bold;}
  .error-flag {border: 1px solid red !important;}

  #engraving-preview-big {position: relative; overflow: hidden;}
  #engraving-preview-big .txt {position: absolute; width: 80%; line-height: 1em; transform: translate(-50%, -50%) rotate(270deg); left: 50%; user-select: none; font-family: 'Aleo'}
  .timeless600sw {margin-top: -20%;}
  .red-border {border-color: red !important;}
  
/*   #engraving-preview-big .txt[data-type=cup] {top: 30%;}
  #engraving-preview-big .txt[data-type=timeless600] {top: 48%;}
  #engraving-preview-big .txt[data-type=timeless1000] {top: 52%;}
  #engraving-preview-big .txt[data-type=timeless600_dw] {top: 54%;}
  #engraving-preview-big .txt[data-type=timeless1000_dw] {top: 50%;}
  #engraving-preview-big .txt[data-type=smart] {top: 42%;left: 53%;}
  #engraving-preview-big .txt[data-type=stainless] {top: 42%;left: 53%;} */

  #engraving-preview-big .txt[data-handle=cup] {top: 30%;}
  #engraving-preview-big .txt[data-handle=carrycup] {top: 58%;}
  #engraving-preview-big .txt[data-handle=timeless600] {top: 48%;}
  #engraving-preview-big .txt[data-handle=timeless1000] {top: 52%;}
  #engraving-preview-big .txt[data-handle=timeless600_dw] {top: 54%;}
  #engraving-preview-big .txt[data-handle=timeless1000_dw] {top: 50%;}
  #engraving-preview-big .txt[data-handle=smart] {top: 42%;left: 53%;}
  #engraving-preview-big .txt[data-handle=stainless] {top: 42%;left: 53%;}
  #engraving-preview-big .txt[data-handle=kids-bottle] {width: 50%; left: 56%; bottom: 74%;}

  #engraving-preview-big img {display: block; margin: 10px auto 0 auto; width: 45%; }
  #engraving-preview-big[data-handle=carrycup] img { width: 65%; }
  #engraving-preview-big[data-handle=kids-bottle] img { width: 88%; }
  .engr-disclaimer { text-align: center; color: #888; font-size: 11px; line-height: 12px; margin-top: 15px; }

.engraving-characters-container {
  position: relative; }

.present-icon {
    height: 25px; width: 25px; margin-left: 10px;
}