.cartpage{--ink-contact:#0a0a0a;--purple-deepest:#6814a1}[data-theme=dark] .cartpage{--ink-contact:#efe4fb;--purple-deepest:#c88bff}.cart-wrap{margin:46px auto 90px}.cart-grid{display:flex;align-items:flex-start;gap:36px}.cart-main{flex:1 1 auto;min-width:0}.cart-head{display:flex;align-items:baseline;gap:12px}.cart-head h1{margin:0;font-size:24px;font-weight:700;color:var(--text-2)}.cart-head span{font-size:14.5px;font-weight:500;color:var(--muted)}.cart-lines{margin:22px 0 0;padding:0;list-style:none;display:grid;grid-gap:16px;gap:16px}.cart-line{border-radius:22px;border:2px solid var(--line);background:var(--surface);padding:20px 22px 18px}.cart-line.is-bad{border-color:#f0b4b4}[data-theme=dark] .cart-line.is-bad{border-color:#7d3030}.cart-line__top{display:flex;align-items:center;gap:14px}.cart-line__badge{width:56px;height:63px;flex:0 0 auto;position:relative;display:grid;place-items:center;font-size:23px}.cart-line__badge svg{position:absolute;inset:0;width:100%;height:100%}.cart-line__badge span{position:relative}.cart-line__id{flex:1 1 auto;min-width:0}.cart-line__id b{display:block;font-size:16.5px;font-weight:700;color:var(--text-2)}.cart-line__id span{display:block;margin-top:5px;font-size:13.5px;font-weight:500;color:var(--muted)}.cart-line__del{width:40px;height:40px;flex:0 0 auto;border-radius:13px;background:var(--surface-2);color:var(--muted);display:grid;place-items:center;transition:background .2s ease,color .2s ease}.cart-line__del svg{width:19px;height:19px}.cart-line__del:hover{background:#ffe9e9;color:#c02b2b}[data-theme=dark] .cart-line__del:hover{background:#4a1f1f;color:#ff9b9b}.cart-line__body{margin-top:16px;padding-top:16px;border-top:2px solid var(--line);display:flex;align-items:center;gap:20px;flex-wrap:wrap}.cart-line__target{flex:1 1 240px;height:44px}.cart-qty{flex:0 0 auto;display:flex;align-items:center;gap:4px;height:44px;padding-inline:6px;border-radius:15px;background:var(--surface-2)}.cart-qty button{width:32px;height:32px;border-radius:10px;color:var(--purple);background:transparent;display:grid;place-items:center;transition:background .2s ease,color .2s ease,opacity .2s ease}.cart-qty button svg{width:15px;height:15px}.cart-qty button:hover:not(:disabled){background:var(--purple);color:#fff}.cart-qty button:disabled{opacity:.32;cursor:not-allowed}.cart-qty__n{min-width:30px;text-align:center;font-size:16px;font-weight:800;color:var(--text-2)}.cart-line__price{flex:0 0 auto;min-width:132px;text-align:start}.cart-line__price b{font-size:19px;font-weight:800;color:var(--purple)}.cart-line__price i{font-style:normal;-webkit-margin-start:5px;margin-inline-start:5px}.cart-line__price i,.cart-line__price span{font-size:12.5px;font-weight:500;color:var(--muted)}.cart-line__price span{display:block;margin-top:4px}.cart-line__wait{font-size:13px}.cart-line__help,.cart-line__wait{font-weight:500;color:var(--muted)}.cart-line__help{margin:13px 0 0;font-size:12.5px;line-height:1.95}.cart-line__err{margin:13px 0 0;padding:10px 14px;border-radius:12px;background:#fff1f1;border:1.5px solid #ffd4d4;font-size:13px;font-weight:600;color:#b32020}[data-theme=dark] .cart-line__err{background:#3a1717;border-color:#6b2a2a;color:#ffb3b3}.cart-tools{margin-top:22px;display:flex;align-items:center;gap:12px}.cart-side{flex:0 0 384px;border-radius:26px;border:2px solid var(--line);background:var(--surface);padding:26px 28px 24px}.cart-side h2{margin:0 0 20px;font-size:18px;font-weight:700;color:var(--purple)}.cart-side .cfield{height:50px}.cart-side .cfield+.cfield{margin-top:18px}.cart-side .cfield input{top:auto;bottom:8px;height:30px;font-size:15px}.cart-side .cfield__ic{top:auto;bottom:12px}.cart-note{margin:18px 0 0;font-size:12.5px;font-weight:500;line-height:2;color:var(--muted)}.cart-note--warn{margin-top:14px;padding:12px 14px;border-radius:13px;background:var(--surface-2);color:var(--ink-contact)}.cart-trust{margin-top:20px;padding-top:18px;border-top:2px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:8px}.cart-trust span{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--muted)}.cart-trust svg{width:14px;height:14px;color:var(--purple)}.cart-empty{max-width:620px;margin:0 auto;border-radius:30px;border:2px solid var(--line);background:var(--surface);padding:46px 44px 40px;text-align:center}.cart-empty__mark{width:84px;height:95px;margin:0 auto 22px;position:relative;display:grid;place-items:center;font-size:27px;font-weight:800;color:var(--purple)}.cart-empty__mark svg{position:absolute;inset:0;width:100%;height:100%}.cart-empty__mark span{position:relative}.cart-empty h1{margin:0;font-size:22px;font-weight:700;color:var(--text-2)}.cart-empty p{margin:14px auto 0;max-width:440px;font-size:14.5px;font-weight:500;line-height:2.1;color:var(--ink-contact)}.cart-ghost{margin-top:24px;display:inline-flex;align-items:center;justify-content:center;height:50px;padding-inline:28px;border-radius:25px;border:2px solid var(--line);background:var(--surface);font-size:15px;font-weight:700;color:var(--purple);transition:border-color .2s ease,background .2s ease}.cart-ghost:hover{border-color:var(--purple);background:var(--surface-2)}.cart-ghost--sm{margin-top:0;height:42px;padding-inline:20px;font-size:13.5px}@media (max-width:1000px){.cart-grid{flex-direction:column}.cart-side{flex:1 1 auto;width:100%}}@media (max-width:560px){.cart-line__body{gap:14px}.cart-line__price{min-width:0}}.cart-aff.is-bad .cfield__line{background:#d46a6a}.cart-aff__err{margin:-6px 0 6px;font-size:12.5px;font-weight:600;color:#b32020}[data-theme=dark] .cart-aff__err{color:#ffb4b4}.cart-line__art{position:relative;flex:0 0 auto;width:112px;aspect-ratio:480/298;border-radius:12px;overflow:hidden;isolation:isolate;background:#1c1530;box-shadow:-3px -3px 12px -6px rgba(254,168,118,.45),0 10px 22px -10px rgba(20,8,40,.5)}.cart-line__art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.cart-line__art--icon img{object-fit:contain;padding:10px}.cart-line__art:after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;pointer-events:none;padding:1.5px;background:var(--done-rim);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.cart-line__target.bidfield{flex:1 1 240px;height:50px}.cart-side .bidfield+.bidfield{margin-top:14px}.cart-side .bidfield+.cart-aff__err{margin-top:8px}.cart-aff.is-bad{box-shadow:0 0 0 2px rgba(212,106,106,.55)}.cart-side,.cart-side h2{position:relative}.cart-side h2{z-index:2}.cart-recs{margin-bottom:70px}html[data-theme=dark]:root .cart-side{border:1.2px solid rgba(255,255,255,.08);background:radial-gradient(60% 40% at 50% 0,rgba(150,110,255,.14),transparent 70%),linear-gradient(180deg,#111117,#0b0b0f);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}html[data-theme=dark]:root .cart-side h2{color:#fff}html[data-theme=dark]:root :is(.cart-line,.cart-empty,.cart-note--warn,.cart-ghost,.cart-line__del){border:1.2px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.02));box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}html[data-theme=dark]:root .cart-line.is-bad{border-color:rgba(240,120,120,.55)}html[data-theme=dark]:root :is(.cart-ghost,.cart-line__del):hover{border-color:rgba(255,255,255,.2);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03))}html[data-theme=dark]:root .cart-line__del:hover{color:#ff9b9b}html[data-theme=dark]:root .cart-ghost{color:#fff}html[data-theme=dark]:root .cart-line__body,html[data-theme=dark]:root .cart-trust{border-top:1.2px solid rgba(255,255,255,.08)}html[data-theme=dark]:root .cart-head h1,html[data-theme=dark]:root .cart-line__id b,html[data-theme=dark]:root .cart-line__price b{color:#fff}html[data-theme=dark]:root .cart-trust svg{color:#c99bff}html[data-theme=dark]:root .cart-qty{background:transparent;padding-inline:0;gap:8px}html[data-theme=dark]:root .cart-qty button{width:34px;height:34px;border-radius:9px;border:1px solid rgba(255,255,255,.18);color:#fff;background:linear-gradient(135deg,#9b4dff,#8120f5 55%,#6a14d6);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 6px 14px rgba(129,32,245,.3)}html[data-theme=dark]:root .cart-qty button:hover:not(:disabled){filter:brightness(1.08)}html[data-theme=dark]:root .cart-qty__n{color:#fff}@media (max-width:560px){.cart-line__art{width:84px;border-radius:10px}}