/** Shopify CDN: Minification failed

Line 16:6 Expected identifier but found whitespace
Line 16:7 Unexpected "url("

**/
:root{
 --brand-orange:#FF7800;
}

/* @font-face{
  font-family:"Avenir";
  /*
  src: url('https://cdn.shopify.com/s/files/1/0467/6216/4375/files/AvenirNextLTPro-Regular.woff?v=1721641153');
  */
  src: url('https://cdn.shopify.com/s/files/1/0467/6216/4375/files/AvenirLTStd-Book.woff?v=1721643546');
  font-weight:400;
} */
 
/* @font-face{
  font-family:"Avenir";
  src: url('https://cdn.shopify.com/s/files/1/0467/6216/4375/files/AvenirNextLTPro-Demi.woff?v=1721641153');
  font-weight:bold;
} */

@font-face{
  font-family:"Avenir";
  src: url('https://cdn.shopify.com/s/files/1/0706/0897/8166/files/Avenir-Medium-woff-7.ttf?v=1721644021');
  font-weight:500;
}
@font-face{
  font-family:"Avenir-H";
  src: url('https://cdn.shopify.com/s/files/1/0467/6216/4375/files/AvenirNextLTPro-Heavy.otf?v=1721708478');
  font-weight:500;
}

@font-face{
  font-family:"Avenir-M";
  src: url('https://cdn.shopify.com/s/files/1/0467/6216/4375/files/AvenirNextLTPro-Medium.otf?v=1721708478');
  font-weight:500;
}
@font-face{
  font-family:"Pacifico";
  src: url('https://cdn.shopify.com/s/files/1/0467/6216/4375/files/Pacifico-Regular.ttf?v=1721721276');
  font-weight:400;
}
@font-face{
  font-family:"CaveatBrush";
  src: url('https://cdn.shopify.com/s/files/1/0467/6216/4375/files/CaveatBrush-Regular_0502eb85-720f-4a42-b76d-b5bb3fb809a8.ttf?v=1721721276');
  font-weight:400;
}
.CaveatBrush{
  font-family:"CaveatBrush" !important;
}
.Pacifico{
  font-family:"Pacifico" !important;
}
.Avenir-M{
  font-family:"Avenir-M" !important;
}
.Avenir-H{
  font-family:"Avenir-H" !important;
}
@font-face{
  font-family:"Caveat";
  src: url('https://cdn.shopify.com/s/files/1/0467/6216/4375/files/CaveatBrush-Regular.ttf?v=1721641355');
}

.heading, .h0, .h1, .h2, .h3, .h4, .h5, .h6, .prose :is(h1, h2, h3, h4, h5, h6) {
  font-family:'Avenir' !important;
  font-weight:600 !important; 
}
body{
  font-family:'Avenir' !important;
  font-weight:500 !important;
}
body .imoo-title{
  /* 大标题1 */
  font-size: 71px;
  line-height: 78px;
  letter-spacing: -3px;
  font-weight: 800;
  color: #1e1e1e;
  font-style: normal;
}
body .imoo-text{
  /* 正文1 */
  letter-spacing: -1px;
  font-size: 24px;
  line-height: 31px;
  font-weight: 500;
  color: #1e1e1e;
}
body .imoo-bigTitle{
  /* 大标题 */
  letter-spacing: -1px;
  font-size: 50px;
  line-height: 56px;
  font-weight: 800;
  color: #FF7800;
}
body .imoo-subtitle{
    /* 小标题 字体20px */
  letter-spacing: -1px;
  font-size: 20px;
  line-height: 22px;
  font-weight: 800;
  color: #FF7800;
}
body .imoo-detail{
  /* 文案详情 */
  letter-spacing: -1px;
  font-size: 24px;
  line-height: 30px;
  font-weight: 500;
  color: #292929;
  strong{
    background: var(--Highlight-Handwriting, linear-gradient(90deg, #FFE000 0%, #FF7800 100%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 800;
  }
}
.page_content{
  width:1618px;
  max-width:90%;
  padding:0 16px;
  margin:0 auto;
}

.section_content,[section_content]{
  width:1650px;
  max-width:90%;
  padding:0;
  margin:0 auto;
}
.section_title,[section_title]{
  font-size:71px;
  line-height:1.1;
  font-weight:bold;
  margin-bottom:40px;
  color: #1E1E1E;
  letter-spacing: -2.13px;
}

@media screen and (max-width:699px){
  .page_content{
    width:100%;
    max-width:100%;
    padding:0 12px;
    margin:0 auto;
  }
  body .imoo-title{
    /* 大标题 */
    font-size: 24px;
    line-height: 36px;
  }
  body .imoo-text{
    font-size: 16px;
    line-height: 24px;
  }
}

@media screen and (max-width:699px){
  .pc,[pc]{
    display:none !important;
  }
  .web-img{
    display: block;
  }
  .pc-img{
    display: none;
  }
}

@media screen and (min-width:700px){
  .mobile,[mobile]{
    display:none !important;
  }
  .web-img{
    display: none; 
  }
  .pc-img{
    display: block;
  }
}

[custom_font],.custom_font{
  font-family:"Caveat" !important;
  font-weight:500;
}

[brand_orange],.brand_orange{
  color:var(--brand-orange) !important;
}

[text_gradient],.text_gradient{
    background: linear-gradient(90deg, #FFB628 0%, #FF7800 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.product_colors{
  
}


.color-item-block {
  width: 34px !important;
  height: 34px !important;
  position: absolute !important;
  left: 50%;
  transform: translateX(-50%);
  top: 12px;
  border: 1px solid #dddddd !important;
}

.color-swatch.z7-diy {
  border: 1px solid #dddddd;
  position: relative;
    padding: 50px 40px 10px;
    border-radius: 12px;
}
.color-swatch.z7-diy:hover {
  border: 1px solid #0060ef;
}
:checked + .color-swatch.z7-diy {
  border: 2px solid #0060ef;
}
.color-item-block:before {
  width: 0;
  height: 0;
  border: none;
}
.variant-picker__option-values  .ring-inset{
      box-shadow: none;
}
