.cart{width:min(440px,100%);padding:0;gap:0;overflow:hidden;background:var(--bg)}.cart>header{padding:calc(18px + env(safe-area-inset-top,0px)) 22px 14px;border-bottom:1px solid var(--line)}.cart h2{font-size:1.5rem;display:flex;align-items:baseline;gap:10px}.cart h2 small{font:500 .85rem var(--font-body);color:var(--muted);letter-spacing:.04em}.cart-body{flex:1;overflow-y:auto;overflow-x:hidden;padding:18px 22px 8px;display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-content:start;overscroll-behavior:contain}.cart-prog p{margin:0 0 10px;font-size:.95rem}.cart-prog b{color:var(--accent);font-weight:600}.prog{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.prog i{position:relative;height:8px;border-radius:8px;background:var(--line);overflow:visible}.prog i.on{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 70%,#fff 0%),var(--accent));box-shadow:0 0 12px color-mix(in srgb,var(--accent) 45%,transparent)}.prog i.gift:after{content:"";position:absolute;right:0;top:50%;width:22px;height:22px;transform:translateY(-50%);border-radius:50%;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e2b04f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='8' width='18' height='4' rx='1'/%3E%3Cpath d='M12 8v13M19 12v9H5v-9M7.5 8a2.5 2.5 0 0 1 0-5C11 3 12 8 12 8s1-5 4.5-5a2.5 2.5 0 0 1 0 5'/%3E%3C/svg%3E") center/14px no-repeat;border:1px solid var(--accent)}.ship-ok{margin:12px 0 0!important;font-size:.82rem!important;color:var(--muted)}.ship-ok:before{content:"\2713  ";color:var(--accent)}#cart-items{gap:14px}.cart-row{grid-template-columns:84px 1fr auto;gap:14px;align-items:start;padding-bottom:14px;border-bottom:1px solid var(--line)}.cart-row img{width:84px;height:84px;border-radius:12px;background:var(--surface)}.cr-main strong{font-family:var(--font-display);font-size:1.15rem;font-weight:500}.cr-main>span{display:block;font-size:.82rem;color:var(--muted);margin-top:2px}.cr-qty{display:flex;align-items:center;gap:14px;margin-top:10px}.cart .qty{gap:0;border:1px solid var(--line);border-radius:999px}.cart .qty button{border:0;width:32px;height:32px;font-size:1rem}.cart .qty span{min-width:20px;text-align:center;font-variant-numeric:tabular-nums}.cr-rm{background:none;border:0;padding:0;color:var(--muted);font:inherit;font-size:.82rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cr-rm:hover{color:var(--ink)}.cr-price{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cr-price b{display:block;font-weight:600}.cr-price s{display:block;font-size:.85rem;color:#e0787a}.cart-up{display:grid;gap:10px}.up-head{text-align:center;position:relative;margin:4px 0}.up-head h3{font-size:1.3rem;display:flex;align-items:center;gap:12px}.up-head h3:before,.up-head h3:after{content:"";flex:1;height:1px;background:var(--line)}.up-head p{margin:4px 0 0;font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-weight:600}.up{display:grid;grid-template-columns:84px 1fr;gap:14px;align-items:center;padding:12px;border-radius:14px;background:color-mix(in srgb,var(--c) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--c) 22%,transparent)}.up img{width:84px;height:84px;object-fit:cover;border-radius:10px}.up small{display:block;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.up strong{display:block;font-family:var(--font-display);font-size:1.12rem;font-weight:500}.up-pr{display:block;font-size:.92rem;font-weight:600;margin:2px 0 8px}.up-pr em{font-style:normal;font-weight:400;color:var(--muted);font-size:.8rem}.up-add{background:transparent;color:var(--ink);border:1px solid color-mix(in srgb,var(--ink) 45%,transparent);border-radius:999px;padding:8px 18px;font:600 .74rem var(--font-body);letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.up-add:hover{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.cart-foot{border-top:1px solid var(--line);padding:14px 22px calc(16px + env(safe-area-inset-bottom,0px));display:grid;gap:10px;background:var(--bg)}.sv{display:flex;justify-content:space-between;margin:0;font-size:.95rem}.sv b{color:var(--accent)}.cart-go:disabled{opacity:.5;cursor:default;transform:none;box-shadow:none}.pay{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.pay svg,.pay .pay-ic{height:22px;width:auto}.pay-pill{font:700 .66rem var(--font-body);letter-spacing:.06em;padding:4px 8px;border-radius:4px;background:#fff;color:#111}.cart-fine{margin:0;text-align:center;font-size:.78rem;color:var(--muted)}#cart-sum dl,.cart-hint,.cart-trust{display:none}.cart-row>*,.up>*{min-width:0}.cr-price .free{color:var(--accent)}
/*# sourceMappingURL=/cdn/shop/t/16/assets/cart.css.map */
