#hb-checkout-calendar{margin:1rem 0 1.5rem}.hb-calendar-row td{padding:0 !important}.hb-cal{font-family:inherit;max-width:420px;margin:0 auto}.hb-cal__heading{font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#555;margin:0 0 .75rem}.hb-cal__speed-tabs{display:flex;gap:.5rem;margin-bottom:.75rem}.hb-cal__speed-tab{flex:1;padding:.5rem .75rem;border:2px solid #ddd;border-radius:6px;background:#fff;cursor:pointer;font-size:.8125rem;font-weight:600;color:#555;text-align:center;transition:border-color .12s,background .12s,color .12s;line-height:1.3}.hb-cal__speed-tab:hover{border-color:#aaa;color:#333}.hb-cal__speed-tab--active{border-color:#333;background:#333;color:#fff}.hb-cal__speed-tab--active:hover{border-color:#333;background:#333;color:#fff}.hb-cal__tab-price{display:block;font-size:.7rem;font-weight:400;opacity:.85;margin-top:1px}.hb-cal__speed-tab--active .hb-cal__tab-price{opacity:.8}.hb-cal__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.hb-cal__month-label{font-weight:600;font-size:1rem}.hb-cal__nav{background:none;border:1px solid #ddd;border-radius:4px;width:2rem;height:2rem;cursor:pointer;font-size:1.1rem;line-height:1;color:#444;display:flex;align-items:center;justify-content:center;transition:background .12s}.hb-cal__nav:hover{background:#f5f5f5}.hb-cal__nav:disabled{opacity:.3;cursor:default}.hb-cal__nav:disabled:hover{background:none}.hb-cal__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;margin-bottom:.75rem}.hb-cal__dow{text-align:center;font-size:.7rem;font-weight:600;color:#999;text-transform:uppercase;letter-spacing:.04em;padding:.25rem 0}.hb-cal__day{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:6px;font-size:.8125rem;font-weight:500;line-height:1.2;cursor:default;border:2px solid transparent;transition:border-color .12s,transform .1s;background:none;padding:0}.hb-cal__day--empty,.hb-cal__day--unavailable{color:#ddd}.hb-cal__day--ground,.hb-cal__day--express{background:#e8f5e8;color:#1a4d1a;cursor:pointer}.hb-cal__day--ground:hover,.hb-cal__day--express:hover{background:#c8e6c8;border-color:#4caf50}.hb-cal__day--preferred{background:#c8e6c8}.hb-cal__day--overnight{background:#fff3e0;color:#5d3a00;cursor:pointer}.hb-cal__day--overnight:hover{background:#ffe0b2;border-color:#e6a817}.hb-cal__day--selected{border-color:#333 !important;transform:scale(1.08);font-weight:700;box-shadow:0 2px 6px rgba(0,0,0,.15)}.hb-cal__price{font-size:.6rem;font-weight:600;opacity:.8;margin-top:1px}.hb-cal__legend{display:flex;gap:1rem;margin-bottom:.75rem;flex-wrap:wrap}.hb-cal__legend-item{font-size:.75rem;display:flex;align-items:center;gap:.35rem;color:#555}.hb-cal__legend-item::before{content:"";display:inline-block;width:12px;height:12px;border-radius:3px}.hb-cal__legend--standard::before{background:#c8e6c8}.hb-cal__legend--overnight::before{background:#ffe0b2}.hb-cal__selection{padding:.625rem .875rem;background:#f8f8f8;border:1px solid #e0e0e0;border-radius:4px;margin-bottom:.75rem;min-height:2.5rem;font-size:.875rem}.hb-cal__prompt{margin:0;color:#888}.hb-cal__selected-summary{margin:0;line-height:1.5;color:#333}.hb-cal__selected-tier{font-weight:700;text-transform:uppercase;font-size:.7rem;letter-spacing:.06em;color:#555}.hb-cal__selected-tier--overnight{color:#a06000}.hb-cal__loading,.hb-cal__error{font-size:.9rem;color:#666;margin:.5rem 0}.hb-cal__error{color:#c0392b}.hb-cal__retry{background:none;border:none;padding:0;color:#c0392b;text-decoration:underline;cursor:pointer;font-size:inherit}.hb-cal__retry:hover{color:#96281f}.hb-order-meta{margin-top:1rem;padding:.75rem;background:#f9f9f9;border:1px solid #e5e5e5;border-radius:4px}.hb-order-meta h4{margin:0 0 .5rem;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#555}.hb-order-meta p{margin:.2rem 0;font-size:.875rem}.hb-cal__reroute-notice{background:#fff8e1;border:1px solid #f0c040;border-radius:4px;color:#5c4c00;font-size:.875rem;padding:10px 14px;margin-bottom:12px;line-height:1.4}.hb-cal__reroute-title{font-weight:600;margin:0 0 4px}.hb-cal__reroute-body{margin:0}.hb-cal__blocker-list{list-style:none;padding:0;padding-left:0;margin:10px 0 0;margin-left:0}.hb-cal__blocker{list-style:none;background:rgba(255,255,255,.55);border:1px solid rgba(240,192,64,.55);border-radius:4px;padding:8px 10px;margin:8px 0 0;margin-left:0}.hb-cal__blocker::marker{content:""}.hb-cal__blocker::before{content:none;display:none}.hb-cal__blocker-name{font-weight:600;margin:0 0 3px}.hb-cal__blocker-copy{margin:0 0 3px}.hb-cal__blocker-copy:last-child{margin-bottom:0}.hb-cal__fallback-notice{background:#f8f8f8;border:1px solid #d8d8d8;border-radius:4px;color:#444;font-size:.875rem;padding:12px 14px;margin-bottom:12px;line-height:1.4}.hb-cal__fallback-title{font-weight:600;margin:0 0 4px}.hb-cal__fallback-body{margin:0}.hb-cal__oos-notice{background:#fff0f0;border:1px solid #e57373;border-radius:4px;padding:14px 16px}.hb-cal__oos-title{color:#c62828;font-weight:600;margin:0 0 6px}.hb-cal__oos-body{color:#5c2121;font-size:.875rem;margin:0}.hb-cal__speed-tab--disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.hb-cal__tab-note{font-size:.75rem;font-style:italic;margin-left:4px;color:inherit;opacity:.8}tr.woocommerce-shipping-totals{display:none !important}.hb-calendar-row{display:table-row !important}.hb-calendar-row td{display:table-cell !important;padding:0 !important}@media ( max-width: 600px ){.hb-cal{max-width:100%}.hb-cal__speed-tab{padding:.4rem .5rem;font-size:.75rem}.hb-cal__tab-price{font-size:.65rem}.hb-cal__grid{gap:2px}.hb-cal__day{aspect-ratio:unset;height:44px;font-size:.75rem}.hb-cal__price{font-size:.55rem}.hb-cal__dow{font-size:.6rem;padding:.15rem 0}.hb-cal__month-label{font-size:.9rem}.hb-cal__selection{font-size:.8rem}.hb-cal__selected-summary{line-height:1.6}}.hb-shipping-calc{margin:1.5rem 0;font-family:inherit;max-width:480px}.hb-shipping-calc__title{margin:0 0 .875rem;font-size:1.125rem;font-weight:600}.hb-shipping-calc__input-row{display:flex;gap:.5rem;align-items:stretch;margin-bottom:.5rem}.hb-shipping-calc__input{flex:1;min-width:0;padding:.5rem .75rem;border:1px solid #ccc;border-radius:4px;font-size:1rem;line-height:1.5;transition:border-color .15s}.hb-shipping-calc__input:focus{outline:none;border-color:#555}.hb-shipping-calc__btn{padding:.5rem 1.25rem;background:#333;color:#fff;border:none;border-radius:4px;font-size:1rem;cursor:pointer;white-space:nowrap;transition:background .15s}.hb-shipping-calc__btn:hover:not(:disabled){background:#111}.hb-shipping-calc__btn:disabled{opacity:.6;cursor:default}.hb-shipping-calc__error{margin:.25rem 0 0;color:#c0392b;font-size:.875rem}.hb-shipping-calc__results{margin-top:1rem}.hb-shipping-calc__results .hb-cal{max-width:100%}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap !important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal !important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-color]){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}