.cart-root{--cart-w:440px;--cart-ease:cubic-bezier(.16, 1, .3, 1);--cart-d:.3s;font-family:var(--font-body,system-ui, sans-serif)}.cart-root *,.cart-fab *{box-sizing:border-box}.cart-ic{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:20px;height:20px}.cart-overlay{z-index:10000;-webkit-backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:opacity var(--cart-d) ease, visibility 0s linear var(--cart-d);background:#0000008c;position:fixed;inset:0}.cart-panel{z-index:10001;width:var(--cart-w);background:var(--color-bg);max-width:100vw;color:var(--color-text);border-left:1px solid var(--color-border);visibility:hidden;transition:transform var(--cart-d) var(--cart-ease), visibility 0s linear var(--cart-d);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-24px 0 60px -20px #00000080}.cart-root.is-open .cart-overlay{opacity:1;visibility:visible;transition:opacity var(--cart-d) ease}.cart-root.is-open .cart-panel{visibility:visible;transition:transform var(--cart-d) var(--cart-ease);transform:none}@media (width<=520px){.cart-panel{border-left:0;width:100vw}}html.cart-lock,html.cart-lock body{overflow:hidden!important}.cart-head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.cart-title{font-family:var(--font-display);letter-spacing:-.01em;align-items:center;gap:10px;margin:0;font-size:18px;font-weight:800;display:flex}.cart-title .cart-pill{background:color-mix(in srgb, var(--color-brand) 16%, transparent);color:var(--color-brand);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}.cart-x{border:1px solid var(--color-border);background:var(--color-surface);width:36px;height:36px;color:var(--color-text-muted);cursor:pointer;border-radius:10px;place-items:center;transition:color .15s,border-color .15s;display:grid}.cart-x:hover{color:var(--color-text);border-color:var(--color-brand)}.cart-body{overscroll-behavior:contain;flex:1;padding:4px 20px 24px;overflow-y:auto}.cart-list{margin:0;padding:0;list-style:none}.cart-item{transition:height .26s var(--cart-ease), opacity .2s ease;overflow:hidden}.cart-item.is-leaving{opacity:0}.cart-item-in{border-bottom:1px solid var(--color-border);grid-template-columns:64px 1fr;gap:12px;padding:16px 0;display:grid}.cart-thumb{background:var(--color-surface);border:1px solid var(--color-border);width:64px;height:64px;color:var(--color-text-muted);border-radius:10px;place-items:center;display:grid;overflow:hidden}.cart-thumb img{object-fit:contain;width:100%;height:100%;display:block}.cart-meta{min-width:0}.cart-name{font-family:var(--font-display);color:var(--color-text);margin:0;font-size:14px;font-weight:700;line-height:1.35}.cart-name a{color:inherit;text-decoration:none}.cart-name a:hover{color:var(--color-brand)}.cart-spec{color:var(--color-text-muted);margin:2px 0 0;font-size:12px;line-height:1.45}.cart-unit{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:2px 8px;margin:4px 0 0;font-size:13px;display:flex}.cart-up-item:has(.cart-up-was) .cart-up-name{-webkit-line-clamp:1}.cart-up-was{color:var(--color-text-muted);white-space:nowrap;margin:1px 0 0;font-size:11.5px;line-height:1.3}.cart-row{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.cart-line{font-family:var(--font-display);white-space:nowrap;font-size:14px;font-weight:800}.cart-line-w{flex-direction:column;align-items:flex-end;gap:1px;min-width:0;display:flex}.cart-line-w .pr-s{font-size:12.5px;line-height:1.2}.cart-step{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;align-items:center;display:inline-flex;overflow:hidden}.cart-step button{width:32px;height:32px;color:var(--color-text);cursor:pointer;background:0 0;border:0;place-items:center;transition:background .15s,color .15s;display:grid}.cart-step button:hover:not(:disabled){background:color-mix(in srgb, var(--color-brand) 14%, transparent);color:var(--color-brand)}.cart-step button:disabled{color:var(--color-text-muted);opacity:.45;cursor:not-allowed}.cart-step button .cart-ic{width:16px;height:16px}.cart-step input{border:0;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);width:38px;height:32px;color:var(--color-text);text-align:center;font:600 14px var(--font-display);appearance:textfield;background:0 0}.cart-step input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-step input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cart-step input:focus{background:color-mix(in srgb, var(--color-brand) 10%, transparent);outline:none}.cart-rm{width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;transition:color .15s,border-color .15s;display:grid}.cart-rm:hover{color:var(--color-accent);border-color:var(--color-border)}.cart-rm .cart-ic{width:18px;height:18px}.cart-ctl{align-items:center;gap:6px;display:flex}.cart-sum{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;margin-top:16px;padding:14px 16px}.cart-sum-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cart-sum-row span{color:var(--color-text-muted);font-size:14px}.cart-total{font-family:var(--font-display);color:var(--color-text);font-size:20px;font-weight:800}.cart-vat{color:var(--color-text-muted);text-align:right;margin:4px 0 0;font-size:12px}.cart-form{margin-top:20px}.cart-h3{font-family:var(--font-display);margin:0 0 12px;font-size:15px;font-weight:800}.cart-field{margin-bottom:14px;position:relative}.cart-field label{color:var(--color-text);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.cart-field label .req{color:var(--color-accent)}.cart-field input,.cart-field textarea{width:100%;height:44px;font:400 15px var(--font-body,system-ui, sans-serif);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:10px;padding:0 14px;transition:border-color .15s,box-shadow .15s,background-color .6s}.cart-field textarea{resize:vertical;height:auto;min-height:72px;padding:10px 14px;line-height:1.5}.cart-field input::placeholder,.cart-field textarea::placeholder{color:var(--color-text-muted);opacity:.7}.cart-field input:focus,.cart-field textarea:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand) 20%, transparent);outline:none}.cart-field [aria-invalid=true]{border-color:var(--color-accent)}.cart-field [aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 22%, transparent)}.cart-field .is-filled{background-color:color-mix(in srgb, var(--color-brand) 14%, var(--color-surface));border-color:color-mix(in srgb, var(--color-brand) 55%, var(--color-border))}.cart-err{color:var(--color-accent);margin:6px 0 0;font-size:12.5px;line-height:1.4}.cart-err:empty{display:none}.cart-hint{color:var(--color-text-muted);align-items:center;gap:6px;margin:6px 0 0;font-size:12px;line-height:1.4;display:flex}.cart-hint:empty{display:none}.cart-hint .cart-ic{width:14px;height:14px;color:var(--color-brand)}.cart-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=420px){.cart-2{grid-template-columns:1fr}}.cart-inputwrap{position:relative}.cart-inputwrap input{padding-right:40px}.cart-spin{border:2px solid color-mix(in srgb, var(--color-brand) 25%, transparent);border-top-color:var(--color-brand);border-radius:50%;width:18px;height:18px;margin-top:-9px;animation:.7s linear infinite cart-spin;display:none;position:absolute;top:50%;right:12px}.cart-inputwrap.is-loading .cart-spin{display:block}@keyframes cart-spin{to{transform:rotate(360deg)}}.cart-check{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;margin:4px 0 14px;padding:12px 14px;font-size:14px;font-weight:600;transition:border-color .15s;display:flex}.cart-check:hover{border-color:color-mix(in srgb, var(--color-brand) 50%, var(--color-border))}.cart-check input{width:18px;height:18px;accent-color:var(--color-brand);cursor:pointer;flex-shrink:0;margin:1px 0 0}.cart-check small{color:var(--color-text-muted);margin-top:2px;font-size:12px;font-weight:400;display:block}.cart-collapse{opacity:0;transition:grid-template-rows var(--cart-d) var(--cart-ease), opacity var(--cart-d) ease;grid-template-rows:0fr;display:grid}.cart-collapse>div{min-height:0;overflow:hidden}.cart-collapse.is-open{opacity:1;grid-template-rows:1fr}.cart-collapse-in{padding:2px 2px 0}.cart-hp{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-9999px!important}.cart-alert{color:var(--color-text);background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-accent) 45%, var(--color-border));border-radius:12px;align-items:flex-start;gap:10px;margin:4px 0 12px;padding:12px 14px;font-size:13.5px;line-height:1.45;display:flex}.cart-alert .cart-ic{color:var(--color-accent);margin-top:1px}.cart-alert a{color:var(--color-text);font-weight:700}.cart-alert[hidden]{display:none}.cart-btn{min-height:46px;font:700 14px var(--font-display);cursor:pointer;transition:background .15s, transform .15s var(--cart-ease), box-shadow .15s, border-color .15s;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;text-decoration:none;display:inline-flex}.cart-btn:hover{text-decoration:none}.cart-btn-primary{background:var(--color-brand);color:#fff;width:100%}.cart-btn-primary:hover:not(:disabled){box-shadow:0 8px 24px -6px color-mix(in srgb, var(--color-brand) 55%, transparent);transform:translateY(-2px)}.cart-btn-primary:disabled{opacity:.7;cursor:progress}.cart-btn-primary.is-blocked:disabled{opacity:.45;cursor:not-allowed}.cart-needmac{color:var(--color-text);background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-accent) 45%, var(--color-border));border-radius:12px;margin:4px 0 12px;padding:12px 14px;font-size:13.5px;line-height:1.45}.cart-needmac[hidden]{display:none}.cart-needmac-text{align-items:flex-start;gap:10px;margin:0;display:flex}.cart-needmac-text .cart-ic{color:var(--color-accent);flex:none;margin-top:1px}.cart-needmac-links{flex-wrap:wrap;gap:8px;margin-top:10px;padding-left:30px;display:flex}.cart-needmac-link{min-height:36px;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;align-items:center;gap:4px;padding:6px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.cart-needmac-link:hover{border-color:var(--color-brand);color:var(--color-brand)}.cart-needmac-link .cart-ic{width:16px;height:16px}.cart-btn-ghost{color:var(--color-text);border-color:var(--color-border);background:0 0}.cart-btn-ghost:hover{border-color:var(--color-brand);color:var(--color-text)}.cart-btn .cart-spin{border-color:#fff #ffffff59 #ffffff59;margin:0;display:none;position:static}.cart-btn.is-busy .cart-spin{display:block}.cart-note{color:var(--color-text-muted);text-align:center;margin:10px 0 0;font-size:12px;line-height:1.5}.cart-root :focus-visible,.cart-fab:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.cart-state{text-align:center;flex-direction:column;align-items:center;padding:56px 12px 24px;display:flex}.cart-state-ic{background:color-mix(in srgb, var(--color-brand) 12%, transparent);width:72px;height:72px;color:var(--color-brand);border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.cart-state-ic .cart-ic{stroke-width:1.5px;width:34px;height:34px}.cart-state h3{font-family:var(--font-display);margin:0 0 6px;font-size:18px;font-weight:800}.cart-state p{max-width:320px;color:var(--color-text-muted);margin:0 0 20px;font-size:14px;line-height:1.55}.cart-ref{border:1px dashed color-mix(in srgb, var(--color-brand) 55%, var(--color-border));font:800 16px var(--font-display);letter-spacing:.04em;color:var(--color-text);user-select:all;border-radius:10px;margin:0 0 8px;padding:8px 14px;display:inline-block}.cart-state .cart-btn{min-width:200px}.cart-success .cart-state-ic{animation:cart-pop .42s var(--cart-ease) both}.cart-success .cart-check-path{stroke-dasharray:30;stroke-dashoffset:30px;animation:.48s ease-out .18s forwards cart-draw}@keyframes cart-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes cart-draw{to{stroke-dashoffset:0}}.cart-fab{right:20px;bottom:var(--cart-fab-bottom,20px);z-index:900;cursor:pointer;background:var(--color-brand);color:#fff;width:56px;height:56px;box-shadow:0 10px 28px -8px color-mix(in srgb, var(--color-brand) 70%, transparent), 0 2px 6px #00000040;transition:transform .2s var(--cart-ease,ease), opacity .2s ease;border:0;border-radius:50%;place-items:center;display:grid;position:fixed}.cart-fab:hover{transform:translateY(-2px)scale(1.04)}.cart-fab[hidden]{display:none}.cart-fab .cart-ic{width:24px;height:24px}.cart-badge{background:var(--color-accent);color:#fff;min-width:22px;height:22px;font:800 12px/1 var(--font-display);border:2px solid var(--color-bg);border-radius:999px;place-items:center;padding:0 6px;display:grid;position:absolute;top:-2px;right:-2px}.cart-fab.is-bump{animation:cart-bump .42s var(--cart-ease,ease)}@keyframes cart-bump{0%{transform:scale(1)}35%{transform:scale(1.18)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.cart-root{--cart-d:1ms}.cart-item,.cart-fab,.cart-btn,.cart-field input,.cart-field textarea{transition:none!important}.cart-fab.is-bump,.cart-success .cart-state-ic{animation:none!important}.cart-success .cart-check-path{stroke-dashoffset:0;animation:none!important}.cart-spin{animation-duration:1.6s}}.cart-avail{height:18px;color:var(--color-text-muted);align-items:center;gap:6px;min-width:0;margin:4px 0 0;font-size:12px;line-height:18px;display:flex}.cart-item-in>.cart-avail{grid-column:1/-1;margin:-4px 0 0}.cart-avail>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.cart-avail .cart-ic{width:14px;height:14px}.cart-avail.is-ok .cart-ic{color:var(--color-brand)}.cart-avail-sk{background:linear-gradient(90deg, color-mix(in srgb, var(--color-text-muted) 14%, transparent) 0%, color-mix(in srgb, var(--color-text-muted) 26%, transparent) 50%, color-mix(in srgb, var(--color-text-muted) 14%, transparent) 100%);background-size:200% 100%;border-radius:6px;width:62%;max-width:200px;height:10px;animation:1.2s linear infinite cart-sk;display:block}@keyframes cart-sk{0%{background-position:100% 0}to{background-position:-100% 0}}.cart-avail-note{min-height:51.75px;color:var(--color-text-muted);margin:10px 0 0;font-size:11.5px;line-height:1.5}.cart-avail-note.is-loading:empty{display:block}.cart-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.cart-supplier{color:var(--color-text-muted);align-items:flex-start;gap:8px;margin:10px 0 0;font-size:12px;line-height:1.5;display:flex}.cart-supplier .cart-ic{width:15px;height:15px;margin-top:1px}.cart-state .cart-supplier-center{text-align:left;justify-content:center;max-width:340px;margin:16px auto 0;font-size:12px}@media (prefers-reduced-motion:reduce){.cart-avail-sk{animation:none}}.cart-sum strong{font-variant-numeric:tabular-nums}.cart-sub{font-family:var(--font-display);color:var(--color-text);font-size:15px;font-weight:700}.cart-disc-row{opacity:0;transition:grid-template-rows var(--cart-d) var(--cart-ease), opacity var(--cart-d) ease;grid-template-rows:0fr;display:grid}.cart-disc-row>div{min-height:0;overflow:hidden}.cart-disc-row .cart-sum-row{padding-top:8px}.cart-disc-row.is-on{opacity:1;grid-template-rows:1fr}.cart-disc-row .cart-sum-row span{min-width:0;font-size:13.5px}.cart-disc-row strong{font-family:var(--font-display);color:var(--color-brand);white-space:nowrap;font-size:14px;font-weight:700}.cart-list-row .cart-sum-row{padding-top:0;padding-bottom:8px}.cart-list-row .pr-s{font-size:14px}.cart-save-row strong{color:var(--color-accent);font-weight:800}.cart-grand-row{border-top:1px solid var(--color-border);margin-top:10px;padding-top:10px}.cart-grand-row span{font-weight:700;color:var(--color-text)!important}.cart-promo{border:1px solid color-mix(in srgb, var(--color-brand) 30%, var(--color-border));background:color-mix(in srgb, var(--color-brand) 6%, var(--color-surface));border-radius:14px;margin-top:14px;padding:14px 16px 12px}.cart-promo[hidden]{display:none}.cart-promo-bar{background:color-mix(in srgb, var(--color-text-muted) 22%, transparent);border-radius:999px;height:6px;margin:4px 0 22px;position:relative}.cart-promo-fill{border-radius:inherit;background:var(--color-brand);transform-origin:0;transition:transform .42s var(--cart-ease);position:absolute;inset:0;transform:scaleX(0)}.cart-promo-tick{position:absolute;inset:0}.cart-promo-tick i{background:var(--color-bg);border:2px solid color-mix(in srgb, var(--color-text-muted) 45%, transparent);border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;transition:border-color .25s,background-color .25s;position:absolute;top:50%}.cart-promo-tick i:last-child{margin-left:-12px}.cart-promo-tick i b{font:700 11px/1 var(--font-display);color:var(--color-text-muted);white-space:nowrap;font-style:normal;position:absolute;top:14px;left:50%;transform:translate(-50%)}.cart-promo-tick i:last-child b{left:auto;right:-2px;transform:none}.cart-promo-tick i.is-hit{border-color:var(--color-brand);background:var(--color-brand)}.cart-promo-tick i.is-hit b{color:var(--color-brand)}.cart-promo-msg{min-height:37.7px;color:var(--color-text);margin:0;font-size:13px;font-weight:600;line-height:1.45}.cart-promo-msg.is-max{color:var(--color-brand)}.cart-promo-sub{min-height:17.4px;color:var(--color-text-muted);margin:2px 0 0;font-size:12px;line-height:1.45}.cart-up{margin-top:18px}.cart-up[hidden]{display:none}.cart-up .cart-h3{margin-bottom:8px}.cart-up-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cart-up-item{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;height:68px;padding:8px 10px;display:grid}.cart-up-item.is-new{animation:cart-up-in .36s var(--cart-ease) both}@keyframes cart-up-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cart-up-thumb{background:var(--color-bg);border-radius:8px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.cart-up-thumb img{object-fit:contain;width:100%;height:100%;display:block}.cart-up-meta{min-width:0}.cart-up-name{color:var(--color-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12.5px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.cart-up-price{white-space:nowrap;align-items:baseline;gap:6px;margin:2px 0 0;display:flex;overflow:hidden}.cart-up-price strong{font:800 13px var(--font-display);color:var(--color-text);font-variant-numeric:tabular-nums}.cart-up-price s{color:var(--color-text-muted);font-size:11.5px}.cart-up-add{cursor:pointer;height:36px;font:700 13px var(--font-display);white-space:nowrap;color:var(--color-accent);border:1.5px solid color-mix(in srgb, var(--color-accent) 55%, transparent);background:color-mix(in srgb, var(--color-accent) 8%, transparent);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 12px;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.cart-up-add:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.cart-up-add .cart-ic{width:16px;height:16px}@media (width<=380px){.cart-up-add{padding:0 10px}.cart-up-item{gap:8px}}.cart-code{margin-top:18px}.cart-code-label{color:var(--color-text);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.cart-code-row{gap:8px;display:flex}.cart-code-row[hidden]{display:none}.cart-code-row input{min-width:0;height:44px;font:600 15px var(--font-body,system-ui, sans-serif);letter-spacing:.04em;text-transform:uppercase;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:10px;flex:1;padding:0 14px;transition:border-color .15s,box-shadow .15s}.cart-code-row input::placeholder{text-transform:none;letter-spacing:0;color:var(--color-text-muted);opacity:.7;font-weight:400}.cart-code-row input:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand) 20%, transparent);outline:none}.cart-code-row input[aria-invalid=true]{border-color:var(--color-accent)}.cart-code-btn{cursor:pointer;height:44px;font:700 14px var(--font-display);color:var(--color-text);border:1px solid var(--color-border);background:0 0;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 16px;transition:border-color .15s,color .15s;display:inline-flex;position:relative}.cart-code-btn:hover:not(:disabled){border-color:var(--color-brand);color:var(--color-brand)}.cart-code-btn:disabled{opacity:.7;cursor:progress}.cart-code-btn .cart-spin{margin:0;display:none;position:static}.cart-code-btn.is-busy .cart-spin{display:block}.cart-code-chip{border:1px dashed color-mix(in srgb, var(--color-brand) 60%, var(--color-border));background:color-mix(in srgb, var(--color-brand) 8%, var(--color-surface));height:44px;color:var(--color-text);font:700 14px var(--font-display);letter-spacing:.02em;border-radius:10px;align-items:center;gap:8px;padding:0 6px 0 12px;display:flex}.cart-code-chip[hidden]{display:none}.cart-code-chip>.cart-ic{width:18px;height:18px;color:var(--color-brand)}.cart-code-chip>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cart-code-x{width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;transition:color .15s,border-color .15s;display:grid}.cart-code-x:hover{color:var(--color-accent);border-color:var(--color-border)}.cart-code-x .cart-ic{width:16px;height:16px}.cart-code-msg{min-height:17.5px;color:var(--color-text-muted);margin:6px 0 0;font-size:12.5px;line-height:1.4}.cart-code-msg.is-err{color:var(--color-accent)}.cart-code-msg.is-ok{color:var(--color-text-muted)}@media (prefers-reduced-motion:reduce){.cart-disc-row,.cart-promo-fill,.cart-promo-tick i,.cart-up-add,.cart-code-row input{transition:none!important}.cart-up-item.is-new{animation:none!important}}
