.form-notice{background:#d4f5e2;padding:1rem}.postid-504430 .woocommerce-Price-amount{display:none}.tm-final-totals .woocommerce-Price-amount{display:block;color:orange}h2.tc-epo-label span{color:#b5703c;font-size:2.1rem}h3.tc-epo-label span{font-size:1.2rem;font-family:Open Sans,Arial,sans-serif!important;color:#333;line-height:1.7rem;font-weight:600}.tm-extra-product-options .tc-element-inner-wrap .tc-row{padding:0.8rem 0}span.pickup-a{color:#064623}span.pickup-b{color:#b5703c}#schedule{width:100%;border-collapse:collapse;margin:0 auto;overflow:hidden;border-radius:8px;box-shadow:0 0 0 1px rgba(0,0,0,0.05)}#schedule th{font-weight:600;text-transform:uppercase;letter-spacing:0.5px;padding:18px 20px;text-align:center;font-size:1.05rem}#schedule .week-a-header{background-color:#3498db;color:white}#schedule .week-b-header{background-color:#2ecc71;color:white}#schedule th:first-child{border-top-left-radius:8px}#schedule th:last-child{border-top-right-radius:8px}#schedule td{padding:16px 20px;border-bottom:1px solid #eee;transition:background-color 0.2s;vertical-align:top}#schedule tr:last-child td{border-bottom:none}#schedule .week-a{background-color:#e8f4fc;border-right:1px solid #ddd;width:50%}#schedule .week-b{background-color:#eafaf1;width:50%}#schedule tr:nth-child(even) .week-a{background-color:#d4e9f9}#schedule tr:nth-child(even) .week-b{background-color:#d4f5e2}#schedule tr:hover .week-a{background-color:#c6e6ff}#schedule tr:hover .week-b{background-color:#c6f0d9}#schedule .week-label{font-weight:700;font-size:0.9rem;color:#2c3e50;margin-bottom:5px}#schedule .week-date{font-size:0.9rem;color:#555}.tos-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.6);display:flex;align-items:center;justify-content:center;z-index:99999;padding:20px}.tos-modal-box{background:#fff;border-radius:6px;max-width:680px;width:100%;max-height:80vh;display:flex;flex-direction:column;position:relative;box-shadow:0 10px 40px rgba(0,0,0,0.25)}.tos-modal-content{padding:40px;overflow-y:auto;flex:1;font-size:0.95em;line-height:1.7}.tos-modal-close{position:absolute;top:12px;right:16px;background:none;border:none;font-size:1.8rem;line-height:1;cursor:pointer;color:#666;padding:0}.tos-modal-close:hover{color:#000}.tos-modal-content::-webkit-scrollbar{width:10px}.tos-modal-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.tos-modal-content::-webkit-scrollbar-thumb{background:#aaa;border-radius:4px}.tos-modal-content::-webkit-scrollbar-thumb:hover{background:#888}.custom-tos-row{margin-top:1em!important}.custom-tos-row .tos-link{text-decoration:underline}