.express-delivery{box-sizing:border-box;color:var(--dark-color, #171717);font-family:inherit}.express-delivery *,.express-delivery *::before,.express-delivery *::after{box-sizing:border-box}.express-delivery h1,.express-delivery h2,.express-delivery p{margin:0}.express-delivery .express-brand-card,.express-delivery .express-product>a{color:inherit;text-decoration:none}.express-delivery button{font:inherit;cursor:pointer}.express-delivery a,.express-delivery button{-webkit-tap-highlight-color:transparent}.express-delivery a:focus-visible,.express-delivery button:focus-visible{outline:0.04rem solid var(--primary-color, #ff3f4f);outline-offset:.04rem}.express-delivery button:disabled{cursor:default;opacity:.65}.express-delivery .express-heading{display:flex;align-items:center;justify-content:space-between;gap:.16rem}.express-delivery h2{font-size:.28rem;line-height:1.4;font-weight:600}.express-delivery .express-brand-today{--express-tone: #ed465c;--express-glass: rgba(237, 70, 92, .72);--express-shadow: rgba(237, 70, 92, .22);--express-tint: #fff0f2;--express-border: #f7c9d0}.express-delivery .express-brand-tomorrow{--express-tone: #267ac8;--express-glass: rgba(38, 122, 200, .72);--express-shadow: rgba(38, 122, 200, .22);--express-tint: #edf6ff;--express-border: #c4def5}.express-delivery .express-brand-period{position:absolute;z-index:1;top:.14rem;right:-.32rem;width:1.15rem;margin:0;padding:.02rem 0;transform:rotate(45deg);text-align:center;white-space:nowrap;color:#fff;background:var(--express-glass);-webkit-backdrop-filter:blur(6px) saturate(140%);backdrop-filter:blur(6px) saturate(140%);box-shadow:0 0.02rem 0.06rem rgba(0,0,0,0.1);border-top:1px solid rgba(255,255,255,0.4);border-bottom:1px solid rgba(255,255,255,0.3);font-size:.16rem;line-height:.26rem;pointer-events:none}.express-delivery .express-content{min-height:1.84rem;position:relative}.express-delivery .express-loading{display:flex;justify-content:center;margin-top:.5rem}.express-delivery .express-loading img{width:2rem}.express-delivery .express-load-more[hidden]{display:none}.express-delivery .express-pagination-trigger{height:1px}.express-delivery .express-brand-rail{display:flex;gap:.12rem;overflow-x:auto;padding:.04rem .04rem .16rem;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain}.express-delivery .express-brand-rail::-webkit-scrollbar{display:none}.express-delivery .express-brand-card{position:relative;display:flex;flex-direction:column;align-items:center;flex:0 0 1.52rem;min-width:0;padding:0 0 .1rem;border-radius:.12rem;overflow:hidden;background:#fff}.express-delivery .express-brand-card.is-active{border-color:var(--primary-color, #ff3f4f);background:#fff7f8}.express-delivery .express-brand-card .express-logo{width:100%;height:auto;aspect-ratio:1}.express-delivery .express-logo{display:flex;align-items:center;justify-content:center;flex:none;overflow:hidden}.express-delivery .express-logo img{width:100%;height:100%;object-fit:contain}.express-delivery .express-logo-fallback{color:var(--normal-color, #333);font-size:.2rem;text-align:center;overflow-wrap:anywhere}.express-delivery .express-brand-name{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:500}.express-delivery .express-brand-card .express-brand-name{width:100%;text-align:center;font-size:.22rem;line-height:.34rem;margin-top:.06rem}.express-delivery .express-brand-time{color:var(--primary-color, #ff3f4f);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.express-delivery .express-brand-card .express-brand-time{font-size:.18rem;line-height:.3rem}.express-delivery .express-brand-card{border:0.02rem solid var(--express-border);background:var(--express-tint)}.express-delivery .express-brand-card .express-brand-time{color:var(--express-tone)}.express-delivery .express-state{text-align:center;padding:.5rem .12rem;color:var(--mid-color, #666);font-size:.25rem;line-height:1.6}.express-delivery .express-retry,.express-delivery .express-load-more{display:block;margin:.1rem auto .28rem;border:0.02rem solid var(--primary-color, #ff3f4f);color:var(--primary-color, #ff3f4f);background:#fff;padding:.14rem .36rem;border-radius:.3rem;font-size:.26rem;min-height:.64rem}.express-delivery .express-retry:hover,.express-delivery .express-load-more:hover{background:#fff2f3}.express-delivery .express-end{color:var(--light-color, #999);font-size:.23rem;text-align:center;padding:.3rem}.express-module{margin:.24rem 0;padding:.24rem .2rem .08rem;background:#fff8f8;border-radius:.2rem}.express-module .express-heading{gap:.12rem;padding-bottom:.2rem;white-space:nowrap}.express-module .express-hint{margin-left:auto;color:var(--mid-color, #666);font-size:.22rem}.express-module .express-brand-card .express-brand-time{margin-top:.12rem}.express-module .express-brand-rail{margin-right:0;padding-left:0;padding-right:0;scrollbar-width:none;-ms-overflow-style:none}.express-module .express-brand-rail::-webkit-scrollbar{display:none}.express-page{background:var(--background-color, #f4f4f6)}.express-full{max-width:750px;min-height:100vh;margin:0 auto;padding:0 0.24rem calc(.4rem + env(safe-area-inset-bottom));background:#fff}.express-full .express-content{display:flow-root}.express-full .express-loading{margin-top:0}.express-full .express-content>.express-loading,.express-full .express-product-content>.express-loading:not(.express-loading-more){padding-top:calc((100vh - .9rem) * .22);padding-bottom:.5rem;align-items:flex-start}.express-full .express-brand-rail{margin:0 -.08rem;gap:.12rem;padding:.18rem .1rem .3rem}.express-full .express-brand-card{position:relative;flex:0 0 26%;min-width:0;padding:0 0 .2rem;transition:transform .18s ease, box-shadow .18s ease;border:0.02rem solid var(--express-border);border-radius:.2rem;background:var(--express-tint)}.express-full .express-brand-card .express-logo{width:100%;height:auto;aspect-ratio:1}.express-full .express-brand-card .express-brand-name{margin-top:.14rem;font-size:.24rem;line-height:.36rem;font-weight:500}.express-full .express-brand-card .express-brand-time{margin-top:.06rem;font-size:.2rem;line-height:.3rem}.express-full .express-brand-card.is-active{border-color:var(--express-tone);background:var(--express-tint);transform:translateY(-0.06rem);box-shadow:inset 0 0 0 0.02rem var(--express-tone),0 0.08rem 0.16rem var(--express-shadow),0 0.02rem 0.04rem rgba(0,0,0,0.08)}.express-full .express-current-brand{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.12rem;padding:.28rem .02rem .2rem}.express-full .express-current-brand span{color:var(--express-tone);font-size:.23rem}.express-full .express-products{list-style:none;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.16rem;padding:0;margin:0}.express-full .express-product{min-width:0;overflow:hidden;border-radius:.12rem;background:#fff}.express-full .express-product>a{display:block;height:100%;color:#222}.express-full .express-product-media{position:relative;padding-top:100%;background:#eee}.express-full .express-product-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.express-full .express-product-info{padding:.2rem .2rem 0}.express-full .express-product-title{margin:0;min-height:.4rem;font-size:.28rem;line-height:.4rem;font-weight:400}.express-full .express-product-brand{margin:.04rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#555;font-size:.24rem;line-height:1.4}.express-full .express-product-tags{display:flex;flex-wrap:wrap;margin:.06rem 0 0;font-size:.2rem;line-height:1.3;color:var(--primary-color, #ff3f4f)}.express-full .express-product-tags span{margin:0 .08rem .04rem 0;padding:.02rem .06rem;border:1px solid currentColor;border-radius:.03rem}.express-full .express-price{display:flex;flex-wrap:wrap;align-items:baseline;min-width:0;margin-top:.06rem;padding:0 .06rem .2rem 0;color:var(--primary-color, #ff3f4f);font-size:.24rem;line-height:1.4}.express-full .express-price strong{font-size:.3rem;font-weight:400}.express-full .express-price del{margin-left:.1rem;color:#999;font-size:.24rem;white-space:nowrap}@media (prefers-reduced-motion: reduce){.express-full .express-brand-card{transition:none}}
