:is(.store,.cdr){--rule:#8e71554d;--rule-soft:var(--line);--muted:var(--ink-3);--label-font:var(--font-cond)}:is(.store,.cdr) .btn{--bg:var(--midnight);--fg:var(--white);--bd:var(--midnight);min-height:50px;font-family:var(--font-cond);letter-spacing:.16em;text-transform:uppercase;box-shadow:none;border-width:1px;border-radius:0;padding:13px 26px;font-size:14px;font-weight:600;transition:background-color .25s,border-color .25s,color .25s}:is(.store,.cdr) .btn:active{transform:none}:is(.store,.cdr) .btn svg{width:16px;height:16px}:is(.store,.cdr) .btn-signal:after{display:none}:is(.store,.cdr) .btn-signal,:is(.store,.cdr) .btn-dark{--bg:var(--midnight);--fg:var(--white);--bd:var(--midnight)}:is(.store,.cdr) .btn-signal:hover,:is(.store,.cdr) .btn-dark:hover{--bg:var(--signal-ink);--bd:var(--signal-ink);box-shadow:none}:is(.store,.cdr) .btn-outline{--bg:transparent;--fg:var(--ink);--bd:var(--ink)}:is(.store,.cdr) .btn-outline:hover{--bg:var(--midnight);--fg:var(--white);--bd:var(--midnight)}:is(.store,.cdr) .btn-wa{--bg:transparent;--fg:var(--ink);--bd:var(--rule)}:is(.store,.cdr) .btn-wa svg{color:#1f8a52}:is(.store,.cdr) .btn-wa:hover{--bd:var(--ink);--bg:#1918170a}:is(.store,.cdr) .btn-sm{letter-spacing:.14em;min-height:42px;padding:9px 18px;font-size:13px}:is(.store,.cdr) .link-signal{color:var(--signal-ink);font-weight:500}:is(.store,.cdr) .tag{height:22px;color:var(--ink-2);font-family:var(--font-cond);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:1px solid;border-radius:0;padding:0 8px;font-size:11.5px;font-weight:600}:is(.store,.cdr) .tag-signal{background:var(--midnight);border-color:var(--midnight);color:var(--white)}:is(.store,.cdr) .tag-new{background:var(--white);border-color:var(--white);color:var(--ink)}:is(.store,.cdr) .tag-demo{border-color:var(--signal);color:var(--signal-ink);background:#fff2ebeb}:is(.store,.cdr) .notice{border:0;border-left:2px solid var(--signal);color:var(--ink-2);background:#8e715512;border-radius:0;padding:13px 16px}:is(.store,.cdr) .notice svg{color:var(--signal-ink)}:is(.store,.cdr) .notice strong{color:var(--ink);font-weight:600}:is(.store,.cdr) .notice-demo{border-left-color:var(--signal);color:var(--ink-2);background:#8e715517}:is(.store,.cdr) .notice-warn{border-left-color:var(--warn);color:var(--ink);background:#a8762b14}:is(.store,.cdr) .notice-ok{border-left-color:var(--ok);color:var(--ink);background:#4f7a4a14}:is(.store,.cdr) .input,:is(.store,.cdr) .select,:is(.store,.cdr) .textarea{border:1px solid var(--slate-3);background:#fffaf6;border-radius:0;min-height:48px}:is(.store,.cdr) .input:focus,:is(.store,.cdr) .select:focus,:is(.store,.cdr) .textarea:focus{border-color:var(--signal-ink);box-shadow:0 0 0 3px #8e715529}:is(.store,.cdr) .field label,:is(.store,.cdr) .field .label{font-family:var(--font-cond);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-size:13px;font-weight:600}:is(.store,.cdr) .field-error{color:var(--danger)}:is(.store,.cdr) .qty{border:1px solid var(--rule);background:0 0;border-radius:0;align-items:center;display:inline-flex}:is(.store,.cdr) .qty button{width:42px;height:42px;color:var(--ink);background:0 0;border:0;place-items:center;display:grid}:is(.store,.cdr) .qty button:hover:not(:disabled){background:#1918170d}:is(.store,.cdr) .qty button:disabled{opacity:.3;cursor:default}:is(.store,.cdr) .qty svg{width:14px;height:14px}:is(.store,.cdr) .qty output{text-align:center;font-variant-numeric:tabular-nums;min-width:30px;font-weight:600}:is(.store,.cdr) .qty-sm button{width:34px;height:34px}.cdr{border:0;border-left:1px solid var(--rule);background:var(--white);width:min(440px,100vw);max-width:none;height:100dvh;max-height:none;color:var(--ink);margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden}.cdr[open]{animation:cdr-in .42s var(--ease-out);display:block}.cdr::backdrop{background:#1918178c;animation:.3s ease-out cdr-fade}@keyframes cdr-in{0%{transform:translate(100%)}}@keyframes cdr-fade{0%{opacity:0}}.cdr-panel{flex-direction:column;height:100%;display:flex}.cdr-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding:22px 24px 18px;display:flex}.cdr-title{font-family:var(--font-display);letter-spacing:-.01em;font-size:30px;font-weight:500;line-height:1}.cdr-close,.cdr-remove{width:40px;height:40px;color:var(--ink-2);background:0 0;border:0;place-items:center;display:grid}.cdr-close:hover,.cdr-remove:hover{color:var(--ink)}.cdr-close svg{width:22px;height:22px}.cdr-remove svg{width:17px;height:17px}.cdr-msg{color:var(--ink-3);padding:24px;font-size:14.5px}.cdr-warn{color:var(--warn);border-top:1px solid var(--rule);padding:12px 24px}.cdr-empty{font-family:var(--font-display);justify-items:start;gap:18px;padding:32px 24px;font-size:22px;display:grid}.cdr-items{overscroll-behavior:contain;flex:1;margin:0;padding:0 24px;list-style:none;overflow-y:auto}.cdr-item{border-bottom:1px solid var(--rule-soft);grid-template-columns:84px 1fr auto;align-items:start;gap:16px;padding:18px 0;display:grid}.cdr-item[data-new] .cdr-name{text-decoration:underline;-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);text-underline-offset:4px}.cdr-img{background:var(--midnight);width:84px;height:84px;overflow:hidden}.cdr-img img{object-fit:cover;width:100%;height:100%}.cdr-info{gap:4px;min-width:0;display:grid}.cdr-name{font-variant-numeric:lining-nums;font-family:var(--font-display);font-size:19px;font-weight:500;line-height:1.15;text-decoration:none}.cdr-var{font-family:var(--font-cond);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:12.5px}.cdr-row{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.cdr-price{font-variant-numeric:tabular-nums;font-weight:500}.cdr-foot{padding:18px 24px max(20px, env(safe-area-inset-bottom));border-top:1px solid var(--rule);background:var(--ice);gap:10px;display:grid}.cdr-foot dl{margin:0}.cdr-foot dl>div{justify-content:space-between;align-items:baseline;display:flex}.cdr-foot dt{font-family:var(--font-cond);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);font-size:13px}.cdr-foot dd{font-variant-numeric:lining-nums;font-family:var(--font-display);margin:0;font-size:28px;font-weight:500}.cdr-note{color:var(--ink-3);margin-bottom:4px;font-size:12.5px}.cdr-keep{font-family:var(--font-cond);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);text-underline-offset:4px;background:0 0;border:0;justify-self:center;padding:6px;font-size:13px;text-decoration:underline}.toasts .toast{border-left:2px solid var(--signal);background:var(--midnight);color:var(--white);border-radius:0}.toasts .toast img{background:var(--midnight-2);object-fit:cover;border-radius:0}.toasts .toast a{color:var(--champagne);font-family:var(--font-cond);letter-spacing:.12em;text-transform:uppercase;font-size:13px}@media (prefers-reduced-motion:reduce){.cdr[open],.cdr::backdrop{animation:none}}
