#price-detail-section{border-top:2px solid #e0e0e0;padding-top:15px;margin-top:15px}.price-detail-item{display:block!important;padding:0;background:transparent;border-radius:0}.price-detail-header{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:700;margin-bottom:10px;padding:10px 15px;background:#f8f9fa;border-radius:4px}.price-detail-tax-note{font-size:11px;color:#6c757d;font-weight:400}.price-detail-body{display:block;width:100%}.price-detail{display:block;margin:0;padding:0;width:100%}.price-detail dt.label,.price-detail dd.price{display:block;width:100%;margin:0;padding:0}.price-detail dt.label{font-size:14px;color:#495057;font-weight:400;padding:8px 15px 4px}.price-detail dd.price{text-align:right;font-size:14px;font-weight:600;color:#212529;padding:0 15px 8px}.price-detail dt.total{font-weight:700;padding-top:15px;margin-top:8px;border-top:1px solid #dee2e6}.price-detail dd.total{font-size:16px;font-weight:700;color:#dc3545;padding-top:4px;padding-bottom:12px}.price-detail .subscript{font-size:11px;font-weight:400;margin-left:2px}.price-detail .yen{color:#6c757d}#send-plan-section{margin-top:15px}.send-plan-item{padding:15px;background:#e8f4f8;border-radius:6px;border-left:4px solid #007cba}.send-plan-header{font-size:14px;font-weight:700;color:#495057;margin-bottom:10px}.send-plan-body{display:flex;justify-content:center;align-items:center}.send-date{font-size:20px;font-weight:700;color:#007cba;font-family:Courier New,monospace}#estimate-section{margin-top:15px}.estimate-item{padding:0}.estimate-download-btn{width:100%;padding:15px;background:#28a745;color:#fff;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;font-size:16px;font-weight:700;transition:all .3s ease}.estimate-download-btn:hover{background:#218838;transform:translateY(-2px);box-shadow:0 4px 8px #0003}.estimate-download-btn .btn-icon{font-size:20px}.estimate-download-btn .btn-text{font-size:16px}.modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;z-index:10000;justify-content:center;align-items:center}.modal-dialog{background:#fff;border-radius:8px;width:90%;max-width:500px;box-shadow:0 10px 30px #0000004d}.modal-header{padding:20px;border-bottom:2px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center}.modal-header h2{margin:0;font-size:20px;font-weight:700}.modal-close{background:none;border:none;font-size:28px;line-height:1;cursor:pointer;color:#6c757d;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.modal-close:hover{color:#212529}.modal-body{padding:20px}.form-group{margin-bottom:20px}.form-group:last-child{margin-bottom:0}.form-group label{display:block;font-size:14px;font-weight:600;margin-bottom:8px;color:#495057}.form-control{width:100%;padding:10px 12px;font-size:14px;border:1px solid #ced4da;border-radius:4px;box-sizing:border-box}.form-control:focus{outline:none;border-color:#007cba;box-shadow:0 0 0 3px #007cba1a}.modal-footer{padding:20px;border-top:2px solid #e0e0e0;display:flex;justify-content:flex-end;gap:10px}.btn{padding:10px 20px;font-size:14px;font-weight:600;border:none;border-radius:4px;cursor:pointer;transition:all .3s ease}.btn-secondary{background:#6c757d;color:#fff}.btn-secondary:hover{background:#5a6268}.btn-primary{background:#007cba;color:#fff}.btn-primary:hover{background:#006ba1}@media(max-width:768px){.modal-dialog{width:95%;margin:0 10px}.send-date{font-size:18px}.estimate-download-btn{font-size:14px;padding:12px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/sidebar-enhancements.css.map */
