.cancel-order-page{min-height:100vh;background:#fff;padding:40px 0}.cancel-order-page .error-message{color:#d9534f;font-size:14px;margin-top:4px}.cancel-order-page .error-message.text-field{margin-top:50px}.cancel-order-page .container{width:950px;margin:0 auto}.cancel-order-page .container .title{color:#000;font-family:Inter;font-size:16px;font-style:normal;font-weight:700;line-height:21px}.cancel-order-page .page-title{color:#000;font-family:Inter;font-size:28px;font-style:normal;font-weight:700;line-height:34px}.cancel-order-page .content-sections{display:flex;flex-direction:column;gap:40px;margin-bottom:40px}.cancel-order-page .content-sections .order-items-section{border-top:1px solid #000}.cancel-order-page .content-sections .cancellation-reason-section h3{color:#000;font-family:Inter;font-size:11px;font-style:normal;font-weight:400;line-height:16px}.cancel-order-page .content-sections .order-items-list{display:flex;flex-direction:column;padding:20px 0 0;border-radius:4px;border-bottom:1px solid #ddd}.cancel-order-page .content-sections .order-items-list .order-item{display:flex;justify-content:space-between;align-items:flex-start;padding:8px 0}.cancel-order-page .content-sections .order-items-list .order-item .item-info{display:flex;align-items:flex-start;gap:10px;flex:1}.cancel-order-page .content-sections .order-items-list .order-item .item-info .item-quantity{font-weight:500;min-width:30px}.cancel-order-page .content-sections .order-items-list .order-item .item-info .item-name{flex:1;font-size:14px}.cancel-order-page .content-sections .order-items-list .order-item .item-price{font-weight:500;min-width:80px;text-align:right;font-size:14px}.cancel-order-page .content-sections .order-summary-section .summary-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:14px}.cancel-order-page .content-sections .order-summary-section .summary-row.total{padding-top:15px;padding-bottom:30px;border-bottom:1px solid #000;margin-top:10px;font-size:16px}.cancel-order-page .content-sections .order-summary-section .summary-row.total span{font-weight:600}.cancel-order-page .content-sections .cancellation-reason-section{width:49%}.cancel-order-page .content-sections .cancellation-reason-section .dropdown-container{position:relative;margin:-60px 0 20px}.cancel-order-page .content-sections .cancellation-reason-section .dropdown-container:focus{border:1px solid #c0164b!important;box-shadow:none!important;border-radius:2px}.cancel-order-page .content-sections .cancellation-reason-section .dropdown-container .reason-dropdown{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(/preorder/static/icons/drop-down.svg) no-repeat right 1rem center;width:100%;padding:12px 2rem;border:1px solid #ddd;border-radius:4px;font-size:14px;cursor:pointer}.cancel-order-page .content-sections .cancellation-reason-section .dropdown-container .reason-dropdown:focus{outline:none;border-color:#333}.cancel-order-page .content-sections .Textfield{margin:20% 0 -10%}.cancel-order-page .page-actions{display:flex;gap:20px;justify-content:center;padding-top:40px}.cancel-order-page .page-actions .back-to-orders-btn,.cancel-order-page .page-actions .cancel-order-btn{width:250px;height:45px}.cancel-order-page .page-actions .back-to-orders-btn button,.cancel-order-page .page-actions .cancel-order-btn button{width:100%;height:100%;display:flex;justify-content:center;align-items:center;font-weight:500;border-radius:4px;font-size:14px}.cancel-order-page .page-actions .cancel-order-btn button{background:#333;color:#fff;border:1px solid #333}.cancel-order-page .page-actions .cancel-order-btn button:hover{background:#555;border-color:#555}.cancel-order-page .page-actions .back-to-orders-btn button{background:transparent;color:#333;border:1px solid #333}.cancel-order-page .page-actions .back-to-orders-btn button:hover{background:#f5f5f5}@media(max-width:768px){.cancel-order-page{padding:20px}.cancel-order-page .container{width:100%}.cancel-order-page .page-actions{flex-direction:column;align-items:center}.cancel-order-page .page-actions .back-to-orders-btn,.cancel-order-page .page-actions .cancel-order-btn{width:100%;max-width:300px}.cancel-order-page .content-sections .order-items-list,.cancel-order-page .content-sections .order-summary-section{padding:15px}.cancel-order-page .content-sections .cancellation-reason-section .dropdown-container{width:200%}.cancel-order-page .content-sections .Textfield{margin:50% 0 -10%;width:200%}}