.hide{display:none!important}.cart-page{max-width:1200px;margin:0 auto;padding:40px 28px 80px}@media(max-width:720px){.cart-page{padding:26px 18px 60px}}.cp-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-bottom:22px;margin-bottom:30px;border-bottom:1px solid var(--steel, #242C3B)}.cp-head h1{font-family:var(--font-display, "Archivo", "Helvetica Neue", system-ui, sans-serif);font-weight:900;font-size:clamp(28px,3.6vw,40px);letter-spacing:-.025em;line-height:1;color:var(--white, #F5F7FA);margin:0}.cp-head .cp-count{font-family:var(--font-mono, "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace);font-size:13px;letter-spacing:.06em;color:var(--mist, #8B94A8)}.cp-continue{font-family:var(--font-mono, "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--mist, #8B94A8);text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:color .15s}.cp-continue:hover{color:var(--volt, #00B7FF)}.cp-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:48px;align-items:start}@media(max-width:900px){.cp-grid{grid-template-columns:1fr;gap:34px}}.cp-list{display:flex;flex-direction:column;gap:0}.cp-list-labels{display:grid;grid-template-columns:1fr 132px 120px 40px;gap:18px;padding:0 4px 12px;font-family:var(--font-mono, "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--fog, #5B6478);border-bottom:1px solid var(--steel, #242C3B)}.cp-list-labels .r{text-align:right}@media(max-width:640px){.cp-list-labels{display:none}}.cp-row{display:grid;grid-template-columns:1fr 132px 120px 40px;gap:18px;align-items:center;padding:22px 4px;border-bottom:1px solid var(--steel, #242C3B);transition:opacity .2s,transform .2s}.cp-row.removing{opacity:0;transform:translate(18px)}.cp-prod{display:flex;gap:18px;align-items:center;min-width:0}.cp-thumb{width:88px;height:88px;flex-shrink:0;border:1px solid var(--steel, #242C3B);border-radius:var(--radius-lg, 8px);background:var(--ink-0, #050608);overflow:hidden;position:relative}.cp-thumb img{width:100%;height:100%;object-fit:cover}.cp-info{min-width:0;display:flex;flex-direction:column;gap:5px}.cp-name{font-family:var(--font-display, "Archivo", "Helvetica Neue", system-ui, sans-serif);font-weight:700;font-size:16px;letter-spacing:-.01em;line-height:1.2;color:var(--white, #F5F7FA)}.cp-sku{font-family:var(--font-mono, "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--fog, #5B6478)}.cp-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:3px}.cp-tag{font-family:var(--font-mono, "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace);font-size:10px;font-weight:600;letter-spacing:.06em;padding:2px 7px;border-radius:2px}.cp-tag.save{color:var(--ok, #19CB7B);background:var(--ok-soft, rgba(25,203,123,.12));border:1px solid rgba(25,203,123,.25)}.cp-tag.free{color:var(--volt-bright, #3CCCFF);background:var(--volt-soft, rgba(0,183,255,.12));border:1px solid var(--volt-line, rgba(0,183,255,.25))}.cp-remove-inline{background:none;border:0;padding:0;cursor:pointer;font-family:var(--font-mono, "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace);font-size:11px;letter-spacing:.04em;color:var(--fog, #5B6478);align-self:flex-start;margin-top:4px;transition:color .15s}.cp-remove-inline:hover{color:#ff8a8a}.cp-qty{display:inline-flex;align-items:center;border:1px solid var(--steel, #242C3B);background:var(--ink-2, #11151D);border-radius:var(--radius, 4px);overflow:hidden}.cp-qty button{width:38px;height:40px;background:transparent;border:0;cursor:pointer;color:var(--bone, #D7DCE6);font-size:18px;font-weight:600;display:grid;place-items:center;transition:background .15s,color .15s}.cp-qty button:hover{background:var(--ink-3, #161B26);color:var(--white, #F5F7FA)}.cp-qty .cp-q-val{min-width:40px;text-align:center;font-weight:700;font-size:15px;color:var(--white, #F5F7FA);font-variant-numeric:tabular-nums}.cp-qty.cp-qty-locked{border-color:#19cb7b40;background:#19cb7b0d;height:42px;padding:0 4px}.cp-line-price{text-align:right}.cp-line-now{font-family:var(--font-display, "Archivo", "Helvetica Neue", system-ui, sans-serif);font-weight:800;font-size:18px;color:var(--white, #F5F7FA);letter-spacing:-.01em}.cp-line-now.free{color:var(--volt-bright, #3CCCFF)}.cp-line-was{display:block;font-family:var(--font-mono, "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace);font-size:12px;color:var(--fog, #5B6478);text-decoration:line-through;margin-top:3px}.cp-line-each{display:block;font-family:var(--font-mono, "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace);font-size:10.5px;color:var(--fog, #5B6478);margin-top:4px;letter-spacing:.04em}.cp-remove-x{justify-self:end;width:34px;height:34px;border:1px solid var(--steel, #242C3B);background:transparent;cursor:pointer;border-radius:var(--radius, 4px);display:grid;place-items:center;color:var(--fog, #5B6478);transition:color .15s,background .15s,border-color .15s}.cp-remove-x:hover{color:#ff8a8a;background:var(--danger-soft, rgba(230,69,69,.1));border-color:#e6454559}.cp-remove-x svg{width:15px;height:15px}@media(max-width:640px){.cp-row{grid-template-columns:1fr auto;grid-template-areas:"prod remove" "qty price";gap:16px 12px;row-gap:18px}.cp-prod{grid-area:prod}.cp-qty-cell{grid-area:qty}.cp-line-price{grid-area:price;align-self:center}.cp-remove-x{grid-area:remove;align-self:start}.cp-thumb{width:66px;height:66px}}.cp-summary{position:sticky;top:96px}@media(max-width:900px){.cp-summary{position:static}}.cp-card{background:var(--ink-2, #11151D);border:1px solid var(--steel, #242C3B);border-radius:var(--radius-lg, 8px);padding:24px}.cp-card h2{font-family:var(--font-mono, "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--mist, #8B94A8);margin:0 0 18px}.cp-line{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:13px;font-size:14.5px;color:var(--mist, #8B94A8)}.cp-line .v{color:var(--bone, #D7DCE6);font-variant-numeric:tabular-nums}.cp-line.save,.cp-line.save .v{color:var(--ok, #19CB7B)}.cp-line .free-v{color:var(--volt-bright, #3CCCFF);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.cp-rule{height:1px;background:var(--steel, #242C3B);margin:18px 0}.cp-card .cp-rule:empty{display:block}.ely .cp-thumb:empty,.ely .cp-rec-img:empty{display:block}.cp-total{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:4px}.cp-total .t-label{font-family:var(--font-display, "Archivo", "Helvetica Neue", system-ui, sans-serif);font-weight:700;font-size:17px;color:var(--white, #F5F7FA)}.cp-total .t-val{font-family:var(--font-display, "Archivo", "Helvetica Neue", system-ui, sans-serif);font-weight:900;font-size:30px;letter-spacing:-.02em;color:var(--white, #F5F7FA)}.cp-total .t-cur{font-family:var(--font-mono, "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace);font-size:11px;color:var(--fog, #5B6478);margin-right:6px}.cp-tax-note{font-family:var(--font-mono, "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace);font-size:11px;color:var(--fog, #5B6478);letter-spacing:.02em;margin:2px 0 20px}.cp-ins{display:flex;align-items:center;gap:13px;padding:14px;background:var(--ink-1, #0B0E14);border:1px solid var(--steel, #242C3B);border-radius:var(--radius-lg, 8px);margin:4px 0 20px;cursor:pointer;transition:border-color .15s,background .15s}.cp-ins.on{border-color:var(--volt-line, rgba(0,183,255,.25));background:#00b7ff0d}.cp-ins .ins-badge{width:40px;height:40px;flex-shrink:0;border:1px solid var(--volt-line, rgba(0,183,255,.25));border-radius:var(--radius, 4px);display:grid;place-items:center;color:var(--volt, #00B7FF);background:var(--volt-soft, rgba(0,183,255,.12))}.cp-ins .ins-badge svg{width:20px;height:20px}.cp-ins .ins-info{flex:1;min-width:0}.cp-ins .ins-title{font-weight:600;color:var(--white, #F5F7FA);font-size:13.5px;display:flex;align-items:center;gap:8px}.cp-ins .ins-price{font-family:var(--font-mono, "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace);font-size:12px;color:var(--volt, #00B7FF);font-weight:600}.cp-ins .ins-desc{font-size:12px;color:var(--mist, #8B94A8);line-height:1.4;margin-top:3px}.cp-ins .ins-toggle{display:block;width:44px;height:25px;flex-shrink:0;border-radius:13px;background:var(--steel, #242C3B);border:1px solid var(--steel-2, #333D50);position:relative;transition:background .2s,border-color .2s}.cp-ins .ins-toggle:after{content:"";position:absolute;top:2px;left:2px;width:19px;height:19px;border-radius:50%;background:var(--bone, #D7DCE6);transition:transform .2s}.cp-ins.on .ins-toggle{background:var(--volt, #00B7FF);border-color:var(--volt, #00B7FF)}.cp-ins.on .ins-toggle:after{transform:translate(19px);background:var(--ink-0, #050608)}.cp-checkout{width:100%;height:56px;font-size:16px;letter-spacing:.01em;cursor:pointer}.cp-trust-row{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:14px;font-family:var(--font-mono, "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--fog, #5B6478)}.cp-trust-row span{display:flex;align-items:center;gap:5px}.cp-trust-row svg{width:12px;height:12px;color:var(--ok, #19CB7B)}.cp-pay-row{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;margin-top:18px;padding-top:18px;border-top:1px solid var(--steel, #242C3B)}.cp-pay-row .pi{height:22px;padding:0 8px;border-radius:3px;background:var(--ink-0, #050608);border:1px solid var(--steel, #242C3B);display:grid;place-items:center;font-family:var(--font-display, "Archivo", "Helvetica Neue", system-ui, sans-serif);font-weight:800;font-size:10px;color:var(--bone, #D7DCE6);letter-spacing:.02em}.cp-disc{display:flex;gap:10px;margin:20px 0 4px}.cp-disc input{flex:1;min-width:0;height:46px;padding:0 14px;background:var(--ink-1, #0B0E14);border:1px solid var(--steel, #242C3B);border-radius:var(--radius, 4px);color:var(--white, #F5F7FA);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace);font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;outline:none;transition:border-color .15s}.cp-disc input::placeholder{color:var(--fog, #5B6478);letter-spacing:.02em}.cp-disc input:focus{border-color:var(--volt, #00B7FF)}.cp-disc button{padding:0 20px;border:1px solid var(--steel-2, #333D50);background:var(--ink-3, #161B26);color:var(--bone, #D7DCE6);cursor:pointer;border-radius:var(--radius, 4px);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;transition:background .15s,color .15s,border-color .15s}.cp-disc button:hover{border-color:var(--steel-3, #4A5468);color:var(--white, #F5F7FA)}.cp-disc-msg{font-family:var(--font-mono, "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace);font-size:11px;letter-spacing:.04em;margin-top:8px;min-height:14px}.cp-disc-msg.ok{color:var(--ok, #19CB7B)}.cp-disc-msg.err{color:var(--danger, #E64545)}.cp-reserve{display:flex;align-items:center;gap:10px;margin-top:18px;padding:12px 14px;background:linear-gradient(90deg,#ffb0201a,#ffb02008);border:1px solid rgba(255,176,32,.22);border-radius:var(--radius-lg, 8px);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace);font-size:11.5px;letter-spacing:.03em;color:var(--bone, #D7DCE6)}.cp-reserve svg{width:15px;height:15px;color:var(--warn, #FFB020);flex-shrink:0}.cp-reserve .res-time{font-weight:600;color:var(--warn, #FFB020);font-variant-numeric:tabular-nums}.cp-empty{text-align:center;padding:80px 20px 90px;display:flex;flex-direction:column;align-items:center;gap:18px}.cp-empty .e-icon{width:76px;height:76px;border:1px solid var(--steel, #242C3B);border-radius:50%;display:grid;place-items:center;color:var(--steel-3, #4A5468);background:var(--ink-2, #11151D)}.cp-empty .e-icon svg{width:34px;height:34px}.cp-empty h2{font-family:var(--font-display, "Archivo", "Helvetica Neue", system-ui, sans-serif);font-weight:800;font-size:24px;color:var(--white, #F5F7FA);margin:0}.cp-empty p{color:var(--mist, #8B94A8);max-width:40ch;margin:0;line-height:1.6}.cp-empty .btn{margin-top:6px}.cp-recs{margin-top:40px}.cp-recs-head{font-family:var(--font-mono, "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mist, #8B94A8);display:flex;align-items:center;gap:9px;margin-bottom:16px}.cp-recs-head:before{content:"";width:6px;height:6px;background:var(--volt, #00B7FF);box-shadow:0 0 10px var(--volt, #00B7FF)}.cp-rec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media(max-width:640px){.cp-rec-grid{grid-template-columns:1fr 1fr}}.cp-rec{background:var(--ink-2, #11151D);border:1px solid var(--steel, #242C3B);border-radius:var(--radius-lg, 8px);padding:14px;display:flex;gap:13px;align-items:center;transition:border-color .15s}.cp-rec:hover{border-color:var(--steel-3, #4A5468)}.cp-rec-img{width:58px;height:58px;flex-shrink:0;border:1px solid var(--steel, #242C3B);border-radius:var(--radius, 4px);background:var(--ink-0, #050608);position:relative;overflow:hidden}.cp-rec-img img{width:100%;height:100%;object-fit:cover;display:block}.cp-rec-info{flex:1;min-width:0}.cp-rec-name{font-weight:700;color:var(--white, #F5F7FA);font-size:13px;line-height:1.25}.cp-rec-price{margin-top:4px}.cp-rec-price .n{font-weight:800;color:var(--white, #F5F7FA);font-size:14px}.cp-rec-price .w{font-family:var(--font-mono, "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace);font-size:10.5px;color:var(--fog, #5B6478);text-decoration:line-through;margin-left:6px}.cp-rec-add{width:34px;height:34px;flex-shrink:0;border:1px solid var(--volt-line, rgba(0,183,255,.25));background:var(--volt-soft, rgba(0,183,255,.12));color:var(--volt-bright, #3CCCFF);cursor:pointer;border-radius:var(--radius, 4px);display:grid;place-items:center;font-size:20px;transition:background .15s,color .15s}.cp-rec-add:hover{background:var(--volt, #00B7FF);color:var(--ink-0, #050608)}.cp-rec-add.added{background:var(--ok, #19CB7B);border-color:var(--ok, #19CB7B);color:var(--ink-0, #050608)}.cp-rec-add[disabled]{opacity:.5;cursor:wait}.cp-footer-root{max-width:1200px;margin:0 auto;padding:0 28px 60px}.cp-footer-root.cp-in-slot{max-width:none;margin:0;padding:0}@media(min-width:901px){.cp-footer-root:not(.cp-in-slot){max-width:520px}}.cp-toast{margin:0 0 14px;padding:10px 14px;background:#e645451a;border:1px solid rgba(230,69,69,.35);border-radius:var(--radius-lg, 8px);color:#ff8a8a;font-size:13px;line-height:1.45}.cp-shipbar{margin:4px 0 16px}.cp-shipbar-text{font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:11px;letter-spacing:.04em;color:var(--bone, #D7DCE6);margin-bottom:7px}.cp-shipbar-text strong{color:var(--volt, #00B7FF);font-weight:700}.cp-shipbar-text.done{color:var(--ok, #19CB7B)}.cp-shipbar-track{height:9px;border-radius:999px;background:var(--ink-3, #161B26);overflow:hidden}.cp-shipbar-fill{height:100%;width:0;border-radius:999px;background:var(--volt, #00B7FF);box-shadow:0 0 8px #00b7ff8c;transition:width .3s ease,background .3s ease,box-shadow .3s ease}.cp-shipbar-fill.done{background:var(--ok, #19CB7B);box-shadow:0 0 8px #19cb7b8c}.cp-assure{margin-top:8px;text-align:center;font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:10px;letter-spacing:.04em;color:var(--mist, #8B94A8)}
/*# sourceMappingURL=/cdn/shop/t/22/assets/component-cart-hifi.css.map */
