.purchase-summary .cart-total{align-items:center;gap:20px}.purchase-summary .cart-total strong{white-space:nowrap;font-size:clamp(1.65rem,4vw,2.1rem)}.purchase-price-amount{flex-direction:column;align-items:center;gap:10px;display:flex}.purchase-result-panel .purchase-delivery-note{color:#b5b8bc;text-align:center;font-size:.875rem;font-weight:400;line-height:1.5}.purchase-result-panel{background:#14281f;border:1px solid #527967;border-radius:14px;margin:22px 0;padding:22px}.purchase-result-panel.needs-update{background:#292316;border-color:#af893b}.purchase-summary .purchase-result-panel h3{margin:12px 0 22px;font-size:1.5rem}.purchase-service-line{display:block}.purchase-result-panel p{line-height:1.65}.purchase-result-panel .cart-total{flex-wrap:wrap;justify-content:flex-start;gap:6px 14px;margin-top:20px;font-size:1.5rem;font-weight:700}.purchase-result-panel .cart-total strong{font-size:inherit;color:#fff}.purchase-summary h3{margin-top:28px}.purchase-summary .notice p{margin:8px 0 0}.purchase-summary .cart-data dd{overflow-wrap:anywhere;min-width:0}.purchase-summary+.button{margin-top:24px}.order-dialog .result-reasons p{overflow-wrap:anywhere;margin:0 0 14px;line-height:1.65}@media (max-width:650px){.purchase-result-panel{padding:16px}.purchase-summary .purchase-result-panel h3{font-size:1.25rem}.purchase-result-panel .cart-total{font-size:1.35rem}.purchase-summary .cart-total{gap:12px}.purchase-summary .cart-data>div{grid-template-columns:minmax(0,1fr);gap:4px}.purchase-summary .cart-data dd{margin:0}}.purchase-order-divider{border:0;border-top:1px solid #43454a;margin:28px 0}.purchase-summary .purchase-update-explanation{background:#191817;border:1px solid #555046;border-radius:10px;margin:16px 0 24px}.purchase-update-explanation summary{cursor:pointer;box-sizing:border-box;color:#f4e4bf;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:16px 18px;font-weight:700;list-style:none;display:flex}.purchase-update-explanation summary::-webkit-details-marker{display:none}.purchase-update-explanation summary:after{content:"＋";color:#dab86f;flex-shrink:0;font-size:22px}.purchase-update-explanation[open] summary:after{content:"−"}.purchase-update-explanation summary:focus-visible{outline-offset:3px;outline:3px solid #f0444b}.purchase-update-explanation>div{border-top:1px solid #39362f;padding:0 18px 6px}.purchase-update-explanation p{line-height:1.65}
