/* html{font-size: 10vw !important;} */
.container{width:100%;min-width: 800px; max-width: 1480px; margin:0 auto;height:100%;overflow: auto;}
.glo-wrapper{width:100%;min-width: 800px; max-width: 1480px; margin:0 auto;height:100%;}
.glo-wrapper-top{margin-top: 114px;}
.main{padding: 0 30px;}
.iconfont{font-family:"iconfont" !important; font-size:16px;font-style:normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
/*base*/
.z-1{z-index:1;}.z-2{z-index:2;}.z-3{z-index:13;}.z-4{z-index:14;}.z-5{z-index:15;}.z-9{z-index:99 !important;}.z-10{z-index:100 !important;}
.flex > * {box-sizing: border-box;flex-shrink: 0;}.f-auto{flex: 0 0 auto;width: auto;}
.f-1{width: 8.333333%;}.f-2{width: 16.666667%;}.f-3{width: 25%;}.f-4{width: 33.333333%;}.f-5{width: 41.666667%;}.f-6{width: 50%;}
.f-7{width: 58.333333%;}.f-8{width: 66.666667%;}.f-9{width: 75%;}.f-10{width: 83.333333%;}.f-11{width: 91.666667%;}.f-12{width: 100%;}
.w10{width:10%;}.w20{width:20%;}.w30{width:30%;}.w40{width:40%}
.w100{width:100% !important;}.h100{height: 100% !important;}
.form-error{margin-top: 4px;}
/*rank*/
.s-r{width: 20px; height: 20px;line-height: 20px;margin-right:2px;background-repeat:no-repeat;background-size: 20px;background-position: center;}
.rank{padding:5px 0 10px 0;}
.rank .iconfont{color:#FF9E2C;font-size:14px;height: 18px;line-height: 18px;margin-right:3px;}
.sr-count{font-size:14px;line-height: 18px;height:18px;color:#333;margin-left: 3px;}
.rank.size-S .s-r{width: 14px;height: 14px;background-size: 100%;}
/*product list*/
.product-list{padding:0 20px;}
.product-list .list-item{position: relative;display: block;}
.product-list .list-item{width:calc((100% - 90px) / 4);margin-right:30px;background-color:#fff;padding-bottom:0;overflow:hidden;margin-bottom: 20px;}
.product-list .list-item:nth-child(4n){margin-right: 0;}
.product-list .list-item .image{width: 100%;height: 0;padding-bottom: 100%;position: relative;border-radius: 4px;overflow:hidden;margin-bottom: 8px;}
.product-list .list-item img{position: absolute;top: 0;left: 0;width:100%;height:100%;display: block;transform: scale(1) translate3d(0, 0, 0);transition: all 0.5s ease-in-out;object-fit: cover;object-position: center;will-change: transform;backface-visibility: hidden;}
.product-list .list-item:hover .image>img:first-child{transform: scale(1.25);}
.product-list .list-item .suffix-img-div{position: absolute;top: 0;left: 0;width: 100%;height: auto;}
.product-list .list-item .suffix-img-div img{transform: scale(1);}
.suffix-img-div img{background-color: transparent !important;}
.product-list .list-item .suffix-img-div .lazyloaded{width: 100%;height: auto;background-color: transparent;}
.product-list .list-item .product-name{font-size: 16px;height:2.4em;text-align: left;}
.product-list .list-item .rank{padding:8px 0 0;}
.product-list .list-item .price{font-size: 0;margin-top: 8px;}
.product-list .list-item .price .new{font-weight: 700;font-size: 18px;}
.product-list .list-item .price.promotion-price .new{color: #FF531F;margin-right: 4px;}
.product-list .list-item .price .old{font-size:14px;text-decoration: line-through;color: #999;}
.product-list .list-item .list-item__tag{margin-top:8px;height: auto;font-size: 0;}
.product-list .list-item .list-item__tag > span {display: inline-block;height:27px;font-size:16px;padding:4px 6px;text-align: center;max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;border-radius: 4px;}
.product-list .list-item .list-item__tag.item-shipping > span{color: #486948;background-color: #E3F3E3;}
.product-list .list-item .list-item__tag.item-recommend > span{color: #FA6338;background-color: #FFEFEB;}
.product-list .discount-tag{position: absolute;top: 0;right: 0;max-width: 100%;border-radius: 4px 4px 0 4px;background-color: #ff531f;font-size: 14px;font-weight: bold;padding: 2px 4px;z-index: 1;color: #fff;}
.product-list .size-S.icon{width: 16px;height: 16px;line-height: 1;font-size: 16px;}
.product-list .icon-video {
  position: absolute;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  left: 10px;
  top: 10px;
  background-repeat: no-repeat;
  background-size: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Ccircle cx='12' cy='12' r='11.75' fill='black' fill-opacity='0.4' stroke='%23999999' stroke-width='0.5'/%3E %3Cpath d='M15.9218 10.2173L11.6622 7.43839C10.2246 6.49461 9 7.1238 9 8.85406V15.1459C9 16.8762 10.1714 17.5054 11.6622 16.5616L15.9218 13.7827C17.3594 12.7341 17.3594 11.1611 15.9218 10.2173Z' fill='white'/%3E %3C/svg%3E ");
}
/*swiper*/
.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box; }
.swiper-slide, .swiper-wrapper { transform: translate3d(0px,0,0); }
.swiper-slide { flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform; }
.swiper-slide .image{position: relative;}
.image .img-tag{position: absolute;top:0;left:0;background-color: inherit;}
.swiper-container .swiper-pagination-bullet{background:#E9EAEE;width:10px;height:10px;}
.swiper-container .swiper-pagination-bullet-active{--swiper-pagination-color: #FF9E2C;background:#FF9E2C;}
.swiper-pagination-num{text-align: center; position: absolute; bottom: 5px; z-index: 2; width: 100%;color:#fff;}
.swiper-pagination-num .num{background: #000; opacity: 0.6; padding: 3px 15px; border-radius: 11px;}.swiper-pagination-num i{font-style: normal;}
.bgimg img{background-color: #F6F6F6;height: auto;}

.custom-toast_mask{background:#000;opacity: 0.5;}
.custom-toast_box{top: 50% !important;left: 50% !important;transform: translate(-50%,-50%);}
.custom-toast_container{width:100%;border-radius: 4px;overflow: hidden;}
.custom-toast_close{position:absolute;top:-6px;right:-6px;background: #fff;border-radius: 15px;}
.custom-toast_title{padding:12px;background-color:#333;text-align:left;color:#fff;}
.custom-toast_title.error{background-color:#333;}
.custom-toast_title.notice{background-color:#333;}
.custom-toast_content{background-color: #333;font-size:14px;line-height:1.2;color:#fff;height: auto !important;min-height: 36px;padding: 10px;max-width: calc(100vw - 40px);min-width: 100px;}
.custom-toast_close{display: none;}
.custom-toast_content img{width:100%;height:auto;}
.custom-toast_option{display: flex;display:-webkit-flex;display: -ms-flexbox;justify-content:flex-end;flex-wrap: wrap;padding:5px 10px;}
.custom-toast_btn{padding: 8px 4px; background: #333; border-radius: 4px; margin: 5px; font-size: 14px; line-height: 1; color: #fff;width: calc(50% - 10px);}
.custom-toast_btn:hover{cursor: pointer;}
.custom-toast_pre,.custom-toast_next{position:absolute;}
.custom-toast_option{background-color: #fff;}
.white-toast .custom-toast_container{background-color: #fff;}
.white-toast .custom-toast_content{max-width: 280px;background-color: #fff;color: #333;font-weight: 700;font-size: 14px;line-height: 18px;text-align: center;border-radius: 0;padding: 40px 20px 30px;}
.white-toast .custom-toast_option{padding: 0px 15px 15px;}
.white-toast .custom-toast_close{right: 10px;top: 10px;}
.custom-toast .white-toast .prompt-cancel{background:#fff;color: #333;font-weight: 700;border: 1px solid #d5d5d5;}
.white-toast .custom-toast_close{display: block;}
.custom-toast_btn.btn{padding: 0;width: auto !important;flex: 1;}
.custom-toast_title.error + .custom-toast_content{border-radius: 0;}

.image-overlay{position: relative;}
.image-overlay .img-tag{position: absolute; top: 0; left: 0; background-color: inherit;}
.fxtool{position: fixed; z-index: 5; right: 15px; bottom: 43px; width: 30px;height: 30px;background-color:#333;border-radius:50%;}
.fxtool .icon-go-top{height: 30px;width:30px;background-repeat:no-repeat;background-position: center;background-size: 30px;}
.fixed-mask{position: fixed; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(0,0,0,.6);z-index: 98;width:100%;height:100%;}
.popup-bt-box{position: fixed; top: auto; right: 0; bottom: 0; left: 0; z-index: 99;width:100%;}
.form-item{ position: relative; background: #FFFFFF; margin-top: 20px; }
.form-label{font-size: 14px; margin:0 0 8px;display: block;}
.form-input,.form-select{ height: 45px; line-height: 43px; width: 100%; outline: none; border-radius: 4px;border:1px solid #D5D5D5;padding: 0 45px 0 12px; color: #333;}
.form-input[type="password"]{padding-right: 76px;}
.form-text .input-tip{position: absolute; top: 0; right: 0px; font-size: 0; min-width: 45px;padding-right: 12px; line-height: 45px; height: 45px; text-align: center; color: #333;cursor: pointer;z-index: 1;}
.input-tip .icon{background-size: auto;vertical-align: middle;margin-left: 8px;}
.form-item.active input,.form-item.active select{padding-bottom:0;}
.form-item.error .form-input{border-color: #BA291A;background-color: #FEF5F4;}
.fixed-wrapper{position: relative;overflow: hidden;background-color: #fff;border-radius: 4px;height: 100%;}
.scroll-y{overflow-y: auto;overflow-x: hidden;scrollbar-width:none;scroll-behavior: smooth;}
.cookie-accept-mode{position: fixed;z-index: 9;width: 100%;bottom:10px;opacity: 0.9;}
.cookie-accept{background:#fff;max-width: 96%;padding:3px 12px 10px 12px;border: 1px solid #eee;box-shadow: 3px 2px 6px #888888;}
.cookie-accept .close{font-size:20px;}
.cookie-accept .more,.cookie-accept a{color: #303030;text-decoration: underline;}
.cookie-accept-content{width: 100%;}
.cookie-accept-confirm{background: #303030;font-size: 16px;color: #fff;padding: 0 20px;height: 32px;line-height: 32px;margin-top:12px;}
.error-mode{background:#fff;min-width: 5rem;max-width:8rem;}
.error-top{background:#00C3D4;padding:6px 12px;color:#fff;}
.error-popup .title{max-width: calc(100% - 40px); padding: 5px; font-size: 14px;}
.error-popup .popup-close.iconfont{font-size:24px;}
.error-content{padding:12px;max-width:100%;max-height:8rem;overflow-y: auto;}
.article-content img{max-width: 100%;max-height: 100%;width: auto;height: auto;object-fit: contain;}
.article-content table{max-width: 100%;width:auto;}

/* icon */
.um-list .ishref .num-icon{max-width: 100%;height:30px;padding: 2px;line-height: 30px;color: #FF9E2C;font-weight: 700;font-size: 20px;}
.icon-shipping{background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M10.5 14.25V5.25M10.5 14.25H12M10.5 14.25H6.75M10.5 5.25C10.5 3.59315 9.15685 2.25 7.5 2.25H4.5C2.84315 2.25 1.5 3.59315 1.5 5.25V11.25C1.5 12.6489 2.4575 13.8242 3.75288 14.1562M10.5 5.25H12.9068C13.2879 5.25 13.6547 5.39505 13.9327 5.65569L16.0259 7.61804C16.3284 7.90161 16.5 8.29773 16.5 8.71235V12.75C16.5 13.5784 15.8284 14.25 15 14.25M15 14.25C15 15.0784 14.3284 15.75 13.5 15.75C12.6716 15.75 12 15.0784 12 14.25M15 14.25C15 13.4216 14.3284 12.75 13.5 12.75C12.6716 12.75 12 13.4216 12 14.25M6.75 14.25C6.75 15.0784 6.07843 15.75 5.25 15.75C4.42157 15.75 3.75 15.0784 3.75 14.25C3.75 14.2185 3.75097 14.1872 3.75288 14.1562M6.75 14.25C6.75 13.4216 6.07843 12.75 5.25 12.75C4.45307 12.75 3.80129 13.3715 3.75288 14.1562' stroke='%23486948'/%3E %3C/svg%3E");background-size: contain;background-repeat:no-repeat;}
.icon-login-clear{background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cg clip-path='url(%23clip0_22805_8926)'%3E %3Cpath d='M12 3C14.3869 3 16.6761 3.94821 18.364 5.63604C20.0518 7.32387 21 9.61305 21 12C21 14.3869 20.0518 16.6761 18.364 18.364C16.6761 20.0518 14.3869 21 12 21C9.61305 21 7.32387 20.0518 5.63604 18.364C3.94821 16.6761 3 14.3869 3 12C3 9.61305 3.94821 7.32387 5.63604 5.63604C7.32387 3.94821 9.61305 3 12 3ZM15.8507 8.21357C15.7671 8.12999 15.6679 8.06369 15.5587 8.01845C15.4495 7.97322 15.3325 7.94993 15.2143 7.94993C15.0961 7.94993 14.979 7.97322 14.8699 8.01845C14.7607 8.06369 14.6614 8.12999 14.5779 8.21357L12.0309 10.7593L9.48643 8.21357C9.40285 8.12999 9.30363 8.0637 9.19443 8.01847C9.08523 7.97323 8.9682 7.94995 8.85 7.94995C8.7318 7.94995 8.61477 7.97323 8.50557 8.01847C8.39637 8.0637 8.29715 8.12999 8.21357 8.21357C8.12999 8.29715 8.0637 8.39637 8.01847 8.50557C7.97323 8.61477 7.94995 8.7318 7.94995 8.85C7.94995 8.9682 7.97323 9.08523 8.01847 9.19443C8.0637 9.30363 8.12999 9.40285 8.21357 9.48643L10.7593 12.0309L8.21357 14.5766C8.12999 14.6601 8.0637 14.7594 8.01847 14.8686C7.97323 14.9778 7.94995 15.0948 7.94995 15.213C7.94995 15.4517 8.04478 15.6806 8.21357 15.8494C8.38236 16.0182 8.61129 16.113 8.85 16.113C9.08871 16.113 9.31764 16.0182 9.48643 15.8494L12.0309 13.3037L14.5766 15.8494C14.7454 16.0182 14.9743 16.113 15.213 16.113C15.4517 16.113 15.6806 16.0182 15.8494 15.8494C16.0182 15.6806 16.113 15.4517 16.113 15.213C16.113 14.9743 16.0182 14.7454 15.8494 14.5766L13.3037 12.0309L15.8494 9.48643C15.933 9.40285 15.9993 9.30364 16.0445 9.19444C16.0898 9.08524 16.1131 8.9682 16.1131 8.85C16.1131 8.7318 16.0898 8.61476 16.0445 8.50556C15.9993 8.39636 15.933 8.29715 15.8494 8.21357H15.8507Z' fill='%23999999'/%3E %3C/g%3E %3Cdefs%3E %3CclipPath id='clip0_22805_8926'%3E %3Crect width='18' height='18' fill='white' transform='translate(3 3)'/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E");}
.icon-login-show{background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M20.2173 10.0178C21.2609 11.1159 21.2609 12.7842 20.2173 13.8822C18.4571 15.7342 15.434 18.25 12 18.25C8.56604 18.25 5.54294 15.7342 3.78274 13.8822C2.73909 12.7842 2.73909 11.1159 3.78273 10.0178C5.54294 8.16582 8.56604 5.65002 12 5.65002C15.434 5.65002 18.4571 8.16582 20.2173 10.0178Z' stroke='%23999999' stroke-width='1.5'/%3E %3Cpath d='M14.7 11.95C14.7 13.4412 13.4912 14.65 12 14.65C10.5088 14.65 9.3 13.4412 9.3 11.95C9.3 10.4589 10.5088 9.25002 12 9.25002C13.4912 9.25002 14.7 10.4589 14.7 11.95Z' stroke='%23999999' stroke-width='1.5'/%3E %3C/svg%3E");}
.icon-login-hide{background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M20.7566 8.17631C20.6119 8.05568 20.4239 7.99473 20.2331 8.00659C20.0423 8.01845 19.864 8.10215 19.7364 8.2397C18.6547 9.47772 17.3552 10.5216 15.8977 11.3233C14.7071 11.9759 13.3616 12.3189 11.9927 12.3189C10.6237 12.3189 9.27822 11.9759 8.08768 11.3233C6.63683 10.5221 5.34489 9.47844 4.27205 8.24088C4.20961 8.17149 4.13364 8.11464 4.04845 8.0736C3.96327 8.03257 3.87056 8.00815 3.7756 8.00172C3.68064 7.99528 3.5853 8.00697 3.49502 8.03612C3.40474 8.06527 3.32129 8.11132 3.24943 8.17161C3.17758 8.23191 3.11873 8.30526 3.07623 8.38752C3.03374 8.46978 3.00844 8.55932 3.00178 8.65102C2.99512 8.74272 3.00723 8.83479 3.03741 8.92197C3.06759 9.00916 3.11526 9.08977 3.1777 9.15917C4.00326 10.0872 4.93126 10.9255 5.94519 11.6592L4.7791 12.7852C4.70827 12.8493 4.65151 12.9264 4.61218 13.0121C4.57284 13.0977 4.55175 13.1901 4.55015 13.2838C4.54855 13.3775 4.56648 13.4705 4.60287 13.5574C4.63926 13.6442 4.69336 13.7231 4.76196 13.7894C4.83056 13.8556 4.91226 13.9078 5.0022 13.943C5.09213 13.9781 5.18846 13.9955 5.28547 13.9939C5.38247 13.9924 5.47816 13.972 5.56685 13.934C5.65553 13.896 5.73541 13.8412 5.80171 13.7728L7.19032 12.4365L7.40067 12.5539C8.02661 12.8834 8.68637 13.149 9.36929 13.3465L8.68592 15.5119C8.63462 15.6877 8.6567 15.876 8.74743 16.0363C8.83816 16.1967 8.99031 16.3163 9.17129 16.3696C9.35227 16.4229 9.54766 16.4056 9.71559 16.3215C9.88353 16.2373 10.0106 16.0929 10.0697 15.9193L10.7883 13.6413C11.586 13.7447 12.3945 13.7447 13.1922 13.6413L13.9108 15.9193C13.9699 16.0929 14.097 16.2373 14.2649 16.3215C14.4328 16.4056 14.6282 16.4229 14.8092 16.3696C14.9902 16.3163 15.1424 16.1967 15.2331 16.0363C15.3238 15.876 15.3459 15.6877 15.2946 15.5119L14.6112 13.3465C15.2955 13.1491 15.9569 12.8839 16.5847 12.5551L16.7829 12.4494L18.1557 13.7763C18.222 13.8447 18.3019 13.8996 18.3906 13.9375C18.4792 13.9755 18.5749 13.9959 18.6719 13.9974C18.7689 13.999 18.8653 13.9816 18.9552 13.9465C19.0451 13.9114 19.1268 13.8591 19.1954 13.7929C19.264 13.7266 19.3181 13.6477 19.3545 13.5609C19.3909 13.474 19.4088 13.381 19.4072 13.2873C19.4056 13.1936 19.3846 13.1012 19.3452 13.0156C19.3059 12.93 19.2491 12.8528 19.1783 12.7888L18.0244 11.6732C19.0484 10.9376 19.9862 10.0961 20.821 9.16386C20.9468 9.0241 21.0106 8.8421 20.9986 8.65729C20.9865 8.47248 20.8996 8.29971 20.7566 8.17631Z' fill='%23999999'/%3E %3C/svg%3E");}
.icon-login-refesh{background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M5.22704 14.773C6.44853 15.9945 8.13602 16.75 10 16.75C13.7279 16.75 16.75 13.7279 16.75 10C16.75 6.27209 13.7279 3.25 10 3.25C8.13602 3.25 6.44853 4.00552 5.22704 5.22704C4.60528 5.84879 3.25 7.375 3.25 7.375' stroke='%23666666' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M3.25 4.375V7.375H6.25' stroke='%23666666' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/svg%3E");}

.email-chosen-list{width: 100%;background-color: #F9F9F9;border-radius: 4px;position: absolute;margin-top: 2px;z-index: 2;}
.email-chosen-list .email-chosen-item{padding: 10px;font-size: 15px;line-height: 17px;color: #333;cursor: pointer;}
.email-chosen-list .email-chosen-item:hover{background-color: #EBEBEB;}

/*popup*/
.popup_content{border-radius: 4px;overflow: hidden;}
@media only screen and (max-width: 899px){
  .fixed-wrapper{max-width: 80vw;margin: 0 auto;}
}

button, .btn{width: 100%;}
button:not([class*="btn-"]):hover, .btn:not([class*="btn-"]):hover{background-color: #000;}
.btn-outline:hover,.gol-white-button:hover{background-color: #EBEBEB !important;}
.btn-secondary:hover{background-color: #EEDAB4;} 
.btn.size-mini{width: auto;height: 30px;min-width: 64px;padding: 6px 16px;font-size: 14px;font-weight: 400;line-height: 18px;}
/*callie popup*/
.dialog__toast .dialog-body{max-width: 492px !important;}
.dialog__modal .dialog-header, .modal .modal-header, .overlay .overlay-header{height: 60px;padding: 10px 60px;}
.dialog__modal .dialog-header__title, .modal-title, .overlay-title{font-size: 20px;} 
.dialog__modal .dialog-header__close, .modal .modal-header .close, .overlay .overlay-header .close{width: 60px;height: 60px;line-height: 60px;}
.dialog__modal .dialog-body, .modal-body, .overlay-body{padding: 10px 30px 30px;height: calc(100% - 60px);max-height: calc(80vh - 60px);}
.overlay .overlay-content,.modal .modal-content{width: 48.85vw;height:auto;max-width:938px;max-height:80vh;min-width: 600px;}
.dialog__alert.dialog-main, .dialog__confirm.dialog-main{width: 335px !important;}
.dialog-main--full .dialog-body,.dialog-main--r .dialog-body{max-height: calc(100% - 60px);}
.footer-btn-group *:not(:first-child){margin-left: 10px;}

/*login coupon*/
.login-coupon-modal .dialog-main{overflow: visible;transform: translateY(42.5px) !important;width: 375px !important;}
.login-coupon-modal.coupon-more .dialog-footer{padding: 20px;box-shadow: 0px -4px 8px rgba(0, 0, 0, 0.25);z-index: 0;}
.login-coupon-modal .dialog-footer>.close{max-width: 100% !important;margin: 0 auto;}
.login-coupon-modal .dialog-header{background-image: linear-gradient(1.25deg, #FFFFFF 1.18%, #FFEBD3 96.6%);height: 60px;padding: 10px 60px;}
.login-coupon-modal .dialog-header::after{content: '';background-size: contain;width: 136px;height: 130px;display: block;background-repeat: no-repeat;background-position: center top;position: absolute;top: -85px;}
.login-coupon-modal .dialog-header__close{width: 60px;height: 60px;line-height: 60px;}
.login-coupon-modal .dialog__inline-title{font-size: 20px;line-height: 24px;}
.login-coupon-modal .dialog-body{padding: 0;overflow: hidden;}
.login-coupon-modal .login-coupon-list{height: auto;max-height: min(275px, calc(85vh - 215px));overflow: auto;padding: 10px 20px;}
