.tc-site-chrome .tc-currency-selector-header label { position: relative; display: inline-flex; width: auto; min-width: 0px; height: 28px; align-items: center; gap: 0px; margin: 0px; padding: 0px; border: 0px; background: transparent; }
.portal-login-brand h1 { letter-spacing: -0.055em; margin: 70px 0px 18px; font-size: clamp(3.2rem, 6vw, 6rem); line-height: 0.96; }
.portal-login-brand h1 em { color: var(--tc-ch-orange,#B94712); font-style: normal; }
.portal-login-panel h2 { margin: 5px 0px; font-size: 2rem; }
.portal-page-head h1 { margin: 4px 0px 2px; font-size: 2.05rem; }
.portal-card h2 { margin: 3px 0px 12px; font-size: 1.1rem; }
.portal-card-head h2 { margin: 2px 0px; }
.order-detail-head h2 { margin: 2px 0px; }
.order-detail-grid h3 { margin: 0px 0px 10px; font-size: 0.72rem; }
.case-list h3, .case-inbox h3 { margin: 5px 0px; font-size: 0.78rem; }
.portal-modal h2 { margin: 4px 0px; }
@media (width <= 780px) {.portal-login-brand h1 { margin: 35px 0px 14px; font-size: 3rem; }}
@media (width <= 780px) {.portal-page-head h1 { font-size: 1.65rem; }}
@media (width <= 480px) {.portal-login-brand h1 { font-size: 2.55rem; }}
.rate-logic h3 { font-size: 0.68rem; }
.rate-logic h3 { grid-column: 1 / -1; margin: 0px; }
:root { --orange: var(--tc-ch-orange,#B94712); --orange-dark: var(--tc-ch-orange,#B94712); --orange-light: var(--tc-ch-pale,#EEF4FC); --purple: var(--tc-ch-blue,#2157A5); --purple-dark: var(--tc-ch-blue,#2157A5); --purple-light: var(--tc-ch-pale,#EEF4FC); --teal: var(--tc-ch-blue,#2157A5); --green: #059669; --dark: var(--tc-ch-ink,#172B42); --navy: var(--tc-ch-ink,#172B42); --warm: var(--tc-ch-white,#FFFFFF); --text: var(--tc-ch-ink,#172B42); --muted: var(--tc-ch-muted,#526071); --line: var(--tc-ch-line,#DCE2E8); }
* { box-sizing: border-box; }
body { background: var(--tc-ch-white,#FFFFFF); color: var(--text); margin: 0px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; line-height: 1.6; }
h1, h2, h3, h4, .logo-word { font-family: Georgia, "Times New Roman", serif; }
.site-root { background: var(--tc-ch-white,#FFFFFF); min-height: 100vh; overflow: hidden; }
.shell { width: min(1180px, 100% - 40px); margin: 0px auto; }
.main-nav { z-index: 1000; backdrop-filter: none; background: var(--tc-ch-white,#FFFFFF); border-bottom: 1px solid rgba(220,226,232,0.9); position: sticky; top: 0px; box-shadow: var(--tc-ch-card-shadow,0 2px 4px rgba(23,43,66,.06),0 7px 18px rgba(23,43,66,.08)); }
.mobile-menu > button:not(.mobile-close):not(.btn) { border-top: 0px; border-right: 0px; border-left: 0px; border-image: none; border-bottom: 1px solid var(--line); text-align: left; background: var(--tc-ch-white,#FFFFFF); justify-content: space-between; padding: 18px 0px; font-size: 1.3rem; font-weight: 800; display: flex; }
.btn { letter-spacing: 0.01em; border: 1px solid rgba(0, 0, 0, 0); border-radius: 12px; justify-content: center; align-items: center; gap: 12px; min-height: 48px; padding: 0px 22px; font-size: 0.86rem; font-weight: 900; text-decoration: none; transition: 0.25s; display: inline-flex; }
.btn:hover { transform: translateY(-2px); }
.btn-primary { color: var(--tc-ch-white,#FFFFFF); background: var(--tc-ch-orange,#B94712); box-shadow: none; }
.btn-secondary { color: var(--tc-ch-ink,#172B42); background: var(--tc-ch-white,#FFFFFF); }
.btn-outline { color: var(--purple); background: var(--tc-ch-white,#FFFFFF); border-color: var(--tc-ch-control,#7C8797); }
.btn-glass { color: var(--tc-ch-ink,#172B42); backdrop-filter: none; background: rgba(255,255,255,0.08); border-color: var(--tc-ch-control,#7C8797); }
.button-row { flex-wrap: wrap; gap: 12px; display: flex; }
.hero { color: var(--tc-ch-ink,#172B42); background: var(--tc-ch-pale,#EEF4FC); min-height: 650px; position: relative; }
.hero::before, .problem-section::before, .placeholder-hero::before { content: ""; pointer-events: none; opacity: 0.12; background-image: none; background-size: 24px 24px; position: absolute; inset: 0px; mask-image: none; }
.hero-grid { z-index: 1; grid-template-columns: 1.08fr 0.92fr; align-items: center; gap: 58px; min-height: 650px; padding-top: 42px; padding-bottom: 52px; display: grid; position: relative; }
.hero-copy { animation: auto ease 0s 1 normal none running none; }
.hero-pill, .eyebrow { color: var(--tc-ch-orange,#B94712); letter-spacing: 0.1em; text-transform: uppercase; background: rgba(238,244,252,0.1); border: 1px solid rgba(220,226,232,0.48); border-radius: 999px; align-items: center; gap: 8px; padding: 7px 13px; font-size: 0.69rem; font-weight: 900; display: inline-flex; }
.hero-pill i { background: rgb(74, 222, 128); border-radius: 50%; width: 7px; height: 7px; animation: 1.6s ease 0s infinite normal none running blink; box-shadow: none; }
.hero h1 { letter-spacing: -0.055em; max-width: 700px; margin: 22px 0px 18px; font-size: clamp(2.65rem, 5.3vw, 4.4rem); font-weight: 900; line-height: 1.02; }
.gradient-text { background: none; color: var(--tc-ch-blue,#2157A5); animation: 5s linear 0s infinite normal none running gradientShift; display: inline; }
.hero-metrics { grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 8px; margin: 25px 0px; display: grid; }
.hero-metrics span { color: var(--tc-ch-muted,#526071); background: rgba(255,255,255,0.055); border: 1px solid rgba(220,226,232,0.1); border-radius: 10px; padding: 10px 12px; font-size: 0.75rem; }
.hero-metrics b { color: var(--tc-ch-ink,#172B42); }
.section-title h2 { max-width: 820px; color: var(--dark); letter-spacing: -0.045em; margin: 17px auto 14px; font-size: clamp(2rem, 3.6vw, 3rem); font-weight: 900; line-height: 1.08; }
.section-title.light h2 { color: var(--tc-ch-ink,#172B42); }
.service-body h3 { margin: 7px 0px; font-size: 1.34rem; font-weight: 900; }
.combine-banner h3 { margin: 5px 0px; font-size: 1.42rem; font-weight: 900; }
.combine-banner h3 em { color: var(--tc-ch-orange,#B94712); font-style: normal; }
.step-card h3 { margin: 0px; font-size: 0.91rem; font-weight: 900; }
.problem-section > .shell { z-index: 1; position: relative; }
.benefit-grid h3 { margin: 11px 0px 7px; font-size: 1.18rem; }
.product-copy h3 { cursor: pointer; height: 40px; margin: 6px 0px; font-size: 0.83rem; font-weight: 800; line-height: 1.25; overflow: hidden; }
.contact-grid h2 { letter-spacing: -0.04em; margin: 8px 0px; font-size: 2.5rem; }
.contact-card h3 { margin: 6px 0px 16px; font-size: 1.25rem; }
.footer-grid h4 { color: var(--tc-ch-ink,#172B42); text-transform: uppercase; letter-spacing: 0.1em; margin: 0px 0px 15px; font-size: 0.72rem; }
.drawer-head h2 { margin: 2px 0px 0px; font-size: 1.5rem; }
.drawer-head h2 span { background: var(--tc-ch-pale,#EEF4FC); width: 24px; height: 24px; color: var(--orange); border-radius: 50%; place-items: center; font-size: 0.65rem; display: inline-grid; }
.empty-cart h3 { margin: 15px 0px 5px; }
.cart-footer .btn { width: 100%; margin-top: 7px; }
.modal-copy h2 { letter-spacing: -0.04em; margin: 9px 0px; font-size: 2rem; line-height: 1.1; }
.modal-copy > .btn { width: 100%; margin-top: 8px; }
.placeholder-hero { color: var(--tc-ch-ink,#172B42); background: var(--tc-ch-pale,#EEF4FC); align-items: center; min-height: 520px; display: flex; position: relative; }
.placeholder-hero > .shell { z-index: 1; position: relative; }
.placeholder-hero h1 { letter-spacing: -0.055em; margin: 24px 0px 0px; font-size: clamp(2.5rem, 6vw, 4.8rem); font-weight: 900; line-height: 1; }
.placeholder-hero h2 { letter-spacing: -0.055em; margin: 0px 0px 20px; font-size: clamp(2.5rem, 6vw, 4.8rem); font-weight: 900; line-height: 1; }
.placeholder-hero p { color: var(--tc-ch-muted,#526071); max-width: 630px; }
.placeholder-content h3 { font-size: 1.6rem; }
.order-hero { color: var(--tc-ch-ink,#172B42); background: var(--tc-ch-pale,#EEF4FC); padding: 80px 0px 74px; position: relative; overflow: hidden; }
.order-hero::after { content: ""; opacity: 0.1; pointer-events: none; background-image: none; background-size: 23px 23px; position: absolute; inset: 0px; }
.order-hero-grid { z-index: 1; grid-template-columns: 0.95fr 1.05fr; align-items: center; gap: 55px; display: grid; position: relative; }
.order-hero h1 { letter-spacing: -0.055em; max-width: 640px; margin: 20px 0px 16px; font-size: clamp(2.7rem, 5vw, 4.5rem); line-height: 1.02; }
.order-hero p { color: var(--tc-ch-muted,#526071); max-width: 660px; margin: 0px; font-size: 1rem; }
.order-hero-art { justify-content: center; align-items: center; gap: 11px; display: flex; }
.order-hero-art > i { color: var(--tc-ch-orange,#B94712); font-size: 1.6rem; font-style: normal; }
.order-hero-art > span { backdrop-filter: none; background: rgba(255,255,255,0.08); border: 1px solid rgba(220,226,232,0.15); border-radius: 22px; flex-direction: column; justify-content: center; align-items: center; width: 140px; height: 145px; font-size: 2rem; display: flex; box-shadow: none; }
.order-hero-art .hub-card { color: var(--tc-ch-orange,#B94712); background: var(--tc-ch-pale,#EEF4FC); border-color: rgba(220,226,232,0.6); height: 175px; font-size: 1.3rem; font-weight: 900; }
.order-hero-art b { color: var(--tc-ch-ink,#172B42); margin-top: 11px; font-size: 0.75rem; }
.order-hero-art small { color: var(--tc-ch-muted,#526071); margin-top: 3px; font-size: 0.54rem; }
.order-flow-bar > .shell { grid-template-columns: repeat(4, 1fr); gap: 20px; padding-top: 20px; padding-bottom: 20px; display: grid; }
.import-card-head h2, .entry-head h2 { color: var(--dark); margin: 4px 0px 3px; font-size: 1.45rem; line-height: 1.2; }
.dimension-heading h3 { color: var(--dark); margin: 1px 0px; font-size: 1rem; }
.supported-card h3 { margin: 3px 0px 13px; font-size: 1.05rem; }
.order-assurance .shell > div:last-child { grid-template-columns: repeat(4, 1fr); gap: 13px; margin-top: 34px; display: grid; }
.order-assurance h3 { margin: 14px 0px 5px; font-size: 0.88rem; }
.success-modal h2 { margin: 7px 0px; font-size: 1.65rem; }
.entry-total .btn:disabled { cursor: not-allowed; opacity: 0.45; transform: none; }
.picks-heading h2 { max-width: 720px; color: var(--dark); letter-spacing: -0.045em; margin: 6px 0px 8px; font-size: clamp(2rem, 4vw, 3rem); line-height: 1.08; }
.pick-copy h3 { min-height: 42px; color: var(--dark); margin: 5px 0px 10px; font-size: 0.86rem; line-height: 1.35; }
.shop-toolbar > .shell { justify-content: space-between; align-items: center; gap: 20px; display: flex; }
.shop-categories > .shell { scrollbar-width: none; gap: 7px; display: flex; overflow-x: auto; }
.filter-heading h2, .catalog-top h2 { margin: 1px 0px 0px; font-size: 1.05rem; }
.product-grid.list .category-label, .product-grid.list h3, .product-grid.list .rating { grid-column: 1; }
.product-grid.list h3 { height: auto; font-size: 1rem; }
.no-results h3 { margin: 12px 0px 3px; }
.shop-crosssell > .shell { grid-template-columns: 1.35fr repeat(3, 1fr); align-items: center; gap: 10px; display: grid; }
.shop-crosssell h2 { margin: 4px 0px; font-size: 1.5rem; }
.admin-modal h2 { margin: 5px 0px; }
.admin-modal > .btn { width: 100%; margin-top: 8px; }
.courier-hero { color: var(--tc-ch-ink,#172B42); background: var(--tc-ch-pale,#EEF4FC); padding: 72px 0px; }
.courier-hero-grid { grid-template-columns: 1.08fr 0.92fr; align-items: center; gap: 60px; display: grid; }
.courier-hero h1 { letter-spacing: -0.055em; max-width: 650px; margin: 20px 0px 16px; font-size: clamp(2.8rem, 5vw, 4.4rem); font-weight: 900; line-height: 1.03; }
.courier-hero h1 em { color: var(--tc-ch-orange,#B94712); margin-top: 7px; font-size: 0.56em; font-weight: 700; display: block; }
.courier-hero > div > div:first-child > p { color: var(--tc-ch-muted,#526071); max-width: 630px; }
.courier-trust > .shell { grid-template-columns: repeat(4, 1fr); display: grid; }
.form-intro h2 { margin: 4px 0px; font-size: 1.65rem; }
.rate-card > .btn { width: calc(100% - 28px); min-height: 40px; margin: 2px 14px; }
.restricted > .shell { grid-template-columns: 1.2fr 1fr 1fr; align-items: center; gap: 25px; display: grid; }
.restricted h2 { margin: 2px 0px; font-size: 1.25rem; }
.compare-grid h3 { margin: 4px 0px 15px; }
.success-modal h2 { margin: 4px 0px; }
.success-modal > .btn { width: 100%; margin-top: 8px; }
.timeline-copy h3 { margin: 5px 0px; font-size: 1.35rem; }
.policy-grid h3 { margin: 8px 0px; }
.flow-panel-top h3 { margin: 3px 0px 20px; }
.more-grid h3 { margin: 0px; font-size: 0.85rem; }
.final-cta h2 { letter-spacing: -0.05em; margin: 8px 0px; font-size: clamp(2.3rem, 5vw, 4rem); }
.final-cta .button-row { justify-content: center; }
.section-title h2 { max-width: 900px; font-size: clamp(2.35rem, 4.2vw, 3.55rem); line-height: 1.03; }
.services-section .section-title h2, .steps-section .section-title h2, .problem-section .section-title h2 { font-size: clamp(2.55rem, 4.6vw, 3.8rem); }
.category-feature h3 { letter-spacing: -0.05em; margin: 7px 0px; font-size: 2.1rem; }
.product-logistics h3 { margin: 0px 0px 10px; font-size: 0.8rem; }
.detail-list h3 { margin: 0px 0px 8px; font-size: 0.82rem; }
.checkout-hero { color: var(--tc-ch-ink,#172B42); background: var(--tc-ch-pale,#EEF4FC); padding: 65px 0px; }
.checkout-hero span { color: var(--tc-ch-orange,#B94712); letter-spacing: 0.13em; font-size: 0.62rem; font-weight: 900; }
.checkout-hero h1 { letter-spacing: -0.055em; margin: 7px 0px; font-size: clamp(2.6rem, 5vw, 4.3rem); line-height: 1; }
.checkout-hero p { color: var(--tc-ch-muted,#526071); }
.checkout-card-head h2 { margin: 1px 0px; font-size: 1.1rem; }
.checkout-summary h2 { margin: 3px 0px 15px; font-size: 1.15rem; }
.checkout-summary > .btn { width: 100%; margin-top: 16px; }
.shipping-story h3 { letter-spacing: -0.025em; margin: 5px 0px; font-size: 1.7rem; }
.section-title h2, .hero h1, .order-hero h1, .courier-hero h1, .checkout-hero h1 { letter-spacing: -0.035em; font-weight: 700; }
.section-title h2 { font-size: clamp(2.35rem, 4.2vw, 3.6rem); }
.service-body h3, .step-card h3, .benefit-grid h3 { font-weight: 700; }
@keyframes productRail { 
  100% { transform: translate(-50%); }
}
@keyframes gradientShift { 
  100% { background-position: 300% center; }
}
@keyframes floatY { 
  50% { transform: translateY(-8px); }
}
@keyframes pulseGlow { 
  50% { box-shadow: rgba(249, 115, 22, 0.1) 0px 0px 0px 7px, rgba(249, 115, 22, 0.4) 0px 18px 35px; }
}
@keyframes marquee { 
  100% { transform: translate(-50%); }
}
@keyframes bounce { 
  50% { transform: translateY(-5px); }
}
@keyframes spin { 
  100% { transform: rotate(360deg); }
}
@keyframes fadeSlideUp { 
  0% { opacity: 0; transform: translateY(28px); }
  100% { opacity: 1; transform: none; }
}
@keyframes blink { 
  50% { opacity: 0.35; }
}
@keyframes ringPulse { 
  0% { opacity: 1; transform: scale(0.5); }
  100% { opacity: 0; transform: scale(2.4); }
}
@keyframes dash { 
  100% { stroke-dashoffset: -48px; }
}
@keyframes deliverySlide1 { 
  0% { opacity: 0; left: -8%; }
  15%, 43% { opacity: 1; }
  50%, 100% { opacity: 0; left: 44%; }
}
@keyframes deliverySlide2 { 
  0%, 45% { opacity: 0; left: 53%; }
  55% { opacity: 1; }
  95%, 100% { opacity: 0; left: 89%; }
}
@keyframes transitionRun { 
  0% { transform: translate(0px); }
  100% { transform: translate(200%); }
}
@keyframes drawerIn { 
  0% { transform: translate(100%); }
  100% { transform: none; }
}
@media (width <= 980px) {.order-hero-grid { gap: 25px; }}
@media (width <= 980px) {.shop-crosssell > .shell { grid-template-columns: 1fr repeat(3, 1fr); }}
@media (width <= 980px) {.courier-hero-grid { gap: 25px; }}
@media (width <= 768px) {.shell { width: min(100% - 28px, 620px); }}
@media (width <= 768px) {.hero { min-height: auto; }}
@media (width <= 768px) {.hero-grid { grid-template-columns: 1fr; min-height: auto; padding: 65px 0px; }}
@media (width <= 768px) {.hero-copy > p { font-size: 0.92rem; }}
@media (width <= 768px) {.step-card h3 { align-self: end; }}
@media (width <= 768px) {.order-hero { padding: 62px 0px; }}
@media (width <= 768px) {.order-hero-grid { grid-template-columns: 1fr; }}
@media (width <= 768px) {.order-hero-art { display: none; }}
@media (width <= 768px) {.order-flow-bar > .shell { grid-template-columns: repeat(2, 1fr); gap: 12px; }}
@media (width <= 768px) {.order-assurance .shell > div:last-child { grid-template-columns: repeat(2, 1fr); }}
@media (width <= 768px) {.shop-toolbar > .shell { flex-direction: column; align-items: stretch; }}
@media (width <= 768px) {.shop-crosssell > .shell { grid-template-columns: 1fr; }}
@media (width <= 768px) {.courier-hero-grid { grid-template-columns: 1fr; }}
@media (width <= 768px) {.courier-trust > .shell { grid-template-columns: repeat(2, 1fr); gap: 12px; }}
@media (width <= 768px) {.summary-cards, .courier-sidebar, .restricted > .shell, .compare-grid { grid-template-columns: 1fr; }}
@media (width <= 480px) {.checkout-hero { padding: 48px 0px; }}
@media (width <= 480px) {.hero-metrics { grid-template-columns: 1fr; }}
@media (width <= 480px) {.button-row .btn { width: 100%; }}
@media (width <= 480px) {.modal-copy h2 { font-size: 1.55rem; }}
@media (width <= 480px) {.order-hero h1 { font-size: 2.6rem; }}
@media (width <= 480px) {.order-flow-bar > .shell { grid-template-columns: 1fr 1fr; }}
@media (width <= 480px) {.pick-copy h3 { font-size: 0.76rem; }}
@media (width <= 480px) {.entry-total .btn { width: 100%; }}
@media (width <= 480px) {.order-assurance .shell > div:last-child { grid-template-columns: 1fr; }}
.tracking-lookup h2 { color: var(--tc-ch-ink,#172B42); margin: 8px 0px; font: 800 2rem Georgia, serif; }
body { letter-spacing: -0.005em; font-family: Inter, "Avenir Next", "Segoe UI", Helvetica, Arial, sans-serif; }
h1, h2, h3, h4, .section-title h2, .service-body h3, .step-card h3, .benefit-grid h3 { letter-spacing: -0.035em; font-family: Inter, "Avenir Next", "Segoe UI", Helvetica, Arial, sans-serif; font-weight: 750; }
.section-title h2, .services-section .section-title h2, .steps-section .section-title h2, .problem-section .section-title h2 { max-width: 790px; margin: 13px auto 12px; font-size: clamp(1.95rem, 3.3vw, 2.8rem); line-height: 1.08; }
.hero { min-height: 630px; }
.hero-grid { grid-template-columns: 1fr 1fr; gap: 42px; min-height: 630px; padding: 38px 0px 46px; }
.hero h1 { max-width: 650px; margin: 20px 0px 15px; font-size: clamp(2.65rem, 4.5vw, 3.85rem); font-weight: 760; line-height: 1.04; }
.hero-copy > p { color: var(--tc-ch-muted,#526071); max-width: 600px; font-size: 1rem; line-height: 1.72; }
.hero-map { animation: auto ease 0s 1 normal none running none; }
.hero-showcase { background: var(--tc-ch-pale,#EEF4FC); border: 1px solid rgba(220,226,232,0.22); border-radius: 26px; overflow: hidden; box-shadow: none; }
.showcase-copy h3 { color: var(--tc-ch-ink,#172B42); margin: 5px 0px 4px; font-size: 1.34rem; }
.service-body h3 { font-size: 1.2rem; }
.combine-banner h3 { font-size: 1.14rem; }
.shipping-story h3 { margin: 3px 0px; font-size: 1.22rem; }
.why-intro .section-title h2, .why-intro .title-bar { margin-left: 0px; }
.problem-section .benefit-grid h3 { color: var(--tc-ch-ink,#172B42); margin: 0px 0px 3px; font-size: 0.96rem; }
.category-feature h3 { font-size: 1.72rem; }
.order-hero h1, .courier-hero h1, .checkout-hero h1 { font-size: clamp(2.5rem, 4.5vw, 3.7rem); font-weight: 760; }
.tracking-lookup h2 { font-family: Inter, "Avenir Next", "Segoe UI", sans-serif; }
@keyframes showcaseReveal { 
  0% { opacity: 0.2; transform: scale(1.015); }
  100% { opacity: 1; transform: none; }
}
@media (width <= 980px) {.hero-grid { grid-template-columns: 1fr 0.95fr; gap: 24px; }}
@media (width <= 980px) {.hero h1 { font-size: 3rem; }}
@media (width <= 980px) {.why-intro .section-title h2, .why-intro .title-bar { margin-left: auto; }}
@media (width <= 768px) {.hero-grid { grid-template-columns: 1fr; padding: 55px 0px 45px; }}
@media (width <= 768px) {.hero h1 { font-size: clamp(2.45rem, 11vw, 3.15rem); }}
@media (width <= 768px) {.hero-map { margin-top: 12px; display: block; }}
@media (width <= 768px) {.section-title h2, .services-section .section-title h2, .steps-section .section-title h2, .problem-section .section-title h2 { font-size: clamp(1.8rem, 8.5vw, 2.4rem); }}
@media (width <= 480px) {.showcase-copy h3 { font-size: 1.08rem; }}
.shipping-story .shipping-story-photo h3 { font-size: 1.05rem; }
.rate-card-heading h3 { letter-spacing: -0.025em; margin: 1px 0px 2px; font-size: 1.05rem; }
.invoice-selector h2, .invoice-admin-list h2 { margin: 4px 0px 7px; font-size: 1.18rem; }
.invoice-doc-head h2 { letter-spacing: 0.04em; margin: 3px 0px 1px; font-size: 1.32rem; }
.invoice-service-title h3 { margin: 0px; font-size: 0.72rem; }
.commercial-controls h3 { margin: 2px 0px; font-size: 0.8rem; }
@media (width <= 1100px) {.invoice-selector > small, .invoice-selector > h2, .invoice-selector > p { grid-column: 1 / -1; }}
.site-root p { font-size: clamp(0.8rem, 0.76vw, 0.94rem) !important; line-height: 1.65 !important; }
.site-root small { line-height: 1.4; font-size: clamp(0.61rem, 0.58vw, 0.72rem) !important; }
.site-root button, .site-root a, .site-root label, .site-root input, .site-root select, .site-root textarea { font-size: max(0.7rem, 12px); }
.site-root li { font-size: clamp(0.76rem, 0.7vw, 0.88rem); line-height: 1.55; }
.site-root .eyebrow, .site-root .card-kicker { font-size: 0.68rem !important; }
.site-root footer button, .site-root footer a { font-size: 0.78rem; }
.content-cta .shell { grid-template-columns: 1fr auto auto; align-items: center; gap: 16px; display: grid; }
.content-cta h2 { margin: 4px 0px; font-size: 1.55rem; }
.about-origin h2, .delivery-grid > div:first-child h2, .commitments h2, .about-way h2 { letter-spacing: -0.04em; margin: 6px 0px; font-size: clamp(1.75rem, 3vw, 2.55rem); }
.value-pillars h2 { margin: 18px 0px 6px; font-size: 1.28rem; }
.delivery-grid h3 { margin: 0px 0px 3px; }
.policy-layout aside h2 { margin: 5px 0px; }
.policy-content h2, .simple-legal h2 { margin: 0px 0px 7px; font-size: 1.25rem; }
.prohibition-notice h2 { color: var(--tc-ch-orange,#B94712); margin: 0px; }
.prohibited-grid h2 { margin: 2px 0px 0px; font-size: 1.05rem; }
.allowed-check h2 { margin: 4px 0px; }
.faq-search .shell { align-items: center; gap: 20px; display: flex; }
.faq-library h2 { margin: 2px 0px 0px; font-size: 1.18rem; }
@media (width <= 980px) {.content-cta .shell { grid-template-columns: 1fr auto; }}
@media (width <= 760px) {.content-cta .shell, .about-origin, .value-pillars, .about-way-grid > div:last-child, .delivery-grid, .policy-layout, .prohibited-grid, .simple-legal { grid-template-columns: 1fr; }}
@media (width <= 760px) {.faq-search .shell { flex-direction: column; align-items: stretch; }}
@keyframes processCloud { 
  0% { transform: translate(-25px); }
  50% { transform: translate(25px); }
  100% { transform: translate(-25px); }
}
@keyframes processProgress { 
  0% { transform: scaleX(0); }
  100% { transform: scaleX(1); }
}
@keyframes processParcel { 
  0% { left: -5px; transform: translateY(0px) rotate(-3deg); }
  20%, 40%, 60%, 80% { transform: translateY(-4px) rotate(2deg); }
  100% { left: calc(100% - 38px); transform: translateY(0px) rotate(0deg); }
}
@keyframes processCharacter { 
  0%, 100% { transform: translateY(0px); }
  50% { transform: translateY(-3px); }
}
@keyframes processPlane { 
  0%, 100% { transform: translate(-7px, 4px) rotate(-5deg); }
  50% { transform: translate(12px, -7px) rotate(2deg); }
}
@keyframes processPing { 
  0% { opacity: 1; transform: scale(0.6); }
  100% { opacity: 0; transform: scale(1.7); }
}
.site-root { background: var(--tc-ch-white,#FFFFFF); }
.gradient-text { background: none; color: var(--tc-ch-blue,#2157A5); }
.btn-primary { background: var(--tc-ch-orange,#B94712); box-shadow: none; }
.btn-primary:hover { background: var(--tc-ch-hover,#9B360B); box-shadow: none; }
.section-title h2, .services-section .section-title h2, .steps-section .section-title h2, .problem-section .section-title h2 { font-size: clamp(1.9rem, 3vw, 2.55rem); }
@media (width <= 720px) {.shell { width: min(1180px, 100% - 28px); }}
@media (width <= 720px) {.section-title h2, .services-section .section-title h2, .steps-section .section-title h2, .problem-section .section-title h2 { margin-top: 9px; font-size: clamp(1.7rem, 8vw, 2.15rem); line-height: 1.1; }}
@media (width <= 720px) {.hero { min-height: 0px; }}
@media (width <= 720px) {.hero-grid { min-height: 0px; padding: 36px 0px 38px; }}
@media (width <= 720px) {.hero h1 { margin: 15px 0px 12px; font-size: clamp(2.12rem, 10.5vw, 2.75rem); }}
@media (width <= 720px) {.hero-copy > p { line-height: 1.58 !important; }}
@media (width <= 720px) {.hero-metrics { gap: 7px; margin: 17px 0px; }}
@media (width <= 720px) {.hero-metrics span { padding: 8px 10px; }}
@media (width <= 720px) {.service-body h3 { margin: 4px 0px; font-size: 1.1rem; }}
@media (width <= 720px) {.combine-banner h3 { font-size: 1.03rem; }}
@media (width <= 480px) {.hero-grid { padding-top: 30px; }}
@media (width <= 480px) {.hero-pill { font-size: 0.55rem; }}
@media (width <= 480px) {.button-row { gap: 8px; }}
@media (width <= 480px) {.button-row .btn { min-height: 43px; }}
@media (width <= 480px) {.category-feature h3 { font-size: 1.45rem; }}
.flow-customer h3, .flow-doorstep h3 { margin: 4px 0px; font-size: 0.91rem; line-height: 1.25; }
.flow-hub h3 { margin: 11px 0px 7px; font-size: 0.72rem; }
@keyframes customerFloat { 
  0%, 100% { transform: perspective(220px) rotateY(-7deg) translateY(0px); }
  50% { transform: perspective(220px) rotateY(-7deg) translateY(-4px); }
}
@keyframes serviceSignal { 
  0% { opacity: 0.9; transform: scale(0.55); }
  100% { opacity: 0; transform: scale(1.45); }
}
@keyframes shipmentTravel { 
  0%, 12% { opacity: 0; left: -9px; }
  24% { opacity: 1; }
  75% { opacity: 1; }
  88%, 100% { opacity: 0; left: calc(100% - 13px); }
}
@keyframes planeDrift { 
  0%, 100% { transform: translate(-3px, 2px) rotate(-5deg); }
  50% { transform: translate(4px, -3px) rotate(2deg); }
}
@media (width <= 720px) {.flow-customer h3 { margin: 2px 0px; }}
@media (width <= 720px) {.flow-hub h3 { text-align: left; align-self: end; margin: 0px 0px 5px; }}
@media (width <= 720px) {.flow-doorstep h3 { font-size: 0.72rem; }}
@keyframes shipmentTravelMobile { 
  0%, 12% { opacity: 0; top: -5px; }
  24% { opacity: 1; }
  75% { opacity: 1; }
  88%, 100% { opacity: 0; top: 12px; }
}
@keyframes tc-cart-button-spin { 
  100% { transform: rotate(360deg); }
}
body.admin-bar .main-nav { top: 32px; }
.placeholder-hero { position: relative; padding: 58px 0px; color: var(--tc-ch-ink,#172B42); background: var(--tc-ch-pale,#EEF4FC); }
.placeholder-hero span { color: var(--tc-ch-blue,#2157A5); font-size: 0.7rem; font-weight: 900; letter-spacing: 0.12em; }
.placeholder-hero h1 { font-size: clamp(2.4rem, 5vw, 4.6rem); margin: 0.25rem 0px; }
.tc-form-section-title h3 { margin: 4px 0px; }
@media (max-width: 782px) {body.admin-bar .main-nav { top: 46px; }}
:root { --tc-orange: var(--tc-ch-orange,#B94712); --tc-orange-dark: var(--tc-ch-orange,#B94712); --tc-blue: var(--tc-ch-blue,#2157A5); --tc-navy: var(--tc-ch-ink,#172B42); --tc-ink: var(--tc-ch-ink,#172B42); --tc-muted: var(--tc-ch-muted,#526071); --tc-line: var(--tc-ch-line,#DCE2E8); --tc-soft: var(--tc-ch-white,#FFFFFF); --tc-shell: 1200px; --tc-font: Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; }
body.tryycart-global-theme { color: var(--tc-ink); font-family: var(--tc-font); font-size: 16px; line-height: 1.6; margin: 0px; overflow-x: hidden; }
body.tryycart-global-theme :is(h1, h2, h3, h4, h5, h6, button, input, select, textarea) { font-family: var(--tc-font); }
.tc-site-chrome, .tc-site-footer { font-family: var(--tc-font); }
.tc-site-chrome *, .tc-site-footer * { box-sizing: border-box; }
.tc-site-chrome .shell, .tc-site-footer .shell { margin-inline: auto; max-width: var(--tc-shell); padding-inline: 20px; width: 100%; }
.tc-site-chrome a, .tc-site-footer a { text-decoration: none; }
.tc-site-chrome .screen-reader-text { border: 0px; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.tc-site-chrome .tc-skip-link { position: fixed; z-index: 1000000; top: 8px; left: 12px; min-height: 44px; padding: 0px 16px; display: flex; align-items: center; border-radius: 8px; background: var(--tc-ch-white,#FFFFFF); box-shadow: none; color: var(--tc-ch-ink,#172B42); font-size: 0.82rem; font-weight: 850; text-decoration: none; transform: translateY(-140%); transition: transform 0.16s; }
.tc-site-chrome .tc-skip-link:focus { outline: rgba(33,87,165,0.45) solid 3px; outline-offset: 2px; transform: translateY(0px); }
.tc-site-chrome.tc-site-chrome .tc-utility-bar { background: var(--tc-ch-white,#FFFFFF); color: var(--tc-ch-ink,#172B42); min-height: 38px; }
.tc-site-chrome.tc-site-chrome .tc-utility-inner { align-items: center; display: flex; justify-content: space-between; min-height: 38px; }
.tc-site-chrome.tc-site-chrome .tc-header-search { align-items: center; background: var(--tc-ch-white,#FFFFFF); border: 1px solid rgba(220,226,232,0.42); border-radius: 999px; display: flex; gap: 8px; height: 28px; max-width: 330px; padding: 0px 13px; width: 100%; }
.tc-site-chrome.tc-site-chrome .tc-header-search span { font-size: 17px; line-height: 1; }
.tc-site-chrome.tc-site-chrome .tc-header-search input { appearance: none; background: transparent; border: 0px; box-shadow: none; color: var(--tc-ch-ink,#172B42); font-size: 13px; font-weight: 650; height: 26px; min-width: 0px; outline: none; padding: 0px; width: 100%; }
.tc-site-chrome.tc-site-chrome .tc-header-search input::placeholder { color: var(--tc-ch-ink,#172B42); opacity: 1; }
.tc-site-chrome.tc-site-chrome .tc-utility-actions { align-items: center; display: flex; gap: 24px; }
.tc-site-chrome.tc-site-chrome .tc-utility-actions a { color: var(--tc-ch-ink,#172B42); font-size: 12px; font-weight: 750; white-space: nowrap; }
.tc-site-chrome.tc-site-chrome .tc-main-header { background: var(--tc-ch-white,#FFFFFF); border: 0px; box-shadow: var(--tc-ch-card-shadow,0 2px 4px rgba(23,43,66,.06),0 7px 18px rgba(23,43,66,.08)); height: 78px; position: relative; top: 0px; z-index: 200; }
.tc-site-chrome.tc-site-chrome .tc-nav-inner { align-items: center; display: grid; gap: 24px; grid-template-columns: 190px minmax(0px, 1fr) auto; height: 78px; }
.tc-site-chrome.tc-site-chrome .tc-site-logo, .tc-site-chrome.tc-site-chrome .tc-mobile-logo, .tc-site-footer .logo-lockup { align-items: center; display: inline-flex; }
.tc-site-chrome.tc-site-chrome .tc-site-logo img { display: block; height: auto; max-width: 142px; width: 142px; }
.tc-site-chrome.tc-site-chrome .tc-desktop-nav { align-items: center; background: var(--tc-ch-white,#FFFFFF); border: 1px solid var(--tc-ch-line,#DCE2E8); border-radius: 15px; display: flex; gap: 2px; justify-self: center; padding: 5px; width: max-content; }
.tc-site-chrome.tc-site-chrome .tc-desktop-nav a { align-items: center; border: 0px; border-radius: 10px; color: var(--tc-ch-ink,#172B42); display: inline-flex; font-size: 12px; font-weight: 750; gap: 7px; line-height: 1; min-height: 36px; padding: 0px 11px; transition: background 0.2s, box-shadow 0.2s, color 0.2s, transform 0.2s; white-space: nowrap; }
.tc-site-chrome.tc-site-chrome .tc-desktop-nav a:hover, .tc-site-chrome.tc-site-chrome .tc-desktop-nav a:focus-visible { background: var(--tc-ch-white,#FFFFFF); color: var(--tc-ch-blue,#2157A5); outline: none; transform: translateY(-1px); }
.tc-site-chrome.tc-site-chrome .tc-desktop-nav a.active { background: var(--tc-ch-white,#FFFFFF); box-shadow: none; color: var(--tc-ch-blue,#2157A5); }
.tc-site-chrome.tc-site-chrome .tc-desktop-nav i { align-items: center; background: var(--tc-ch-white,#FFFFFF); border-radius: 7px; color: var(--tc-ch-ink,#172B42); display: inline-flex; font-size: 11px; font-style: normal; height: 22px; justify-content: center; width: 22px; }
.tc-site-chrome.tc-site-chrome .tc-desktop-nav a.active i { color: var(--tc-ch-blue,#2157A5); }
.tc-site-chrome.tc-site-chrome .tc-nav-actions { align-items: center; display: flex; gap: 8px; justify-self: end; }
.tc-site-chrome.tc-site-chrome .icon-action { align-items: center; background: var(--tc-ch-white,#FFFFFF); border-radius: 10px; color: var(--tc-ch-ink,#172B42); display: inline-flex; font-size: 19px; height: 40px; justify-content: center; position: relative; width: 40px; }
.tc-site-chrome.tc-site-chrome .badge { align-items: center; border: 2px solid var(--tc-ch-line,#DCE2E8); border-radius: 999px; color: var(--tc-ch-ink,#172B42); display: flex; font-size: 9px; height: 17px; justify-content: center; line-height: 1; min-width: 17px; padding: 0px 3px; position: absolute; right: -3px; top: -5px; }
.tc-site-chrome.tc-site-chrome .badge.purple { background: var(--tc-ch-white,#FFFFFF); }
.tc-site-chrome.tc-site-chrome .badge.orange { background: var(--tc-ch-white,#FFFFFF); }
.tc-site-chrome.tc-site-chrome .login-link { color: var(--tc-ch-ink,#172B42); font-size: 13px; font-weight: 750; padding: 10px 4px; border-radius: 10px; transition: background-color 160ms, box-shadow 160ms, color 160ms, transform 160ms; }
.tc-site-chrome.tc-site-chrome .login-link:hover, .tc-site-chrome.tc-site-chrome .login-link:focus-visible { background: var(--tc-ch-white,#FFFFFF); color: var(--tc-ch-blue,#2157A5); outline: 0px; }
.tc-site-chrome.tc-site-chrome .login-link.active { padding-inline: 12px; background: var(--tc-ch-white,#FFFFFF); box-shadow: none; color: var(--tc-ch-blue,#2157A5); }
.tc-site-chrome.tc-site-chrome .login-link.active:active { transform: scale(0.97); }
.tc-site-chrome.tc-site-chrome .nav-signup { align-items: center; background: var(--tc-ch-white,#FFFFFF); border: 0px; border-radius: 13px; box-shadow: none; color: var(--tc-ch-ink,#172B42); display: inline-flex; font-size: 13px; font-weight: 800; justify-content: center; min-height: 44px; padding: 0px 17px; }
.tc-site-chrome.tc-site-chrome .menu-button { align-items: center; background: var(--tc-ch-white,#FFFFFF); border: 0px; border-radius: 10px; color: var(--tc-ch-ink,#172B42); cursor: pointer; display: none; font-size: 20px; height: 42px; justify-content: center; padding: 0px; width: 42px; }
.tc-site-chrome.tc-site-chrome .tc-mobile-menu { background: var(--tc-ch-white,#FFFFFF); box-shadow: none; display: flex; flex-direction: column; gap: 6px; height: 100vh; max-width: 360px; overflow-y: auto; padding: 72px 24px 32px; position: fixed; right: 0px; top: 0px; width: min(90vw, 360px); z-index: 10002; }
.tc-site-chrome.tc-site-chrome .tc-mobile-menu[hidden] { display: none; }
.tc-site-chrome.tc-site-chrome .tc-mobile-menu::before { background: var(--tc-ch-white,#FFFFFF); content: ""; height: 100vh; position: fixed; right: min(90vw, 360px); top: 0px; width: 100vw; }
.tc-site-chrome.tc-site-chrome .mobile-close { align-items: center; background: var(--tc-ch-white,#FFFFFF); border: 0px; border-radius: 10px; cursor: pointer; display: flex; font-size: 27px; height: 40px; justify-content: center; position: absolute; right: 22px; top: 20px; width: 40px; }
.tc-site-chrome.tc-site-chrome .tc-mobile-logo { margin: 0px 0px 18px; }
.tc-site-chrome.tc-site-chrome .tc-mobile-logo img { height: auto; width: 142px; }
.tc-site-chrome.tc-site-chrome .tc-mobile-menu > a:not(.btn) { align-items: center; border-bottom: 1px solid var(--tc-ch-control,#7C8797); color: var(--tc-ch-ink,#172B42); display: flex; font-size: 15px; font-weight: 750; justify-content: space-between; min-height: 48px; }
.tc-site-chrome.tc-site-chrome .tc-mobile-menu > a i { color: var(--tc-ch-ink,#172B42); font-style: normal; margin-right: 9px; }
.tc-site-chrome.tc-site-chrome .tc-mobile-menu > .btn { align-items: center; background: var(--tc-ch-white,#FFFFFF); border-radius: 11px; color: var(--tc-ch-ink,#172B42); display: flex; font-weight: 800; justify-content: center; margin-top: 15px; min-height: 48px; }
body.tc-menu-open { overflow: hidden; }
.tc-site-footer h4 { color: var(--tc-ch-ink,#172B42); font-size: 12px; font-weight: 850; letter-spacing: 0.04em; margin: 2px 0px 16px; text-transform: uppercase; }
body.tryycart-global-theme .site-root :is(p, li, label, input, select, textarea, button), body.tryycart-global-theme.tryycart-service-page :is(p, li, label, input, select, textarea, button), body.tryycart-global-theme.tryycart-account-page :is(p, li, label, input, select, textarea, button) { font-size: max(14px, 0.875rem); }
body.tryycart-global-theme .site-root :is(h1, h2, h3, h4), body.tryycart-global-theme.tryycart-service-page :is(h1, h2, h3, h4), body.tryycart-global-theme.tryycart-account-page :is(h1, h2, h3, h4) { font-family: var(--tc-font); letter-spacing: -0.035em; }
body.tryycart-global-theme .site-root small, body.tryycart-global-theme.tryycart-service-page small, body.tryycart-global-theme.tryycart-account-page small { font-size: max(12px, 0.75rem); line-height: 1.45; }
@media (max-width: 1160px) {.tc-site-chrome.tc-site-chrome .tc-nav-inner { gap: 14px; grid-template-columns: 155px minmax(0px, 1fr) auto; }}
@media (max-width: 1160px) {.tc-site-chrome.tc-site-chrome .tc-desktop-nav a { gap: 4px; padding-inline: 8px; }}
@media (max-width: 1160px) {.tc-site-chrome.tc-site-chrome .tc-desktop-nav i { display: none; }}
@media (max-width: 1160px) {.tc-site-chrome.tc-site-chrome .login-link { display: none; }}
@media (max-width: 1020px) {.tc-site-chrome.tc-site-chrome .tc-nav-inner { display: flex; justify-content: space-between; }}
@media (max-width: 1020px) {.tc-site-chrome.tc-site-chrome .tc-desktop-nav { display: none; }}
@media (max-width: 1020px) {.tc-site-chrome.tc-site-chrome .menu-button { display: inline-flex; }}
@media (max-width: 782px) {.tc-site-chrome.tc-site-chrome .tc-utility-actions a:last-child { display: none; }}
@media (max-width: 782px) {.tc-site-chrome.tc-site-chrome .tc-main-header, .tc-site-chrome.tc-site-chrome .tc-nav-inner { height: 68px; }}
@media (max-width: 782px) {.tc-site-chrome.tc-site-chrome .tc-site-logo img { width: 125px; }}
@media (max-width: 782px) {.tc-site-chrome.tc-site-chrome .icon-action, .tc-site-chrome.tc-site-chrome .login-link { display: none; }}
@media (max-width: 782px) {.tc-site-chrome.tc-site-chrome .nav-signup { min-height: 40px; padding-inline: 14px; }}
@media (max-width: 560px) {.tc-site-chrome.tc-site-chrome .shell, .tc-site-footer .shell { padding-inline: 15px; }}
@media (max-width: 560px) {.tc-site-chrome.tc-site-chrome .tc-header-search { max-width: 250px; }}
@media (max-width: 560px) {.tc-site-chrome.tc-site-chrome .tc-utility-actions { gap: 8px; }}
@media (max-width: 560px) {.tc-site-chrome.tc-site-chrome .tc-utility-actions a { font-size: 0px; }}
@media (max-width: 560px) {.tc-site-chrome.tc-site-chrome .tc-utility-actions a span { font-size: 15px; }}
@media (max-width: 560px) {.tc-site-chrome.tc-site-chrome .tc-site-logo img { width: 116px; }}
@media (max-width: 560px) {.tc-site-chrome.tc-site-chrome .nav-signup { font-size: 12px; padding-inline: 11px; }}
@media (prefers-reduced-motion: reduce) {.tc-site-chrome *, .tc-site-footer * { scroll-behavior: auto !important; transition-duration: 0.01ms !important; }}
:root { --tc-orange: var(--tc-ch-orange,#B94712); --tc-orange-dark: var(--tc-ch-orange,#B94712); --tc-orange-soft: var(--tc-ch-pale,#EEF4FC); --tc-blue: var(--tc-ch-blue,#2157A5); --tc-blue-dark: var(--tc-ch-blue,#2157A5); --tc-blue-soft: var(--tc-ch-pale,#EEF4FC); --tc-sky-soft: var(--tc-ch-white,#FFFFFF); --tc-mint: #0b8f7a; --tc-mint-soft: var(--tc-ch-pale,#EEF4FC); --tc-yellow-soft: var(--tc-ch-pale,#EEF4FC); --tc-lavender-soft: var(--tc-ch-pale,#EEF4FC); --tc-navy: var(--tc-ch-ink,#172B42); --tc-ink: var(--tc-ch-ink,#172B42); --tc-muted: var(--tc-ch-muted,#526071); --tc-line: var(--tc-ch-line,#DCE2E8); --tc-page: var(--tc-ch-white,#FFFFFF); --tc-surface: var(--tc-ch-white,#FFFFFF); --tc-shadow-sm: 0 8px 24px rgba(23,43,66,0.08); --tc-shadow-md: 0 18px 48px rgba(23,43,66,0.12); --tc-radius: 20px; --orange: var(--tc-orange); --orange-dark: var(--tc-orange-dark); --orange-light: var(--tc-orange-soft); --purple: var(--tc-blue); --purple-dark: var(--tc-blue-dark); --purple-light: var(--tc-blue-soft); --teal: var(--tc-mint); --dark: var(--tc-navy); --navy: var(--tc-ch-ink,#172B42); --warm: var(--tc-ch-white,#FFFFFF); --text: var(--tc-ink); --muted: var(--tc-muted); --line: var(--tc-line); }
body.tryycart-global-theme, body.tryycart-global-theme .site-root { background: var(--tc-page); color: var(--tc-ink); font-family: Inter, "Avenir Next", "Segoe UI", Arial, sans-serif; font-size: 17px; line-height: 1.65; }
body.tryycart-global-theme :is(h1, h2, h3, h4, h5, h6, .logo-word) { color: var(--tc-ink); font-family: Inter, "Avenir Next", "Segoe UI", Arial, sans-serif; font-weight: 800; letter-spacing: -0.035em; }
body .tc-site-chrome.tc-site-chrome .tc-utility-bar { background: var(--tc-ch-white,#FFFFFF); min-height: 38px; }
body .tc-site-chrome.tc-site-chrome .tc-desktop-nav a:hover, body .tc-site-chrome.tc-site-chrome .tc-desktop-nav a:focus-visible { background: var(--tc-ch-white,#FFFFFF); color: var(--tc-ch-blue,#2157A5); box-shadow: 0 0 0 3px #2157A5; }
body .tc-site-chrome.tc-site-chrome .icon-action { background: var(--tc-ch-white,#FFFFFF); border: 1px solid var(--tc-ch-line,#DCE2E8); }
body .tc-site-chrome.tc-site-chrome .login-link { color: var(--tc-ch-ink,#172B42); font-size: 13px; }
body .tc-site-chrome.tc-site-chrome .menu-button { background: var(--tc-ch-white,#FFFFFF); color: var(--tc-ch-ink,#172B42); }
body.tryycart-global-theme .hero { background: var(--tc-ch-pale,#EEF4FC); color: var(--tc-ink); min-height: 590px; }
body.tryycart-global-theme .hero::before { background-image: none; opacity: 0.36; }
body.tryycart-global-theme .hero h1 { color: var(--tc-ink); font-size: clamp(2.7rem, 5vw, 4.35rem); }
body.tryycart-global-theme .hero-copy > p { color: var(--tc-ch-body,#293342) !important; font-size: 1.03rem !important; line-height: 1.72 !important; }
body.tryycart-global-theme .hero-metrics span { background: rgba(255,255,255,0.78); border: 1px solid var(--tc-ch-line,#DCE2E8); color: var(--tc-ch-blue,#2157A5); box-shadow: none; }
body.tryycart-global-theme .hero-metrics b, body.tryycart-global-theme .trust-line b { color: var(--tc-ink); }
body.tryycart-global-theme .hero-showcase, body.tryycart-global-theme .map-card { background: var(--tc-ch-white,#FFFFFF); border: 1px solid var(--tc-ch-line,#DCE2E8); box-shadow: var(--tc-ch-card-shadow,0 2px 4px rgba(23,43,66,.06),0 7px 18px rgba(23,43,66,.08)); }
body.tryycart-global-theme .section-title h2, body.tryycart-global-theme .services-section .section-title h2, body.tryycart-global-theme .steps-section .section-title h2, body.tryycart-global-theme .problem-section .section-title h2 { color: var(--tc-ink); font-size: clamp(2rem, 3.2vw, 2.8rem); line-height: 1.12; margin-top: 14px; }
body.tryycart-global-theme .service-body h3 { color: var(--tc-ink); font-size: 1.28rem; }
body.tryycart-global-theme :is(.problem-section, .comparison) .section-title.light h2, body.tryycart-global-theme :is(.problem-section, .comparison) h3 { color: var(--tc-ink); }
body.tryycart-global-theme .order-hero-art > span { background: rgba(255,255,255,0.9); border-color: var(--tc-ch-line,#DCE2E8); color: var(--tc-blue-dark); box-shadow: none; }
body.tryycart-global-theme .order-hero-art .hub-card { background: var(--tc-ch-pale,#EEF4FC); border-color: var(--tc-ch-line,#DCE2E8); color: var(--tc-orange-dark); }
body.tryycart-global-theme .order-hero-art b { color: var(--tc-ink); }
body.tryycart-global-theme .order-hero-art small { color: var(--tc-ch-blue,#2157A5); }
body.tryycart-global-theme .final-cta h2, body.tryycart-global-theme .content-cta h2 { color: var(--tc-ch-white,#FFFFFF); }
body.tryycart-global-theme :is(.import-card-head h2, .entry-head h2, .form-intro h2) { color: var(--tc-ink); font-size: 1.55rem; }
body.tryycart-global-theme :is(.policy-content h2, .faq-library h2, .simple-legal h2) { color: var(--tc-ink); }
@media (max-width: 900px) {body.tryycart-global-theme .hero, body.tryycart-global-theme .hero-grid { min-height: 0px; }}
@media (max-width: 900px) {body.tryycart-global-theme .order-hero-art { justify-content: flex-start; }}
@media (max-width: 720px) {body.tryycart-global-theme, body.tryycart-global-theme .site-root { font-size: 16px; }}
@media (max-width: 720px) {body.tryycart-global-theme .shell, body .tc-site-chrome .shell, body .tc-site-footer .shell { width: min(1180px, 100% - 28px); padding-inline: 0px; }}
@media (max-width: 720px) {body.tryycart-global-theme .section-title h2, body.tryycart-global-theme .services-section .section-title h2, body.tryycart-global-theme .steps-section .section-title h2, body.tryycart-global-theme .problem-section .section-title h2 { font-size: clamp(1.75rem, 8vw, 2.25rem); }}
@media (max-width: 720px) {body.tryycart-global-theme .hero-grid { padding-block: 42px; }}
@media (max-width: 720px) {body.tryycart-global-theme .order-flow-bar > .shell { grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 12px; }}
@media (max-width: 720px) {body.tryycart-global-theme .restricted > .shell { grid-template-columns: minmax(0px, 1fr); }}
@media (max-width: 520px) {body .tc-site-chrome.tc-site-chrome .tc-header-search { max-width: none; }}
@media (max-width: 520px) {body .tc-site-chrome.tc-site-chrome .tc-utility-actions { display: none; }}
@media (max-width: 520px) {body.tryycart-global-theme .order-hero-art > span { border-radius: 16px; height: 118px; width: 100px; }}
@media (max-width: 520px) {body.tryycart-global-theme .order-hero-art .hub-card { height: 136px; }}
@media (max-width: 520px) {body.tryycart-global-theme .order-hero-art > i { font-size: 1.1rem; }}
@media (max-width: 520px) {body.tryycart-global-theme .order-flow-bar > .shell { grid-template-columns: minmax(0px, 1fr); }}
body.tryycart-global-theme .hero::before { opacity: 0.48; }
body.tryycart-global-theme .section-title h2, body.tryycart-global-theme .services-section .section-title h2, body.tryycart-global-theme .steps-section .section-title h2, body.tryycart-global-theme .problem-section .section-title h2 { font-size: clamp(2.25rem, 3.8vw, 3.15rem); line-height: 1.06; }
body.tryycart-global-theme :is(.services-section, .shipping-story, .steps-section, .problem-section) > .shell { position: relative; width: min(1180px, 100% - 34px); border: 1px solid var(--tc-ch-line,#DCE2E8); border-radius: 24px; padding: 50px 24px 22px; background: var(--tc-ch-white,#FFFFFF); box-shadow: none; }
body.tryycart-global-theme :is(.services-section, .shipping-story, .steps-section, .problem-section) > .shell::before { position: absolute; z-index: 2; inset: 0px 0px auto; display: flex; align-items: center; height: 34px; border-bottom: 1px solid var(--tc-ch-line,#DCE2E8); border-radius: 23px 23px 0px 0px; padding-left: 67px; background: var(--tc-ch-white,#FFFFFF); color: var(--tc-ch-muted,#526071); content: "TRYYCART CUSTOMER JOURNEY"; font-size: 0.55rem; font-weight: 900; letter-spacing: 0.12em; }
body.tryycart-global-theme .services-section > .shell::before { content: "01  ·  CHOOSE YOUR TRYYCART SERVICE"; }
body.tryycart-global-theme .shipping-story > .shell::before { content: "02  ·  PREPARE, DELIVER & CHECK YOUR RATE"; }
body.tryycart-global-theme .steps-section > .shell::before { content: "03  ·  TRYYCART TO YOUR DOOR"; }
body.tryycart-global-theme .problem-section > .shell::before { content: "04  ·  WHY CUSTOMERS CHOOSE TRYYCART"; }
body.tryycart-global-theme :is(.services-section, .shipping-story, .steps-section) > .shell::after { position: absolute; z-index: 5; left: 50%; bottom: -24px; display: grid; place-items: center; width: 34px; height: 34px; border: 4px solid var(--tc-ch-line,#DCE2E8); border-radius: 50%; background: var(--tc-ch-white,#FFFFFF); color: var(--tc-ch-ink,#172B42); content: "↓"; font-size: 0.86rem; box-shadow: none; transform: translateX(-50%); }
body.tryycart-global-theme .service-body h3 { margin: 3px 0px 5px; font-size: 1.04rem; }
body.tryycart-global-theme .combine-banner h3 { margin: 2px 0px; font-size: 1rem; }
body.tryycart-global-theme .shipping-story > .shell { display: grid; grid-template-columns: 0.72fr 0.72fr 1.56fr; align-items: stretch; gap: 12px; padding: 48px 16px 16px; }
body.tryycart-global-theme .shipping-story .shipping-story-photo h3 { margin: 2px 0px; font-size: 0.93rem; }
body.tryycart-global-theme .rate-card-heading h3 { font-size: 0.94rem; }
body.tryycart-global-theme .flow-hub h3 { margin: 7px 0px 4px; }
body.tryycart-global-theme .problem-section .benefit-grid h3 { padding-right: 54px; font-size: 0.81rem; }
@media (max-width: 760px) {body.tryycart-global-theme .section-title h2, body.tryycart-global-theme .services-section .section-title h2, body.tryycart-global-theme .steps-section .section-title h2, body.tryycart-global-theme .problem-section .section-title h2 { font-size: clamp(1.9rem, 8.2vw, 2.45rem); }}
@media (max-width: 760px) {body.tryycart-global-theme :is(.services-section, .shipping-story, .steps-section, .problem-section) > .shell { width: min(1180px, 100% - 24px); border-radius: 19px; padding: 46px 14px 15px; }}
@media (max-width: 760px) {body.tryycart-global-theme :is(.services-section, .shipping-story, .steps-section, .problem-section) > .shell::before { height: 32px; border-radius: 18px 18px 0px 0px; padding-left: 60px; background: var(--tc-ch-white,#FFFFFF); font-size: 0.45rem; }}
@media (max-width: 500px) {body.tryycart-global-theme .shipping-story .shipping-story-photo h3 { font-size: 0.78rem; }}
@media (prefers-reduced-motion: reduce) {body.tryycart-global-theme :is(.services-section, .shipping-story, .steps-section) > .shell::after { animation: auto ease 0s 1 normal none running none; }}
:root { --tc-page: var(--tc-ch-pale,#EEF4FC); --tc-surface: var(--tc-ch-pale,#EEF4FC); --tc-sky-soft: var(--tc-ch-pale,#EEF4FC); --tc-blue-soft: var(--tc-ch-pale,#EEF4FC); --tc-orange-soft: var(--tc-ch-pale,#EEF4FC); --tc-mint-soft: var(--tc-ch-pale,#EEF4FC); --tc-yellow-soft: var(--tc-ch-pale,#EEF4FC); --tc-lavender-soft: var(--tc-ch-pale,#EEF4FC); --tc-line: var(--tc-ch-line,#DCE2E8); --tc-shadow-sm: 0 8px 22px rgba(23,43,66,0.12); --tc-shadow-md: 0 18px 44px rgba(23,43,66,0.17); }
body.tryycart-global-theme .hero { background: var(--tc-ch-pale,#EEF4FC); }
body.tryycart-global-theme .hero-metrics span, body.tryycart-global-theme .hero-showcase, body.tryycart-global-theme .map-card { background: rgba(238,244,252,0.94); border-color: var(--tc-ch-line,#DCE2E8); }
body.tryycart-global-theme .section-title h2, body.tryycart-global-theme .services-section .section-title h2, body.tryycart-global-theme .steps-section .section-title h2, body.tryycart-global-theme .problem-section .section-title h2, body.tryycart-global-theme .faq-section .section-title h2 { font-size: clamp(2.65rem, 4.4vw, 3.65rem); line-height: 1.02; letter-spacing: -0.05em; }
body.tryycart-global-theme :is(.services-section, .shipping-story, .steps-section, .problem-section) > .shell::before, body.tryycart-global-theme :is(.services-section, .shipping-story, .steps-section) > .shell::after { display: none !important; content: none !important; }
body.tryycart-global-theme :is(.services-section, .shipping-story, .steps-section, .problem-section) > .shell { width: min(1180px, 100% - 34px); border-color: var(--tc-ch-line,#DCE2E8); border-radius: 0px; padding: 30px 26px; background: var(--tc-ch-white,#FFFFFF); box-shadow: none; }
body.tryycart-global-theme :is(.shipping-story, .steps-section, .problem-section) > .shell { border-top: 0px; box-shadow: none; }
body.tryycart-global-theme .problem-section > .shell { border-radius: 0px 0px 26px 26px; box-shadow: none; }
body.tryycart-global-theme .shipping-story > .shell { display: grid; grid-template-columns: 0.72fr 0.72fr 1.56fr; gap: 12px; padding: 19px 18px; }
body.tryycart-global-theme .steps-section > .shell { padding: 30px 26px 24px; }
@media (max-width: 760px) {body.tryycart-global-theme .section-title h2, body.tryycart-global-theme .services-section .section-title h2, body.tryycart-global-theme .steps-section .section-title h2, body.tryycart-global-theme .problem-section .section-title h2, body.tryycart-global-theme .faq-section .section-title h2 { font-size: clamp(2.1rem, 9vw, 2.65rem); }}
@media (max-width: 760px) {body.tryycart-global-theme :is(.services-section, .shipping-story, .steps-section, .problem-section) > .shell { width: min(1180px, 100% - 22px); padding: 22px 13px; }}
@media (max-width: 760px) {body.tryycart-global-theme .problem-section > .shell { border-radius: 0px 0px 20px 20px; }}
@media (max-width: 760px) {body.tryycart-global-theme .service-body h3 { font-size: 1rem; }}
@media (max-width: 760px) {body.tryycart-global-theme .shipping-story > .shell { grid-template-columns: 1fr 1fr; padding: 15px 12px; }}
@media (max-width: 760px) {body.tryycart-global-theme .steps-section > .shell, body.tryycart-global-theme .problem-section > .why-layout { padding: 22px 13px 18px; }}
body .tc-site-chrome.tc-site-chrome .tc-main-header { view-transition-name: tc-tryycart-header; position: sticky; top: 0px; height: 76px; min-height: 76px; isolation: isolate; }
body.admin-bar .tc-site-chrome.tc-site-chrome .tc-main-header { top: 32px; }
body .tc-site-chrome.tc-site-chrome .tc-site-logo { width: 142px; height: 42px; flex: 0 0 142px; }
body .tc-site-chrome.tc-site-chrome .tc-desktop-nav { display: flex; min-width: 0px; align-items: center; justify-self: center; }
body .tc-site-chrome.tc-site-chrome .tc-desktop-nav a, body .tc-site-chrome.tc-site-chrome .tc-desktop-nav a:hover, body .tc-site-chrome.tc-site-chrome .tc-desktop-nav a:focus-visible { transform: none; }
body .tc-site-chrome.tc-site-chrome:not(.tc-route-ready) .tc-desktop-nav a.active { background: transparent; box-shadow: none; color: var(--tc-ch-blue,#2157A5); }
body .tc-site-chrome.tc-site-chrome:not(.tc-route-ready) .tc-desktop-nav a.active i { color: var(--tc-ch-blue,#2157A5); }
body .tc-site-chrome.tc-site-chrome .tc-nav-actions .icon-action { position: relative; display: inline-flex; overflow: visible; width: 40px; min-width: 40px; height: 40px; flex: 0 0 40px; align-items: center; justify-content: center; border: 1px solid var(--tc-ch-line,#DCE2E8); padding: 0px; font-size: 19px; line-height: 1; }
body .tc-site-chrome.tc-site-chrome .icon-action > span:first-child { display: grid; width: 100%; height: 100%; place-items: center; line-height: 1; }
body .tc-site-chrome.tc-site-chrome .icon-action .badge { position: absolute; top: 3px; right: 3px; display: flex; width: 15px; min-width: 15px; height: 15px; align-items: center; justify-content: center; border: 1px solid rgba(220,226,232,0.94); margin: 0px; padding: 0px 2px; font-size: 8px; line-height: 13px; transform: none; }
body .tc-site-chrome.tc-site-chrome .nav-signup { flex: 0 0 auto; white-space: nowrap; }
@media (max-width: 1420px) and (min-width: 1021px) {body .tc-site-chrome.tc-site-chrome .tc-nav-inner { grid-template-columns: 160px minmax(0px, 1fr) 260px; gap: 14px; }}
@media (max-width: 1420px) and (min-width: 1021px) {body .tc-site-chrome.tc-site-chrome .tc-desktop-nav { width: 100%; max-width: 100%; justify-content: center; justify-self: stretch; padding: 4px; }}
@media (max-width: 1420px) and (min-width: 1021px) {body .tc-site-chrome.tc-site-chrome .tc-desktop-nav a { gap: 0px; min-width: 0px; padding-inline: 9px; }}
@media (max-width: 1420px) and (min-width: 1021px) {body .tc-site-chrome.tc-site-chrome .tc-desktop-nav i { display: none; }}
@media (max-width: 1420px) and (min-width: 1021px) {body .tc-site-chrome.tc-site-chrome .tc-nav-actions { width: 260px; min-width: 260px; }}
@media (max-width: 1160px) {body .tc-site-chrome.tc-site-chrome .tc-nav-inner { grid-template-columns: 155px minmax(0px, 1fr) auto; gap: 14px; }}
@media (max-width: 1160px) {body .tc-site-chrome.tc-site-chrome .tc-site-logo, body .tc-site-chrome.tc-site-chrome .tc-site-logo img { width: 136px; max-width: 136px; }}
@media (max-width: 1020px) {body .tc-site-chrome.tc-site-chrome .tc-nav-inner { display: flex; justify-content: space-between; }}
@media (max-width: 1020px) {body .tc-site-chrome.tc-site-chrome .tc-desktop-nav { display: none; }}
@media (max-width: 1020px) {body .tc-site-chrome.tc-site-chrome .tc-nav-actions { width: auto; min-width: max-content; }}
@media (max-width: 782px) {body.admin-bar .tc-site-chrome.tc-site-chrome .tc-main-header { top: 46px; }}
@media (max-width: 782px) {body .tc-site-chrome.tc-site-chrome .tc-main-header, body .tc-site-chrome.tc-site-chrome .tc-nav-inner { height: 68px; min-height: 68px; }}
@media (max-width: 782px) {body .tc-site-chrome.tc-site-chrome .tc-nav-actions .icon-action { display: none; }}
:root { --tc-system-navy: var(--tc-ch-ink,#172B42); --tc-system-navy-2: var(--tc-ch-ink,#172B42); --tc-system-orange: var(--tc-ch-orange,#B94712); --tc-system-blue: var(--tc-ch-blue,#2157A5); --tc-system-ink: var(--tc-ch-ink,#172B42); --tc-system-muted: var(--tc-ch-muted,#526071); --tc-system-page: var(--tc-ch-white,#FFFFFF); --tc-system-line: var(--tc-ch-line,#DCE2E8); }
body .tc-site-chrome.tc-site-chrome .tc-desktop-nav { position: relative; z-index: 1; max-width: 100%; flex-wrap: nowrap; }
body .tc-site-chrome.tc-site-chrome .tc-nav-actions { position: relative; z-index: 2; width: 268px; min-width: 268px; padding-left: 8px; background: var(--tc-ch-white,#FFFFFF); box-shadow: none; }
body .tc-site-chrome.tc-site-chrome .icon-action .badge[hidden] { display: none !important; }
@media (max-width: 1420px) and (min-width: 1121px) {body .tc-site-chrome.tc-site-chrome .tc-nav-inner { grid-template-columns: 160px minmax(0px, 1fr) 260px; gap: 14px; }}
@media (max-width: 1420px) and (min-width: 1121px) {body .tc-site-chrome.tc-site-chrome .tc-desktop-nav { width: 100%; justify-content: center; justify-self: stretch; }}
@media (max-width: 1420px) and (min-width: 1121px) {body .tc-site-chrome.tc-site-chrome .tc-desktop-nav a { gap: 0px; min-width: 0px; padding-inline: 9px; }}
@media (max-width: 1420px) and (min-width: 1121px) {body .tc-site-chrome.tc-site-chrome .tc-nav-actions { width: 260px; min-width: 260px; }}
@media (max-width: 1260px) and (min-width: 1121px) {body .tc-site-chrome.tc-site-chrome .tc-nav-inner { grid-template-columns: 150px minmax(0px, 1fr) 220px; gap: 12px; }}
@media (max-width: 1260px) and (min-width: 1121px) {body .tc-site-chrome.tc-site-chrome .tc-nav-actions { width: 220px; min-width: 220px; }}
@media (max-width: 1260px) and (min-width: 1121px) {body .tc-site-chrome.tc-site-chrome .login-link { display: none !important; }}
@media (max-width: 1120px) {body .tc-site-chrome.tc-site-chrome .tc-nav-inner { display: flex; justify-content: space-between; }}
@media (max-width: 1120px) {body .tc-site-chrome.tc-site-chrome .tc-desktop-nav { display: none !important; }}
@media (max-width: 1120px) {body .tc-site-chrome.tc-site-chrome .tc-nav-actions { width: auto; min-width: max-content; padding-left: 0px; box-shadow: none; }}
@media (max-width: 1120px) {body .tc-site-chrome.tc-site-chrome .menu-button { display: inline-flex !important; }}
body.tryycart-global-theme .placeholder-hero h1, body.tryycart-global-theme .tc-site-footer h4 { color: var(--tc-ch-ink,#172B42) !important; }
body.tryycart-global-theme :is(.problem-section, .comparison, .hiw-hero, .final-cta, .checkout-hero, .about-way) :is(h1, h2, h3, h4) { color: var(--tc-ch-white,#FFFFFF); }
body.tryycart-global-theme.tryycart-service-page :is(.tc-courier-compare, .tc-compare-grid, .tc-why-card) :is(h2, h3) { color: var(--tc-ch-ink,#172B42) !important; }
body.tryycart-global-theme.tryycart-service-page .tc-courier-aside :is(section:first-child, .tc-estimator, .tc-prohibited-card, .tc-why-card) h3 { color: rgb(255, 255, 255) !important; }
@media (prefers-reduced-motion: reduce) {body .tc-site-chrome.tc-site-chrome *, body.tryycart-global-theme .tc-service-page * { scroll-behavior: auto !important; }}
html, body.tryycart-global-theme, body.tryycart-global-theme .site-root { background: var(--tc-x-page); }
body.tryycart-global-theme .hero { min-height: auto; }
body.tryycart-global-theme .hero-grid { width: min(1320px, 100% - 40px); grid-template-columns: minmax(0px, 0.92fr) minmax(520px, 1.08fr); align-items: start; gap: clamp(38px, 4vw, 62px); min-height: 0px; padding-block: clamp(34px, 3.4vw, 48px) 30px; }
body.tryycart-global-theme .hero-copy { padding-top: 2px; }
body.tryycart-global-theme .hero-map { align-self: start; margin-top: 18px; }
body.tryycart-global-theme .hero-support { display: grid; grid-template-columns: minmax(0px, 1fr); gap: 9px; margin-top: 10px; }
body.tryycart-global-theme .hero-support .hero-metrics { grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 8px; margin: 0px; }
body.tryycart-global-theme .hero-support .hero-metrics span { min-width: 0px; padding: 9px 10px; font-size: 0.68rem; white-space: nowrap; }
body.tryycart-global-theme .hero-support .button-row { width: 100%; display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 8px; }
body.tryycart-global-theme .hero-support .button-row .btn { width: 100%; min-height: 43px; padding: 10px 15px; }
body.tryycart-global-theme .hero .btn-glass, body.tryycart-global-theme :is(.order-hero, .courier-hero, .hiw-hero) .btn-glass, body.tryycart-global-theme .final-cta .btn-glass { box-shadow: none; color: var(--tc-ch-white,#FFFFFF) !important; border-color: var(--tc-ch-control,#7C8797) !important; background: var(--tc-ch-orange,#B94712) !important; }
body.tryycart-global-theme .section-title h2, body.tryycart-global-theme :is(.services-section, .steps-section, .problem-section, .faq-section) .section-title h2 { font-size: clamp(3rem, 4.5vw, 4.15rem); line-height: 0.98; letter-spacing: -0.055em; color: var(--tc-x-ink) !important; }
body.tryycart-global-theme :is(.services-section, .shipping-story, .steps-section, .problem-section, .trending-section, .testimonials, .faq-section, .contact-band) > .shell { width: min(1220px, 100% - 34px); margin-inline: auto; border: 1px solid var(--tc-x-line); border-radius: 24px !important; padding: clamp(34px, 4vw, 54px) !important; background: var(--tc-ch-white,#FFFFFF) !important; box-shadow: none !important; }
body.tryycart-global-theme .stats-bar > .shell { width: min(1220px, 100% - 34px); border: 1px solid var(--tc-x-line); border-radius: 18px; background: rgba(238,244,252,0.9); box-shadow: none; }
body.tryycart-global-theme .problem-section .section-title.light h2, body.tryycart-global-theme .problem-section .section-title.light .eyebrow { color: var(--tc-x-ink) !important; }
body.tryycart-global-theme .service-body h3 { font-size: 1.45rem; }
body.tryycart-global-theme .combine-banner h3 { font-size: 1.35rem; }
body.tryycart-global-theme .shipping-story > .shell { grid-template-columns: 0.8fr 0.8fr 1.4fr; gap: 18px; }
body.tryycart-global-theme .shipping-story-photo h3, body.tryycart-global-theme .shipping-rate-card h3 { font-size: 1.25rem; }
body.tryycart-global-theme .problem-section .benefit-grid article h3 { color: var(--tc-x-ink); font-size: 1.08rem; }
body.tryycart-global-theme .faq-section .section-title h2 { font-size: clamp(3rem, 4.5vw, 4.15rem); }
body.tryycart-global-theme.tryycart-service-page :is(.tc-courier-compare, .tc-compare-grid, .tc-why-card) :is(h2, h3), body.tryycart-global-theme.tryycart-service-page .tc-courier-aside .tc-why-card h3 { color: var(--tc-x-ink) !important; }
body.tryycart-global-theme :is(.order-flow-bar, .order-builder, .order-assurance, .courier-trust, .booking-area, .restricted, .comparison, .courier-faq, .timeline-section, .policy-section, .order-tabs, .combine-section, .more-section, .hiw-counts, .final-cta, .checkout-main) > .shell { width: min(1220px, 100% - 34px); margin-inline: auto; border: 1px solid var(--tc-x-line); border-radius: 24px; padding: clamp(30px, 4vw, 50px); background: var(--tc-ch-orange,#B94712); box-shadow: none; }
body.tryycart-global-theme :is(.comparison, .final-cta) :is(h1, h2, h3, p) { color: var(--tc-ch-white,#FFFFFF) !important; }
body.tryycart-global-theme .combine-banner h3 { color: var(--tc-x-ink); }
body.tryycart-global-theme .contact-grid h2, body.tryycart-global-theme .contact-grid .seller-points b { color: var(--tc-x-ink) !important; }
body.tryycart-global-theme .service-art > :is(small, b), body.tryycart-global-theme .shipping-story-photo > div :is(small, h3, p) { color: var(--tc-ch-ink,#172B42) !important; text-shadow: none; }
body.tryycart-global-theme .flow-customer h3, body.tryycart-global-theme .flow-doorstep h3, body.tryycart-global-theme .flow-hub h3, body.tryycart-global-theme .flow-summary b, body.tryycart-global-theme .service-lanes button b { color: var(--tc-x-ink); }
body.tryycart-global-theme .hiw-page :is(.hiw-explainer-section, .policy-section, .order-tabs, .combine-section, .more-section, .final-cta) > .shell { width: min(1220px, 100% - 28px); margin-inline: auto; border: 1px solid var(--tc-x-line); border-radius: 22px; padding: 25px 28px !important; background: var(--tc-ch-orange,#B94712) !important; box-shadow: none !important; }
@keyframes hiwFlightJourney { 
  0%, 100% { opacity: 0.35; transform: translate(-20px, 5px) rotate(8deg); }
  50% { opacity: 1; transform: translate(160px, -5px) rotate(3deg); }
}
@keyframes hiwHubPulse { 
  0%, 100% { box-shadow: rgba(255, 122, 38, 0.28) 0px 0px 0px 0px; }
  50% { box-shadow: rgba(255, 122, 38, 0) 0px 0px 0px 9px; }
}
@media (max-width: 1180px) {body.tryycart-global-theme .hero-grid { width: min(1120px, 100% - 32px); grid-template-columns: minmax(0px, 1fr) minmax(460px, 0.95fr); }}
@media (max-width: 1180px) {body.tryycart-global-theme .hero-support { grid-template-columns: minmax(0px, 1fr); }}
@media (max-width: 1180px) {body.tryycart-global-theme .hero-support .trust-line { justify-self: start; }}
@media (max-width: 980px) {body.tryycart-global-theme .hero-grid { grid-template-columns: minmax(0px, 1fr); }}
@media (max-width: 980px) {body.tryycart-global-theme .hero-map { width: 100%; max-width: 720px; margin-top: 0px; }}
@media (max-width: 980px) {body.tryycart-global-theme .shipping-story > .shell { grid-template-columns: 1fr 1fr; }}
@media (max-width: 760px) {body.tryycart-global-theme .hero { min-height: auto; }}
@media (max-width: 760px) {body.tryycart-global-theme .hero-support { grid-template-columns: minmax(0px, 1fr); }}
@media (max-width: 760px) {body.tryycart-global-theme .hero-support .button-row { grid-template-columns: repeat(2, minmax(0px, 1fr)); width: 100%; }}
@media (max-width: 760px) {body.tryycart-global-theme .hero-support .button-row .btn { width: 100%; }}
@media (max-width: 760px) {body.tryycart-global-theme .hero-support .trust-line { justify-self: start; }}
@media (max-width: 760px) {body.tryycart-global-theme .section-title h2, body.tryycart-global-theme :is(.services-section, .steps-section, .problem-section, .faq-section) .section-title h2 { font-size: clamp(2.35rem, 10vw, 3rem); }}
@media (max-width: 760px) {body.tryycart-global-theme .shipping-story > .shell { grid-template-columns: 1fr; }}
@media (max-width: 760px) {body.tryycart-global-theme .hiw-page :is(.hiw-explainer-section, .policy-section, .order-tabs, .combine-section, .more-section, .final-cta) > .shell { width: min(1220px, 100% - 14px); border-radius: 16px; padding: 18px 13px !important; }}
@media (max-width: 430px) {body.tryycart-global-theme .hero-support .button-row { grid-template-columns: minmax(0px, 1fr); }}
@media (max-width: 430px) {body.tryycart-global-theme .hero-support .hero-metrics span { white-space: normal; }}
html { max-width: 100%; overflow-x: clip; scroll-behavior: auto; }
body.tryycart-global-theme { max-width: 100%; overflow-x: clip; }
body.tryycart-global-theme .placeholder-hero { min-height: 280px !important; padding: 48px 0px !important; }
body.tryycart-global-theme .placeholder-hero h1 { margin-top: 10px; }
@media (max-width: 1420px) and (min-width: 1121px) {body .tc-site-chrome.tc-site-chrome .tc-nav-actions { gap: 7px; padding-left: 0px; box-shadow: none; }}
@media (max-width: 760px) {body.tryycart-global-theme .placeholder-hero { min-height: 210px !important; padding: 32px 0px !important; }}
@media (max-width: 760px) {body.tryycart-global-theme .placeholder-hero h1 { font-size: clamp(2.25rem, 11vw, 3rem); }}
@media (prefers-reduced-motion: reduce) {html { scroll-behavior: auto; }}
:root { --tc-x-page: var(--tc-ch-pale,#EEF4FC); --tc-x-panel: var(--tc-ch-pale,#EEF4FC); --tc-x-card: var(--tc-ch-pale,#EEF4FC); --tc-x-line: var(--tc-ch-line,#DCE2E8); --tc-x-ink: var(--tc-ch-ink,#172B42); --tc-x-muted: var(--tc-ch-muted,#526071); --tc-x-shadow: 0 20px 46px rgba(23,43,66,0.2); }
body.tryycart-global-theme :is(.hero, .order-hero, .courier-hero, .hiw-hero) .btn-glass, body.tryycart-global-theme .final-cta .btn-glass { box-shadow: none; color: var(--tc-ch-white,#FFFFFF) !important; border-color: var(--tc-ch-control,#7C8797) !important; background: var(--tc-ch-orange,#B94712) !important; }
body.tryycart-global-theme :is(.hero, .order-hero, .courier-hero, .hiw-hero) .btn-glass:hover { border-color: var(--tc-ch-control,#7C8797) !important; background: rgba(255,255,255,0.17) !important; }
body.tryycart-global-theme .hero-support .hero-metrics span, body.tryycart-global-theme .tc-auth-intro ul, body.tryycart-global-theme .tc-checkout-promises { backdrop-filter: none; color: var(--tc-ch-ink,#172B42) !important; border-color: rgba(220,226,232,0.28) !important; background: rgba(255,255,255,0.09) !important; }
body.tryycart-global-theme .hero-support .hero-metrics b, body.tryycart-global-theme .trust-line b, body.tryycart-global-theme .tc-checkout-promises b { color: var(--tc-ch-ink,#172B42) !important; }
body.tryycart-global-theme .stats-bar > .shell, body.tryycart-global-theme .customer-flow, body.tryycart-global-theme .faq-section .faq-explore, body.tryycart-global-theme .tc-process-strip, body.tryycart-global-theme .tc-trust-strip { border-color: var(--tc-ch-line,#DCE2E8) !important; background: var(--tc-ch-pale,#EEF4FC) !important; }
:root { --tc-layout-max: 1680px; --tc-layout-gutter: 40px; }
body .tc-site-chrome.tc-site-chrome .shell, body .tc-site-footer .shell { padding-right: 0px !important; padding-left: 0px !important; }
@media (max-width: 900px) {:root { --tc-layout-gutter: 32px; }}
@media (max-width: 480px) {:root { --tc-layout-gutter: 24px; }}
body.tryycart-global-theme .hero .showcase-stage > .map-card { display: grid; grid-template-rows: auto minmax(0px, 1fr) auto; gap: 6px; padding: 10px 12px 8px; }
body.tryycart-global-theme .hero .showcase-stage > .map-card > svg { min-height: 0px; border-radius: 19px; width: 100% !important; max-width: none !important; height: 100% !important; }
body.tryycart-global-theme .hero .showcase-stage > .map-card .map-topline { min-height: 18px; padding: 0px 4px; font-size: 0.62rem; }
body.tryycart-global-theme .hero .showcase-stage > .map-card .map-caption { min-height: 35px; padding: 2px 4px 0px; }
body.tryycart-global-theme .hero .showcase-stage > .map-card .map-caption b { font-size: 0.78rem; }
body.tryycart-global-theme .hero .showcase-stage > .map-card .map-caption span { font-size: 0.56rem; }
@keyframes tcBrandMarquee { 
  100% { transform: translateX(-33.3333%); }
}
@media (min-width: 981px) {body.tryycart-global-theme .combine-banner h3 { font-size: 1.45rem; line-height: 1.15; }}
@media (min-width: 981px) {body.tryycart-global-theme .flow-customer h3, body.tryycart-global-theme .flow-doorstep h3 { margin: 7px 0px; font-size: 1.1rem; line-height: 1.22; }}
@media (min-width: 981px) {body.tryycart-global-theme .flow-hub h3 { font-size: 0.86rem; line-height: 1.3; }}
@media (max-width: 720px) {body.tryycart-global-theme .hero .showcase-stage > .map-card { padding: 8px; }}
@media (max-width: 720px) {body.tryycart-global-theme .flow-customer h3, body.tryycart-global-theme .flow-doorstep h3 { font-size: 0.86rem; }}
@media (min-width: 1121px) {body .tc-site-chrome.tc-site-chrome .tc-desktop-nav { width: 100%; max-width: 100%; justify-content: center; justify-self: stretch; gap: 2px; padding: 4px; }}
@media (min-width: 1121px) {body .tc-site-chrome.tc-site-chrome .tc-desktop-nav a { min-width: 0px; min-height: 36px; gap: 4px; padding-inline: 7px; font-size: 11.5px; }}
@media (min-width: 1121px) {body .tc-site-chrome.tc-site-chrome .tc-desktop-nav i { width: 20px; height: 20px; flex: 0 0 20px; font-size: 10px; }}
@media (min-width: 1121px) {body .tc-site-chrome.tc-site-chrome .tc-nav-actions { width: 264px; min-width: 264px; gap: 6px; padding-left: 4px; box-shadow: none; }}
@media (min-width: 1121px) {body .tc-site-chrome.tc-site-chrome .tc-nav-actions .icon-action { width: 38px; min-width: 38px; height: 38px; flex-basis: 38px; }}
@media (min-width: 1121px) {body .tc-site-chrome.tc-site-chrome .login-link { align-items: center; min-height: 38px; padding-inline: 3px; font-size: 12px; white-space: nowrap; display: inline-flex !important; }}
@media (min-width: 1121px) {body .tc-site-chrome.tc-site-chrome .nav-signup { min-height: 40px; padding-inline: 12px; font-size: 12px; white-space: nowrap; }}
@media (max-width: 1420px) and (min-width: 1121px) {body .tc-site-chrome.tc-site-chrome .tc-desktop-nav i { display: none !important; }}
@media (max-width: 1420px) and (min-width: 1121px) {body .tc-site-chrome.tc-site-chrome .tc-desktop-nav a { gap: 0px; padding-inline: 7px; }}
body .tc-site-chrome.tc-site-chrome .tc-logout-link:hover, body .tc-site-chrome.tc-site-chrome .tc-logout-link:focus-visible { background: var(--tc-ch-white,#FFFFFF); color: var(--tc-ch-blue,#2157A5); }
body .tc-site-chrome.tc-site-chrome .tc-mobile-logout { color: var(--tc-ch-ink,#172B42); }
@media (min-width: 1121px) {body .tc-site-chrome.tc-site-chrome .tc-nav-inner { grid-template-columns: 180px minmax(0px, 1fr) 270px; gap: 14px; }}
@media (min-width: 1121px) {body .tc-site-chrome.tc-site-chrome .tc-site-logo, body .tc-site-chrome.tc-site-chrome .tc-site-logo img { width: 172px; max-width: 172px; }}
@media (min-width: 1121px) {body .tc-site-chrome.tc-site-chrome .tc-desktop-nav { border-radius: 17px; min-height: 54px; padding: 6px; }}
@media (min-width: 1121px) {body .tc-site-chrome.tc-site-chrome .tc-desktop-nav a { min-height: 42px; padding-inline: 9px; font-size: 12.5px; }}
@media (min-width: 1121px) {body .tc-site-chrome.tc-site-chrome .tc-desktop-nav i { width: 23px; height: 23px; flex-basis: 23px; font-size: 11px; }}
@media (min-width: 1121px) {body .tc-site-chrome.tc-site-chrome .tc-nav-actions, body .tc-site-chrome.tc-site-chrome .tc-nav-actions { width: 270px; min-width: 270px; }}
@media (min-width: 1121px) {body .tc-site-chrome.tc-site-chrome .tc-nav-actions .icon-action, body .tc-site-chrome.tc-site-chrome .login-link { min-height: 42px; }}
@media (min-width: 1121px) {body .tc-site-chrome.tc-site-chrome .nav-signup { min-height: 46px; padding-inline: 15px; font-size: 12.5px; }}
:is(#tc-page-home,#tc-native-home) .category-feature h3 { margin-block: 4px 5px; font-size: clamp(25px, 2vw, 32px); }
:is(#tc-page-home,#tc-native-home) .faq-section .section-title h2 { font-size: clamp(31px, 4vw, 50px); }
:is(#tc-page-home,#tc-native-home) .testimonials .section-title h2 { font-size: clamp(28px, 3vw, 42px); }
@media (max-width: 1120px) {body .tc-site-chrome.tc-site-chrome .tc-main-header, body .tc-site-chrome.tc-site-chrome .tc-nav-inner { height: 82px; }}
@media (max-width: 1120px) {body .tc-site-chrome.tc-site-chrome .tc-site-logo img { width: 150px; max-width: 150px; }}
@media (max-width: 1120px) {body .tc-site-chrome.tc-site-chrome .tc-desktop-nav { display: none; }}
@media (max-width: 1120px) {body .tc-site-chrome.tc-site-chrome .menu-button { display: inline-flex; }}
@media (max-width: 782px) {body .tc-site-chrome.tc-site-chrome .tc-main-header, body .tc-site-chrome.tc-site-chrome .tc-nav-inner { height: 74px; }}
@media (max-width: 782px) {body .tc-site-chrome.tc-site-chrome .tc-site-logo img { width: 132px; max-width: 132px; }}
body.tryycart-global-theme .services-section .services-heading h2 { flex: 0 0 auto; margin: 0px; color: var(--tc-ch-ink,#172B42); font-size: clamp(2.4rem, 4.6vw, 4.75rem); font-weight: 900; line-height: 0.86; letter-spacing: -0.065em; text-transform: uppercase; }
body.tryycart-global-theme .services-section .service-body h3 { max-width: none; margin: 0px 0px 8px; color: var(--tc-ch-ink,#172B42); font-size: clamp(1.28rem, 1.55vw, 1.55rem); line-height: 1.02; letter-spacing: -0.035em; text-transform: uppercase; }
@media (max-width: 640px) {body.tryycart-global-theme .services-section .services-heading h2 { font-size: clamp(2.15rem, 12vw, 3.5rem); }}
@media (min-width: 1321px) {body .tc-site-chrome.tc-site-chrome .tc-site-logo, body .tc-site-chrome.tc-site-chrome .tc-site-logo img { width: 184px; max-width: 184px; }}
@media (min-width: 1321px) {body .tc-site-chrome.tc-site-chrome .tc-desktop-nav { min-height: 58px; padding: 6px; gap: 3px; }}
@media (min-width: 1321px) {body .tc-site-chrome.tc-site-chrome .tc-desktop-nav a { min-height: 45px; padding-inline: 10px; gap: 7px; font-size: 13.5px; }}
@media (min-width: 1321px) {body .tc-site-chrome.tc-site-chrome .tc-desktop-nav i { width: 25px; height: 25px; flex-basis: 25px; font-size: 12px; }}
@media (min-width: 1321px) {body .tc-site-chrome.tc-site-chrome .tc-nav-actions { width: 292px; min-width: 292px; gap: 8px; }}
@media (min-width: 1321px) {body .tc-site-chrome.tc-site-chrome .tc-nav-actions .icon-action, body .tc-site-chrome.tc-site-chrome .login-link { min-height: 46px; font-size: 13.5px; }}
@media (min-width: 1321px) {body .tc-site-chrome.tc-site-chrome .nav-signup { min-height: 50px; padding-inline: 17px; font-size: 13.5px; }}
body .tc-site-chrome.tc-site-chrome .tc-header-search { max-width: 380px; height: 30px; }
body .tc-site-chrome.tc-site-chrome .tc-header-search input, body .tc-site-chrome.tc-site-chrome .tc-utility-actions a { font-size: 13px; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) :is(.services-section, .problem-section, .trending-section, .faq-section, .testimonials, .contact-band) > .shell { width: min(1320px, 100% - 40px); }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) :is(.services-section, .problem-section, .trending-section, .testimonials) .section-title h2 { max-width: none; margin: 7px auto 8px; font-weight: 850; letter-spacing: -0.035em; line-height: 1.08; color: var(--tc-ch-ink,#172B42) !important; font-size: clamp(21px, 2.2vw, 31px) !important; }
@media (min-width: 901px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) :is(.services-section, .problem-section, .trending-section, .testimonials) .section-title h2 { white-space: nowrap; }}
:is(#tc-page-home,#tc-native-home) .service-body h3 { margin: 3px 0px 4px; font-size: 22px; }
:is(#tc-page-home,#tc-native-home) .category-feature :is(small, h3, p, span) { color: var(--tc-ch-ink,#172B42) !important; text-shadow: none; }
:is(#tc-page-home,#tc-native-home) .category-feature h3 { margin: 2px 0px 3px; font-size: 22px; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .contact-band > .shell { padding: 24px 30px !important; }
:is(#tc-page-home,#tc-native-home) .contact-grid h2 { margin: 3px 0px 4px; font-size: clamp(29px, 3vw, 40px); }
:is(#tc-page-home,#tc-native-home) .contact-card h3 { margin: 3px 0px 8px; }
body .tc-site-footer h4 { font-size: 14px; }
@media (max-width: 1320px) {body .tc-site-chrome.tc-site-chrome .tc-nav-actions { grid-column: 2; justify-self: end; }}
@media (max-width: 900px) {body.admin-bar .tc-site-chrome.tc-site-chrome { top: 46px; }}
@media (max-width: 900px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) :is(.services-section, .problem-section, .trending-section, .faq-section, .testimonials, .contact-band) > .shell { width: min(100% - 22px, 1320px); }}
@media (max-width: 900px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) :is(.services-section, .problem-section, .trending-section, .testimonials) .section-title h2 { font-size: clamp(19px, 5.6vw, 26px) !important; }}
@media (max-width: 560px) {body .tc-site-chrome.tc-site-chrome .tc-utility-actions a:last-child { display: none; }}
@media (max-width: 560px) {body .tc-site-chrome.tc-site-chrome .tc-site-logo img { width: 138px; max-width: 138px; }}
@media (max-width: 560px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .contact-band > .shell { padding: 20px 18px !important; }}
body .tc-site-chrome.tc-site-chrome .tc-main-header, body .tc-site-chrome.tc-site-chrome .tc-nav-inner { height: 70px; }
body .tc-site-chrome.tc-site-chrome .tc-nav-actions .icon-action, body .tc-site-chrome.tc-site-chrome .login-link { min-height: 38px; }
body .tc-site-chrome.tc-site-chrome .nav-signup { min-height: 42px; padding-inline: 14px; font-size: 12px; }
@media (min-width: 1321px) {body .tc-site-chrome.tc-site-chrome .tc-nav-inner { grid-template-columns: 166px minmax(0px, 1fr) 276px; gap: 14px; }}
@media (min-width: 1321px) {body .tc-site-chrome.tc-site-chrome .tc-nav-actions { width: 276px; min-width: 276px; }}
body.tryycart-global-theme .hero-grid { grid-template-columns: minmax(0px, 0.92fr) minmax(520px, 1.08fr); gap: clamp(30px, 3vw, 48px); padding-block: clamp(24px, 2.8vw, 38px) 24px; }
body.tryycart-global-theme .hero-map { margin-top: 0px; }
body.tryycart-global-theme .hero-copy-actions { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 9px; width: min(100%, 520px); margin-top: 18px; }
body.tryycart-global-theme .hero-showcase { position: relative; }
body.tryycart-global-theme .hero-support { gap: 10px; margin-top: 10px; }
body.tryycart-global-theme .hero-support .hero-metrics { grid-template-columns: repeat(5, minmax(0px, 1fr)); gap: 7px; }
body.tryycart-global-theme .hero-support .hero-metrics span { display: grid; grid-template-columns: 28px 1fr; grid-template-rows: auto auto; align-items: center; min-height: 55px; padding: 8px; border-radius: 12px; font-size: 10px; line-height: 1.18; white-space: normal; border: 1px solid rgba(220,226,232,0.34) !important; background: var(--tc-ch-pale,#EEF4FC) !important; color: var(--tc-ch-ink,#172B42) !important; }
body.tryycart-global-theme .hero-support .hero-metrics .tc-line-icon, body.tryycart-global-theme .hero-support .hero-metrics > span > i { grid-row: 1 / 3; display: grid; place-items: center; width: 25px; height: 25px; margin-right: 3px; border-radius: 8px; background: var(--tc-ch-pale,#EEF4FC); color: var(--tc-ch-ink,#172B42); font-style: normal; font-weight: 900; }
body.tryycart-global-theme .hero-support .hero-metrics b { align-self: end; font-size: 13px; line-height: 1; }
body.tryycart-global-theme .hero-support .trust-line { justify-self: stretch; min-height: 42px; margin: 0px; padding: 5px 2px; border: 0px !important; background: transparent !important; box-shadow: none !important; }
body.tryycart-global-theme .hero-map > .map-stats, :is(#tc-page-home,#tc-native-home) > .stats-bar { display: none !important; }
@media (max-width: 1180px) {body.tryycart-global-theme .hero-support .hero-metrics { grid-template-columns: repeat(3, minmax(0px, 1fr)); }}
@media (max-width: 900px) {body .tc-site-chrome.tc-site-chrome .tc-main-header, body .tc-site-chrome.tc-site-chrome .tc-nav-inner { height: 66px; }}
@media (max-width: 900px) {body.tryycart-global-theme .hero-grid { padding-block: 24px 22px; }}
@media (max-width: 760px) {body.tryycart-global-theme .hero-copy-actions { grid-template-columns: 1fr 1fr; width: 100%; }}
@media (max-width: 760px) {body.tryycart-global-theme .hero-support .hero-metrics { grid-template-columns: repeat(2, minmax(0px, 1fr)); }}
@media (max-width: 760px) {body.tryycart-global-theme .hero-support .hero-metrics span:last-child { grid-column: 1 / -1; }}
body.tryycart-global-theme .services-section .combine-banner h3 { margin: 5px 0px 7px; color: var(--tc-ch-ink,#172B42); font-size: clamp(1.35rem, 2vw, 1.85rem); }
body.tryycart-global-theme .services-section .combine-banner h3 em { color: var(--tc-ch-orange,#B94712); }
@keyframes tc-service-pulse { 
  0%, 100% { opacity: 1; transform: scale(1); }
  50% { opacity: 0.45; transform: scale(0.78); }
}
@media (min-width: 981px) {body.tryycart-global-theme .hero-grid { align-items: stretch; }}
@media (min-width: 981px) {body.tryycart-global-theme .hero-copy, body.tryycart-global-theme .hero-map { display: flex; min-width: 0px; flex-direction: column; }}
@media (min-width: 981px) {body.tryycart-global-theme .hero-map { align-self: stretch; }}
@media (min-width: 981px) {body.tryycart-global-theme .hero-copy-actions, body.tryycart-global-theme .hero-support { margin-top: auto; }}
@media (min-width: 981px) {body.tryycart-global-theme .hero-copy-actions { width: 100%; padding-top: 16px; }}
@media (min-width: 981px) {body.tryycart-global-theme .hero-support { padding-top: 16px; }}
body.tryycart-global-theme .hero-support .hero-metrics { align-items: stretch; }
body.tryycart-global-theme .hero-support .hero-metrics > span { display: flex; align-items: center; gap: 9px; min-width: 0px; min-height: 58px; padding: 9px 10px; }
body.tryycart-global-theme .hero-support .hero-metric-copy { display: flex; min-width: 0px; flex: 1 1 0%; flex-direction: column; gap: 4px; color: inherit; font-style: normal; line-height: 1; }
body.tryycart-global-theme .hero-support .hero-metric-copy b { align-self: auto; font-size: clamp(0.82rem, 0.9vw, 0.95rem); }
body.tryycart-global-theme .hero-support .hero-metric-copy small { overflow: hidden; font-size: clamp(0.58rem, 0.66vw, 0.68rem); font-weight: 700; line-height: 1.15; text-overflow: ellipsis; white-space: nowrap; color: var(--tc-ch-blue,#2157A5) !important; }
body.tryycart-global-theme .hero-support .trust-line > span:last-child { min-width: 0px; }
@media (max-width: 980px) {body.tryycart-global-theme .hero-copy, body.tryycart-global-theme .hero-map { display: block; }}
@media (max-width: 980px) {body.tryycart-global-theme .hero-copy-actions, body.tryycart-global-theme .hero-support { margin-top: 14px; padding-top: 0px; }}
body.tryycart-global-theme .hero-grid { padding-block: clamp(18px, 1.8vw, 26px) 18px; }
body.tryycart-global-theme .hero-copy > p { margin-block: 0px; font-size: clamp(0.9rem, 1vw, 1rem); line-height: 1.55; }
body.tryycart-global-theme .hero .showcase-stage { height: clamp(250px, 18.5vw, 285px); }
@media (min-width: 981px) {body.tryycart-global-theme .hero-copy-actions, body.tryycart-global-theme .hero-support { padding-top: 10px; }}
body.tryycart-global-theme .hero-copy-actions .btn { min-height: 42px; padding-block: 8px; }
@media (max-width: 980px) {body.tryycart-global-theme .hero-grid { padding-block: 22px 20px; }}
@media (max-width: 980px) {body.tryycart-global-theme .hero h1 { max-width: 680px; font-size: clamp(2.55rem, 7.2vw, 3.2rem); }}
@media (max-width: 980px) {body.tryycart-global-theme .hero .showcase-stage { height: clamp(240px, 38vw, 275px); }}
@media (max-width: 980px) {body.tryycart-global-theme .hero-copy-actions, body.tryycart-global-theme .hero-support { margin-top: 12px; }}
@media (max-width: 760px) {body.tryycart-global-theme .hero-grid { padding-block: 20px 18px; }}
@media (max-width: 760px) {body.tryycart-global-theme .hero .showcase-stage { height: clamp(220px, 63vw, 255px); }}
@media (max-width: 420px) {body.tryycart-global-theme .hero-copy-actions { grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 7px; }}
@media (max-width: 420px) {body.tryycart-global-theme .hero-copy-actions .btn { min-height: 42px; padding-inline: 8px; font-size: 0.75rem; }}
@media (max-width: 420px) {body.tryycart-global-theme .hero .showcase-stage { height: 220px; }}
body.tryycart-global-theme .hero-support { gap: 4px; }
body.tryycart-global-theme .hero-support .hero-metrics { gap: 5px; }
body.tryycart-global-theme .hero-support .hero-metrics > span { box-sizing: border-box; height: 38px; min-height: 38px; gap: 6px; padding: 4px 6px; border-radius: 9px; }
body.tryycart-global-theme .hero-support .hero-metrics .tc-line-icon, body.tryycart-global-theme .hero-support .hero-metrics > span > i { box-sizing: border-box; display: grid; width: 22px; min-width: 22px; height: 22px; min-height: 0px; margin: 0px; padding: 0px; border-radius: 6px; place-items: center; border: 0px !important; background: var(--tc-ch-pale,#EEF4FC) !important; box-shadow: none !important; }
body.tryycart-global-theme .hero-support .hero-metrics .tc-line-icon svg { display: block; width: 12px; height: 12px; }
body.tryycart-global-theme .hero-support .hero-metric-copy { gap: 1px; }
body.tryycart-global-theme .hero-support .hero-metric-copy b { font-size: clamp(0.72rem, 0.72vw, 0.8rem); line-height: 1; }
body.tryycart-global-theme .hero-support .hero-metric-copy small { font-size: clamp(0.48rem, 0.5vw, 0.55rem); line-height: 1; }
body.tryycart-global-theme .hero-support .trust-line { box-sizing: border-box; height: 34px; min-height: 34px; gap: 8px; padding: 3px 7px; border-radius: 9px; }
body.tryycart-global-theme .hero-support .trust-line b { font-size: 10px; line-height: 1.05; }
body.tryycart-global-theme .hero-support .trust-line small { font-size: 8px; line-height: 1.05; }
@media (max-width: 1180px) {body.tryycart-global-theme .hero-support .hero-metrics > span { height: 38px; min-height: 38px; }}
@media (max-width: 760px) {body.tryycart-global-theme .hero-support .hero-metrics > span { height: 40px; min-height: 40px; }}
@media (max-width: 760px) {body.tryycart-global-theme .hero-support .trust-line { height: 36px; min-height: 36px; }}
body.tryycart-global-theme .hero-copy .hero-pill { box-sizing: border-box; align-self: flex-start; width: fit-content; max-width: 100%; padding: 6px 11px; white-space: nowrap; }
body.tryycart-global-theme .hero h1 { max-width: 590px; margin: 12px 0px 10px; font-size: clamp(2.65rem, 3.15vw, 3.3rem); font-weight: 900; line-height: 1.01; letter-spacing: -0.048em; text-wrap: balance; }
body.tryycart-global-theme .hero-copy-actions { display: flex; align-items: center; align-self: flex-start; width: fit-content; max-width: 100%; gap: 8px; }
body.tryycart-global-theme .hero-copy-actions .btn { width: auto; min-width: 0px; min-height: 40px; padding: 8px 18px; white-space: nowrap; }
body.tryycart-global-theme .hero-copy-actions .btn-primary { min-width: 174px; }
body.tryycart-global-theme .hero-copy-actions .btn-glass { min-width: 154px; }
body.tryycart-global-theme .hero-support .trust-line { justify-self: start; width: fit-content; max-width: 100%; padding-inline: 7px 10px; }
@media (max-width: 1180px) {body.tryycart-global-theme .hero h1 { max-width: 560px; font-size: clamp(2.5rem, 4.15vw, 3rem); }}
@media (max-width: 760px) {body.tryycart-global-theme .hero-copy .hero-pill { padding: 5px 9px; font-size: 0.61rem; letter-spacing: 0.075em; }}
@media (max-width: 760px) {body.tryycart-global-theme .hero h1 { max-width: 620px; margin: 10px 0px 9px; font-size: clamp(2.05rem, 9.2vw, 2.6rem); line-height: 1.02; }}
@media (max-width: 760px) {body.tryycart-global-theme .hero-copy-actions { width: 100%; }}
@media (max-width: 760px) {body.tryycart-global-theme .hero-copy-actions .btn { flex: 1 1 0px; min-width: 0px; padding-inline: 10px; }}
@media (max-width: 420px) {body.tryycart-global-theme .hero-copy .hero-pill { white-space: normal; }}
@media (max-width: 420px) {body.tryycart-global-theme .hero-copy-actions { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); }}
@media (max-width: 420px) {body.tryycart-global-theme .hero-copy-actions .btn-primary, body.tryycart-global-theme .hero-copy-actions .btn-glass { min-width: 0px; }}
@media (min-width: 981px) {body.tryycart-global-theme .hero-support { display: flex; align-items: center; align-self: flex-start; flex-wrap: wrap; width: 100%; gap: 5px 6px; }}
@media (min-width: 981px) {body.tryycart-global-theme .hero-support .hero-metrics { display: flex; align-items: center; flex: 0 1 auto; flex-wrap: nowrap; width: fit-content; max-width: 100%; gap: 4px; }}
@media (min-width: 981px) {body.tryycart-global-theme .hero-support .hero-metrics > span { flex: 0 0 auto; width: auto; height: 34px; min-height: 34px; gap: 5px; padding: 3px 6px; border-radius: 8px; }}
@media (min-width: 981px) {body.tryycart-global-theme .hero-support .hero-metrics .tc-line-icon, body.tryycart-global-theme .hero-support .hero-metrics > span > i { width: 19px; min-width: 19px; height: 19px; border-radius: 6px; }}
@media (min-width: 981px) {body.tryycart-global-theme .hero-support .hero-metrics .tc-line-icon svg { width: 10px; height: 10px; }}
@media (min-width: 981px) {body.tryycart-global-theme .hero-support .hero-metric-copy b { font-size: 0.7rem; }}
@media (min-width: 981px) {body.tryycart-global-theme .hero-support .hero-metric-copy small { font-size: 0.46rem; }}
body.tryycart-global-theme .hero-support .trust-line { position: relative; isolation: isolate; overflow: hidden; flex: 0 0 auto; justify-self: start; width: fit-content; max-width: 100%; height: 34px; min-height: 34px; gap: 7px; padding: 3px 10px 3px 11px; border-radius: 9px; border: 1px solid rgba(220,226,232,0.34) !important; background: var(--tc-ch-pale,#EEF4FC) !important; box-shadow: none !important; }
body.tryycart-global-theme .hero-support .trust-line::after { position: absolute; z-index: -1; top: -24px; right: -18px; width: 78px; height: 78px; border-radius: 50%; background: var(--tc-ch-pale,#EEF4FC); content: ""; }
body.tryycart-global-theme .hero-support .trust-line .avatars { flex: 0 0 auto; padding-left: 2px; }
body.tryycart-global-theme .hero-support .trust-line .avatars i { width: 21px; height: 21px; margin-left: -4px; border-width: 1.5px; font-size: 0.49rem; box-shadow: none; }
body.tryycart-global-theme .hero-support .trust-line .avatars i:first-child { margin-left: 0px; }
body.tryycart-global-theme .hero-support .trust-line b { font-size: 9.5px; letter-spacing: -0.01em; }
body.tryycart-global-theme .hero-support .trust-line small { font-size: 7.5px; }
@media (max-width: 980px) {body.tryycart-global-theme .hero-support .trust-line { height: 36px; min-height: 36px; }}
@media (max-width: 520px) {body.tryycart-global-theme .hero-support .trust-line { width: 100%; }}
body.tryycart-global-theme .services-section > .shell::before, body.tryycart-global-theme .services-section > .shell::after { display: none; content: none; }
body.tryycart-global-theme .services-heading h2 { margin: 0px; color: var(--tc-ch-ink,#172B42); font-size: clamp(1.75rem, 2.65vw, 2.5rem); font-weight: 900; line-height: 1.04; letter-spacing: -0.045em; text-wrap: balance; }
body.tryycart-global-theme .services-heading h2 strong { font-weight: 900; }
@media (max-width: 760px) {body.tryycart-global-theme .services-heading h2 { font-size: clamp(1.35rem, 5.8vw, 1.85rem); }}
body.tryycart-global-theme .services-section > .shell { max-width: 1480px; padding: clamp(18px, 2vw, 30px); border: 1px solid var(--tc-ch-line,#DCE2E8); border-radius: 24px; background: var(--tc-ch-white,#FFFFFF); box-shadow: none; }
body.tryycart-global-theme .services-section .service-body h3 { margin: 6px 0px 8px; color: var(--tc-ch-ink,#172B42); font-size: clamp(1.35rem, 1.7vw, 1.65rem); line-height: 1.03; letter-spacing: -0.035em; text-transform: uppercase; }
body.tryycart-global-theme .services-section .smart-save-head h3 { margin: 9px 0px 4px; color: var(--tc-ch-ink,#172B42); font-size: clamp(2rem, 3.25vw, 3.15rem); line-height: 1; letter-spacing: -0.045em; text-transform: uppercase; }
body.tryycart-global-theme .services-section .smart-save-head h3 em { color: var(--tc-ch-ink,#172B42); font-style: normal; }
@media (max-width: 760px) {body.tryycart-global-theme .services-section > .shell { border-radius: 18px; padding: 14px; }}
@media (max-width: 620px) {body.tryycart-global-theme .services-section .smart-save-head h3 { font-size: 1.75rem; }}
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .services-section .service-body h3 { max-width: none; margin: 0px 0px 8px; color: var(--tc-ch-ink,#172B42); font-size: clamp(1.28rem, 1.55vw, 1.55rem); line-height: 1.02; letter-spacing: -0.035em; text-transform: uppercase; }
@media (max-width: 640px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .services-section .services-heading h2 { font-size: clamp(2.15rem, 12vw, 3.5rem); }}
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .services-section .smart-save-inline h3 { margin: 0px 0px 8px !important; color: var(--tc-ch-ink,#172B42) !important; font-size: clamp(1.28rem, 1.55vw, 1.55rem) !important; font-weight: 900 !important; line-height: 1.02 !important; letter-spacing: -0.035em !important; text-transform: uppercase !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .services-section .smart-save-inline h3 em { color: rgb(7, 159, 143) !important; font-style: normal !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .services-section .services-heading h2::after { right: 20px !important; bottom: 8px !important; left: 18px !important; height: 3px !important; background: var(--tc-ch-pale,#EEF4FC) !important; opacity: 1 !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .services-section .smart-save-inline h3 { grid-area: title !important; align-self: end !important; margin: 0px !important; font-family: Inter, "Avenir Next", "Segoe UI", sans-serif !important; font-size: clamp(1.62rem, 2.05vw, 2.12rem) !important; line-height: 0.98 !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .services-section .service-card:not(.smart-save-inline) .service-body h3 { margin-bottom: 8px !important; font-family: Inter, "Avenir Next", "Segoe UI", sans-serif !important; font-size: clamp(1.4rem, 1.62vw, 1.66rem) !important; line-height: 1 !important; letter-spacing: -0.04em !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .services-section .services-heading h2 { position: relative !important; display: flex !important; width: auto !important; min-height: 70px !important; max-width: none !important; flex: 0 0 auto !important; align-items: center !important; margin: 0px !important; border-width: 1px 1px 1px 6px !important; border-style: solid !important; border-color: var(--tc-ch-line,#DCE2E8) var(--tc-ch-line,#DCE2E8) var(--tc-ch-line,#DCE2E8) var(--tc-ch-line,#DCE2E8) !important; border-image: none !important; border-radius: 15px !important; padding: 11px 22px 12px 18px !important; background: var(--tc-ch-pale,#EEF4FC) !important; box-shadow: none !important; color: var(--tc-ch-ink,#172B42) !important; font-size: clamp(2rem, 3.2vw, 3.25rem) !important; font-weight: 900 !important; line-height: 0.94 !important; letter-spacing: -0.055em !important; text-align: left !important; text-transform: uppercase !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .services-section .services-heading h2::after { position: absolute; right: 16px; bottom: 7px; left: 18px; height: 3px; border-radius: 999px; background: var(--tc-ch-pale,#EEF4FC); content: ""; opacity: 0.72; }
@media (max-width: 760px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .services-section .services-heading h2 { min-height: 58px !important; font-size: clamp(1.8rem, 9vw, 2.7rem) !important; }}
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .trending-section .category-feature h3 { position: relative !important; z-index: 1 !important; margin: 4px 0px 3px !important; color: var(--tc-ch-ink,#172B42) !important; font-size: clamp(1.42rem, 1.72vw, 1.8rem) !important; font-weight: 900 !important; letter-spacing: -0.045em !important; line-height: 1 !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .services-section .section-title h2, body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .problem-section .section-title h2, body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .trending-section .section-title h2 { width: 100% !important; max-width: 1240px !important; margin: 5px 0px 0px !important; color: var(--tc-ch-ink,#172B42) !important; font-family: Inter, "Avenir Next", "Segoe UI", sans-serif !important; font-size: clamp(1.9rem, 2.55vw, 2.5rem) !important; font-weight: 900 !important; letter-spacing: -0.045em !important; line-height: 1.04 !important; text-align: left !important; text-transform: none !important; white-space: normal !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .services-section .section-title h2 .gradient-text, body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .problem-section .section-title h2 .gradient-text, body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .trending-section .section-title h2 .gradient-text { display: inline !important; background: none !important; -webkit-text-fill-color: var(--tc-ch-blue,#2157A5) !important; color: var(--tc-ch-blue,#2157A5) !important; animation: auto ease 0s 1 normal none running none !important; }
@media (min-width: 1180px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .services-section .section-title h2, body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .problem-section .section-title h2, body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .trending-section .section-title h2 { white-space: nowrap !important; }}
@media (max-width: 760px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .services-section .section-title h2, body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .problem-section .section-title h2, body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .trending-section .section-title h2 { margin-top: 6px !important; font-size: clamp(1.58rem, 7.25vw, 2rem) !important; line-height: 1.08 !important; white-space: normal !important; }}
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .services-section .services-heading .section-title h2 { position: static !important; display: block !important; min-width: 0px !important; min-height: 0px !important; height: auto !important; flex: 0 0 auto !important; align-items: initial !important; justify-content: initial !important; margin: 5px 0px 0px !important; border: 0px !important; border-radius: 0px !important; padding: 0px !important; background: transparent !important; box-shadow: none !important; overflow: visible !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .services-section .services-heading .section-title h2::before, body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .services-section .services-heading .section-title h2::after { display: none !important; width: 0px !important; height: 0px !important; border: 0px !important; background: none !important; box-shadow: none !important; content: none !important; }
body.tryycart-global-theme .about-page-simple .section-title h2 { width: 100% !important; max-width: 1240px !important; margin: 5px 0px 0px !important; color: var(--tc-ch-ink,#172B42) !important; font-family: Inter, "Avenir Next", "Segoe UI", sans-serif !important; font-size: clamp(1.9rem, 2.55vw, 2.5rem) !important; font-weight: 900 !important; letter-spacing: -0.045em !important; line-height: 1.04 !important; text-align: left !important; text-transform: none !important; white-space: normal !important; }
body.tryycart-global-theme .about-page-simple .section-title h2 .gradient-text { display: inline !important; background: none !important; color: var(--tc-ch-blue,#2157A5) !important; -webkit-text-fill-color: var(--tc-ch-blue,#2157A5) !important; animation: auto ease 0s 1 normal none running none !important; }
@media (max-width: 720px) {body.tryycart-global-theme .about-page-simple .section-title h2 { margin-top: 6px !important; font-size: clamp(1.58rem, 7.25vw, 2rem) !important; line-height: 1.08 !important; white-space: normal !important; }}
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-map > .hero-support, body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .stats-bar { display: none !important; }
@keyframes tcProofMarquee { 
  100% { transform: translate3d(-33.3333%, 0px, 0px); }
}
:root { --tc-pro-shell: 1680px; --tc-pro-page-gutter: clamp(14px,2vw,32px); --tc-pro-header-height: 74px; --tc-pro-header-frame: 58px; --tc-pro-hero-height: clamp(348px,25vw,404px); --tc-pro-section-gap: clamp(14px,1.8vw,24px); --tc-pro-panel-radius: 20px; --tc-pro-card-radius: 16px; --tc-pro-line: rgba(220,226,232,0.34); --tc-pro-soft-shadow: 0 10px 26px rgba(23,43,66,0.07); }
body .tc-site-chrome.tc-site-chrome { width: 100%; background: var(--tc-ch-white,#FFFFFF); position: sticky !important; top: 0px !important; z-index: 2200 !important; }
body.admin-bar .tc-site-chrome.tc-site-chrome { top: 32px !important; }
body .tc-site-chrome.tc-site-chrome .tc-utility-bar, body .tc-site-chrome.tc-site-chrome .tc-utility-inner { min-height: 34px !important; height: 34px !important; }
body .tc-site-chrome.tc-site-chrome .tc-utility-inner, body .tc-site-chrome.tc-site-chrome .tc-nav-inner { width: min(calc(100% - 24px),var(--tc-pro-shell)) !important; max-width: var(--tc-pro-shell) !important; margin-inline: auto !important; padding-inline: 0px !important; }
body .tc-site-chrome.tc-site-chrome .tc-main-header { display: flex !important; align-items: center !important; min-height: var(--tc-pro-header-height) !important; height: var(--tc-pro-header-height) !important; border: 0px !important; padding: 8px 0px !important; background: var(--tc-ch-white,#FFFFFF) !important; box-shadow: var(--tc-ch-card-shadow,0 2px 4px rgba(23,43,66,.06),0 7px 18px rgba(23,43,66,.08)) !important; }
body .tc-site-chrome.tc-site-chrome .tc-nav-inner { position: relative !important; display: grid !important; grid-template-columns: 164px minmax(0px, 1fr) auto !important; align-items: center !important; gap: 12px !important; min-height: var(--tc-pro-header-frame) !important; height: var(--tc-pro-header-frame) !important; border: 1px solid var(--tc-ch-line,#DCE2E8) !important; border-radius: 17px !important; padding: 5px 7px 5px 15px !important; background: var(--tc-ch-white,#FFFFFF) !important; box-shadow: none !important; }
body .tc-site-chrome.tc-site-chrome .tc-site-logo, body .tc-site-chrome.tc-site-chrome .tc-site-logo img { width: 148px !important; max-width: 148px !important; height: auto !important; }
body .tc-site-chrome.tc-site-chrome .tc-desktop-nav { display: flex !important; width: 100% !important; min-width: 0px !important; min-height: 46px !important; justify-self: stretch !important; justify-content: flex-start !important; gap: 1px !important; border: 0px !important; border-radius: 0px !important; padding: 0px !important; background: transparent !important; box-shadow: none !important; }
body .tc-site-chrome.tc-site-chrome .tc-desktop-nav a { min-width: 0px !important; min-height: 40px !important; gap: 6px !important; border-radius: 10px !important; padding-inline: clamp(7px, 0.66vw, 11px) !important; color: var(--tc-ch-ink,#172B42) !important; font-size: clamp(11px, 0.78vw, 12.5px) !important; font-weight: 800 !important; box-shadow: none !important; transform: none !important; }
body .tc-site-chrome.tc-site-chrome .tc-desktop-nav a.active { background: var(--tc-ch-white,#FFFFFF) !important; color: var(--tc-ch-blue,#2157A5) !important; box-shadow: none !important; }
body .tc-site-chrome.tc-site-chrome .tc-desktop-nav i { display: grid !important; width: 22px !important; min-width: 22px !important; height: 22px !important; flex: 0 0 22px !important; place-items: center !important; border-radius: 7px !important; font-size: 10px !important; }
body .tc-site-chrome.tc-site-chrome .tc-nav-actions { position: relative !important; display: flex !important; width: auto !important; min-width: max-content !important; height: 46px !important; grid-column: auto !important; align-items: center !important; justify-self: end !important; gap: 7px !important; margin: 0px !important; border-left: 1px solid rgba(220,226,232,0.36) !important; padding: 0px 0px 0px 13px !important; background: transparent !important; }
body .tc-site-chrome.tc-site-chrome .tc-nav-actions::before { display: none !important; content: none !important; }
body .tc-site-chrome.tc-site-chrome .tc-nav-actions .icon-action, body .tc-site-chrome.tc-site-chrome .login-link, body .tc-site-chrome.tc-site-chrome .nav-signup, body .tc-site-chrome.tc-site-chrome .menu-button { min-height: 38px !important; height: 38px !important; }
body .tc-site-chrome.tc-site-chrome .tc-nav-actions .icon-action { width: 38px !important; min-width: 38px !important; flex: 0 0 38px !important; border: 1px solid rgba(220,226,232,0.46) !important; border-radius: 10px !important; background: var(--tc-ch-white,#FFFFFF) !important; box-shadow: none !important; }
body .tc-site-chrome.tc-site-chrome .login-link { display: inline-flex !important; align-items: center !important; padding: 0px 5px !important; font-size: 12.5px !important; white-space: nowrap !important; }
body .tc-site-chrome.tc-site-chrome .nav-signup { border-radius: 11px !important; padding-inline: 14px !important; font-size: 12.5px !important; box-shadow: none !important; white-space: nowrap !important; }
body .tc-site-chrome.tc-site-chrome .menu-button { width: 38px !important; min-width: 38px !important; border: 1px solid var(--tc-ch-control,#7C8797) !important; border-radius: 10px !important; background: var(--tc-ch-white,#FFFFFF) !important; }
body .tc-site-chrome.tc-site-chrome .tc-mobile-menu { width: min(92vw, 410px) !important; max-width: 410px !important; gap: 3px !important; padding: 68px 20px 24px !important; border-left: 1px solid var(--tc-ch-line,#DCE2E8) !important; background: var(--tc-ch-white,#FFFFFF) !important; box-shadow: none !important; }
body .tc-site-chrome.tc-site-chrome .tc-mobile-menu::before { right: min(92vw, 410px) !important; }
body .tc-site-chrome.tc-site-chrome .tc-mobile-menu > a:not(.btn) { min-height: 45px !important; border: 0px !important; border-radius: 10px !important; padding-inline: 10px !important; }
body .tc-site-chrome.tc-site-chrome .tc-mobile-menu > a:not(.btn):hover, body .tc-site-chrome.tc-site-chrome .tc-mobile-menu > a:not(.btn):focus-visible { background: var(--tc-ch-white,#FFFFFF) !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .hero, body.tryycart-global-theme .content-hero, body.tryycart-global-theme.tryycart-service-page .tc-service-hero, body.tryycart-global-theme :is(.order-hero, .courier-hero, .hiw-hero) { min-height: var(--tc-pro-hero-height) !important; height: auto !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-grid { width: min(calc(100% - (2 * var(--tc-pro-page-gutter))),1480px) !important; max-width: 1480px !important; min-height: var(--tc-pro-hero-height) !important; height: auto !important; grid-template-columns: minmax(0px, 0.96fr) minmax(0px, 1.04fr) !important; align-items: center !important; gap: clamp(24px, 3vw, 46px) !important; margin-inline: auto !important; padding: clamp(22px, 2.5vw, 34px) 0px !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-copy, body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-map { width: 100% !important; min-width: 0px !important; max-width: none !important; height: auto !important; margin: 0px !important; transform: none !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-copy { display: flex !important; flex-direction: column !important; justify-content: center !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero h1 { max-width: 680px !important; margin: 14px 0px 11px !important; font-size: clamp(2.45rem, 4vw, 3.75rem) !important; line-height: 1.01 !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-copy > p { max-width: 620px !important; font-size: clamp(0.92rem, 1.05vw, 1.02rem) !important; line-height: 1.62 !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-copy-actions { width: min(100%, 540px) !important; margin-top: 16px !important; padding-top: 0px !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) :is(.services-section, .problem-section, .trending-section, .testimonials, .faq-section, .contact-band) > .shell { width: min(calc(100% - (2 * var(--tc-pro-page-gutter))),1480px) !important; max-width: 1480px !important; margin-inline: auto !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) :is(.problem-section, .trending-section, .testimonials, .faq-section, .contact-band) > .shell { border: 0px !important; border-radius: 0px !important; padding: clamp(18px, 2.1vw, 30px) !important; background: transparent !important; box-shadow: none !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .problem-section :is(h2, h3, p, b, strong) { color: inherit; }
body.tryycart-global-theme .value-pillars h2 { margin-top: 13px !important; }
body.tryycart-global-theme .content-cta .shell { width: min(calc(100% - (2 * var(--tc-pro-page-gutter))),1380px) !important; max-width: 1380px !important; }
@media (max-width: 1320px) {body .tc-site-chrome.tc-site-chrome .tc-nav-inner { grid-template-columns: minmax(150px, 1fr) auto !important; padding-left: 14px !important; }}
@media (max-width: 1320px) {body .tc-site-chrome.tc-site-chrome .tc-desktop-nav { display: none !important; }}
@media (max-width: 1320px) {body .tc-site-chrome.tc-site-chrome .tc-nav-actions { grid-column: 2 !important; }}
@media (max-width: 980px) {:root { --tc-pro-hero-height: auto; --tc-pro-section-gap: 12px; }}
@media (max-width: 980px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .hero, body.tryycart-global-theme .content-hero, body.tryycart-global-theme.tryycart-service-page .tc-service-hero, body.tryycart-global-theme :is(.order-hero, .courier-hero, .hiw-hero) { min-height: 0px !important; }}
@media (max-width: 980px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-grid { grid-template-columns: minmax(0px, 1fr) !important; grid-template-rows: auto auto !important; gap: 18px !important; min-height: 0px !important; padding: 28px 0px 24px !important; }}
@media (max-width: 980px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-copy, body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-map { display: block !important; align-self: auto !important; width: 100% !important; max-width: none !important; height: auto !important; }}
@media (max-width: 980px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-copy-actions { width: min(100%, 560px) !important; }}
@media (max-width: 980px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-showcase { max-width: none !important; margin: 0px !important; }}
@media (max-width: 980px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .why-intro .section-title h2, body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .why-intro .title-bar, body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .why-intro > p { margin-left: 0px !important; margin-right: 0px !important; }}
@media (max-width: 782px) {body.admin-bar .tc-site-chrome.tc-site-chrome { top: 46px !important; }}
@media (max-width: 782px) {body .tc-site-chrome.tc-site-chrome .tc-utility-bar { display: none !important; }}
@media (max-width: 782px) {body .tc-site-chrome.tc-site-chrome .tc-main-header { min-height: 64px !important; height: 64px !important; padding: 5px 0px !important; }}
@media (max-width: 782px) {body .tc-site-chrome.tc-site-chrome .tc-nav-inner { width: calc(100% - 16px) !important; min-height: 54px !important; height: 54px !important; grid-template-columns: minmax(112px, 1fr) auto !important; gap: 7px !important; border-radius: 14px !important; padding: 4px 5px 4px 11px !important; }}
@media (max-width: 782px) {body .tc-site-chrome.tc-site-chrome .tc-site-logo, body .tc-site-chrome.tc-site-chrome .tc-site-logo img { width: 118px !important; max-width: 118px !important; }}
@media (max-width: 782px) {body .tc-site-chrome.tc-site-chrome .tc-nav-actions { height: 44px !important; gap: 5px !important; border-left: 0px !important; padding-left: 0px !important; }}
@media (max-width: 782px) {body .tc-site-chrome.tc-site-chrome .tc-nav-actions .icon-action, body .tc-site-chrome.tc-site-chrome .login-link { display: none !important; }}
@media (max-width: 782px) {body .tc-site-chrome.tc-site-chrome .nav-signup, body .tc-site-chrome.tc-site-chrome .menu-button { min-height: 36px !important; height: 36px !important; }}
@media (max-width: 782px) {body .tc-site-chrome.tc-site-chrome .nav-signup { padding-inline: 10px !important; border-radius: 10px !important; font-size: 11.5px !important; }}
@media (max-width: 782px) {body .tc-site-chrome.tc-site-chrome .menu-button { display: inline-flex !important; width: 36px !important; min-width: 36px !important; }}
@media (max-width: 782px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-grid, body.tryycart-global-theme .content-hero-grid, body.tryycart-global-theme.tryycart-service-page .tc-service-hero .tc-hero-grid, body.tryycart-global-theme :is(.order-hero-grid, .courier-hero-grid, .hiw-hero-grid) { width: calc(100% - 24px) !important; }}
@media (max-width: 782px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-grid { gap: 14px !important; padding: 22px 0px 18px !important; }}
@media (max-width: 782px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-pill { padding: 6px 10px !important; font-size: 0.62rem !important; }}
@media (max-width: 782px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero h1 { margin: 11px 0px 9px !important; font-size: clamp(2rem, 10vw, 2.62rem) !important; letter-spacing: -0.047em !important; line-height: 1.02 !important; }}
@media (max-width: 782px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-copy > p { font-size: 0.9rem !important; line-height: 1.54 !important; }}
@media (max-width: 782px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-copy-actions { grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; gap: 8px !important; margin-top: 13px !important; }}
@media (max-width: 782px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-copy-actions .btn { min-height: 42px !important; padding-inline: 9px !important; font-size: 0.75rem !important; }}
@media (max-width: 782px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-showcase { border-radius: 15px !important; box-shadow: none !important; }}
@media (max-width: 782px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .showcase-copy h3 { margin: 3px 0px 0px !important; font-size: 1.05rem !important; }}
@media (max-width: 782px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) :is(.services-section, .problem-section, .trending-section, .testimonials, .faq-section, .contact-band) > .shell, body.tryycart-global-theme .about-page > :is(.about-origin, .value-pillars, .delivery-grid, .commitments), body.tryycart-global-theme .about-way-grid, body.tryycart-global-theme .content-cta .shell { width: calc(100% - 22px) !important; }}
@media (max-width: 782px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .services-section > .shell { border-radius: 16px !important; padding: 17px 14px !important; }}
@media (max-width: 782px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) :is(.problem-section, .trending-section, .testimonials, .faq-section, .contact-band) > .shell { padding: 17px 4px !important; }}
@media (max-width: 782px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .section-title h2 { max-width: 100% !important; }}
@media (max-width: 782px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .benefit-grid, body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .review-grid, body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .faq-shell, body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .contact-grid, body.tryycart-global-theme .value-pillars, body.tryycart-global-theme .delivery-grid, body.tryycart-global-theme .about-way-grid > div:last-child, body.tryycart-global-theme .content-cta .shell { grid-template-columns: minmax(0px, 1fr) !important; }}
@media (max-width: 420px) {body .tc-site-chrome.tc-site-chrome .nav-signup { padding-inline: 9px !important; font-size: 11px !important; }}
@media (max-width: 420px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-copy-actions { grid-template-columns: minmax(0px, 1fr) !important; }}
@media (prefers-reduced-motion: reduce) {body .tc-site-chrome.tc-site-chrome *, body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) *, body.tryycart-global-theme .content-page * { scroll-behavior: auto !important; animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important; }}
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .services-section > .shell { border: 0px !important; border-radius: 0px !important; padding: clamp(18px, 2.1vw, 30px) !important; background: transparent !important; box-shadow: none !important; }
@media (max-width: 782px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .services-section > .shell { padding: 17px 4px !important; }}
@media (min-width: 981px) {:root { --tc-pro-hero-height: 408px; }}
@media (min-width: 981px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .hero, body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-grid, body.tryycart-global-theme .content-hero, body.tryycart-global-theme .content-hero-grid, body.tryycart-global-theme.tryycart-service-page .tc-service-hero, body.tryycart-global-theme.tryycart-service-page .tc-service-hero .tc-hero-grid, body.tryycart-global-theme :is(.order-hero, .courier-hero, .hiw-hero), body.tryycart-global-theme :is(.order-hero-grid, .courier-hero-grid, .hiw-hero-grid) { min-height: 408px !important; }}
@media (min-width: 981px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-showcase { align-self: stretch !important; }}
@media (min-width: 981px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-map, body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-showcase, body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .showcase-stage { height: 340px !important; }}
body.tryycart-global-theme .about-page-simple .about-simple-intro h1 em { background: none !important; color: var(--tc-ch-blue,#2157A5) !important; -webkit-text-fill-color: var(--tc-ch-blue,#2157A5) !important; font-style: normal !important; }
body.tryycart-global-theme .about-page-simple .about-simple-close h2 em { background: none !important; color: var(--tc-ch-blue,#2157A5) !important; -webkit-text-fill-color: var(--tc-ch-blue,#2157A5) !important; font-style: normal !important; }
body.tryycart-global-theme .about-page-simple .about-simple-service-list h3, body.tryycart-global-theme .about-page-simple .about-simple-step-list h3 { margin: 13px 0px 0px !important; color: var(--about-ink) !important; font-size: 1.06rem !important; font-weight: 900 !important; letter-spacing: -0.02em !important; line-height: 1.35 !important; }
body.tryycart-global-theme .about-page-simple .about-simple-close h2 { max-width: 820px !important; margin: 9px 0px !important; color: var(--tc-ch-ink,#172B42) !important; font-size: clamp(2rem, 3vw, 2.8rem) !important; font-weight: 900 !important; letter-spacing: -0.05em !important; line-height: 1.05 !important; }
@media (max-width: 820px) {body.tryycart-global-theme .about-page-simple .about-simple-service-list h3 { margin-top: 8px !important; }}
@media (max-width: 720px) {body.tryycart-global-theme .about-page-simple .shell { width: calc(100% - 24px) !important; }}
@media (max-width: 720px) {body.tryycart-global-theme .about-page-simple .about-simple-intro h1 { margin: 8px 0px 10px !important; font-size: clamp(2.08rem, 10.2vw, 2.8rem) !important; letter-spacing: -0.052em !important; line-height: 1.04 !important; }}
@media (max-width: 720px) {body.tryycart-global-theme .about-page-simple .about-simple-close h2 { margin-top: 7px !important; font-size: clamp(1.82rem, 8.2vw, 2.25rem) !important; line-height: 1.07 !important; }}
@media (max-width: 380px) {body.tryycart-global-theme .about-page-simple .about-simple-intro h1 { font-size: 2rem !important; }}
:root { --tc-pro-navy: var(--tc-ch-ink,#172B42); --tc-pro-ink: var(--tc-ch-ink,#172B42); --tc-pro-blue: var(--tc-ch-blue,#2157A5); --tc-pro-sky: var(--tc-ch-body,#334155); --tc-pro-orange: var(--tc-ch-orange,#B94712); --tc-pro-border: rgba(220,226,232,0.12); --tc-pro-soft: var(--tc-ch-white,#FFFFFF); --tc-pro-muted: var(--tc-ch-muted,#526071); --tc-pro-radius: 24px; }
body.tryycart-global-theme .order-hero-art { justify-content: center; padding: 18px !important; gap: 12px !important; }
body.tryycart-global-theme .order-hero-art > span, body.tryycart-global-theme .order-hero-art .hub-card { min-width: 116px !important; padding: 16px 14px !important; border-radius: 20px !important; box-shadow: none !important; border: 1px solid rgba(220,226,232,0.18) !important; background: rgba(255,255,255,0.1) !important; }
body.tryycart-global-theme .order-hero-art > i { color: rgba(23,43,66,0.55) !important; font-size: 1.3rem !important; }
body.tryycart-global-theme .order-flow-bar .shell, body.tryycart-global-theme .courier-trust .shell { align-items: stretch; display: grid !important; grid-template-columns: repeat(4, minmax(0px, 1fr)) !important; gap: 0px !important; }
body.tryycart-global-theme .order-assurance .shell > div:last-child { border: 1px solid rgba(220,226,232,0.1); border-radius: 24px; overflow: hidden; background: var(--tc-ch-white,#FFFFFF); grid-template-columns: repeat(4, minmax(0px, 1fr)) !important; gap: 0px !important; }
body.tryycart-global-theme .btn, body.tryycart-global-theme button.btn, body.tryycart-global-theme .import-button, body.tryycart-global-theme .order-submit, body.tryycart-global-theme .submit-booking { box-shadow: none !important; }
body.tryycart-global-theme .btn:hover, body.tryycart-global-theme button:hover { transform: translateY(-1px); }
@media (max-width: 1180px) {body.tryycart-global-theme .order-assurance .shell > div:last-child { grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; }}
@media (max-width: 780px) {body.tryycart-global-theme .order-flow-bar .shell, body.tryycart-global-theme .courier-trust .shell { grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; }}
@media (max-width: 780px) {body.tryycart-global-theme .order-assurance .shell > div:last-child { grid-template-columns: 1fr !important; }}
@media (max-width: 560px) {body.tryycart-global-theme .order-hero-art { flex-direction: column !important; align-items: stretch !important; }}
@media (max-width: 560px) {body.tryycart-global-theme .order-hero-art > i { transform: rotate(90deg); }}
@media (max-width: 560px) {body.tryycart-global-theme .order-flow-bar .shell, body.tryycart-global-theme .courier-trust .shell { grid-template-columns: 1fr !important; }}
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .tc-services-v2 .tc-service-v2__glass h3 { text-shadow: none; color: var(--tc-ch-ink,#172B42) !important; -webkit-text-fill-color: var(--tc-ch-ink,#172B42) !important; font-family: Inter, "Avenir Next", "Segoe UI", Helvetica, Arial, sans-serif !important; font-size: clamp(24px, 1.9vw, 30px) !important; font-weight: 900 !important; line-height: 1.02 !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home).tc-page-section { display: flex !important; flex-direction: column !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .tcw-launcher-slot { width: 100%; min-width: 0px; }
:root { --tc-qa-hero-title: clamp(2rem,4.05vw,3.41rem); --tc-qa-section-title: clamp(1.7rem,2.9vw,2.5rem); --tc-qa-card-title: clamp(1.08rem,1.55vw,1.35rem); --tc-qa-body: clamp(0.94rem,0.25vw + 0.88rem,1.02rem); --tc-qa-readable-small: 0.75rem; --tc-qa-gutter: clamp(15px,2.2vw,34px); --tc-qa-ink: var(--tc-ch-ink,#172B42); --tc-qa-muted: var(--tc-ch-muted,#526071); --tc-qa-orange: var(--tc-ch-orange,#B94712); }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-copy h1, body.tryycart-global-theme .content-page .content-hero h1, body.tryycart-global-theme.tryycart-service-page .tc-service-page-hero h1, body.tryycart-global-theme.tryycart-service-page .tc-service-hero .tc-hero-copy h1 { font-size: var(--tc-qa-hero-title) !important; line-height: 1.02 !important; letter-spacing: -0.045em !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .section-title h2, body.tryycart-global-theme .content-page .section-title h2, body.tryycart-global-theme.tryycart-service-page :is(.tc-rate-section-head, .tc-courier-compare, .tc-service-faq) h2, body.tryycart-global-theme.tryycart-service-page .tc-service-route-page:not(.tc-service-route-page--order) .tc-confidence h2 { font-size: var(--tc-qa-section-title) !important; line-height: 1.08 !important; letter-spacing: -0.04em !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .section-title h2 { max-width: 1050px !important; margin-top: 6px !important; white-space: normal !important; }
body.tryycart-global-theme :is(.content-page, .tc-wp-main) h3 { line-height: 1.25; }
body.tryycart-global-theme :is(.content-page, .tc-wp-main) .shell { padding-right: var(--tc-qa-gutter); padding-left: var(--tc-qa-gutter); }
@media (max-width: 900px) {body.tryycart-global-theme :is(.content-page, .tc-wp-main) .shell { padding-right: 18px; padding-left: 18px; }}
@media (max-width: 560px) {:root { --tc-qa-gutter: 15px; }}
@media (max-width: 560px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-copy h1, body.tryycart-global-theme .content-page .content-hero h1, body.tryycart-global-theme.tryycart-service-page .tc-service-page-hero h1, body.tryycart-global-theme.tryycart-service-page .tc-service-hero .tc-hero-copy h1 { max-width: 100% !important; }}
@media (max-width: 560px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .section-title h2, body.tryycart-global-theme .content-page .section-title h2 { margin-bottom: 10px !important; }}
@media (max-width: 560px) {body.tryycart-global-theme :is(.content-page, .tc-wp-main) .shell { padding-right: 15px; padding-left: 15px; }}
@media (max-width: 560px) {body.tryycart-global-theme :is(button, .btn, .tc-button) { min-height: 44px; }}
:root { --tc-polish-hero: clamp(2.25rem,4.05vw,3.41rem); --tc-polish-section: clamp(1.75rem,2.9vw,2.5rem); --tc-polish-small: 0.75rem; --tc-polish-muted: var(--tc-ch-muted,#526071); --tc-polish-orange: var(--tc-ch-orange,#B94712); }
body.tryycart-global-theme #tryycart-app > .site-root > .modal-overlay, body.tryycart-global-theme #tryycart-app .site-root > .modal-overlay { z-index: 1000010 !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .problem-section .section-title h2, body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .trending-section .section-title h2, body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .testimonials .section-title h2, body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .faq-section .section-title h2, body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .contact-band h2, body.tryycart-global-theme.tryycart-service-page .tc-rate-calculator > header h2, body.tryycart-global-theme.tryycart-service-page .tc-rate-section-head h2, body.tryycart-global-theme.tryycart-service-page .tc-rate-cta h2 { font-size: var(--tc-polish-section) !important; line-height: 1.08 !important; letter-spacing: -0.04em !important; }
@media (max-width: 900px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .problem-section .section-title h2, body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .trending-section .section-title h2, body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .testimonials .section-title h2, body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .faq-section .section-title h2, body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .contact-band h2 { font-size: clamp(1.6rem, 5.4vw, 2rem) !important; }}
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .btn.btn-primary { border-color: var(--tc-ch-control,#7C8797) !important; color: var(--tc-ch-white,#FFFFFF) !important; background: var(--tc-ch-orange,#B94712) !important; -webkit-text-fill-color: var(--tc-ch-white,#FFFFFF) !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .btn.btn-primary:hover, body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .btn.btn-primary:focus-visible { background: var(--tc-ch-hover,#9B360B) !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) :is(.problem-section, .trending-section, .testimonials, .faq-section) .section-title h2 { max-width: 900px !important; margin: 0px !important; color: var(--tc-home-ink) !important; font-size: clamp(2rem, 3.15vw, 2.75rem) !important; font-weight: 900 !important; letter-spacing: -0.048em !important; line-height: 1.04 !important; text-align: left !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) :is(.problem-section, .trending-section, .testimonials, .faq-section) .section-title h2 .gradient-text { color: var(--tc-ch-blue,#2157A5) !important; background: none !important; -webkit-text-fill-color: var(--tc-ch-blue,#2157A5) !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .tc-services-v2 .tc-service-v2__glass h3 { font-size: clamp(1.25rem, 1.58vw, 1.5rem) !important; line-height: 1.04 !important; text-transform: none !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) :is(.tc-services-v2__combine, .tc-services-v2__global) h3 { font-size: clamp(1.35rem, 1.65vw, 1.7rem) !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) :is(.tc-services-v2__combine, .tc-services-v2__global) h3 span { background: none !important; -webkit-text-fill-color: var(--tc-ch-blue,#2157A5) !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .trending-section > .shell { container: tc-trending / inline-size; }
@media (max-width: 680px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) :is(.problem-section, .trending-section, .testimonials, .faq-section) .section-title h2 { font-size: clamp(1.72rem, 8vw, 2.1rem) !important; line-height: 1.07 !important; }}
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .hero { position: relative !important; z-index: 0 !important; isolation: isolate !important; flex: 0 0 auto !important; width: 100% !important; margin: 0px !important; overflow: clip !important; clip-path: inset(0px) !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .hero::before { inset: 0px !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .tcw-launcher-slot { position: relative !important; z-index: 1 !important; isolation: isolate !important; flex: 0 0 auto !important; width: 100% !important; margin: 0px !important; border-top: 0px !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .hero { container: tc-hero / inline-size; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-copy-actions { display: grid !important; grid-template-columns: repeat(3, minmax(0px, 1fr)) !important; width: min(100%, 680px) !important; max-width: 680px !important; gap: 8px !important; align-items: stretch !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-copy-actions .hero-service-action { width: 100% !important; min-width: 0px !important; min-height: 46px !important; padding: 9px 12px !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; gap: 8px !important; border-radius: 11px !important; font-size: clamp(0.75rem, 0.88vw, 0.84rem) !important; font-weight: 850 !important; letter-spacing: -0.01em !important; line-height: 1.15 !important; white-space: nowrap !important; animation: auto ease 0s 1 normal none running none !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-copy-actions .hero-service-action > span { flex: 0 0 auto !important; font-size: 1rem !important; line-height: 1 !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-mobile-cue { width: fit-content !important; min-height: 44px !important; margin-top: 13px !important; padding: 7px 10px 7px 13px !important; display: inline-flex !important; align-items: center !important; gap: 9px !important; border: 1px solid rgba(220,226,232,0.34) !important; border-radius: 999px !important; color: var(--tc-ch-ink,#172B42) !important; background: rgba(255,255,255,0.07) !important; font-size: 0.75rem !important; font-weight: 750 !important; line-height: 1 !important; text-decoration: none !important; backdrop-filter: none !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-mobile-cue b { width: 22px !important; height: 22px !important; display: grid !important; place-items: center !important; border-radius: 50% !important; color: var(--tc-ch-ink,#172B42) !important; background: var(--tc-ch-pale,#EEF4FC) !important; font-size: 0.88rem !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .tcw-launcher-slot { container: tc-bag-launcher / inline-size; position: relative !important; isolation: isolate !important; overflow: hidden !important; padding: 12px 0px 14px !important; border-top: 0px !important; border-bottom: 1px solid var(--tc-ch-line,#DCE2E8) !important; background: var(--tc-ch-pale,#EEF4FC) !important; box-shadow: none !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .tcw-launcher-slot::before { display: none !important; content: none !important; background: none !important; pointer-events: none !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .tcw-launcher-slot > .tcw-launcher { position: relative !important; z-index: 1 !important; top: auto !important; width: min(1380px, 100% - 40px) !important; margin: 0px auto !important; padding: 12px 14px !important; overflow: hidden !important; border: 1px solid rgba(220,226,232,0.9) !important; border-radius: 17px !important; background: var(--tc-ch-pale,#EEF4FC) !important; box-shadow: none !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .tcw-launcher-slot > .tcw-launcher::before { position: absolute !important; inset: 0px auto 0px 0px !important; width: 6px !important; content: "" !important; background: var(--tc-ch-pale,#EEF4FC) !important; pointer-events: none !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .tcw-launcher-copy { min-width: 0px !important; padding: 7px 10px !important; border: 1px solid rgba(220,226,232,0.15) !important; border-radius: 13px !important; background: var(--tc-ch-pale,#EEF4FC) !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .tcw-bag-mark { width: 46px !important; height: 46px !important; border: 1px solid rgba(220,226,232,0.75) !important; border-radius: 13px !important; background: var(--tc-ch-pale,#EEF4FC) !important; box-shadow: none !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .tcw-launcher-copy small { color: var(--tc-ch-orange,#B94712) !important; font-size: 0.69rem !important; letter-spacing: 0.095em !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .tcw-launcher-copy h2 { margin-top: 2px !important; color: var(--tc-ch-ink,#172B42) !important; font-size: clamp(1.15rem, 1.35vw, 1.32rem) !important; letter-spacing: -0.025em !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .tcw-launcher .tcw-destination-form { position: relative !important; z-index: 1 !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .tcw-launcher .tcw-destination-form :is(select, input) { min-height: 44px !important; border-color: var(--tc-ch-control,#7C8797) !important; background: var(--tc-ch-pale,#EEF4FC) !important; box-shadow: none !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .tcw-launcher .tcw-destination-form button { min-height: 44px !important; border: 1px solid var(--tc-ch-control,#7C8797) !important; background: var(--tc-ch-orange,#B94712) !important; box-shadow: none !important; }
@media (max-width: 1180px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .hero { min-height: 0px !important; }}
@media (max-width: 1180px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-grid { grid-template-columns: minmax(0px, 1fr) !important; min-height: 0px !important; }}
@media (max-width: 1180px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-copy { width: 100% !important; max-width: 780px !important; }}
@media (max-width: 1180px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-map { display: none !important; }}
@media (hover: none) and (pointer: coarse) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .hero { min-height: 0px !important; }}
@media (hover: none) and (pointer: coarse) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-grid { grid-template-columns: minmax(0px, 1fr) !important; min-height: 0px !important; }}
@media (hover: none) and (pointer: coarse) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-copy { width: 100% !important; max-width: 780px !important; }}
@media (hover: none) and (pointer: coarse) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-map { display: none !important; }}
@media (max-width: 680px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-copy-actions { grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; }}
@media (max-width: 680px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-copy-actions .hero-action-shop { grid-column: 1 / -1 !important; }}
@media (max-width: 680px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .tcw-launcher-slot { padding: 10px 0px 12px !important; background: var(--tc-ch-pale,#EEF4FC) !important; }}
@media (max-width: 680px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .tcw-launcher-slot > .tcw-launcher { width: calc(100% - 20px) !important; padding: 12px !important; border-radius: 18px !important; }}
@media (max-width: 680px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .tcw-launcher-copy { padding: 8px 9px !important; }}
@media (max-width: 680px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .tcw-launcher .tcw-destination-form button { min-height: 46px !important; justify-content: center !important; }}
@media (max-width: 430px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-copy-actions { grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; }}
@media (max-width: 430px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-copy-actions .hero-action-shop { grid-column: 1 / -1 !important; }}
@media (max-width: 430px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-copy-actions .hero-service-action { min-height: 44px !important; font-size: 0.8rem !important; }}
@media (max-width: 430px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-mobile-cue { margin-top: 11px !important; }}
@media (max-width: 430px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .tcw-bag-mark { width: 43px !important; height: 43px !important; }}
@media (max-width: 430px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .tcw-launcher-copy h2 { font-size: 1.15rem !important; }}
@keyframes tc-compact-reveal { 
  0% { opacity: 0; transform: translateY(-6px); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes tc-swipe-cue { 
  0%, 100% { transform: translateX(0px); }
  45% { transform: translateX(5px); }
}
@media (max-width: 1180px), (hover: none) and (pointer: coarse) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > :is(.tc-services-v2, .problem-section, .trending-section, .testimonials, .faq-section) > .shell { width: min(100% - 28px, 920px) !important; margin-inline: auto !important; }}
@media (max-width: 1180px), (hover: none) and (pointer: coarse) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .tc-services-v2__combine-copy h3 { max-width: 760px !important; margin: 5px 0px 7px !important; font-size: clamp(1.25rem, 3vw, 1.55rem) !important; line-height: 1.08 !important; }}
@media (max-width: 1180px), (hover: none) and (pointer: coarse) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .tc-services-v2__global-heading h3 { margin: 5px 0px 0px !important; font-size: clamp(1.25rem, 3vw, 1.55rem) !important; line-height: 1.08 !important; }}
@media (max-width: 1180px), (hover: none) and (pointer: coarse) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .problem-section .benefit-grid h3 { margin: 0px !important; color: var(--tc-ch-ink,#172B42) !important; font-size: 0.74rem !important; line-height: 1.22 !important; }}
@media (max-width: 680px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > :is(.tc-services-v2, .problem-section, .trending-section, .testimonials, .faq-section) > .shell { width: calc(100% - 22px) !important; }}
@media (max-width: 430px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .tc-services-v2__benefits b, body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .problem-section .benefit-grid h3 { font-size: 0.69rem !important; }}
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .hero { z-index: 0 !important; margin: 0px !important; overflow: clip !important; clip-path: inset(0px) !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .hero + .brand-marquee.tc-proof-marquee { z-index: 2 !important; min-height: 50px !important; margin: 0px !important; padding: 4px 0px !important; background: var(--tc-ch-pale,#EEF4FC) !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .brand-marquee.tc-proof-marquee + .tcw-launcher-slot { z-index: 1 !important; margin: 0px !important; border-top: 0px !important; background: var(--tc-ch-pale,#EEF4FC) !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .hero { min-height: 0px !important; height: auto !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .hero > .hero-grid { min-height: 0px !important; height: auto !important; padding-top: clamp(18px, 2vw, 26px) !important; padding-bottom: clamp(10px, 1vw, 14px) !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .hero + .brand-marquee.tc-proof-marquee { min-height: 44px !important; padding: 3px 0px !important; border-top: 1px solid var(--tc-ch-line,#DCE2E8) !important; border-bottom: 1px solid var(--tc-ch-line,#DCE2E8) !important; background: var(--tc-ch-pale,#EEF4FC) !important; box-shadow: none !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .hero + .brand-marquee.tc-proof-marquee::before { background: var(--tc-ch-pale,#EEF4FC) !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .hero + .brand-marquee.tc-proof-marquee::after { background: var(--tc-ch-pale,#EEF4FC) !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .hero + .brand-marquee.tc-proof-marquee > .brand-marquee-track { animation-duration: 48s !important; }
@media (max-width: 680px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .hero > .hero-grid { padding-top: 20px !important; padding-bottom: 14px !important; }}
@media (max-width: 680px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .hero + .brand-marquee.tc-proof-marquee { min-height: 42px !important; padding-block: 3px !important; }}
@media (max-width: 680px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .brand-marquee.tc-proof-marquee + .tcw-launcher-slot { padding: 10px 0px 12px !important; background: var(--tc-ch-pale,#EEF4FC) !important; }}
body.tryycart-global-theme { --tc-shop-ink: var(--tc-ch-ink,#172B42); --tc-shop-copy: var(--tc-ch-body,#334155); --tc-shop-orange: var(--tc-ch-orange,#B94712); --tc-shop-blue: var(--tc-ch-blue,#2157A5); --tc-shop-sky: var(--tc-ch-body,#334155); --tc-shop-line: var(--tc-ch-line,#DCE2E8); --tc-shop-soft: var(--tc-ch-pale,#EEF4FC); --tc-shop-shadow: 0 18px 48px rgba(23,43,66,0.09); }
body.tryycart-global-theme.tc-product-modal-open { overflow: hidden; }
body.tryycart-global-theme .product-logistics h3 { color: var(--tc-ch-ink,#172B42); }
body.tryycart-global-theme .pro-product-modal .pro-copy h2 { margin: 8px 0px 9px; color: var(--tc-shop-ink); font-size: clamp(1.55rem, 2.5vw, 2.35rem); font-weight: 900; line-height: 1.1; letter-spacing: -0.043em; text-wrap: balance; }
body.tryycart-global-theme .modal-recommendations header h3 { margin: 2px 0px 9px; color: var(--tc-ch-ink,#172B42); font-size: 0.83rem; }
body.tryycart-global-theme .modal-actions > .btn { display: inline-flex; width: 100%; min-height: 42px; align-items: center; justify-content: center; margin: 0px; border-radius: 10px; font-size: 0.67rem; font-weight: 900; text-decoration: none; }
body.tryycart-global-theme .modal-actions > .btn:first-child { grid-column: 1 / -1; background: var(--tc-ch-white,#FFFFFF) !important; }
body.tryycart-global-theme .modal-actions > .btn:disabled { opacity: 0.6; cursor: not-allowed; }
@media (max-width: 560px) {body.tryycart-global-theme .modal-actions > .btn:first-child { grid-column: auto; }}
body.tryycart-global-theme { --tc-release-ink: var(--tc-ch-ink,#172B42); --tc-release-copy: var(--tc-ch-body,#334155); --tc-release-line: var(--tc-ch-line,#DCE2E8); --tc-release-soft: var(--tc-ch-pale,#EEF4FC); background: var(--tc-ch-white,#FFFFFF); color: var(--tc-release-ink); text-rendering: optimizelegibility; }
body.tryycart-global-theme :is(h1, h2, h3, h4, p, li, label, small, strong, a, button) { overflow-wrap: anywhere; }
.tc-site-chrome.tc-site-chrome .tc-header-search { height: 32px; max-width: 390px; padding: 0px 4px 0px 13px; }
.tc-site-chrome.tc-site-chrome .tc-header-search-submit { display: grid; width: 27px; height: 27px; flex: 0 0 27px; place-items: center; padding: 0px; border: 0px; border-radius: 999px; background: var(--tc-ch-white,#FFFFFF); color: var(--tc-ch-ink,#172B42); cursor: pointer; }
.tc-site-chrome.tc-site-chrome .tc-header-search-submit > span[aria-hidden="true"] { display: grid; place-items: center; font-size: 14px; line-height: 1; }
.tc-site-chrome.tc-site-chrome :is(.tc-desktop-nav i, .icon-action, .menu-button), .tc-mobile-menu i, .tc-site-footer .logo-lockup { align-items: center; justify-content: center; }
.tc-site-chrome.tc-site-chrome .tc-desktop-nav a { font-size: 12.5px; }
.tc-site-chrome.tc-site-chrome .tc-utility-actions a, .tc-site-footer :is(a, p, span) { font-size: max(12px, 0.75rem); }
.tc-site-footer h4, .tc-site-footer a:hover, .tc-site-footer a:focus-visible { color: var(--tc-ch-ink,#172B42); }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .problem-section .section-title h2, body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .problem-section .section-title h2 .gradient-text { text-wrap-style: balance; max-width: 780px !important; white-space: normal !important; }
body.tryycart-global-theme .pro-product-modal .card-kicker, body.tryycart-global-theme .pro-product-modal .rating small, body.tryycart-global-theme .product-description-summary, body.tryycart-global-theme .product-description-block :is(summary, details p), body.tryycart-global-theme .product-buy-reasons :is(b, small), body.tryycart-global-theme .pro-product-modal .conversion-strip span, body.tryycart-global-theme .pro-product-modal .detail-list :is(dt, dd), body.tryycart-global-theme .pro-product-modal .trust-badges span, body.tryycart-global-theme .modal-recommendations :is(span, h3, b, small) { font-size: 14px !important; line-height: 1.48 !important; }
@media (max-width: 1180px) {.tc-site-chrome.tc-site-chrome .tc-nav-inner { grid-template-columns: 155px minmax(0px, 1fr) auto; gap: 12px; }}
@media (max-width: 1180px) {.tc-site-chrome.tc-site-chrome .tc-desktop-nav a { padding-inline: 8px; font-size: 12px; }}
@media (max-width: 1180px) {.tc-site-chrome.tc-site-chrome .tc-desktop-nav i { display: none; }}
@media (max-width: 900px) {.tc-site-chrome.tc-site-chrome .tc-header-search { max-width: none; }}
@media (max-width: 760px) {.tc-site-chrome.tc-site-chrome .tc-utility-inner { gap: 8px; }}
@media (max-width: 760px) {.tc-site-chrome.tc-site-chrome .tc-utility-actions { display: none; }}
@media (max-width: 560px) {.tc-site-chrome .shell, .tc-site-footer .shell { padding-inline: 12px; }}
body.tryycart-global-theme :is(button, .button, .btn, input[type="submit"], input[type="button"], summary) { font-family: var(--tc-heading-font); font-weight: 700; }
body.tryycart-global-theme :is(.services-section, .shipping-story, .steps-section, .problem-section, .trending-section, .testimonials, .faq-section, .contact-band, .hiw-explainer-section, .policy-section, .order-tabs, .combine-section, .more-section, .final-cta) > .shell { border-color: transparent !important; background: transparent !important; box-shadow: none !important; }
body.tryycart-global-theme :is(.section-title h2, .tc-panel-heading h2, .tc-panel-heading h3, .tc-content-heading h2) :is(span, em, .gradient-text) { background: none; -webkit-text-fill-color: var(--tc-ch-blue,#2157A5); color: var(--tc-ch-blue,#2157A5) !important; }
body.tryycart-global-theme :is(.service-card, .product-card, .benefit-grid article, .review-grid article, .compare-grid article, .tc-benefit-grid article, .tc-compare-grid article, .tc-why-card, .accordion article, .faq-shell article, .faq-library article, .tc-package-card, .tc-address-card) :is(h2, h3, h4, b, strong) { font-family: var(--tc-heading-font); color: var(--tc-arctic-heading) !important; font-weight: 700 !important; }
body.tryycart-global-theme :is(.btn-primary, .button.alt, button[name="apply_coupon"], #place_order, .checkout-button) { box-shadow: none; border-color: var(--tc-arctic-orange-dark) !important; background: var(--tc-ch-orange,#B94712) !important; color: var(--tc-ch-white,#FFFFFF) !important; }
body.tryycart-global-theme :is(.btn-primary, .button.alt, button[name="apply_coupon"], #place_order, .checkout-button):hover { background: var(--tc-ch-hover,#9B360B) !important; color: var(--tc-ch-white,#FFFFFF) !important; }
body.tryycart-global-theme :is(.button:not(.alt), .btn:not(.btn-primary), button:not([class*="primary"]):not(#place_order)) { border-color: var(--tc-arctic-line) !important; }
body.tryycart-global-theme.tc-commerce-page :is(.tc-cart-v2__hero, .tc-checkout-hero, .checkout-hero, .cart-hero, [class*="commerce-hero"]) :is(h1, h2, h3, p, span, small, strong) { color: var(--tc-ch-ink,#172B42) !important; }
body.tryycart-global-theme.tryycart-service-page :is(.tc-panel-header, .tc-section-header, .tc-step-header) :is(h2, h3, h4, strong) { color: var(--tc-arctic-heading) !important; font-family: var(--tc-heading-font) !important; font-weight: 700 !important; }
.tc-site-footer :is(h2, h3, h4, h5, strong) { font-family: var(--tc-heading-font); font-weight: 700; color: var(--tc-ch-ink,#172B42) !important; }
@media (max-width: 760px) {body.tryycart-global-theme { font-size: 16px; }}
@media (max-width: 760px) {body.tryycart-global-theme :is(h1, .page-title, .entry-title, [class*="hero"] h1) { letter-spacing: -0.03em; overflow-wrap: normal; word-break: normal; }}
body.tryycart-global-theme :is(.pro-product-modal, .single-product div.product) :is(h1, h2, h3, h4, .product_title) { color: var(--tc-arctic-heading) !important; font-family: var(--tc-heading-font) !important; font-weight: 700 !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .services-section .service-card:not(.smart-save-inline) .service-body h3, body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .services-section .services-heading-promise b, body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .services-section .smart-save-inline h3, body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .trending-section .section-title h2, body.tryycart-global-theme .about-page-simple .section-title h2, body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .tc-services-v2 .tc-service-v2__glass h3 { font-family: var(--tc-heading-font) !important; font-weight: 700 !important; }
body.tryycart-global-theme .modal-recommendations h3 { font-family: var(--tc-heading-font) !important; font-size: 1.125rem !important; font-weight: 700 !important; line-height: 1.25 !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .hero :is(h1, h2, h3, p, small, strong) { color: var(--tc-ch-ink,#172B42) !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .hero h1 :is(em, .gradient-text, .hero-title-line--gradient) { background: none !important; color: var(--tc-ch-blue,#2157A5) !important; -webkit-text-fill-color: var(--tc-ch-blue,#2157A5) !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) :is(.tc-services-v2, .combine-banner, .trending-section, .testimonials, .faq-section) .section-title h2 { color: var(--tc-arctic-heading) !important; font-family: var(--tc-heading-font) !important; font-weight: 700 !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) :is(.tc-services-v2, .combine-banner, .trending-section, .testimonials, .faq-section) .section-title h2 :is(span, em, .gradient-text) { background: none !important; color: var(--tc-ch-blue,#2157A5) !important; -webkit-text-fill-color: var(--tc-ch-blue,#2157A5) !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .hero + .brand-marquee.tc-proof-marquee, body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .brand-marquee.tc-proof-marquee { animation: 10s linear 0s infinite normal none running tc-proof-aurora; order: 79 !important; min-height: 40px !important; height: 40px !important; margin: 0px !important; padding: 4px 0px !important; border-width: 2px 0px 1px !important; border-style: solid none !important; border-color: rgba(220,226,232,0.88) currentcolor rgba(220,226,232,0.62) !important; border-image: none !important; background: var(--tc-ch-pale,#EEF4FC) !important; box-shadow: none !important; color: var(--tc-ch-ink,#172B42) !important; }
@keyframes tc-proof-aurora { 
  0% { background-position: 0% 50%; }
  100% { background-position: 280% 50%; }
}
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .hero + .brand-marquee.tc-proof-marquee::before, body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .brand-marquee.tc-proof-marquee::before { width: clamp(14px, 2.8vw, 42px) !important; background: var(--tc-ch-pale,#EEF4FC) !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .hero + .brand-marquee.tc-proof-marquee::after, body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .brand-marquee.tc-proof-marquee::after { width: clamp(14px, 2.8vw, 42px) !important; background: var(--tc-ch-pale,#EEF4FC) !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .hero + .brand-marquee.tc-proof-marquee > .brand-marquee-track, body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .brand-marquee.tc-proof-marquee > .brand-marquee-track { animation-duration: 44s !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .brand-marquee.tc-proof-marquee + .tcw-launcher-slot { position: relative !important; isolation: isolate !important; padding: 11px 0px 8px !important; overflow: hidden !important; border-top: 0px !important; border-bottom: 1px solid var(--tc-arctic-line) !important; background: var(--tc-ch-pale,#EEF4FC) !important; box-shadow: none !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .brand-marquee.tc-proof-marquee + .tcw-launcher-slot::before { position: absolute !important; z-index: 0 !important; top: 0px !important; left: 0px !important; display: block !important; width: 100% !important; height: 9px !important; border-radius: 0px !important; content: "" !important; transform: none !important; background: var(--tc-ch-pale,#EEF4FC) !important; box-shadow: none !important; pointer-events: none !important; animation: 7s linear 0s infinite normal none running tc-home-flow-separator !important; }
@keyframes tc-home-flow-separator { 
  0% { background-position: 0% 50%; }
  100% { background-position: 260% 50%; }
}
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .brand-marquee.tc-proof-marquee + .tcw-launcher-slot > .tcw-launcher { z-index: 1 !important; width: min(calc(100% - 24px), var(--tc-pro-shell, 1680px)) !important; max-width: var(--tc-pro-shell, 1680px) !important; margin-inline: auto !important; border-color: var(--tc-arctic-line) !important; background: var(--tc-ch-pale,#EEF4FC) !important; box-shadow: none !important; }
@media (max-width: 760px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .brand-marquee.tc-proof-marquee + .tcw-launcher-slot::before { width: 100% !important; }}
@media (max-width: 760px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .brand-marquee.tc-proof-marquee + .tcw-launcher-slot > .tcw-launcher { width: calc(100% - 20px) !important; }}
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .tcw-launcher-copy h2 { color: var(--tc-arctic-heading) !important; font-family: var(--tc-heading-font) !important; font-weight: 700 !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .contact-band > .contact-grid > div:first-child :is(h2, h3, h4, p, b, strong, small) { color: var(--tc-ch-ink,#172B42) !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .contact-band :is(h2, h3) :is(span, em, .gradient-text) { background: none !important; color: var(--tc-ch-blue,#2157A5) !important; -webkit-text-fill-color: var(--tc-ch-blue,#2157A5) !important; }
body.tryycart-global-theme .about-page-simple :is(h1, h2, h3, h4) { font-family: var(--tc-heading-font) !important; font-weight: 700 !important; }
body.tryycart-global-theme .about-page-simple :is(.about-simple-intro h1, .section-title h2) :is(span, em, .gradient-text) { background: none !important; color: var(--tc-ch-blue,#2157A5) !important; -webkit-text-fill-color: var(--tc-ch-blue,#2157A5) !important; }
body.tryycart-global-theme .about-page-simple .about-simple-close :is(h2, h3, p, b, strong, small) { color: var(--tc-ch-ink,#172B42) !important; }
body.tryycart-global-theme .about-page-simple .about-simple-close h2 :is(span, em, .gradient-text) { background: none !important; color: var(--tc-ch-blue,#2157A5) !important; -webkit-text-fill-color: var(--tc-ch-blue,#2157A5) !important; }
:root { --tc-arctic-radius-panel: 18px; --tc-arctic-radius-card: 14px; --tc-arctic-radius-control: 10px; --tc-arctic-panel-border: var(--tc-ch-line,#DCE2E8); --tc-arctic-card-border: var(--tc-ch-line,#DCE2E8); --tc-arctic-dark-copy: var(--tc-ch-pale,#EEF4FC); --tc-arctic-dark-support: var(--tc-ch-pale,#EEF4FC); }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .hero .hero-copy > p { max-width: 600px; font-size: clamp(15px, 1.15vw, 16px) !important; font-weight: 600 !important; line-height: 1.5 !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) :is(.problem-section, .trending-section, .testimonials, .faq-section) .section-title h2, body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .contact-band h2 { font-size: clamp(29px, 2.8vw, 37px) !important; line-height: 1.1 !important; letter-spacing: -0.038em !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .tc-service-v2__glass h3 { font-size: 19px !important; line-height: 1.2 !important; }
body.tryycart-global-theme .about-page-simple :is(.about-simple-section-head h2, .about-simple-close h2) { font-size: clamp(28px, 2.75vw, 35px) !important; line-height: 1.12 !important; letter-spacing: -0.035em !important; }
body.tryycart-global-theme.tc-commerce-page .tc-cart-v2__hero h1 { font-size: clamp(35px, 3.35vw, 42px) !important; line-height: 1.06 !important; }
body.tryycart-global-theme.tc-commerce-page .tc-checkout-hero h1 { font-size: clamp(35px, 3.35vw, 42px) !important; line-height: 1.06 !important; }
body.tryycart-global-theme.tc-commerce-page :is(.tc-checkout-promises, .tc-checkout-promises *, .tc-checkout-hero p) { color: var(--tc-ch-ink,#172B42) !important; }
@media (max-width: 760px) {:root { --tc-arctic-radius-panel: 16px; --tc-arctic-radius-card: 13px; }}
@media (max-width: 760px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .hero .hero-copy h1, body.tryycart-global-theme .about-page-simple .about-simple-intro h1, body.tryycart-global-theme.tc-commerce-page :is(.tc-cart-v2__hero h1, .tc-checkout-hero h1) { font-size: clamp(32px, 8.8vw, 39px) !important; line-height: 1.07 !important; }}
@media (max-width: 760px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) :is(.problem-section, .trending-section, .testimonials, .faq-section) .section-title h2, body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .contact-band h2, body.tryycart-global-theme.tryycart-service-page :is(.tc-rate-calculator > header h2, .tc-rate-section-head h2, .tc-rate-cta h2) { font-size: clamp(25px, 7vw, 30px) !important; }}
@media (max-width: 390px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .hero .hero-copy h1, body.tryycart-global-theme .about-page-simple .about-simple-intro h1, body.tryycart-global-theme.tc-commerce-page :is(.tc-cart-v2__hero h1, .tc-checkout-hero h1) { font-size: 30px !important; letter-spacing: -0.03em !important; }}
.tc-site-chrome.tc-site-chrome .tc-utility-bar { isolation: isolate; overflow: clip !important; }
.tc-site-chrome.tc-site-chrome .tc-utility-inner { box-sizing: border-box; width: 100% !important; max-width: none !important; padding-inline: clamp(10px, 1.15vw, 18px) !important; }
.tc-site-chrome.tc-site-chrome .tc-header-search { min-width: 0px; height: 29px !important; overflow: hidden !important; background-clip: padding-box !important; }
.tc-site-chrome.tc-site-chrome .tc-header-search input { height: 27px !important; font-size: 0.78rem !important; }
.tc-site-chrome.tc-site-chrome .tc-header-search-submit { width: 24px !important; height: 24px !important; flex-basis: 24px !important; }
.tc-site-chrome.tc-site-chrome .tc-utility-actions { min-width: 0px; padding-inline: 4px; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) :is(.hero-showcase, .category-window, .category-feature, .category-product-card, .product-card), body.tryycart-global-theme #tc-page-shop .product-card { isolation: isolate; overflow: hidden !important; background-clip: padding-box !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) :is(.hero-showcase, .category-feature, .category-product-image, .product-visual) img, body.tryycart-global-theme #tc-page-shop .product-visual img { display: block; max-width: 100%; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-map { overflow: visible !important; border: 0px !important; border-radius: 18px !important; background: transparent !important; box-shadow: none !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) :is(.hero-map, .hero-showcase, .showcase-stage)::before, body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) :is(.hero-map, .hero-showcase, .showcase-stage)::after { display: none !important; content: none !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-showcase { contain: paint; width: 100% !important; max-width: none !important; margin: 0px !important; border: 0px !important; border-radius: 18px !important; background: var(--tc-ch-pale,#EEF4FC) !important; clip-path: inset(0.5px round 17.5px) !important; box-shadow: none !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-showcase .showcase-stage > img { position: absolute !important; inset: -2px !important; width: calc(100% + 4px) !important; height: calc(100% + 4px) !important; max-width: none !important; border-radius: 0px !important; object-fit: cover !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-showcase .showcase-shade { inset: -2px !important; width: calc(100% + 4px) !important; height: calc(100% + 4px) !important; border-radius: 0px !important; background: transparent !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .showcase-copy h3 { max-width: 100% !important; margin: 0px 0px 6px !important; font-size: clamp(22px, 2vw, 28px) !important; line-height: 1.1 !important; letter-spacing: -0.03em !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) :is(.problem-section, .trending-section, .testimonials, .faq-section) .section-title h2, body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .contact-band h2 { font-size: clamp(28px, 2.55vw, 34px) !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .problem-section :is(h2, h3, h4, b, strong) { color: var(--tc-arctic-heading) !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .problem-section .section-title h2 :is(span, em, .gradient-text) { background: none !important; color: var(--tc-ch-blue,#2157A5) !important; -webkit-text-fill-color: var(--tc-ch-blue,#2157A5) !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .problem-section .section-title.light h2 { color: var(--tc-arctic-heading) !important; font-size: clamp(28px, 2.55vw, 34px) !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .problem-section .section-title.light h2 .gradient-text { background: none !important; color: var(--tc-ch-blue,#2157A5) !important; -webkit-text-fill-color: var(--tc-ch-blue,#2157A5) !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .trending-section .category-tech-gifts .category-feature :is(small, h3, p, span) { max-width: 92% !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .trending-section .category-feature h3 { max-width: 58% !important; margin: 4px 0px 5px !important; font-size: clamp(18px, 1.55vw, 21px) !important; line-height: 1.12 !important; letter-spacing: -0.025em !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .testimonials > .shell { padding-block: 16px !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .testimonials .section-title h2 { font-size: clamp(26px, 2.35vw, 32px) !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .contact-grid h2 { max-width: 720px !important; margin: 4px 0px 5px !important; font-size: clamp(24px, 2.25vw, 30px) !important; line-height: 1.12 !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .contact-card > h3 { margin: 2px 0px 7px !important; color: var(--tc-arctic-heading) !important; font-size: clamp(17px, 1.45vw, 20px) !important; line-height: 1.22 !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) :is(.tc-service-v2__glass, .benefit-grid article, .review-grid article) :is(h3, h4) { max-width: 92% !important; }
@media (max-width: 1024px) {.tc-site-chrome.tc-site-chrome .tc-utility-inner { padding-inline: 10px !important; }}
@media (max-width: 1024px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .showcase-copy h3 { font-size: clamp(21px, 2.6vw, 26px) !important; }}
@media (max-width: 1024px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .hero .hero-copy h1, body.tryycart-global-theme .about-page-simple .about-simple-intro h1 { font-size: clamp(36px, 4.5vw, 44px) !important; }}
@media (max-width: 760px) {.tc-site-chrome.tc-site-chrome .tc-utility-inner { padding-inline: 7px !important; }}
@media (max-width: 760px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-showcase { border-radius: 15px !important; clip-path: inset(0.5px round 14.5px) !important; }}
@media (max-width: 760px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .showcase-copy h3 { max-width: 82% !important; font-size: clamp(20px, 6vw, 24px) !important; }}
@media (max-width: 760px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .hero .hero-copy h1, body.tryycart-global-theme .about-page-simple .about-simple-intro h1 { font-size: clamp(31px, 8.2vw, 36px) !important; }}
@media (max-width: 760px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) :is(.problem-section, .trending-section, .testimonials, .faq-section) .section-title h2, body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .contact-band h2 { font-size: clamp(24px, 6.5vw, 28px) !important; }}
@media (max-width: 760px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .problem-section .section-title.light h2 { font-size: clamp(24px, 6.5vw, 28px) !important; }}
@media (max-width: 760px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .hero + .brand-marquee.tc-proof-marquee, body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .brand-marquee.tc-proof-marquee { min-height: 38px !important; height: 38px !important; padding-block: 3px !important; }}
@media (max-width: 760px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .testimonials > .shell { padding-block: 12px !important; }}
@media (max-width: 760px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .trending-section .category-feature h3 { font-size: 18px !important; }}
@media (max-width: 390px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .showcase-copy h3 { max-width: 82% !important; font-size: 21px !important; }}
@media (prefers-reduced-motion: reduce) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .brand-marquee.tc-proof-marquee, body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .brand-marquee.tc-proof-marquee > .brand-marquee-track, body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .brand-marquee.tc-proof-marquee + .tcw-launcher-slot::before { animation: auto ease 0s 1 normal none running none !important; }}
:root { --tc-service-hero-height: 280px; --tc-service-hero-title: 38px; --tc-shop-card-gap: 16px; }
body.tryycart-global-theme :is(.about-page-simple .about-simple-intro, .tc-india-page .tc-india-hero, .tc-courier-v2 .tc-courier-v2-hero) { position: relative !important; height: var(--tc-service-hero-height) !important; min-height: var(--tc-service-hero-height) !important; overflow: hidden !important; border-bottom: 1px solid var(--tc-ch-line,#DCE2E8) !important; background-color: var(--tc-ch-pale,#EEF4FC) !important; background-image: none !important; background-size: auto, auto, auto, 24px 24px, auto !important; box-shadow: none !important; }
body.tryycart-global-theme :is(.about-page-simple .about-simple-intro, .tc-india-page .tc-india-hero, .tc-courier-v2 .tc-courier-v2-hero)::after { position: absolute; right: 0px; bottom: 0px; left: 0px; z-index: 3; height: 3px; background: var(--tc-ch-pale,#EEF4FC); content: ""; pointer-events: none; }
body.tryycart-global-theme :is(.tc-india-page .tc-india-hero, .tc-courier-v2 .tc-courier-v2-hero)::before { opacity: 0.22 !important; mask-image: none !important; }
body.tryycart-global-theme .about-page-simple .about-simple-intro-grid, body.tryycart-global-theme .tc-india-page .tc-india-hero-grid, body.tryycart-global-theme .tc-courier-v2 .tc-courier-v2-hero-grid { width: min(100% - clamp(32px, 6vw, 80px), 1180px) !important; max-width: 1180px !important; height: var(--tc-service-hero-height) !important; min-height: var(--tc-service-hero-height) !important; grid-template-columns: minmax(0px, 1.08fr) minmax(340px, 0.92fr) !important; align-items: center !important; gap: clamp(30px, 3.4vw, 42px) !important; margin-inline: auto !important; padding: 22px 0px 25px !important; }
body.tryycart-global-theme .about-page-simple .about-simple-intro-copy, body.tryycart-global-theme .tc-india-page .tc-india-hero-copy, body.tryycart-global-theme .tc-courier-v2 .tc-courier-v2-hero-copy { max-width: 690px !important; }
body.tryycart-global-theme .about-page-simple .about-simple-intro h1, body.tryycart-global-theme .tc-india-page .tc-india-hero h1, body.tryycart-global-theme .tc-courier-v2 .tc-courier-v2-hero h1 { max-width: 690px !important; margin: 8px 0px 9px !important; color: var(--tc-arctic-heading) !important; font-family: var(--tc-heading-font) !important; font-size: clamp(34px, 2.9vw, var(--tc-service-hero-title)) !important; font-weight: 800 !important; letter-spacing: -0.044em !important; line-height: 1.045 !important; text-wrap: balance !important; }
body.tryycart-global-theme .about-page-simple .about-simple-intro p, body.tryycart-global-theme .tc-india-page .tc-india-hero-copy > p, body.tryycart-global-theme .tc-courier-v2 .tc-courier-v2-hero-copy > p { max-width: 625px !important; margin: 0px !important; color: var(--tc-ch-body,#293342) !important; font-family: var(--tc-body-font) !important; font-size: 14.5px !important; font-weight: 500 !important; line-height: 1.5 !important; }
body.tryycart-global-theme :is(.tc-india-page .tc-india-hero-actions, .tc-courier-v2 .tc-courier-v2-hero-actions) { margin-top: 12px !important; }
body.tryycart-global-theme :is(.tc-india-page .tc-india-hero-trust, .tc-courier-v2 .tc-courier-v2-hero-trust) { gap: 6px 15px !important; margin-top: 9px !important; }
body.tryycart-global-theme :is(.tc-india-page .tc-india-hero-trust, .tc-courier-v2 .tc-courier-v2-hero-trust) li { color: var(--tc-ch-blue,#2157A5) !important; font-family: var(--tc-body-font) !important; font-size: 11px !important; font-weight: 600 !important; line-height: 1.35 !important; }
@media (max-width: 1024px) {body.tryycart-global-theme .about-page-simple .about-simple-intro-grid, body.tryycart-global-theme .tc-india-page .tc-india-hero-grid, body.tryycart-global-theme .tc-courier-v2 .tc-courier-v2-hero-grid { grid-template-columns: minmax(0px, 1fr) minmax(280px, 0.78fr) !important; gap: 26px !important; }}
@media (max-width: 900px) {body.tryycart-global-theme :is(.about-page-simple .about-simple-intro, .tc-india-page .tc-india-hero, .tc-courier-v2 .tc-courier-v2-hero) { height: auto !important; min-height: 0px !important; }}
@media (max-width: 900px) {body.tryycart-global-theme .about-page-simple .about-simple-intro-grid, body.tryycart-global-theme .tc-india-page .tc-india-hero-grid, body.tryycart-global-theme .tc-courier-v2 .tc-courier-v2-hero-grid { height: auto !important; min-height: 0px !important; grid-template-columns: minmax(0px, 1fr) !important; gap: 18px !important; padding-block: 24px 28px !important; }}
@media (max-width: 760px) {body.tryycart-global-theme .about-page-simple .about-simple-intro h1, body.tryycart-global-theme .tc-india-page .tc-india-hero h1, body.tryycart-global-theme .tc-courier-v2 .tc-courier-v2-hero h1 { font-size: clamp(29px, 7.8vw, 34px) !important; line-height: 1.07 !important; }}
@media (max-width: 560px) {body.tryycart-global-theme .about-page-simple .about-simple-intro-grid, body.tryycart-global-theme .tc-india-page .tc-india-hero-grid, body.tryycart-global-theme .tc-courier-v2 .tc-courier-v2-hero-grid { width: calc(100% - 24px) !important; gap: 14px !important; padding-block: 20px 24px !important; }}
@media (max-width: 560px) {body.tryycart-global-theme .about-page-simple .about-simple-intro h1, body.tryycart-global-theme .tc-india-page .tc-india-hero h1, body.tryycart-global-theme .tc-courier-v2 .tc-courier-v2-hero h1 { margin-block: 8px 9px !important; font-size: clamp(27px, 8.3vw, 31px) !important; }}
@media (max-width: 560px) {body.tryycart-global-theme .about-page-simple .about-simple-intro p, body.tryycart-global-theme .tc-india-page .tc-india-hero-copy > p, body.tryycart-global-theme .tc-courier-v2 .tc-courier-v2-hero-copy > p { font-size: 14px !important; line-height: 1.48 !important; }}
@media (max-width: 390px) {body.tryycart-global-theme .about-page-simple .about-simple-intro h1, body.tryycart-global-theme .tc-india-page .tc-india-hero h1, body.tryycart-global-theme .tc-courier-v2 .tc-courier-v2-hero h1 { font-size: 27px !important; }}
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .brand-marquee.tc-proof-marquee + .tcw-launcher-slot { padding: 26px 0px 10px !important; background-color: var(--tc-ch-pale,#EEF4FC) !important; background-image: none !important; background-color: var(--tc-ch-white,#FFFFFF) !important; }
@media (max-width: 760px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .brand-marquee.tc-proof-marquee + .tcw-launcher-slot { padding: 21px 0px 9px !important; }}
@media (min-width: 981px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-map { box-sizing: border-box !important; display: flex !important; align-items: center !important; justify-content: center !important; padding: 20px 34px !important; }}
@media (min-width: 981px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-showcase { width: 100% !important; max-width: 620px !important; height: 100% !important; max-height: 300px !important; flex: 0 1 620px !important; margin: auto !important; }}
@media (min-width: 761px) and (max-width: 980px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-map { box-sizing: border-box !important; display: flex !important; align-items: center !important; justify-content: center !important; padding: 14px 24px !important; }}
@media (min-width: 761px) and (max-width: 980px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-showcase { width: 100% !important; max-width: 720px !important; margin-inline: auto !important; }}
@media (max-width: 760px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-map { box-sizing: border-box !important; padding-inline: 4px !important; }}
@keyframes tcp-processing-spin { 
  100% { transform: rotate(360deg); }
}
:root { --tcw-header-offset: 0px; --tcw-navy: var(--tc-ch-ink,#172B42); --tcw-blue: var(--tc-ch-blue,#2157A5); --tcw-orange: var(--tc-ch-orange,#B94712); --tcw-ink: var(--tc-ch-ink,#172B42); --tcw-muted: var(--tc-ch-muted,#526071); --tcw-line: var(--tc-ch-line,#DCE2E8); --tcw-soft: var(--tc-ch-pale,#EEF4FC); --tcw-white: var(--tc-ch-white,#FFFFFF); --tcw-green: #087a56; --tcw-shadow: 0 28px 90px rgba(23,43,66,0.26); --tcw-rail-space: 58px !important; }
html.tcw-wallet-rail-active { overflow-x: clip; }
body.tcw-wallet-enabled { width: calc(100% - var(--tcw-rail-space)); max-width: calc(100% - var(--tcw-rail-space)); overflow-x: visible; }
body.tcw-wallet-enabled #wpadminbar { width: 100%; max-width: 100%; }
body.tcw-wallet-enabled .tc-site-chrome { width: calc(100% + var(--tcw-rail-space)); max-width: none; }
body.tcw-wallet-open { overflow: hidden; }
.tcw-wallet, .tcw-wallet *, .tcw-launcher, .tcw-launcher * { box-sizing: border-box; }
.tcw-wallet button, .tcw-wallet input, .tcw-wallet select, .tcw-launcher button, .tcw-launcher input, .tcw-launcher select { font: inherit; }
.tcw-wallet button, .tcw-wallet a, .tcw-launcher button { touch-action: manipulation; }
.tcw-wallet [hidden] { display: none !important; }
@media (min-width: 901px) {html.tcw-wallet-rail-active { scrollbar-color: rgb(49, 95, 150) rgb(7, 31, 73); scrollbar-width: auto; }}
@media (min-width: 901px) {html.tcw-wallet-rail-active::-webkit-scrollbar { width: 14px; background: var(--tc-ch-pale,#EEF4FC); }}
@media (min-width: 901px) {html.tcw-wallet-rail-active::-webkit-scrollbar-track { background: var(--tc-ch-pale,#EEF4FC); }}
@media (min-width: 901px) {html.tcw-wallet-rail-active::-webkit-scrollbar-thumb { min-height: 54px; border: 3px solid var(--tc-ch-line,#DCE2E8); border-radius: 999px; background: var(--tc-ch-pale,#EEF4FC); }}
@media (min-width: 901px) {html.tcw-wallet-rail-active::-webkit-scrollbar-thumb:hover { background: var(--tc-ch-pale,#EEF4FC); }}
.tcw-launcher-slot { display: block; padding: 12px 0px 14px; background: transparent; }
.tcw-launcher { width: min(1380px, 100% - 40px); margin: 0px auto; padding: 10px 13px; display: grid; grid-template-columns: minmax(230px, 0.62fr) minmax(620px, 1.38fr); gap: 14px; align-items: center; border: 1px solid rgba(220,226,232,0.48); border-radius: 17px; background: var(--tc-ch-pale,#EEF4FC); box-shadow: none; color: var(--tcw-ink); backdrop-filter: none; }
.tcw-launcher-copy { display: flex; align-items: center; gap: 11px; min-width: 0px; }
.tcw-launcher-copy > div { min-width: 0px; }
.tcw-launcher-copy small, .tcw-view-title small { display: block; color: var(--tc-ch-orange,#B94712); font-size: 9px; font-weight: 900; letter-spacing: 0.11em; line-height: 1.25; }
.tcw-launcher-copy h2 { margin: 2px 0px 0px; color: var(--tcw-navy); font-size: 18px; line-height: 1.15; }
.tcw-launcher-copy p { display: none; }
.tcw-shipment-mark { width: 42px; height: 42px; flex: 0 0 42px; display: grid; place-items: center; border-radius: 12px; background: var(--tc-ch-white,#FFFFFF); color: var(--tc-ch-ink,#172B42); box-shadow: none; }
.tcw-shipment-mark svg { width: 25px; height: 25px; }
.tcw-destination-form { display: grid; grid-template-columns: 1.05fr 1fr 0.75fr auto; gap: 8px; align-items: end; }
.tcw-destination-form label { display: grid; gap: 4px; margin: 0px; }
.tcw-destination-form label > span { color: var(--tc-ch-body,#293342); font-size: 9px; font-weight: 850; letter-spacing: 0.045em; line-height: 1.2; text-transform: uppercase; }
.tcw-destination-form :is(select, input) { width: 100%; height: 40px; margin: 0px; padding: 0px 10px; border: 1px solid var(--tc-ch-control,#7C8797); border-radius: 9px; outline: 0px; background: rgba(255,255,255,0.96); color: var(--tcw-ink); font-size: 12px; }
.tcw-destination-form :is(select, input):focus { border-color: var(--tcw-blue); box-shadow: 0 0 0 3px #2157A5; }
.tcw-destination-form button { height: 40px; padding: 0px 15px; display: inline-flex; align-items: center; justify-content: center; gap: 7px; border: 0px; border-radius: 9px; background: var(--tc-ch-white,#FFFFFF); color: var(--tc-ch-ink,#172B42); font-size: 12px; font-weight: 900; white-space: nowrap; cursor: pointer; }
.tcw-destination-form button:disabled { opacity: 0.58; cursor: wait; }
.tcw-button-shipment, .tcw-button-shipment svg { width: 18px; height: 18px; }
.tcw-scrim { position: fixed; z-index: 999970; inset: 0 var(--tcw-rail-space) 0 0; border: 0px; background: rgba(238,244,252,0.61); backdrop-filter: none; opacity: 0; visibility: hidden; transition: opacity 0.2s, visibility 0.2s; }
.tcw-wallet.is-open .tcw-scrim { opacity: 1; visibility: visible; }
.tcw-brand { width: 174px; height: 52px; margin-right: auto; display: block; overflow: visible; border-radius: 0px; background: transparent; text-decoration: none !important; }
.tcw-brand-logo { width: 100%; height: 100%; display: block; background: url("https://tryycart.com/wp-content/uploads/2026/10/tryycart-logo-main-web.webp") 50% 50% / contain no-repeat transparent; image-rendering: auto; }
.tcw-head-count { min-width: 27px; height: 27px; padding: 0px 6px; display: grid; place-items: center; border-radius: 999px; background: var(--tc-ch-pale,#EEF4FC); color: var(--tcw-navy); font-size: 11px; font-weight: 900; }
.tcw-view-title { display: flex; align-items: end; gap: 12px; }
.tcw-view-title h2 { margin: 2px 0px 0px; color: var(--tcw-navy); font-size: clamp(24px, 4vw, 30px); line-height: 1.08; letter-spacing: -0.035em; }
.tcw-destination-compact { min-height: 58px; margin: 14px 0px 0px; padding: 10px 11px; display: grid; grid-template-columns: 30px 1fr auto; align-items: center; gap: 9px; border: 1px solid var(--tc-ch-line,#DCE2E8); border-radius: 12px; background: rgba(255,255,255,0.78); box-shadow: none; }
.tcw-destination-compact > span { width: 30px; height: 30px; display: grid; place-items: center; border-radius: 9px; background: var(--tc-ch-pale,#EEF4FC); color: var(--tcw-blue); }
.tcw-destination-compact > div { display: grid; min-width: 0px; gap: 2px; }
.tcw-destination-compact small { color: var(--tcw-muted); font-size: 8px; font-weight: 850; letter-spacing: 0.08em; }
.tcw-destination-compact strong { overflow: hidden; color: var(--tcw-navy); font-size: 13px; text-overflow: ellipsis; white-space: nowrap; }
.tcw-destination-compact button { padding: 7px 9px; border: 0px; border-radius: 8px; background: var(--tc-ch-pale,#EEF4FC); color: var(--tc-ch-blue,#2157A5); font-size: 10px; font-weight: 850; cursor: pointer; }
.tcw-destination-editor { margin-top: 8px; padding: 12px; border: 1px solid var(--tc-ch-line,#DCE2E8); border-radius: 12px; background: rgba(255,255,255,0.91); }
.tcw-destination-editor .tcw-destination-form { grid-template-columns: 1fr 1fr; }
.tcw-destination-editor .tcw-destination-form label:last-of-type, .tcw-destination-editor .tcw-destination-form button { grid-column: 1 / -1; }
.tcw-current-weight { margin-top: 12px; padding: 13px 16px; display: grid; grid-template-columns: 1fr auto auto; align-items: baseline; column-gap: 6px; border: 1px solid rgba(220,226,232,0.48); border-radius: 14px; background: var(--tc-ch-white,#FFFFFF); color: var(--tc-ch-ink,#172B42); box-shadow: none; }
.tcw-current-weight > span { align-self: center; color: var(--tc-ch-ink,#172B42); font-size: 12px; font-weight: 950; letter-spacing: 0.065em; line-height: 1.2; }
.tcw-current-weight > strong { color: var(--tc-ch-ink,#172B42); font-size: 35px; font-weight: 950; line-height: 1; letter-spacing: -0.04em; }
.tcw-current-weight > b { color: var(--tc-ch-orange,#B94712); font-size: 13px; font-weight: 950; letter-spacing: 0.06em; }
.tcw-current-weight > small { grid-column: 1 / -1; margin-top: 7px; color: var(--tc-ch-ink,#172B42); font-size: 10px; font-weight: 650; line-height: 1.4; }
.tcw-current-weight .tcw-weight-components { grid-column: 1 / -1; display: flex; gap: 8px; margin-top: 9px; }
.tcw-current-weight .tcw-weight-components span { flex: 1 1 0%; padding: 7px 8px; border: 1px solid rgba(220,226,232,0.24); border-radius: 8px; background: rgba(255,255,255,0.1); color: var(--tc-ch-ink,#172B42); font-size: 11px; font-weight: 750; letter-spacing: 0px; }
.tcw-current-weight .tcw-weight-components b { color: var(--tc-ch-ink,#172B42); font-size: 13px; font-weight: 950; }
.tcw-planning, .tcw-sources, .tcw-current-services { margin-top: 13px; padding: 13px; border: 1px solid rgba(220,226,232,0.78); border-radius: 14px; background: rgba(255,255,255,0.72); backdrop-filter: none; }
.tcw-planning > header, .tcw-sources > header, .tcw-current-services > header { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 10px; }
.tcw-planning h3, .tcw-sources h3, .tcw-current-services h3 { margin: 2px 0px 0px; color: var(--tcw-navy); font-size: 15px; line-height: 1.2; }
.tcw-planning > .tcw-planning-heading { justify-content: flex-start; margin-bottom: 10px; padding-bottom: 8px; border-bottom: 1px solid var(--tc-ch-line,#DCE2E8); }
.tcw-planning > .tcw-planning-heading h3 { margin: 0px; color: var(--tc-ch-orange,#B94712); font-size: 17px; font-weight: 950; letter-spacing: 0.015em; text-transform: uppercase; }
.tcw-sources > header h3 { margin: 0px; color: var(--tc-ch-ink,#172B42); font-size: 17px; font-weight: 950; }
.tcw-current-services > header h3 { margin: 0px; color: var(--tcw-navy); font-size: 17px; font-weight: 950; letter-spacing: -0.015em; }
@keyframes tcw-preview-reveal { 
  0% { opacity: 0; transform: translateY(-4px); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes tcw-processing-pulse { 
  100% { transform: scale(0.92); border-top-color: rgb(50, 118, 223); border-right-color: rgb(244, 90, 20); }
}
.tcw-live-pill, .tcw-rail-live { display: inline-flex; align-items: center; gap: 4px; color: var(--tc-ch-ink,#172B42); font-size: 8px; font-weight: 900; letter-spacing: 0.06em; }
.tcw-live-pill i, .tcw-rail-live i { width: 6px; height: 6px; border-radius: 50%; background: var(--tc-ch-pale,#EEF4FC); box-shadow: none; }
.tcw-service-options { display: grid; gap: 7px; }
.tcw-service-option { min-height: 68px; padding: 9px 10px; display: grid; grid-template-columns: 30px 42px minmax(0px, 1fr) auto; align-items: center; gap: 8px; border-width: 1px 1px 1px 3px; border-style: solid; border-color: var(--tc-ch-control,#7C8797) var(--tc-ch-control,#7C8797) var(--tc-ch-control,#7C8797) var(--tc-ch-control,#7C8797); border-image: none; border-radius: 11px; background: rgba(255,255,255,0.9); color: var(--tcw-ink); }
.tcw-service-index { width: 27px; height: 27px; display: grid; place-items: center; border-radius: 8px; background: var(--tc-ch-pale,#EEF4FC); color: var(--tc-ch-blue,#2157A5); font-size: 9px; font-weight: 900; }
.tcw-provider-logo { width: 40px; height: 34px; display: grid; place-items: center; border-radius: 8px; background: var(--tc-ch-white,#FFFFFF); color: var(--tc-ch-blue,#2157A5); font-size: 10px; font-weight: 900; }
.tcw-service-copy { min-width: 0px; display: grid; gap: 2px; }
.tcw-service-copy strong { overflow: visible; color: var(--tcw-navy); font-size: 13px; font-weight: 950; line-height: 1.25; white-space: normal; text-wrap-style: balance; }
.tcw-service-copy small { color: var(--tc-ch-blue,#2157A5); font-size: 9.5px; font-weight: 800; line-height: 1.25; }
.tcw-service-copy .tcw-service-terms { width: fit-content; max-width: 100%; padding: 3px 6px; border: 1px solid var(--tc-ch-line,#DCE2E8); border-radius: 6px; background: var(--tc-ch-pale,#EEF4FC); color: rgb(7, 95, 69); font-size: 10px; font-weight: 900; font-style: normal; line-height: 1.3; }
.tcw-service-price { color: var(--tc-ch-orange,#B94712); font-size: 14px; font-weight: 950; text-align: right; white-space: nowrap; }
.tcw-service-price.tc-dual-decorated { white-space: normal; }
.tcw-status { margin: 9px 0px 0px; padding: 9px 10px; border-radius: 9px; background: var(--tc-ch-pale,#EEF4FC); color: var(--tc-ch-blue,#2157A5); font-size: 10px; line-height: 1.4; text-align: center; }
.tcw-status[data-status="error"], .tcw-status[data-status="incomplete"] { background: rgb(255, 240, 232); color: rgb(165, 59, 11); }
.tcw-source-cards { display: grid; gap: 6px; }
.tcw-source-row { min-width: 0px; min-height: 59px; padding: 8px 10px; display: grid; grid-template-columns: 34px minmax(0px, 1fr) 82px 92px; align-items: center; column-gap: 12px; border-width: 1px 1px 1px 3px; border-style: solid; border-color: var(--tc-ch-line,#DCE2E8) var(--tc-ch-line,#DCE2E8) var(--tc-ch-line,#DCE2E8) var(--tc-ch-line,#DCE2E8); border-image: none; border-radius: 10px; background: rgba(255,255,255,0.86); }
.tcw-source-row.is-order { border-left-color: var(--tc-ch-line,#DCE2E8); }
.tcw-source-row.is-courier { border-left-color: var(--tc-ch-line,#DCE2E8); }
.tcw-source-mark { width: 32px; height: 32px; display: grid; place-items: center; border-radius: 9px; background: var(--tc-ch-pale,#EEF4FC); color: var(--tc-ch-blue,#2157A5); font-size: 15px; font-weight: 900; }
.tcw-source-row.is-order .tcw-source-mark { background: var(--tc-ch-pale,#EEF4FC); color: var(--tc-ch-orange,#B94712); }
.tcw-source-row.is-courier .tcw-source-mark { background: var(--tc-ch-pale,#EEF4FC); color: var(--tc-ch-blue,#2157A5); }
.tcw-source-copy { min-width: 0px; display: grid; gap: 4px; }
.tcw-source-copy strong { overflow: hidden; color: var(--tcw-navy); font-size: 12px; font-weight: 950; text-overflow: ellipsis; white-space: nowrap; }
.tcw-source-row.is-order .tcw-source-copy strong { color: var(--tc-ch-orange,#B94712); }
.tcw-source-row.is-courier .tcw-source-copy strong { color: var(--tc-ch-blue,#2157A5); }
.tcw-source-row.is-shop .tcw-source-copy strong { color: var(--tc-ch-blue,#2157A5); }
.tcw-source-copy small { color: var(--tc-ch-blue,#2157A5); font-size: 8.5px; font-weight: 700; line-height: 1.3; }
.tcw-source-metric { min-width: 0px; display: grid; gap: 5px; padding-left: 4px; text-align: right; }
.tcw-source-metric small { color: var(--tc-ch-blue,#2157A5); font-size: 7.5px; font-weight: 950; letter-spacing: 0.055em; }
.tcw-source-metric b { overflow: hidden; color: var(--tc-ch-blue,#2157A5); font-size: 10.5px; font-weight: 950; line-height: 1.2; text-overflow: ellipsis; white-space: nowrap; }
.tcw-source-metric b.tc-dual-decorated { overflow: visible; white-space: normal; }
.tcw-source-metric.is-value small, .tcw-source-metric.is-value b { color: var(--tc-ch-orange,#B94712); }
.tcw-item-section { margin-top: 12px; }
.tcw-item-section > header { margin-bottom: 7px; display: flex; align-items: center; justify-content: space-between; gap: 10px; }
.tcw-item-section h3 { margin: 0px; color: var(--tcw-navy); font-size: 15px; font-weight: 950; }
.tcw-item-section h3 span { min-width: 20px; height: 20px; padding: 0px 5px; display: inline-grid; place-items: center; border-radius: 999px; background: var(--tc-ch-pale,#EEF4FC); color: var(--tc-ch-orange,#B94712); font-size: 9px; }
.tcw-item-section header a { font-size: 10px; font-weight: 850; color: var(--tcw-blue) !important; text-decoration: none !important; }
.tcw-item-list { overflow: hidden; border: 1px solid var(--tc-ch-line,#DCE2E8); border-radius: 11px; background: rgba(255,255,255,0.84); }
.tcw-item-row { min-height: 60px; padding: 8px; display: grid; grid-template-columns: 44px minmax(0px, 1fr) auto; align-items: center; gap: 8px; border-bottom: 1px solid var(--tc-ch-line,#DCE2E8); }
.tcw-item-row:last-child { border-bottom: 0px; }
.tcw-item-thumb { width: 44px; height: 44px; overflow: hidden; display: grid; place-items: center; border-radius: 9px; background: var(--tc-ch-pale,#EEF4FC); color: var(--tc-ch-blue,#2157A5); }
.tcw-item-thumb img { width: 100%; height: 100%; object-fit: cover; }
.tcw-item-copy { min-width: 0px; display: grid; gap: 3px; }
.tcw-item-copy > strong { overflow: hidden; color: var(--tcw-navy); font-size: 11px; text-overflow: ellipsis; white-space: nowrap; }
.tcw-item-copy > small { width: max-content; max-width: 100%; padding: 2px 5px; border-radius: 5px; background: var(--tc-ch-pale,#EEF4FC); color: var(--tc-ch-blue,#2157A5); font-size: 8px; }
.tcw-item-copy > small.is-order { background: var(--tc-ch-pale,#EEF4FC); color: var(--tc-ch-orange,#B94712); }
.tcw-item-copy > small.is-courier { background: var(--tc-ch-pale,#EEF4FC); color: var(--tc-ch-blue,#2157A5); }
.tcw-item-quantity { display: flex; align-items: center; gap: 4px; }
.tcw-item-quantity button { width: 22px; height: 22px; padding: 0px; display: grid; place-items: center; border: 1px solid var(--tc-ch-control,#7C8797); border-radius: 6px; background: var(--tc-ch-white,#FFFFFF); color: var(--tcw-navy); font-weight: 900; cursor: pointer; }
.tcw-item-quantity b { min-width: 18px; color: var(--tcw-navy); font-size: 10px; text-align: center; }
.tcw-item-meta { display: grid; gap: 2px; text-align: right; }
.tcw-item-meta b { color: var(--tcw-ink); font-size: 10px; }
.tcw-item-meta small { color: var(--tcw-muted); font-size: 9px; }
.tcw-empty { margin: 0px; padding: 14px; color: var(--tcw-muted); font-size: 11px; text-align: center; }
.tcw-source-bar { height: 8px; margin: 11px 0px 5px; display: flex; overflow: hidden; border-radius: 999px; background: var(--tc-ch-pale,#EEF4FC); }
.tcw-source-bar i { height: 100%; }
.tcw-source-bar .is-order { background: var(--tc-ch-pale,#EEF4FC); }
.tcw-source-bar .is-courier { background: var(--tc-ch-pale,#EEF4FC); }
.tcw-source-bar .is-shop { background: var(--tc-ch-pale,#EEF4FC); }
.tcw-detail-totals { padding: 11px; border: 1px solid var(--tc-ch-line,#DCE2E8); border-radius: 11px; background: rgba(255,255,255,0.88); }
.tcw-detail-totals > div { padding: 4px 0px; display: flex; justify-content: space-between; gap: 12px; color: var(--tc-ch-blue,#2157A5); font-size: 11px; }
.tcw-detail-totals > div b { color: var(--tcw-navy); }
.tcw-detail-totals .tcw-grand-total { margin-top: 5px; padding-top: 10px; align-items: end; border-top: 1px solid var(--tc-ch-line,#DCE2E8); }
.tcw-grand-total span { display: grid; color: var(--tcw-navy); font-size: 13px; font-weight: 850; }
.tcw-grand-total span small { margin-top: 2px; color: var(--tcw-muted); font-size: 8px; font-weight: 500; }
.tcw-grand-total strong { color: var(--tcw-navy); font-size: 20px; }
.tcw-detail-actions { margin-top: 10px; display: flex; gap: 8px; }
.tcw-detail-actions a { height: 45px; flex: 1 1 0%; padding: 0px 12px; display: flex; align-items: center; justify-content: center; border: 1px solid var(--tc-ch-line,#DCE2E8); border-radius: 9px; background: var(--tc-ch-white,#FFFFFF); font-size: 11px; font-weight: 900; color: var(--tcw-blue) !important; text-decoration: none !important; }
.tcw-detail-actions a.is-primary { border: 0px; background: var(--tc-ch-white,#FFFFFF); color: var(--tc-ch-ink,#172B42) !important; }
.tcw-safe-note { margin: 9px 0px 0px; color: var(--tc-ch-muted,#526071); font-size: 9px; line-height: 1.4; text-align: center; }
.tcw-loading-veil { position: absolute; z-index: 12; inset: 70px 0px 0px; padding: 24px; display: flex; flex-direction: column; align-items: center; justify-content: center; background: rgba(255,255,255,0.94); backdrop-filter: none; color: var(--tcw-navy); text-align: center; opacity: 0; visibility: hidden; pointer-events: none; transition: opacity 0.15s, visibility 0.15s; }
.tcw-wallet.is-loading .tcw-loading-veil { opacity: 1; visibility: visible; pointer-events: auto; }
.tcw-loading-spinner { position: relative; width: 52px; height: 52px; display: grid; place-items: center; border-width: 4px; border-style: solid; border-bottom-color: var(--tc-ch-line,#DCE2E8); border-left-color: var(--tc-ch-line,#DCE2E8); border-image: none; border-top-color: var(--tcw-orange); border-right-color: var(--tcw-blue); border-radius: 17px; background: var(--tc-ch-white,#FFFFFF); box-shadow: none; animation: 0.75s linear 0s infinite normal none running tcw-spin; }
.tcw-loading-spinner::before { width: 23px; height: 43px; background: url("https://tryycart.com/wp-content/uploads/2026/10/tryycart-orange-blue-icon-20261014-300x300.png") 50% 50% / contain no-repeat; content: ""; animation: 0.75s linear 0s infinite normal none running tcw-spin-reverse; }
.tcw-loading-veil strong { margin-top: 14px; font-size: 15px; }
.tcw-loading-veil small { margin-top: 4px; color: var(--tcw-muted); font-size: 10px; }
@keyframes tcw-spin { 
  100% { transform: rotate(360deg); }
}
@keyframes tcw-spin-reverse { 
  100% { transform: rotate(-360deg); }
}
.tcw-rail-frame { position: fixed; z-index: 999989; top: var(--tcw-header-offset); right: 0px; bottom: 0px; width: var(--tcw-rail-space); border-left: 1px solid var(--tc-ch-line,#DCE2E8); background: var(--tc-ch-pale,#EEF4FC); box-shadow: none; pointer-events: none; }
.tcw-rail { position: relative; width: 100%; height: 100%; min-height: 0px; padding: 6px 5px; display: flex; flex-direction: column; align-items: stretch; gap: 6px; overflow: hidden; border: 0px; border-radius: 0px; appearance: none; background: var(--tc-ch-pale,#EEF4FC); color: var(--tc-ch-ink,#172B42); box-shadow: none; cursor: pointer; pointer-events: auto; user-select: none; }
.tcw-rail::before { content: ""; position: absolute; inset: 3px; border: 1px solid rgba(220,226,232,0.24); border-radius: 15px; pointer-events: none; }
.tcw-rail:focus-visible { outline: var(--tc-ch-blue,#2157A5) solid 3px; outline-offset: -4px; }
.tcw-rail-action { position: relative; z-index: 1; min-height: 54px; padding: 5px 2px; display: grid; grid-template-rows: 31px 10px; place-items: center; border-radius: 13px; background: var(--tc-ch-orange,#B94712); color: var(--tc-ch-white,#FFFFFF); }
.tcw-rail-icon, .tcw-rail-icon svg { width: 28px; height: 28px; }
.tcw-rail-action b { font-size: 9.5px; letter-spacing: 0.035em; line-height: 1; }
.tcw-rail-weight { position: relative; z-index: 1; min-height: 82px; display: grid; place-content: center; gap: 3px; border-radius: 9px; background: var(--tc-ch-pale,#EEF4FC); text-align: center; }
.tcw-rail-weight-label { max-width: 46px; color: var(--tc-ch-ink,#172B42); font-size: 7.5px; font-weight: 950; letter-spacing: 0.025em; line-height: 1.05; text-transform: uppercase; }
.tcw-rail-weight strong { color: var(--tc-ch-ink,#172B42); font-size: 28px; font-weight: 950; letter-spacing: -0.065em; line-height: 1; }
.tcw-rail-weight small { color: var(--tc-ch-ink,#172B42); font-size: 10.5px; font-weight: 900; letter-spacing: 0.07em; line-height: 1; }
.tcw-rail-divider { position: relative; z-index: 1; height: 1px; flex: 0 0 1px; background: var(--tc-ch-pale,#EEF4FC); }
.tcw-rail-label { position: relative; z-index: 1; padding: 2px 0px; color: var(--tc-ch-ink,#172B42); font-size: 8px; font-weight: 950; letter-spacing: 0.015em; line-height: 1.14; text-align: center; }
.tcw-rail-rates { position: relative; z-index: 1; min-height: 0px; flex: 1 1 0%; display: flex; flex-direction: column; justify-content: center; gap: 7px; }
.tcw-rail-rate { min-height: 70px; padding: 6px 2px; display: grid; grid-template-rows: auto auto auto; place-content: center; gap: 4px; overflow: hidden; border: 1px solid rgba(220,226,232,0.46); border-radius: 9px; background: var(--tc-ch-pale,#EEF4FC); text-align: center; }
.tcw-rail-provider, .tcw-rail-currency, .tcw-rail-amount { max-width: 48px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.tcw-rail-provider { color: var(--tc-ch-ink,#172B42); font-size: 13.5px; font-weight: 950; letter-spacing: 0.005em; line-height: 1; }
.tcw-rail-currency { color: var(--tc-ch-ink,#172B42); font-size: 9px; font-weight: 950; letter-spacing: 0px; line-height: 1; }
.tcw-rail-amount { color: var(--tc-ch-ink,#172B42); font-size: 15.5px; font-weight: 950; font-variant-numeric: tabular-nums; letter-spacing: -0.045em; line-height: 0.94; }
.tcw-rail-amount.is-long { font-size: 11px; letter-spacing: -0.055em; }
.tcw-rail-live { position: relative; z-index: 1; min-height: 24px; justify-content: center; color: var(--tc-ch-ink,#172B42); font-size: 9px; }
.tcw-rail-count { position: absolute; z-index: 3; top: 1px; right: 1px; min-width: 21px; height: 21px; padding: 0px 4px; display: grid; place-items: center; border: 2px solid var(--tc-ch-line,#DCE2E8); border-radius: 999px; background: var(--tc-ch-pale,#EEF4FC); color: var(--tc-ch-ink,#172B42); font-size: 9.5px; font-weight: 900; }
@media (max-height: 670px) and (min-width: 901px) {.tcw-rail { gap: 4px; }}
@media (max-height: 670px) and (min-width: 901px) {.tcw-rail-action { min-height: 49px; }}
@media (max-height: 670px) and (min-width: 901px) {.tcw-rail-weight { min-height: 64px; gap: 1px; }}
@media (max-height: 670px) and (min-width: 901px) {.tcw-rail-weight-label { font-size: 6.5px; }}
@media (max-height: 670px) and (min-width: 901px) {.tcw-rail-weight strong { font-size: 22px; }}
@media (max-height: 670px) and (min-width: 901px) {.tcw-rail-rate { min-height: 50px; padding-block: 3px; gap: 2px; }}
@media (max-height: 670px) and (min-width: 901px) {.tcw-rail-provider { font-size: 11px; }}
@media (max-height: 670px) and (min-width: 901px) {.tcw-rail-currency { font-size: 8px; }}
@media (max-height: 670px) and (min-width: 901px) {.tcw-rail-amount { font-size: 12.5px; }}
@media (max-height: 670px) and (min-width: 901px) {.tcw-rail-live { min-height: 19px; }}
@media (max-width: 1100px) {.tcw-launcher { grid-template-columns: 1fr; }}
@media (max-width: 900px) {:root { --tcw-rail-space: 0px !important; }}
@media (max-width: 900px) {body.tcw-wallet-enabled { width: 100%; max-width: 100%; padding-bottom: 72px; overflow-x: clip; }}
@media (max-width: 900px) {body.tcw-wallet-enabled .tc-site-chrome { width: 100%; max-width: 100%; }}
@media (max-width: 900px) {.tcw-scrim { inset: 0px; }}
@media (max-width: 900px) {.tcw-wallet.is-open .tcw-rail-frame { visibility: hidden; }}
@media (max-width: 900px) {.tcw-rail-frame { inset: auto 0px 0px; width: 100%; height: 72px; border-width: 1px 0px 0px; border-style: solid none none; border-color: var(--tc-ch-line,#DCE2E8) currentcolor currentcolor; border-image: none; box-shadow: none; }}
@media (max-width: 900px) {.tcw-rail { padding: 5px 7px; flex-direction: row; align-items: stretch; gap: 6px; }}
@media (max-width: 900px) {.tcw-rail::before { border-radius: 12px; }}
@media (max-width: 900px) {.tcw-rail-action { min-width: 58px; min-height: 0px; grid-template-rows: 34px 10px; }}
@media (max-width: 900px) {.tcw-rail-weight { min-width: 54px; min-height: 0px; }}
@media (max-width: 900px) {.tcw-rail-divider { width: 1px; height: auto; flex-basis: 1px; }}
@media (max-width: 900px) {.tcw-rail-label { width: 49px; display: grid; place-content: center; }}
@media (max-width: 900px) {.tcw-rail-rates { min-width: 0px; flex: 1 1 0%; flex-direction: row; justify-content: flex-start; overflow-x: auto; scrollbar-width: none; }}
@media (max-width: 900px) {.tcw-rail-rates::-webkit-scrollbar { display: none; }}
@media (max-width: 900px) {.tcw-rail-rate { min-width: 72px; min-height: 0px; height: 100%; }}
@media (max-width: 900px) {.tcw-rail-provider, .tcw-rail-currency, .tcw-rail-amount { max-width: 64px; }}
@media (max-width: 900px) {.tcw-rail-live { min-width: 36px; }}
@media (max-width: 680px) {.tcw-launcher { width: calc(100% - 24px); padding: 10px; }}
@media (max-width: 680px) {.tcw-launcher .tcw-destination-form { grid-template-columns: 1fr 1fr; }}
@media (max-width: 680px) {.tcw-launcher .tcw-destination-form label:last-of-type, .tcw-launcher .tcw-destination-form button { grid-column: 1 / -1; }}
@media (max-width: 680px) {.tcw-view-title { align-items: start; }}
@media (max-width: 430px) {.tcw-brand { width: 154px; height: 48px; }}
@media (max-width: 430px) {.tcw-brand-logo { background-size: contain; }}
@media (max-width: 430px) {.tcw-loading-veil { inset-block-start: 64px; }}
@media (max-width: 430px) {.tcw-source-row { grid-template-columns: 32px minmax(0px, 1fr) 68px 76px; column-gap: 7px; padding-inline: 7px; }}
@media (max-width: 430px) {.tcw-source-mark { width: 30px; height: 30px; }}
@media (max-width: 430px) {.tcw-source-metric b { font-size: 9px; }}
@media (max-width: 430px) {.tcw-service-option, .tcw-service-price { grid-column: 3; justify-self: start; text-align: left; }}
@media (max-width: 430px) {.tcw-detail-actions { flex-direction: column; }}
@media (max-width: 430px) {.tcw-rail-label { display: none; }}
@media (max-width: 430px) {.tcw-rail-rate { min-width: 68px; }}
@media (prefers-reduced-motion: reduce) {.tcw-wallet *, .tcw-launcher * { scroll-behavior: auto !important; animation: auto ease 0s 1 normal none running none !important; transition: none !important; }}
.tcw-wallet .tcw-rail-weight strong { font-size: 19px !important; white-space: nowrap !important; letter-spacing: -0.05em !important; }
.tcw-bags { display: grid; grid-template-columns: repeat(4, minmax(94px, 1fr)); gap: 7px; overflow-x: auto; overscroll-behavior-x: contain; scroll-snap-type: x; padding-bottom: 4px; scrollbar-width: thin; }
.tcw-bag { min-width: 0px; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 5px; padding: 10px 5px; border: 1px solid var(--tc-ch-line,#DCE2E8); border-radius: 11px; background: var(--tc-ch-pale,#EEF4FC); color: var(--tc-ch-blue,#2157A5); text-align: center; scroll-snap-align: start; }
.tcw-bag-icon { width: 25px; height: 30px; color: var(--tc-ch-orange,#B94712); }
.tcw-bag-icon svg { width: 100%; height: 100%; }
.tcw-bag h4 { margin: 0px 0px 5px; font-size: 11px; font-weight: 800; line-height: 1.2; white-space: nowrap; }
.tcw-bag-price { display: flex; align-items: baseline; justify-content: center; flex-wrap: wrap; gap: 3px; min-height: 20px; font-size: 10px; color: var(--tc-ch-blue,#2157A5); }
.tcw-bag-price b { font-size: 12px; color: var(--tc-ch-orange,#B94712); font-weight: 850; white-space: nowrap; }
.tcw-bag-price small { font-size: 9px; }
body.tryycart-production-remediation { --tc-remediation-ink: var(--tc-ch-ink,#172B42); --tc-remediation-muted: var(--tc-ch-muted,#526071); --tc-remediation-line: var(--tc-ch-line,#DCE2E8); --tc-remediation-orange: var(--tc-ch-orange,#B94712); --tc-remediation-blue: var(--tc-ch-blue,#2157A5); }
body.tryycart-global-theme.tryycart-production-remediation :is(#tc-page-home,#tc-native-home) :is(.tc-services-v2, .services-section, .problem-section, .trending-section, .steps-section, .faq-section, .testimonials) .section-title h2 { text-wrap: balance; width: 100% !important; max-width: 1240px !important; margin: 5px 0px 0px !important; color: var(--tc-ch-ink,#172B42) !important; background: none !important; -webkit-text-fill-color: currentcolor !important; font-size: clamp(34px, 2.9vw, 40px) !important; font-weight: 900 !important; line-height: 1.08 !important; letter-spacing: -0.035em !important; text-align: left !important; }
body.tryycart-global-theme.tryycart-production-remediation :is(#tc-page-home,#tc-native-home) :is(.tc-services-v2, .services-section, .problem-section, .trending-section, .steps-section, .faq-section, .testimonials) .section-title h2 .gradient-text { display: inline !important; color: var(--tc-ch-blue,#2157A5) !important; background: none !important; -webkit-text-fill-color: var(--tc-ch-blue,#2157A5) !important; animation: auto ease 0s 1 normal none running none !important; }
body.tryycart-production-remediation.tcsm-seller-page .placeholder-hero { display: none !important; }
body.tryycart-production-remediation.tcsm-seller-page .tcsm-hero h1 { max-width: 18ch; text-wrap: balance; margin: 6px 0px 12px !important; color: var(--tc-remediation-ink) !important; font-size: clamp(40px, 4.2vw, 58px) !important; line-height: 1.02 !important; letter-spacing: -0.045em !important; }
@media (max-width: 680px) {body.tryycart-global-theme.tryycart-production-remediation :is(#tc-page-home,#tc-native-home) :is(.tc-services-v2, .services-section, .problem-section, .trending-section, .steps-section, .faq-section, .testimonials) .section-title h2 { font-size: clamp(29px, 8.2vw, 36px) !important; }}
body.tryycart-global-theme.tryycart-production-remediation .tc-account-welcome h2 { text-wrap: balance; margin: 6px 0px 12px !important; color: var(--tc-ch-ink,#172B42) !important; font-size: clamp(34px, 3.2vw, 40px) !important; font-weight: 875 !important; line-height: 1.08 !important; letter-spacing: -0.035em !important; }
body.tryycart-global-theme.tryycart-production-remediation :is(.hero-metric-copy b, .trust-line b, .tc-marquee-copy b, .tryycart-rate-form label) { color: var(--tc-remediation-ink) !important; font-weight: 800 !important; }
body.tryycart-production-remediation .tc-remediation-empty-cart h2 { margin: 1px 0px 9px !important; color: var(--tc-remediation-ink) !important; font-size: clamp(27px, 3.4vw, 36px) !important; font-weight: 875 !important; line-height: 1.08 !important; letter-spacing: -0.035em !important; }
body.tryycart-production-remediation .tc-remediation-checkout-blocked h2 { letter-spacing: -0.035em; margin: 2px 0px 10px !important; color: var(--tc-remediation-ink) !important; font-size: clamp(28px, 4vw, 38px) !important; line-height: 1.08 !important; }
:root { --tc-aurora-canvas: var(--tc-ch-white,#FFFFFF); --tc-aurora-canvas-warm: var(--tc-ch-white,#FFFFFF); --tc-aurora-band: var(--tc-ch-pale,#EEF4FC); --tc-aurora-band-blue: var(--tc-ch-pale,#EEF4FC); --tc-aurora-surface: rgba(255,255,255,0.78); --tc-aurora-surface-solid: var(--tc-ch-white,#FFFFFF); --tc-aurora-card: rgba(255,255,255,0.58); --tc-aurora-commerce: var(--tc-ch-white,#FFFFFF); --tc-aurora-line: var(--tc-ch-line,#DCE2E8); --tc-aurora-line-strong: var(--tc-ch-line,#DCE2E8); --tc-aurora-ink: var(--tc-ch-ink,#172B42); --tc-aurora-body: var(--tc-ch-body,#334155); --tc-aurora-muted: var(--tc-ch-muted,#526071); --tc-aurora-blue: var(--tc-ch-blue,#2157A5); --tc-aurora-blue-deep: var(--tc-ch-blue,#2157A5); --tc-aurora-violet: var(--tc-ch-blue,#2157A5); --tc-aurora-orange: var(--tc-ch-orange,#B94712); --tc-aurora-orange-deep: var(--tc-ch-orange,#B94712); --tc-aurora-peach: var(--tc-ch-pale,#EEF4FC); --tc-aurora-sky: var(--tc-ch-pale,#EEF4FC); --tc-aurora-success: #176746; --tc-aurora-danger: var(--tc-ch-orange,#B94712); --tc-aurora-hero-base: var(--tc-ch-pale,#EEF4FC); --tc-aurora-hero-warm: var(--tc-ch-orange,#B94712); --tc-aurora-hero-cool: var(--tc-ch-pale,#EEF4FC); --tc-aurora-hero-lilac: var(--tc-ch-pale,#EEF4FC); --tc-aurora-hero-ink: var(--tc-ch-ink,#172B42); --tc-aurora-shadow-soft: 0 15px 40px rgba(51,65,85,0.09); --tc-aurora-shadow: 0 24px 58px rgba(51,65,85,0.13); --tc-aurora-shadow-strong: 0 32px 72px rgba(51,65,85,0.17); --tc-aurora-radius-panel: 26px; --tc-aurora-radius-card: 20px; --tc-aurora-radius-control: 14px; --tc-heading-font: "Bricolage Grotesque", "Avenir Next", "Segoe UI", Arial, sans-serif; --tc-body-font: "DM Sans", "Avenir Next", "Segoe UI", Arial, sans-serif; --tc-arctic-canvas: var(--tc-aurora-canvas); --tc-arctic-band: var(--tc-aurora-band); --tc-arctic-surface: var(--tc-aurora-surface-solid); --tc-arctic-card: var(--tc-aurora-band-blue); --tc-arctic-commerce: var(--tc-aurora-commerce); --tc-arctic-line: var(--tc-aurora-line-strong); --tc-arctic-line-soft: var(--tc-aurora-line); --tc-arctic-heading: var(--tc-aurora-ink); --tc-arctic-body: var(--tc-aurora-body); --tc-arctic-support: var(--tc-aurora-muted); --tc-arctic-orange: var(--tc-aurora-orange-deep); --tc-arctic-orange-dark: var(--tc-aurora-orange-deep); --tc-arctic-cobalt: var(--tc-aurora-blue-deep); --tc-arctic-cyan: var(--tc-ch-muted,#526071); --tc-arctic-purple: var(--tc-aurora-violet); --tc-arctic-selected: var(--tc-ch-pale,#EEF4FC); --tc-arctic-danger: var(--tc-aurora-danger); --tc-arctic-success: var(--tc-aurora-success); --tc-arctic-shadow: var(--tc-aurora-shadow-soft); --tc-arctic-shadow-strong: var(--tc-aurora-shadow); --tc-arctic-radius-panel: var(--tc-aurora-radius-panel); --tc-arctic-radius-card: var(--tc-aurora-radius-card); --tc-arctic-radius-control: var(--tc-aurora-radius-control); --tc-arctic-panel-border: var(--tc-aurora-line-strong); --tc-arctic-card-border: var(--tc-aurora-line); --tc-page: var(--tc-aurora-canvas); --tc-surface: var(--tc-aurora-surface-solid); --tc-line: var(--tc-aurora-line-strong); --tc-ink: var(--tc-aurora-body); --tc-muted: var(--tc-aurora-muted); --tc-orange: var(--tc-aurora-orange-deep); --tc-orange-dark: var(--tc-aurora-orange-deep); --tc-blue: var(--tc-aurora-blue-deep); --tc-blue-dark: var(--tc-ch-blue,#2157A5); --tc-blue-soft: var(--tc-ch-pale,#EEF4FC); --tc-sky-soft: var(--tc-aurora-band-blue); --tc-soft: var(--tc-aurora-band-blue); --tc-system-page: var(--tc-aurora-canvas); --tc-system-line: var(--tc-aurora-line-strong); --tc-system-ink: var(--tc-aurora-body); --tc-system-muted: var(--tc-aurora-muted); --tc-system-orange: var(--tc-aurora-orange-deep); --tc-system-blue: var(--tc-aurora-blue-deep); --tc-x-page: var(--tc-aurora-canvas); --tc-x-panel: var(--tc-aurora-band); --tc-x-card: var(--tc-aurora-surface-solid); --tc-x-line: var(--tc-aurora-line-strong); --tc-x-ink: var(--tc-aurora-body); --tc-x-muted: var(--tc-aurora-muted); --tc-x-orange: var(--tc-aurora-orange-deep); --tc-x-blue: var(--tc-aurora-blue-deep); --tc-release-ink: var(--tc-aurora-body); --tc-release-copy: var(--tc-aurora-muted); --tc-release-line: var(--tc-aurora-line-strong); --tc-release-soft: var(--tc-aurora-canvas); }
html { color-scheme: light; background: var(--tc-aurora-canvas); }
body.tryycart-global-theme { font-family: var(--tc-body-font); font-optical-sizing: auto; font-size: 16px; line-height: 1.62; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; background-image: none !important; }
body.tryycart-global-theme :is(h1, h2, h3, h4, h5, h6, legend, .logo-word, [class*="__title"], [class*="-title"]) { color: var(--tc-aurora-ink); font-optical-sizing: auto; letter-spacing: -0.035em; text-wrap: balance; font-family: var(--tc-heading-font) !important; font-weight: 500 !important; }
body.tryycart-global-theme :is(h1, .page-title, .entry-title, [class*="hero"] h1) { font-weight: 500 !important; letter-spacing: -0.055em !important; }
body.tryycart-global-theme :is(p, li, dd, dt, label, input, select, textarea, button, .button, .btn, summary, small) { font-family: var(--tc-body-font) !important; }
body.tryycart-global-theme :is(.eyebrow, .hero-pill, .tc-kicker, .tc-section-pill, [class*="eyebrow"], [class*="kicker"]) { letter-spacing: 0.08em; color: var(--tc-ch-orange,#B94712) !important; font-family: var(--tc-body-font) !important; font-weight: 600 !important; }
body.tryycart-global-theme :is(.gradient-text, h1 > strong, h2 > strong, h1 > em, h2 > em) { color: var(--tc-ch-blue,#2157A5) !important; background: none !important; -webkit-text-fill-color: var(--tc-ch-blue,#2157A5) !important; }
.tc-site-chrome.tc-site-chrome .tc-utility-bar { border-bottom: 1px solid rgba(220,226,232,0.25) !important; background: var(--tc-ch-white,#FFFFFF) !important; color: var(--tc-ch-ink,#172B42) !important; }
.tc-site-chrome.tc-site-chrome .tc-utility-bar :is(a, span) { color: var(--tc-ch-ink,#172B42) !important; }
.tc-site-chrome.tc-site-chrome .tc-main-header, .tc-site-chrome.tc-site-chrome .tc-nav-inner, .tc-site-chrome.tc-site-chrome .tc-nav-actions { background-color: var(--tc-ch-white,#FFFFFF) !important; }
.tc-site-chrome.tc-site-chrome .tc-main-header { border-color: rgba(220,226,232,0.78) !important; box-shadow: var(--tc-ch-card-shadow,0 2px 4px rgba(23,43,66,.06),0 7px 18px rgba(23,43,66,.08)) !important; }
.tc-site-chrome.tc-site-chrome :is(.tc-desktop-nav a, .login-link, .tc-nav-actions a, .menu-button) { color: var(--tc-ch-ink,#172B42); font-weight: 500; font-family: var(--tc-body-font) !important; }
.tc-site-chrome.tc-site-chrome .tc-desktop-nav a:hover { color: var(--tc-ch-blue,#2157A5) !important; background: var(--tc-ch-white,#FFFFFF) !important; }
.tc-site-chrome.tc-site-chrome .tc-desktop-nav a.active, .tc-site-chrome.tc-site-chrome .tc-desktop-nav a[aria-current="page"] { border-color: rgba(220,226,232,0.48) !important; background: var(--tc-ch-white,#FFFFFF) !important; color: var(--tc-ch-blue,#2157A5) !important; box-shadow: none !important; }
.tc-site-chrome.tc-site-chrome .tc-header-search, .tc-site-chrome.tc-site-chrome :is(.icon-action, .menu-button) { border-color: var(--tc-ch-control,#7C8797) !important; background: var(--tc-ch-white,#FFFFFF) !important; color: var(--tc-ch-ink,#172B42) !important; box-shadow: 0 4px 14px rgba(23,43,66,.08) !important; }
.tc-site-chrome.tc-site-chrome .tc-header-search:focus-within { border-color: rgba(33,87,165,0.72) !important; background: var(--tc-ch-white,#FFFFFF) !important; box-shadow: 0 0 0 3px #2157A5 !important; }
.tc-site-chrome.tc-site-chrome .tc-header-search-submit { color: var(--tc-ch-ink,#172B42) !important; background: var(--tc-ch-white,#FFFFFF) !important; }
@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) {.tc-site-chrome.tc-site-chrome .tc-main-header, .tc-mobile-menu.tc-mobile-menu { backdrop-filter: none; }}
body.tryycart-global-theme :is(.btn-primary, .button.alt, button[name="apply_coupon"], #place_order, .checkout-button, .tc-primary-action, .product-add, .submit-booking, .order-submit) { border-color: var(--tc-ch-control,#7C8797) !important; background: var(--tc-ch-orange,#B94712) !important; color: var(--tc-ch-white,#FFFFFF) !important; box-shadow: none !important; }
body.tryycart-global-theme :is(.btn-primary, .button.alt, button[name="apply_coupon"], #place_order, .checkout-button, .tc-primary-action, .product-add, .submit-booking, .order-submit):hover { border-color: var(--tc-ch-control,#7C8797) !important; background: var(--tc-ch-hover,#9B360B) !important; color: var(--tc-ch-white,#FFFFFF) !important; box-shadow: none !important; }
body.tryycart-global-theme :is(.btn-glass, .btn-outline, .btn-secondary, .tc-secondary-action, .button:not(.alt):not(.checkout-button):not([name="apply_coupon"])) { border-color: var(--tc-ch-control,#7C8797) !important; background: var(--tc-ch-orange,#B94712) !important; color: var(--tc-ch-white,#FFFFFF) !important; box-shadow: none !important; }
body.tryycart-global-theme :is(.btn-glass, .btn-outline, .btn-secondary, .tc-secondary-action, .button:not(.alt):not(.checkout-button):not([name="apply_coupon"])):hover { border-color: var(--tc-ch-control,#7C8797) !important; background: var(--tc-ch-hover,#9B360B) !important; color: var(--tc-ch-white,#FFFFFF) !important; }
body.tryycart-global-theme :is(.service-card, .product-card, .benefit-grid article, .review-grid article, .compare-grid article, .tc-benefit-grid article, .tc-compare-grid article, .tc-why-card, .accordion article, .faq-shell article, .faq-library article, .tc-package-card, .tc-address-card) :is(h2, h3, h4, b, strong) { color: var(--tc-aurora-ink) !important; font-weight: 500 !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .hero { background-color: var(--tc-aurora-canvas) !important; background-image: none !important; background-size: auto, auto, auto, 16px 16px, auto !important; color: var(--tc-aurora-body) !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .hero :is(h1, h2, h3, h4, b, strong) { color: var(--tc-aurora-ink) !important; text-shadow: none !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .hero :is(p, small, li, .hero-support, .hero-metric-copy) { color: var(--tc-aurora-muted) !important; text-shadow: none !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .hero .hero-pill, body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .hero .hero-support, body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .hero .hero-metrics { border-color: rgba(220,226,232,0.72) !important; background: rgba(255,255,255,0.42) !important; box-shadow: none !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-map { border: 0px !important; background: transparent !important; box-shadow: none !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .brand-marquee.tc-proof-marquee, body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .hero + .brand-marquee.tc-proof-marquee { border-top-color: rgba(220,226,232,0.86) !important; border-bottom-color: rgba(220,226,232,0.72) !important; background: var(--tc-ch-pale,#EEF4FC) !important; box-shadow: none !important; color: var(--tc-ch-ink,#172B42) !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .brand-marquee.tc-proof-marquee + .tcw-launcher-slot { border-color: rgba(220,226,232,0.5) !important; background: var(--tc-ch-pale,#EEF4FC) !important; box-shadow: none !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .brand-marquee.tc-proof-marquee + .tcw-launcher-slot::before { background: var(--tc-ch-pale,#EEF4FC) !important; box-shadow: none !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .brand-marquee.tc-proof-marquee + .tcw-launcher-slot > .tcw-launcher { border-color: rgba(220,226,232,0.8) !important; border-radius: 24px !important; background: var(--tc-ch-pale,#EEF4FC) !important; box-shadow: none !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .tcw-launcher-copy { border-color: rgba(220,226,232,0.16) !important; background: var(--tc-ch-pale,#EEF4FC) !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .problem-section :is(h1, h2, h3, h4, b, strong, p, li, small, span):not(.tc-home-reference-label):not(.gradient-text) { color: var(--tc-ch-ink,#1B2430) !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .tc-service-v2__glass :is(h2, h3, h4, b, strong, p, small, span) { color: var(--tc-ch-ink,#172B42) !important; }
body.tryycart-global-theme .about-page-simple .about-simple-close :is(h1, h2, h3, h4, b, strong, p, li, small, span) { color: var(--tc-ch-ink,#172B42) !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .contact-card :is(h2, h3, h4, b, strong) { color: var(--tc-aurora-ink) !important; }
body.tryycart-global-theme :is(.about-page-simple .about-simple-intro, .tc-india-page .tc-india-hero, .tc-courier-v2 .tc-courier-v2-hero) { border-color: rgba(220,226,232,0.52) !important; background-color: var(--tc-aurora-canvas) !important; background-image: none !important; background-size: auto, auto, auto, 16px 16px, auto !important; box-shadow: none !important; }
body.tryycart-global-theme :is(.about-page-simple .about-simple-intro, .tc-india-page .tc-india-hero, .tc-courier-v2 .tc-courier-v2-hero) :is(h1, h2, h3, h4, b, strong) { color: var(--tc-aurora-ink) !important; font-weight: 500 !important; }
body.tryycart-global-theme :is(.about-page-simple .about-simple-intro, .tc-india-page .tc-india-hero, .tc-courier-v2 .tc-courier-v2-hero) :is(p, li, small) { color: var(--tc-aurora-muted) !important; }
body.tryycart-global-theme.tc-commerce-page :is(.tc-cart-v2__hero, .tc-checkout-hero, .checkout-hero, .cart-hero, [class*="commerce-hero"]) { background-color: var(--tc-aurora-canvas) !important; background-image: none !important; color: var(--tc-aurora-body) !important; }
body.tryycart-global-theme.tc-commerce-page :is(.tc-cart-v2__hero, .tc-checkout-hero, .checkout-hero, .cart-hero, [class*="commerce-hero"]) :is(h1, h2, h3, h4, b, strong) { color: var(--tc-aurora-ink) !important; text-shadow: none !important; }
body.tryycart-global-theme.tc-commerce-page :is(.tc-cart-v2__hero, .tc-checkout-hero, .checkout-hero, .cart-hero, [class*="commerce-hero"]) :is(p, li, small) { color: var(--tc-aurora-muted) !important; text-shadow: none !important; }
body.tryycart-global-theme.tc-commerce-page .tc-checkout-hero::after { content: none !important; display: none !important; background: none !important; }
body.tryycart-global-theme.tc-commerce-page :is(.tc-checkout-promises, .tc-cart-v2__delivery > header) :is(h1, h2, h3, h4, b, strong, p, li, small, span) { color: var(--tc-ch-ink,#172B42) !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .hero .hero-copy h1, body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .tcw-launcher-copy h2, body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .tc-services-v2 .section-title h2, body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .tc-services-v2 .tc-service-v2__glass h3, body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .problem-section .section-title h2, body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .trending-section .section-title h2, body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .trending-section .category-feature h3, body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .trending-section .category-product-card h3, body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .testimonials .section-title h2, body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .testimonials .review-grid h3, body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .faq-section .section-title h2, body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .contact-band h2, body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .contact-card h3, body.tryycart-global-theme .about-page-simple .about-simple-intro h1, body.tryycart-global-theme .about-page-simple .about-simple-section-head h2, body.tryycart-global-theme .about-page-simple .about-simple-service-list h3, body.tryycart-global-theme .about-page-simple .about-simple-step-list h3, body.tryycart-global-theme .about-page-simple .about-simple-close h2, body.tryycart-global-theme .tc-service-route-page .tc-service-page-hero h1, body.tryycart-global-theme.tryycart-service-page :is(.tc-panel, .tc-rate-calculator, .tc-rate-section, .tc-rate-side-note) :is(h2, h3, h4), body.tryycart-global-theme #tc-page-shop .shop-hero h1, body.tryycart-global-theme #tc-page-shop .catalog-top h2, body.tryycart-global-theme #tc-page-shop .filter-heading h2, body.tryycart-global-theme #tc-page-shop .product-grid.grid .product-copy h3, body.tryycart-global-theme #tc-page-shop .pro-product-modal :is(h2, h3), body.tryycart-global-theme.single-product :is(.summary.entry-summary, .product-description-block, .upsells, .related) :is(h1, h2, h3), body.tryycart-global-theme.tc-commerce-page :is(.tc-cart-v2__hero, .tc-checkout-hero) h1, body.tryycart-global-theme.tc-commerce-page :is(.tc-cart-v2__panel, .tc-cart-v2__delivery, .tc-checkout-section, .woocommerce-checkout-review-order, .cart_totals) :is(h2, h3, h4), body.tryycart-global-theme :is(.tc-auth-page, .tc-account-page) :is(h1, h2, h3), body.tryycart-global-theme .woocommerce-MyAccount-content :is(h2, h3, h4) { font-family: var(--tc-heading-font) !important; font-weight: 500 !important; }
body.tryycart-global-theme :is(button, .button, .btn, input[type="submit"], input[type="button"], summary, .eyebrow, .hero-pill, .tc-kicker, .tc-section-pill, [class*="eyebrow"], [class*="kicker"]) { font-family: var(--tc-body-font) !important; font-weight: 600 !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .services-section .services-heading h2 { border-color: rgba(220,226,232,0.78) rgba(220,226,232,0.78) rgba(220,226,232,0.78) rgba(220,226,232,0.52) !important; background: var(--tc-ch-pale,#EEF4FC) !important; color: var(--tc-aurora-ink) !important; font-family: var(--tc-heading-font) !important; font-weight: 500 !important; text-shadow: none !important; box-shadow: none !important; }
.tc-site-footer.tc-site-footer :is(h2, h3, h4, h5, strong) { color: var(--tc-ch-ink,#172B42) !important; font-family: var(--tc-heading-font) !important; font-weight: 500 !important; }
@media (max-width: 1024px) {:root { --tc-aurora-radius-panel: 22px; --tc-aurora-radius-card: 18px; }}
@media (max-width: 1024px) {body.tryycart-global-theme :is(h1, .page-title, .entry-title, [class*="hero"] h1) { letter-spacing: -0.045em !important; }}
@media (max-width: 900px) {.tc-site-chrome.tc-site-chrome .tc-main-header, .tc-site-chrome.tc-site-chrome .tc-nav-inner, .tc-site-chrome.tc-site-chrome .tc-nav-actions { background-color: var(--tc-ch-white,#FFFFFF) !important; }}
@media (max-width: 760px) {:root { --tc-aurora-radius-panel: 19px; --tc-aurora-radius-card: 16px; --tc-aurora-radius-control: 12px; }}
@media (max-width: 760px) {body.tryycart-global-theme :is(h1, .page-title, .entry-title, [class*="hero"] h1) { letter-spacing: -0.038em !important; }}
@media (max-width: 390px) {body.tryycart-global-theme :is(h1, .page-title, .entry-title, [class*="hero"] h1) { letter-spacing: -0.03em !important; }}
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .problem-section.problem-section .why-intro.why-intro .section-title.light h2 { color: var(--tc-aurora-ink) !important; -webkit-text-fill-color: currentcolor !important; text-shadow: none !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .problem-section.problem-section .why-intro.why-intro .section-title.light h2 :is(span, em, .gradient-text) { color: var(--tc-ch-blue,#2157A5) !important; -webkit-text-fill-color: var(--tc-ch-blue,#2157A5) !important; background-image: none !important; background-clip: border-box !important; }
body.tryycart-global-theme.tryycart-production-remediation.tcsm-seller-page .tcsm-hero.tcsm-hero { border-color: rgba(220,226,232,0.62) !important; background-color: var(--tc-ch-white,#FFFFFF) !important; background-image: none !important; color: var(--tc-aurora-body) !important; box-shadow: none !important; }
body.tryycart-global-theme.tryycart-production-remediation.tcsm-seller-page .tcsm-hero.tcsm-hero::before { background-image: none !important; opacity: 0.32 !important; }
body.tryycart-global-theme.tryycart-production-remediation.tcsm-seller-page .tcsm-hero.tcsm-hero > div:first-child > span { color: var(--tc-ch-orange,#B94712) !important; }
body.tryycart-global-theme.tryycart-production-remediation.tcsm-seller-page .tcsm-hero.tcsm-hero h1 { color: var(--tc-aurora-ink) !important; -webkit-text-fill-color: var(--tc-aurora-ink) !important; text-shadow: none !important; }
body.tryycart-global-theme.tryycart-production-remediation.tcsm-seller-page .tcsm-hero.tcsm-hero > div:first-child > p { color: var(--tc-aurora-body) !important; text-shadow: none !important; }
body.tryycart-global-theme.tryycart-production-remediation.tcsm-seller-page .tcsm-hero.tcsm-hero .tcsm-hero-flow.tcsm-hero-flow article { border-color: rgba(220,226,232,0.23) !important; background: rgba(255,255,255,0.62) !important; color: var(--tc-aurora-body) !important; box-shadow: none !important; }
body.tryycart-global-theme.tryycart-production-remediation.tcsm-seller-page .tcsm-hero.tcsm-hero .tcsm-hero-flow.tcsm-hero-flow article:nth-of-type(2) { border-color: rgba(220,226,232,0.38) !important; background: var(--tc-ch-pale,#EEF4FC) !important; }
body.tryycart-global-theme.tryycart-production-remediation.tcsm-seller-page .tcsm-hero.tcsm-hero .tcsm-hero-flow.tcsm-hero-flow article b { color: var(--tc-aurora-ink) !important; }
body.tryycart-global-theme.tryycart-production-remediation.tcsm-seller-page .tcsm-hero.tcsm-hero .tcsm-hero-flow.tcsm-hero-flow article small { color: var(--tc-aurora-muted) !important; }
body.tryycart-global-theme.tryycart-production-remediation.tcsm-seller-page .tcsm-hero.tcsm-hero .tcsm-hero-flow.tcsm-hero-flow :is(i, em) { color: var(--tc-aurora-orange-deep) !important; }
body .tc-site-chrome.tc-site-chrome .tc-utility-bar { border: 0px !important; background: transparent !important; box-shadow: none !important; }
body .tc-site-chrome.tc-site-chrome .tc-utility-inner { padding-inline: 14px !important; border-width: 0px 1px 1px !important; border-style: none solid solid !important; border-color: currentcolor rgba(220,226,232,0.38) rgba(220,226,232,0.38) !important; border-image: none !important; border-radius: 0px 0px 14px 14px !important; background: var(--tc-ch-white,#FFFFFF) !important; color: var(--tc-ch-ink,#172B42) !important; box-shadow: none !important; }
body .tc-site-chrome.tc-site-chrome .tc-main-header { border: 0px !important; background: transparent !important; box-shadow: none !important; }
body .tc-site-chrome.tc-site-chrome .tc-nav-inner { overflow: visible !important; border: 1px solid rgba(220,226,232,0.82) !important; border-radius: 22px !important; background: var(--tc-ch-white,#FFFFFF) !important; box-shadow: none !important; }
body .tc-site-chrome.tc-site-chrome .tc-nav-actions { background: transparent !important; }
@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) {body .tc-site-chrome.tc-site-chrome .tc-nav-inner { backdrop-filter: none !important; }}
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .hero { background-color: var(--tc-aurora-hero-base) !important; background-image: none !important; background-size: auto, auto, auto, 17px 17px, auto !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .hero .hero-copy h1 { max-width: 13ch !important; color: var(--tc-aurora-hero-ink) !important; font-size: clamp(2.7rem, 4.35vw, 4.15rem) !important; line-height: 0.98 !important; letter-spacing: -0.062em !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-map { isolation: isolate; position: relative !important; z-index: 0 !important; overflow: visible !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-map::before { position: absolute; z-index: 0; inset: -17% -12%; border-radius: 48% 52% 44% 56% / 52% 42% 58% 48%; background: var(--tc-ch-pale,#EEF4FC); content: ""; filter: blur(24px); opacity: 0.88; pointer-events: none; transform: translate3d(0px, 0px, 0px) scale(1.01); }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-showcase { position: relative !important; z-index: 1 !important; overflow: visible !important; border: 0px !important; border-radius: 42% 29% 37% 24% / 27% 38% 29% 41% !important; background: transparent !important; box-shadow: none !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .tcw-launcher-slot, body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > :is(#our-services, .tc-services-v2, .problem-section, .trending-section) { border: 0px !important; background: transparent !important; box-shadow: none !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .tcw-launcher-slot::before { opacity: 0 !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > :is(#our-services, .tc-services-v2, .problem-section, .trending-section) > .shell { position: relative; z-index: 2; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) :is(.tc-services-v2 .section-title, .trending-section .section-title) h2 { color: var(--tc-aurora-hero-ink) !important; font-size: clamp(2.25rem, 4.2vw, 4.25rem) !important; line-height: 0.98 !important; letter-spacing: -0.055em !important; }
@keyframes tc-aurora-atmosphere-drift { 
  0% { transform: translate3d(-1.2%, -0.6%, 0px) scale(1.015); }
  100% { transform: translate3d(1.2%, 0.8%, 0px) scale(1.035); }
}
@media (hover: hover) and (pointer: fine) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-map::before { animation: 18s ease-in-out 0s infinite alternate none running tc-aurora-atmosphere-drift; will-change: transform; }}
@media (max-width: 900px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .hero .hero-copy h1 { max-width: 15ch !important; font-size: clamp(2.4rem, 8vw, 3.65rem) !important; }}
@media (max-width: 760px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-map::before { inset: -10% -6%; filter: blur(18px); }}
@media (max-width: 760px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-showcase, body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .showcase-stage, body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .showcase-stage > :is(img, .map-card), body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .showcase-shade { border-radius: 30px 21px 32px 23px !important; }}
@media (prefers-contrast: more) {:root { --tc-aurora-line: var(--tc-ch-line,#DCE2E8); --tc-aurora-line-strong: var(--tc-ch-line,#DCE2E8); --tc-aurora-muted: var(--tc-ch-muted,#526071); }}
:root { --tc-home-flow-width: 1480px; --tc-home-flow-gutter: clamp(20px, 3vw, 48px); --tc-header-slate-1: var(--tc-ch-ink,#172B42); --tc-header-slate-2: var(--tc-ch-body,#334155); --tc-header-slate-3: var(--tc-ch-body,#334155); --tc-header-on-slate: var(--tc-ch-white,#FFFFFF); --tc-header-muted: var(--tc-ch-muted,#526071); }
body .tc-site-chrome.tc-site-chrome { background-color: var(--tc-ch-white,#FFFFFF) !important; background-image: none !important; }
body .tc-site-chrome.tc-site-chrome .tc-utility-inner { border-color: rgba(220,226,232,0.28) !important; background: var(--tc-ch-white,#FFFFFF) !important; box-shadow: none !important; }
body .tc-site-chrome.tc-site-chrome .tc-nav-inner { border-color: rgba(220,226,232,0.35) !important; background: var(--tc-ch-white,#FFFFFF) !important; box-shadow: none !important; }
body .tc-site-chrome.tc-site-chrome .tc-site-logo { display: inline-flex !important; width: 150px !important; max-width: 150px !important; height: 44px !important; align-items: center !important; justify-content: center !important; padding: 5px 9px !important; border: 1px solid rgba(220,226,232,0.66) !important; border-radius: 13px !important; background: var(--tc-ch-white,#FFFFFF) !important; box-shadow: none !important; }
body .tc-site-chrome.tc-site-chrome .tc-site-logo img { width: 132px !important; max-width: 132px !important; height: auto !important; }
body .tc-site-chrome.tc-site-chrome .tc-desktop-nav a, body .tc-site-chrome.tc-site-chrome .login-link { color: var(--tc-ch-ink,#172B42) !important; text-shadow: none !important; }
body .tc-site-chrome.tc-site-chrome .tc-desktop-nav i { border: 1px solid rgba(220,226,232,0.13) !important; color: var(--tc-ch-ink,#172B42) !important; background: var(--tc-ch-white,#FFFFFF) !important; }
body .tc-site-chrome.tc-site-chrome .tc-desktop-nav a:hover, body .tc-site-chrome.tc-site-chrome .tc-desktop-nav a:focus-visible { color: var(--tc-ch-blue,#2157A5) !important; background: var(--tc-ch-white,#FFFFFF) !important; }
body .tc-site-chrome.tc-site-chrome .tc-desktop-nav a.active, body .tc-site-chrome.tc-site-chrome .tc-desktop-nav a[aria-current="page"] { color: var(--tc-ch-blue,#2157A5) !important; background: var(--tc-ch-white,#FFFFFF) !important; box-shadow: none !important; }
body .tc-site-chrome.tc-site-chrome .tc-nav-actions { border-left-color: rgba(220,226,232,0.22) !important; }
body .tc-site-chrome.tc-site-chrome .tc-nav-actions .icon-action, body .tc-site-chrome.tc-site-chrome .menu-button { border-color: var(--tc-ch-control,#7C8797) !important; color: var(--tc-ch-ink,#172B42) !important; background: var(--tc-ch-white,#FFFFFF) !important; box-shadow: none !important; }
body .tc-site-chrome.tc-site-chrome .tc-nav-actions .icon-action:hover, body .tc-site-chrome.tc-site-chrome .tc-nav-actions .icon-action:focus-visible, body .tc-site-chrome.tc-site-chrome .menu-button:hover, body .tc-site-chrome.tc-site-chrome .menu-button:focus-visible { border-color: var(--tc-ch-blue,#2157A5) !important; background: var(--tc-ch-white,#FFFFFF) !important; }
body .tc-site-chrome.tc-site-chrome .nav-signup { border: 1px solid rgba(220,226,232,0.22) !important; color: var(--tc-ch-ink,#172B42) !important; background: var(--tc-ch-white,#FFFFFF) !important; box-shadow: none !important; }
body .tc-site-chrome.tc-site-chrome :is(.tc-desktop-nav a, .icon-action, .login-link, .nav-signup, .menu-button):focus-visible { outline: var(--tc-ch-blue,#2157A5) solid 3px !important; outline-offset: 2px !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-map { max-width: 580px !important; margin-left: auto !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-map::before { inset: -10% -8% !important; border-radius: 44% 56% 47% 53% / 55% 44% 56% 45% !important; filter: blur(30px) !important; opacity: 0.7 !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-showcase { position: relative !important; isolation: isolate !important; overflow: hidden !important; width: 100% !important; max-width: 580px !important; min-height: 275px !important; margin: 0px 0px 0px auto !important; padding: 18px !important; border: 1px solid rgba(220,226,232,0.82) !important; border-radius: 38px !important; background: var(--tc-ch-pale,#EEF4FC) !important; box-shadow: none !important; backdrop-filter: none !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-showcase::before { position: absolute; z-index: -1; inset: -30% auto auto -13%; width: 260px; height: 260px; border-radius: 50%; background: var(--tc-ch-pale,#EEF4FC); content: ""; pointer-events: none; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .showcase-copy h3 { margin: 12px 0px 9px !important; color: var(--tc-ch-ink,#172B42) !important; font-family: var(--tc-heading-font) !important; font-size: clamp(1.45rem, 1.75vw, 1.82rem) !important; font-weight: 650 !important; line-height: 1.02 !important; letter-spacing: -0.045em !important; text-wrap: balance !important; }
@keyframes tc-home-showcase-enter { 
  0% { opacity: 0.58; transform: translateY(7px) scale(0.992); }
  100% { opacity: 1; transform: translateY(0px) scale(1); }
}
@media (max-width: 900px) {body .tc-site-chrome.tc-site-chrome .tc-nav-inner { background: var(--tc-ch-white,#FFFFFF) !important; backdrop-filter: none !important; }}
@media (max-width: 900px) {body .tc-site-chrome.tc-site-chrome .tc-site-logo { width: 145px !important; max-width: 145px !important; }}
@media (max-width: 900px) {body .tc-site-chrome.tc-site-chrome .tc-site-logo img { width: 127px !important; max-width: 127px !important; }}
@media (max-width: 680px) {body .tc-site-chrome.tc-site-chrome .tc-site-logo { width: 136px !important; max-width: 136px !important; height: 40px !important; padding-inline: 7px !important; }}
@media (max-width: 680px) {body .tc-site-chrome.tc-site-chrome .tc-site-logo img { width: 120px !important; max-width: 120px !important; }}
@media (forced-colors: active) {body .tc-site-chrome.tc-site-chrome .tc-nav-inner, body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-showcase { border: 1px solid canvastext !important; background: var(--tc-ch-white,#FFFFFF) !important; }}
@media (forced-colors: active) {body .tc-site-chrome.tc-site-chrome :is(.tc-desktop-nav a, .login-link, .icon-action, .menu-button), body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .showcase-copy :is(h3, p, small) { color: var(--tc-ch-ink,#172B42) !important; }}
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-map > .hero-showcase { isolation: isolate !important; overflow: visible !important; min-height: 262px !important; padding: 0px !important; border: 0px !important; border-radius: 0px !important; background: transparent !important; box-shadow: none !important; backdrop-filter: none !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-map > .hero-showcase::before, body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-map .showcase-stage::before { display: none !important; content: none !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-map .hero-showcase .showcase-stage { isolation: isolate !important; overflow: visible !important; width: 100% !important; height: 262px !important; min-height: 262px !important; padding: 0px !important; border: 0px !important; border-radius: 0px !important; background: transparent !important; box-shadow: none !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-map .hero-showcase .showcase-stage .showcase-slide > img { position: absolute !important; z-index: 1 !important; inset: 0px !important; display: block !important; width: 100% !important; height: 100% !important; min-width: 0px !important; max-width: none !important; max-height: none !important; padding: 0px !important; border: 0px !important; border-radius: 0px !important; object-fit: cover !important; object-position: center 48% !important; filter: saturate(0.94) contrast(1.01) brightness(0.94) !important; box-shadow: none !important; mask-image: none !important; mask-repeat: no-repeat !important; mask-size: 100% 100% !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-map .hero-showcase .showcase-shade { position: absolute !important; z-index: 2 !important; inset: 0px !important; width: 100% !important; height: 100% !important; border: 0px !important; border-radius: 0px !important; background: transparent !important; mask-image: none !important; mask-repeat: no-repeat !important; mask-size: 100% 100% !important; pointer-events: none !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-map .hero-showcase .showcase-copy.showcase-copy--title-only { position: absolute !important; z-index: 3 !important; inset: 16px auto auto 16px !important; width: min(64%, 340px) !important; max-width: min(64%, 340px) !important; min-height: 0px !important; padding: 0px !important; border: 0px !important; border-radius: 0px !important; background: transparent !important; box-shadow: none !important; transform: none !important; backdrop-filter: none !important; pointer-events: none !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-map .hero-showcase .showcase-copy.showcase-copy--title-only h3 { margin: 0px !important; color: var(--tc-ch-ink,#172B42) !important; font-family: var(--tc-heading-font) !important; font-size: clamp(1.08rem, 1.35vw, 1.32rem) !important; font-weight: 850 !important; line-height: 1.04 !important; letter-spacing: -0.035em !important; -webkit-text-fill-color: currentcolor !important; text-shadow: none !important; text-wrap: balance !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-map .hero-showcase > .showcase-controls, body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-map .hero-showcase > .showcase-controls:hover { inset: 14px 18px auto auto !important; min-height: 30px !important; padding: 3px 5px !important; border-color: var(--tc-ch-control,#7C8797) !important; color: var(--tc-ch-ink,#172B42) !important; background: rgba(238,244,252,0.58) !important; box-shadow: none !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-map .hero-showcase > .showcase-controls button i { background: var(--tc-ch-pale,#EEF4FC) !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-map .hero-showcase > .showcase-controls button.active i { background: var(--tc-ch-orange,#B94712) !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-map .hero-showcase .showcase-stage > .tc-proof-marquee--hero { position: absolute !important; z-index: 5 !important; inset: auto 12px 8px !important; box-sizing: border-box !important; display: flex !important; overflow: hidden !important; width: auto !important; max-width: none !important; min-height: 34px !important; height: 34px !important; margin: 0px !important; padding: 2px 0px !important; border: 1px solid rgba(220,226,232,0.72) !important; border-radius: 12px !important; color: var(--tc-ch-blue,#2157A5) !important; background: var(--tc-ch-pale,#EEF4FC) !important; box-shadow: none !important; backdrop-filter: none !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-map .hero-showcase .showcase-stage > .tc-proof-marquee--hero::before { width: 28px !important; background: var(--tc-ch-pale,#EEF4FC) !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-map .hero-showcase .showcase-stage > .tc-proof-marquee--hero::after { width: 28px !important; background: var(--tc-ch-pale,#EEF4FC) !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-map .hero-showcase .showcase-stage > .tc-proof-marquee--hero > .brand-marquee-track { animation-duration: 42s !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-map .hero-showcase .showcase-stage > .tc-proof-marquee--hero .tc-proof-marquee-group { gap: 7px !important; padding-right: 10px !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-map .hero-showcase .showcase-stage > .tc-proof-marquee--hero .tc-proof-chip { gap: 5px !important; min-width: auto !important; min-height: 28px !important; padding: 3px 8px 3px 5px !important; border-color: rgba(220,226,232,0.62) !important; border-radius: 9px !important; color: var(--tc-ch-blue,#2157A5) !important; background: rgba(255,255,255,0.34) !important; box-shadow: none !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-map .hero-showcase .showcase-stage > .tc-proof-marquee--hero .tc-proof-chip :is(b, small, span) { color: var(--tc-ch-blue,#2157A5) !important; -webkit-text-fill-color: currentcolor !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-map .hero-showcase .showcase-stage > .tc-proof-marquee--hero .tc-marquee-copy { gap: 1px !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-map .hero-showcase .showcase-stage > .tc-proof-marquee--hero .tc-marquee-copy b { color: var(--tc-ch-ink,#172B42) !important; font-size: 0.6rem !important; line-height: 1 !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-map .hero-showcase .showcase-stage > .tc-proof-marquee--hero .tc-marquee-copy small { color: var(--tc-ch-body,#293342) !important; font-size: 12px !important; font-weight: 750 !important; line-height: 1.25 !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-map .hero-showcase .showcase-stage > .tc-proof-marquee--hero :is(.tc-line-icon, .tc-proof-symbol) { width: 21px !important; min-width: 21px !important; height: 21px !important; min-height: 21px !important; border-radius: 6px !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-map .hero-showcase .showcase-stage > .tc-proof-marquee--hero .tc-line-icon svg { width: 12px !important; height: 12px !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-map::before { inset: -14% -10% !important; background: var(--tc-ch-pale,#EEF4FC) !important; filter: blur(30px) !important; opacity: 0.78 !important; }
@supports not ((mask-image: radial-gradient(#000, transparent)) or (-webkit-mask-image: radial-gradient(#000, transparent))) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-map .hero-showcase .showcase-stage .showcase-slide > img, body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-map .hero-showcase .showcase-shade { inset: 5px !important; width: calc(100% - 10px) !important; height: calc(100% - 10px) !important; border-radius: 44% 35% 42% 31% / 35% 43% 34% 42% !important; }}
@media (max-width: 1320px) and (min-width: 1181px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-map .hero-showcase .showcase-copy.showcase-copy--title-only { inset: 14px auto auto 14px !important; width: min(62%, 300px) !important; max-width: min(62%, 300px) !important; padding: 0px !important; }}
@media (max-width: 1320px) and (min-width: 1181px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-map .hero-showcase .showcase-stage > .tc-proof-marquee--hero { inset: auto 11px 8px !important; min-height: 32px !important; height: 32px !important; }}
@media (max-width: 1320px) and (min-width: 1181px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-map .hero-showcase .showcase-stage > .tc-proof-marquee--hero .tc-proof-chip { min-height: 26px !important; }}
@media (prefers-reduced-motion: reduce) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-map::before { animation: auto ease 0s 1 normal none running none !important; }}
@media (prefers-reduced-motion: reduce) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-map .hero-showcase .showcase-stage > .tc-proof-marquee--hero > .brand-marquee-track { animation: auto ease 0s 1 normal none running none !important; transform: none !important; }}
:root { --tc-home-flow-width: 1480px; --tc-home-flow-gutter: clamp(20px, 3vw, 48px); --tc-home-chapter-half-gap: clamp(18px, 1.8vw, 28px); --tc-home-chapter-ink: var(--tc-ch-ink,#172B42); --tc-home-chapter-muted: var(--tc-ch-muted,#526071); --tc-home-chapter-line: rgba(220,226,232,0.24); }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .hero { order: 10 !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .tcw-launcher-slot { order: 20 !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > :is(.tcw-launcher-slot, .tc-services-v2, .trending-section, .problem-section, .faq-section, .testimonials, .contact-band) { border: 0px !important; background-color: transparent !important; background-image: none !important; box-shadow: none !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > :is(.tc-services-v2, .trending-section, .problem-section, .faq-section, .testimonials, .contact-band) > :is(.shell, .tc-services-v2__shell, .why-layout, .contact-grid) { box-sizing: border-box !important; width: min(calc(100% - (2 * var(--tc-home-flow-gutter))), var(--tc-home-flow-width)) !important; max-width: var(--tc-home-flow-width) !important; margin-inline: auto !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .contact-card h3 { margin: 4px 0px 8px !important; color: var(--tc-ch-ink,#172B42) !important; font-size: clamp(18px, 1.7vw, 23px) !important; }
@keyframes tc-home-chapter-reveal { 
  0% { opacity: 0; transform: translateY(-6px); }
  100% { opacity: 1; transform: translateY(0px); }
}
@media (max-width: 1180px), (hover: none) and (pointer: coarse) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > :is(.tc-services-v2, .trending-section, .problem-section, .faq-section, .testimonials, .contact-band) > :is(.shell, .tc-services-v2__shell, .why-layout, .contact-grid), body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .tc-home-disclosure__toggle { width: min(100% - 28px, 920px) !important; max-width: 920px !important; }}
@media (max-width: 680px) {:root { --tc-home-flow-gutter: 11px; }}
@media (max-width: 680px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > :is(.tc-services-v2, .trending-section, .problem-section, .faq-section, .testimonials, .contact-band) > :is(.shell, .tc-services-v2__shell, .why-layout, .contact-grid), body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .tc-home-disclosure__toggle { width: calc(100% - 22px) !important; max-width: none !important; }}
:root { --tc-home-reference-gap: clamp(20px, 1.8vw, 28px); --tc-home-reference-half-gap: clamp(10px, 0.9vw, 14px); }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .tcw-launcher-slot { padding: 12px 0 var(--tc-home-reference-half-gap) !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .contact-band .section-title h2 { text-wrap: balance; max-width: 900px !important; margin: 0px !important; color: var(--tc-home-chapter-ink) !important; font-family: var(--tc-heading-font) !important; font-size: clamp(26px, 2.35vw, 32px) !important; font-weight: 500 !important; line-height: 1.04 !important; letter-spacing: -0.048em !important; text-align: left !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .contact-band .section-title h2 .gradient-text { color: var(--tc-ch-blue,#2157A5) !important; background: none !important; -webkit-text-fill-color: var(--tc-ch-blue,#2157A5) !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .contact-band .contact-card, body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .contact-band .contact-card h3 { color: var(--tc-ch-ink,#172B42) !important; -webkit-text-fill-color: var(--tc-ch-ink,#172B42) !important; }
@media (max-width: 680px) {:root { --tc-home-reference-gap: 16px; --tc-home-reference-half-gap: 8px; }}
@media (max-width: 680px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .tcw-launcher-slot { padding: 10px 0 var(--tc-home-reference-half-gap) !important; }}
@media (max-width: 680px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .contact-band .section-title h2 { font-size: clamp(24px, 7.4vw, 30px) !important; }}
:root { --tc-home-tight-boundary-half-gap: clamp(4px, 0.45vw, 7px); }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .trending-section > .shell { padding-top: 0px !important; padding-bottom: 0px !important; }
@media (max-width: 680px) {:root { --tc-home-tight-boundary-half-gap: 4px; }}
body.tryycart-global-theme .tc-brand-art-shell, body .tc-site-chrome.tc-site-chrome .tc-brand-art-shell { position: relative !important; display: inline-block !important; width: 154px !important; min-width: 154px !important; max-width: 154px !important; height: 46px !important; min-height: 46px !important; max-height: 46px !important; padding: 0px !important; overflow: hidden !important; border: 1px solid rgba(220,226,232,0.72) !important; border-radius: 11px !important; background: var(--tc-ch-white,#FFFFFF) !important; box-shadow: none !important; flex: 0 0 154px !important; }
body.tryycart-global-theme .tc-brand-art, body .tc-site-chrome.tc-site-chrome .tc-brand-art { position: absolute !important; inset: 0px !important; display: block !important; width: 100% !important; height: 100% !important; background-color: var(--tc-ch-white,#FFFFFF) !important; background-image: url("https://tryycart.com/wp-content/uploads/2026/10/tryycart-logo-main-web.webp") !important; background-repeat: no-repeat !important; background-position: 50% 50% !important; background-size: 100% auto !important; image-rendering: auto !important; filter: none !important; }
@media (max-width: 1240px) and (min-width: 901px) {body .tc-site-chrome.tc-site-chrome .tc-site-logo.tc-brand-art-shell { width: 136px !important; min-width: 136px !important; max-width: 136px !important; height: 42px !important; min-height: 42px !important; max-height: 42px !important; flex-basis: 136px !important; }}
@media (max-width: 900px) {body .tc-site-chrome.tc-site-chrome .tc-mobile-logo.tc-brand-art-shell { width: 154px !important; min-width: 154px !important; max-width: 154px !important; height: 46px !important; min-height: 46px !important; max-height: 46px !important; flex-basis: 154px !important; }}
@media (forced-colors: active) {body.tryycart-global-theme .tc-brand-art-shell, body .tc-site-chrome.tc-site-chrome .tc-brand-art-shell { border: 1px solid canvastext !important; }}
body .tc-site-chrome.tc-site-chrome .tc-desktop-nav .tc-services-menu { position: relative !important; display: block !important; min-width: 0px !important; }
body .tc-site-chrome.tc-site-chrome .tc-desktop-nav .tc-services-menu > summary { display: inline-flex !important; min-height: 38px !important; align-items: center !important; justify-content: center !important; gap: 7px !important; padding: 7px 10px !important; border: 1px solid transparent !important; border-radius: 10px !important; color: var(--tc-ch-ink,#172B42) !important; background: transparent !important; cursor: pointer !important; font-size: 0.76rem !important; font-weight: 750 !important; line-height: 1 !important; list-style: none !important; white-space: nowrap !important; }
body .tc-site-chrome.tc-site-chrome .tc-desktop-nav .tc-services-menu > summary::-webkit-details-marker { display: none !important; }
body .tc-site-chrome.tc-site-chrome .tc-desktop-nav .tc-services-menu > summary > b { color: var(--tc-ch-ink,#172B42) !important; font-size: 0.8rem !important; font-weight: 900 !important; transition: transform 160ms !important; }
body .tc-site-chrome.tc-site-chrome .tc-desktop-nav .tc-services-menu[open] > summary > b { transform: rotate(180deg) !important; }
body .tc-site-chrome.tc-site-chrome .tc-desktop-nav .tc-services-menu > summary:hover, body .tc-site-chrome.tc-site-chrome .tc-desktop-nav .tc-services-menu > summary:focus-visible, body .tc-site-chrome.tc-site-chrome .tc-desktop-nav .tc-services-menu[open] > summary, body .tc-site-chrome.tc-site-chrome .tc-desktop-nav .tc-services-menu.is-active > summary { border-color: var(--tc-ch-blue,#2157A5) !important; color: var(--tc-ch-blue,#2157A5) !important; background: var(--tc-ch-white,#FFFFFF) !important; }
body .tc-site-chrome.tc-site-chrome .tc-desktop-nav .tc-services-menu > summary:focus-visible { outline: var(--tc-ch-blue,#2157A5) solid 3px !important; outline-offset: 3px !important; }
body .tc-site-chrome.tc-site-chrome .tc-services-submenu { position: absolute !important; z-index: 10020 !important; top: calc(100% + 10px) !important; left: 50% !important; display: grid !important; width: 236px !important; gap: 5px !important; padding: 9px !important; border: 1px solid rgba(220,226,232,0.64) !important; border-radius: 15px !important; background: var(--tc-ch-white,#FFFFFF) !important; box-shadow: none !important; transform: translateX(-50%) !important; backdrop-filter: none !important; }
body .tc-site-chrome.tc-site-chrome .tc-services-submenu a, body .tc-site-chrome.tc-site-chrome .tc-services-submenu a:hover, body .tc-site-chrome.tc-site-chrome .tc-services-submenu a:focus-visible { display: flex !important; width: 100% !important; min-height: 42px !important; justify-content: flex-start !important; gap: 9px !important; padding: 8px 10px !important; border: 1px solid transparent !important; border-radius: 10px !important; color: var(--tc-ch-blue,#2157A5) !important; background: transparent !important; box-shadow: none !important; font-size: 0.78rem !important; text-align: left !important; -webkit-text-fill-color: currentcolor !important; }
body .tc-site-chrome.tc-site-chrome .tc-services-submenu a:hover, body .tc-site-chrome.tc-site-chrome .tc-services-submenu a:focus-visible, body .tc-site-chrome.tc-site-chrome .tc-services-submenu a.active { border-color: rgba(33,87,165,0.22) !important; background: var(--tc-ch-white,#FFFFFF) !important; }
body .tc-site-chrome.tc-site-chrome .tc-services-submenu a i { color: var(--tc-ch-ink,#172B42) !important; background: var(--tc-ch-white,#FFFFFF) !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .hero .hero-grid > .hero-copy > h1 { width: 100% !important; min-width: 0px !important; max-width: 100% !important; margin: 14px 0px 0px !important; overflow: visible !important; color: var(--tc-ch-ink,#172B42) !important; font-size: clamp(36px, 2.8vw, 46px) !important; font-weight: 700 !important; line-height: 1.03 !important; letter-spacing: -0.05em !important; -webkit-text-fill-color: var(--tc-ch-ink,#172B42) !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .hero .hero-grid > .hero-copy > h1 > .hero-title-line { display: block !important; width: max-content !important; max-width: 100% !important; overflow: visible !important; white-space: nowrap !important; font: inherit !important; letter-spacing: inherit !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .hero .hero-grid > .hero-copy > h1 > .hero-title-line--solid { color: var(--tc-ch-ink,#172B42) !important; background: none border-box !important; -webkit-text-fill-color: var(--tc-ch-ink,#172B42) !important; text-shadow: none !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .hero .hero-grid > .hero-copy { min-width: 0px !important; overflow: visible !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-copy-actions .hero-action-shop { border-color: var(--tc-ch-line,#DCE2E8) !important; color: var(--tc-ch-white,#FFFFFF) !important; background: var(--tc-ch-orange,#B94712) !important; box-shadow: none !important; -webkit-text-fill-color: var(--tc-ch-white,#FFFFFF) !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-copy-actions .hero-action-courier { border-color: var(--tc-ch-line,#DCE2E8) !important; color: var(--tc-ch-white,#FFFFFF) !important; background: var(--tc-ch-orange,#B94712) !important; box-shadow: none !important; -webkit-text-fill-color: var(--tc-ch-white,#FFFFFF) !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-copy-actions .hero-action-order { border-color: var(--tc-ch-line,#DCE2E8) !important; color: var(--tc-ch-white,#FFFFFF) !important; background: var(--tc-ch-orange,#B94712) !important; box-shadow: none !important; -webkit-text-fill-color: var(--tc-ch-white,#FFFFFF) !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home):is(#tc-page-home,#tc-native-home) .section-title.tc-home-standard-title > h2 { width: 100% !important; max-width: 900px !important; margin: 0px !important; color: var(--tc-ch-ink,#172B42) !important; background: none !important; font-family: var(--tc-heading-font) !important; font-size: clamp(28px, 2.55vw, 34px) !important; font-weight: 900 !important; line-height: 1.1 !important; letter-spacing: -0.038em !important; text-align: left !important; text-transform: none !important; text-wrap: balance !important; -webkit-text-fill-color: var(--tc-ch-ink,#172B42) !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home):is(#tc-page-home,#tc-native-home) .section-title.tc-home-standard-title > h2 > .gradient-text { display: inline !important; color: var(--tc-ch-blue,#2157A5) !important; background: none !important; font: inherit !important; letter-spacing: inherit !important; -webkit-text-fill-color: var(--tc-ch-blue,#2157A5) !important; }
@media (max-width: 680px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home):is(#tc-page-home,#tc-native-home) .section-title.tc-home-standard-title > h2 { font-size: clamp(24px, 6.5vw, 28px) !important; line-height: 1.08 !important; }}
body .tc-site-chrome.tc-site-chrome .tc-mobile-services-menu { width: 100% !important; border: 1px solid var(--tc-ch-line,#DCE2E8) !important; border-radius: 14px !important; background: var(--tc-ch-white,#FFFFFF) !important; }
body .tc-site-chrome.tc-site-chrome .tc-mobile-services-menu > summary, body .tc-site-chrome.tc-site-chrome .tc-mobile-services-menu > div > a { display: flex !important; width: 100% !important; min-height: 48px !important; align-items: center !important; justify-content: space-between !important; gap: 10px !important; padding: 11px 14px !important; color: var(--tc-ch-ink,#172B42) !important; cursor: pointer !important; font-size: 0.9rem !important; font-weight: 750 !important; list-style: none !important; text-decoration: none !important; }
body .tc-site-chrome.tc-site-chrome .tc-mobile-services-menu > summary::-webkit-details-marker { display: none !important; }
body .tc-site-chrome.tc-site-chrome .tc-mobile-services-menu > summary > b { transition: transform 160ms !important; }
body .tc-site-chrome.tc-site-chrome .tc-mobile-services-menu[open] > summary > b { transform: rotate(180deg) !important; }
body .tc-site-chrome.tc-site-chrome .tc-mobile-services-menu > div { display: grid !important; gap: 4px !important; padding: 0px 7px 7px !important; }
body .tc-site-chrome.tc-site-chrome .tc-mobile-services-menu > div > a { min-height: 44px !important; border-radius: 10px !important; color: var(--tc-ch-ink,#172B42) !important; background: var(--tc-ch-white,#FFFFFF) !important; font-size: 0.82rem !important; }
@media (max-width: 1180px) and (min-width: 901px) {body .tc-site-chrome.tc-site-chrome .tc-desktop-nav .tc-services-menu > summary { gap: 5px !important; padding-inline: 7px !important; font-size: 0.69rem !important; }}
@media (max-width: 680px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .hero .hero-grid > .hero-copy > h1 { font-size: clamp(25px, 7vw, 36px) !important; line-height: 1.04 !important; }}
@media (max-width: 360px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .hero .hero-grid > .hero-copy > h1 { font-size: clamp(23px, 7vw, 26px) !important; }}
@media (prefers-reduced-motion: reduce) {body .tc-site-chrome.tc-site-chrome .tc-services-menu > summary > b, body .tc-site-chrome.tc-site-chrome .tc-mobile-services-menu > summary > b { transition: none !important; }}
body.admin-bar .tc-site-chrome #tc-mobile-menu { top: var(--wp-admin--admin-bar--height, 32px) !important; height: calc(100dvh - var(--wp-admin--admin-bar--height, 32px)) !important; }
body .tc-site-chrome.tc-site-chrome .tc-main-header { position: relative !important; top: auto !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home):is(#tc-page-home,#tc-native-home) .tc-services-v2__combine-copy > h3, body.tryycart-global-theme :is(#tc-page-home,#tc-native-home):is(#tc-page-home,#tc-native-home) .tc-services-v2__global-heading > h3 { margin-top: 6px !important; font-family: var(--tc-heading-font) !important; font-size: clamp(1.08rem, 1.35vw, 1.32rem) !important; font-weight: 900 !important; line-height: 1.1 !important; letter-spacing: -0.032em !important; }
@media (min-width: 1181px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-copy > .hero-subcopy { box-sizing: border-box !important; width: min(100%, 31rem) !important; max-width: 31rem !important; margin: 14px 0px 0px !important; color: var(--tc-ch-body,#293342) !important; font-family: var(--tc-body-font) !important; font-size: clamp(0.9rem, 0.92vw, 1rem) !important; font-weight: 650 !important; line-height: 1.5 !important; letter-spacing: -0.008em !important; text-wrap: pretty !important; }}
@media (min-width: 1181px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-copy-actions { grid-template-columns: repeat(3, minmax(0px, 1fr)) !important; width: min(100%, 31rem) !important; max-width: 31rem !important; gap: 7px !important; margin-top: 17px !important; }}
@media (min-width: 1181px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-copy-actions .hero-service-action { min-height: 36px !important; padding: 6px 9px !important; border-radius: 9px !important; font-size: clamp(0.73rem, 0.77vw, 0.8rem) !important; line-height: 1.1 !important; }}
@media (min-width: 1181px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-copy-actions .hero-service-action > span { font-size: 0.86rem !important; }}
@media (max-width: 1180px) and (min-width: 681px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-copy > .hero-subcopy { width: min(100%, 34rem) !important; max-width: 34rem !important; }}
@media (max-width: 1180px) and (min-width: 681px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-copy-actions { width: min(100%, 31rem) !important; max-width: 31rem !important; margin-top: 17px !important; }}
@media (max-width: 1180px) and (min-width: 681px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-copy-actions .hero-service-action { min-height: 44px !important; padding: 8px 10px !important; font-size: 0.78rem !important; }}
@media (max-width: 680px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-copy > .hero-subcopy { width: 100% !important; max-width: 34rem !important; margin-top: 12px !important; font-size: 0.88rem !important; line-height: 1.48 !important; }}
@media (max-width: 680px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-copy-actions { margin-top: 16px !important; }}
@media (max-width: 680px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-copy-actions .hero-service-action { min-height: 44px !important; padding: 8px 9px !important; font-size: clamp(0.72rem, 3.4vw, 0.8rem) !important; }}
body .tc-site-chrome.tc-site-chrome .tc-utility-bar, body .tc-site-chrome.tc-site-chrome .tc-currency-bridge { display: none !important; width: 0px !important; height: 0px !important; min-height: 0px !important; padding: 0px !important; border: 0px !important; overflow: hidden !important; }
body .tc-site-chrome.tc-site-chrome, body .tc-site-chrome.tc-site-chrome .tc-main-header, body .tc-site-chrome.tc-site-chrome .tc-nav-inner { overflow: visible !important; }
body .tc-site-chrome.tc-site-chrome .tc-nav-actions { gap: 6px !important; }
body .tc-site-chrome.tc-site-chrome .tc-main-header-tools { min-width: 0px; align-items: center; gap: 5px; margin-right: 2px; padding-right: 8px; border-right: 1px solid rgba(220,226,232,0.22); display: inline-flex !important; }
body .tc-site-chrome.tc-site-chrome .tc-currency-slot { display: inline-flex; min-width: 0px; align-items: center; justify-content: center; }
body .tc-site-chrome.tc-site-chrome .tc-currency-slot:empty { display: none; }
body .tc-site-chrome.tc-site-chrome :is(.tc-main-header-tools, .tc-mobile-currency-row) :is(.tc-currency-selector, [data-tc-currency-selector]) { position: static !important; inset: auto !important; width: auto !important; max-width: 112px !important; margin: 0px !important; transform: none !important; }
html body .tc-site-chrome.tc-site-chrome :is(.tc-main-header-tools, .tc-mobile-currency-row) :is(.tc-currency-selector, [data-tc-currency-selector], .tc-header-currency-text-only) label::before { display: none !important; content: none !important; width: 0px !important; min-width: 0px !important; height: 0px !important; margin: 0px !important; padding: 0px !important; border: 0px !important; background: none !important; box-shadow: none !important; }
body .tc-site-chrome.tc-site-chrome :is(.tc-main-header-tools, .tc-mobile-currency-row) :is(.tc-currency-selector, [data-tc-currency-selector]) label { gap: 0px !important; }
body .tc-site-chrome.tc-site-chrome .tc-header-track { min-height: 38px; align-items: center; justify-content: center; gap: 6px; padding: 0px 10px; border: 1px solid rgba(220,226,232,0.2); border-radius: 10px; background: var(--tc-ch-white,#FFFFFF); font-size: 12px; font-weight: 750; line-height: 1; white-space: nowrap; box-shadow: var(--tc-ch-card-shadow,0 2px 4px rgba(23,43,66,.06),0 7px 18px rgba(23,43,66,.08)); transition: background-color 160ms, border-color 160ms, transform 160ms; display: inline-flex !important; color: var(--tc-ch-ink,#172B42) !important; }
html body .tc-site-chrome.tc-site-chrome .tc-header-track .tc-header-track-icon { display: none !important; width: 0px !important; min-width: 0px !important; height: 0px !important; margin: 0px !important; padding: 0px !important; overflow: hidden !important; }
html body .tc-site-chrome.tc-site-chrome .tc-header-track::before { display: none !important; content: none !important; }
body .tc-site-chrome.tc-site-chrome .tc-header-track:hover, body .tc-site-chrome.tc-site-chrome .tc-header-track:focus-visible { border-color: rgba(33,87,165,0.42); background: var(--tc-ch-white,#FFFFFF); transform: translateY(-1px); color: var(--tc-ch-blue,#2157A5) !important; }
body .tc-site-chrome.tc-site-chrome .tc-mobile-currency-row { width: 100%; min-height: 52px; align-items: center; justify-content: space-between; gap: 16px; padding: 7px 10px; border: 1px solid rgba(220,226,232,0.28); border-radius: 12px; background: var(--tc-ch-white,#FFFFFF); }
body .tc-site-chrome.tc-site-chrome .tc-mobile-currency-row:not([hidden]) { display: flex !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .contact-band .section-title h2 { text-wrap: balance; max-width: 800px !important; margin: 0px !important; color: var(--tc-ch-ink,#172B42) !important; font-family: var(--tc-heading-font) !important; font-size: clamp(32px, 4vw, 58px) !important; font-weight: 600 !important; line-height: 0.98 !important; letter-spacing: -0.052em !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .contact-band .section-title .gradient-text { color: var(--tc-ch-blue,#2157A5) !important; background: none !important; -webkit-text-fill-color: var(--tc-ch-blue,#2157A5) !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .contact-card h3 { margin-block: 6px 12px !important; color: var(--tc-ch-ink,#172B42) !important; -webkit-text-fill-color: var(--tc-ch-ink,#172B42) !important; font-size: clamp(20px, 2vw, 27px) !important; line-height: 1.08 !important; }
body .tc-site-footer.tc-site-footer h4 { position: relative !important; width: 100% !important; margin: 1px 0px 9px !important; padding-bottom: 0px !important; color: var(--tc-ch-ink,#172B42) !important; font-size: 12px !important; font-weight: 900 !important; letter-spacing: 0.07em !important; text-align: center !important; }
body .tc-site-footer.tc-site-footer h4::after { display: none !important; content: none !important; }
@media (max-width: 1380px) and (min-width: 1321px) {body .tc-site-chrome.tc-site-chrome .tc-desktop-nav a { gap: 4px !important; padding-inline: 6px !important; font-size: 11px !important; }}
@media (max-width: 1380px) and (min-width: 1321px) {body .tc-site-chrome.tc-site-chrome .tc-main-header-tools { padding-right: 5px; }}
@media (max-width: 1380px) and (min-width: 1321px) {body .tc-site-chrome.tc-site-chrome .tc-header-track { padding-inline: 7px; font-size: 11px; }}
@media (max-width: 1320px) {body .tc-site-chrome.tc-site-chrome .tc-desktop-nav, body .tc-site-chrome.tc-site-chrome .login-link { display: none !important; }}
@media (max-width: 1320px) {body .tc-site-chrome.tc-site-chrome .menu-button { place-items: center; display: inline-grid !important; }}
@media (max-width: 1320px) {body .tc-site-chrome.tc-site-chrome .tc-nav-inner { grid-template-columns: 164px minmax(0px, 1fr) !important; }}
@media (max-width: 980px) {body .tc-site-chrome.tc-site-chrome .tc-main-header-tools { display: none !important; }}
@media (max-width: 560px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .contact-band .section-title h2 { font-size: clamp(30px, 10vw, 42px) !important; }}
@media (prefers-reduced-motion: reduce) {body .tc-site-chrome.tc-site-chrome .tc-header-track, body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .tc-seller-cta { transition: none !important; }}
body.tryycart-global-theme :is(:is(#tc-page-home,#tc-native-home), .tc-wp-main, .tc-wp-content, .tc-service-page-main, .woocommerce) :is(.section-intro, .hero-subcopy, .description, .help-text, .field-help, .supporting-copy, .product-meta, .price-note) { color: var(--tc-aurora-muted) !important; -webkit-text-fill-color: currentcolor !important; }
body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) > .hero .hero-grid > .hero-copy > h1 > .hero-title-line--gradient { color: var(--tc-ch-blue,#2157A5) !important; background: none !important; -webkit-text-fill-color: var(--tc-ch-blue,#2157A5) !important; text-shadow: none !important; }
@media (min-width: 1321px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-map { box-sizing: border-box !important; display: flex !important; width: 100% !important; max-width: 667px !important; align-items: center !important; justify-content: flex-end !important; margin-left: auto !important; padding: 0px !important; }}
@media (min-width: 1321px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-map > .hero-showcase { width: 100% !important; max-width: 667px !important; min-height: 301px !important; flex: 0 1 667px !important; margin-left: auto !important; }}
@media (min-width: 1321px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-map .hero-showcase .showcase-stage { width: 100% !important; height: 301px !important; min-height: 301px !important; }}
@media (max-width: 1320px) and (min-width: 1181px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-map { box-sizing: border-box !important; display: flex !important; width: 100% !important; max-width: 620px !important; align-items: center !important; justify-content: flex-end !important; margin-left: auto !important; padding: 0px !important; }}
@media (max-width: 1320px) and (min-width: 1181px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-map > .hero-showcase, body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-map .hero-showcase .showcase-stage { width: 100% !important; max-width: 620px !important; height: 278px !important; min-height: 278px !important; }}
@media (max-width: 1320px) and (min-width: 1181px) {body.tryycart-global-theme :is(#tc-page-home,#tc-native-home) .hero-map > .hero-showcase { flex: 0 1 620px !important; margin-left: auto !important; }}
body.tryycart-global-theme .about-page-simple .shell { box-sizing: border-box !important; width: min(100% - 48px, 1240px) !important; max-width: 1240px !important; margin-inline: auto !important; }
body.tryycart-global-theme .about-page-simple .about-simple-intro h1 { max-width: 780px !important; margin: 10px 0px 12px !important; color: var(--about-ink) !important; -webkit-text-fill-color: currentcolor !important; font-family: "Bricolage Grotesque", "DM Sans", sans-serif !important; font-size: clamp(2.35rem, 4vw, 3.7rem) !important; font-weight: 700 !important; letter-spacing: -0.052em !important; line-height: 1.01 !important; }
body.tryycart-global-theme .about-page-simple :is(.about-simple-intro h1 em, .section-title h2 em, .about-simple-close h2 em) { background: none !important; color: var(--tc-ch-blue,#2157A5) !important; -webkit-text-fill-color: var(--tc-ch-blue,#2157A5) !important; font-style: normal !important; }
body.tryycart-global-theme .about-page-simple .section-title h2, body.tryycart-global-theme .about-page-simple .about-simple-close h2 { max-width: 800px !important; margin: 9px 0px 0px !important; color: var(--about-ink) !important; -webkit-text-fill-color: currentcolor !important; font-family: "Bricolage Grotesque", "DM Sans", sans-serif !important; font-size: clamp(1.9rem, 2.75vw, 2.65rem) !important; font-weight: 700 !important; letter-spacing: -0.046em !important; line-height: 1.05 !important; }
body.tryycart-global-theme .about-page-simple :is(.about-simple-service-list h3, .about-simple-step-list h3) { margin: 8px 0px 0px !important; color: var(--about-ink) !important; -webkit-text-fill-color: currentcolor !important; font-family: "Bricolage Grotesque", "DM Sans", sans-serif !important; font-size: 1.02rem !important; font-weight: 700 !important; letter-spacing: -0.018em !important; line-height: 1.3 !important; }
body.tryycart-global-theme .about-page-simple .about-simple-step-list h3 { margin-top: 0px !important; }
@media (max-width: 760px) {body.tryycart-global-theme .about-page-simple .shell { width: calc(100% - 24px) !important; }}
@media (max-width: 760px) {body.tryycart-global-theme .about-page-simple .about-simple-intro h1 { margin-block: 8px 10px !important; font-size: clamp(2rem, 10vw, 2.75rem) !important; line-height: 1.03 !important; }}
@media (max-width: 760px) {body.tryycart-global-theme .about-page-simple .section-title h2, body.tryycart-global-theme .about-page-simple .about-simple-close h2 { font-size: clamp(1.72rem, 7.4vw, 2.2rem) !important; }}
@media (max-width: 390px) {body.tryycart-global-theme .about-page-simple .about-simple-intro h1 { font-size: 1.92rem !important; }}
body.tryycart-global-theme .faq-no-results h2 { margin: 0px !important; font-size: 20px !important; }
.tc-policy-page h1 { font-family: "Bricolage Grotesque", sans-serif; font-size: clamp(25px, 3vw, 34px); line-height: 1.15; margin: 4px 0px 8px; letter-spacing: -0.7px; color: var(--tc-ch-ink,#172B42); }
@keyframes tc-shop-product-scroll { 
  0%, 39% { transform: translateX(0px); }
  48%, 87% { transform: translateX(-33.3333%); }
  96%, 100% { transform: translateX(-66.6667%); }
}




























































@media (max-width: 767px) {
}

























@media (max-width: 767px) {

}




























@media (max-width: 767px) {


}

























































































































































































































































































































































































































































































































@media screen and (max-width: 782px) {














































}
@media screen and (max-width: 600px) {








}















































































































































































































































































































































































































































































































































































































































































































































































































































@media screen and (max-width: 782px) {

}



































































































@media screen and (min-width: 1218px) {
}



@media screen and (min-width: 59.6875em) {
}




@media screen and (min-width: 56.875em) {

}










































































































































































































































































































































































































































































































































@media (prefers-reduced-motion: reduce) {
}
















































































































































































































































































































































































































































































































































@media (width <= 992px) {






}





























@media (hover: hover) {
}


@media (hover: hover) {
}


@media (hover: hover) {
}


@media (hover: hover) {
}


@media (hover: hover) {
}


@media (hover: hover) {
}


@media (hover: hover) {
}


@media (hover: hover) {
}


@media (hover: hover) {
}


@media (hover: hover) {
}


@media (hover: hover) {
}


@media (hover: hover) {
}


@media (hover: hover) {
}


@media (hover: hover) {
}


@media (hover: hover) {
}


@media (hover: hover) {
}


@media (hover: hover) {
}


@media (hover: hover) {
}


@media (hover: hover) {
}


@media (hover: hover) {
}


@media (hover: hover) {
}


@media (hover: hover) {
}


@media (hover: hover) {
}


@media (hover: hover) {
}


@media (hover: hover) {
}


@media (hover: hover) {
}


@media (hover: hover) {
}


@media (hover: hover) {
}























@media (width <= 576px) {

}


























































































































@media (width <= 576px) {

}








































































































































@media (width <= 480px) {
}






























@media (width <= 576px) {




}

















































































































































@media (prefers-reduced-motion: reduce) {

}





















































































































































































































































































































































@media (width <= 359px) {
}





















































































































































@media (width <= 575px) {











}









































































































































@media (width >= 992px) {

}

























































































@media (hover: hover) {
}
















@media (width <= 576px) {
}


























@supports (anchor-name:--a) {
}











































































@media (width <= 576px) {





}













































































































































@media (width <= 992px) {



}





@media (width <= 992px) {

}























@media (width <= 992px) {

}







@media (width >= 992px) {

}











































































































































































































































@media (width <= 576px) {

}















@media (prefers-reduced-motion: reduce) {
}
































































































































































































@media (prefers-reduced-motion: reduce) {
}




























@supports selector(::-webkit-scrollbar) {

@media (hover: hover) {





}}





































































@media (prefers-reduced-motion: reduce) {
}







































@media (prefers-reduced-motion: reduce) {
}






















































































































































































































@media (hover: none) {

}
































































@supports selector(::-webkit-scrollbar) {

@media (hover: hover) {





}}





















































@media (prefers-reduced-motion: reduce) {
}





















@media (hover: none) {

}







































































































































































































































































































@supports selector(::-webkit-scrollbar) {

@media (hover: hover) {





}}



































@supports selector(::-webkit-scrollbar) {

@media (hover: hover) {





}}











@media (prefers-reduced-motion: reduce) {
}







































































































































































































































































































































































































































































































































































































































































































































@media only screen and (max-width: 480px) {


}



























































































@media (min-width: 783px) {












}































































@media screen and (max-width: 814px) {
}























































@media screen and (max-width: 600px) {

}

















@media screen and (min-width: 681px) {
}
@media screen and (max-width: 680px) {
}






































@media screen and (max-width: 600px) {
}


























































































































































@media screen and (max-width: 680px) {
}















@media screen and (max-width: 680px) {










}














































































@media screen and (max-width: 680px) {




}


























































































































@media screen and (min-width: 1401px) {
}
@media screen and (max-width: 1400px) and (min-width: 1024px) {


}
@media screen and (max-width: 1023px) {




}

@media screen and (max-width: 569px) {



}














@media screen and (max-width: 640px) {
}
@media screen and (max-width: 340px) {

}




















































@media screen and (max-width: 680px) {
}

































@media screen and (min-width: 640px) and (max-width: 1279px) {




}
@media screen and (min-width: 1280px) {




}
















































@media screen and (max-width: 680px) {


}


































@media (max-width: 620px) {
}





















































































@media (min-width: 961px) {
}
@media (min-width: 601px) and (max-width: 960px) {
}
@media (max-width: 600px) {
}
@media (min-width: 961px) {


























}
@media (min-width: 601px) and (max-width: 960px) {


























}
@media (max-width: 600px) {


























}










































































































































































































































@media (max-width: 600px) {



}




























































































































































































































@media (max-width: 782px) {


}




























































































































































































































































































































































@media (width <= 1100px) {






}
@media (width <= 780px) {






























}
@media (width <= 480px) {



















}












































@media (width <= 1100px) {

}
@media (width <= 780px) {



}

















































@media (width <= 780px) {




}







































































































































































































































































































































































































































































































































































































































































































































































































































































































@media (width <= 980px) {
































}
@media (width <= 768px) {



































































































}
@media (width <= 480px) {






















































}






















@media (width <= 600px) {


}





























































































































@media (width <= 1120px) {
}
@media (width <= 980px) {






}
@media (width <= 768px) {





















}
@media (width <= 480px) {












}



























@media (width <= 980px) {

}
@media (width <= 680px) {




}




































































































@media (width <= 1100px) {







}
@media (width <= 720px) {









}
@media print {




}






















@media (width <= 680px) {
}










































































































































@media (width <= 980px) {








}
@media (width <= 760px) {















}



















































































@media (width <= 960px) {









}
@media (width <= 720px) {











}
@media (prefers-reduced-motion: reduce) {

}


















































@media (width <= 960px) {




}
@media (width <= 720px) {






























































}
@media (width <= 480px) {



























}
































































@media (width <= 980px) {




}
@media (width <= 720px) {











































}
@media (width <= 430px) {








}

@media (prefers-reduced-motion: reduce) {
}



































@media (max-width: 782px) {



}
































































@media (max-width: 1160px) {


}
@media (max-width: 1020px) {


}
@media (max-width: 782px) {







}
@media (max-width: 560px) {








}































































































































































@media (max-width: 1100px) {

}
@media (max-width: 900px) {





}

@media (max-width: 720px) {























}
@media (max-width: 520px) {










}






















































































@media (max-width: 980px) {

}
@media (max-width: 760px) {






































}
@media (max-width: 500px) {







}































































@media (max-width: 980px) {
}
@media (max-width: 760px) {
















}
@media (max-width: 500px) {



}


















@media (max-width: 1420px) and (min-width: 1021px) {



}
@media (max-width: 1160px) {
}
@media (max-width: 1020px) {

}
@media (max-width: 782px) {

}








@media (max-width: 1420px) and (min-width: 1121px) {



}
@media (max-width: 1260px) and (min-width: 1121px) {

}
@media (max-width: 1120px) {


}

















@media (max-width: 700px) {
}















































































































@media (max-width: 1180px) {


}
@media (max-width: 980px) {



}
@media (max-width: 760px) {

















}
@media (max-width: 430px) {
}














@media (max-width: 760px) {


}




























@media (max-width: 760px) {
}




















@media (min-width: 981px) {


























}
@media (max-width: 980px) {


}
@media (max-width: 720px) {










}




@media (min-width: 1121px) {







}
@media (max-width: 1420px) and (min-width: 1121px) {
}



@media (min-width: 1121px) {






}








#tc-native-home .category-showcase { gap: 12px; }















@media (max-width: 1120px) {


}
@media (max-width: 782px) {

#tc-native-home .category-showcase { grid-template-columns: 1fr; }



}
@media (max-width: 520px) {
}















@media (max-width: 1180px) {

}
@media (max-width: 620px) {




}


























@media (max-width: 1180px) and (min-width: 901px) {



}
@media (max-width: 900px) {



}
@media (max-width: 640px) {









}






















@media (max-width: 760px) {




}






@media (min-width: 1321px) {






}



















































@media (max-width: 1320px) {


}
@media (max-width: 900px) {












}

@media (max-width: 560px) {




}








@media (min-width: 1321px) {
}



















body.tryycart-global-theme .hero-map > .map-stats, #tc-native-home > .stats-bar { display: none !important; }

@media (max-width: 900px) {
}
@media (max-width: 760px) {


}














































@media (max-width: 1120px) {


}
@media (max-width: 760px) {












}
@media (max-width: 470px) {


}

@media (min-width: 981px) {




}









@media (max-width: 980px) {
}
@media (max-width: 760px) {
}


















@media (max-width: 1180px) {
}
@media (max-width: 980px) {


}
@media (max-width: 760px) {



}
@media (max-width: 420px) {

}













@media (max-width: 760px) {
}








@media (max-width: 760px) {


}
@media (max-width: 420px) {

}
@media (min-width: 981px) {





}








































@media (max-width: 1040px) {




}
@media (max-width: 760px) {






}
@media (max-width: 620px) {






}








































































@media (max-width: 1180px) {








}
@media (max-width: 760px) {








}
@media (max-width: 620px) {

















}

@media (max-width: 420px) {
}


























@media (max-width: 1180px) and (min-width: 901px) {


}
@media (max-width: 900px) {



}
@media (max-width: 640px) {






}



























@media (max-width: 640px) {


}

































@media (max-width: 1180px) and (min-width: 761px) {

}
@media (max-width: 760px) {



}






















@media (max-width: 760px) {




}

















@media (max-width: 1180px) and (min-width: 641px) {
}
@media (max-width: 760px) {


}
@media (max-width: 640px) {


}






body.tryycart-global-theme #tc-native-home .trending-section .category-showcase { display: grid !important; grid-template-columns: repeat(3, minmax(0px, 1fr)) !important; gap: clamp(14px, 1.45vw, 22px) !important; align-items: start !important; margin-top: 24px !important; }






















@media (max-width: 1180px) {body.tryycart-global-theme #tc-native-home .trending-section .category-showcase { grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; }}
@media (max-width: 760px) {body.tryycart-global-theme #tc-native-home .trending-section .category-showcase { grid-template-columns: 1fr !important; }

}
@media (max-width: 390px) {
}






body.tryycart-global-theme #tc-native-home .services-section .section-title h2 .gradient-text, body.tryycart-global-theme #tc-native-home .problem-section .section-title h2 .gradient-text, body.tryycart-global-theme #tc-native-home .trending-section .section-title h2 .gradient-text { display: inline !important; background: none !important; -webkit-text-fill-color: var(--tc-ch-blue,#2157A5) !important; color: var(--tc-ch-blue,#2157A5) !important; animation: auto ease 0s 1 normal none running none !important; }





@media (max-width: 760px) {


}










@media (max-width: 720px) {
}
body.tryycart-global-theme #tc-native-home .hero-map > .hero-support, body.tryycart-global-theme #tc-native-home > .stats-bar { display: none !important; }

































@media (max-width: 760px) {














}
@media (prefers-reduced-motion: reduce) {

}


























body.tryycart-global-theme #tc-native-home > .hero, body.tryycart-global-theme .content-hero, body.tryycart-global-theme.tryycart-service-page .tc-service-hero, body.tryycart-global-theme :is(.order-hero, .courier-hero, .hiw-hero) { min-height: var(--tc-pro-hero-height) !important; height: auto !important; }
body.tryycart-global-theme #tc-native-home .hero-grid { width: min(calc(100% - (2 * var(--tc-pro-page-gutter))),1480px) !important; max-width: 1480px !important; min-height: var(--tc-pro-hero-height) !important; height: auto !important; grid-template-columns: minmax(0px, 0.96fr) minmax(0px, 1.04fr) !important; align-items: center !important; gap: clamp(24px, 3vw, 46px) !important; margin-inline: auto !important; padding: clamp(22px, 2.5vw, 34px) 0px !important; }
body.tryycart-global-theme #tc-native-home .hero-copy, body.tryycart-global-theme #tc-native-home .hero-map { width: 100% !important; min-width: 0px !important; max-width: none !important; height: auto !important; margin: 0px !important; transform: none !important; }
body.tryycart-global-theme #tc-native-home .hero-copy { display: flex !important; flex-direction: column !important; justify-content: center !important; }
body.tryycart-global-theme #tc-native-home .hero h1 { max-width: 680px !important; margin: 14px 0px 11px !important; font-size: clamp(2.45rem, 4vw, 3.75rem) !important; line-height: 1.01 !important; }
body.tryycart-global-theme #tc-native-home .hero-copy > p { max-width: 620px !important; font-size: clamp(0.92rem, 1.05vw, 1.02rem) !important; line-height: 1.62 !important; }
body.tryycart-global-theme #tc-native-home .hero-copy-actions { width: min(100%, 540px) !important; margin-top: 16px !important; padding-top: 0px !important; }
body.tryycart-global-theme #tc-native-home .hero-showcase { width: 100% !important; max-width: 760px !important; margin-left: auto !important; border: 1px solid rgba(220,226,232,0.34) !important; border-radius: 20px !important; background: var(--tc-ch-pale,#EEF4FC) !important; box-shadow: none !important; }
body.tryycart-global-theme #tc-native-home .showcase-stage { width: 100% !important; height: clamp(248px, 19vw, 300px) !important; min-height: 0px !important; }
body.tryycart-global-theme #tc-native-home .showcase-stage > :is(.map-card, img) { width: 100% !important; height: 100% !important; min-width: 0px !important; max-width: none !important; max-height: none !important; transform: none !important; }







































@media (max-width: 1320px) {


}
@media (max-width: 980px) {
body.tryycart-global-theme #tc-native-home > .hero, body.tryycart-global-theme .content-hero, body.tryycart-global-theme.tryycart-service-page .tc-service-hero, body.tryycart-global-theme :is(.order-hero, .courier-hero, .hiw-hero) { min-height: 0px !important; }
body.tryycart-global-theme #tc-native-home .hero-grid { grid-template-columns: minmax(0px, 1fr) !important; grid-template-rows: auto auto !important; gap: 18px !important; min-height: 0px !important; padding: 28px 0px 24px !important; }
body.tryycart-global-theme #tc-native-home .hero-copy, body.tryycart-global-theme #tc-native-home .hero-map { display: block !important; align-self: auto !important; width: 100% !important; max-width: none !important; height: auto !important; }
body.tryycart-global-theme #tc-native-home .hero-copy-actions { width: min(100%, 560px) !important; }
body.tryycart-global-theme #tc-native-home .hero-showcase { max-width: none !important; margin: 0px !important; }
body.tryycart-global-theme #tc-native-home .showcase-stage { height: clamp(235px, 38vw, 300px) !important; }





}
@media (max-width: 782px) {









body.tryycart-global-theme #tc-native-home .hero-grid, body.tryycart-global-theme .content-hero-grid, body.tryycart-global-theme.tryycart-service-page .tc-service-hero .tc-hero-grid, body.tryycart-global-theme :is(.order-hero-grid, .courier-hero-grid, .hiw-hero-grid) { width: calc(100% - 24px) !important; }
body.tryycart-global-theme #tc-native-home .hero-grid { gap: 14px !important; padding: 22px 0px 18px !important; }
body.tryycart-global-theme #tc-native-home .hero-pill { padding: 6px 10px !important; font-size: 0.62rem !important; }
body.tryycart-global-theme #tc-native-home .hero h1 { margin: 11px 0px 9px !important; font-size: clamp(2rem, 10vw, 2.62rem) !important; letter-spacing: -0.047em !important; line-height: 1.02 !important; }
body.tryycart-global-theme #tc-native-home .hero-copy > p { font-size: 0.9rem !important; line-height: 1.54 !important; }
body.tryycart-global-theme #tc-native-home .hero-copy-actions { grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; gap: 8px !important; margin-top: 13px !important; }
body.tryycart-global-theme #tc-native-home .hero-copy-actions .btn { min-height: 42px !important; padding-inline: 9px !important; font-size: 0.75rem !important; }
body.tryycart-global-theme #tc-native-home .hero-showcase { border-radius: 15px !important; box-shadow: none !important; }
body.tryycart-global-theme #tc-native-home .showcase-stage { height: clamp(205px, 58vw, 238px) !important; }


body.tryycart-global-theme #tc-native-home .map-topline, body.tryycart-global-theme #tc-native-home .map-caption, body.tryycart-global-theme #tc-native-home .showcase-copy p { display: none !important; }
body.tryycart-global-theme #tc-native-home .showcase-copy { right: 14px !important; bottom: 13px !important; left: 14px !important; }
body.tryycart-global-theme #tc-native-home .showcase-copy h3 { margin: 3px 0px 0px !important; font-size: 1.05rem !important; }

















}
@media (max-width: 420px) {
body.tryycart-global-theme #tc-native-home .hero-copy-actions { grid-template-columns: minmax(0px, 1fr) !important; }
body.tryycart-global-theme #tc-native-home .showcase-stage { height: 205px !important; }}





@media (min-width: 981px) {
body.tryycart-global-theme #tc-native-home > .hero, body.tryycart-global-theme #tc-native-home .hero-grid, body.tryycart-global-theme .content-hero, body.tryycart-global-theme .content-hero-grid, body.tryycart-global-theme.tryycart-service-page .tc-service-hero, body.tryycart-global-theme.tryycart-service-page .tc-service-hero .tc-hero-grid, body.tryycart-global-theme :is(.order-hero, .courier-hero, .hiw-hero), body.tryycart-global-theme :is(.order-hero-grid, .courier-hero-grid, .hiw-hero-grid) { min-height: 408px !important; }
body.tryycart-global-theme #tc-native-home .hero-map, body.tryycart-global-theme #tc-native-home .hero-showcase, body.tryycart-global-theme #tc-native-home .showcase-stage { height: 100% !important; }
body.tryycart-global-theme #tc-native-home .hero-showcase { align-self: stretch !important; }}
@media (min-width: 981px) {body.tryycart-global-theme #tc-native-home .hero-map, body.tryycart-global-theme #tc-native-home .hero-showcase, body.tryycart-global-theme #tc-native-home .showcase-stage { height: 340px !important; }}

@media (min-width: 783px) {






}
@media (max-width: 980px) {













}
@media (max-width: 782px) {















}
@media (max-width: 430px) {
}
@media (max-width: 370px) {
}







@media (max-width: 430px) {


}


























































@media (max-width: 1100px) {

}
@media (max-width: 900px) {




}
@media (max-width: 820px) {





}
@media (max-width: 720px) {

















}
@media (max-width: 380px) {
}









































































@media (max-width: 1180px) {

}
@media (max-width: 1024px) {


}
@media (max-width: 780px) {





}
@media (max-width: 560px) {











}


































































































@media (max-width: 1180px) {




}
@media (max-width: 1020px) {



}
@media (max-width: 680px) {


















}
@media (max-width: 410px) {
}
@media (prefers-reduced-motion: reduce) {
}














body.tryycart-global-theme #tc-native-home .hero-copy h1, body.tryycart-global-theme .content-page .content-hero h1, body.tryycart-global-theme.tryycart-service-page .tc-service-page-hero h1, body.tryycart-global-theme.tryycart-service-page .tc-service-hero .tc-hero-copy h1 { font-size: var(--tc-qa-hero-title) !important; line-height: 1.02 !important; letter-spacing: -0.045em !important; }










@media (max-width: 900px) {
}
@media (max-width: 560px) {
body.tryycart-global-theme #tc-native-home .hero-copy h1, body.tryycart-global-theme .content-page .content-hero h1, body.tryycart-global-theme.tryycart-service-page .tc-service-page-hero h1, body.tryycart-global-theme.tryycart-service-page .tc-service-hero .tc-hero-copy h1 { max-width: 100% !important; }


}














@media (max-width: 560px) {
}








body.tryycart-global-theme #tc-native-home :is(.problem-section, .trending-section, .testimonials, .faq-section) .section-title h2 .gradient-text { color: var(--tc-ch-blue,#2157A5) !important; background: none !important; -webkit-text-fill-color: var(--tc-ch-blue,#2157A5) !important; }



body.tryycart-global-theme #tc-native-home .problem-section .section-title.light h2 .gradient-text { background: none !important; -webkit-text-fill-color: var(--tc-ch-blue,#2157A5) !important; }
body.tryycart-global-theme #tc-native-home > .brand-marquee.tc-proof-marquee { min-height: 62px !important; padding: 7px 0px !important; border-top: 1px solid rgba(220,226,232,0.34) !important; border-bottom: 1px solid rgba(220,226,232,0.25) !important; background: var(--tc-ch-white,#FFFFFF) !important; box-shadow: none !important; color: var(--tc-home-ink) !important; }
body.tryycart-global-theme #tc-native-home > .brand-marquee.tc-proof-marquee > .brand-marquee-track { animation-duration: 48s !important; }
body.tryycart-global-theme #tc-native-home .tc-proof-marquee-group { gap: 20px !important; padding-right: 28px !important; }
body.tryycart-global-theme #tc-native-home :is(.tc-marquee-lead, .tc-proof-chip, .tc-marquee-trust) { min-height: 42px !important; border-color: rgba(220,226,232,0.2) !important; background: rgba(255,255,255,0.62) !important; box-shadow: none !important; color: var(--tc-home-ink) !important; backdrop-filter: none !important; }

body.tryycart-global-theme #tc-native-home .tc-proof-saving { border-color: rgba(220,226,232,0.28) !important; background: rgba(238,244,252,0.84) !important; }

















body.tryycart-global-theme #tc-native-home .tc-service-v2__showcase { inset: 0px 0px 35% !important; }
body.tryycart-global-theme #tc-native-home .tc-service-v2__showcase-controls { right: 18px !important; bottom: 178px !important; }



























body.tryycart-global-theme #tc-native-home .trending-section .category-showcase { display: grid !important; grid-template-columns: repeat(3, minmax(0px, 1fr)) !important; gap: clamp(14px, 1.35vw, 20px) !important; align-items: stretch !important; }























@media (max-width: 1080px) {body.tryycart-global-theme #tc-native-home .tc-services-v2__cards, body.tryycart-global-theme #tc-native-home .trending-section .category-showcase { display: flex !important; width: 100% !important; align-items: stretch !important; gap: 16px !important; overflow-x: auto !important; overscroll-behavior-inline: contain !important; scroll-padding-inline: 2px !important; scroll-snap-type: inline mandatory !important; scrollbar-width: none !important; padding-block: 5px 9px !important; }
body.tryycart-global-theme #tc-native-home .tc-services-v2__cards::-webkit-scrollbar, body.tryycart-global-theme #tc-native-home .trending-section .category-showcase::-webkit-scrollbar { display: none !important; }




}
@media (max-width: 680px) {


body.tryycart-global-theme #tc-native-home > .brand-marquee.tc-proof-marquee { min-height: 56px !important; padding-block: 6px !important; }
body.tryycart-global-theme #tc-native-home > .brand-marquee.tc-proof-marquee > .brand-marquee-track { animation-duration: 43s !important; }
body.tryycart-global-theme #tc-native-home .tc-proof-marquee-group { gap: 14px !important; padding-right: 20px !important; }
body.tryycart-global-theme #tc-native-home :is(.tc-marquee-lead, .tc-proof-chip, .tc-marquee-trust) { min-height: 38px !important; }






body.tryycart-global-theme #tc-native-home .tc-service-v2__showcase-controls { bottom: 178px !important; }



















}
@media (max-width: 390px) {



}
@media (prefers-reduced-motion: reduce) {



}
body.tryycart-global-theme #tc-native-home > .hero { position: relative !important; z-index: 0 !important; isolation: isolate !important; flex: 0 0 auto !important; width: 100% !important; margin: 0px !important; overflow: clip !important; clip-path: inset(0px) !important; }
body.tryycart-global-theme #tc-native-home > .hero::before { inset: 0px !important; }
body.tryycart-global-theme #tc-native-home > .brand-marquee.tc-proof-marquee { position: relative !important; z-index: 2 !important; isolation: isolate !important; flex: 0 0 auto !important; width: 100% !important; min-height: 50px !important; margin: 0px !important; padding: 4px 0px !important; overflow: hidden !important; border-top: 2px solid var(--tc-ch-line,#DCE2E8) !important; border-bottom: 1px solid var(--tc-ch-line,#DCE2E8) !important; background: var(--tc-ch-white,#FFFFFF) !important; box-shadow: none !important; }
body.tryycart-global-theme #tc-native-home > .brand-marquee.tc-proof-marquee::before { background: var(--tc-ch-white,#FFFFFF) !important; }
body.tryycart-global-theme #tc-native-home > .brand-marquee.tc-proof-marquee::after { background: var(--tc-ch-white,#FFFFFF) !important; }
body.tryycart-global-theme #tc-native-home > .brand-marquee.tc-proof-marquee > .brand-marquee-track { animation-duration: 50s !important; }
body.tryycart-global-theme #tc-native-home .tc-proof-marquee-group { gap: 14px !important; padding-right: 20px !important; }
body.tryycart-global-theme #tc-native-home :is(.tc-worldwide-block, .tc-proof-block) { gap: 9px !important; }
body.tryycart-global-theme #tc-native-home :is(.tc-marquee-lead, .tc-proof-chip, .tc-marquee-trust) { min-height: 36px !important; padding-block: 4px !important; border-radius: 9px !important; background: rgba(255,255,255,0.94) !important; backdrop-filter: none !important; box-shadow: none !important; }
body.tryycart-global-theme #tc-native-home :is(.tc-marquee-lead > .tc-line-icon, .tc-proof-chip > .tc-line-icon, .tc-proof-symbol) { width: 24px !important; min-width: 24px !important; height: 24px !important; min-height: 24px !important; border-radius: 7px !important; }




@media (max-width: 680px) {body.tryycart-global-theme #tc-native-home > .brand-marquee.tc-proof-marquee { min-height: 46px !important; padding-block: 3px !important; }
body.tryycart-global-theme #tc-native-home .tc-proof-marquee-group { gap: 10px !important; padding-right: 16px !important; }
body.tryycart-global-theme #tc-native-home :is(.tc-marquee-lead, .tc-proof-chip, .tc-marquee-trust) { min-height: 34px !important; }

}
body.tryycart-global-theme #tc-native-home > .hero { container: tc-hero / inline-size; }
body.tryycart-global-theme #tc-native-home .hero-copy-actions { display: grid !important; grid-template-columns: repeat(3, minmax(0px, 1fr)) !important; width: min(100%, 680px) !important; max-width: 680px !important; gap: 8px !important; align-items: stretch !important; }
body.tryycart-global-theme #tc-native-home .hero-copy-actions .hero-service-action { width: 100% !important; min-width: 0px !important; min-height: 46px !important; padding: 9px 12px !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; gap: 8px !important; border-radius: 11px !important; font-size: clamp(0.75rem, 0.88vw, 0.84rem) !important; font-weight: 850 !important; letter-spacing: -0.01em !important; line-height: 1.15 !important; white-space: nowrap !important; animation: auto ease 0s 1 normal none running none !important; }
body.tryycart-global-theme #tc-native-home .hero-copy-actions .hero-service-action > span { flex: 0 0 auto !important; font-size: 1rem !important; line-height: 1 !important; }
body.tryycart-global-theme #tc-native-home .hero-copy-actions .hero-action-courier { border-color: var(--tc-ch-line,#DCE2E8) !important; color: var(--tc-ch-white,#FFFFFF) !important; background: var(--tc-ch-orange,#B94712) !important; -webkit-text-fill-color: var(--tc-ch-white,#FFFFFF) !important; box-shadow: none !important; }
body.tryycart-global-theme #tc-native-home .hero-copy-actions .hero-action-order { border-color: rgba(220,226,232,0.55) !important; color: var(--tc-ch-white,#FFFFFF) !important; background: var(--tc-ch-orange,#B94712) !important; -webkit-text-fill-color: var(--tc-ch-white,#FFFFFF) !important; box-shadow: none !important; }
body.tryycart-global-theme #tc-native-home .hero-mobile-cue { width: fit-content !important; min-height: 44px !important; margin-top: 13px !important; padding: 7px 10px 7px 13px !important; display: inline-flex !important; align-items: center !important; gap: 9px !important; border: 1px solid rgba(220,226,232,0.34) !important; border-radius: 999px !important; color: var(--tc-ch-ink,#172B42) !important; background: rgba(255,255,255,0.07) !important; font-size: 0.75rem !important; font-weight: 750 !important; line-height: 1 !important; text-decoration: none !important; backdrop-filter: none !important; }
body.tryycart-global-theme #tc-native-home .hero-mobile-cue b { width: 22px !important; height: 22px !important; display: grid !important; place-items: center !important; border-radius: 50% !important; color: var(--tc-ch-ink,#172B42) !important; background: var(--tc-ch-pale,#EEF4FC) !important; font-size: 0.88rem !important; }













@media (max-width: 1180px) {body.tryycart-global-theme #tc-native-home > .hero { min-height: 0px !important; }
body.tryycart-global-theme #tc-native-home .hero-grid { grid-template-columns: minmax(0px, 1fr) !important; min-height: 0px !important; }
body.tryycart-global-theme #tc-native-home .hero-copy { width: 100% !important; max-width: 780px !important; }
body.tryycart-global-theme #tc-native-home .hero-map { display: none !important; }}
@media (hover: none) and (pointer: coarse) {body.tryycart-global-theme #tc-native-home > .hero { min-height: 0px !important; }
body.tryycart-global-theme #tc-native-home .hero-grid { grid-template-columns: minmax(0px, 1fr) !important; min-height: 0px !important; }
body.tryycart-global-theme #tc-native-home .hero-copy { width: 100% !important; max-width: 780px !important; }
body.tryycart-global-theme #tc-native-home .hero-map { display: none !important; }}
@media (max-width: 680px) {body.tryycart-global-theme #tc-native-home .hero-copy-actions { grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; }
body.tryycart-global-theme #tc-native-home .hero-copy-actions .hero-action-shop { grid-column: 1 / -1 !important; }



}
@media (max-width: 430px) {body.tryycart-global-theme #tc-native-home .hero-copy-actions { grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; }
body.tryycart-global-theme #tc-native-home .hero-copy-actions .hero-action-shop { grid-column: 1 / -1 !important; }
body.tryycart-global-theme #tc-native-home .hero-copy-actions .hero-service-action { min-height: 44px !important; font-size: 0.8rem !important; }
body.tryycart-global-theme #tc-native-home .hero-mobile-cue { margin-top: 11px !important; }

}




@media (max-width: 1180px), (hover: none) and (pointer: coarse) {

















































body.tryycart-global-theme #tc-native-home .problem-section .why-proof { width: fit-content !important; max-width: 100% !important; margin-top: 9px !important; padding: 8px 11px !important; border: 1px solid rgba(220,226,232,0.14) !important; border-radius: 12px !important; background: rgba(255,255,255,0.055) !important; }







































}
@media (max-width: 680px) {










}
@media (max-width: 430px) {






}
@media (prefers-reduced-motion: reduce) {
body.tryycart-global-theme #tc-native-home :is(.tc-services-v2__cards, .trending-rail, .category-showcase) { scroll-behavior: auto !important; }}
body.tryycart-global-theme #tc-native-home > .hero { z-index: 0 !important; margin: 0px !important; overflow: clip !important; clip-path: inset(0px) !important; }
body.tryycart-global-theme #tc-native-home > .hero + .brand-marquee.tc-proof-marquee { z-index: 2 !important; min-height: 50px !important; margin: 0px !important; padding: 4px 0px !important; background: var(--tc-ch-pale,#EEF4FC) !important; }
body.tryycart-global-theme #tc-native-home > .brand-marquee.tc-proof-marquee + .tcw-launcher-slot { z-index: 1 !important; margin: 0px !important; border-top: 0px !important; background: var(--tc-ch-pale,#EEF4FC) !important; }
@media (max-width: 680px) {body.tryycart-global-theme #tc-native-home > .hero + .brand-marquee.tc-proof-marquee { min-height: 46px !important; padding-block: 3px !important; }
body.tryycart-global-theme #tc-native-home > .brand-marquee.tc-proof-marquee + .tcw-launcher-slot { background: var(--tc-ch-pale,#EEF4FC) !important; }}
body.tryycart-global-theme #tc-native-home > .hero { min-height: 0px !important; height: auto !important; }
body.tryycart-global-theme #tc-native-home > .hero > .hero-grid { min-height: 0px !important; height: auto !important; padding-top: clamp(18px, 2vw, 26px) !important; padding-bottom: clamp(10px, 1vw, 14px) !important; }
body.tryycart-global-theme #tc-native-home > .hero + .brand-marquee.tc-proof-marquee { min-height: 44px !important; padding: 3px 0px !important; border-top: 1px solid var(--tc-ch-line,#DCE2E8) !important; border-bottom: 1px solid var(--tc-ch-line,#DCE2E8) !important; background: var(--tc-ch-pale,#EEF4FC) !important; box-shadow: none !important; }
body.tryycart-global-theme #tc-native-home > .hero + .brand-marquee.tc-proof-marquee::before { background: var(--tc-ch-pale,#EEF4FC) !important; }
body.tryycart-global-theme #tc-native-home > .hero + .brand-marquee.tc-proof-marquee::after { background: var(--tc-ch-pale,#EEF4FC) !important; }
body.tryycart-global-theme #tc-native-home > .hero + .brand-marquee.tc-proof-marquee > .brand-marquee-track { animation-duration: 48s !important; }
body.tryycart-global-theme #tc-native-home > .brand-marquee.tc-proof-marquee :is(.tc-marquee-lead, .tc-proof-chip, .tc-marquee-trust) { min-height: 32px !important; padding-top: 2px !important; padding-bottom: 2px !important; border-radius: 8px !important; }
body.tryycart-global-theme #tc-native-home > .brand-marquee.tc-proof-marquee :is(.tc-marquee-lead > .tc-line-icon, .tc-proof-chip > .tc-line-icon, .tc-proof-symbol) { width: 22px !important; min-width: 22px !important; height: 22px !important; min-height: 22px !important; border-radius: 6px !important; }
body.tryycart-global-theme #tc-native-home > .brand-marquee.tc-proof-marquee .tc-marquee-divider { height: 24px !important; }
body.tryycart-global-theme #tc-native-home > .brand-marquee.tc-proof-marquee .tc-marquee-copy b, body.tryycart-global-theme #tc-native-home > .brand-marquee.tc-proof-marquee .tc-marquee-trust .tc-marquee-copy b { font-size: 0.72rem !important; }
body.tryycart-global-theme #tc-native-home > .brand-marquee.tc-proof-marquee .tc-marquee-copy small, body.tryycart-global-theme #tc-native-home > .brand-marquee.tc-proof-marquee .tc-marquee-trust .tc-marquee-copy small { font-size: 12px !important; }
body.tryycart-global-theme #tc-native-home > .brand-marquee.tc-proof-marquee + .tcw-launcher-slot { padding: 12px 0px 14px !important; border-top: 0px !important; border-bottom: 1px solid var(--tc-ch-line,#DCE2E8) !important; background: var(--tc-ch-pale,#EEF4FC) !important; box-shadow: none !important; }
body.tryycart-global-theme #tc-native-home > .brand-marquee.tc-proof-marquee + .tcw-launcher-slot::before { display: none !important; content: none !important; background: none !important; }
body.tryycart-global-theme #tc-native-home > .brand-marquee.tc-proof-marquee + .tcw-launcher-slot > .tcw-launcher { border-color: rgba(220,226,232,0.48) !important; background: var(--tc-ch-pale,#EEF4FC) !important; box-shadow: none !important; }
@media (max-width: 680px) {body.tryycart-global-theme #tc-native-home > .hero > .hero-grid { padding-top: 20px !important; padding-bottom: 14px !important; }
body.tryycart-global-theme #tc-native-home > .hero + .brand-marquee.tc-proof-marquee { min-height: 42px !important; padding-block: 3px !important; }
body.tryycart-global-theme #tc-native-home > .brand-marquee.tc-proof-marquee :is(.tc-marquee-lead, .tc-proof-chip, .tc-marquee-trust) { min-height: 30px !important; }
body.tryycart-global-theme #tc-native-home > .brand-marquee.tc-proof-marquee + .tcw-launcher-slot { padding: 10px 0px 12px !important; background: var(--tc-ch-pale,#EEF4FC) !important; }}


































































































































































@media (max-width: 1120px) {


}
@media (max-width: 980px) {

}
@media (max-width: 1024px) {



}
@media (max-width: 900px) {
}
@media (max-width: 760px) {





















}
@media (max-width: 560px) {














}
@media (max-width: 390px) {









}
















body.tryycart-global-theme #tc-native-home .problem-section .section-title h2, body.tryycart-global-theme #tc-native-home .problem-section .section-title h2 .gradient-text { text-wrap-style: balance; max-width: 780px !important; white-space: normal !important; }



































@media (max-width: 1180px) {

}
@media (max-width: 1024px) {

}
@media (max-width: 900px) {



}
@media (max-width: 760px) {





}
@media (max-width: 560px) {



}
@media (max-width: 390px) {
}












































































@media (max-width: 1024px) {
}
@media (max-width: 900px) {
}
@media (max-width: 760px) {


}








































body.tryycart-global-theme #tc-native-home > .hero { background-color: var(--tc-ch-white,#FFFFFF) !important; background-image: none !important; background-size: auto, auto, auto, 26px 26px, auto !important; color: var(--tc-ch-ink,#172B42) !important; background-color: var(--tc-ch-pale,#EEF4FC) !important; }
body.tryycart-global-theme #tc-native-home > .hero :is(h1, h2, h3, p, small, strong) { color: var(--tc-ch-ink,#172B42) !important; }
body.tryycart-global-theme #tc-native-home > .hero h1 :is(em, .gradient-text, .hero-title-line--gradient) { background: none !important; color: var(--tc-ch-blue,#2157A5) !important; -webkit-text-fill-color: var(--tc-ch-blue,#2157A5) !important; }

body.tryycart-global-theme #tc-native-home :is(.tc-services-v2, .combine-banner, .trending-section, .testimonials, .faq-section) .section-title h2 :is(span, em, .gradient-text) { background: none !important; color: var(--tc-ch-blue,#2157A5) !important; -webkit-text-fill-color: var(--tc-ch-blue,#2157A5) !important; }
body.tryycart-global-theme #tc-native-home > .hero + .brand-marquee.tc-proof-marquee, body.tryycart-global-theme #tc-native-home > .brand-marquee.tc-proof-marquee { animation: 10s linear 0s infinite normal none running tc-proof-aurora; order: 79 !important; min-height: 40px !important; height: 40px !important; margin: 0px !important; padding: 4px 0px !important; border-width: 2px 0px 1px !important; border-style: solid none !important; border-color: rgba(220,226,232,0.88) currentcolor rgba(220,226,232,0.62) !important; border-image: none !important; background: var(--tc-ch-pale,#EEF4FC) !important; box-shadow: none !important; color: var(--tc-ch-ink,#172B42) !important; }

body.tryycart-global-theme #tc-native-home > .hero + .brand-marquee.tc-proof-marquee::before, body.tryycart-global-theme #tc-native-home > .brand-marquee.tc-proof-marquee::before { width: clamp(14px, 2.8vw, 42px) !important; background: var(--tc-ch-pale,#EEF4FC) !important; }
body.tryycart-global-theme #tc-native-home > .hero + .brand-marquee.tc-proof-marquee::after, body.tryycart-global-theme #tc-native-home > .brand-marquee.tc-proof-marquee::after { width: clamp(14px, 2.8vw, 42px) !important; background: var(--tc-ch-pale,#EEF4FC) !important; }
body.tryycart-global-theme #tc-native-home > .hero + .brand-marquee.tc-proof-marquee > .brand-marquee-track, body.tryycart-global-theme #tc-native-home > .brand-marquee.tc-proof-marquee > .brand-marquee-track { animation-duration: 44s !important; }
body.tryycart-global-theme #tc-native-home > .brand-marquee.tc-proof-marquee .tc-proof-marquee-group { gap: 10px !important; padding-right: 16px !important; }
body.tryycart-global-theme #tc-native-home > .brand-marquee.tc-proof-marquee :is(.tc-worldwide-block, .tc-proof-block) { gap: 7px !important; }
body.tryycart-global-theme #tc-native-home > .brand-marquee.tc-proof-marquee :is(.tc-marquee-lead, .tc-proof-chip, .tc-marquee-trust) { min-height: 29px !important; padding: 2px 8px !important; border-color: rgba(220,226,232,0.28) !important; border-radius: 8px !important; background: rgba(255,255,255,0.1) !important; box-shadow: none !important; color: var(--tc-ch-ink,#172B42) !important; backdrop-filter: none !important; }
body.tryycart-global-theme #tc-native-home > .brand-marquee.tc-proof-marquee :is(.tc-marquee-lead > .tc-line-icon, .tc-proof-chip > .tc-line-icon, .tc-proof-symbol) { width: 19px !important; min-width: 19px !important; height: 19px !important; min-height: 19px !important; border-radius: 5px !important; }
body.tryycart-global-theme #tc-native-home > .brand-marquee.tc-proof-marquee .tc-marquee-divider { height: 20px !important; background: var(--tc-ch-white,#FFFFFF) !important; }
body.tryycart-global-theme #tc-native-home > .brand-marquee.tc-proof-marquee .tc-marquee-copy b, body.tryycart-global-theme #tc-native-home > .brand-marquee.tc-proof-marquee .tc-marquee-trust .tc-marquee-copy b { color: var(--tc-ch-ink,#172B42) !important; font-size: 0.66rem !important; line-height: 1.02 !important; }
body.tryycart-global-theme #tc-native-home > .brand-marquee.tc-proof-marquee .tc-marquee-copy small, body.tryycart-global-theme #tc-native-home > .brand-marquee.tc-proof-marquee .tc-marquee-trust .tc-marquee-copy small { color: var(--tc-ch-ink,#172B42) !important; font-size: 12px !important; line-height: 1.25 !important; }
body.tryycart-global-theme #tc-native-home > .brand-marquee.tc-proof-marquee + .tcw-launcher-slot { position: relative !important; isolation: isolate !important; padding: 11px 0px 8px !important; overflow: hidden !important; border-top: 0px !important; border-bottom: 1px solid var(--tc-arctic-line) !important; background: var(--tc-ch-pale,#EEF4FC) !important; box-shadow: none !important; }
body.tryycart-global-theme #tc-native-home > .brand-marquee.tc-proof-marquee + .tcw-launcher-slot::before { position: absolute !important; z-index: 0 !important; top: 0px !important; left: 0px !important; display: block !important; width: 100% !important; height: 9px !important; border-radius: 0px !important; content: "" !important; transform: none !important; background: var(--tc-ch-pale,#EEF4FC) !important; box-shadow: none !important; pointer-events: none !important; animation: 7s linear 0s infinite normal none running tc-home-flow-separator !important; }

body.tryycart-global-theme #tc-native-home > .brand-marquee.tc-proof-marquee + .tcw-launcher-slot > .tcw-launcher { z-index: 1 !important; width: min(calc(100% - 24px), var(--tc-pro-shell, 1680px)) !important; max-width: var(--tc-pro-shell, 1680px) !important; margin-inline: auto !important; border-color: var(--tc-arctic-line) !important; background: var(--tc-ch-pale,#EEF4FC) !important; box-shadow: none !important; }
@media (max-width: 760px) {body.tryycart-global-theme #tc-native-home > .brand-marquee.tc-proof-marquee + .tcw-launcher-slot { padding: 11px 0px 8px !important; }
body.tryycart-global-theme #tc-native-home > .brand-marquee.tc-proof-marquee + .tcw-launcher-slot::before { width: 100% !important; }
body.tryycart-global-theme #tc-native-home > .brand-marquee.tc-proof-marquee + .tcw-launcher-slot > .tcw-launcher { width: calc(100% - 20px) !important; }}






body.tryycart-global-theme #tc-native-home .contact-band :is(h2, h3) :is(span, em, .gradient-text) { background: none !important; color: var(--tc-ch-blue,#2157A5) !important; -webkit-text-fill-color: var(--tc-ch-blue,#2157A5) !important; }

















body.tryycart-global-theme #tc-native-home > .hero .hero-copy h1 { max-width: 590px; font-size: clamp(40px, 3.8vw, 52px) !important; line-height: 1.045 !important; letter-spacing: -0.042em !important; }
body.tryycart-global-theme #tc-native-home > .hero .hero-copy > p { max-width: 600px; font-size: clamp(15px, 1.15vw, 16px) !important; font-weight: 600 !important; line-height: 1.5 !important; }









































@media (max-width: 1024px) {body.tryycart-global-theme #tc-native-home > .hero .hero-copy h1, body.tryycart-global-theme .about-page-simple .about-simple-intro h1 { font-size: clamp(38px, 4.7vw, 47px) !important; }
}
@media (max-width: 760px) {
body.tryycart-global-theme #tc-native-home > .hero .hero-copy h1, body.tryycart-global-theme .about-page-simple .about-simple-intro h1, body.tryycart-global-theme.tc-commerce-page :is(.tc-cart-v2__hero h1, .tc-checkout-hero h1) { font-size: clamp(32px, 8.8vw, 39px) !important; line-height: 1.07 !important; }


}
@media (max-width: 390px) {body.tryycart-global-theme #tc-native-home > .hero .hero-copy h1, body.tryycart-global-theme .about-page-simple .about-simple-intro h1, body.tryycart-global-theme.tc-commerce-page :is(.tc-cart-v2__hero h1, .tc-checkout-hero h1) { font-size: 30px !important; letter-spacing: -0.03em !important; }
}






body.tryycart-global-theme #tc-native-home :is(.hero-showcase, .category-window, .category-feature, .category-product-card, .product-card), body.tryycart-global-theme #tc-page-shop .product-card { isolation: isolate; overflow: hidden !important; background-clip: padding-box !important; }
body.tryycart-global-theme #tc-native-home :is(.hero-showcase, .category-feature, .category-product-image, .product-visual) img, body.tryycart-global-theme #tc-page-shop .product-visual img { display: block; max-width: 100%; }
body.tryycart-global-theme #tc-native-home .hero-map { overflow: visible !important; border: 0px !important; border-radius: 18px !important; background: transparent !important; box-shadow: none !important; }
body.tryycart-global-theme #tc-native-home :is(.hero-map, .hero-showcase, .showcase-stage)::before, body.tryycart-global-theme #tc-native-home :is(.hero-map, .hero-showcase, .showcase-stage)::after { display: none !important; content: none !important; }
body.tryycart-global-theme #tc-native-home .hero-showcase { contain: paint; width: 100% !important; max-width: none !important; margin: 0px !important; border: 0px !important; border-radius: 18px !important; background: var(--tc-ch-pale,#EEF4FC) !important; clip-path: inset(0.5px round 17.5px) !important; box-shadow: none !important; }
body.tryycart-global-theme #tc-native-home .showcase-stage { width: 100% !important; height: 100% !important; overflow: visible !important; border-radius: 0px !important; background: var(--tc-ch-pale,#EEF4FC) !important; }
body.tryycart-global-theme #tc-native-home .hero-showcase .showcase-stage > img { position: absolute !important; inset: -2px !important; width: calc(100% + 4px) !important; height: calc(100% + 4px) !important; max-width: none !important; border-radius: 0px !important; object-fit: cover !important; }
body.tryycart-global-theme #tc-native-home .hero-showcase .showcase-shade { inset: -2px !important; width: calc(100% + 4px) !important; height: calc(100% + 4px) !important; border-radius: 0px !important; background: transparent !important; }
body.tryycart-global-theme #tc-native-home .showcase-copy { right: auto !important; bottom: clamp(19px, 2vw, 25px) !important; left: clamp(19px, 2.15vw, 27px) !important; width: min(62%, 420px) !important; height: auto !important; max-width: calc(100% - 54px) !important; }
body.tryycart-global-theme #tc-native-home .showcase-copy small { margin-bottom: 5px !important; font-size: 0.69rem !important; line-height: 1.25 !important; letter-spacing: 0.105em !important; }
body.tryycart-global-theme #tc-native-home .showcase-copy h3 { max-width: 100% !important; margin: 0px 0px 6px !important; font-size: clamp(22px, 2vw, 28px) !important; line-height: 1.1 !important; letter-spacing: -0.03em !important; }
body.tryycart-global-theme #tc-native-home .showcase-copy p { max-width: 360px !important; margin: 0px !important; font-size: 14px !important; line-height: 1.42 !important; }
body.tryycart-global-theme #tc-native-home .showcase-controls { right: 15px !important; bottom: 14px !important; }
body.tryycart-global-theme #tc-native-home > .hero .hero-copy h1 { font-size: clamp(38px, 3.4vw, 48px) !important; line-height: 1.065 !important; }






body.tryycart-global-theme #tc-native-home .problem-section .section-title h2 :is(span, em, .gradient-text) { background: none !important; color: var(--tc-ch-blue,#2157A5) !important; -webkit-text-fill-color: var(--tc-ch-blue,#2157A5) !important; }

body.tryycart-global-theme #tc-native-home .problem-section .section-title.light h2 .gradient-text { background: none !important; color: var(--tc-ch-blue,#2157A5) !important; -webkit-text-fill-color: var(--tc-ch-blue,#2157A5) !important; }


body.tryycart-global-theme #tc-native-home .problem-section :is(.why-proof, .benefit-grid article, .tc-why-benefit-detail) { border-color: rgba(220,226,232,0.44) !important; background: rgba(255,255,255,0.72) !important; color: var(--tc-arctic-body) !important; box-shadow: none !important; }

body.tryycart-global-theme #tc-native-home .problem-section :is(.why-proof, .benefit-grid article, .tc-why-benefit-detail) :is(h3, b, strong) { color: var(--tc-arctic-heading) !important; }
body.tryycart-global-theme #tc-native-home .problem-section :is(.why-proof, .benefit-grid article, .tc-why-benefit-detail) :is(p, span) { color: var(--tc-arctic-body) !important; }



















































@media (max-width: 1024px) {
body.tryycart-global-theme #tc-native-home .showcase-copy { width: min(66%, 390px) !important; }
body.tryycart-global-theme #tc-native-home .showcase-copy h3 { font-size: clamp(21px, 2.6vw, 26px) !important; }
body.tryycart-global-theme #tc-native-home > .hero .hero-copy h1, body.tryycart-global-theme .about-page-simple .about-simple-intro h1 { font-size: clamp(36px, 4.5vw, 44px) !important; }}
@media (max-width: 900px) {
}
@media (max-width: 760px) {
body.tryycart-global-theme #tc-native-home .hero-showcase { border-radius: 15px !important; clip-path: inset(0.5px round 14.5px) !important; }
body.tryycart-global-theme #tc-native-home .showcase-copy { bottom: 17px !important; left: 17px !important; width: min(78%, 310px) !important; max-width: calc(100% - 34px) !important; }
body.tryycart-global-theme #tc-native-home .showcase-copy h3 { max-width: 82% !important; font-size: clamp(20px, 6vw, 24px) !important; }
body.tryycart-global-theme #tc-native-home .showcase-copy p { max-width: min(78%, 280px) !important; font-size: 14px !important; }
body.tryycart-global-theme #tc-native-home .showcase-controls { right: 11px !important; bottom: 11px !important; }
body.tryycart-global-theme #tc-native-home > .hero .hero-copy h1, body.tryycart-global-theme .about-page-simple .about-simple-intro h1 { font-size: clamp(31px, 8.2vw, 36px) !important; }


body.tryycart-global-theme #tc-native-home > .hero + .brand-marquee.tc-proof-marquee, body.tryycart-global-theme #tc-native-home > .brand-marquee.tc-proof-marquee { min-height: 38px !important; height: 38px !important; padding-block: 3px !important; }
body.tryycart-global-theme #tc-native-home > .brand-marquee.tc-proof-marquee :is(.tc-marquee-lead, .tc-proof-chip, .tc-marquee-trust) { min-height: 28px !important; padding-inline: 7px !important; }









}
@media (max-width: 390px) {body.tryycart-global-theme #tc-native-home .showcase-copy { width: calc(100% - 34px) !important; }
body.tryycart-global-theme #tc-native-home .showcase-copy h3 { max-width: 82% !important; font-size: 21px !important; }
body.tryycart-global-theme #tc-native-home .showcase-copy p { max-width: 76% !important; font-size: 14px !important; }

}
@media (prefers-reduced-motion: reduce) {body.tryycart-global-theme #tc-native-home > .brand-marquee.tc-proof-marquee, body.tryycart-global-theme #tc-native-home > .brand-marquee.tc-proof-marquee > .brand-marquee-track, body.tryycart-global-theme #tc-native-home > .brand-marquee.tc-proof-marquee + .tcw-launcher-slot::before { animation: auto ease 0s 1 normal none running none !important; }}



































@media (min-width: 561px) {







}









































@media (max-width: 1024px) {
}
@media (max-width: 900px) {


}
@media (max-width: 760px) {

}
@media (max-width: 560px) {



















}
@media (max-width: 390px) {

}
body.tryycart-global-theme #tc-native-home > .brand-marquee.tc-proof-marquee + .tcw-launcher-slot { padding: 26px 0px 10px !important; background-color: var(--tc-ch-pale,#EEF4FC) !important; background-image: none !important; background-color: var(--tc-ch-white,#FFFFFF) !important; }







@media (max-width: 760px) {body.tryycart-global-theme #tc-native-home > .brand-marquee.tc-proof-marquee + .tcw-launcher-slot { padding: 21px 0px 9px !important; }}






@media (min-width: 981px) {body.tryycart-global-theme #tc-native-home .hero-map { box-sizing: border-box !important; display: flex !important; align-items: center !important; justify-content: center !important; padding: 20px 34px !important; }
body.tryycart-global-theme #tc-native-home .hero-showcase { width: 100% !important; max-width: 620px !important; height: 100% !important; max-height: 300px !important; flex: 0 1 620px !important; margin: auto !important; }}
@media (min-width: 761px) and (max-width: 980px) {body.tryycart-global-theme #tc-native-home .hero-map { box-sizing: border-box !important; display: flex !important; align-items: center !important; justify-content: center !important; padding: 14px 24px !important; }
body.tryycart-global-theme #tc-native-home .hero-showcase { width: 100% !important; max-width: 720px !important; margin-inline: auto !important; }}
@media (max-width: 760px) {body.tryycart-global-theme #tc-native-home .hero-map { box-sizing: border-box !important; padding-inline: 4px !important; }}













@media (max-width: 480px) {


}
@media (prefers-reduced-motion: reduce) {
}
@media (forced-colors: active) {

}









@media (min-width: 901px) {



}



























































































































































@media (max-height: 670px) and (min-width: 901px) {








}

@media (max-width: 900px) {
















}
@media (max-width: 680px) {


}
@media (max-width: 430px) {











}










































body.tryycart-global-theme.tryycart-production-remediation #tc-native-home :is(.tc-services-v2, .services-section, .problem-section, .trending-section, .steps-section, .faq-section, .testimonials) .section-title h2 .gradient-text { display: inline !important; color: var(--tc-ch-blue,#2157A5) !important; background: none !important; -webkit-text-fill-color: var(--tc-ch-blue,#2157A5) !important; animation: auto ease 0s 1 normal none running none !important; }

























































@media (max-width: 767px) {


}
@media (max-width: 460px) {




}




















































body.tryycart-global-theme #tc-native-home > .hero { background-color: var(--tc-ch-white,#FFFFFF) !important; background-image: none !important; background-size: auto, auto, auto, 16px 16px, auto !important; color: var(--tc-aurora-body) !important; background-color: var(--tc-ch-pale,#EEF4FC) !important; }
body.tryycart-global-theme #tc-native-home > .hero :is(h1, h2, h3, h4, b, strong) { color: var(--tc-aurora-ink) !important; text-shadow: none !important; }
body.tryycart-global-theme #tc-native-home > .hero :is(p, small, li, .hero-support, .hero-metric-copy) { color: var(--tc-aurora-muted) !important; text-shadow: none !important; }
body.tryycart-global-theme #tc-native-home > .hero .hero-pill, body.tryycart-global-theme #tc-native-home > .hero .hero-support, body.tryycart-global-theme #tc-native-home > .hero .hero-metrics { border-color: rgba(220,226,232,0.72) !important; background: rgba(255,255,255,0.42) !important; box-shadow: none !important; }
body.tryycart-global-theme #tc-native-home .hero-map { border: 0px !important; background: transparent !important; box-shadow: none !important; }
body.tryycart-global-theme #tc-native-home .hero-showcase { border: 1px solid rgba(220,226,232,0.78) !important; background: var(--tc-ch-pale,#EEF4FC) !important; box-shadow: none !important; }
body.tryycart-global-theme #tc-native-home .showcase-copy { border: 1px solid rgba(220,226,232,0.72) !important; background: rgba(255,255,255,0.78) !important; color: var(--tc-aurora-body) !important; box-shadow: none !important; }
body.tryycart-global-theme #tc-native-home .showcase-copy :is(h3, p, small, strong) { color: var(--tc-aurora-ink) !important; text-shadow: none !important; }
body.tryycart-global-theme #tc-native-home .showcase-copy :is(p, small) { color: var(--tc-aurora-muted) !important; }
body.tryycart-global-theme #tc-native-home > .brand-marquee.tc-proof-marquee, body.tryycart-global-theme #tc-native-home > .hero + .brand-marquee.tc-proof-marquee { border-top-color: rgba(220,226,232,0.86) !important; border-bottom-color: rgba(220,226,232,0.72) !important; background: var(--tc-ch-pale,#EEF4FC) !important; box-shadow: none !important; color: var(--tc-ch-ink,#172B42) !important; }
body.tryycart-global-theme #tc-native-home > .brand-marquee.tc-proof-marquee :is(.tc-marquee-lead, .tc-proof-chip, .tc-marquee-trust) { border-color: rgba(220,226,232,0.32) !important; background: rgba(255,255,255,0.13) !important; color: var(--tc-ch-ink,#172B42) !important; }
body.tryycart-global-theme #tc-native-home > .brand-marquee.tc-proof-marquee :is(b, strong, p, small, span) { color: var(--tc-ch-ink,#172B42) !important; }
body.tryycart-global-theme #tc-native-home > .brand-marquee.tc-proof-marquee + .tcw-launcher-slot { border-color: rgba(220,226,232,0.5) !important; background: var(--tc-ch-pale,#EEF4FC) !important; box-shadow: none !important; }
body.tryycart-global-theme #tc-native-home > .brand-marquee.tc-proof-marquee + .tcw-launcher-slot::before { background: var(--tc-ch-pale,#EEF4FC) !important; box-shadow: none !important; }
body.tryycart-global-theme #tc-native-home > .brand-marquee.tc-proof-marquee + .tcw-launcher-slot > .tcw-launcher { border-color: rgba(220,226,232,0.8) !important; border-radius: 24px !important; background: var(--tc-ch-pale,#EEF4FC) !important; box-shadow: none !important; }



body.tryycart-global-theme #tc-native-home > .problem-section :is(h1, h2, h3, h4, b, strong, p, li, small, span):not(.tc-home-reference-label):not(.gradient-text) { color: var(--tc-ch-ink,#1B2430) !important; }
body.tryycart-global-theme #tc-native-home > .problem-section :is(.flow-canvas, .benefit-grid article, .why-proof, .why-list > *) { border-color: rgba(220,226,232,0.25) !important; background: rgba(255,255,255,0.12) !important; color: var(--tc-ch-ink,#172B42) !important; box-shadow: none !important; }































































body.tryycart-global-theme #tc-native-home > .hero .hero-copy h1, body.tryycart-global-theme #tc-native-home .tcw-launcher-copy h2, body.tryycart-global-theme #tc-native-home .tc-services-v2 .section-title h2, body.tryycart-global-theme #tc-native-home .tc-services-v2 .tc-service-v2__glass h3, body.tryycart-global-theme #tc-native-home .problem-section .section-title h2, body.tryycart-global-theme #tc-native-home .trending-section .section-title h2, body.tryycart-global-theme #tc-native-home .trending-section .category-feature h3, body.tryycart-global-theme #tc-native-home .trending-section .category-product-card h3, body.tryycart-global-theme #tc-native-home .testimonials .section-title h2, body.tryycart-global-theme #tc-native-home .testimonials .review-grid h3, body.tryycart-global-theme #tc-native-home .faq-section .section-title h2, body.tryycart-global-theme #tc-native-home .contact-band h2, body.tryycart-global-theme #tc-native-home .contact-card h3, body.tryycart-global-theme .about-page-simple .about-simple-intro h1, body.tryycart-global-theme .about-page-simple .about-simple-section-head h2, body.tryycart-global-theme .about-page-simple .about-simple-service-list h3, body.tryycart-global-theme .about-page-simple .about-simple-step-list h3, body.tryycart-global-theme .about-page-simple .about-simple-close h2, body.tryycart-global-theme .tc-service-route-page .tc-service-page-hero h1, body.tryycart-global-theme.tryycart-service-page :is(.tc-panel, .tc-rate-calculator, .tc-rate-section, .tc-rate-side-note) :is(h2, h3, h4), body.tryycart-global-theme #tc-page-shop .shop-hero h1, body.tryycart-global-theme #tc-page-shop .catalog-top h2, body.tryycart-global-theme #tc-page-shop .filter-heading h2, body.tryycart-global-theme #tc-page-shop .product-grid.grid .product-copy h3, body.tryycart-global-theme #tc-page-shop .pro-product-modal :is(h2, h3), body.tryycart-global-theme.single-product :is(.summary.entry-summary, .product-description-block, .upsells, .related) :is(h1, h2, h3), body.tryycart-global-theme.tc-commerce-page :is(.tc-cart-v2__hero, .tc-checkout-hero) h1, body.tryycart-global-theme.tc-commerce-page :is(.tc-cart-v2__panel, .tc-cart-v2__delivery, .tc-checkout-section, .woocommerce-checkout-review-order, .cart_totals) :is(h2, h3, h4), body.tryycart-global-theme :is(.tc-auth-page, .tc-account-page) :is(h1, h2, h3), body.tryycart-global-theme .woocommerce-MyAccount-content :is(h2, h3, h4) { font-family: var(--tc-heading-font) !important; font-weight: 500 !important; }












@media (max-width: 1024px) {
}
@media (max-width: 900px) {
}
@media (max-width: 760px) {



}
@media (max-width: 390px) {
}


body.tryycart-global-theme #tc-native-home > .problem-section.problem-section .why-intro.why-intro .section-title.light h2 :is(span, em, .gradient-text) { color: var(--tc-ch-blue,#2157A5) !important; -webkit-text-fill-color: var(--tc-ch-blue,#2157A5) !important; background-image: none !important; background-clip: border-box !important; }

body.tryycart-global-theme #tc-native-home > .problem-section.problem-section :is(.benefit-grid.benefit-grid article, .why-proof.why-proof) { border-color: rgba(220,226,232,0.72) !important; background: rgba(255,255,255,0.88) !important; color: var(--tc-aurora-body) !important; box-shadow: none !important; }
body.tryycart-global-theme #tc-native-home > .problem-section.problem-section .benefit-grid.benefit-grid article :is(h3, b, strong), body.tryycart-global-theme #tc-native-home > .problem-section.problem-section .why-proof.why-proof :is(b, strong) { color: var(--tc-aurora-ink) !important; -webkit-text-fill-color: currentcolor !important; text-shadow: none !important; }
body.tryycart-global-theme #tc-native-home > .problem-section.problem-section .benefit-grid.benefit-grid article :is(p, small), body.tryycart-global-theme #tc-native-home > .problem-section.problem-section .why-proof.why-proof :is(p, small, span) { color: var(--tc-aurora-body) !important; }

























body.tryycart-global-theme #tc-native-home > .hero { background-color: var(--tc-ch-white,#FFFFFF) !important; background-image: none !important; background-size: auto, auto, auto, 17px 17px, auto !important; background-color: var(--tc-ch-pale,#EEF4FC) !important; }
body.tryycart-global-theme #tc-native-home > .hero .hero-copy h1 { max-width: 13ch !important; color: var(--tc-aurora-hero-ink) !important; font-size: clamp(2.7rem, 4.35vw, 4.15rem) !important; line-height: 0.98 !important; letter-spacing: -0.062em !important; }
body.tryycart-global-theme #tc-native-home .hero-map { isolation: isolate; position: relative !important; z-index: 0 !important; overflow: visible !important; }
body.tryycart-global-theme #tc-native-home .hero-map::before { position: absolute; z-index: 0; inset: -17% -12%; border-radius: 48% 52% 44% 56% / 52% 42% 58% 48%; background: var(--tc-ch-pale,#EEF4FC); content: ""; filter: blur(24px); opacity: 0.88; pointer-events: none; transform: translate3d(0px, 0px, 0px) scale(1.01); }
body.tryycart-global-theme #tc-native-home .hero-showcase { position: relative !important; z-index: 1 !important; overflow: visible !important; border: 0px !important; border-radius: 42% 29% 37% 24% / 27% 38% 29% 41% !important; background: transparent !important; box-shadow: none !important; }
body.tryycart-global-theme #tc-native-home .showcase-stage { overflow: visible !important; border: 0px !important; border-radius: 42% 29% 37% 24% / 27% 38% 29% 41% !important; background: transparent !important; box-shadow: none !important; }
body.tryycart-global-theme #tc-native-home .showcase-stage > :is(img, .map-card) { mask-image: none; border: 0px !important; border-radius: 42% 29% 37% 24% / 27% 38% 29% 41% !important; background: var(--tc-ch-white,#FFFFFF) !important; box-shadow: var(--tc-ch-card-shadow,0 2px 4px rgba(23,43,66,.06),0 7px 18px rgba(23,43,66,.08)) !important; }
body.tryycart-global-theme #tc-native-home .showcase-stage > img { object-position: center center !important; filter: saturate(1.03) contrast(1.06) brightness(0.88) !important; }
body.tryycart-global-theme #tc-native-home .showcase-shade { mask-image: none; pointer-events: none; inset: 0px !important; border-radius: 42% 29% 37% 24% / 27% 38% 29% 41% !important; background: transparent !important; }
body.tryycart-global-theme #tc-native-home .showcase-copy { right: auto !important; bottom: 18px !important; left: 20px !important; width: min(100% - 40px, 430px) !important; max-width: calc(100% - 40px) !important; padding: 12px 15px !important; border: 1px solid rgba(220,226,232,0.7) !important; border-radius: 18px !important; background: var(--tc-ch-white,#FFFFFF) !important; color: var(--tc-aurora-body) !important; box-shadow: none !important; text-shadow: none !important; }
body.tryycart-global-theme #tc-native-home .showcase-copy :is(h3, p, small, strong) { color: var(--tc-aurora-hero-ink) !important; text-shadow: none !important; }
body.tryycart-global-theme #tc-native-home .showcase-copy :is(p, small) { color: var(--tc-ch-body,#334155) !important; }
body.tryycart-global-theme #tc-native-home .showcase-controls, body.tryycart-global-theme #tc-native-home .showcase-controls:hover { top: 14px !important; right: 16px !important; bottom: auto !important; min-height: 40px !important; gap: 3px !important; padding: 5px 7px !important; border: 1px solid var(--tc-ch-control,#7C8797) !important; background: rgba(255,255,255,0.76) !important; box-shadow: none !important; backdrop-filter: none !important; }
body.tryycart-global-theme #tc-native-home .showcase-controls button, body.tryycart-global-theme #tc-native-home .showcase-controls button:hover, body.tryycart-global-theme #tc-native-home .showcase-controls button:focus-visible { width: 30px !important; min-width: 30px !important; height: 30px !important; min-height: 30px !important; padding: 0px !important; border: 0px !important; background: transparent !important; box-shadow: none !important; }
body.tryycart-global-theme #tc-native-home .showcase-controls button i { width: 8px !important; height: 8px !important; margin: auto !important; background: var(--tc-ch-pale,#EEF4FC) !important; transition: width 180ms, background 180ms !important; }
body.tryycart-global-theme #tc-native-home .showcase-controls button.active { width: 36px !important; background: transparent !important; }
body.tryycart-global-theme #tc-native-home .showcase-controls button.active i { width: 22px !important; background: var(--tc-ch-orange,#B94712) !important; }
body.tryycart-global-theme #tc-native-home .showcase-controls button:focus-visible { outline: var(--tc-ch-blue,#2157A5) solid 2px !important; outline-offset: 1px !important; }









body.tryycart-global-theme #tc-native-home > .problem-section.problem-section :is(.benefit-grid.benefit-grid article, .why-proof.why-proof, .tc-why-benefit-detail.tc-why-benefit-detail) { border-color: rgba(220,226,232,0.72) !important; background: var(--tc-ch-white,#FFFFFF) !important; color: var(--tc-aurora-body) !important; box-shadow: none !important; }










@media (hover: hover) and (pointer: fine) {body.tryycart-global-theme #tc-native-home .hero-map::before { animation: 18s ease-in-out 0s infinite alternate none running tc-aurora-atmosphere-drift; will-change: transform; }
}
@media (max-width: 900px) {
body.tryycart-global-theme #tc-native-home > .hero .hero-copy h1 { max-width: 15ch !important; font-size: clamp(2.4rem, 8vw, 3.65rem) !important; }
}
@media (max-width: 760px) {
body.tryycart-global-theme #tc-native-home .hero-map::before { inset: -10% -6%; filter: blur(18px); }
body.tryycart-global-theme #tc-native-home .hero-showcase, body.tryycart-global-theme #tc-native-home .showcase-stage, body.tryycart-global-theme #tc-native-home .showcase-stage > :is(img, .map-card), body.tryycart-global-theme #tc-native-home .showcase-shade { border-radius: 30px 21px 32px 23px !important; }
body.tryycart-global-theme #tc-native-home .showcase-stage > :is(img, .map-card) { mask-image: none; }
body.tryycart-global-theme #tc-native-home .showcase-copy { bottom: 12px !important; left: 12px !important; width: calc(100% - 24px) !important; max-width: calc(100% - 24px) !important; padding: 10px 12px !important; border-radius: 14px !important; }
body.tryycart-global-theme #tc-native-home .showcase-controls, body.tryycart-global-theme #tc-native-home .showcase-controls:hover { top: 10px !important; right: 10px !important; min-height: 36px !important; padding: 3px 5px !important; }
body.tryycart-global-theme #tc-native-home .showcase-controls button, body.tryycart-global-theme #tc-native-home .showcase-controls button:hover, body.tryycart-global-theme #tc-native-home .showcase-controls button:focus-visible { width: 28px !important; min-width: 28px !important; height: 28px !important; min-height: 28px !important; }
body.tryycart-global-theme #tc-native-home .showcase-controls button.active { width: 34px !important; }
}
@media (forced-colors: active) {body.tryycart-global-theme #tc-native-home .showcase-stage > :is(img, .map-card), body.tryycart-global-theme #tc-native-home .showcase-shade, body.tryycart-global-theme #tc-native-home > .problem-section.problem-section::before, body.tryycart-global-theme #tc-native-home > .problem-section.problem-section::after { mask-image: none !important; }}

@media (prefers-contrast: more) {
}















body.tryycart-global-theme #tc-native-home .hero-map { max-width: 580px !important; margin-left: auto !important; }
body.tryycart-global-theme #tc-native-home .hero-map::before { inset: -10% -8% !important; border-radius: 44% 56% 47% 53% / 55% 44% 56% 45% !important; filter: blur(30px) !important; opacity: 0.7 !important; }
body.tryycart-global-theme #tc-native-home .hero-showcase { position: relative !important; isolation: isolate !important; overflow: hidden !important; width: 100% !important; max-width: 580px !important; min-height: 275px !important; margin: 0px 0px 0px auto !important; padding: 18px !important; border: 1px solid rgba(220,226,232,0.82) !important; border-radius: 38px !important; background: var(--tc-ch-pale,#EEF4FC) !important; box-shadow: none !important; backdrop-filter: none !important; }
body.tryycart-global-theme #tc-native-home .hero-showcase::before { position: absolute; z-index: -1; inset: -30% auto auto -13%; width: 260px; height: 260px; border-radius: 50%; background: var(--tc-ch-pale,#EEF4FC); content: ""; pointer-events: none; }
body.tryycart-global-theme #tc-native-home .showcase-stage { position: relative !important; isolation: isolate !important; overflow: visible !important; width: 100% !important; height: 246px !important; min-height: 246px !important; border: 0px !important; border-radius: 30px !important; background: transparent !important; box-shadow: none !important; animation: auto ease 0s 1 normal none running none !important; }
body.tryycart-global-theme #tc-native-home .showcase-slide { position: absolute !important; z-index: 1 !important; inset: 0px !important; isolation: isolate !important; overflow: visible !important; width: 100% !important; height: 100% !important; animation: 520ms cubic-bezier(0.22, 0.78, 0.28, 1) 0s 1 normal both running tc-home-showcase-enter !important; }
body.tryycart-global-theme #tc-native-home .showcase-stage::before { position: absolute; z-index: 0; top: 7px; right: 3px; bottom: 3px; width: 62%; border: 1px solid rgba(220,226,232,0.86); border-radius: 50% 50% 25px 25px / 25% 25% 8% 8%; background: var(--tc-ch-white,#FFFFFF); box-shadow: none; content: ""; pointer-events: none; }
body.tryycart-global-theme #tc-native-home .showcase-stage .showcase-slide > img { position: absolute !important; z-index: 1 !important; inset: 10px 6px auto auto !important; display: block !important; width: calc(62% - 6px) !important; height: calc(100% - 16px) !important; min-width: 0px !important; max-width: none !important; max-height: none !important; border: 1px solid rgba(220,226,232,0.67) !important; border-radius: 50% 50% 22px 22px / 24% 24% 8% 8% !important; object-fit: cover !important; object-position: center 48% !important; filter: saturate(0.96) contrast(1.01) brightness(0.97) !important; box-shadow: none !important; mask-image: none !important; }
body.tryycart-global-theme #tc-native-home .showcase-shade { position: absolute !important; z-index: 2 !important; inset: 10px 6px auto auto !important; width: calc(62% - 6px) !important; height: calc(100% - 16px) !important; border-radius: 50% 50% 22px 22px / 24% 24% 8% 8% !important; background: transparent !important; mask-image: none !important; pointer-events: none !important; }
body.tryycart-global-theme #tc-native-home .showcase-copy { position: absolute !important; z-index: 3 !important; inset: 50% auto auto 4px !important; width: 34% !important; max-width: 34% !important; padding: 0px !important; border: 0px !important; border-radius: 0px !important; background: transparent !important; box-shadow: none !important; transform: translateY(-50%) !important; backdrop-filter: none !important; }
body.tryycart-global-theme #tc-native-home .showcase-copy small { display: inline-flex !important; align-items: center !important; min-height: 30px !important; padding: 6px 10px !important; border: 1px solid rgba(220,226,232,0.22) !important; border-radius: 999px !important; color: var(--tc-ch-blue,#2157A5) !important; background: var(--tc-ch-white,#FFFFFF) !important; font-size: 0.6rem !important; font-weight: 800 !important; line-height: 1 !important; letter-spacing: 0.08em !important; box-shadow: none !important; }
body.tryycart-global-theme #tc-native-home .showcase-copy h3 { margin: 12px 0px 9px !important; color: var(--tc-ch-ink,#172B42) !important; font-family: var(--tc-heading-font) !important; font-size: clamp(1.45rem, 1.75vw, 1.82rem) !important; font-weight: 650 !important; line-height: 1.02 !important; letter-spacing: -0.045em !important; text-wrap: balance !important; }
body.tryycart-global-theme #tc-native-home .showcase-copy p { margin: 0px !important; color: var(--tc-ch-body,#293342) !important; font-size: clamp(0.7rem, 0.76vw, 0.78rem) !important; font-weight: 500 !important; line-height: 1.48 !important; text-wrap: pretty !important; }
body.tryycart-global-theme #tc-native-home .showcase-controls, body.tryycart-global-theme #tc-native-home .showcase-controls:hover { position: absolute !important; z-index: 4 !important; inset: auto auto 18px 18px !important; min-height: 36px !important; padding: 4px 6px !important; border: 1px solid var(--tc-ch-control,#7C8797) !important; border-radius: 999px !important; background: rgba(255,255,255,0.72) !important; box-shadow: none !important; backdrop-filter: none !important; }









@media (max-width: 1180px) {

}
@media (max-width: 900px) {

}
@media (max-width: 680px) {


}
@media (prefers-reduced-motion: reduce) {body.tryycart-global-theme #tc-native-home .showcase-stage, body.tryycart-global-theme #tc-native-home .showcase-slide { animation: auto ease 0s 1 normal none running none !important; }}
@media (forced-colors: active) {body .tc-site-chrome.tc-site-chrome .tc-nav-inner, body.tryycart-global-theme #tc-native-home .hero-showcase { border: 1px solid canvastext !important; background: var(--tc-ch-white,#FFFFFF) !important; }
body .tc-site-chrome.tc-site-chrome :is(.tc-desktop-nav a, .login-link, .icon-action, .menu-button), body.tryycart-global-theme #tc-native-home .showcase-copy :is(h3, p, small) { color: var(--tc-ch-ink,#172B42) !important; }}body.tryycart-global-theme #tc-native-home .hero-map > .hero-showcase { isolation: isolate !important; overflow: visible !important; min-height: 262px !important; padding: 0px !important; border: 0px !important; border-radius: 0px !important; background: transparent !important; box-shadow: none !important; backdrop-filter: none !important; }
body.tryycart-global-theme #tc-native-home .hero-map > .hero-showcase::before, body.tryycart-global-theme #tc-native-home .hero-map .showcase-stage::before { display: none !important; content: none !important; }
body.tryycart-global-theme #tc-native-home .hero-map .hero-showcase .showcase-stage { isolation: isolate !important; overflow: visible !important; width: 100% !important; height: 262px !important; min-height: 262px !important; padding: 0px !important; border: 0px !important; border-radius: 0px !important; background: transparent !important; box-shadow: none !important; }
body.tryycart-global-theme #tc-native-home .hero-map .hero-showcase .showcase-stage .showcase-slide > img { position: absolute !important; z-index: 1 !important; inset: 0px !important; display: block !important; width: 100% !important; height: 100% !important; min-width: 0px !important; max-width: none !important; max-height: none !important; padding: 0px !important; border: 0px !important; border-radius: 0px !important; object-fit: cover !important; object-position: center 48% !important; filter: saturate(0.94) contrast(1.01) brightness(0.94) !important; box-shadow: none !important; mask-image: none !important; mask-repeat: no-repeat !important; mask-size: 100% 100% !important; }
body.tryycart-global-theme #tc-native-home .hero-map .hero-showcase .showcase-shade { position: absolute !important; z-index: 2 !important; inset: 0px !important; width: 100% !important; height: 100% !important; border: 0px !important; border-radius: 0px !important; background: transparent !important; mask-image: none !important; mask-repeat: no-repeat !important; mask-size: 100% 100% !important; pointer-events: none !important; }
body.tryycart-global-theme #tc-native-home .hero-map .hero-showcase .showcase-copy.showcase-copy--title-only { position: absolute !important; z-index: 3 !important; inset: 16px auto auto 16px !important; width: min(64%, 340px) !important; max-width: min(64%, 340px) !important; min-height: 0px !important; padding: 0px !important; border: 0px !important; border-radius: 0px !important; background: transparent !important; box-shadow: none !important; transform: none !important; backdrop-filter: none !important; pointer-events: none !important; }
body.tryycart-global-theme #tc-native-home .hero-map .hero-showcase .showcase-copy.showcase-copy--title-only h3 { margin: 0px !important; color: var(--tc-ch-ink,#172B42) !important; font-family: var(--tc-heading-font) !important; font-size: clamp(1.08rem, 1.35vw, 1.32rem) !important; font-weight: 850 !important; line-height: 1.04 !important; letter-spacing: -0.035em !important; -webkit-text-fill-color: currentcolor !important; text-shadow: none !important; text-wrap: balance !important; }
body.tryycart-global-theme #tc-native-home .hero-map .hero-showcase > .showcase-controls, body.tryycart-global-theme #tc-native-home .hero-map .hero-showcase > .showcase-controls:hover { inset: 14px 18px auto auto !important; min-height: 30px !important; padding: 3px 5px !important; border-color: var(--tc-ch-control,#7C8797) !important; color: var(--tc-ch-ink,#172B42) !important; background: rgba(238,244,252,0.58) !important; box-shadow: none !important; }
body.tryycart-global-theme #tc-native-home .hero-map .hero-showcase > .showcase-controls button i { background: var(--tc-ch-pale,#EEF4FC) !important; }
body.tryycart-global-theme #tc-native-home .hero-map .hero-showcase > .showcase-controls button.active i { background: var(--tc-ch-orange,#B94712) !important; }
body.tryycart-global-theme #tc-native-home .hero-map .hero-showcase .showcase-stage > .tc-proof-marquee--hero { position: absolute !important; z-index: 5 !important; inset: auto 12px 8px !important; box-sizing: border-box !important; display: flex !important; overflow: hidden !important; width: auto !important; max-width: none !important; min-height: 34px !important; height: 34px !important; margin: 0px !important; padding: 2px 0px !important; border: 1px solid rgba(220,226,232,0.72) !important; border-radius: 12px !important; color: var(--tc-ch-blue,#2157A5) !important; background: var(--tc-ch-pale,#EEF4FC) !important; box-shadow: none !important; backdrop-filter: none !important; }
body.tryycart-global-theme #tc-native-home .hero-map .hero-showcase .showcase-stage > .tc-proof-marquee--hero::before { width: 28px !important; background: var(--tc-ch-pale,#EEF4FC) !important; }
body.tryycart-global-theme #tc-native-home .hero-map .hero-showcase .showcase-stage > .tc-proof-marquee--hero::after { width: 28px !important; background: var(--tc-ch-pale,#EEF4FC) !important; }
body.tryycart-global-theme #tc-native-home .hero-map .hero-showcase .showcase-stage > .tc-proof-marquee--hero > .brand-marquee-track { animation-duration: 42s !important; }
body.tryycart-global-theme #tc-native-home .hero-map .hero-showcase .showcase-stage > .tc-proof-marquee--hero .tc-proof-marquee-group { gap: 7px !important; padding-right: 10px !important; }
body.tryycart-global-theme #tc-native-home .hero-map .hero-showcase .showcase-stage > .tc-proof-marquee--hero .tc-proof-chip { gap: 5px !important; min-width: auto !important; min-height: 28px !important; padding: 3px 8px 3px 5px !important; border-color: rgba(220,226,232,0.62) !important; border-radius: 9px !important; color: var(--tc-ch-blue,#2157A5) !important; background: rgba(255,255,255,0.34) !important; box-shadow: none !important; }
body.tryycart-global-theme #tc-native-home .hero-map .hero-showcase .showcase-stage > .tc-proof-marquee--hero .tc-proof-chip :is(b, small, span) { color: var(--tc-ch-blue,#2157A5) !important; -webkit-text-fill-color: currentcolor !important; }
body.tryycart-global-theme #tc-native-home .hero-map .hero-showcase .showcase-stage > .tc-proof-marquee--hero .tc-marquee-copy { gap: 1px !important; }
body.tryycart-global-theme #tc-native-home .hero-map .hero-showcase .showcase-stage > .tc-proof-marquee--hero .tc-marquee-copy b { color: var(--tc-ch-ink,#172B42) !important; font-size: 0.6rem !important; line-height: 1 !important; }
body.tryycart-global-theme #tc-native-home .hero-map .hero-showcase .showcase-stage > .tc-proof-marquee--hero .tc-marquee-copy small { color: var(--tc-ch-body,#293342) !important; font-size: 12px !important; font-weight: 750 !important; line-height: 1.25 !important; }
body.tryycart-global-theme #tc-native-home .hero-map .hero-showcase .showcase-stage > .tc-proof-marquee--hero :is(.tc-line-icon, .tc-proof-symbol) { width: 21px !important; min-width: 21px !important; height: 21px !important; min-height: 21px !important; border-radius: 6px !important; }
body.tryycart-global-theme #tc-native-home .hero-map .hero-showcase .showcase-stage > .tc-proof-marquee--hero .tc-line-icon svg { width: 12px !important; height: 12px !important; }
body.tryycart-global-theme #tc-native-home .hero-map::before { inset: -14% -10% !important; background: var(--tc-ch-pale,#EEF4FC) !important; filter: blur(30px) !important; opacity: 0.78 !important; }
@supports not ((mask-image: radial-gradient(#000, transparent)) or (-webkit-mask-image: radial-gradient(#000, transparent))) {body.tryycart-global-theme #tc-native-home .hero-map .hero-showcase .showcase-stage .showcase-slide > img, body.tryycart-global-theme #tc-native-home .hero-map .hero-showcase .showcase-shade { inset: 5px !important; width: calc(100% - 10px) !important; height: calc(100% - 10px) !important; border-radius: 44% 35% 42% 31% / 35% 43% 34% 42% !important; }}
@media (max-width: 1320px) and (min-width: 1181px) {body.tryycart-global-theme #tc-native-home .hero-map > .hero-showcase, body.tryycart-global-theme #tc-native-home .hero-map .hero-showcase .showcase-stage { min-height: 242px !important; height: 242px !important; }
body.tryycart-global-theme #tc-native-home .hero-map .hero-showcase .showcase-copy.showcase-copy--title-only { inset: 14px auto auto 14px !important; width: min(62%, 300px) !important; max-width: min(62%, 300px) !important; padding: 0px !important; }
body.tryycart-global-theme #tc-native-home .hero-map .hero-showcase .showcase-stage > .tc-proof-marquee--hero { inset: auto 11px 8px !important; min-height: 32px !important; height: 32px !important; }
body.tryycart-global-theme #tc-native-home .hero-map .hero-showcase .showcase-stage > .tc-proof-marquee--hero .tc-proof-chip { min-height: 26px !important; }}
@media (prefers-reduced-motion: reduce) {body.tryycart-global-theme #tc-native-home .hero-map::before { animation: auto ease 0s 1 normal none running none !important; }
body.tryycart-global-theme #tc-native-home .hero-map .hero-showcase .showcase-stage > .tc-proof-marquee--hero > .brand-marquee-track { animation: auto ease 0s 1 normal none running none !important; transform: none !important; }}
body.tryycart-global-theme #tc-native-home > .hero { order: 10 !important; }


































@media (max-width: 1180px), (hover: none) and (pointer: coarse) {














}

@media (max-width: 680px) {








}

@media (forced-colors: active) {
}







body.tryycart-global-theme #tc-native-home .contact-band .section-title h2 .gradient-text { color: var(--tc-ch-blue,#2157A5) !important; background: none !important; -webkit-text-fill-color: var(--tc-ch-blue,#2157A5) !important; }










@media (max-width: 1180px), (hover: none) and (pointer: coarse) {


}

@media (max-width: 680px) {



}






















body.tryycart-global-theme #tc-native-home > .hero .hero-grid > .hero-copy > h1 { width: 100% !important; min-width: 0px !important; max-width: 100% !important; margin: 14px 0px 0px !important; overflow: visible !important; color: var(--tc-ch-ink,#172B42) !important; font-size: clamp(36px, 2.8vw, 46px) !important; font-weight: 700 !important; line-height: 1.03 !important; letter-spacing: -0.05em !important; -webkit-text-fill-color: var(--tc-ch-ink,#172B42) !important; }
body.tryycart-global-theme #tc-native-home > .hero .hero-grid > .hero-copy > h1 > .hero-title-line { display: block !important; width: max-content !important; max-width: 100% !important; overflow: visible !important; white-space: nowrap !important; font: inherit !important; letter-spacing: inherit !important; }
body.tryycart-global-theme #tc-native-home > .hero .hero-grid > .hero-copy > h1 > .hero-title-line--solid { color: var(--tc-ch-ink,#172B42) !important; background: none border-box !important; -webkit-text-fill-color: var(--tc-ch-ink,#172B42) !important; text-shadow: none !important; }
body.tryycart-global-theme #tc-native-home > .hero .hero-grid > .hero-copy > h1 > .hero-title-line--gradient { color: var(--tc-ch-blue,#2157A5) !important; background: none !important; -webkit-text-fill-color: var(--tc-ch-blue,#2157A5) !important; }
body.tryycart-global-theme #tc-native-home > .hero .hero-grid > .hero-copy { min-width: 0px !important; overflow: visible !important; }
body.tryycart-global-theme #tc-native-home .hero-copy-actions .hero-action-shop { border-color: var(--tc-ch-line,#DCE2E8) !important; color: var(--tc-ch-white,#FFFFFF) !important; background: var(--tc-ch-orange,#B94712) !important; box-shadow: none !important; -webkit-text-fill-color: var(--tc-ch-white,#FFFFFF) !important; }
body.tryycart-global-theme #tc-native-home .hero-copy-actions .hero-action-courier { border-color: var(--tc-ch-line,#DCE2E8) !important; color: var(--tc-ch-white,#FFFFFF) !important; background: var(--tc-ch-orange,#B94712) !important; box-shadow: none !important; -webkit-text-fill-color: var(--tc-ch-white,#FFFFFF) !important; }
body.tryycart-global-theme #tc-native-home .hero-copy-actions .hero-action-order { border-color: var(--tc-ch-line,#DCE2E8) !important; color: var(--tc-ch-white,#FFFFFF) !important; background: var(--tc-ch-orange,#B94712) !important; box-shadow: none !important; -webkit-text-fill-color: var(--tc-ch-white,#FFFFFF) !important; }











body.tryycart-global-theme #tc-native-home#tc-native-home .section-title.tc-home-standard-title > h2 > .gradient-text { display: inline !important; color: var(--tc-ch-blue,#2157A5) !important; background: none !important; font: inherit !important; letter-spacing: inherit !important; -webkit-text-fill-color: var(--tc-ch-blue,#2157A5) !important; }

@media (max-width: 680px) {
}










@media (max-width: 680px) {body.tryycart-global-theme #tc-native-home > .hero .hero-grid > .hero-copy > h1 { font-size: clamp(25px, 7vw, 36px) !important; line-height: 1.04 !important; }

}
@media (max-width: 360px) {body.tryycart-global-theme #tc-native-home > .hero .hero-grid > .hero-copy > h1 { font-size: clamp(23px, 7vw, 26px) !important; }}



@media (min-width: 1181px) {body.tryycart-global-theme #tc-native-home .hero-copy > .hero-subcopy { box-sizing: border-box !important; width: min(100%, 31rem) !important; max-width: 31rem !important; margin: 14px 0px 0px !important; color: var(--tc-ch-body,#293342) !important; font-family: var(--tc-body-font) !important; font-size: clamp(0.9rem, 0.92vw, 1rem) !important; font-weight: 650 !important; line-height: 1.5 !important; letter-spacing: -0.008em !important; text-wrap: pretty !important; }
body.tryycart-global-theme #tc-native-home .hero-copy-actions { grid-template-columns: repeat(3, minmax(0px, 1fr)) !important; width: min(100%, 31rem) !important; max-width: 31rem !important; gap: 7px !important; margin-top: 17px !important; }
body.tryycart-global-theme #tc-native-home .hero-copy-actions .hero-service-action { min-height: 36px !important; padding: 6px 9px !important; border-radius: 9px !important; font-size: clamp(0.73rem, 0.77vw, 0.8rem) !important; line-height: 1.1 !important; }
body.tryycart-global-theme #tc-native-home .hero-copy-actions .hero-service-action > span { font-size: 0.86rem !important; }}
@media (max-width: 1180px) and (min-width: 681px) {body.tryycart-global-theme #tc-native-home .hero-copy > .hero-subcopy { width: min(100%, 34rem) !important; max-width: 34rem !important; }
body.tryycart-global-theme #tc-native-home .hero-copy-actions { width: min(100%, 31rem) !important; max-width: 31rem !important; margin-top: 17px !important; }
body.tryycart-global-theme #tc-native-home .hero-copy-actions .hero-service-action { min-height: 44px !important; padding: 8px 10px !important; font-size: 0.78rem !important; }}
@media (max-width: 680px) {body.tryycart-global-theme #tc-native-home .hero-copy > .hero-subcopy { width: 100% !important; max-width: 34rem !important; margin-top: 12px !important; font-size: 0.88rem !important; line-height: 1.48 !important; }
body.tryycart-global-theme #tc-native-home .hero-copy-actions { margin-top: 16px !important; }
body.tryycart-global-theme #tc-native-home .hero-copy-actions .hero-service-action { min-height: 44px !important; padding: 8px 9px !important; font-size: clamp(0.72rem, 3.4vw, 0.8rem) !important; }}





















body.tryycart-global-theme #tc-native-home .contact-band .section-title .gradient-text { color: var(--tc-ch-blue,#2157A5) !important; background: none !important; -webkit-text-fill-color: var(--tc-ch-blue,#2157A5) !important; }










@media (max-width: 1180px), (hover: none) and (pointer: coarse) {
}













@media (max-width: 1380px) and (min-width: 1321px) {

}
@media (max-width: 1320px) {

}
@media (max-width: 1120px) {
}

@media (max-width: 820px) {


}
@media (max-width: 560px) {





}




body.tryycart-global-theme :is(#tc-native-home, .tc-wp-main, .tc-wp-content, .tc-service-page-main, .woocommerce) :is(.section-intro, .hero-subcopy, .description, .help-text, .field-help, .supporting-copy, .product-meta, .price-note) { color: var(--tc-aurora-muted) !important; -webkit-text-fill-color: currentcolor !important; }

body.tryycart-global-theme #tc-native-home > .hero .hero-grid > .hero-copy > h1 > .hero-title-line--gradient { color: var(--tc-ch-blue,#2157A5) !important; background: none !important; -webkit-text-fill-color: var(--tc-ch-blue,#2157A5) !important; text-shadow: none !important; }
@media (min-width: 1321px) {body.tryycart-global-theme #tc-native-home .hero-map { box-sizing: border-box !important; display: flex !important; width: 100% !important; max-width: 667px !important; align-items: center !important; justify-content: flex-end !important; margin-left: auto !important; padding: 0px !important; }
body.tryycart-global-theme #tc-native-home .hero-map > .hero-showcase { width: 100% !important; max-width: 667px !important; min-height: 301px !important; flex: 0 1 667px !important; margin-left: auto !important; }
body.tryycart-global-theme #tc-native-home .hero-map .hero-showcase .showcase-stage { width: 100% !important; height: 301px !important; min-height: 301px !important; }}
@media (max-width: 1320px) and (min-width: 1181px) {body.tryycart-global-theme #tc-native-home .hero-map { box-sizing: border-box !important; display: flex !important; width: 100% !important; max-width: 620px !important; align-items: center !important; justify-content: flex-end !important; margin-left: auto !important; padding: 0px !important; }
body.tryycart-global-theme #tc-native-home .hero-map > .hero-showcase, body.tryycart-global-theme #tc-native-home .hero-map .hero-showcase .showcase-stage { width: 100% !important; max-width: 620px !important; height: 278px !important; min-height: 278px !important; }
body.tryycart-global-theme #tc-native-home .hero-map > .hero-showcase { flex: 0 1 620px !important; margin-left: auto !important; }}





















































@media (max-width: 1050px) {

}
@media (max-width: 900px) {

}
@media (max-width: 760px) {











}
@media (max-width: 390px) {
}
@media (min-width: 1025px) {
















}





































@media (max-width: 640px) {







}
@media print {


}









@media (max-width: 700px) {
}

























@media (max-width: 900px) {
}
@media (max-width: 600px) {







}
@media (prefers-reduced-motion: reduce) {
}












































































@media (max-width: 1000px) {






}
@media (max-width: 700px) {





















}







@media (max-width: 380px) {
}@media (max-width: 380px) {



}
















@media (max-width: 1000px) {




}
@media (max-width: 600px) {













}

















































@media (max-width: 600px) {



}
































@media (max-width: 700px) {




}




























@media (max-width: 800px) {


}
@media (max-width: 380px) {


}







@media print {
}







@media (max-width: 800px) {


}




























































@media (max-width: 800px) {






}







































@media (max-width: 800px) {

}
@media (max-width: 480px) {





}

html body.tryycart-global-theme.tryycart-global-theme :is(#tc-native-home#tc-native-home, main, footer) :is(h1, h2, h3, h4, h5, h6), html body.tryycart-global-theme.tryycart-global-theme :is(.tcw-shell, .tcw-drawer) :is(h2, h3) { font-family: Manrope, "Segoe UI", sans-serif !important; font-weight: 700 !important; letter-spacing: -0.02em !important; line-height: 1.25 !important; }
html body.tryycart-global-theme.tryycart-global-theme :is(#tc-native-home#tc-native-home, main) :is(h1, h2, h3) :is(span, em, strong) { font-family: inherit !important; letter-spacing: inherit !important; }

html body.tryycart-global-theme.tryycart-global-theme #tc-native-home#tc-native-home .hero-copy h1 { max-width: 20ch; font-size: clamp(32px, 3.25vw, 46px) !important; line-height: 1.18 !important; letter-spacing: -0.025em !important; margin: 16px 0px !important; }
html body.tryycart-global-theme.tryycart-global-theme #tc-native-home#tc-native-home .hero-copy > p { max-width: 60ch; font-size: 17px !important; line-height: 1.6 !important; font-weight: 500 !important; color: var(--tc-ch-body,#293342) !important; }







html body.tryycart-global-theme.tryycart-global-theme #tc-native-home#tc-native-home .tc-proof-marquee--hero { height: auto !important; min-height: 46px !important; padding: 4px !important; }











@media (max-width: 800px) {html body.tryycart-global-theme.tryycart-global-theme #tc-native-home#tc-native-home .hero-copy h1 { font-size: 34px !important; }
html body.tryycart-global-theme.tryycart-global-theme #tc-native-home#tc-native-home .hero-copy > p { font-size: 16px !important; }}
@media (max-width: 480px) {html body.tryycart-global-theme.tryycart-global-theme #tc-native-home#tc-native-home .hero-copy h1 { font-size: 30px !important; max-width: 100% !important; }





}
html body.tryycart-global-theme #tc-native-home#tc-native-home .hero-copy h1, html body.tryycart-global-theme #tc-native-home#tc-native-home .hero-copy h1 span { white-space: normal !important; overflow-wrap: normal !important; word-break: normal !important; max-width: 100% !important; }















@media (max-width: 800px) {



}
@media (max-width: 480px) {




}



@media (max-width: 800px) {


}



html body.tryycart-global-theme.tryycart-global-theme #tc-native-home#tc-native-home .hero-copy h1 { font-size: 46px !important; color: var(--tc-brand-ink) !important; line-height: 1.12 !important; font-weight: 700 !important; }





@media (max-width: 800px) {
html body.tryycart-global-theme.tryycart-global-theme #tc-native-home#tc-native-home .hero-copy h1 { font-size: 40px !important; }}
@media (max-width: 480px) {
html body.tryycart-global-theme.tryycart-global-theme #tc-native-home#tc-native-home .hero-copy h1 { font-size: 34px !important; }}

@media (max-width: 800px) {
}









@media (max-width: 480px) {
}

































@media (max-width: 1000px) {




}
@media (max-width: 600px) {













}































































































































































































































































@media screen and (max-width: 520px) {
}









@media screen and (max-width: 520px) {




}











































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































@media screen and (max-width: 782px) {

}














@media (max-width: 782px) {
}







































































































