.commerce-page{color:#352e42;max-width:1000px;margin:0 auto;padding:32px 24px 70px}.commerce-brand{align-items:center;gap:10px;margin-bottom:32px;font-size:1.3rem;font-weight:700;display:flex}.commerce-panel{background:#fff;border:1px solid #e7e2db;border-radius:22px;margin:18px 0;padding:28px}.commerce-page h1{margin-bottom:16px;font-size:2rem;line-height:1.2}.commerce-page h2{margin-bottom:12px;font-size:1.2rem}.commerce-page p{margin:12px 0;line-height:1.6}.commerce-page dl{margin:22px 0}.commerce-page dl>div{justify-content:space-between;gap:20px;margin:12px 0;display:flex}.commerce-page dd{overflow-wrap:anywhere;margin:0}.commerce-page dt{color:#706878}.commerce-page address{font-style:normal;line-height:1.6}.commerce-page .text-button{margin:18px 0;display:inline-flex}.confirmation{max-width:700px}.order-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.order-status{background:#fff2b7;border-radius:20px;padding:8px 12px;font-size:.875rem;font-weight:700}.order-status.paid{background:#e4f0e4}.order-gift{border-top:1px solid #eee;padding:20px 0}.order-gift ul{padding-left:20px;line-height:1.7}.order-message{white-space:pre-wrap;background:#fff8df;border-radius:12px;margin:16px 0;padding:20px}.checkout-error{color:#96342f;margin:14px 0;line-height:1.5}.checkout-availability{background:#fff2b7;border-radius:12px;margin:16px 0;padding:14px;line-height:1.5}.primary-button:disabled{opacity:.65;cursor:wait}@media (max-width:520px){.commerce-page{padding:24px 16px}.commerce-panel{padding:20px}.commerce-page h1{font-size:1.6rem}.order-heading{flex-direction:column}.commerce-page dl>div{display:block}.commerce-page dd{margin-top:5px}}
