html{-webkit-text-size-adjust:100%!important;-moz-text-size-adjust:100%!important;-ms-text-size-adjust:100%!important;text-size-adjust:100%!important}a,article,aside,audio,b,blockquote,body,canvas,dd,div,dl,dt,em,embed,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,img,label,legend,li,menu,nav,ol,output,p,pre,section,span,strong,summary,table,tbody,td,tfoot,th,thead,tr,ul,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}body{-webkit-font-smoothing:antialiased;font-family:"PingFang SC","Segoe UI","Helvetica Neue",Helvetica,"Microsoft YaHei",STHeiTi,SimHei,Arial,sans-serif}a{color:#000;text-decoration:none}input{outline:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset!important}.full-image{display:block;margin:0 auto;max-width:1920px}@font-face{font-family:ST-typeface-Regular;src:url(https://styd-frontend.oss-cn-shanghai.aliyuncs.com/fonts/ST-typeface-Regular.otf) format('woff')}a,div,img{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;outline:0}div{-webkit-overflow-scrolling:touch}div ::-webkit-scrollbar{display:none}.lazyload,.lazyloading{opacity:0}.lazyloaded{opacity:1;transition:opacity .3s}.mall-page{margin:0;padding:0;min-height:100vh;color:#172026;font-family:-apple-system,BlinkMacSystemFont,'PingFang SC','Microsoft YaHei',sans-serif}.mall{min-height:100vh}.mall-detail{padding-bottom:100px}.mall-detail__nav{position:sticky;top:0;z-index:5;display:flex;height:64px;align-items:center;gap:12px;padding:0 16px;border-bottom:1px solid #e5ecef;background:rgba(255,255,255,.94);backdrop-filter:blur(14px)}.mall-detail__nav span{overflow:hidden;color:#172026;font-size:17px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.mall-back{display:flex;flex-shrink:0;width:40px;height:40px;align-items:center;justify-content:center;border:0;border-radius:50%;background:#eef4f5;cursor:pointer}.mall-back svg{width:22px;height:22px;fill:#172026}.mall-detail__content{background:#fff}.mall-gallery__main{position:relative}.mall-gallery__arrow{position:absolute;top:50%;z-index:2;display:flex;width:44px;height:44px;align-items:center;justify-content:center;border:0;border-radius:50%;background:rgba(255,255,255,.88);box-shadow:0 4px 14px rgba(0,0,0,.12);transform:translateY(-50%);cursor:pointer}.mall-gallery__arrow svg{width:22px;height:22px;fill:#172026}.mall-gallery__arrow--prev{left:16px}.mall-gallery__arrow--next{right:16px}.mall-gallery__stage{display:block;position:relative;width:100%;height:0;padding-bottom:100%;background-size:cover;background-position:center;background-repeat:no-repeat}@supports (aspect-ratio:1 / 1){.mall-gallery__stage{height:auto;padding-bottom:0;aspect-ratio:1/1}}.mall-gallery__thumbs{display:flex;gap:10px;padding:12px 16px 16px;overflow-x:auto;scrollbar-width:none}.mall-gallery__thumbs::-webkit-scrollbar{display:none}.mall-gallery__thumbs button{flex-shrink:0;width:60px;height:60px;border:2px solid transparent;border-radius:10px;cursor:pointer;background-size:cover;background-position:center;background-repeat:no-repeat}.mall-gallery__thumbs button.mall-gallery__thumb--active{border-color:#f0642f;box-shadow:0 6px 14px rgba(240,100,47,.18)}.mall-detail__info{padding:20px 16px 24px}.mall-detail__name{margin:0 0 16px;color:#172026;font-size:22px;font-weight:700;line-height:1.3}.mall-detail__price{display:flex;align-items:center;margin-bottom:16px;padding:14px 18px;border-radius:12px;background:#fff4ef}.mall-detail__price-value{color:#e85625;font-size:32px;font-weight:700;line-height:1}.mall-detail__price-value small{font-size:18px}.mall-detail__tags{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.mall-tag{flex-shrink:0;padding:5px 10px;border-radius:999px;font-size:13px;font-weight:700;white-space:nowrap}.mall-tag--new{background:#e5f6ef;color:#0d8751}.mall-tag--hot{background:#fff0e8;color:#e45a25}.mall-tag--recommend{background:#eaf1ff;color:#2364c8}.mall-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:12px;justify-content:end}.mall-action{display:flex;height:52px;align-items:center;justify-content:center;border:0;border-radius:12px;color:#fff;font-size:14px;font-weight:500;cursor:pointer}.mall-action--wechat{background:#08b45d}.mall-action--douyin{background:#1d2327}.mall-action--service{background:#1f6fe5}.mall-action--disabled{background:#d6dde1;color:#87949b;cursor:not-allowed}.mall-actions-fixed{position:fixed;bottom:0;left:0;right:0;z-index:50;display:none;padding:14px 16px;padding-bottom:12px;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);border-top:1px solid #e5ecef;box-shadow:0 -4px 20px rgba(0,0,0,.08)}.mall-actions-fixed.is-visible{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;justify-content:end}.mall-actions-fixed.is-visible.is-ios{grid-template-columns:1fr}.mall-actions-fixed .mall-action{height:48px;font-size:14px;border-radius:10px}.mall-detail__images{padding:16px 16px 24px;background:#fff;margin-top:12px}.mall-detail__images h2{margin:0 0 16px;color:#172026;font-size:20px;font-weight:700}.mall-detail__intro-text{margin:0;color:#3a4a52;font-size:16px;line-height:1.8}.mall-detail__image-item{display:block;width:100%;height:auto}.mall-missing{display:flex;min-height:100vh;align-items:center;justify-content:center;flex-direction:column;padding:32px;color:#65757d;text-align:center}.mall-missing .mall-back{margin-bottom:20px}.mall-missing strong{color:#172026;font-size:22px}.mall-missing p{margin:10px 0 0;font-size:16px}.mall-popup-overlay{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.55)}.mall-popup-wrap{position:relative;width:600px;max-width:calc(100vw - 64px);border-radius:12px;background:#fff;overflow:hidden}.mall-popup__close{position:absolute;top:12px;right:12px;display:flex;width:36px;height:36px;align-items:center;justify-content:center;border:0;border-radius:50%;background:#eef2f4;cursor:pointer}.mall-popup__close svg{width:20px;height:20px;fill:#172026}.mall-popup{display:flex;flex-direction:column;align-items:center;padding:56px 20px 28px}.mall-popup__qr{display:flex;align-items:center;justify-content:center;padding:14px;border-radius:14px;background:#fff;border:1px solid #e6ecef}.mall-popup__qr canvas,.mall-popup__qr img,.mall-popup__qr svg{display:block;width:200px;height:200px;border-radius:8px}.mall-popup__hint{margin:20px 0 0;color:#172026;font-size:18px;font-weight:600;text-align:center}.mall-popup__link{display:inline-block;margin-top:12px;color:#1f6fe5;font-size:16px;text-decoration:none;cursor:pointer}@media (min-width:1024px){.mall-detail{max-width:1000px;margin:0 auto;padding:24px 24px 80px}.mall-detail__nav{position:static;height:52px;padding:0;border-bottom:0;background:0 0;backdrop-filter:none}.mall-detail__nav span{font-size:18px}.mall-back{width:42px;height:42px}.mall-back svg{width:22px;height:22px}.mall-detail__content{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,.8fr);gap:28px;margin-top:16px;padding:24px;border:1px solid #e1e8eb;border-radius:22px}.mall-gallery__stage{border-radius:20px}.mall-gallery__thumbs{padding:16px 0 0}.mall-gallery__arrow{width:42px;height:42px}.mall-gallery__arrow svg{width:22px;height:22px}.mall-detail__info{padding:0}.mall-detail__name{font-size:30px}.mall-tag{padding:5px 9px;font-size:12px}.mall-detail__price{border-radius:16px}.mall-detail__price-value{font-size:38px}.mall-detail__price-value small{font-size:20px}.mall-actions{margin-top:8px}.mall-action{height:48px;border-radius:12px;font-size:15px}.mall-actions-fixed{left:50%;right:auto;transform:translateX(-50%);border-radius:14px 14px 0 0;max-width:952px;width:calc(100% - 48px);padding:14px 24px;padding-bottom:12px}.mall-actions-fixed .mall-action{height:44px;font-size:14px}.mall-detail__images{padding:0;margin-top:28px;background:0 0}.mall-detail__images h2{font-size:20px}.mall-detail__intro-text{font-size:15px}.mall-missing strong{font-size:24px}.mall-missing p{font-size:14px}.mall-popup-wrap{width:400px}.mall-popup__close{width:36px;height:36px;top:12px;right:12px}.mall-popup__close svg{width:20px;height:20px}.mall-popup{padding:48px 32px 36px}.mall-popup__hint{font-size:18px}.mall-popup__link{font-size:15px}}