.order-product-actions{max-width:700px;margin:10px auto 15px;padding:0 10px;text-align:left;font-family:Arial,sans-serif;font-size:14px}.order-product-actions .action-link{color:#000;text-decoration:underline;cursor:pointer}.order-product-actions .action-link.cancel{color:red}.order-product-actions .action-link:hover{text-decoration:none}.order-product-actions .divider{margin:0 8px;color:#999}.progress_step{position:relative;display:flex;justify-content:space-between;max-width:800px;margin:30px auto;font-family:Arial,sans-serif;white-space:nowrap;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}.progress_step::-webkit-scrollbar{display:none}.progress_step-line{position:absolute;top:7px;right:0;left:0;z-index:0;height:2px;background-color:#ccc}.progress_step-circle{width:16px;height:16px;margin:0 auto 8px;border:2px solid #ccc;border-radius:50%;background-color:#fff}.progress_step-text{font-size:14px;color:#999;white-space:normal;word-break:break-word;line-height:1.2}.progress_step-date{font-size:12px;color:#707070;margin-top:4px;white-space:nowrap}.price_breakdown-title{padding-bottom:15px;border-bottom:1px solid #ccc}.price_breakdown-content{max-width:500px;padding:1.25rem}.price_breakdown-body{padding:15px 0}.price_breakdown-body .price-section{display:flex;justify-content:space-between;margin-bottom:10px}.price_breakdown-body .price-section p{margin:0}.price_breakdown-body .price-section.price-total{padding-top:12px;border-top:1px solid #ccc}.progress-container .step{position:relative;z-index:1;flex:1;text-align:center;word-wrap:break-word}.progress-container .step .progress_step-circle:before{content:"";position:absolute;top:6px;z-index:-1;width:100%;height:2px;background:#ccc}.progress-container .step.active .progress_step-circle,.progress-container .step.completed .progress_step-circle{border-color:#707070;background-color:#707070}.progress-container .step:last-child .progress_step-circle:before{display:none}.progress-container .step.active .progress_step-text,.progress-container .step.completed .progress_step-text{font-weight:700;color:#000}.product_detail{display:flex;margin:20px 0}.product_detail-img_block{width:50%}.product_detail-img_block img{width:100%}.product_detail-bag_id{margin-top:15px}.product_detail-bag_id .baginfo{font-size:9px;color:#707070}.product_detail-product_content{width:50%;padding:0 15px}.product_detail-product_content-heading{font-size:18px;margin-bottom:5px}