.qty{display:inline-grid;grid-template-columns:44px 36px 44px;align-items:center;height:44px;border:1px solid var(--line);border-radius:999px;background:#fff}.qty button{display:grid;place-items:center;width:44px;height:42px;border:0;border-radius:999px;background:none;color:var(--deep);cursor:pointer}.qty button:hover{background:var(--mint)}.qty button:disabled{color:var(--line);cursor:default;background:none}.qty svg{width:16px;height:16px}.qty output{text-align:center;font-weight:500;font-variant-numeric:tabular-nums}.ship{display:grid;gap:10px}.ship p{display:flex;align-items:center;gap:8px;font-size:14px}.ship p svg{width:18px;height:18px;flex:none;color:var(--brand)}.ship b{font-weight:600;color:var(--deep)}.ship__bar{position:relative;height:6px;border-radius:999px;background:var(--sand-2)}.ship__bar i{position:absolute;inset:0 auto 0 0;width:var(--p, 0%);border-radius:inherit;background:var(--brand);transition:width .4s var(--ease)}.ship.is-done .ship__bar i{background:var(--brand-2)}.line{display:grid;grid-template-columns:88px minmax(0,1fr);gap:14px;padding-block:18px;border-bottom:1px solid var(--line)}.line__img{width:88px;height:88px;padding:6px;border:1px solid var(--line);border-radius:16px;background:#fff}.line__img img{width:100%;height:100%;object-fit:contain}.line__body{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0}.line__top{display:flex;justify-content:space-between;gap:12px}.line__top>div{min-width:0}.line__name{overflow-wrap:anywhere}.line__name{font-size:15px;font-weight:500;line-height:1.3}.line__name a{text-decoration:none}.line__name a:hover{text-decoration:underline;text-underline-offset:3px}.line__meta{font-size:13px;color:var(--muted)}.line__price{text-align:right;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.line__price s{display:block;font-size:13px;font-weight:400;color:var(--muted)}.line__ctrl{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}.rm{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 8px;border:0;background:none;font-size:13px;color:var(--muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.rm:hover{color:var(--deep)}.rm svg{width:16px;height:16px}.save{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:4px 10px;border-radius:999px;background:var(--mint);color:var(--deep);font-size:12px;font-weight:500}.save svg{width:14px;height:14px}.sheet{position:fixed;inset:0 0 0 auto;width:min(460px,100vw);max-width:100vw;height:auto;max-height:none;margin:0 0 0 auto;padding:0;border:0;border-radius:28px 0 0 28px;background:var(--paper);color:var(--text);overflow:hidden}@media(max-width:599px){.sheet{border-radius:0}}.sheet::backdrop{background:#033b3b73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sheet[open]{display:grid;grid-template-rows:auto 1fr auto;animation:sideIn .32s var(--ease)}.sheet__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 14px 14px 24px;border-bottom:1px solid var(--line);background:#fff}.sheet__head h2{font-size:20px;font-weight:500;letter-spacing:-.015em;color:var(--deep)}.sheet__head h2 span{color:var(--muted);font-weight:400}.sheet__x{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:none;color:var(--deep);cursor:pointer}.sheet__x:hover{background:var(--mint)}.sheet__x svg{width:20px;height:20px}.sheet__body{overflow-y:auto;overscroll-behavior:contain;padding:0 24px 24px}.sheet__foot{display:grid;gap:14px;padding:16px 24px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;box-shadow:0 -12px 30px #033b3b0f}.sheet__foot .btn{width:100%}.sheet .ship{margin:0 -24px;padding:14px 24px;background:#fff;border-bottom:1px solid var(--line)}.sheet__sec{padding-top:22px}.sheet__sec h3{margin-bottom:12px;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--brand)}.sheet__foot{gap:10px}.sheet__total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:18px;font-weight:600;color:var(--deep);font-variant-numeric:tabular-nums}.sheet__total small{margin-left:6px;font-size:13px;font-weight:500;color:var(--brand)}.sheet .line{grid-template-columns:64px minmax(0,1fr);gap:12px;padding-block:12px}.sheet .line__img{width:64px;height:64px;padding:4px;border-radius:12px}.sheet .line__body{gap:4px}.sheet .line__name{font-size:14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sheet .line__top .line__meta{font-size:12px}.sheet .line__price{font-size:15px}.sheet .line__price s{font-size:12px}.sheet .save{padding:2px 8px;font-size:11px}.sheet .line__ctrl{margin-top:2px}.sheet .qty{grid-template-columns:36px 28px 36px;height:36px}.sheet .qty button{width:36px;height:34px}.sheet .rm{min-height:36px;padding:0 4px;font-size:12px}
/*# sourceMappingURL=/cdn/shop/t/57/assets/pdp-ui-cart-drawer.css.map */
