body{font-size:14px}.ly_footer_73{position: relative;z-index: 2;margin-top: 0}.themes_products_detail.black_bg .ly_footer_73{background: var(--n-900)}.index .ly_footer_73{margin-top: 0}.ly_footer_73 .ly_i_wrapper_1500{width:1500px;margin:0 auto}/* .ly_footer_73#footer{padding-bottom:40px}*/
.ly_footer_73#footer .default_foot_menu_style, .ly_footer_73 .default_newsletter_style .top_text, .ly_footer_73 .default_newsletter_style .sub_text{font-family: var(--ThemesFooterNavFont)}.ly_footer_73#footer .ly_footer_top{padding-top:40px}.ly_footer_73#footer .ly_footer_top .ly_i_wrapper_1500{display:flex}.ly_footer_73 .ly_foot_t_left{width:100%}.ly_footer_73 .default_foot_menu_style{display:flex;flex-wrap:wrap;width:100%;align-items:flex-start}.ly_footer_73 .default_foot_menu_style .menu_list{box-sizing:border-box;padding-right:15px;margin-bottom:15px}.ly_footer_73 .default_foot_menu_style .menu_list dl dt{font-size:16px;padding:7px 0;line-height:26px;margin-bottom:7px}.ly_footer_73 .default_foot_menu_style .menu_list dl dd{padding:4px 0}.ly_footer_73 .default_foot_menu_style .menu_list dl dd>a{display:block;font-size:14px;font-size:14px;line-height:22px}.ly_footer_73 .default_newsletter_style{display:flex;width:100%;flex-wrap:wrap}.ly_footer_73 .default_newsletter_style .newsletter_title{width:100%}.ly_footer_73 .default_newsletter_style .newsletter_title .top_text{display:none;font-size:16px;padding:6px 0;line-height:26px;margin-bottom:7px}.ly_footer_73 .default_newsletter_style .newsletter_title .sub_text{display:block;font-size:14px;font-size:14px;line-height:22px}.ly_footer_73 .default_newsletter_style .default_newsletter_form{display:flex;align-items:center;width:100%;overflow:hidden;margin-top: 7px;flex-wrap: wrap;align-items: flex-start}.ly_footer_73 .default_newsletter_style .default_newsletter_form .text{border-top-right-radius:5px;border-bottom-right-radius:5px;flex:1;height:50px;line-height:50px;text-indent:18px;font-size:14px;box-sizing:border-box;max-width: 300px;border-top-left-radius: 5px;border-bottom-left-radius: 5px;margin-bottom: 12px;color: var(--n-0)}.ly_footer_73 .default_newsletter_style .default_newsletter_form .subscribe{font-size:14px;padding:0 25px;line-height:50px;border:none;border-top-right-radius: 5px;border-bottom-right-radius: 5px;margin-bottom: 0}.ly_footer_73 .follow_us_list{margin-top:25px}.ly_footer_73 .follow_us_list ul{display:flex;width:100%;flex-wrap:wrap}.ly_footer_73 .follow_us_list ul li{margin:8px;font-size:0}.ly_footer_73 .follow_us_list ul li a{font-size:0}.ly_footer_73 .follow_us_list ul li a i{font-size:30px}.ly_footer_73#footer .ly_footer_bot{padding-top:40px}.ly_footer_73 .partner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin-top:10px;margin-bottom:5px}.ly_footer_73 .partner a{display:inline-block;font-size:12px;margin:5px 10px;line-height:22px}.ly_footer_73 .ly_copy{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin:5px 0}.ly_footer_73 .ly_copy span{text-align:center;font-size:12px;line-height:20px;padding:5px}.ly_footer_73 .global_payment_icon_html{margin-top:15px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.ly_footer_73 .global_payment_icon_html li{margin:5px}@media screen and (max-width:1600px){.ly_footer_73 .ly_i_wrapper_1500{width:92%}}
@media screen and (max-width:1000px){/* .ly_footer_73#footer{padding-bottom:30px}*/
	.ly_footer_73#footer .ly_footer_top{padding-top:36px;/* padding-bottom:0;*/border:none}.ly_footer_73#footer .ly_footer_top .ly_i_wrapper_1500{padding-bottom:15px}.ly_footer_73#footer .ly_footer_top .ly_i_wrapper_1500{flex-wrap:wrap}.ly_footer_73 .ly_foot_t_left{width:100%}.ly_footer_73 .ly_foot_t_right{width: 100%;margin-bottom: 10px}.ly_footer_73 .default_foot_menu_style .menu_list{width:100%;padding-right:0;margin-bottom:0}.ly_footer_73 .default_foot_menu_style .menu_list dl dt{line-height:24px;position:relative;margin-bottom:0;padding-right: 20px;position: relative}.ly_footer_73 .default_foot_menu_style .menu_list dl dt i{position: absolute;top: 0;right: 0;line-height: 38px}.ly_footer_73 .default_foot_menu_style .menu_list dl dd{display:none}.ly_footer_73 .default_foot_menu_style .menu_list dl.focus dd{display: block}.ly_footer_73 .default_foot_menu_style .menu_list dl:nth-child(2){margin-top:6px}.ly_footer_73 .default_foot_menu_style .menu_list dl dd>a{line-height:24px}.ly_footer_73 .default_newsletter_style .newsletter_title .top_text{margin-bottom:0}.ly_footer_73 .default_newsletter_style .newsletter_title .sub_text{padding:0 0;margin-top:7px}.ly_footer_73 .default_newsletter_style .default_newsletter_form{margin-top:9px}.ly_footer_73 .default_newsletter_style .default_newsletter_form .text{line-height:42px;height:42px}.ly_footer_73 .default_newsletter_style .default_newsletter_form .subscribe{line-height:42px;padding:0 20px}.ly_footer_73 .follow_us_list{margin-top:18px}.ly_footer_73#footer .ly_footer_bot{padding-top:15px}.ly_footer_73 .ly_copy span{line-height:18px}.ly_footer_73 .global_payment_icon_html{margin-top:10px}.ly_footer_73 .partner a{margin: 5px;width: auto}.ly_footer_73 .partner a img{max-height: 36px}.ly_footer_73 .default_foot_menu_style .menu_list.menu_list_newsletter{text-align: center}.ly_footer_73 .default_foot_menu_style .menu_list.menu_list_newsletter .default_newsletter_form{justify-content: center}.ly_footer_73 .default_foot_menu_style .menu_list.menu_list_newsletter dt{border-bottom: 0;padding-bottom: 0}.ly_footer_73 .default_foot_menu_style .menu_list.menu_list_newsletter dt i{display: none}.ly_footer_73 .default_foot_menu_style .menu_list.menu_list_newsletter dd{display: block}.ly_footer_73 .default_foot_menu_style .menu_list.menu_list_newsletter .follow_us_list ul{justify-content: center}}

.ly_footer_73 .default_foot_menu_style .menu_list dl dt{color:var(--ThemesFooterTitleColor)}.ly_footer_73 .default_foot_menu_style .menu_list dl dd a{color:var(--ThemesFooterTextColor)}@media  screen and (min-width:1000px){.ly_footer_73 .default_foot_menu_style .menu_list dl dd a:hover{color: var(--ThemesFooterTextHoverColor)}}
.ly_footer_73 .default_newsletter_style .newsletter_title .top_text{color:var(--ThemesFooterTitleColor)}.ly_footer_73 .default_newsletter_style .newsletter_title .sub_text{color:var(--ThemesFooterTextColor)}.ly_footer_73 .default_newsletter_style .default_newsletter_form .text{color: var(--n-0);font-family:"Opensans-Regular"}.ly_footer_73 .default_newsletter_style .default_newsletter_form .text::placeholder{color: var(--n-0);font-family:"Opensans-Regular"}.ly_footer_73 .default_newsletter_style .default_newsletter_form .subscribe{color:var(--ThemesFooterButtonColor);background-color:var(--ThemesFooterButtonBgColor)}.ly_footer_73 .follow_us_list ul li a i{color:var(--ThemesFooterIconColor)}.ly_footer_73 .default_foot_nav_style a{color:var(--ThemesFooterTextColor);font-family:"Opensans-Regular"}.ly_footer_73 .default_foot_nav_style span{background-color:var(--ThemesFooterLineColor)}.ly_footer_73 .ly_copy span{color:var(--ThemesFooterTextColor)}.ly_footer_73 .default_foot_menu_style .menu_list dt a{color: var(--ThemesFooterTitleColor)}.ly_footer_73 .default_foot_menu_style .menu_list dt a:hover{text-decoration: unset}.ly_footer_73 .default_foot_menu_style .menu_list.menu_list_custom_content dd{color: var(--ThemesFooterTextColor)}.ly_footer_73 .default_foot_menu_style .menu_list.menu_list_custom_content a.link{background-color: var(--ThemesFooterButtonBgColor);color: var(--ThemesFooterButtonColor);padding: 12px 25px;display: inline-block;text-decoration: none;border-radius: 5px}.ly_footer_73 .content_box{display: flex;align-items: flex-start;justify-content: space-between;column-gap: 40px}.ly_footer_73 .ly_footer_top{background: var(--brand);border-radius: 55px 55px 0 0;padding-bottom: 84px}.ly_footer_73 .ly_footer_top .left_box{width: 50%}.ly_footer_73 .ly_footer_top .left_box .title{font-size: 16px;font-family: 'Leaguespartan-Semibold';color: var(--n-0)}.ly_footer_73 .ly_footer_top .left_box .follow_us{display: flex;align-items: flex-start;justify-content: flex-start}.ly_footer_73 .ly_footer_top .left_box .follow_us .title{margin-right: 25px;margin-top: 5px}.ly_footer_73 .ly_footer_top .left_box .follow_us .icon_box .item{display: inline-block;width: 40px;height: 40px;margin-right: 12px;margin-bottom: 12px}.ly_footer_73 .ly_footer_top .left_box .icon_box{}
.ly_footer_73 .ly_footer_top .left_box .icon_box .item{display: inline-block;vertical-align: middle;font-size: 0}.ly_footer_73 .ly_footer_top .left_box .payment_box{margin-top: 25px;margin-bottom: 25px}.ly_footer_73 .ly_footer_top .left_box .payment_box .icon_box{margin-top: 15px}.ly_footer_73 .ly_footer_top .left_box .payment_box .icon_box .item{display: inline-block;margin: 0 12px 12px 0}.ly_footer_73 .ly_footer_top .left_box .payment_box .icon_box .item img{width: 65px;height: 39px}.ly_footer_73 .ly_footer_top .left_box .msg_box{text-align: left}.ly_footer_73 .ly_footer_top .left_box .msg_box .item{font-size: 14px;color: var(--n-0);font-family: 'Leaguespartan-Extralight';margin-bottom: 15px}.ly_footer_73 .ly_footer_top .left_box .msg_box .item a{font-size: 14px;color: var(--n-0);font-family: 'Leaguespartan-Extralight'}.ly_footer_73 .ly_footer_top .left_box .msg_box .item a b{margin-left: 8px}.ly_footer_73 .ly_footer_top .left_box .ly_copy{justify-content: flex-start}.ly_footer_73 .ly_footer_top .right_box{}
.ly_footer_73 .ly_footer_top .right_box .newsletter_box{max-width: 560px}.ly_footer_73 .ly_footer_top .right_box .newsletter_box dt{font-size: 16px;color: var(--n-0);font-family: 'Leaguespartan-Semibold';margin-bottom: 12px}.ly_footer_73 .ly_footer_top .right_box .newsletter_box .sub_text{font-size: 14px;color: var(--n-0)}.ly_footer_73 .default_newsletter_style .default_newsletter_form{position: relative}.ly_footer_73 .default_newsletter_style .default_newsletter_form .text{max-width: 100%;border: 1px solid #d3e7a5;background: #a1cc41}.ly_footer_73 .default_newsletter_style .default_newsletter_form .subscribe{position: absolute;top: 1px;right: 1px;width: 48px;height: 48px;line-height: 48px;z-index: 1;background-color: #a1cc41;background-image: url(/u_file/themes/svg/submitbtn.svg);background-repeat: no-repeat;background-position: center center;background-size: 25px 24px;cursor: pointer;border-radius: 5px}.ly_footer_73 .default_newsletter_style .default_newsletter_form .text::-webkit-input-placeholder{font-size:14px;color:var(--n-0)}.ly_footer_73 .default_newsletter_style .default_newsletter_form .text:-moz-placeholder{font-size:14px;color:var(--n-0)}.ly_footer_73 .default_newsletter_style .default_newsletter_form .text:-ms-input-placeholder{font-size:14px;color:var(--n-0)}.ly_footer_73 .default_newsletter_style .default_newsletter_form .checkbox_box{}
.ly_footer_73 .default_newsletter_style .default_newsletter_form .checkbox_box .item{margin-bottom: 10px}.ly_footer_73 .default_newsletter_style .default_newsletter_form .checkbox_box .item a{color: var(--n-0);text-decoration: underline}.ly_footer_73 .default_newsletter_style .default_newsletter_form .checkbox_box .item label{display: flex;align-items: flex-start;justify-content: flex-start}.ly_footer_73 .default_newsletter_style .default_newsletter_form .checkbox_box .item input{width: 14px;height: 14px;border: 1px solid #d3e7a5;margin-top: 0}.ly_footer_73 .default_newsletter_style .default_newsletter_form .checkbox_box .item .agree_tips{width: calc( 100% - 30px );margin-top: 2px;margin-left: 5px;font-size: 14px;color: var(--n-0)}.ly_footer_73 .ly_footer_down{margin-top: -55px;background: var(--n-900);border-radius: 55px 55px 0 0;padding-top: 55px}.ly_footer_73 .ly_footer_down .content_top_box{display: flex;align-items: flex-start;justify-content: space-between;flex-wrap: wrap}.ly_footer_73 .ly_footer_down .content_top_box .list .list_title,.ly_footer_73 .ly_footer_down .content_badge_box .list .list_title{font-size: 16px;font-family: 'Leaguespartan-Semibold';margin-bottom: 15px;color: var(--n-0);display: block;width: max-content;text-transform: uppercase}.ly_footer_73 .ly_footer_down .content_top_box .list .item_box .item{font-size: 14px;color: var(--n-0);margin-bottom: 12px}.ly_footer_73 .ly_footer_down .content_top_box .list .item_box .item a{font-size: 14px;color: var(--n-0)}.ly_footer_73 .ly_footer_down .content_top_box .left_box{display: flex;align-items: flex-start;justify-content: space-between;flex-wrap: wrap;width: 60%}.ly_footer_73 .ly_footer_down .content_top_box .left_box .list{width: 23%;margin-right: 1%}.ly_footer_73 .ly_footer_down .content_top_box .left_box .list .item_box{}
.ly_footer_73 .ly_footer_down .content_top_box .right_box{display: flex;align-items: flex-start;justify-content: space-between;flex-wrap: wrap;width: 38%}.ly_footer_73 .ly_footer_down .content_top_box .right_box .list{width: 100%;margin-bottom: 25px}.ly_footer_73 .ly_footer_down .content_top_box .right_box .list.list_photo{width: 48%}.ly_footer_73 .ly_footer_down .content_down_box{padding-top: 35px;padding-bottom: 0}.ly_footer_73 .ly_footer_down .content_down_box p{font-size: 14px;padding-bottom: 18px;color: #ababab}.ly_footer_73 .ly_footer_down .content_down_box p.p1{color: var(--n-600);font-family: 'Leaguespartan-ExtraLight'}.ly_footer_73 .ly_footer_down .content_down_box p.p_title{color: #ababab}.ly_footer_73#footer .index_wrap{width: 92%;max-width: 1440px;margin: 0 auto}.ly_footer_73 .ly_footer_down .content_top_box .right_box .list.list_photo svg{max-width: 200px}@media screen and (max-width:1000px){.ly_footer_73 .content_box{flex-direction: column-reverse}.ly_footer_73 .ly_footer_top{border-radius: 25px 25px 0 0}.ly_footer_73#footer .ly_footer_top{padding: 40px 0 78px}.ly_footer_73 .ly_footer_top .left_box,
	.ly_footer_73 .ly_footer_top .right_box{width: 100%}.ly_footer_73 .ly_footer_top .right_box .newsletter_box dt{font-size: 14px;margin-bottom: 2px}.ly_footer_73 .ly_footer_top .right_box .newsletter_box .sub_text{font-size: 12px;margin-top: 0;max-width: 100%}.ly_footer_73 .default_newsletter_style .default_newsletter_form{margin-top: 5px}.ly_footer_73 .default_newsletter_style .default_newsletter_form .text{text-indent: 10px}.ly_footer_73 .default_newsletter_style .default_newsletter_form .subscribe{width: 40px;height: 40px;line-height: 40px;background-size: 18px;padding: 0 10px}.ly_footer_73 .default_newsletter_style .default_newsletter_form .checkbox_box .item{margin-bottom: 4px}.ly_footer_73 .default_newsletter_style .default_newsletter_form .checkbox_box .item span{font-size: 12px;line-height: 15px;margin: 0 0 0 12px}.ly_footer_73 .default_newsletter_style .default_newsletter_form .checkbox_box .item input{min-width: 13px;width: 13px;height: 13px}.ly_footer_73 .ly_footer_top .left_box .follow_us{flex-direction: column;margin-top: 25px}.ly_footer_73 .ly_footer_top .left_box .follow_us .title{margin: 0}.ly_footer_73 .ly_footer_top .left_box .follow_us .icon_box{margin-top: 16px}.ly_footer_73 .ly_footer_top .left_box .follow_us .icon_box .item{width: 40px;margin-right: 12px}.ly_footer_73 .ly_footer_top .left_box .payment_box{margin-bottom: 16px}.ly_footer_73 .ly_footer_top .left_box .payment_box .icon_box{margin-top: 12px}.ly_footer_73 .ly_footer_top .left_box .payment_box .icon_box .item{width: 50px;margin: 0 6px 9px 0}.ly_footer_73 .ly_footer_top .left_box .msg_box .item{font-size: 12px;line-height: 15px;margin-bottom: 12px}.ly_footer_73 .ly_footer_top .left_box .msg_box .item a b{display: inline-block;width: 7px;margin-left: 6px}.ly_footer_73 .ly_footer_top .left_box .ly_copy{margin: 0}.ly_footer_73 .ly_footer_down{border-radius: 25px 25px 0 0;padding-top: 60px}.ly_footer_73 .ly_footer_down .content_top_box .left_box,
	.ly_footer_73 .ly_footer_down .content_top_box .right_box{width: 100%}.ly_footer_73 .ly_footer_down .content_top_box .left_box .list{width: 100%;margin-right: 0}.ly_footer_73 .ly_footer_down .content_top_box .left_box .list a{position: relative;width: 100%}.ly_footer_73 .ly_footer_down .content_top_box .left_box .list .list_title:after{position: absolute;top: 3px;right: 1px;content: "\e600";font-family: "iconfont" !important}.ly_footer_73 .ly_footer_down .content_top_box .left_box .list.on .list_title:after,.ly_footer_73 .ly_footer_down .content_top_box .left_box .list.focus .list_title:after{content: "\e628"}.ly_footer_73 .ly_footer_down .content_top_box .left_box .list.on .item_box, .ly_footer_73 .ly_footer_down .content_top_box .left_box .list.focus .item_box{display: block}.ly_footer_73 .ly_footer_down .content_top_box .left_box .list .item_box{display: none}.ly_footer_73 .ly_footer_down .content_top_box .list .list_title,.ly_footer_73 .ly_footer_down .content_badge_box .list .list_title{font-size: 14px;margin-bottom: 10px}.ly_footer_73 .ly_footer_down .content_top_box .list .item_box .item{margin-bottom: 6px;text-align: left}.ly_footer_73 .ly_footer_down .content_top_box .list .item_box .item a{font-size: 12px;line-height: 15px}.ly_footer_73 .ly_footer_down .content_top_box .list,
	.ly_footer_73 .ly_footer_down .content_top_box .right_box .list{margin-bottom: 20px}.ly_footer_73 .ly_footer_down .content_top_box .right_box{flex-direction: column}.ly_footer_73 .ly_footer_down .content_down_box{padding: 0 0 40px}.ly_footer_73 .ly_footer_down .content_down_box p{font-size: 12px;line-height: 15px;margin-bottom: 12px}.ly_footer_73 .ly_footer_down .content_top_box .right_box .list.list_photo{width: 100%;text-align: left}.ly_footer_73 .ly_footer_down .content_top_box .right_box .list.list_photo img{display: inline-block;max-height: 50px;font-size: 0}}
@media screen and (max-width:520px){}


.custom_checkbox input{display: none}.custom_checkbox span{display: inline-block;width: 15px;height: 15px;border: 1px solid rgba(255, 255, 255, 0.65);border-radius: 5px;position: relative;cursor: pointer}.custom_checkbox input:checked + span::before{content: "✔";font-size: 16px;color: white;text-align: center;line-height: 20px;background-color: #a0cc1a;display: block;width: 100%;height: 100%;border-radius: 5px}.right_logo_coupon{position: fixed;right: 20px;top: 25%;width: 134px;z-index: 9997;cursor: pointer}.right_logo_coupon .close{position: absolute;right: 0;top: -24px;width: 20px;height: 20px;color: var(--n-0);background: var(--n-50);border-radius: 20px;display: flex;justify-content: center;align-items: center;font-size: 12px}.right_logo_battery{position: fixed;right: 20px;top: 50%;transform: translateY(-50%);width: 132px;height: 132px;z-index: 9997;cursor: pointer}.right_logo_battery .close{position: absolute;right: 0;top: 0;width: 20px;height: 20px;color: var(--n-0);background: var(--n-50);border-radius: 20px;display: flex;justify-content: center;align-items: center;font-size: 12px;z-index: 2}.right_logo_coupon .close .iconfont{font-size: 8px;color: #b1b1b1}.right_logo_battery .close .iconfont{font-size: 8px;color: #b1b1b1}.right_logo_battery .subimg{position: absolute;top: 0;left: 0}.right_logo_battery .subimg1,
.right_logo_battery .subimg2{transform: rotate3d(1,100,1,-90deg)}@media screen and (max-width: 1000px){.right_logo_coupon{width: 75px}.right_logo_battery{width: 80px;height: 80px}}

@media screen and (max-width: 768px){.ly_footer_73 .ly_footer_down .content_down_box{padding-bottom: 10px}.content_down_detail_box{padding-top: 15px!important;padding-bottom: 10px!important}.ly_footer_73 .ly_footer_top .left_box .follow_us .icon_box .item{width: 25px;height: 25px;margin-right: 8px}.ly_footer_73 .ly_footer_top .left_box .payment_box .icon_box .item{width: 27px;height: auto;margin-right: 8px}.ly_footer_73 .ly_footer_down .content_top_box .right_box{justify-content: flex-start}}

@media screen and (max-width: 500px){.ly_footer_73 .ly_footer_top .left_box .msg_box .item:first-child{}
	.ly_footer_73 .ly_footer_top .left_box .msg_box .item:first-child a{display: inline-block;width: 100%}}
/* ===== 支付图标：PC 单行、不再换行 =====
   实测 1440：原 9 个 65x39 + 12px 间距 = 681px > 容器 659px → 换 2 行，左栏比右栏高一截，
   看起来两侧不均。
   注意：不能用 width:100% + height:auto 让它自适应 —— 这些 logo 是无固有尺寸的 SVG，
   auto 高度会算成 15px 把图压扁（我第一版就是这么错的）。必须给显式尺寸。
   PC   56x34 + 8px 间距 = 9x56+8x8 = 568 <= 659 ✅ 单行
   1280 以下 38x23 + 6px  = 9x38+8x6 = 390 <= 407 ✅ 单行
   1000 以下沿用原有手机端规则（实测本来就是单行）。 */
.ly_footer_73 .ly_footer_top .left_box .payment_box .icon_box{display: flex;flex-wrap: nowrap;align-items: center;gap: 8px;width: 100%}.ly_footer_73 .ly_footer_top .left_box .payment_box .icon_box .item{margin: 0 !important;flex: 0 0 auto;width: auto;height: auto}.ly_footer_73 .ly_footer_top .left_box .payment_box .icon_box .item img{width: 56px !important;height: 34px !important}@media screen and (max-width: 1280px) and (min-width: 1001px){.ly_footer_73 .ly_footer_top .left_box .payment_box .icon_box{gap: 6px}.ly_footer_73 .ly_footer_top .left_box .payment_box .icon_box .item img{width: 38px !important;height: 23px !important}}

/* 支付图标窄屏兜底：上面的 img{width:56px !important} 会盖掉原手机端规则，
   9x56+8x8 = 568px 塞进 390px 下仅 351px 宽的左栏 → 页面横向溢出（实测已发生）。
   按可用宽度分两档，保证 9 个 logo 单行且不溢出：
     521~1000px : 9x44+8x6 = 444  <= 469(521px 时左栏宽) ✅
     <=520px    : 9x28+8x3 = 276  <= 288(320px 时左栏宽) ✅ */
@media screen and (max-width: 1000px) and (min-width: 521px){.ly_footer_73 .ly_footer_top .left_box .payment_box .icon_box{gap: 6px}.ly_footer_73 .ly_footer_top .left_box .payment_box .icon_box .item img{width: 44px !important;height: 26px !important}}
@media screen and (max-width: 520px){.ly_footer_73 .ly_footer_top .left_box .payment_box .icon_box{gap: 3px}.ly_footer_73 .ly_footer_top .left_box .payment_box .icon_box .item img{width: 28px !important;height: 17px !important}}


/* ===== 页尾 OUR GUARANTEE：认证标 + 徽章外链化 =====
   认证标为何在徽章下方而非右侧：right_box 每列约 230px（.list_photo width:48%），
   徽章 SVG 已被 max-width:200px 占满；3 个认证标需 176px，并排需 376px，放不下。
   白底圆角：该区为黑底，三标主色 #231F20 近黑线条 / #7A3717+#00B27C 棕绿 /
   #0088CF 蓝+#231F20 黑字，直接贴上去 Leaping Bunny 与 Pfeiffer 的黑字都会糊。
   徽章由内联改 <img> 后补回与原 svg 相同的 max-width:200px，避免尺寸变化。 */
.ly_footer_73 .ly_footer_down .content_top_box .right_box .list.list_photo img{max-width: 200px;height: auto}.ly_footer_73 .ly_footer_down .content_top_box .right_box .list.list_photo .item.cert_item{display: flex;flex-wrap: nowrap;align-items: center;gap: 16px;margin-top: 15px;margin-bottom: 0}.ly_footer_73 .ly_footer_down .content_top_box .right_box .list.list_photo .item.cert_item img{height: 59px;width: auto;max-width: none;max-height: none;object-fit: contain;display: block}@media screen and (max-width: 1000px){.ly_footer_73 .ly_footer_down .content_top_box .right_box .list.list_photo .item.cert_item{gap: 16px;margin-top: 0}.ly_footer_73 .ly_footer_down .content_top_box .right_box .list.list_photo .item.cert_item img{height: 59px;width: auto;max-height: none}}


/* ===== 认证标与保证徽章同一行 =====
   右栏总宽约 520px。原先 OUR GUARANTEE 与 SECURED BY 各占 48%（约 230px/列），
   而徽章 SVG 已被 max-width:200px 占满，认证标 176px 无论如何塞不进同列。
   故让 OUR GUARANTEE 组独占整行：200 + 20 + 176 = 396px < 520px，可并排；
   SECURED BY 自然落到下一行。item_box 改横向 flex 使两组图标同行居中对齐。 */
.ly_footer_73 .ly_footer_down .content_top_box .right_box .list.list_photo.list_gurantee{width: 100%}.ly_footer_73 .ly_footer_down .content_top_box .right_box .list.list_photo.list_gurantee .item_box{display: flex;flex-wrap: nowrap;align-items: center;gap: 16px}.ly_footer_73 .ly_footer_down .content_top_box .right_box .list.list_photo.list_gurantee .item_box > .item{margin-bottom: 0}.ly_footer_73 .ly_footer_down .content_top_box .right_box .list.list_photo .item.cert_item{margin-top: 0}@media screen and (max-width: 1000px){.ly_footer_73 .ly_footer_down .content_top_box .right_box .list.list_photo.list_gurantee .item_box{gap: 16px;flex-wrap: nowrap}}


/* ===== 六个图标恒定一排 =====
   窄屏下不折行，改为整体等比缩小：徽章条与认证标都用百分比/自适应，
   min-width:0 允许 flex 子项收缩（否则 flex 默认 min-width:auto 会撑破容器强制溢出）。 */
.ly_footer_73 .ly_footer_down .content_top_box .right_box .list.list_photo.list_gurantee .item_box{flex-wrap: nowrap}.ly_footer_73 .ly_footer_down .content_top_box .right_box .list.list_photo.list_gurantee .item_box > .item{min-width: 0;flex: 0 1 auto}.ly_footer_73 .ly_footer_down .content_top_box .right_box .list.list_photo.list_gurantee .item_box > .item > a{display: block;min-width: 0}.ly_footer_73 .ly_footer_down .content_top_box .right_box .list.list_photo.list_gurantee .item_box > .item img{max-width: 100%}.ly_footer_73 .ly_footer_down .content_top_box .right_box .list.list_photo .item.cert_item{flex-wrap: nowrap;min-width: 0}/* [新增] 页尾徽章通栏。
   保证徽章与第三方认证原先竖堆在 right_box 里，把右栏撑到 407px 而左侧三栏只有约 200px，
   导航下方留白很大、左右不对称；徽章也被挤在 547px 宽内（模板里那句「同一行放不下」即因此）。
   移出成通栏后有整幅 1440px 可用，两块并排，左右自然等高。 */
.ly_footer_73 .content_badge_box{display: flex;flex-wrap: wrap;align-items: flex-start;gap: 34px 64px;margin-top: 6px;padding-top: 30px;border-top: 1px solid rgba(255,255,255,.08)}.ly_footer_73 .content_badge_box .list{margin: 0}.ly_footer_73 .content_badge_box .list_gurantee{flex: 0 1 auto}/* SECURED BY 的标志是内联 <svg>，只有 viewBox="0 0 220 65" 而没有 width/height 属性，
   放进 flex 容器后没有固有尺寸可依，会塌成 73x22。显式给回 viewBox 的尺寸。 */
.ly_footer_73 .content_badge_box .list_photo:not(.list_gurantee) svg{width: 220px;height: 65px;display: block}@media screen and (max-width: 999px){.ly_footer_73 .content_badge_box .list_photo:not(.list_gurantee) svg{width: 170px;height: 50px}}
/* 主保证图与认证图标改为并排（原先宽度不够只能上下堆） */
.ly_footer_73 .content_badge_box .list_gurantee .item_box{display: flex;align-items: center;flex-wrap: wrap;gap: 16px 30px}/* 认证图标统一成等大方框。三张源图长宽比不一致（USDA 与 Leaping Bunny 是 150x150，
   Cosmetic GMP 是 97x150 竖版），等比缩放后宽度是 59/59/38，看着大小不齐。
   固定方框 + object-fit:contain 让占位一致，图形本身不变形。 */
.ly_footer_73 .content_badge_box .cert_item{display: flex;align-items: center;flex-wrap: wrap;gap: 16px}.ly_footer_73 .content_badge_box .cert_item img{/* 基准 56px 乘以模板算出的形状系数 --cert-k：圆章 k=1 仍是 56，
	   竖版文字标 k≈1.25 会长到约 70px，两者渲染面积相当，视觉分量才一致。 */
	/* [改动] 由「面积归一」改为「等高对齐」。
	   面积归一让竖版的 GMP 长到 70px，比圆章还高，反而更不齐；
	   而真正的元凶是旁边那张合成图写死 220x65（内含 3 枚约 65px 高的金章），
	   三个断点都不缩放。现在合成图与认证图标共用同一个高度基准，整行等高。
	   --cert-r 仍用于按各自宽高比算出宽度（这些 SVG 没有固有尺寸，width:auto 会算成 0）。 */
	height: 56px;width: calc(56px * var(--cert-r, 1));object-fit: contain;object-position: center}@media screen and (max-width: 999px){.ly_footer_73 .content_badge_box{gap: 22px 30px;padding-top: 20px}.ly_footer_73 .content_badge_box .list_gurantee .item_box{gap: 15px 20px}.ly_footer_73 .content_badge_box .cert_item{gap: 15px}.ly_footer_73 .content_badge_box .cert_item img{height: 46px;width: calc(46px * var(--cert-r, 1))}}

/* [新增] 页尾四栏统一节奏。
   原先 left_box(864px) 用 space-between 撑开前三栏，栏起点间距 328/329；
   而 CUSTOMER SERVICE 在另一个容器 right_box 里，起点距第三栏只有 236 —— 四栏不在同一网格上，
   视觉上就是「最后一栏靠得太近」。改为按 62.5%/37.5% 划分，前三栏各占 left_box 的 1/3，
   四栏起点间距统一为 300px；CUSTOMER SERVICE 仍有 540px 宽（原 547，地址行不会多换行）。
   只在桌面生效，≤999px 的折叠式布局不动。 */
@media screen and (min-width: 1000px){.ly_footer_73 .ly_footer_down .content_top_box{justify-content: flex-start}.ly_footer_73 .ly_footer_down .content_top_box > .left_box{flex: 0 0 62.5%;justify-content: flex-start}.ly_footer_73 .ly_footer_down .content_top_box > .left_box > .list{/* 用 basis:0 等分，不用百分比：3x33.3333% 正好等于容器宽，
		   亚像素舍入会让第三栏溢出换行（实测 Legal 掉到了第二行）。 */
		flex: 1 1 0;min-width: 0;box-sizing: border-box;padding-right: 20px}.ly_footer_73 .ly_footer_down .content_top_box > .right_box{flex: 0 0 37.5%}}

/* 合成主图与认证图标共用高度基准，让整行徽章视觉等高 */
.ly_footer_73 .content_badge_box .list_gurantee img.gurantee_main{height: 56px;width: calc(56px * var(--cert-r, 3.3846));object-fit: contain}@media screen and (max-width: 999px){.ly_footer_73 .content_badge_box .list_gurantee img.gurantee_main{height: 46px;width: calc(46px * var(--cert-r, 3.3846))}}

/* iOS 聚焦缩放：页脚订阅框 —— 2026-09-02
   原为 14px，Safari 聚焦时会放大整页且不还原。
   规则写在这里而不是 global.css，因为本模块自己的
   .ly_footer_73 .default_newsletter_style .default_newsletter_form .text (0,4,0)
   压得过 global.css 里任何合理写法；改在源头才不用堆特异性。 */
@media screen and (max-width: 767px){.ly_footer_73 .default_newsletter_style .default_newsletter_form .text{font-size:16px}.ly_footer_73 .default_newsletter_style .default_newsletter_form .text::-webkit-input-placeholder{font-size:16px}.ly_footer_73 .default_newsletter_style .default_newsletter_form .text:-moz-placeholder{font-size:16px}.ly_footer_73 .default_newsletter_style .default_newsletter_form .text:-ms-input-placeholder{font-size:16px}}
