.checkout-index-index .page-header .logo img{max-width:210px}.checkout-index-index .page-main{background:#fafafa}.checkout-index-index .page-main .checkout-container .opc-progress-bar{margin-bottom:50px}.checkout-index-index .page-main .checkout-container .opc-progress-bar .opc-progress-bar-item{width:33%}.checkout-index-index .page-main .checkout-container .opc-progress-bar .opc-progress-bar-item:before{background:#fff}.checkout-index-index .page-main .checkout-container .opc-progress-bar .opc-progress-bar-item span{font-size:0}.checkout-index-index .page-main .checkout-container .opc-progress-bar .opc-progress-bar-item span:before{background:#fff;top:4px}.checkout-index-index .page-main .checkout-container .opc-progress-bar .opc-progress-bar-item span:after{background:#fff;color:#dbdbdb;content:counter(i);top:12px}.checkout-index-index .page-main .checkout-container .opc-progress-bar .opc-progress-bar-item._active:before,.checkout-index-index .page-main .checkout-container .opc-progress-bar .opc-progress-bar-item._complete:before{background:#005389}.checkout-index-index .page-main .checkout-container .opc-progress-bar .opc-progress-bar-item._active span:before,.checkout-index-index .page-main .checkout-container .opc-progress-bar .opc-progress-bar-item._complete span:before{background:#005389}.checkout-index-index .page-main .checkout-container .opc-progress-bar .opc-progress-bar-item._active span:after,.checkout-index-index .page-main .checkout-container .opc-progress-bar .opc-progress-bar-item._complete span:after{background:#005389;color:#fff;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;top:12px}.checkout-index-index .page-main .checkout-container .opc-wrapper .opc{background-color:#fff;border:1px solid #dbdbdb;border-radius:20px;box-shadow:0 4px 10px 0 rgba(0,0,0,.1);padding:66px 80px}@media (max-width:768px){.checkout-index-index .page-main .checkout-container .opc-wrapper .opc{padding:26px 40px}}.checkout-index-index .page-main .checkout-container .opc-wrapper .opc .checkout-custom-step .step-title,.checkout-index-index .page-main .checkout-container .opc-wrapper .opc .checkout-shipping-address .step-title,.checkout-index-index .page-main .checkout-container .opc-wrapper .opc .checkout-shipping-method .step-title,.checkout-index-index .page-main .checkout-container .opc-wrapper .opc .checkout-payment-method .step-title{color:#005389;font-size:30px;letter-spacing:-1px;line-height:36px;border-bottom:1px solid #f2f2f4;padding-bottom:8px;text-transform:capitalize;font-weight:600}.checkout-index-index .page-main .checkout-container .opc-wrapper .opc .checkout-custom-step .step-content,.checkout-index-index .page-main .checkout-container .opc-wrapper .opc .checkout-shipping-address .step-content,.checkout-index-index .page-main .checkout-container .opc-wrapper .opc .checkout-shipping-method .step-content,.checkout-index-index .page-main .checkout-container .opc-wrapper .opc .checkout-payment-method .step-content{margin-top:30px}.checkout-index-index .page-main .checkout-container .opc-wrapper .opc .checkout-custom-step .step-content .pets-section .legend,.checkout-index-index .page-main .checkout-container .opc-wrapper .opc .checkout-shipping-address .step-content .pets-section .legend,.checkout-index-index .page-main .checkout-container .opc-wrapper .opc .checkout-shipping-method .step-content .pets-section .legend,.checkout-index-index .page-main .checkout-container .opc-wrapper .opc .checkout-payment-method .step-content .pets-section .legend{color:#005389;font-size:24px;letter-spacing:-.8px;line-height:29px;text-transform:capitalize;font-weight:400}.checkout-index-index .page-main .checkout-container .opc-sidebar .opc-block-summary{background-color:#fff;border:1px solid #dbdbdb;border-radius:20px;box-shadow:0 4px 10px 0 rgba(0,0,0,.1);padding:35px 32px 60px}.checkout-index-index .page-main .checkout-container .opc-sidebar .opc-block-summary .title{color:#005389;font-size:30px;letter-spacing:-1px;line-height:36px;border-bottom:1px solid #f2f2f4;padding-bottom:8px;text-transform:capitalize;font-weight:600}.checkout-index-index .page-main .checkout-container .opc-sidebar .opc-block-summary .items-in-cart .title:after{top:18px;font-size:50px;color:#111}.checkout-index-index .page-main .checkout-container .opc-sidebar .opc-block-summary .items-in-cart .title strong{color:#111;font-weight:400}.checkout-index-index .page-main .checkout-container .opc-sidebar .opc-block-summary .items-in-cart .minicart-items .minicart-items .product-item .product-image-container{display:none}.checkout-index-index .page-main .checkout-container .opc-sidebar .opc-block-summary .items-in-cart .minicart-items .minicart-items .product-item .product-item-details{padding-left:0;width:100%}.checkout-index-index .page-main .checkout-container .opc-sidebar .opc-block-summary .items-in-cart .minicart-items .minicart-items .product-item .product-item-details .product-item-name-block{padding-right:10px}.checkout-index-index .page-main .checkout-container .opc-sidebar .opc-block-summary .items-in-cart .minicart-items .minicart-items .product-item .product-item-details .product-item-name-block .product-item-name{font-size:16px;line-height:19px;font-weight:400}.checkout-index-index .page-main .checkout-container .opc-sidebar .opc-block-summary .items-in-cart .minicart-items .minicart-items .product-item .product-item-details .subtotal .cart-price .price{font-size:18px;line-height:22px;font-weight:600;color:#005389}.prescriptions-container{padding:20px 0;max-width:1200px;margin:0 auto}.prescriptions-container .page-title-wrapper{margin-bottom:30px;border-bottom:2px solid #e0e0e0;padding-bottom:15px}.prescriptions-container .page-title-wrapper .page-title{font-size:28px;font-weight:600;color:#333;margin:0}.prescriptions-container .prescriptions-search{margin-bottom:30px;background:#f9f9f9;padding:20px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.prescriptions-container .prescriptions-search #prescription-search-form .search-field-wrapper{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.prescriptions-container .prescriptions-search #prescription-search-form .search-field-wrapper .search-input{flex:1;min-width:250px;padding:12px 20px;border:1px solid #dbdbdb;font-size:15px;transition:all .3s ease;background-color:#f2f2f4;border-radius:6px;height:48px}.prescriptions-container .prescriptions-search #prescription-search-form .search-field-wrapper .search-input:focus{outline:none;border-color:#1979c3;box-shadow:0 0 0 3px rgba(25,121,195,.1)}.prescriptions-container .prescriptions-search #prescription-search-form .search-field-wrapper .search-input::placeholder{color:#999}.prescriptions-container .prescriptions-search #prescription-search-form .search-field-wrapper .search-button{padding:12px 30px;background:#1979c3;color:#fff;border:none;border-radius:6px;font-size:15px;font-weight:500;cursor:pointer;transition:all .3s ease;white-space:nowrap}.prescriptions-container .prescriptions-search #prescription-search-form .search-field-wrapper .search-button:hover{background:#006bb4;transform:translateY(-1px);box-shadow:0 2px 8px rgba(25,121,195,.3)}.prescriptions-container .prescriptions-search #prescription-search-form .search-field-wrapper .search-button:focus{outline:none;box-shadow:0 0 0 3px rgba(25,121,195,.3)}.prescriptions-container .prescriptions-search #prescription-search-form .search-field-wrapper .clear-search{padding:12px 24px;background:#fff;color:#666;border:2px solid #c2c2c2;border-radius:6px;font-size:15px;font-weight:500;text-decoration:none;transition:all .3s ease;white-space:nowrap}.prescriptions-container .prescriptions-search #prescription-search-form .search-field-wrapper .clear-search:hover{background:#f5f5f5;border-color:#999;text-decoration:none}.prescriptions-container .search-results-info{margin-bottom:20px;padding:12px 20px;background:#e3f2fd;border-left:4px solid #1979c3;border-radius:4px;font-size:14px;color:#333}.prescriptions-container .search-results-info strong{color:#1979c3;font-weight:600}.prescriptions-container .prescriptions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;margin-bottom:40px}@media (max-width:768px){.prescriptions-container .prescriptions-grid{grid-template-columns:1fr;gap:16px}}.prescriptions-container .prescription-card{background:#fff;border:2px solid #e0e0e0;border-radius:12px;padding:24px;transition:all .3s ease;position:relative;display:flex;flex-direction:column;box-shadow:0 2px 8px rgba(0,0,0,.06)}.prescriptions-container .prescription-card:hover{transform:translateY(-4px);box-shadow:0 6px 20px rgba(0,0,0,.12);border-color:#1979c3}.prescriptions-container .prescription-card.status-active{border-left:4px solid #4caf50}.prescriptions-container .prescription-card.status-active .status-badge{background:#4caf50;color:#fff}.prescriptions-container .prescription-card.status-expired{border-left:4px solid #f44336;opacity:.85}.prescriptions-container .prescription-card.status-expired .status-badge{background:#f44336;color:#fff}.prescriptions-container .prescription-card.status-rejected{border-left:4px solid #9c27b0;opacity:.85}.prescriptions-container .prescription-card.status-rejected .status-badge{background:#9c27b0;color:#fff}.prescriptions-container .prescription-card.status-pending{border-left:4px solid #ff9800}.prescriptions-container .prescription-card.status-pending .status-badge{background:#ff9800;color:#fff}.prescriptions-container .prescription-card .prescription-status{position:absolute;top:16px;right:16px}.prescriptions-container .prescription-card .prescription-status .status-badge{display:inline-block;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.prescriptions-container .prescription-card .prescription-header{margin-bottom:12px;padding-right:80px}.prescriptions-container .prescription-card .prescription-header .pet-name{font-size:20px;font-weight:600;color:#333;margin:0;display:flex;align-items:center;gap:8px}.prescriptions-container .prescription-card .prescription-header .pet-name .pet-icon{font-size:24px}.prescriptions-container .prescription-card .medicine-name{font-size:16px;color:#1979c3;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #f0f0f0;line-height:1.4}.prescriptions-container .prescription-card .medicine-name strong{font-weight:500}.prescriptions-container .prescription-card .prescription-details{flex:1;margin-bottom:20px}.prescriptions-container .prescription-card .prescription-details .detail-row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #f5f5f5}.prescriptions-container .prescription-card .prescription-details .detail-row:last-of-type{border-bottom:none}.prescriptions-container .prescription-card .prescription-details .detail-row .detail-label{font-size:14px;color:#666;font-weight:500}.prescriptions-container .prescription-card .prescription-details .detail-row .detail-value{font-size:14px;color:#333;font-weight:600}.prescriptions-container .prescription-card .prescription-details .detail-row .detail-value.remaining-qty{color:#4caf50}.prescriptions-container .prescription-card .prescription-details .detail-row .detail-value.expiry-date{color:#666}.prescriptions-container .prescription-card .prescription-details .detail-row.expiry-warning{background:#fff3e0;padding:12px;border-radius:6px;border:1px solid #ffb74d;margin-top:10px;align-items:center}.prescriptions-container .prescription-card .prescription-details .detail-row.expiry-warning .warning-icon{font-size:18px;margin-right:8px}.prescriptions-container .prescription-card .prescription-details .detail-row.expiry-warning .warning-text{font-size:13px;color:#e65100;font-weight:600;flex:1}.prescriptions-container .prescription-card .prescription-actions{margin-top:auto}.prescriptions-container .prescription-card .prescription-actions .reorder-button{width:100%;padding:14px 24px;border-radius:8px;font-size:15px;font-weight:600;text-align:center;transition:all .3s ease;cursor:pointer;border:none;text-decoration:none;display:block}.prescriptions-container .prescription-card .prescription-actions .reorder-button.primary{background:#1979c3;color:#fff}.prescriptions-container .prescription-card .prescription-actions .reorder-button.primary:hover{background:#006bb4;transform:translateY(-2px);box-shadow:0 4px 12px rgba(25,121,195,.3);text-decoration:none}.prescriptions-container .prescription-card .prescription-actions .reorder-button.secondary.disabled{background:#e0e0e0;color:#999;cursor:not-allowed}.prescriptions-container .prescription-card .prescription-actions .reorder-button.secondary.disabled:hover{transform:none;box-shadow:none}.prescriptions-container .prescription-card .prescription-actions .reorder-button span{display:block}.prescriptions-container .prescriptions-pagination{margin-top:40px;padding-top:30px;border-top:2px solid #e0e0e0}.prescriptions-container .prescriptions-pagination .pagination-wrapper{display:flex;justify-content:center;align-items:center;gap:8px;margin-bottom:20px;flex-wrap:wrap}.prescriptions-container .prescriptions-pagination .pagination-wrapper .pagination-link{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:8px 12px;background:#fff;border:2px solid #c2c2c2;border-radius:6px;color:#333;text-decoration:none;font-weight:500;font-size:14px;transition:all .3s ease}.prescriptions-container .prescriptions-pagination .pagination-wrapper .pagination-link:hover:not(.disabled):not(.current){background:#1979c3;border-color:#1979c3;color:#fff;transform:translateY(-2px);box-shadow:0 2px 8px rgba(25,121,195,.3);text-decoration:none}.prescriptions-container .prescriptions-pagination .pagination-wrapper .pagination-link.current{background:#1979c3;border-color:#1979c3;color:#fff;font-weight:700;box-shadow:0 2px 8px rgba(25,121,195,.3)}.prescriptions-container .prescriptions-pagination .pagination-wrapper .pagination-link.disabled{background:#f5f5f5;border-color:#e0e0e0;color:#999;cursor:not-allowed;opacity:.6}.prescriptions-container .prescriptions-pagination .pagination-wrapper .pagination-link.prev-link,.prescriptions-container .prescriptions-pagination .pagination-wrapper .pagination-link.next-link{padding:8px 20px;font-weight:600}.prescriptions-container .prescriptions-pagination .pagination-wrapper .pagination-pages{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:center}.prescriptions-container .prescriptions-pagination .pagination-wrapper .pagination-ellipsis{padding:0 8px;color:#999;font-weight:600}.prescriptions-container .prescriptions-pagination .pagination-info{text-align:center;font-size:14px;color:#666;font-weight:500}.prescriptions-container .prescriptions-empty{text-align:center;padding:60px 20px;background:#f9f9f9;border-radius:12px;border:2px dashed #c2c2c2}.prescriptions-container .prescriptions-empty .empty-icon{font-size:64px;margin-bottom:20px;opacity:.5}.prescriptions-container .prescriptions-empty h3{font-size:24px;color:#333;margin-bottom:10px;font-weight:600}.prescriptions-container .prescriptions-empty p{font-size:16px;color:#666;margin-bottom:30px;line-height:1.6}.prescriptions-container .prescriptions-empty .action.primary{display:inline-block;padding:14px 32px;background:#1979c3;color:#fff;border-radius:8px;text-decoration:none;font-weight:600;font-size:15px;transition:all .3s ease}.prescriptions-container .prescriptions-empty .action.primary:hover{background:#006bb4;transform:translateY(-2px);box-shadow:0 4px 12px rgba(25,121,195,.3);text-decoration:none}@media (max-width:768px){.prescriptions-container{padding:15px}.prescriptions-container .page-title-wrapper{margin-bottom:20px}.prescriptions-container .page-title-wrapper .page-title{font-size:24px}.prescriptions-container .prescriptions-search{padding:15px}.prescriptions-container .prescriptions-search #prescription-search-form .search-field-wrapper{flex-direction:column;gap:10px}.prescriptions-container .prescriptions-search #prescription-search-form .search-field-wrapper .search-input{width:100%;min-width:auto}.prescriptions-container .prescriptions-search #prescription-search-form .search-field-wrapper .search-button,.prescriptions-container .prescriptions-search #prescription-search-form .search-field-wrapper .clear-search{width:100%}.prescriptions-container .prescription-card{padding:20px}.prescriptions-container .prescription-card .prescription-header .pet-name{font-size:18px}.prescriptions-container .prescription-card .medicine-name{font-size:15px}.prescriptions-container .prescriptions-pagination .pagination-wrapper .pagination-link{min-width:36px;height:36px;font-size:13px}.prescriptions-container .prescriptions-pagination .pagination-wrapper .pagination-link.prev-link,.prescriptions-container .prescriptions-pagination .pagination-wrapper .pagination-link.next-link{padding:8px 16px}}.checkout-custom-step .fieldset,.checkout-shipping-address .fieldset,.checkout-shipping-method .fieldset,.checkout-payment-method .fieldset{margin-bottom:20px}.checkout-custom-step .field,.checkout-shipping-address .field,.checkout-shipping-method .field,.checkout-payment-method .field{margin-bottom:15px}.checkout-custom-step .field .label,.checkout-shipping-address .field .label,.checkout-shipping-method .field .label,.checkout-payment-method .field .label{font-weight:400;font-size:15px!important;margin-bottom:5px!important}.checkout-custom-step .field .control input,.checkout-shipping-address .field .control input,.checkout-shipping-method .field .control input,.checkout-payment-method .field .control input,.checkout-custom-step .field .control select,.checkout-shipping-address .field .control select,.checkout-shipping-method .field .control select,.checkout-payment-method .field .control select,.checkout-custom-step .field .control textarea,.checkout-shipping-address .field .control textarea,.checkout-shipping-method .field .control textarea,.checkout-payment-method .field .control textarea{width:100%;padding:10px;border:1px solid #c2c2c2;background-color:#f2f2f4;border-radius:6px;height:48px;max-width:600px}.checkout-custom-step .field .control textarea,.checkout-shipping-address .field .control textarea,.checkout-shipping-method .field .control textarea,.checkout-payment-method .field .control textarea{resize:vertical;min-height:80px}.checkout-custom-step .field .control ._error,.checkout-shipping-address .field .control ._error,.checkout-shipping-method .field .control ._error,.checkout-payment-method .field .control ._error{border-color:#e02b27}.checkout-custom-step .field._error .label,.checkout-shipping-address .field._error .label,.checkout-shipping-method .field._error .label,.checkout-payment-method .field._error .label{color:#e02b27}.checkout-custom-step .field .field-error,.checkout-shipping-address .field .field-error,.checkout-shipping-method .field .field-error,.checkout-payment-method .field .field-error{color:#e02b27;font-size:12px;margin-top:5px}.checkout-custom-step .toggle-more-fields,.checkout-shipping-address .toggle-more-fields,.checkout-shipping-method .toggle-more-fields,.checkout-payment-method .toggle-more-fields{margin:20px 0}.checkout-custom-step .toggle-more-fields .toggle,.checkout-shipping-address .toggle-more-fields .toggle,.checkout-shipping-method .toggle-more-fields .toggle,.checkout-payment-method .toggle-more-fields .toggle{background:0 0;border:1px solid #1979c3;color:#1979c3;padding:8px 16px;border-radius:3px;cursor:pointer;font-size:14px;transition:all .3s ease}.checkout-custom-step .toggle-more-fields .toggle:hover,.checkout-shipping-address .toggle-more-fields .toggle:hover,.checkout-shipping-method .toggle-more-fields .toggle:hover,.checkout-payment-method .toggle-more-fields .toggle:hover{background:#1979c3;color:#fff}.checkout-custom-step .toggle-more-fields .toggle:focus,.checkout-shipping-address .toggle-more-fields .toggle:focus,.checkout-shipping-method .toggle-more-fields .toggle:focus,.checkout-payment-method .toggle-more-fields .toggle:focus{outline:none;box-shadow:0 0 0 2px rgba(25,121,195,.3)}.checkout-custom-step .messages,.checkout-shipping-address .messages,.checkout-shipping-method .messages,.checkout-payment-method .messages{margin-bottom:20px}.checkout-custom-step .messages .message-error,.checkout-shipping-address .messages .message-error,.checkout-shipping-method .messages .message-error,.checkout-payment-method .messages .message-error{background:#fae5e5;border:1px solid #e02b27;color:#e02b27;padding:10px 15px;border-radius:3px}.checkout-custom-step .actions-toolbar,.checkout-shipping-address .actions-toolbar,.checkout-shipping-method .actions-toolbar,.checkout-payment-method .actions-toolbar{margin-top:20px}.checkout-custom-step .actions-toolbar .button.action.continue,.checkout-shipping-address .actions-toolbar .button.action.continue,.checkout-shipping-method .actions-toolbar .button.action.continue,.checkout-payment-method .actions-toolbar .button.action.continue{background-color:#029fe3 !important;height:48px;position:relative;min-width:140px;cursor:pointer;font-size:18px;line-height:22px;font-weight:500;transition:all .3s ease;text-align:center;display:inline-flex;align-items:center;justify-content:center;color:#fff;border:none;border-radius:30px;padding:11px 20px;box-shadow:none;text-transform:capitalize}.checkout-custom-step .actions-toolbar .button.action.continue:hover,.checkout-shipping-address .actions-toolbar .button.action.continue:hover,.checkout-shipping-method .actions-toolbar .button.action.continue:hover,.checkout-payment-method .actions-toolbar .button.action.continue:hover{background:#00acc1;border-color:transparent;transform:translateY(-2px);color:#fff !important}.checkout-custom-step .pets-list-container,.checkout-shipping-address .pets-list-container,.checkout-shipping-method .pets-list-container,.checkout-payment-method .pets-list-container{display:flex;justify-content:space-between;margin-bottom:40px}.checkout-custom-step .pets-list-container .pets,.checkout-shipping-address .pets-list-container .pets,.checkout-shipping-method .pets-list-container .pets,.checkout-payment-method .pets-list-container .pets{display:flex;flex-wrap:wrap;gap:12px;margin:0}.checkout-custom-step .pets-list-container .pets .item,.checkout-shipping-address .pets-list-container .pets .item,.checkout-shipping-method .pets-list-container .pets .item,.checkout-payment-method .pets-list-container .pets .item{position:relative;min-width:140px;padding:12px 20px;background:#fff;border:1px solid #dbdbdb;box-shadow:0 4px 10px 0 rgba(0,0,0,.1);padding:11px 20px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;color:#333;transition:all .3s ease;text-align:center;display:inline-flex;align-items:center;justify-content:center}.checkout-custom-step .pets-list-container .pets .item:hover,.checkout-shipping-address .pets-list-container .pets .item:hover,.checkout-shipping-method .pets-list-container .pets .item:hover,.checkout-payment-method .pets-list-container .pets .item:hover{border-color:#1979c3;background:#f0f8ff;transform:translateY(-2px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.checkout-custom-step .pets-list-container .pets .item:focus,.checkout-shipping-address .pets-list-container .pets .item:focus,.checkout-shipping-method .pets-list-container .pets .item:focus,.checkout-payment-method .pets-list-container .pets .item:focus{outline:none;box-shadow:0 0 0 3px rgba(25,121,195,.3)}.checkout-custom-step .pets-list-container .pets .item.selected,.checkout-shipping-address .pets-list-container .pets .item.selected,.checkout-shipping-method .pets-list-container .pets .item.selected,.checkout-payment-method .pets-list-container .pets .item.selected{background:#005389;border-color:#005389;color:#fff;box-shadow:0 4px 10px 0 rgba(0,0,0,.1)}.checkout-custom-step .pets-list-container .pets .item.selected:hover,.checkout-shipping-address .pets-list-container .pets .item.selected:hover,.checkout-shipping-method .pets-list-container .pets .item.selected:hover,.checkout-payment-method .pets-list-container .pets .item.selected:hover{background:#005a94;border-color:#005a94;transform:translateY(-2px)}.checkout-custom-step .pets-list-container .pets .item.selected .pet-name:before,.checkout-shipping-address .pets-list-container .pets .item.selected .pet-name:before,.checkout-shipping-method .pets-list-container .pets .item.selected .pet-name:before,.checkout-payment-method .pets-list-container .pets .item.selected .pet-name:before{content:'✓';display:inline-block;margin-right:8px;font-weight:700;font-size:16px}.checkout-custom-step .pets-list-container .pets .item .pet-name,.checkout-shipping-address .pets-list-container .pets .item .pet-name,.checkout-shipping-method .pets-list-container .pets .item .pet-name,.checkout-payment-method .pets-list-container .pets .item .pet-name{display:inline-block;font-size:18px;line-height:22px;font-weight:400;text-transform:capitalize}.checkout-custom-step .pets-list-container .new-pet-button,.checkout-shipping-address .pets-list-container .new-pet-button,.checkout-shipping-method .pets-list-container .new-pet-button,.checkout-payment-method .pets-list-container .new-pet-button{position:relative;min-width:140px;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s ease;text-align:center;display:inline-flex;align-items:center;justify-content:center;background:#00bcd4;color:#fff;border:none;border-radius:30px;background-color:#029fe3;padding:13px 20px;box-shadow:none;height:48px}.checkout-custom-step .pets-list-container .new-pet-button .pet-new,.checkout-shipping-address .pets-list-container .new-pet-button .pet-new,.checkout-shipping-method .pets-list-container .new-pet-button .pet-new,.checkout-payment-method .pets-list-container .new-pet-button .pet-new{font-size:18px;line-height:22px;text-transform:capitalize;font-weight:400}.checkout-custom-step .pets-list-container .new-pet-button .pet-new:before,.checkout-shipping-address .pets-list-container .new-pet-button .pet-new:before,.checkout-shipping-method .pets-list-container .new-pet-button .pet-new:before,.checkout-payment-method .pets-list-container .new-pet-button .pet-new:before{margin-right:10px;font-size:26px}.checkout-custom-step .pets-list-container .new-pet-button:hover,.checkout-shipping-address .pets-list-container .new-pet-button:hover,.checkout-shipping-method .pets-list-container .new-pet-button:hover,.checkout-payment-method .pets-list-container .new-pet-button:hover{background:#00acc1;border-color:transparent;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,188,212,.4)}.checkout-custom-step .pets-list-container .new-pet-button:focus,.checkout-shipping-address .pets-list-container .new-pet-button:focus,.checkout-shipping-method .pets-list-container .new-pet-button:focus,.checkout-payment-method .pets-list-container .new-pet-button:focus{outline:none;box-shadow:0 0 0 3px rgba(25,121,195,.3)}.checkout-custom-step .pets-list-container .new-pet-button.selected,.checkout-shipping-address .pets-list-container .new-pet-button.selected,.checkout-shipping-method .pets-list-container .new-pet-button.selected,.checkout-payment-method .pets-list-container .new-pet-button.selected{box-shadow:0 4px 12px rgba(0,107,180,.3);background:#00bcd4;border:none;color:#fff}.checkout-custom-step .pets-list-container .new-pet-button.selected:hover,.checkout-shipping-address .pets-list-container .new-pet-button.selected:hover,.checkout-shipping-method .pets-list-container .new-pet-button.selected:hover,.checkout-payment-method .pets-list-container .new-pet-button.selected:hover{background:#00acc1;border-color:#005a94;transform:translateY(-2px)}.checkout-custom-step .pets-list-container .new-pet-button span:before,.checkout-shipping-address .pets-list-container .new-pet-button span:before,.checkout-shipping-method .pets-list-container .new-pet-button span:before,.checkout-payment-method .pets-list-container .new-pet-button span:before{content:'+'}.checkout-custom-step .pets-list-container .new-pet-button .pet-new,.checkout-shipping-address .pets-list-container .new-pet-button .pet-new,.checkout-shipping-method .pets-list-container .new-pet-button .pet-new,.checkout-payment-method .pets-list-container .new-pet-button .pet-new{display:inline-block}.checkout-custom-step .pet-details-section,.checkout-shipping-address .pet-details-section,.checkout-shipping-method .pet-details-section,.checkout-payment-method .pet-details-section{margin-top:30px}.checkout-custom-step .pet-details-section .pet .pet-holder,.checkout-shipping-address .pet-details-section .pet .pet-holder,.checkout-shipping-method .pet-details-section .pet .pet-holder,.checkout-payment-method .pet-details-section .pet .pet-holder{background:#f5f5f5;padding:24px;border-radius:6px;margin-top:15px;padding:40px 60px}.checkout-custom-step .pet-details-section .pet .pet-holder .row,.checkout-shipping-address .pet-details-section .pet .pet-holder .row,.checkout-shipping-method .pet-details-section .pet .pet-holder .row,.checkout-payment-method .pet-details-section .pet .pet-holder .row{display:flex;justify-content:space-between;padding:6px 0}.checkout-custom-step .pet-details-section .pet .pet-holder .row:last-of-type,.checkout-shipping-address .pet-details-section .pet .pet-holder .row:last-of-type,.checkout-shipping-method .pet-details-section .pet .pet-holder .row:last-of-type,.checkout-payment-method .pet-details-section .pet .pet-holder .row:last-of-type{border-bottom:none}.checkout-custom-step .pet-details-section .pet .pet-holder .row .label,.checkout-shipping-address .pet-details-section .pet .pet-holder .row .label,.checkout-shipping-method .pet-details-section .pet .pet-holder .row .label,.checkout-payment-method .pet-details-section .pet .pet-holder .row .label{font-weight:500;color:#111;flex:0 0 50%;padding-right:15px;font-size:16px;line-height:22px}.checkout-custom-step .pet-details-section .pet .pet-holder .row .value,.checkout-shipping-address .pet-details-section .pet .pet-holder .row .value,.checkout-shipping-method .pet-details-section .pet .pet-holder .row .value,.checkout-payment-method .pet-details-section .pet .pet-holder .row .value{flex:0 0 50%;text-align:right;word-break:break-word;font-size:16px;line-height:22px;color:#111;text-transform:capitalize}.checkout-custom-step .pet-details-section .pet .pet-details-correct,.checkout-shipping-address .pet-details-section .pet .pet-details-correct,.checkout-shipping-method .pet-details-section .pet .pet-details-correct,.checkout-payment-method .pet-details-section .pet .pet-details-correct{margin-top:25px;padding-top:20px;border-top:1px solid #e0e0e0;text-align:left;font-size:15px;font-weight:300;color:#333}.checkout-custom-step .pet-details-section .pet .pet-details-correct .pets-name,.checkout-shipping-address .pet-details-section .pet .pet-details-correct .pets-name,.checkout-shipping-method .pet-details-section .pet .pet-details-correct .pets-name,.checkout-payment-method .pet-details-section .pet .pet-details-correct .pets-name{font-weight:500}.checkout-custom-step .pet-details-section .pet .pet-details-correct button,.checkout-shipping-address .pet-details-section .pet .pet-details-correct button,.checkout-shipping-method .pet-details-section .pet .pet-details-correct button,.checkout-payment-method .pet-details-section .pet .pet-details-correct button{margin-top:0;margin-right:14px;padding:10px 24px;border-radius:8px;font-weight:300;cursor:pointer;transition:all .3s ease;border:none;font-size:16px;line-height:22px;text-transform:capitalize}.checkout-custom-step .pet-details-section .pet .pet-details-correct button.yes,.checkout-shipping-address .pet-details-section .pet .pet-details-correct button.yes,.checkout-shipping-method .pet-details-section .pet .pet-details-correct button.yes,.checkout-payment-method .pet-details-section .pet .pet-details-correct button.yes{background-color:#005389;box-shadow:0 4px 10px 0 rgba(0,0,0,.1);border:1px solid #005389;margin-left:28px}.checkout-custom-step .pet-details-section .pet .pet-details-correct button.yes:hover,.checkout-shipping-address .pet-details-section .pet .pet-details-correct button.yes:hover,.checkout-shipping-method .pet-details-section .pet .pet-details-correct button.yes:hover,.checkout-payment-method .pet-details-section .pet .pet-details-correct button.yes:hover{background:#006bb4;border-color:#006bb4}.checkout-custom-step .pet-details-section .pet .pet-details-correct button.yes.active,.checkout-shipping-address .pet-details-section .pet .pet-details-correct button.yes.active,.checkout-shipping-method .pet-details-section .pet .pet-details-correct button.yes.active,.checkout-payment-method .pet-details-section .pet .pet-details-correct button.yes.active{background:#1979c3;color:#fff}.checkout-custom-step .pet-details-section .pet .pet-details-correct button.no,.checkout-shipping-address .pet-details-section .pet .pet-details-correct button.no,.checkout-shipping-method .pet-details-section .pet .pet-details-correct button.no,.checkout-payment-method .pet-details-section .pet .pet-details-correct button.no{background-color:#fff;border:1px solid #dbdbdb;box-shadow:0 4px 10px 0 rgba(0,0,0,.1);color:#111}.checkout-custom-step .pet-details-section .pet .pet-details-correct button.no:hover,.checkout-shipping-address .pet-details-section .pet .pet-details-correct button.no:hover,.checkout-shipping-method .pet-details-section .pet .pet-details-correct button.no:hover,.checkout-payment-method .pet-details-section .pet .pet-details-correct button.no:hover{background:#f5f5f5;border-color:#999}.checkout-custom-step .pet-details-section .pet .pet-details-correct button:focus,.checkout-shipping-address .pet-details-section .pet .pet-details-correct button:focus,.checkout-shipping-method .pet-details-section .pet .pet-details-correct button:focus,.checkout-payment-method .pet-details-section .pet .pet-details-correct button:focus{outline:none;box-shadow:0 0 0 3px rgba(25,121,195,.3)}.checkout-custom-step .form-new-pet .legend,.checkout-shipping-address .form-new-pet .legend,.checkout-shipping-method .form-new-pet .legend,.checkout-payment-method .form-new-pet .legend,.checkout-custom-step .form-pet-details-not-correct .legend,.checkout-shipping-address .form-pet-details-not-correct .legend,.checkout-shipping-method .form-pet-details-not-correct .legend,.checkout-payment-method .form-pet-details-not-correct .legend{color:#005389;font-size:24px;letter-spacing:-.8px;line-height:29px;text-transform:capitalize;border-bottom:1px solid #f2f2f4}.checkout-custom-step .form-new-pet .field .label span,.checkout-shipping-address .form-new-pet .field .label span,.checkout-shipping-method .form-new-pet .field .label span,.checkout-payment-method .form-new-pet .field .label span,.checkout-custom-step .form-pet-details-not-correct .field .label span,.checkout-shipping-address .form-pet-details-not-correct .field .label span,.checkout-shipping-method .form-pet-details-not-correct .field .label span,.checkout-payment-method .form-pet-details-not-correct .field .label span{color:#000;font-size:15px;line-height:18px;font-weight:400}.checkout-custom-step .form-new-pet .field .control input[type=text],.checkout-shipping-address .form-new-pet .field .control input[type=text],.checkout-shipping-method .form-new-pet .field .control input[type=text],.checkout-payment-method .form-new-pet .field .control input[type=text],.checkout-custom-step .form-pet-details-not-correct .field .control input[type=text],.checkout-shipping-address .form-pet-details-not-correct .field .control input[type=text],.checkout-shipping-method .form-pet-details-not-correct .field .control input[type=text],.checkout-payment-method .form-pet-details-not-correct .field .control input[type=text],.checkout-custom-step .form-new-pet .field .control select,.checkout-shipping-address .form-new-pet .field .control select,.checkout-shipping-method .form-new-pet .field .control select,.checkout-payment-method .form-new-pet .field .control select,.checkout-custom-step .form-pet-details-not-correct .field .control select,.checkout-shipping-address .form-pet-details-not-correct .field .control select,.checkout-shipping-method .form-pet-details-not-correct .field .control select,.checkout-payment-method .form-pet-details-not-correct .field .control select,.checkout-custom-step .form-new-pet .field .control textarea,.checkout-shipping-address .form-new-pet .field .control textarea,.checkout-shipping-method .form-new-pet .field .control textarea,.checkout-payment-method .form-new-pet .field .control textarea,.checkout-custom-step .form-pet-details-not-correct .field .control textarea,.checkout-shipping-address .form-pet-details-not-correct .field .control textarea,.checkout-shipping-method .form-pet-details-not-correct .field .control textarea,.checkout-payment-method .form-pet-details-not-correct .field .control textarea{background-color:#f2f2f4;border-radius:6px;height:48px;max-width:600px}.checkout-custom-step .form-new-pet .field .control textarea,.checkout-shipping-address .form-new-pet .field .control textarea,.checkout-shipping-method .form-new-pet .field .control textarea,.checkout-payment-method .form-new-pet .field .control textarea,.checkout-custom-step .form-pet-details-not-correct .field .control textarea,.checkout-shipping-address .form-pet-details-not-correct .field .control textarea,.checkout-shipping-method .form-pet-details-not-correct .field .control textarea,.checkout-payment-method .form-pet-details-not-correct .field .control textarea{resize:vertical;min-height:80px}.checkout-custom-step .form-new-pet .field .control ._error,.checkout-shipping-address .form-new-pet .field .control ._error,.checkout-shipping-method .form-new-pet .field .control ._error,.checkout-payment-method .form-new-pet .field .control ._error,.checkout-custom-step .form-pet-details-not-correct .field .control ._error,.checkout-shipping-address .form-pet-details-not-correct .field .control ._error,.checkout-shipping-method .form-pet-details-not-correct .field .control ._error,.checkout-payment-method .form-pet-details-not-correct .field .control ._error{border-color:#e02b27}.checkout-custom-step .form-new-pet .field.field-radio-group:first-child,.checkout-shipping-address .form-new-pet .field.field-radio-group:first-child,.checkout-shipping-method .form-new-pet .field.field-radio-group:first-child,.checkout-payment-method .form-new-pet .field.field-radio-group:first-child,.checkout-custom-step .form-pet-details-not-correct .field.field-radio-group:first-child,.checkout-shipping-address .form-pet-details-not-correct .field.field-radio-group:first-child,.checkout-shipping-method .form-pet-details-not-correct .field.field-radio-group:first-child,.checkout-payment-method .form-pet-details-not-correct .field.field-radio-group:first-child{margin-top:50px}.checkout-custom-step .form-new-pet .field.field-radio-group>label,.checkout-shipping-address .form-new-pet .field.field-radio-group>label,.checkout-shipping-method .form-new-pet .field.field-radio-group>label,.checkout-payment-method .form-new-pet .field.field-radio-group>label,.checkout-custom-step .form-pet-details-not-correct .field.field-radio-group>label,.checkout-shipping-address .form-pet-details-not-correct .field.field-radio-group>label,.checkout-shipping-method .form-pet-details-not-correct .field.field-radio-group>label,.checkout-payment-method .form-pet-details-not-correct .field.field-radio-group>label{display:none}.checkout-custom-step .form-new-pet .field.field-radio-group .control .field-radio-group.admin__field,.checkout-shipping-address .form-new-pet .field.field-radio-group .control .field-radio-group.admin__field,.checkout-shipping-method .form-new-pet .field.field-radio-group .control .field-radio-group.admin__field,.checkout-payment-method .form-new-pet .field.field-radio-group .control .field-radio-group.admin__field,.checkout-custom-step .form-pet-details-not-correct .field.field-radio-group .control .field-radio-group.admin__field,.checkout-shipping-address .form-pet-details-not-correct .field.field-radio-group .control .field-radio-group.admin__field,.checkout-shipping-method .form-pet-details-not-correct .field.field-radio-group .control .field-radio-group.admin__field,.checkout-payment-method .form-pet-details-not-correct .field.field-radio-group .control .field-radio-group.admin__field{border:none;width:100%;margin:0;padding:0}.checkout-custom-step .form-new-pet .field.field-radio-group .control .field-radio-group.admin__field>.admin__field-label,.checkout-shipping-address .form-new-pet .field.field-radio-group .control .field-radio-group.admin__field>.admin__field-label,.checkout-shipping-method .form-new-pet .field.field-radio-group .control .field-radio-group.admin__field>.admin__field-label,.checkout-payment-method .form-new-pet .field.field-radio-group .control .field-radio-group.admin__field>.admin__field-label,.checkout-custom-step .form-pet-details-not-correct .field.field-radio-group .control .field-radio-group.admin__field>.admin__field-label,.checkout-shipping-address .form-pet-details-not-correct .field.field-radio-group .control .field-radio-group.admin__field>.admin__field-label,.checkout-shipping-method .form-pet-details-not-correct .field.field-radio-group .control .field-radio-group.admin__field>.admin__field-label,.checkout-payment-method .form-pet-details-not-correct .field.field-radio-group .control .field-radio-group.admin__field>.admin__field-label{width:50%;float:left;margin-top:11px}.checkout-custom-step .form-new-pet .field.field-radio-group .control .field-radio-group.admin__field .admin__field-control,.checkout-shipping-address .form-new-pet .field.field-radio-group .control .field-radio-group.admin__field .admin__field-control,.checkout-shipping-method .form-new-pet .field.field-radio-group .control .field-radio-group.admin__field .admin__field-control,.checkout-payment-method .form-new-pet .field.field-radio-group .control .field-radio-group.admin__field .admin__field-control,.checkout-custom-step .form-pet-details-not-correct .field.field-radio-group .control .field-radio-group.admin__field .admin__field-control,.checkout-shipping-address .form-pet-details-not-correct .field.field-radio-group .control .field-radio-group.admin__field .admin__field-control,.checkout-shipping-method .form-pet-details-not-correct .field.field-radio-group .control .field-radio-group.admin__field .admin__field-control,.checkout-payment-method .form-pet-details-not-correct .field.field-radio-group .control .field-radio-group.admin__field .admin__field-control{display:flex;float:right;width:50%;text-align-last:justify;justify-content:flex-end}.checkout-custom-step .form-new-pet .field.field-radio-group .control .field-radio-group.admin__field .admin__field-control .admin__field-option,.checkout-shipping-address .form-new-pet .field.field-radio-group .control .field-radio-group.admin__field .admin__field-control .admin__field-option,.checkout-shipping-method .form-new-pet .field.field-radio-group .control .field-radio-group.admin__field .admin__field-control .admin__field-option,.checkout-payment-method .form-new-pet .field.field-radio-group .control .field-radio-group.admin__field .admin__field-control .admin__field-option,.checkout-custom-step .form-pet-details-not-correct .field.field-radio-group .control .field-radio-group.admin__field .admin__field-control .admin__field-option,.checkout-shipping-address .form-pet-details-not-correct .field.field-radio-group .control .field-radio-group.admin__field .admin__field-control .admin__field-option,.checkout-shipping-method .form-pet-details-not-correct .field.field-radio-group .control .field-radio-group.admin__field .admin__field-control .admin__field-option,.checkout-payment-method .form-pet-details-not-correct .field.field-radio-group .control .field-radio-group.admin__field .admin__field-control .admin__field-option{margin-left:14px}.checkout-custom-step .form-new-pet .field.field-radio-group .control .field-radio-group.admin__field .admin__field-control .admin__field-option input[type=radio],.checkout-shipping-address .form-new-pet .field.field-radio-group .control .field-radio-group.admin__field .admin__field-control .admin__field-option input[type=radio],.checkout-shipping-method .form-new-pet .field.field-radio-group .control .field-radio-group.admin__field .admin__field-control .admin__field-option input[type=radio],.checkout-payment-method .form-new-pet .field.field-radio-group .control .field-radio-group.admin__field .admin__field-control .admin__field-option input[type=radio],.checkout-custom-step .form-pet-details-not-correct .field.field-radio-group .control .field-radio-group.admin__field .admin__field-control .admin__field-option input[type=radio],.checkout-shipping-address .form-pet-details-not-correct .field.field-radio-group .control .field-radio-group.admin__field .admin__field-control .admin__field-option input[type=radio],.checkout-shipping-method .form-pet-details-not-correct .field.field-radio-group .control .field-radio-group.admin__field .admin__field-control .admin__field-option input[type=radio],.checkout-payment-method .form-pet-details-not-correct .field.field-radio-group .control .field-radio-group.admin__field .admin__field-control .admin__field-option input[type=radio]{opacity:0;position:fixed;width:0}.checkout-custom-step .form-new-pet .field.field-radio-group .control .field-radio-group.admin__field .admin__field-control .admin__field-option input[type=radio]:checked+.admin__field-label,.checkout-shipping-address .form-new-pet .field.field-radio-group .control .field-radio-group.admin__field .admin__field-control .admin__field-option input[type=radio]:checked+.admin__field-label,.checkout-shipping-method .form-new-pet .field.field-radio-group .control .field-radio-group.admin__field .admin__field-control .admin__field-option input[type=radio]:checked+.admin__field-label,.checkout-payment-method .form-new-pet .field.field-radio-group .control .field-radio-group.admin__field .admin__field-control .admin__field-option input[type=radio]:checked+.admin__field-label,.checkout-custom-step .form-pet-details-not-correct .field.field-radio-group .control .field-radio-group.admin__field .admin__field-control .admin__field-option input[type=radio]:checked+.admin__field-label,.checkout-shipping-address .form-pet-details-not-correct .field.field-radio-group .control .field-radio-group.admin__field .admin__field-control .admin__field-option input[type=radio]:checked+.admin__field-label,.checkout-shipping-method .form-pet-details-not-correct .field.field-radio-group .control .field-radio-group.admin__field .admin__field-control .admin__field-option input[type=radio]:checked+.admin__field-label,.checkout-payment-method .form-pet-details-not-correct .field.field-radio-group .control .field-radio-group.admin__field .admin__field-control .admin__field-option input[type=radio]:checked+.admin__field-label{background:#005389;border-color:#005389;color:#fff;box-shadow:0 4px 10px 0 rgba(0,0,0,.1)}.checkout-custom-step .form-new-pet .field.field-radio-group .control .field-radio-group.admin__field .admin__field-control .admin__field-option .admin__field-label,.checkout-shipping-address .form-new-pet .field.field-radio-group .control .field-radio-group.admin__field .admin__field-control .admin__field-option .admin__field-label,.checkout-shipping-method .form-new-pet .field.field-radio-group .control .field-radio-group.admin__field .admin__field-control .admin__field-option .admin__field-label,.checkout-payment-method .form-new-pet .field.field-radio-group .control .field-radio-group.admin__field .admin__field-control .admin__field-option .admin__field-label,.checkout-custom-step .form-pet-details-not-correct .field.field-radio-group .control .field-radio-group.admin__field .admin__field-control .admin__field-option .admin__field-label,.checkout-shipping-address .form-pet-details-not-correct .field.field-radio-group .control .field-radio-group.admin__field .admin__field-control .admin__field-option .admin__field-label,.checkout-shipping-method .form-pet-details-not-correct .field.field-radio-group .control .field-radio-group.admin__field .admin__field-control .admin__field-option .admin__field-label,.checkout-payment-method .form-pet-details-not-correct .field.field-radio-group .control .field-radio-group.admin__field .admin__field-control .admin__field-option .admin__field-label{display:inline-block;background-color:#fff;border:1px solid #dbdbdb;box-shadow:0 4px 10px 0 rgba(0,0,0,.1);padding:10px 20px;font-size:16px;line-height:22px;border-radius:8px;color:#333;cursor:pointer}.checkout-custom-step .date-select-field,.checkout-shipping-address .date-select-field,.checkout-shipping-method .date-select-field,.checkout-payment-method .date-select-field{margin-bottom:20px}.checkout-custom-step .date-select-field .label,.checkout-shipping-address .date-select-field .label,.checkout-shipping-method .date-select-field .label,.checkout-payment-method .date-select-field .label{font-weight:600;margin-bottom:8px;font-size:14px;color:#333;display:block}.checkout-custom-step .date-select-field .label .required,.checkout-shipping-address .date-select-field .label .required,.checkout-shipping-method .date-select-field .label .required,.checkout-payment-method .date-select-field .label .required{color:#e02b27;margin-left:4px}.checkout-custom-step .date-select-field .date-select-control .date-select-wrapper,.checkout-shipping-address .date-select-field .date-select-control .date-select-wrapper,.checkout-shipping-method .date-select-field .date-select-control .date-select-wrapper,.checkout-payment-method .date-select-field .date-select-control .date-select-wrapper{display:flex;gap:10px;align-items:center}.checkout-custom-step .date-select-field .date-select-control .date-select-wrapper .date-part,.checkout-shipping-address .date-select-field .date-select-control .date-select-wrapper .date-part,.checkout-shipping-method .date-select-field .date-select-control .date-select-wrapper .date-part,.checkout-payment-method .date-select-field .date-select-control .date-select-wrapper .date-part{flex:0 0 auto}.checkout-custom-step .date-select-field .date-select-control .date-select-wrapper .date-part select,.checkout-shipping-address .date-select-field .date-select-control .date-select-wrapper .date-part select,.checkout-shipping-method .date-select-field .date-select-control .date-select-wrapper .date-part select,.checkout-payment-method .date-select-field .date-select-control .date-select-wrapper .date-part select{width:100%;padding-right:35px;padding:10px;border:1px solid #c2c2c2;border-radius:3px;font-size:14px;color:#000;appearance:none;cursor:pointer;transition:all .3s ease;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="8" viewBox="0 0 12 8"><path fill="%23333" d="M1.41 0L6 4.58 10.59 0 12 1.41l-6 6-6-6z"/></svg>');background-repeat:no-repeat;background-position:right 12px center}.checkout-custom-step .date-select-field .date-select-control .date-select-wrapper .date-part select:focus,.checkout-shipping-address .date-select-field .date-select-control .date-select-wrapper .date-part select:focus,.checkout-shipping-method .date-select-field .date-select-control .date-select-wrapper .date-part select:focus,.checkout-payment-method .date-select-field .date-select-control .date-select-wrapper .date-part select:focus{outline:none;border-color:#1979c3;box-shadow:0 0 0 2px rgba(25,121,195,.2)}.checkout-custom-step .date-select-field .date-select-control .date-select-wrapper .date-part select:hover,.checkout-shipping-address .date-select-field .date-select-control .date-select-wrapper .date-part select:hover,.checkout-shipping-method .date-select-field .date-select-control .date-select-wrapper .date-part select:hover,.checkout-payment-method .date-select-field .date-select-control .date-select-wrapper .date-part select:hover{border-color:#999}.checkout-custom-step .date-select-field .date-select-control .date-select-wrapper .date-part select._error,.checkout-shipping-address .date-select-field .date-select-control .date-select-wrapper .date-part select._error,.checkout-shipping-method .date-select-field .date-select-control .date-select-wrapper .date-part select._error,.checkout-payment-method .date-select-field .date-select-control .date-select-wrapper .date-part select._error{border-color:#e02b27;background-color:#fff5f5}.checkout-custom-step .date-select-field .date-select-control .date-select-wrapper .date-part select:disabled,.checkout-shipping-address .date-select-field .date-select-control .date-select-wrapper .date-part select:disabled,.checkout-shipping-method .date-select-field .date-select-control .date-select-wrapper .date-part select:disabled,.checkout-payment-method .date-select-field .date-select-control .date-select-wrapper .date-part select:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.6}.checkout-custom-step .date-select-field .date-select-control .date-select-wrapper .date-part.date-day select,.checkout-shipping-address .date-select-field .date-select-control .date-select-wrapper .date-part.date-day select,.checkout-shipping-method .date-select-field .date-select-control .date-select-wrapper .date-part.date-day select,.checkout-payment-method .date-select-field .date-select-control .date-select-wrapper .date-part.date-day select{width:90px}.checkout-custom-step .date-select-field .date-select-control .date-select-wrapper .date-part.date-month select,.checkout-shipping-address .date-select-field .date-select-control .date-select-wrapper .date-part.date-month select,.checkout-shipping-method .date-select-field .date-select-control .date-select-wrapper .date-part.date-month select,.checkout-payment-method .date-select-field .date-select-control .date-select-wrapper .date-part.date-month select{width:180px}.checkout-custom-step .date-select-field .date-select-control .date-select-wrapper .date-part.date-year select,.checkout-shipping-address .date-select-field .date-select-control .date-select-wrapper .date-part.date-year select,.checkout-shipping-method .date-select-field .date-select-control .date-select-wrapper .date-part.date-year select,.checkout-payment-method .date-select-field .date-select-control .date-select-wrapper .date-part.date-year select{width:110px}.checkout-custom-step .date-select-field .date-select-control .field-error,.checkout-shipping-address .date-select-field .date-select-control .field-error,.checkout-shipping-method .date-select-field .date-select-control .field-error,.checkout-payment-method .date-select-field .date-select-control .field-error{color:#e02b27;font-size:12px;margin-top:5px;display:block}.checkout-custom-step .date-select-field .date-select-control .field-notice,.checkout-shipping-address .date-select-field .date-select-control .field-notice,.checkout-shipping-method .date-select-field .date-select-control .field-notice,.checkout-payment-method .date-select-field .date-select-control .field-notice{color:#666;font-size:12px;margin-top:5px;font-style:italic;display:block}@media (max-width:768px){.checkout-custom-step .date-select-field .date-select-control .date-select-wrapper,.checkout-shipping-address .date-select-field .date-select-control .date-select-wrapper,.checkout-shipping-method .date-select-field .date-select-control .date-select-wrapper,.checkout-payment-method .date-select-field .date-select-control .date-select-wrapper{flex-wrap:wrap;gap:8px}.checkout-custom-step .date-select-field .date-select-control .date-select-wrapper .date-part,.checkout-shipping-address .date-select-field .date-select-control .date-select-wrapper .date-part,.checkout-shipping-method .date-select-field .date-select-control .date-select-wrapper .date-part,.checkout-payment-method .date-select-field .date-select-control .date-select-wrapper .date-part{flex:1 1 auto;min-width:0}.checkout-custom-step .date-select-field .date-select-control .date-select-wrapper .date-part select,.checkout-shipping-address .date-select-field .date-select-control .date-select-wrapper .date-part select,.checkout-shipping-method .date-select-field .date-select-control .date-select-wrapper .date-part select,.checkout-payment-method .date-select-field .date-select-control .date-select-wrapper .date-part select{width:100%}.checkout-custom-step .date-select-field .date-select-control .date-select-wrapper .date-part.date-day select,.checkout-shipping-address .date-select-field .date-select-control .date-select-wrapper .date-part.date-day select,.checkout-shipping-method .date-select-field .date-select-control .date-select-wrapper .date-part.date-day select,.checkout-payment-method .date-select-field .date-select-control .date-select-wrapper .date-part.date-day select,.checkout-custom-step .date-select-field .date-select-control .date-select-wrapper .date-part.date-month select,.checkout-shipping-address .date-select-field .date-select-control .date-select-wrapper .date-part.date-month select,.checkout-shipping-method .date-select-field .date-select-control .date-select-wrapper .date-part.date-month select,.checkout-payment-method .date-select-field .date-select-control .date-select-wrapper .date-part.date-month select,.checkout-custom-step .date-select-field .date-select-control .date-select-wrapper .date-part.date-year select,.checkout-shipping-address .date-select-field .date-select-control .date-select-wrapper .date-part.date-year select,.checkout-shipping-method .date-select-field .date-select-control .date-select-wrapper .date-part.date-year select,.checkout-payment-method .date-select-field .date-select-control .date-select-wrapper .date-part.date-year select{width:100%;min-width:80px}}.account .file-uploader .drop-zone,.checkout-index-index .file-uploader .drop-zone{border:2px dashed #029fe3;border-radius:6px;padding:40px 20px;text-align:center;background:#fff;transition:all .3s ease;cursor:pointer;max-width:600px}.account .file-uploader .drop-zone:hover,.checkout-index-index .file-uploader .drop-zone:hover{border-color:#005389;background:#fff}.account .file-uploader .drop-zone.dragging,.checkout-index-index .file-uploader .drop-zone.dragging{border-color:#005389;background:#fff;border-style:solid}.account .file-uploader .drop-zone-content .drop-icon,.checkout-index-index .file-uploader .drop-zone-content .drop-icon{font-size:48px;display:block;margin-bottom:15px}.account .file-uploader .drop-zone-content .drop-text,.checkout-index-index .file-uploader .drop-zone-content .drop-text{font-size:16px;color:#333;margin:10px 0;font-weight:500}.account .file-uploader .drop-zone-content .drop-or,.checkout-index-index .file-uploader .drop-zone-content .drop-or{color:#999;margin:15px 0;font-size:14px}.account .file-uploader .drop-zone-content .drop-hint,.checkout-index-index .file-uploader .drop-zone-content .drop-hint{color:#999;font-size:12px;margin-top:10px}.account .file-uploader .file-input-wrapper,.checkout-index-index .file-uploader .file-input-wrapper{position:relative;display:inline-block;margin:10px 0}.account .file-uploader .file-input-wrapper input[type=file],.checkout-index-index .file-uploader .file-input-wrapper input[type=file]{position:absolute;left:-9999px}.account .file-uploader .file-input-wrapper .file-input-button,.checkout-index-index .file-uploader .file-input-wrapper .file-input-button{display:inline-block;padding:10px 30px;background:#1979c3;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background .3s ease;font-weight:500}.account .file-uploader .file-input-wrapper .file-input-button:hover,.checkout-index-index .file-uploader .file-input-wrapper .file-input-button:hover{background:#006bb4}.account .file-uploader .file-input-button,.checkout-index-index .file-uploader .file-input-button{display:inline-block;padding:10px 30px;background:#1979c3 !important;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background .3s ease;font-weight:500}.account .file-uploader .file-input-button:hover,.checkout-index-index .file-uploader .file-input-button:hover{background:#006bb4 !important}.account .file-uploader .file-info,.checkout-index-index .file-uploader .file-info{margin-top:15px;padding:12px;background:#e8f5e9;border-radius:4px;display:flex;justify-content:space-between;align-items:center}.account .file-uploader .file-info .file-name,.checkout-index-index .file-uploader .file-info .file-name{color:#333;font-weight:500;flex:1}.account .file-uploader .file-info .remove-file,.checkout-index-index .file-uploader .file-info .remove-file{color:#e02b27;cursor:pointer;text-decoration:none;padding:5px 10px;border-radius:3px;transition:background .2s ease}.account .file-uploader .file-info .remove-file:hover,.checkout-index-index .file-uploader .file-info .remove-file:hover{background:#ffebee;text-decoration:none}.account .file-uploader .upload-message,.checkout-index-index .file-uploader .upload-message{margin-top:10px;padding:10px;border-radius:3px}.account .file-uploader .upload-message.success,.checkout-index-index .file-uploader .upload-message.success{background:#e5f5e5;border:1px solid #5cb85c;color:#3c763d}.account .file-uploader .upload-message.error,.checkout-index-index .file-uploader .upload-message.error{background:#fae5e5;border:1px solid #e02b27;color:#e02b27}.account .file-uploader .uploading-indicator,.checkout-index-index .file-uploader .uploading-indicator{margin-top:10px;color:#1979c3;font-style:italic}.block-authentication .prescription-login-notice,.authentication-wrapper .prescription-login-notice{display:flex;align-items:flex-start;gap:16px;padding:20px 24px;margin-bottom:20px;background:linear-gradient(135deg,#fff8e1 0%,#fff3c4 100%);border:2px solid #f9a825;border-radius:12px;box-shadow:0 2px 8px rgba(249,168,37,.2)}.block-authentication .prescription-login-notice .prescription-login-notice-icon,.authentication-wrapper .prescription-login-notice .prescription-login-notice-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#f9a825;border-radius:50%}.block-authentication .prescription-login-notice .prescription-login-notice-icon svg,.authentication-wrapper .prescription-login-notice .prescription-login-notice-icon svg{width:24px;height:24px;color:#fff;stroke:#fff}.block-authentication .prescription-login-notice .prescription-login-notice-content,.authentication-wrapper .prescription-login-notice .prescription-login-notice-content{flex:1}.block-authentication .prescription-login-notice .prescription-login-notice-content .prescription-login-notice-title,.authentication-wrapper .prescription-login-notice .prescription-login-notice-content .prescription-login-notice-title{display:block;font-size:18px;font-weight:600;color:#e65100;margin-bottom:8px;line-height:1.3}.block-authentication .prescription-login-notice .prescription-login-notice-content .prescription-login-notice-message,.authentication-wrapper .prescription-login-notice .prescription-login-notice-content .prescription-login-notice-message{font-size:14px;line-height:1.6;color:#5d4037;margin:0}.checkout-index-index .authentication-wrapper .prescription-login-notice{display:flex;align-items:flex-start;gap:16px;padding:20px 24px;margin-bottom:20px;background:linear-gradient(135deg,#fff8e1 0%,#fff3c4 100%);border:2px solid #f9a825;border-radius:12px;box-shadow:0 2px 8px rgba(249,168,37,.2)}.checkout-index-index .authentication-wrapper .prescription-login-notice .prescription-login-notice-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#f9a825;border-radius:50%}.checkout-index-index .authentication-wrapper .prescription-login-notice .prescription-login-notice-icon svg{width:24px;height:24px;color:#fff;stroke:#fff}.checkout-index-index .authentication-wrapper .prescription-login-notice .prescription-login-notice-content{flex:1}.checkout-index-index .authentication-wrapper .prescription-login-notice .prescription-login-notice-content .prescription-login-notice-title{display:block;font-size:18px;font-weight:600;color:#e65100;margin-bottom:8px;line-height:1.3}.checkout-index-index .authentication-wrapper .prescription-login-notice .prescription-login-notice-content .prescription-login-notice-message{font-size:14px;line-height:1.6;color:#5d4037;margin:0}.checkout-index-index .authentication-wrapper .block-authentication .prescription-modal-notice{padding:16px;margin-bottom:20px;background:#fff8e1;border-left:4px solid #f9a825;border-radius:4px}.checkout-index-index .authentication-wrapper .block-authentication .prescription-modal-notice p{font-size:13px;line-height:1.5;color:#5d4037;margin:0}.checkout-index-index .authentication-wrapper .block-authentication .register-link{margin-top:20px;padding-top:20px;border-top:1px solid #e0e0e0;text-align:center}.checkout-index-index .authentication-wrapper .block-authentication .register-link p{font-size:14px;color:#666;margin-bottom:10px}.checkout-index-index .authentication-wrapper .block-authentication .register-link .action-register{display:inline-block;padding:10px 24px;background:#005389;color:#fff;border-radius:6px;text-decoration:none;font-weight:500;transition:all .3s ease}.checkout-index-index .authentication-wrapper .block-authentication .register-link .action-register:hover{background:#006bb4;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,107,180,.3);text-decoration:none}@media (max-width:768px){.checkout-index-index .authentication-wrapper .prescription-login-notice{flex-direction:column;padding:16px;gap:12px}.checkout-index-index .authentication-wrapper .prescription-login-notice .prescription-login-notice-icon{width:32px;height:32px}.checkout-index-index .authentication-wrapper .prescription-login-notice .prescription-login-notice-icon svg{width:18px;height:18px}.checkout-index-index .authentication-wrapper .prescription-login-notice .prescription-login-notice-content .prescription-login-notice-title{font-size:16px}.checkout-index-index .authentication-wrapper .prescription-login-notice .prescription-login-notice-content .prescription-login-notice-message{font-size:13px}}.account .page-main{background:#fafafa}.account .page-main .columns .column.main>.block,.account .page-main .columns .column.main>.box-recent,.account .page-main .columns .column.main>.table-wrapper{background-color:#fff;border:1px solid #dbdbdb;border-radius:20px;box-shadow:0 4px 10px 0 rgba(0,0,0,.1);padding:26px 32px}.account .page-main .columns .column.main .toolbar.bottom{background-color:#fff;border:1px solid #dbdbdb;border-radius:20px;box-shadow:0 4px 10px 0 rgba(0,0,0,.1);padding:6px 32px}.account .page-main .sidebar .account-nav .content{background-color:#fff;border:1px solid #dbdbdb;border-radius:20px;box-shadow:0 4px 10px 0 rgba(0,0,0,.1);padding:26px 32px}.account .page-main .sidebar .block-collapsible-nav{background-color:#fff;border:1px solid #dbdbdb;border-radius:20px;box-shadow:0 4px 10px 0 rgba(0,0,0,.1)}.account .page-main .sidebar .block-collapsible-nav .customerconnect-nav-title{border-radius:20px 20px 0 0}.account .page-main .sidebar .block-collapsible-nav .content{border:none;padding:0 32px;border-radius:0 0 20px 20px}.account .page-main .sidebar .block-collapsible-nav .content .nav.items .nav.item strong{padding-left:0}.account.epicor_checkoutdefaults-manage-defaults .columns .column.main{background-color:#fff;border:1px solid #dbdbdb;border-radius:20px;box-shadow:0 4px 10px 0 rgba(0,0,0,.1);padding:26px 32px}.account.prescriptions-pets-index .columns .column.main{background-color:#fff;border:1px solid #dbdbdb;border-radius:20px;box-shadow:0 4px 10px 0 rgba(0,0,0,.1);padding:26px 32px}.account.prescriptions-pets-index .columns .column.main .add-new-pet-button{float:right;position:relative;min-width:140px;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s ease;text-align:center;display:inline-flex;align-items:center;justify-content:center;background:#00bcd4;color:#fff;border:none;border-radius:30px;background-color:#029fe3;padding:13px 20px;box-shadow:none;height:48px;font-size:18px;line-height:22px;text-transform:capitalize;font-weight:400;text-decoration:none}.account.prescriptions-pets-index .columns .column.main .add-new-pet-button:before{margin-right:10px;font-size:26px;content:'+'}.account.prescriptions-pets-index .columns .column.main .add-new-pet-button:hover{background:#00acc1;border-color:transparent;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,188,212,.4)}.account.prescriptions-pets-index .columns .column.main .add-new-pet-button:focus{outline:none;box-shadow:0 0 0 3px rgba(25,121,195,.3)}.account.prescriptions-pets-index .columns .column.main .account-customer-pets{display:flex;margin-bottom:20px;align-items:center}.account.prescriptions-pets-index .columns .column.main .account-customer-pets .name-of-pet,.account.prescriptions-pets-index .columns .column.main .account-customer-pets #pet-edit,.account.prescriptions-pets-index .columns .column.main .account-customer-pets .remove-pet{position:relative;min-width:140px;padding:12px 20px;background:#fff;border:1px solid #dbdbdb;box-shadow:0 4px 10px 0 rgba(0,0,0,.1);padding:11px 20px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;color:#333;transition:all .3s ease;text-align:center;display:inline-flex;align-items:center;justify-content:center;text-transform:capitalize;text-decoration:none;margin-right:10px}.account.prescriptions-pets-index .columns .column.main .account-customer-pets .name-of-pet:hover,.account.prescriptions-pets-index .columns .column.main .account-customer-pets #pet-edit:hover,.account.prescriptions-pets-index .columns .column.main .account-customer-pets .remove-pet:hover{border-color:#1979c3;background:#f0f8ff;transform:translateY(-2px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.account.prescriptions-pets-index .columns .column.main .account-customer-pets .name-of-pet:focus,.account.prescriptions-pets-index .columns .column.main .account-customer-pets #pet-edit:focus,.account.prescriptions-pets-index .columns .column.main .account-customer-pets .remove-pet:focus{outline:none;box-shadow:0 0 0 3px rgba(25,121,195,.3)}.account.prescriptions-pet-index .columns .column.main{background-color:#fff;border:1px solid #dbdbdb;border-radius:20px;box-shadow:0 4px 10px 0 rgba(0,0,0,.1);padding:26px 32px}.account.prescriptions-pet-index .columns .column.main .field{margin-bottom:15px}.account.prescriptions-pet-index .columns .column.main .field .label{font-weight:400;font-size:15px!important;margin-bottom:5px!important}.account.prescriptions-pet-index .columns .column.main .field .control input,.account.prescriptions-pet-index .columns .column.main .field .control select,.account.prescriptions-pet-index .columns .column.main .field .control textarea{width:100%;padding:10px;border:1px solid #c2c2c2;background-color:#f2f2f4;border-radius:6px;height:48px;max-width:400px}.account.prescriptions-pet-index .columns .column.main .field .control textarea{resize:vertical;min-height:80px}.account.prescriptions-pet-index .columns .column.main .field .control ._error{border-color:#e02b27}.account.prescriptions-pet-index .columns .column.main .field .control{display:flex;align-items:center;justify-content:space-between;max-width:600px}.account.prescriptions-pet-index .columns .column.main .field .control .account-radio-buttons{display:flex}.account.prescriptions-pet-index .columns .column.main .field .control .account-radio-buttons:has(input):has(.disabled) .admin__field-label{box-shadow:none;cursor:not-allowed;background:#ccc;border:1px solid #ccc;color:#333}.account.prescriptions-pet-index .columns .column.main .field .control .account-radio-buttons:has(input):has(.disabled) .admin__field-label:hover{transform:none;border-color:#ccc;box-shadow:unset;background:#ccc}.account.prescriptions-pet-index .columns .column.main .field .control .account-radio-buttons input[type=radio]{opacity:0;position:fixed;width:0}.account.prescriptions-pet-index .columns .column.main .field .control .account-radio-buttons input[type=radio]:checked+.admin__field-label{background:#005389;border-color:#005389;color:#fff;box-shadow:0 4px 10px 0 rgba(0,0,0,.1)}.account.prescriptions-pet-index .columns .column.main .field .control .account-radio-buttons .admin__field-label{display:inline-block;background-color:#fff;border:1px solid #dbdbdb;box-shadow:0 4px 10px 0 rgba(0,0,0,.1);padding:10px 20px;font-size:16px;line-height:22px;border-radius:8px;color:#333;margin-left:20px;cursor:pointer}.account.prescriptions-pet-index .columns .column.main .field .control .account-radio-buttons .admin__field-label:hover{border-color:#1979c3;background:#f0f8ff;transform:translateY(-2px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.account.prescriptions-pet-index .columns .column.main .field .control .account-radio-buttons .admin__field-label:focus{outline:none;box-shadow:0 0 0 3px rgba(25,121,195,.3)}.account.prescriptions-pet-index .columns .column.main .field._error .label{color:#e02b27}.account.prescriptions-pet-index .columns .column.main .field .field-error{color:#e02b27;font-size:12px;margin-top:5px}.account.prescriptions-pet-index .columns .column.main .field.dob .control{flex-wrap:wrap}.account.prescriptions-pet-index .columns .column.main .field.dob .control .field-error{flex-basis:100%}.account.prescriptions-pet-index .columns .column.main .field .date-select-wrapper{display:flex;gap:10px;align-items:center}.account.prescriptions-pet-index .columns .column.main .field .date-select-wrapper .date-part{flex:0 0 auto}.account.prescriptions-pet-index .columns .column.main .field .date-select-wrapper .date-part select{padding:10px;padding-right:35px;border:1px solid #c2c2c2;border-radius:6px;font-size:14px;color:#000;background-color:#f2f2f4;appearance:none;cursor:pointer;transition:all .3s ease;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="8" viewBox="0 0 12 8"><path fill="%23333" d="M1.41 0L6 4.58 10.59 0 12 1.41l-6 6-6-6z"/></svg>');background-repeat:no-repeat;background-position:right 12px center;height:48px;max-width:none}.account.prescriptions-pet-index .columns .column.main .field .date-select-wrapper .date-part select:focus{border-color:#1979c3;outline:none;box-shadow:0 0 0 2px rgba(25,121,195,.2)}.account.prescriptions-pet-index .columns .column.main .field .date-select-wrapper .date-part select:disabled{background-color:#e9e9e9;cursor:not-allowed;opacity:.7}.account.prescriptions-pet-index .columns .column.main .field .date-select-wrapper .date-part.date-day select{min-width:80px}.account.prescriptions-pet-index .columns .column.main .field .date-select-wrapper .date-part.date-month select{min-width:150px}.account.prescriptions-pet-index .columns .column.main .field .date-select-wrapper .date-part.date-year select{min-width:100px}.account.prescriptions-prescriptions-index .columns .column.main{background-color:#fff;border:1px solid #dbdbdb;border-radius:20px;box-shadow:0 4px 10px 0 rgba(0,0,0,.1);padding:26px 32px}.account.prescriptions-prescriptions-index .columns .column.main .page-title-wrapper{border-bottom:none}.account.prescriptions-prescriptions-index .columns .column.main .prescriptions-search{background-color:#fff;border:1px solid #dbdbdb;border-radius:20px;box-shadow:0 4px 10px 0 rgba(0,0,0,.1)}.account.prescriptions-prescriptions-index .columns .column.main .prescriptions-grid{grid-template-columns:repeat(auto-fill,minmax(100%,1fr))}.account.prescriptions-prescriptions-index .columns .column.main .prescriptions-grid .prescription-card{background-color:#fff;border:1px solid #dbdbdb;border-radius:20px;box-shadow:0 4px 10px 0 rgba(0,0,0,.1)}.account.prescriptions-prescriptions-index .columns .column.main .prescriptions-grid .prescription-card .prescription-status{position:unset;margin-bottom:10px}.account.prescriptions-prescriptions-index .columns .column.main .prescriptions-grid .prescription-card .prescription-actions{display:flex;justify-content:flex-end}.account.prescriptions-prescriptions-index .columns .column.main .prescriptions-grid .prescription-card .prescription-actions .view-prescription-button{position:relative;min-width:140px;padding:12px 20px;background:#00bcd4;border:none;color:#fff;box-shadow:0 4px 10px 0 rgba(0,0,0,.1);padding:11px 20px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s ease;text-align:center;display:inline-flex;align-items:center;justify-content:center;width:auto;margin-right:20px;text-decoration:none}.account.prescriptions-prescriptions-index .columns .column.main .prescriptions-grid .prescription-card .prescription-actions .view-prescription-button:hover{background:#005389;transform:translateY(-2px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.account.prescriptions-prescriptions-index .columns .column.main .prescriptions-grid .prescription-card .prescription-actions .view-prescription-button:focus{outline:none;box-shadow:0 0 0 3px rgba(25,121,195,.3)}.account.prescriptions-prescriptions-index .columns .column.main .prescriptions-grid .prescription-card .prescription-actions .reorder-button{position:relative;min-width:140px;padding:12px 20px;background:#005389;border-color:#005389;color:#fff;box-shadow:0 4px 10px 0 rgba(0,0,0,.1);padding:11px 20px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s ease;text-align:center;display:inline-flex;align-items:center;justify-content:center;width:auto}.account.prescriptions-prescriptions-index .columns .column.main .prescriptions-grid .prescription-card .prescription-actions .reorder-button:hover{border-color:#1979c3;background:#f0f8ff;transform:translateY(-2px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.account.prescriptions-prescriptions-index .columns .column.main .prescriptions-grid .prescription-card .prescription-actions .reorder-button:focus{outline:none;box-shadow:0 0 0 3px rgba(25,121,195,.3)}.account.prescriptions-prescriptions-index .columns .column.main .prescriptions-grid .prescription-card .prescription-actions .reorder-button.disabled{background:#fff;border:1px solid #dbdbdb;color:#333}.account.prescriptions-pet-edit .columns .column.main{background-color:#fff;border:1px solid #dbdbdb;border-radius:20px;box-shadow:0 4px 10px 0 rgba(0,0,0,.1);padding:26px 32px}.account.prescriptions-pet-edit .columns .column.main .page-title-wrapper{border-bottom:none}.account.prescriptions-pet-edit .columns .column.main .field{margin-bottom:15px}.account.prescriptions-pet-edit .columns .column.main .field .label{font-weight:400;font-size:15px!important;margin-bottom:5px!important}.account.prescriptions-pet-edit .columns .column.main .field .control input,.account.prescriptions-pet-edit .columns .column.main .field .control select,.account.prescriptions-pet-edit .columns .column.main .field .control textarea{width:100%;padding:10px;border:1px solid #c2c2c2;background-color:#f2f2f4;border-radius:6px;height:48px;max-width:400px}.account.prescriptions-pet-edit .columns .column.main .field .control textarea{resize:vertical;min-height:80px}.account.prescriptions-pet-edit .columns .column.main .field .control ._error{border-color:#e02b27}.account.prescriptions-pet-edit .columns .column.main .field .control{display:flex;align-items:center;justify-content:space-between;max-width:800px}.account.prescriptions-pet-edit .columns .column.main .field .control .account-radio-buttons{display:flex}.account.prescriptions-pet-edit .columns .column.main .field .control .account-radio-buttons:has(input):has(.disabled) .admin__field-label{box-shadow:none;cursor:not-allowed;background:#ccc;border:1px solid #ccc;color:#333}.account.prescriptions-pet-edit .columns .column.main .field .control .account-radio-buttons:has(input):has(.disabled) .admin__field-label:hover{transform:none;border-color:#ccc;box-shadow:unset;background:#ccc}.account.prescriptions-pet-edit .columns .column.main .field .control .account-radio-buttons input[type=radio]{opacity:0;position:fixed;width:0}.account.prescriptions-pet-edit .columns .column.main .field .control .account-radio-buttons input[type=radio]:checked+.admin__field-label{background:#005389;border-color:#005389;color:#fff;box-shadow:0 4px 10px 0 rgba(0,0,0,.1)}.account.prescriptions-pet-edit .columns .column.main .field .control .account-radio-buttons .admin__field-label{display:inline-block;background-color:#fff;border:1px solid #dbdbdb;box-shadow:0 4px 10px 0 rgba(0,0,0,.1);padding:10px 20px;font-size:16px;line-height:22px;border-radius:8px;color:#333;margin-left:20px;cursor:pointer}.account.prescriptions-pet-edit .columns .column.main .field .control .account-radio-buttons .admin__field-label:hover{border-color:#1979c3;background:#f0f8ff;transform:translateY(-2px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.account.prescriptions-pet-edit .columns .column.main .field .control .account-radio-buttons .admin__field-label:focus{outline:none;box-shadow:0 0 0 3px rgba(25,121,195,.3)}.account.prescriptions-pet-edit .columns .column.main .field._error .label{color:#e02b27}.account.prescriptions-pet-edit .columns .column.main .field .field-error{color:#e02b27;font-size:12px;margin-top:5px}.account.prescriptions-pet-edit .columns .column.main .field.dob .control{flex-wrap:wrap}.account.prescriptions-pet-edit .columns .column.main .field.dob .control .field-error{flex-basis:100%}.account.prescriptions-pet-edit .columns .column.main .field .date-select-wrapper{display:flex;gap:10px;align-items:center}.account.prescriptions-pet-edit .columns .column.main .field .date-select-wrapper .date-part{flex:0 0 auto}.account.prescriptions-pet-edit .columns .column.main .field .date-select-wrapper .date-part select{padding:10px;padding-right:35px;border:1px solid #c2c2c2;border-radius:6px;font-size:14px;color:#000;background-color:#f2f2f4;appearance:none;cursor:pointer;transition:all .3s ease;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="8" viewBox="0 0 12 8"><path fill="%23333" d="M1.41 0L6 4.58 10.59 0 12 1.41l-6 6-6-6z"/></svg>');background-repeat:no-repeat;background-position:right 12px center;height:48px;max-width:none}.account.prescriptions-pet-edit .columns .column.main .field .date-select-wrapper .date-part select:focus{border-color:#1979c3;outline:none;box-shadow:0 0 0 2px rgba(25,121,195,.2)}.account.prescriptions-pet-edit .columns .column.main .field .date-select-wrapper .date-part select:disabled{background-color:#e9e9e9;cursor:not-allowed;opacity:.7}.account.prescriptions-pet-edit .columns .column.main .field .date-select-wrapper .date-part.date-day select{min-width:80px}.account.prescriptions-pet-edit .columns .column.main .field .date-select-wrapper .date-part.date-month select{min-width:150px}.account.prescriptions-pet-edit .columns .column.main .field .date-select-wrapper .date-part.date-year select{min-width:100px}