.pack-diary-checkout{background:#f7f2e4;color:#2c3a30;border:1px solid #ded6c2;border-radius:14px;padding:18px;margin:18px 0}.pack-diary-checkout[hidden]{display:none!important}.pack-diary-checkout h3{font-size:1rem;margin:0 0 6px}.pack-diary-help{font-size:.82rem;line-height:1.7;margin:0 0 14px;color:#5e6b5e}.pack-diary-options{display:grid;gap:12px}.pack-diary-card{background:#fffef9;border:2px solid #ded6c2;border-radius:12px;overflow:hidden}.pack-diary-card.is-selected{border-color:#3a6b57}.pack-diary-select{display:flex!important;align-items:center;gap:12px;padding:12px;margin:0!important;cursor:pointer}.pack-diary-select input[type=checkbox]{width:20px;height:20px;padding:0;flex:0 0 20px;accent-color:#1e4a38}.pack-diary-select img{width:84px;height:104px;object-fit:cover;border-radius:5px;flex:0 0 84px}.pack-diary-info{display:block;min-width:0}.pack-diary-info strong,.pack-diary-info small,.pack-diary-price{display:block}.pack-diary-info strong{font-size:.95rem}.pack-diary-info small{color:#5e6b5e;font-size:.77rem;line-height:1.55;margin:4px 0}.pack-diary-price{color:#bc3530;font-size:1.08rem}.pack-diary-footer{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:0 12px 10px;font-size:.75rem;color:#5e6b5e}.pack-diary-footer a{color:#1e4a38}.pack-diary-card.is-unavailable .pack-diary-footer span{color:#a54a37}.pack-diary-status{font-size:.82rem;color:#a5362e;margin:10px 0 0}.pack-diary-status:empty{display:none}.pack-diary-retry{font:inherit;font-size:.8rem;padding:8px 12px;margin-top:10px;background:#1e4a38;color:#fff;border:0;border-radius:7px;cursor:pointer}.pack-diary-retry[hidden]{display:none}.pack-diary-breakdown{background:#fffef9;color:#2c3a30;border:1px solid #ded6c2;border-radius:12px;padding:14px 16px;margin:16px 0;font-size:.88rem}.pack-diary-breakdown:empty{display:none}.pack-diary-cost-row{display:flex;justify-content:space-between;gap:15px;padding:5px 0}.pack-diary-cost-row b{white-space:nowrap;color:#bc3530}.pack-diary-total{border-top:1px solid #ded6c2;margin-top:7px;padding-top:11px;font-weight:800;font-size:1.06rem}.pack-diary-shipping{font-size:.82rem;color:#5e6b5e;line-height:1.7;margin:10px 0}.pack-diary-shipping:empty{display:none}@media(max-width:380px){.pack-diary-select{gap:8px;padding:10px}.pack-diary-select img{width:68px;height:85px;flex-basis:68px}.pack-diary-info strong{font-size:.87rem}}

.binder-purchase-note,.ship-note.binder-purchase-note{box-sizing:border-box;margin:16px 0;padding:14px 16px;border:1px solid #d9c8ae;border-left:4px solid #b53228;border-radius:8px;background:#fff8e9;color:#b53228;font-size:16px;line-height:1.75;font-weight:700;overflow-wrap:anywhere}
.binder-purchase-note[hidden]{display:none!important}
.binder-purchase-note strong{display:block;font-size:17px}
.binder-purchase-note span{display:block;color:#344c3b;font-size:14px;font-weight:400;margin-top:4px}
.binder-exclusion,.pack-diary-info .binder-exclusion{display:block;color:#b53228;font-size:15px;font-weight:800;line-height:1.65;margin:5px 0}
