.nrc-cart-page{display:grid;grid-template-columns:1fr 380px;gap:32px;align-items:flex-start}@media(max-width:960px){.nrc-cart-page{grid-template-columns:1fr}}.nrc-cart-lines{border:1px solid var(--nrc-line);border-radius:var(--nrc-radius-lg);background:#ffffff05;overflow:hidden}.nrc-cart-th{display:grid;grid-template-columns:2fr 1fr 1fr;padding:18px 28px;border-bottom:1px solid var(--nrc-line);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--nrc-text-faint)}.nrc-cart-page-line{display:grid;grid-template-columns:2fr 1fr 1fr;padding:24px 28px;border-bottom:1px solid var(--nrc-line);align-items:center;gap:16px}@media(max-width:640px){.nrc-cart-th{display:none}.nrc-cart-page-line{grid-template-columns:1fr;gap:14px;padding:18px 16px}.nrc-cart-lines{border-radius:14px}.nrc-cart-th{padding:14px 16px}.cpl-kandi{padding:18px 16px}.nrc-cart-summary{padding:22px 18px}.nrc-checkout-summary{padding:22px 18px;position:static}.nrc-form-card{padding:22px 18px}.nrc-confirm{padding:36px 20px}.nrc-checkout-steps{gap:18px}.nrc-field-row{grid-template-columns:1fr}}.cpl-prod{display:flex;gap:18px;align-items:flex-start}.cpl-img{width:92px;height:116px;border-radius:var(--nrc-radius);overflow:hidden;background:#000;flex-shrink:0;border:1px solid var(--nrc-line-strong)}.cpl-img img{width:100%;height:100%;object-fit:cover}.cpl-title{font-family:Fraunces,Georgia,serif;font-size:22px;letter-spacing:-.02em;margin-bottom:4px}.cpl-var{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--nrc-text-faint);margin-bottom:6px}.cpl-price{color:var(--nrc-text-dim);font-size:14px;margin-bottom:12px}.cpl-remove{background:none;border:0;color:var(--nrc-text-faint);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px}.cpl-remove:hover{color:var(--nrc-magenta)}.cpl-qty{display:flex;justify-content:center}@media(max-width:640px){.cpl-qty{justify-content:flex-start}}.cpl-total{font-family:Fraunces,Georgia,serif;font-size:24px;letter-spacing:-.02em;text-align:right}@media(max-width:640px){.cpl-total{text-align:left}}.cpl-kandi{padding:22px 28px;background:linear-gradient(90deg,rgba(255,43,214,.08),transparent)}.nrc-cart-summary{border:1px solid var(--nrc-line-strong);border-radius:var(--nrc-radius-lg);padding:28px;background:#07050d99;backdrop-filter:blur(10px);position:sticky;top:88px}.nrc-cart-row{display:flex;justify-content:space-between;padding:8px 0;font-size:15px;color:var(--nrc-text-dim)}.nrc-cart-row.total{font-family:Fraunces,Georgia,serif;font-size:26px;letter-spacing:-.02em;color:var(--nrc-text);padding:6px 0 0}.nrc-cart-divider{height:1px;background:var(--nrc-line);margin:14px 0}.nrc-promo{display:flex;gap:8px;margin-top:16px;padding:6px;border:1px solid var(--nrc-line-strong);border-radius:100px;background:#07050d99}.nrc-promo input{flex:1;background:transparent;border:0;color:var(--nrc-text);font-family:inherit;font-size:13px;padding:0 16px;outline:none}.nrc-promo input::placeholder{color:var(--nrc-text-faint);font-size:12px}.nrc-promo button{background:var(--nrc-text);color:#000;border:0;height:34px;padding:0 18px;border-radius:100px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;cursor:pointer}.nrc-trust-row{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:24px;padding-top:20px;border-top:1px solid var(--nrc-line)}.nrc-trust-row>div{display:flex;flex-direction:column;gap:3px}.nrc-trust-row .nrc-mono{color:var(--nrc-magenta);font-size:9px;letter-spacing:.14em}.nrc-trust-row span:last-child{font-family:Fraunces,Georgia,serif;font-size:13px;letter-spacing:-.01em}.nrc-pay-row{display:flex;gap:6px;flex-wrap:wrap;margin-top:16px}.nrc-pay-chip{padding:5px 9px;border:1px solid var(--nrc-line);border-radius:6px;font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.14em;color:var(--nrc-text-faint)}.nrc-checkout-steps{display:flex;gap:32px;margin-bottom:36px;padding-bottom:24px;border-bottom:1px solid var(--nrc-line);overflow-x:auto}.nrc-checkout-step{display:inline-flex;gap:10px;align-items:center;color:var(--nrc-text-faint)}.nrc-checkout-step .num{width:32px;height:32px;border-radius:50%;border:1px solid var(--nrc-line-strong);display:grid;place-items:center;font-family:JetBrains Mono,monospace;font-size:11px;flex-shrink:0}.nrc-checkout-step .label{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.nrc-checkout-step.active{color:var(--nrc-text)}.nrc-checkout-step.active .num{border-color:var(--nrc-magenta);color:var(--nrc-magenta)}.nrc-checkout-step.current .num{background:var(--nrc-magenta);color:#000;box-shadow:0 0 16px #ff2bd680}.nrc-checkout{display:grid;grid-template-columns:1fr 420px;gap:40px;align-items:flex-start}@media(max-width:960px){.nrc-checkout{grid-template-columns:1fr}}.nrc-checkout-form{display:flex;flex-direction:column;gap:16px}.nrc-form-card{border:1px solid var(--nrc-line);border-radius:var(--nrc-radius-lg);background:#ffffff05;padding:28px}.nrc-form-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.nrc-form-head .nrc-mono{color:var(--nrc-magenta);font-size:11px;letter-spacing:.18em}.nrc-form-edit{background:none;border:0;color:var(--nrc-text-dim);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.nrc-form-edit:hover{color:var(--nrc-text)}.nrc-form-summary{color:var(--nrc-text-dim);font-size:14px}.nrc-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.nrc-field label{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--nrc-text-faint)}.nrc-field input{background:#07050d99;border:1px solid var(--nrc-line-strong);border-radius:10px;padding:14px 16px;color:var(--nrc-text);font-family:inherit;font-size:15px;outline:none;transition:border-color .2s,box-shadow .2s}.nrc-field input:focus{border-color:var(--nrc-magenta);box-shadow:0 0 0 3px #ff2bd626}.nrc-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.nrc-check{display:flex;gap:10px;align-items:center;cursor:pointer;color:var(--nrc-text-dim);font-size:13px;margin-top:8px}.nrc-check input{accent-color:var(--nrc-magenta);width:16px;height:16px}.nrc-ship-opts{display:flex;flex-direction:column;gap:8px}.nrc-ship-opt{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:16px 18px;border:1px solid var(--nrc-line-strong);border-radius:12px;cursor:pointer;transition:border-color .2s,background .2s}.nrc-ship-opt:hover{border-color:var(--nrc-text-dim)}.nrc-ship-opt.active{border-color:var(--nrc-magenta);background:#ff2bd60a;box-shadow:0 0 16px #ff2bd61a inset}.nrc-ship-opt input{accent-color:var(--nrc-magenta);width:16px;height:16px}.nrc-ship-opt .name{font-family:Fraunces,Georgia,serif;font-size:17px;letter-spacing:-.01em}.nrc-ship-opt .price{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--nrc-text)}.nrc-pay-tabs{display:flex;gap:6px;padding:6px;border:1px solid var(--nrc-line-strong);border-radius:100px;margin-bottom:18px;background:#07050d99}.nrc-pay-tab{flex:1;padding:10px 12px;border-radius:100px;background:transparent;border:0;color:var(--nrc-text-dim);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.nrc-pay-tab.active{background:var(--nrc-magenta);color:#000}.nrc-pay-redirect{padding:20px;border:1px dashed var(--nrc-line-strong);border-radius:12px;background:#ff2bd608}.nrc-checkout-summary{border:1px solid var(--nrc-line-strong);border-radius:var(--nrc-radius-lg);background:#07050d99;backdrop-filter:blur(10px);padding:28px;position:sticky;top:88px}.nrc-summary-head{margin-bottom:18px}.nrc-summary-line{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--nrc-line)}.nrc-summary-line .img{position:relative;width:56px;height:72px;border-radius:8px;overflow:hidden;background:#000;border:1px solid var(--nrc-line-strong)}.nrc-summary-line .img img{width:100%;height:100%;object-fit:cover}.nrc-summary-line .q{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 6px;background:var(--nrc-magenta);color:#000;border-radius:10px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;display:grid;place-items:center}.nrc-summary-line .title{font-family:Fraunces,Georgia,serif;font-size:15px;letter-spacing:-.01em}.nrc-summary-line .var{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--nrc-text-faint);margin-top:2px}.nrc-summary-line .price{font-family:Fraunces,Georgia,serif;font-size:16px;letter-spacing:-.01em}.nrc-kandi-note{margin-top:18px;padding:16px 18px;border:1px dashed var(--nrc-line-strong);border-radius:12px;background:#ff2bd60a;font-family:Fraunces,Georgia,serif;font-size:14px;letter-spacing:-.01em;line-height:1.4;color:var(--nrc-text)}.nrc-kandi-note .nrc-mono{display:block;margin-bottom:6px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em}.nrc-confirm{max-width:720px;margin:0 auto;text-align:center;padding:48px 32px;border:1px solid var(--nrc-line-strong);border-radius:var(--nrc-radius-lg);background:radial-gradient(ellipse at 50% 0%,rgba(255,43,214,.1),transparent 60%),#07050d80}.nrc-confirm-seal{width:120px;height:120px;margin:0 auto;border-radius:50%;background:var(--nrc-holo);background-size:200% 200%;animation:nrc-holo-shift 4s ease infinite,nrc-spin 12s linear infinite;display:grid;place-items:center;box-shadow:0 0 60px #ff2bd680;position:relative}.nrc-confirm-seal-inner{width:104px;height:104px;background:#07050d;border-radius:50%;display:grid;place-items:center;font-family:Fraunces,Georgia,serif;font-size:44px;color:var(--nrc-magenta)}.nrc-confirm-perks{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px;padding-top:32px;border-top:1px solid var(--nrc-line);text-align:left}@media(max-width:720px){.nrc-confirm-perks{grid-template-columns:1fr}}.nrc-confirm-perks .nrc-mono{color:var(--nrc-magenta);display:block;margin-bottom:6px}.nrc-confirm-perks .v{font-family:Fraunces,Georgia,serif;font-size:17px;letter-spacing:-.01em;line-height:1.35}
