.tof-shipping{--ts-navy: #064e82;--ts-navy-dk: #043a63;--ts-blue-lt: #e8f2fa;--ts-gold: #faaa31;--ts-text: #464646;--ts-muted: #5a6e7a;--ts-border: #d6e4ef;--ts-white: #ffffff;--ts-bg: #f7fbff;box-sizing:border-box}.tof-shipping *,.tof-shipping *:before,.tof-shipping *:after{box-sizing:inherit}.tof-shipping .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tof-shipping .ts-hero{background:var(--ts-navy);color:var(--ts-white);padding:56px 24px 48px;text-align:center}.tof-shipping .ts-hero h1{font-size:clamp(2rem,5vw,3rem);font-weight:500;line-height:1.15;margin:0 0 16px;padding:0;color:var(--ts-white);letter-spacing:normal}.tof-shipping .ts-hero-sub{font-size:1rem;color:#ffffffbf;max-width:480px;margin:0 auto;line-height:1.5}.tof-shipping .ts-rate-band{background:var(--ts-bg);padding:40px 24px;border-bottom:1px solid var(--ts-border)}.tof-shipping .ts-rate-band-inner{max-width:1100px;margin:0 auto}.tof-shipping .ts-rate-band-title{font-size:1.25rem;font-weight:500;color:#464646;margin:0 0 4px;padding:0;line-height:1.3;letter-spacing:normal}.tof-shipping .ts-rate-band-subtitle{font-size:.88rem;color:var(--ts-muted);margin:0 0 20px;padding:0}.tof-shipping .ts-rate-cards{display:flex;flex-direction:column;gap:16px}.tof-shipping .ts-rate-cards-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(min-width:541px){.tof-shipping .ts-rate-cards{display:grid;grid-template-columns:repeat(3,1fr)}.tof-shipping .ts-rate-cards-pair{display:contents}}.tof-shipping .ts-rate-card{background:var(--ts-white);border:1.5px solid var(--ts-border);border-radius:8px;padding:24px 20px;position:relative}.tof-shipping .ts-rate-card.ts-gold-card{border-color:var(--ts-navy);background:var(--ts-blue-lt)}.tof-shipping .ts-rate-card.ts-featured{background:var(--ts-white);border-color:var(--ts-border)}.tof-shipping .ts-rate-card-label{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ts-muted);margin:0 0 8px;padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.tof-shipping .ts-rate-card.ts-gold-card .ts-rate-card-label{color:var(--ts-navy)}.tof-shipping .ts-rate-card.ts-featured .ts-rate-card-label{color:var(--ts-muted)}.tof-shipping .ts-rate-card-amount{font-size:1.5rem;font-weight:600;color:var(--ts-muted);line-height:1;margin:0 0 6px;padding:0}.tof-shipping .ts-rate-card.ts-gold-card .ts-rate-card-amount{color:var(--ts-navy);font-size:2.4rem}.tof-shipping .ts-rate-card.ts-featured .ts-rate-card-amount{color:var(--ts-muted)}.tof-shipping .ts-rate-card-range{font-size:.88rem;color:var(--ts-muted);margin:0;padding:0}.tof-shipping .ts-badge{display:inline-block;background:var(--ts-navy);color:var(--ts-white);font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;border-radius:3px;position:absolute;top:-11px;left:16px;line-height:1.4}.tof-shipping .ts-fn{font-size:.82rem;color:var(--ts-muted);margin:12px 0 0;padding:0;line-height:1.5}.tof-shipping .ts-page-body{max-width:1100px;margin:0 auto;padding:0 24px 64px}.tof-shipping .ts-section{padding:40px 0;border-bottom:1px solid var(--ts-border)}.tof-shipping .ts-section:last-of-type{border-bottom:none}.tof-shipping .ts-section-header{display:flex;align-items:center;gap:14px;margin:0 0 20px;line-height:1}.tof-shipping .ts-section-icon{width:36px;height:36px;min-width:36px;background:var(--ts-blue-lt);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tof-shipping .ts-section-icon svg{width:16px;height:16px;stroke:var(--ts-navy);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;display:block}.tof-shipping .ts-section h2{font-size:1.35rem;font-weight:500;color:#464646;line-height:1;margin:0;padding:0;letter-spacing:normal}.tof-shipping .ts-section p{color:var(--ts-text);margin:0 0 12px;padding:0;font-size:.97rem;line-height:1.65}.tof-shipping .ts-section p:last-child{margin-bottom:0}.tof-shipping .ts-note-box{background:var(--ts-blue-lt);border-left:3px solid var(--ts-navy);padding:14px 18px;border-radius:0 6px 6px 0;margin-top:16px;font-size:.9rem;color:var(--ts-navy-dk);line-height:1.55}.tof-shipping .ts-warn-box{background:#fffbf0;border-left:3px solid var(--ts-gold);padding:14px 18px;border-radius:0 6px 6px 0;margin-top:16px;margin-bottom:12px;font-size:.9rem;color:#464646;line-height:1.55}.tof-shipping .ts-timeline{display:flex;gap:0;margin:24px 0 16px;position:relative;list-style:none;padding:0}.tof-shipping .ts-timeline:before{content:"";position:absolute;top:20px;left:20px;right:20px;height:2px;background:var(--ts-border);z-index:0}.tof-shipping .ts-tl-step{flex:1;text-align:center;position:relative;z-index:1;padding:0 12px;list-style:none}.tof-shipping .ts-tl-dot{width:40px;height:40px;background:var(--ts-navy);border-radius:50%;margin:0 auto 8px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.tof-shipping .ts-tl-dot svg{width:16px;height:16px;stroke:#fff;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;display:block}.tof-shipping .ts-tl-text{display:flex;flex-direction:column;gap:0}.tof-shipping .ts-tl-label{font-size:.72rem;font-weight:600;letter-spacing:.04em;color:var(--ts-navy);text-transform:uppercase;margin:0 0 2px!important;padding:0;line-height:1.2}.tof-shipping .ts-tl-sub{font-size:.82rem;color:var(--ts-muted);margin:0!important;padding:0;line-height:1.3}.tof-shipping a.ts-link{color:var(--ts-navy);text-decoration:underline}.tof-shipping a.ts-link:hover{color:var(--ts-gold)}.tof-shipping .ts-contact-section{background:var(--ts-navy);color:var(--ts-white);padding:48px 24px 64px;text-align:center}.tof-shipping .ts-contact-section h2{font-size:1.6rem;font-weight:500;margin:0 0 10px;padding:0;color:var(--ts-white);line-height:1.2;letter-spacing:normal}.tof-shipping .ts-contact-section>p{color:#ffffffb8;margin:0 0 24px;padding:0;font-size:.97rem;line-height:1.5}.tof-shipping .ts-contact-form{max-width:520px;margin:0 auto;display:flex;flex-direction:column;gap:12px;text-align:left}.tof-shipping .ts-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tof-shipping .ts-contact-form input,.tof-shipping .ts-contact-form textarea{width:100%!important;padding:11px 14px!important;border:1.5px solid rgba(255,255,255,.3)!important;border-radius:4px!important;background:#ffffff2e!important;color:#fff!important;font-size:.93rem!important;outline:none!important;box-shadow:none!important;-webkit-appearance:none;appearance:none;transition:border-color .2s;line-height:1.4;margin:0}.tof-shipping .ts-contact-section .ts-contact-form input::placeholder,.tof-shipping .ts-contact-section .ts-contact-form textarea::placeholder,.tof-shipping .ts-contact-form input::-webkit-input-placeholder,.tof-shipping .ts-contact-form textarea::-webkit-input-placeholder,.tof-shipping .ts-contact-form input::-moz-placeholder,.tof-shipping .ts-contact-form textarea::-moz-placeholder,.tof-shipping .ts-contact-form input:-ms-input-placeholder,.tof-shipping .ts-contact-form textarea:-ms-input-placeholder{color:#fff!important;opacity:1!important}.tof-shipping .ts-contact-form input:focus,.tof-shipping .ts-contact-form textarea:focus{border-color:var(--ts-gold)!important;outline:none!important}.tof-shipping .ts-contact-form textarea{resize:vertical;min-height:100px}.tof-shipping .ts-btn-submit{width:100%;padding:13px!important;font-size:.95rem!important;font-weight:600;border-radius:4px!important;border:none!important;cursor:pointer;background:var(--ts-gold)!important;color:#064e82!important;letter-spacing:.04em;line-height:1}.tof-shipping .ts-form-success{background:#ffffff26;border:1.5px solid rgba(255,255,255,.4);border-radius:6px;padding:24px;max-width:520px;margin:0 auto}.tof-shipping .ts-form-confirm{color:#fff;font-size:1.1rem;font-weight:500;text-align:center;margin:0;padding:0}.tof-shipping .ts-form-error{color:#fdd;font-size:.9rem;text-align:center;margin:4px 0 0;padding:0}@media(max-width:540px){.tof-shipping .ts-timeline{flex-direction:column;gap:0}.tof-shipping .ts-timeline:before{display:none}.tof-shipping .ts-tl-step{display:flex;align-items:center;gap:14px;text-align:left;padding:12px 0;border-bottom:1px solid var(--ts-border)}.tof-shipping .ts-tl-step:last-child{border-bottom:none}.tof-shipping .ts-tl-dot{margin:0}.tof-shipping .ts-form-row{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/141/compiled_assets/styles.css.map */
