.yose-order-confirmation{box-sizing:border-box;width:min(540px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;margin:auto;padding:34px;border:1px solid #dce3dc;border-radius:12px;background:#fff;color:#26312b;box-shadow:0 12px 70px #12352a30}.yose-order-confirmation::backdrop{background:#10271e77}.yose-order-confirmation h2{font:400 30px/1.25 'Lora',serif;color:#06463f;margin:0 0 18px}.yose-order-confirmation p{font-size:15px;line-height:1.75;margin:0 0 16px}.yose-order-confirmation .yose-confirmation-number{font-size:12px;color:#758077;overflow-wrap:anywhere}.yose-order-confirmation .yose-confirmation-preview{font-size:12px;line-height:1.5;color:#6d6b4b;padding:10px 12px;border:1px solid #e5e4ce;background:#fafaf3;border-radius:5px}.yose-confirmation-close{border:1px solid #06463f;background:#06463f;color:#fff;border-radius:6px;padding:12px 26px;min-height:44px;font:inherit;cursor:pointer}.yose-confirmation-close:hover{background:#0d5b50}.yose-confirmation-close:focus-visible{outline:2px solid #32665a;outline-offset:3px}@media(max-width:600px){.yose-order-confirmation{padding:26px 23px}.yose-order-confirmation h2{font-size:27px}.yose-order-confirmation p{font-size:14px;line-height:1.7}}
