.emotion-mini{max-width:1040px;margin:32px auto 0;padding:28px 0 0;border-top:1px solid var(--line);color:var(--ink)}.emotion-mini>h2{font-size:26px;line-height:1.25;margin:0 0 10px;letter-spacing:-.025em}.emotion-mini>p{font-size:15px;color:var(--muted);margin:0 0 20px}.emotion-mini-options{border:0;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:24px}.emotion-mini-option{display:flex;align-items:center;gap:14px;border-top:1px solid var(--line);padding:20px 0;cursor:pointer;min-width:0}.emotion-mini-option>input{width:20px;height:20px;flex:none;accent-color:var(--accent);margin:0}.emotion-mini-option>img{width:58px;height:84px;object-fit:contain;flex:none}.emotion-mini-option>span{display:grid;gap:6px;min-width:0}.emotion-mini-option strong{font-size:16px;line-height:1.35}.emotion-mini-option span>span{font-size:13px;line-height:1.55;color:var(--muted)}.emotion-mini-option b{font-size:15px}.emotion-mini-option:has(input:checked) strong{color:var(--accent)}.emotion-mini-checkout{max-width:600px;padding-top:16px}.emotion-mini-checkout label{display:block;font-size:14px;font-weight:650;margin:0 0 16px}.emotion-mini-checkout input:not([type=radio]){display:block;width:100%;min-height:50px;padding:12px;border:1px solid #b5afd5;border-radius:8px;font:inherit;font-size:16px;background:white;color:var(--ink);margin-top:8px}.emotion-mini-shipping{padding:0;border:0;margin:0 0 20px}.emotion-mini-shipping legend{font-size:20px;font-weight:700;margin-bottom:16px}.emotion-mini-note,.emotion-mini-confirmation,.emotion-mini-message{font-size:14px;line-height:1.6;margin:16px 0;color:var(--muted)}.emotion-mini-checkout>.button{width:100%;font-size:16px;transition:transform 160ms cubic-bezier(.23,1,.32,1)}.emotion-mini-checkout>.button:active{transform:scale(.97)}.emotion-mini input:focus-visible,.emotion-mini button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.emotion-mini [hidden]{display:none!important}.emotion-mini-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.emotion-mini-np .print-order-suggest{position:absolute;left:0;right:0;z-index:8;max-height:220px;overflow:auto;background:white;border:1px solid var(--line);border-radius:8px}.emotion-mini-np .print-order-suggest-item{padding:12px;cursor:pointer;font-size:14px}.emotion-mini-np .print-order-suggest-item:hover{background:#f1efff}.emotion-mini-np .print-order-autocomplete{position:relative;margin-bottom:16px}.emotion-mini-np .print-order-np-type{display:flex;gap:16px;flex-wrap:wrap}.emotion-mini-np .print-order-np-type label{display:flex;align-items:center;gap:8px}
@media(max-width:760px){.emotion-mini{margin-top:24px;padding-top:24px}.emotion-mini-options{grid-template-columns:1fr;gap:0}.emotion-mini>h2{font-size:23px}.emotion-mini-option{gap:12px;padding:16px 0}.emotion-mini-option strong{font-size:15px}.emotion-mini-option span>span{font-size:12px}.emotion-mini-checkout>.button{font-size:14px}}
@media(prefers-reduced-motion:reduce){.emotion-mini-checkout>.button{transition:none}.emotion-mini-checkout>.button:active{transform:none}}

.emotion-mini-np .print-order-suggest-item{display:block;width:100%;border:0;background:white;text-align:left;color:var(--ink);font:inherit;font-size:14px}.emotion-mini-np .print-order-suggest-note{padding:12px;font-size:13px;color:var(--muted)}.emotion-mini-np .print-order-np-type{margin-bottom:12px}.emotion-mini-np .print-order-np-type label{font-weight:400}

#print-dialog .emotion-mini-options{grid-template-columns:1fr;gap:0}#print-dialog .receipt-apps h2{font-size:22px}#print-dialog .receipt-store{min-width:0;flex:1;padding:12px 10px;gap:8px}#print-dialog .receipt-store strong{font-size:17px}#print-dialog .receipt-store>svg{width:23px;height:27px}#print-dialog .receipt-store-arrow{display:none}
