.cartpage{padding:clamp(6px,1.5vw,16px) 0 clamp(40px,6vw,80px);position:relative}.cartpage[aria-busy=true] .cart-grid{opacity:.55;pointer-events:none;transition:opacity .16s var(--ease)}.cart-top{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin:4px 0 22px}.cart-top .ct-l{min-width:0}.cart-top h1{font-family:var(--font-display);font-weight:800;font-size:clamp(1.9rem,3.4vw,2.85rem);letter-spacing:-.022em;line-height:1.02}.cart-top .sub{color:var(--text-muted);font-size:14px;margin-top:8px}.cart-top .sub b{color:var(--text);font-weight:700}.cart-keep{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--text-muted);transition:color var(--dur) var(--ease)}.cart-keep:hover{color:var(--text)}.cart-keep svg{width:16px;height:16px}.cart-gift{display:flex;align-items:center;gap:18px;padding:15px 20px;border:1px solid var(--hairline);border-radius:var(--radius);background:linear-gradient(100deg,rgba(var(--accent-rgb),.1),rgba(var(--accent-2-rgb, 138,92,246),.06));margin-bottom:24px}.cart-gift .gift-ic{width:40px;height:40px;border-radius:11px;flex:0 0 auto;display:grid;place-items:center;background:var(--surface);border:1px solid var(--hairline);color:var(--accent)}.cart-gift .gift-ic svg{width:20px;height:20px}.cart-gift .gift-body{flex:1 1 auto;min-width:0}.cart-gift .gift-text{font-size:13.5px;color:var(--text-muted)}.cart-gift .gift-text b{color:var(--text);font-weight:700}.cart-gift .gift-bar{margin-top:9px;height:6px;border-radius:999px;background:var(--surface-2);overflow:hidden}.cart-gift .gift-fill{height:100%;border-radius:999px;background:var(--accent-gradient);box-shadow:var(--accent-glow);transition:width .42s var(--ease)}.cart-gift.unlocked{border-color:rgba(var(--accent-rgb),.4)}.cart-grid{display:grid;grid-template-columns:minmax(0,1.66fr) minmax(0,1fr);gap:30px;align-items:start}.cart-lines{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.cart-lines-head{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--hairline)}.cart-lines-head .lh-ttl{font-family:var(--font-display);font-weight:700;font-size:15px;display:flex;align-items:center;gap:9px}.cart-lines-head .lh-ttl svg{width:17px;height:17px;color:var(--accent)}.cart-lines-head .lh-clear{background:none;border:none;color:var(--text-faint);font:inherit;font-size:13px;cursor:pointer;transition:color var(--dur) var(--ease)}.cart-lines-head .lh-clear:hover{color:var(--text)}.cline{display:grid;grid-template-columns:108px 1fr auto;gap:22px;padding:24px;border-bottom:1px solid var(--hairline-2);align-items:start;position:relative}.cline:last-child{border-bottom:none}.cline-thumb{width:108px;height:108px;border-radius:14px;overflow:hidden;border:1px solid var(--hairline);background:var(--img-bg);display:block}.cline-thumb img,.cline-thumb .ph-media{width:100%;height:100%;object-fit:cover}.cline-main{min-width:0}.cline-cat{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.cline-name{font-family:var(--font-display);font-weight:700;font-size:19px;letter-spacing:-.01em;margin-top:3px}.cline-ed{font-size:13px;color:var(--text-muted);margin-top:2px}.cline-incl{display:inline-flex;align-items:center;gap:7px;margin-top:12px;font-size:12.5px;color:var(--text-muted)}.cline-incl svg{width:14px;height:14px;color:var(--accent);flex:0 0 auto}.cline-actions{display:flex;align-items:center;gap:16px;margin-top:16px}.cline-act{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:0;font:inherit;font-size:12.5px;color:var(--text-faint);cursor:pointer;transition:color var(--dur) var(--ease)}.cline-act:hover{color:var(--text)}.cline-act.danger:hover{color:#ff6b6b}.cline-act svg{width:14px;height:14px}.cline-right{display:flex;flex-direction:column;align-items:flex-end;gap:18px;text-align:right}.cline-price{font-family:var(--font-display);font-weight:800;font-size:19px;letter-spacing:-.01em;white-space:nowrap}.cline-price .was{display:block;font-family:var(--font-ui);font-weight:500;font-size:12.5px;color:var(--text-faint);text-decoration:line-through;margin-top:2px}.qstep{display:inline-flex;align-items:center;border:1px solid var(--hairline);border-radius:10px;background:var(--surface-2);overflow:hidden}.qstep button{width:34px;height:34px;border:none;background:none;color:var(--text-muted);cursor:pointer;display:grid;place-items:center;transition:color var(--dur) var(--ease),background var(--dur) var(--ease)}.qstep button:hover{color:var(--text);background:var(--hairline)}.qstep button:disabled{opacity:.35;cursor:not-allowed}.qstep button svg{width:14px;height:14px}.qstep .qval{min-width:32px;text-align:center;font-family:var(--font-mono);font-size:14px;font-weight:500;font-variant-numeric:tabular-nums}.saved-block{margin-top:22px;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.saved-block[hidden]{display:none}.saved-head{display:flex;align-items:center;gap:9px;padding:16px 24px;border-bottom:1px solid var(--hairline);font-family:var(--font-display);font-weight:700;font-size:15px}.saved-head svg{width:16px;height:16px;color:var(--accent)}.saved-head .sc{font-family:var(--font-mono);font-size:12px;color:var(--text-faint);font-weight:400}.sitem{display:grid;grid-template-columns:56px 1fr auto;gap:16px;align-items:center;padding:16px 24px;border-bottom:1px solid var(--hairline-2)}.sitem:last-child{border-bottom:none}.sitem-thumb{width:56px;height:56px;border-radius:10px;overflow:hidden;border:1px solid var(--hairline);background:var(--img-bg)}.sitem-thumb img,.sitem-thumb .ph-media{width:100%;height:100%;object-fit:cover}.sitem-name{font-family:var(--font-display);font-weight:700;font-size:15px}.sitem-ed{font-size:12px;color:var(--text-faint);margin-top:1px}.sitem-right{display:flex;align-items:center;gap:14px}.sitem-price{font-family:var(--font-display);font-weight:700;font-size:15px;white-space:nowrap}.summary{position:sticky;top:86px;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.summary-in{padding:24px}.summary h2{font-family:var(--font-display);font-weight:700;font-size:17px;margin-bottom:18px}.promo{display:flex;gap:8px;margin-bottom:18px}.promo input{flex:1 1 auto;min-width:0;background:var(--surface-2);border:1px solid var(--hairline);border-radius:10px;padding:11px 13px;color:var(--text);font:inherit;font-size:13.5px;transition:border-color var(--dur) var(--ease)}.promo input::placeholder{color:var(--text-faint)}.promo input:focus{outline:none;border-color:rgba(var(--accent-rgb),.5)}.promo .promo-apply{flex:0 0 auto}.promo-msg{font-size:12px;margin:-8px 0 16px;display:none;align-items:center;gap:6px}.promo-msg.show{display:flex}.promo-msg.ok{color:var(--accent)}.promo-msg.bad{color:#ff6b6b}.promo-msg svg{width:13px;height:13px;flex:0 0 auto}.sum-lines{border-top:1px solid var(--hairline);padding-top:16px}.sum-line{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;font-size:14px;margin-bottom:11px}.sum-line .l{color:var(--text-muted);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sum-line .v{font-weight:600;flex:0 0 auto;white-space:nowrap}.sum-line.discount .v{color:var(--accent)}.sum-line .l .hint{display:block;font-size:11px;color:var(--text-faint);margin-top:1px;white-space:normal}.sum-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--hairline)}.sum-total .l{font-weight:700;font-size:16px}.sum-total .v{font-family:var(--font-display);font-weight:800;font-size:28px;letter-spacing:-.02em}.sum-total .v small{font-size:13px;font-weight:500;color:var(--text-faint);margin-right:2px}.sum-checkout{margin-top:18px}.sum-or{display:flex;align-items:center;gap:12px;margin:16px 0;color:var(--text-faint);font-size:11.5px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.sum-or:before,.sum-or:after{content:"";flex:1;height:1px;background:var(--hairline)}.summary .additional-checkout-buttons{display:block;--shopify-accelerated-checkout-button-block-size: 46px;--shopify-accelerated-checkout-button-border-radius: 12px;--shopify-accelerated-checkout-row-gap: 10px;--shopify-accelerated-checkout-button-box-shadow: none}.summary .additional-checkout-buttons>*{max-width:100%}.sum-trust{display:flex;flex-direction:column;gap:9px;margin-top:18px;padding-top:16px;border-top:1px solid var(--hairline)}.sum-trust .ti{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--text-muted)}.sum-trust .ti svg{width:15px;height:15px;color:var(--accent);flex:0 0 auto}.summary-pay{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:16px 24px;border-top:1px solid var(--hairline);background:var(--surface-2);list-style:none;margin:0}.summary-pay svg{height:24px;width:auto;display:block;border-radius:4px;box-shadow:0 1px 2px #00000040,0 0 0 1px #0000000a}.cart-recommend{margin-top:clamp(42px,6vw,76px)}.cr-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.cr-head h2{font-family:var(--font-display);font-weight:800;font-size:clamp(1.4rem,2.4vw,1.9rem);letter-spacing:-.02em}.cr-head .cr-sub{color:var(--text-muted);font-size:13.5px}.cr-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.rec-card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;transition:transform var(--dur) var(--ease),border-color var(--dur) var(--ease)}.rec-card:hover{transform:translateY(-3px);border-color:#ffffff29}[data-theme=light] .rec-card:hover{border-color:#0f121929}.rec-media{aspect-ratio:16 / 11;background:var(--img-bg);position:relative;display:block}.rec-media img,.rec-media .ph-media{width:100%;height:100%;object-fit:cover}.rec-tag{position:absolute;top:10px;left:10px}.rec-body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:4px;flex:1}.rec-cat{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.rec-name{font-family:var(--font-display);font-weight:700;font-size:16px}.rec-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:10px}.rec-price{font-family:var(--font-display);font-weight:800;font-size:16px}.rec-price .was{font-family:var(--font-ui);font-weight:500;font-size:12px;color:var(--text-faint);text-decoration:line-through;margin-left:6px}.cart-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(50px,9vw,110px) 24px;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.cart-empty .ce-ic{width:76px;height:76px;border-radius:20px;background:var(--surface-2);border:1px solid var(--hairline);display:grid;place-items:center;color:var(--text-faint);margin-bottom:22px}.cart-empty .ce-ic svg{width:34px;height:34px}.cart-empty h2{font-family:var(--font-display);font-weight:800;font-size:clamp(1.5rem,3vw,2.1rem);letter-spacing:-.02em}.cart-empty p{color:var(--text-muted);font-size:15px;margin:10px 0 26px;max-width:380px}@media(max-width:1080px){.cart-grid{grid-template-columns:1fr;gap:22px}.summary{position:static}.cr-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.cline{grid-template-columns:80px 1fr;gap:16px;padding:20px}.cline-thumb{width:80px;height:80px}.cline-right{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:space-between;text-align:left;padding-left:96px;gap:12px}.cline-name{font-size:17px}.cr-grid{grid-template-columns:1fr}.cart-gift{flex-wrap:wrap}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/section-cart.css.map */
