/** Shopify CDN: Minification failed

Line 9:0 Unexpected ";"
Line 299:14 Unexpected "{"

**/


;
;
;
;
;




;
;

;
;


















html, body, p, ul, li, ol, h1, h2, h3, h4, h5, h6{
    margin: 0;
    padding: 0;
}

p, ul, li, ol, h1, h2, h3, h4, h5, h6, div{
    font-size: unset;
    margin: 0;
    padding: 0;
}

html{
    line-height: 1.15;
    font-family: Montserrat, Hind Madurai, sans-serif, Sriracha, cursive, Permanent Marker, Mukta, Lato, stamped-font;
}

body{
    color: #404040;
    font-weight: 500;
}

ul{
    list-style: none;
}

style{
    display: none !important;
}

.fwb{
    font-weight: bold;
}

.fwl{
    font-weight: lighter;
}

.fw500{
    font-weight: 500;
}

.fw300{
    font-weight: 300;
}

.color-white{
    color: #fff;
}

.color-primary{
    color: #404040;
}

.background-primary{
    background-color: #404040;
}

.cp{
    cursor: pointer;
}

.blt-btn{
    width: 100%;
    padding: 19px 0;
    border: 0;
    outline: none;
    transition: all .2s linear;
    border-radius: 8px;
}

.blt-btn span{
    font-size: 22px;
}

.blt-btn-primary{
    color: #fff;
    background-color: #404040;
    text-align: center;
}

.blt-btn-default{
    padding: 24px 10px;
    border: 0;
    outline: none;
    color: #fff;
    background-color: #404040;
    border-radius: 12px;
    text-align: center;
}

.blt-btn-default span,
.blt-btn-primary span{
    display: -webkit-box;
    font-size: 24px;
    -webkit-box-pack: center;
}

.blt-btn-default.small,
.blt-btn-primary.small{
    line-height: 32px;
}

.blt-btn-default.small span,
.blt-btn-primary.small span{
    font-size: 24px;
}

.blt-form-control{
    display: flex;
    flex-direction: column;
    margin-bottom: 48em;
}

.blt-form-control .blt-form-control__text{
    margin-bottom: 12em;
    line-height: 1;
    text-align: left;
    color: #767676;
}

.blt-form-control .blt-form-control__text span{
    display: inline-block;
    height: 100%;
    font-size: 22em;
}

.blt-form-control .blt-form-control__input{
    height: 3.63em;
    font-size: 22em;
    padding: 0 0.68em;
    border: 1px solid #CCCCCC;
}

.vertically-centered{
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.horizontally-centered{
    display: flex;
    align-items: center;
}

.error{
    border: 1px solid #F56C6C !important;
    outline: unset !important;
}

.hidden{
    display: none !important;
}

[data-clipboard-text]{
    cursor: pointer;
}

.text-center{
    text-align: center;
    -webkit-box-pack: center;
}

.text-right{
    text-align: right;
    -webkit-box-pack: end;
}

.text-nowrap{
    white-space: nowrap;
}

.no-select{
    user-select: none;
}

.ellipsis{
    display: inline-block !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ellipsis-2{
    overflow : hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.flex-row{
    display: flex;
}

.flex-column{
    display: flex;
    flex-direction: column;
}

.flex-row.flex-align-center,
.flex-column.flex-align-center{
    align-items: center;
}

.flex-row.flex-align-baseline,
.flex-column.flex-align-baseline{
    align-items: baseline;
}

.flex-row.flex-center,
.flex-column.flex-center{
    justify-content: center;
}

.flex-row.flex-start,
.flex-column.flex-start{
    justify-content: flex-start;
}

.flex-row.flex-end,
.flex-column.flex-end{
    justify-content: flex-end;
}

.flex-row.flex-between,
.flex-column.flex-between{
    justify-content: space-between;
}

.flex-row.flex-around,
.flex-column.flex-around{
    justify-content: space-around;
}

.flex-wrap{
    flex-wrap: wrap;
}

.webkit-box{
    display: -webkit-box;
}

.flex-row.flex-reverse{
    flex-direction: row-reverse;
}

.flex-column.flex-reverse{
    flex-direction: column-reverse;
}

/*** start link style ***/






.link-primary,
.link-warning,{
    cursor: pointer;
}

.link-primary{
    color: #004EFF !important;
}

.link-primary:hover{
    color: #4D83FC !important;
    text-decoration: underline;
}

.link-warning{
    color: #FF0000;
}

.link-warning:hover{
    color: #FF0000;
}

/*** end link style ***/

@media screen and (max-width: 768px){
    /** 按钮 */
    /** 按钮背景颜色 */
    
    
    /** 按钮字体颜色 */
    
    
    /** 按钮hover时背景颜色 */
    
    
    /** 按钮上下间距 */
    
    /** 按钮字体大小 */
    

    /** 表单控件 */
    /** 表单控件文本颜色 */
    
    /** 表单控件文本字体大小 */
    
    
    /** 表单控件下外边距 */
    
    /** input输入框高度*/
    
    /** input输入框左右内边距 */
    
    /** input输入框边框颜色 */
    

    .blt-btn{
        width: 100%;
        padding: 13px 0;
        border: 0;
        outline: none;
        transition: all .2s linear;
    }

    .blt-btn span{
        font-size: 12px;
    }

    .blt-btn-primary{
        color: #fff;
        background-color: #404040;
    }

    .blt-btn-primary:hover{
        color: #fff;
        background-color: #404040;
    }

    .blt-form-control{
        display: flex;
        flex-direction: column;
        margin-bottom: 24em;
    }

    .blt-form-control .blt-form-control__text{
        margin-bottom: 12em;
        line-height: 1;
        text-align: left;
        color: #767676;
    }

    .blt-form-control .blt-form-control__text span{
        display: inline-block;
        height: 100%;
        font-size: 12em;
    }

    .blt-form-control .blt-form-control__input{
        height: 3.33em;
        font-size: 12em;
        padding: 0 0.68em;
        border: 1px solid #CCCCCC;
    }
}

@media screen and (min-width: 481px) {
    [data-target=mobile]{
        display: none;
    }
}

@media screen and (max-width: 480px) {
    [data-target=pc]{
        display: none;
    }
}

/*** start 修改滚动条样式 ***/

::-webkit-scrollbar{
    width: 8px;
}

::-webkit-scrollbar-track{
    background-color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

::-webkit-scrollbar-thumb {
  background-color: #E0E0E0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/*** end 修改滚动条样式 ***/
