/*
 * TryyCart Global 1.10.70 — continuous Fluid Aurora 2026 art direction.
 *
 * Presentation only. This final cascade does not own application markup,
 * navigation, wallet placement, rates, postcodes, weights, cart, checkout,
 * products, customer data or WooCommerce behaviour.
 */

:root {
  --tc-aurora-canvas: #eef0f5;
  --tc-aurora-canvas-warm: #f4eee9;
  --tc-aurora-band: #e6eaf4;
  --tc-aurora-band-blue: #e5ebf5;
  --tc-aurora-surface: rgba(255, 255, 255, 0.78);
  --tc-aurora-surface-solid: #f8f9ff;
  --tc-aurora-card: rgba(255, 255, 255, 0.58);
  --tc-aurora-commerce: #ffffff;
  --tc-aurora-line: #b7c2d7;
  --tc-aurora-line-strong: #98a8c5;
  --tc-aurora-ink: #17233a;
  --tc-aurora-body: #3f4d62;
  --tc-aurora-muted: #5c697d;
  --tc-aurora-blue: #3b63ff;
  --tc-aurora-blue-deep: #3158d8;
  --tc-aurora-violet: #705cff;
  --tc-aurora-orange: #ff6a2a;
  --tc-aurora-orange-deep: #b43b09;
  --tc-aurora-peach: #ffc2a7;
  --tc-aurora-sky: #98bcff;
  --tc-aurora-success: #176746;
  --tc-aurora-danger: #9f2f2a;
  --tc-aurora-hero-base: #cbd2df;
  --tc-aurora-hero-warm: #dfc8c1;
  --tc-aurora-hero-cool: #bdcbdd;
  --tc-aurora-hero-lilac: #c9c9dc;
  --tc-aurora-hero-ink: #111c32;
  --tc-aurora-shadow-soft: 0 15px 40px rgba(49, 65, 100, 0.09);
  --tc-aurora-shadow: 0 24px 58px rgba(49, 65, 100, 0.13);
  --tc-aurora-shadow-strong: 0 32px 72px rgba(49, 65, 100, 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;

  /* Re-map the established theme tokens so every retained component agrees. */
  --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: #5276ff;
  --tc-arctic-purple: var(--tc-aurora-violet);
  --tc-arctic-selected: #fff0e8;
  --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: #2949b7;
  --tc-blue-soft: #dce5ff;
  --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,
body.tryycart-global-theme .site-root,
body.tryycart-global-theme .tc-wp-main,
body.tryycart-global-theme .tc-wp-content,
body.tryycart-global-theme .tc-service-workspace {
  color: var(--tc-aurora-body);
  background-color: var(--tc-aurora-canvas) !important;
}

body.tryycart-global-theme {
  background-image:
    radial-gradient(circle at 7% 3%, rgba(255, 194, 167, 0.28), transparent 25%),
    radial-gradient(circle at 92% 2%, rgba(152, 188, 255, 0.30), transparent 27%),
    linear-gradient(180deg, #f2f1f4 0%, var(--tc-aurora-canvas) 36%, #eceff6 100%) !important;
  font-family: var(--tc-body-font);
  font-optical-sizing: auto;
  font-size: 16px;
  line-height: 1.62;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}

body.tryycart-global-theme ::selection {
  color: var(--tc-aurora-ink);
  background: rgba(255, 173, 134, 0.72);
}

/* Typography: expressive editorial titles, quiet and highly readable UI copy. */
body.tryycart-global-theme
  :is(h1, h2, h3, h4, h5, h6, legend, .logo-word, [class*="__title"], [class*="-title"]) {
  color: var(--tc-aurora-ink);
  font-family: var(--tc-heading-font) !important;
  font-optical-sizing: auto;
  font-weight: 500 !important;
  letter-spacing: -0.035em;
  text-wrap: balance;
}

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(main, .tc-wp-main, .tc-service-workspace, .woocommerce)
  :is(p, li, dd, dt, label) {
  color: var(--tc-aurora-body);
}

body.tryycart-global-theme
  :is(main, .tc-wp-main, .tc-service-workspace, .woocommerce)
  :is(small, .description, .helper, .help-text, .field-help, [class*="hint"], [class*="supporting"]) {
  color: var(--tc-aurora-muted);
}

body.tryycart-global-theme
  :is(.section-intro, .hero-copy > p, .tc-hero-copy > p, .tc-service-page-hero p, .shop-hero p,
    .checkout-hero p, .content-hero p, .placeholder-hero p, .tc-auth-intro > div > p,
    .tc-account-welcome p, [class*="subtitle"], [class*="sub-title"]) {
  color: var(--tc-aurora-muted) !important;
  font-family: var(--tc-body-font) !important;
  font-weight: 400 !important;
}

body.tryycart-global-theme
  :is(.eyebrow, .hero-pill, .tc-kicker, .tc-section-pill, [class*="eyebrow"], [class*="kicker"]) {
  color: #93401b !important;
  font-family: var(--tc-body-font) !important;
  font-weight: 600 !important;
  letter-spacing: 0.08em;
}

body.tryycart-global-theme
  :is(.gradient-text, h1 > strong, h2 > strong, h1 > em, h2 > em) {
  color: transparent !important;
  background: linear-gradient(94deg, #3158d8 0%, #705cff 43%, #c94514 82%, #e55c25 100%) !important;
  background-clip: text !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}

/* Header chrome: one floating glass system, with original dimensions retained. */
.tc-site-chrome.tc-site-chrome .tc-utility-bar {
  border-bottom: 1px solid rgba(255, 255, 255, 0.25) !important;
  background: linear-gradient(100deg, #3158d8 0%, #5f62de 50%, #a4442a 100%) !important;
  color: #fff !important;
}

.tc-site-chrome.tc-site-chrome .tc-utility-bar :is(a, span) {
  color: #fff !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: rgba(248, 249, 255, 0.79) !important;
}

.tc-site-chrome.tc-site-chrome .tc-main-header {
  border-color: rgba(255, 255, 255, 0.78) !important;
  box-shadow: 0 18px 44px rgba(49, 65, 100, 0.10), inset 0 1px 0 rgba(255, 255, 255, 0.9) !important;
}

.tc-site-chrome.tc-site-chrome
  :is(.tc-desktop-nav a, .login-link, .tc-nav-actions a, .menu-button) {
  color: #4a576c;
  font-family: var(--tc-body-font) !important;
  font-weight: 500;
}

.tc-site-chrome.tc-site-chrome .tc-desktop-nav a:hover {
  color: var(--tc-aurora-ink) !important;
  background: rgba(255, 255, 255, 0.58) !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(255, 255, 255, 0.48) !important;
  background: linear-gradient(108deg, #bd400d 0%, #7952b3 55%, #3158d8 100%) !important;
  color: #fff !important;
  box-shadow: 0 10px 25px rgba(66, 79, 170, 0.22) !important;
}

.tc-site-chrome.tc-site-chrome .tc-header-search,
.tc-site-chrome.tc-site-chrome :is(.icon-action, .menu-button) {
  border-color: rgba(53, 67, 99, 0.17) !important;
  background: rgba(255, 255, 255, 0.55) !important;
  color: var(--tc-aurora-ink) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.86) !important;
}

.tc-site-chrome.tc-site-chrome .tc-header-search:focus-within {
  border-color: rgba(59, 99, 255, 0.72) !important;
  background: rgba(255, 255, 255, 0.88) !important;
  box-shadow: 0 0 0 4px rgba(59, 99, 255, 0.12) !important;
}

.tc-site-chrome.tc-site-chrome .tc-header-search-submit {
  color: #fff !important;
  background: linear-gradient(135deg, #3158d8, #705cff) !important;
}

.tc-mobile-menu.tc-mobile-menu {
  border-color: rgba(255, 255, 255, 0.78) !important;
  background:
    radial-gradient(circle at 100% 0%, rgba(152, 188, 255, 0.38), transparent 35%),
    radial-gradient(circle at 0% 100%, rgba(255, 194, 167, 0.34), transparent 40%),
    rgba(248, 249, 255, 0.94) !important;
  color: var(--tc-aurora-body) !important;
  box-shadow: var(--tc-aurora-shadow-strong) !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: blur(24px) saturate(145%);
    -webkit-backdrop-filter: blur(24px) saturate(145%);
  }
}

/* Light Fluid Aurora hero language across all public and commerce routes. */
body.tryycart-global-theme
  :is(.hero, .order-hero, .courier-hero, .hiw-hero, .checkout-hero, .content-hero,
    .placeholder-hero, .tc-service-hero, .tc-service-page-hero, .tc-auth-intro, .shop-hero,
    .tc-cart-v2__hero, .tc-checkout-hero) {
  position: relative;
  isolation: isolate;
  border-color: rgba(152, 168, 197, 0.58) !important;
  background-color: var(--tc-aurora-canvas) !important;
  background-image:
    radial-gradient(circle at 8% 12%, rgba(255, 194, 167, 0.82) 0, rgba(255, 194, 167, 0.34) 20%, transparent 42%),
    radial-gradient(circle at 91% 8%, rgba(105, 180, 255, 0.70) 0, rgba(105, 180, 255, 0.27) 23%, transparent 48%),
    radial-gradient(circle at 64% 92%, rgba(169, 160, 255, 0.47) 0, rgba(169, 160, 255, 0.16) 24%, transparent 47%),
    radial-gradient(rgba(23, 35, 58, 0.11) 0.7px, transparent 0.7px),
    linear-gradient(145deg, #f4eee9 0%, #e6edf6 49%, #edf0f8 100%) !important;
  background-size: auto, auto, auto, 16px 16px, auto !important;
  color: var(--tc-aurora-body) !important;
  box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.72) !important;
}

body.tryycart-global-theme
  :is(.hero, .order-hero, .courier-hero, .hiw-hero, .checkout-hero, .content-hero,
    .placeholder-hero, .tc-service-hero, .tc-service-page-hero, .tc-auth-intro, .shop-hero,
    .tc-cart-v2__hero, .tc-checkout-hero)
  :is(h1, h2, h3, h4, b, strong) {
  color: var(--tc-aurora-ink) !important;
  text-shadow: none !important;
}

body.tryycart-global-theme
  :is(.hero, .order-hero, .courier-hero, .hiw-hero, .checkout-hero, .content-hero,
    .placeholder-hero, .tc-service-hero, .tc-service-page-hero, .tc-auth-intro, .shop-hero,
    .tc-cart-v2__hero, .tc-checkout-hero)
  :is(p, li, small) {
  color: var(--tc-aurora-muted) !important;
  text-shadow: none !important;
}

body.tryycart-global-theme
  :is(.hero, .order-hero, .courier-hero, .hiw-hero, .checkout-hero, .content-hero,
    .placeholder-hero, .tc-service-hero, .tc-service-page-hero, .tc-auth-intro, .shop-hero)
  :is(.eyebrow, .hero-pill, .tc-kicker, .tc-service-page-eyebrow) {
  border-color: rgba(180, 59, 9, 0.26) !important;
  background: rgba(255, 255, 255, 0.48) !important;
  color: #93401b !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.86) !important;
}

body.tryycart-global-theme
  :is(.hero-map, .hero-showcase, .order-hero-art, .courier-features, .content-hero-icon,
    .hiw-stats, .rate-proof-panel, .tc-route-visual, .tc-courier-benefits, .tc-service-page-visual,
    .tc-order-page-hero-visual) {
  border-color: rgba(255, 255, 255, 0.78) !important;
  background:
    linear-gradient(145deg, rgba(255, 255, 255, 0.79), rgba(255, 255, 255, 0.34)) !important;
  color: var(--tc-aurora-body) !important;
  box-shadow: var(--tc-aurora-shadow), inset 0 1px 0 rgba(255, 255, 255, 0.94) !important;
}

body.tryycart-global-theme
  :is(.hero-map, .hero-showcase, .order-hero-art, .courier-features, .content-hero-icon,
    .hiw-stats, .rate-proof-panel, .tc-route-visual, .tc-courier-benefits, .tc-service-page-visual,
    .tc-order-page-hero-visual)
  :is(h2, h3, h4, b, strong, p, small, span) {
  color: var(--tc-aurora-body) !important;
  -webkit-text-fill-color: currentColor;
}

body.tryycart-global-theme.tryycart-service-page .tc-route-visual > div,
body.tryycart-global-theme.tryycart-service-page .tc-courier-benefits article,
body.tryycart-global-theme .tc-service-page-visual > span {
  border-color: rgba(88, 107, 150, 0.18) !important;
  background: rgba(255, 255, 255, 0.55) !important;
  color: var(--tc-aurora-body) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.82) !important;
}

@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) {
  body.tryycart-global-theme
    :is(.hero-showcase, .order-hero-art, .courier-features, .content-hero-icon,
      .hiw-stats, .rate-proof-panel, .tc-route-visual, .tc-courier-benefits, .tc-service-page-visual,
      .tc-order-page-hero-visual) {
    backdrop-filter: blur(18px) saturate(135%);
    -webkit-backdrop-filter: blur(18px) saturate(135%);
  }
}

body.tryycart-global-theme
  :is(.marketplace-row, .rate-hero-actions, .tc-service-page-actions) > span {
  border-color: rgba(61, 78, 116, 0.19) !important;
  background: rgba(255, 255, 255, 0.50) !important;
  color: var(--tc-aurora-body) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.84) !important;
}

/* Buttons and controls use vivid accents in small, accessible doses. */
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: rgba(49, 88, 216, 0.72) !important;
  background: linear-gradient(108deg, #b63a08 0%, #7a51b4 54%, #3158d8 100%) !important;
  color: #fff !important;
  box-shadow: 0 13px 29px rgba(67, 77, 165, 0.22), inset 0 1px 0 rgba(255, 255, 255, 0.25) !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: rgba(49, 88, 216, 0.82) !important;
  background: linear-gradient(108deg, #a93407 0%, #6847a9 54%, #294bc0 100%) !important;
  color: #fff !important;
  box-shadow: 0 17px 35px rgba(67, 77, 165, 0.28) !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: rgba(53, 67, 99, 0.21) !important;
  background: rgba(255, 255, 255, 0.48) !important;
  color: var(--tc-aurora-ink) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.85) !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: rgba(59, 99, 255, 0.43) !important;
  background: rgba(255, 255, 255, 0.76) !important;
  color: var(--tc-aurora-ink) !important;
}

/* Layered page backgrounds create distinction without returning to dark blocks. */
body.tryycart-global-theme
  :is(.services-section, .steps-section, .trending-section, .faq-section, .policy-section,
    .combine-section, .more-section, .tc-confidence, .tc-service-faq) {
  border-color: rgba(152, 168, 197, 0.50) !important;
  background-color: var(--tc-aurora-canvas) !important;
  background-image:
    radial-gradient(circle at 92% 8%, rgba(105, 180, 255, 0.19), transparent 30%),
    radial-gradient(circle at 6% 84%, rgba(255, 194, 167, 0.18), transparent 29%),
    linear-gradient(150deg, #f1f2f5 0%, #e9edf5 52%, #eef0f5 100%) !important;
}

body.tryycart-global-theme
  :is(.shipping-story, .comparison, .testimonials, .contact-band, .hiw-explainer-section,
    .order-tabs, .tc-courier-compare, .tc-service-page-body, .about-simple-story,
    .about-simple-journey) {
  border-color: rgba(152, 168, 197, 0.54) !important;
  background-color: var(--tc-aurora-band) !important;
  background-image:
    radial-gradient(circle at 10% 12%, rgba(255, 194, 167, 0.23), transparent 29%),
    radial-gradient(circle at 88% 10%, rgba(111, 117, 255, 0.16), transparent 31%),
    linear-gradient(135deg, #f0edf5 0%, #e5ebf5 58%, #edf0f5 100%) !important;
}

/* Glass panels versus inner cards: three clearly separate surface levels. */
body.tryycart-global-theme
  :is(.tc-panel, .tc-confidence, .tc-service-faq, .faq-shell, .faq-library,
    .process-experience, .shipping-rate-card, .category-window, .filter-panel,
    .shop-toolbar, .shop-categories, .catalog-top, .tc-auth-card, .tc-account-card,
    .tc-account-panel, .pro-product-modal, .product-description-block,
    .modal-recommendations, .tc-cart-v2__panel, .tc-cart-v2__group,
    .tc-checkout-summary, .woocommerce-checkout-review-order, .woocommerce form.checkout,
    .woocommerce form.login, .woocommerce form.register, .woocommerce-MyAccount-content,
    .woocommerce-MyAccount-navigation, .content-panel, .legal-content) {
  border-color: rgba(255, 255, 255, 0.78) !important;
  border-radius: var(--tc-aurora-radius-panel) !important;
  background:
    linear-gradient(145deg, rgba(255, 255, 255, 0.84), rgba(255, 255, 255, 0.52)) !important;
  color: var(--tc-aurora-body) !important;
  box-shadow: var(--tc-aurora-shadow-soft), inset 0 1px 0 rgba(255, 255, 255, 0.94) !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, .flow-canvas, .hiw-track-node, .accordion article,
    .faq-shell article, .faq-library article, .product-buy-reasons > span,
    .trust-badges > span, .detail-list > div, .tc-courier-metrics > *, .tc-route-step,
    .tc-package-card, .tc-address-card, .tc-rate-option, .policy-grid article,
    .more-grid article, .about-simple-service-list article,
    .about-simple-step-list article, [class*="secondary-card"]) {
  border-color: rgba(84, 102, 145, 0.18) !important;
  border-radius: var(--tc-aurora-radius-card) !important;
  background:
    linear-gradient(145deg, rgba(255, 255, 255, 0.67), rgba(238, 242, 250, 0.56)) !important;
  color: var(--tc-aurora-body) !important;
  box-shadow: 0 13px 32px rgba(49, 65, 100, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.83) !important;
}

@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) {
  body.tryycart-global-theme
    :is(.tc-panel, .faq-shell, .category-window, .filter-panel, .catalog-top,
      .tc-auth-card, .tc-account-card, .tc-cart-v2__panel, .tc-checkout-summary,
      .woocommerce-checkout-review-order, .woocommerce-MyAccount-content) {
    backdrop-filter: blur(16px) saturate(125%);
    -webkit-backdrop-filter: blur(16px) saturate(125%);
  }
}

body.tryycart-global-theme
  :is(.section-title h2, .tc-panel-heading h2, .tc-panel-heading h3, .tc-content-heading h2,
    .about-simple-section-head h2, .tc-rate-section-head h2) {
  color: var(--tc-aurora-ink) !important;
  font-weight: 500 !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(.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(p, li, small) {
  color: var(--tc-aurora-muted) !important;
}

/* Form controls remain solid and scan faster than surrounding glass. */
body.tryycart-global-theme
  :is(input, select, textarea, .select2-selection, .quantity input.qty) {
  border-color: rgba(61, 78, 116, 0.22) !important;
  border-radius: var(--tc-aurora-radius-control) !important;
  background: rgba(255, 255, 255, 0.83) !important;
  color: var(--tc-aurora-ink) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.9) !important;
}

body.tryycart-global-theme :is(input, select, textarea)::placeholder {
  color: #667187 !important;
  opacity: 1;
}

body.tryycart-global-theme :is(input, select, textarea):focus {
  border-color: rgba(59, 99, 255, 0.74) !important;
  outline: 0 !important;
  box-shadow: 0 0 0 4px rgba(59, 99, 255, 0.13), inset 0 1px 0 rgba(255, 255, 255, 0.94) !important;
}

body.tryycart-global-theme :is(table, .shop_table, .woocommerce-table) {
  border-color: rgba(88, 105, 145, 0.22) !important;
  background: rgba(255, 255, 255, 0.75) !important;
  color: var(--tc-aurora-body) !important;
}

body.tryycart-global-theme :is(table, .shop_table, .woocommerce-table) thead,
body.tryycart-global-theme :is(table, .shop_table, .woocommerce-table) th {
  border-color: rgba(88, 105, 145, 0.22) !important;
  background: linear-gradient(120deg, #e8ecf6, #f7f5f6) !important;
  color: var(--tc-aurora-ink) !important;
  font-family: var(--tc-heading-font) !important;
  font-weight: 500 !important;
}

/* Home: the approved light hero, glass service dock and layered product cloud. */
body.tryycart-global-theme #tc-page-home {
  background-color: var(--tc-aurora-canvas) !important;
  color: var(--tc-aurora-body) !important;
}

body.tryycart-global-theme #tc-page-home > .hero {
  background-color: var(--tc-aurora-canvas) !important;
  background-image:
    radial-gradient(circle at 8% 9%, rgba(255, 194, 167, 0.88) 0, rgba(255, 194, 167, 0.38) 19%, transparent 42%),
    radial-gradient(circle at 91% 8%, rgba(105, 180, 255, 0.74) 0, rgba(105, 180, 255, 0.28) 23%, transparent 48%),
    radial-gradient(circle at 63% 86%, rgba(169, 160, 255, 0.54) 0, rgba(169, 160, 255, 0.18) 24%, transparent 47%),
    radial-gradient(rgba(23, 35, 58, 0.10) 0.7px, transparent 0.7px),
    linear-gradient(145deg, #f4eee9 0%, #e6edf6 49%, #edf0f8 100%) !important;
  background-size: auto, auto, auto, 16px 16px, auto !important;
  color: var(--tc-aurora-body) !important;
}

body.tryycart-global-theme #tc-page-home > .hero
  :is(h1, h2, h3, h4, b, strong) {
  color: var(--tc-aurora-ink) !important;
  text-shadow: none !important;
}

body.tryycart-global-theme #tc-page-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-page-home > .hero .hero-pill,
body.tryycart-global-theme #tc-page-home > .hero .hero-support,
body.tryycart-global-theme #tc-page-home > .hero .hero-metrics {
  border-color: rgba(255, 255, 255, 0.72) !important;
  background: rgba(255, 255, 255, 0.42) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.84), 0 12px 29px rgba(49, 65, 100, 0.07) !important;
}

body.tryycart-global-theme #tc-page-home .hero-map {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.tryycart-global-theme #tc-page-home .hero-showcase {
  border: 1px solid rgba(255, 255, 255, 0.78) !important;
  background: linear-gradient(145deg, rgba(255, 255, 255, 0.64), rgba(152, 188, 255, 0.26)) !important;
  box-shadow: 0 33px 72px rgba(49, 65, 100, 0.18), inset 0 1px 0 rgba(255, 255, 255, 0.94) !important;
}

body.tryycart-global-theme #tc-page-home .showcase-copy {
  border: 1px solid rgba(255, 255, 255, 0.72) !important;
  background: rgba(248, 249, 255, 0.78) !important;
  color: var(--tc-aurora-body) !important;
  box-shadow: 0 17px 36px rgba(36, 48, 85, 0.16) !important;
}

body.tryycart-global-theme #tc-page-home .showcase-copy :is(h3, p, small, strong) {
  color: var(--tc-aurora-ink) !important;
  text-shadow: none !important;
}

body.tryycart-global-theme #tc-page-home .showcase-copy :is(p, small) {
  color: var(--tc-aurora-muted) !important;
}

body.tryycart-global-theme #tc-page-home > .brand-marquee.tc-proof-marquee,
body.tryycart-global-theme #tc-page-home > .hero + .brand-marquee.tc-proof-marquee {
  border-top-color: rgba(255, 194, 167, 0.86) !important;
  border-bottom-color: rgba(152, 188, 255, 0.72) !important;
  background: linear-gradient(104deg, #3158d8 0%, #6865df 24%, #765bc3 46%, #4167b5 65%, #b84a1b 84%, #3158d8 100%) !important;
  background-size: 280% 100% !important;
  box-shadow: 0 10px 25px rgba(49, 65, 100, 0.13) !important;
  color: #fff !important;
}

body.tryycart-global-theme #tc-page-home > .brand-marquee.tc-proof-marquee
  :is(.tc-marquee-lead, .tc-proof-chip, .tc-marquee-trust) {
  border-color: rgba(255, 255, 255, 0.32) !important;
  background: rgba(255, 255, 255, 0.13) !important;
  color: #fff !important;
}

body.tryycart-global-theme #tc-page-home > .brand-marquee.tc-proof-marquee
  :is(b, strong, p, small, span) {
  color: #fff !important;
}

body.tryycart-global-theme #tc-page-home > .brand-marquee.tc-proof-marquee
  + .tcw-launcher-slot {
  border-color: rgba(152, 168, 197, 0.50) !important;
  background:
    radial-gradient(circle at 12% 0%, rgba(255, 194, 167, 0.28), transparent 32%),
    radial-gradient(circle at 88% 0%, rgba(152, 188, 255, 0.31), transparent 34%),
    linear-gradient(180deg, #e8ebf3, var(--tc-aurora-canvas)) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.72) !important;
}

body.tryycart-global-theme #tc-page-home > .brand-marquee.tc-proof-marquee
  + .tcw-launcher-slot::before {
  background: linear-gradient(90deg, #ff6a2a 0%, #3b63ff 30%, #98bcff 54%, #705cff 76%, #ff6a2a 100%) !important;
  box-shadow: 0 2px 15px rgba(83, 92, 195, 0.31) !important;
}

body.tryycart-global-theme #tc-page-home > .brand-marquee.tc-proof-marquee
  + .tcw-launcher-slot > .tcw-launcher {
  border-color: rgba(255, 255, 255, 0.80) !important;
  border-radius: 24px !important;
  background:
    radial-gradient(circle at 95% 0%, rgba(152, 188, 255, 0.24), transparent 31%),
    radial-gradient(circle at 0% 100%, rgba(255, 194, 167, 0.23), transparent 34%),
    rgba(255, 255, 255, 0.65) !important;
  box-shadow: var(--tc-aurora-shadow-soft), inset 0 1px 0 rgba(255, 255, 255, 0.92) !important;
}

body.tryycart-global-theme #tc-page-home .tcw-launcher-copy {
  border-color: rgba(76, 94, 137, 0.16) !important;
  background: rgba(255, 255, 255, 0.44) !important;
}

body.tryycart-global-theme #tc-page-home > .tc-services-v2,
body.tryycart-global-theme #tc-page-home > .trending-section,
body.tryycart-global-theme #tc-page-home > .faq-section {
  background-color: var(--tc-aurora-canvas) !important;
  background-image:
    radial-gradient(circle at 92% 10%, rgba(105, 180, 255, 0.19), transparent 31%),
    radial-gradient(circle at 7% 78%, rgba(255, 194, 167, 0.17), transparent 29%),
    linear-gradient(180deg, #eef0f5 0%, #e9edf5 52%, #eef0f5 100%) !important;
}

body.tryycart-global-theme #tc-page-home > .problem-section {
  border-color: rgba(255, 255, 255, 0.18) !important;
  background-color: #3a4c86 !important;
  background-image:
    radial-gradient(circle at 8% 16%, rgba(255, 150, 104, 0.31), transparent 30%),
    radial-gradient(circle at 91% 9%, rgba(151, 108, 255, 0.38), transparent 34%),
    radial-gradient(circle at 62% 86%, rgba(86, 162, 255, 0.31), transparent 32%),
    linear-gradient(135deg, #334477 0%, #4059a7 53%, #6e5cc6 100%) !important;
  color: #f8f9ff !important;
}

body.tryycart-global-theme #tc-page-home > .problem-section
  :is(h1, h2, h3, h4, b, strong, p, li, small, span) {
  color: #f8f9ff !important;
}

body.tryycart-global-theme #tc-page-home > .problem-section
  :is(.flow-canvas, .benefit-grid article, .why-proof, .why-list > *) {
  border-color: rgba(255, 255, 255, 0.25) !important;
  background: rgba(255, 255, 255, 0.12) !important;
  color: #f8f9ff !important;
  box-shadow: 0 18px 39px rgba(35, 46, 89, 0.16), inset 0 1px 0 rgba(255, 255, 255, 0.18) !important;
}

body.tryycart-global-theme #tc-page-home .tc-service-v2,
body.tryycart-global-theme #tc-page-home .category-window,
body.tryycart-global-theme #tc-page-home .category-feature,
body.tryycart-global-theme #tc-page-home .category-product-card,
body.tryycart-global-theme #tc-page-home .review-grid article,
body.tryycart-global-theme #tc-page-home :is(.faq-shell, .faq-library) article {
  border-color: rgba(255, 255, 255, 0.76) !important;
  border-radius: var(--tc-aurora-radius-panel) !important;
  box-shadow: var(--tc-aurora-shadow-soft), inset 0 1px 0 rgba(255, 255, 255, 0.88) !important;
}

body.tryycart-global-theme #tc-page-home .tc-service-v2 {
  overflow: hidden !important;
  background: linear-gradient(145deg, rgba(255, 255, 255, 0.66), rgba(224, 231, 249, 0.48)) !important;
}

body.tryycart-global-theme #tc-page-home .tc-service-v2__glass {
  border-color: rgba(255, 255, 255, 0.35) !important;
  background: linear-gradient(180deg, rgba(46, 59, 102, 0.08), rgba(38, 58, 119, 0.73)) !important;
  color: #fff !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.16) !important;
}

body.tryycart-global-theme #tc-page-home .tc-service-v2__glass
  :is(h2, h3, h4, b, strong, p, small, span) {
  color: #fff !important;
}

body.tryycart-global-theme #tc-page-home
  :is(.tc-services-v2__benefits article, .category-product-card, .review-grid article,
    .faq-shell article, .faq-library article) {
  background: linear-gradient(145deg, rgba(255, 255, 255, 0.72), rgba(238, 242, 250, 0.55)) !important;
  color: var(--tc-aurora-body) !important;
}

body.tryycart-global-theme #tc-page-home .category-feature {
  background:
    radial-gradient(circle at 84% 17%, rgba(152, 188, 255, 0.54), transparent 32%),
    radial-gradient(circle at 9% 90%, rgba(255, 194, 167, 0.52), transparent 36%),
    linear-gradient(145deg, rgba(255, 255, 255, 0.77), rgba(228, 233, 247, 0.66)) !important;
}

body.tryycart-global-theme #tc-page-home > .testimonials {
  background:
    radial-gradient(circle at 11% 8%, rgba(255, 194, 167, 0.24), transparent 30%),
    radial-gradient(circle at 87% 12%, rgba(111, 117, 255, 0.18), transparent 32%),
    linear-gradient(145deg, #f0edf5, #e6eaf4 58%, #edf0f5) !important;
}

body.tryycart-global-theme #tc-page-home > .contact-band,
body.tryycart-global-theme .about-page-simple .about-simple-close {
  border-color: rgba(255, 255, 255, 0.18) !important;
  background:
    radial-gradient(circle at 10% 14%, rgba(255, 144, 93, 0.31), transparent 29%),
    radial-gradient(circle at 90% 10%, rgba(143, 174, 255, 0.34), transparent 33%),
    linear-gradient(128deg, #334477 0%, #465dca 56%, #735dc8 100%) !important;
  color: #f8f9ff !important;
}

body.tryycart-global-theme #tc-page-home > .contact-band
  :is(h1, h2, h3, h4, b, strong, p, li, small, span),
body.tryycart-global-theme .about-page-simple .about-simple-close
  :is(h1, h2, h3, h4, b, strong, p, li, small, span) {
  color: #f8f9ff !important;
}

body.tryycart-global-theme #tc-page-home .contact-card {
  border: 1px solid rgba(255, 255, 255, 0.72) !important;
  background: rgba(255, 255, 255, 0.78) !important;
  color: var(--tc-aurora-body) !important;
  box-shadow: var(--tc-aurora-shadow) !important;
}

body.tryycart-global-theme #tc-page-home .contact-card :is(h2, h3, h4, b, strong) {
  color: var(--tc-aurora-ink) !important;
}

body.tryycart-global-theme #tc-page-home .contact-card :is(p, small, span) {
  color: var(--tc-aurora-muted) !important;
}

/* About and service routes inherit the same lighter editorial opening. */
body.tryycart-global-theme .about-page-simple {
  background: var(--tc-aurora-canvas) !important;
  color: var(--tc-aurora-body) !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(152, 168, 197, 0.52) !important;
  background-color: var(--tc-aurora-canvas) !important;
  background-image:
    radial-gradient(circle at 7% 14%, rgba(255, 194, 167, 0.69), transparent 30%),
    radial-gradient(circle at 89% 8%, rgba(105, 180, 255, 0.57), transparent 34%),
    radial-gradient(circle at 63% 94%, rgba(169, 160, 255, 0.35), transparent 31%),
    radial-gradient(rgba(23, 35, 58, 0.09) 0.7px, transparent 0.7px),
    linear-gradient(145deg, #f4eee9, #e6edf6 52%, #edf0f8) !important;
  background-size: auto, auto, auto, 16px 16px, auto !important;
  box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.74) !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
  :is(.about-page-simple .about-simple-route, .tc-india-page .tc-india-flow-visual,
    .tc-courier-v2 .tc-courier-v2-flow) {
  border-color: rgba(255, 255, 255, 0.78) !important;
  background:
    radial-gradient(circle at 10% 18%, rgba(255, 194, 167, 0.31), transparent 29%),
    radial-gradient(circle at 90% 10%, rgba(152, 188, 255, 0.36), transparent 33%),
    linear-gradient(145deg, rgba(255, 255, 255, 0.77), rgba(255, 255, 255, 0.42)) !important;
  box-shadow: var(--tc-aurora-shadow), inset 0 1px 0 rgba(255, 255, 255, 0.93) !important;
}

body.tryycart-global-theme .about-page-simple
  :is(.about-simple-story-lead, .about-simple-story-answer,
    .about-simple-service-list article, .about-simple-step-list article) {
  border-color: rgba(82, 100, 143, 0.18) !important;
  background: rgba(255, 255, 255, 0.56) !important;
  color: var(--tc-aurora-body) !important;
  box-shadow: 0 13px 31px rgba(49, 65, 100, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.82) !important;
}

body.tryycart-global-theme.tryycart-service-page .tc-service-page-body,
body.tryycart-global-theme .tc-india-page .tc-service-workspace,
body.tryycart-global-theme .tc-courier-v2 .tc-courier-v2-workspace,
body.tryycart-global-theme.tryycart-order-page .tc-india-page .tc-service-workspace {
  background-color: var(--tc-aurora-canvas) !important;
  background-image:
    radial-gradient(circle at 8% 5%, rgba(255, 194, 167, 0.20), transparent 27%),
    radial-gradient(circle at 91% 4%, rgba(152, 188, 255, 0.23), transparent 31%),
    linear-gradient(180deg, #eef0f5, #e8ecf4 62%, #eef0f5) !important;
}

body.tryycart-global-theme.tryycart-service-page
  :is(.tc-panel, .tc-service-main, .tc-service-form, .tc-order-workspace,
    .tc-rate-calculator, .tc-rate-form-panel, .tc-service-main-panel,
    .tc-order-service-panel, .tc-rate-side-note) {
  border-color: rgba(255, 255, 255, 0.78) !important;
  border-radius: var(--tc-aurora-radius-panel) !important;
  background: linear-gradient(145deg, rgba(255, 255, 255, 0.81), rgba(255, 255, 255, 0.50)) !important;
  color: var(--tc-aurora-body) !important;
  box-shadow: var(--tc-aurora-shadow-soft), inset 0 1px 0 rgba(255, 255, 255, 0.92) !important;
}

body.tryycart-global-theme.tryycart-service-page
  :is(.tc-panel > header, .tc-panel-title, .tc-section-header, .tc-step-header,
    .tc-rate-calculator > header, .tc-rate-section-head) {
  border-color: rgba(82, 100, 143, 0.18) !important;
  background:
    radial-gradient(circle at 96% 0%, rgba(152, 188, 255, 0.24), transparent 37%),
    linear-gradient(110deg, rgba(255, 255, 255, 0.71), rgba(237, 240, 249, 0.72)) !important;
  color: var(--tc-aurora-body) !important;
}

body.tryycart-global-theme.tryycart-service-page
  :is(.tc-package-type, .tc-courier-metrics, .tc-rate-estimate, .tc-prohibited-card,
    .tc-rate-method-list article, .tc-rate-packing-grid article, .tc-rate-option,
    .tc-rate-steps li) {
  border-color: rgba(82, 100, 143, 0.18) !important;
  background: linear-gradient(145deg, rgba(255, 255, 255, 0.66), rgba(237, 241, 250, 0.56)) !important;
  color: var(--tc-aurora-body) !important;
  box-shadow: 0 12px 29px rgba(49, 65, 100, 0.07), inset 0 1px 0 rgba(255, 255, 255, 0.84) !important;
}

body.tryycart-global-theme.tryycart-service-page
  :is(.tc-step-number, .tc-status-badge, .tc-stage-number) {
  background: linear-gradient(135deg, #c3410f, #705cff 58%, #3158d8) !important;
  color: #fff !important;
  box-shadow: 0 8px 18px rgba(78, 80, 175, 0.19) !important;
}

body.tryycart-global-theme.tryycart-service-page .tc-rate-assurance {
  border-color: rgba(255, 255, 255, 0.24) !important;
  background:
    radial-gradient(circle at 10% 15%, rgba(255, 146, 94, 0.27), transparent 32%),
    linear-gradient(120deg, #334477 0%, #465dca 58%, #705fc7 100%) !important;
  color: #f8f9ff !important;
  box-shadow: 0 21px 45px rgba(49, 65, 100, 0.15) !important;
}

body.tryycart-global-theme.tryycart-service-page .tc-rate-assurance
  :is(h1, h2, h3, h4, b, strong, p, small, span) {
  color: #f8f9ff !important;
}

/* How It Works uses one rich flow stage inside a light page, matching the concept. */
body.tryycart-global-theme #tc-page-hiw .hiw-explainer {
  border-color: rgba(255, 255, 255, 0.22) !important;
  background:
    radial-gradient(circle at 8% 14%, rgba(255, 146, 94, 0.27), transparent 30%),
    radial-gradient(circle at 90% 10%, rgba(151, 108, 255, 0.34), transparent 33%),
    linear-gradient(135deg, #334477 0%, #4059a7 55%, #6e5cc6 100%) !important;
  color: #f8f9ff !important;
  box-shadow: var(--tc-aurora-shadow) !important;
}

body.tryycart-global-theme #tc-page-hiw .hiw-explainer
  :is(h1, h2, h3, h4, b, strong, p, li, small, span) {
  color: #f8f9ff !important;
}

body.tryycart-global-theme #tc-page-hiw
  :is(.hiw-animation, .hiw-step-console, .hiw-active-step, .flow-panel) {
  border-color: rgba(255, 255, 255, 0.25) !important;
  background: rgba(255, 255, 255, 0.12) !important;
  color: #f8f9ff !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.18) !important;
}

body.tryycart-global-theme #tc-page-hiw
  :is(.hiw-animation, .hiw-step-console, .hiw-active-step, .flow-panel)
  :is(h2, h3, h4, b, strong, p, li, small, span) {
  color: #f8f9ff !important;
}

/* Tryy Shop: a continuous glass control deck and intentional product environments. */
body.tryycart-global-theme #tc-page-shop {
  background-color: var(--tc-aurora-canvas) !important;
  background-image:
    radial-gradient(circle at 7% 5%, rgba(255, 194, 167, 0.23), transparent 28%),
    radial-gradient(circle at 92% 4%, rgba(152, 188, 255, 0.27), transparent 31%),
    linear-gradient(180deg, #eef0f5, #e9edf5 56%, #eef0f5) !important;
}

body.tryycart-global-theme #tc-page-shop .shop-hero {
  border: 0 !important;
  background-color: var(--tc-aurora-canvas) !important;
  background-image:
    radial-gradient(circle at 8% 9%, rgba(255, 194, 167, 0.66), transparent 32%),
    radial-gradient(circle at 91% 7%, rgba(105, 180, 255, 0.53), transparent 35%),
    linear-gradient(145deg, #f4eee9, #e6edf6 52%, #edf0f8) !important;
  color: var(--tc-aurora-body) !important;
  box-shadow: none !important;
}

body.tryycart-global-theme #tc-page-shop .shop-hero :is(h1, h2, h3, b, strong) {
  color: var(--tc-aurora-ink) !important;
  text-shadow: none !important;
}

body.tryycart-global-theme #tc-page-shop .shop-hero :is(p, small) {
  color: var(--tc-aurora-muted) !important;
  text-shadow: none !important;
}

body.tryycart-global-theme #tc-page-shop :is(.shop-toolbar, .shop-categories) {
  border: 0 !important;
  background: rgba(238, 240, 247, 0.76) !important;
  box-shadow: none !important;
}

body.tryycart-global-theme #tc-page-shop .shop-categories {
  box-shadow: 0 21px 34px -31px rgba(49, 65, 100, 0.48) !important;
}

body.tryycart-global-theme #tc-page-shop .shop-search {
  border-color: rgba(61, 78, 116, 0.20) !important;
  border-radius: var(--tc-aurora-radius-control) !important;
  background: rgba(255, 255, 255, 0.64) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.91) !important;
}

body.tryycart-global-theme #tc-page-shop .shop-search:focus-within {
  border-color: rgba(59, 99, 255, 0.74) !important;
  background: rgba(255, 255, 255, 0.88) !important;
  box-shadow: 0 0 0 4px rgba(59, 99, 255, 0.12), inset 0 1px 0 rgba(255, 255, 255, 0.95) !important;
}

body.tryycart-global-theme #tc-page-shop .shop-categories button {
  border-color: rgba(65, 83, 123, 0.17) !important;
  background: rgba(255, 255, 255, 0.51) !important;
  color: var(--tc-aurora-body) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.80) !important;
}

body.tryycart-global-theme #tc-page-shop .shop-categories button.active {
  border-color: rgba(255, 255, 255, 0.42) !important;
  background: linear-gradient(108deg, #b83c0b, #7952b3 54%, #3158d8) !important;
  color: #fff !important;
  box-shadow: 0 11px 24px rgba(68, 76, 164, 0.20) !important;
}

body.tryycart-global-theme #tc-page-shop .shop-main {
  background-color: var(--tc-aurora-canvas) !important;
  background-image:
    radial-gradient(circle at 88% 2%, rgba(152, 188, 255, 0.18), transparent 30%),
    radial-gradient(circle at 8% 42%, rgba(255, 194, 167, 0.14), transparent 28%),
    linear-gradient(180deg, #e8ebf3 0, var(--tc-aurora-canvas) 240px) !important;
}

body.tryycart-global-theme #tc-page-shop :is(.filter-panel, .catalog-top) {
  border-color: rgba(255, 255, 255, 0.78) !important;
  background:
    radial-gradient(circle at 100% 0%, rgba(152, 188, 255, 0.20), transparent 34%),
    linear-gradient(145deg, rgba(255, 255, 255, 0.82), rgba(255, 255, 255, 0.53)) !important;
  box-shadow: var(--tc-aurora-shadow-soft), inset 0 1px 0 rgba(255, 255, 255, 0.92) !important;
}

body.tryycart-global-theme #tc-page-shop .product-grid.grid .product-card {
  border-color: rgba(255, 255, 255, 0.78) !important;
  border-radius: var(--tc-aurora-radius-panel) !important;
  background: rgba(255, 255, 255, 0.69) !important;
  box-shadow: var(--tc-aurora-shadow-soft), inset 0 1px 0 rgba(255, 255, 255, 0.90) !important;
}

body.tryycart-global-theme #tc-page-shop .product-grid.grid .product-visual {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  border-color: rgba(82, 100, 143, 0.15) !important;
  background-color: #e8ecf5 !important;
  background-image:
    radial-gradient(circle at 18% 15%, rgba(255, 194, 167, 0.62), transparent 36%),
    radial-gradient(circle at 84% 18%, rgba(152, 188, 255, 0.68), transparent 39%),
    linear-gradient(145deg, #edf0f6, #dce5f6) !important;
}

body.tryycart-global-theme #tc-page-shop .product-visual.has-image img {
  position: relative;
  z-index: 2;
}

body.tryycart-global-theme #tc-page-shop .product-visual.is-placeholder::before {
  position: absolute;
  z-index: -1;
  top: 50%;
  left: 50%;
  width: 125px;
  aspect-ratio: 1;
  border-radius: 48% 52% 43% 57% / 56% 41% 59% 44%;
  background: conic-gradient(from 205deg, #5276ff, #9bbfff, #e7d7ff, #ffb996, #ff6a2a, #526eff);
  box-shadow: 0 24px 48px rgba(60, 77, 129, 0.19), inset 0 0 34px rgba(255, 255, 255, 0.35);
  content: "";
  transform: translate(-50%, -50%) rotate(-8deg);
}

body.tryycart-global-theme #tc-page-shop .product-visual.is-placeholder::after {
  position: absolute;
  z-index: 0;
  top: 50%;
  left: 50%;
  width: 48px;
  height: 61px;
  border: 1px solid rgba(255, 255, 255, 0.72);
  border-radius: 15px 6px 18px 8px;
  background: linear-gradient(145deg, rgba(255, 255, 255, 0.91), rgba(255, 255, 255, 0.42));
  box-shadow: 10px 9px 0 rgba(255, 106, 42, 0.78), 0 17px 29px rgba(45, 59, 101, 0.16);
  content: "";
  transform: translate(-58%, -54%) rotate(7deg);
}

body.tryycart-global-theme #tc-page-shop .product-visual.is-placeholder .product-emoji {
  position: relative;
  z-index: 2;
  opacity: 0;
}

body.tryycart-global-theme #tc-page-shop .product-grid.grid .product-copy {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.78), rgba(243, 245, 251, 0.65)) !important;
}

body.tryycart-global-theme #tc-page-shop .product-origin-label {
  border-color: rgba(59, 99, 255, 0.22) !important;
  background: rgba(220, 229, 255, 0.68) !important;
  color: #2949b7 !important;
}

body.tryycart-global-theme #tc-page-shop :is(.pro-product-modal, .modal-recommendations),
body.tryycart-global-theme.single-product
  :is(div.product, .woocommerce-product-gallery, .summary.entry-summary,
    .product-description-block, .upsells, .related) {
  border-color: rgba(255, 255, 255, 0.78) !important;
  background: linear-gradient(145deg, rgba(255, 255, 255, 0.84), rgba(242, 245, 252, 0.65)) !important;
  color: var(--tc-aurora-body) !important;
  box-shadow: var(--tc-aurora-shadow-soft), inset 0 1px 0 rgba(255, 255, 255, 0.91) !important;
}

/* Cart, checkout, account and authentication stay bright and transactional. */
body.tryycart-global-theme.tc-commerce-page
  :is(.tc-wp-main, .tc-wp-content, .woocommerce),
body.tryycart-global-theme
  :is(.tc-auth-page, .tc-account-page, .legal-page, .content-page) {
  background-color: var(--tc-aurora-canvas) !important;
  background-image:
    radial-gradient(circle at 7% 4%, rgba(255, 194, 167, 0.20), transparent 27%),
    radial-gradient(circle at 92% 3%, rgba(152, 188, 255, 0.23), transparent 30%) !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:
    radial-gradient(circle at 8% 12%, rgba(255, 194, 167, 0.76), transparent 33%),
    radial-gradient(circle at 90% 8%, rgba(105, 180, 255, 0.61), transparent 36%),
    radial-gradient(circle at 64% 95%, rgba(169, 160, 255, 0.38), transparent 34%),
    linear-gradient(145deg, #f4eee9, #e6edf6 51%, #edf0f8) !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 .tc-checkout-promises,
body.tryycart-global-theme.tc-commerce-page .tc-cart-v2__delivery > header {
  border-color: rgba(255, 255, 255, 0.24) !important;
  background:
    radial-gradient(circle at 8% 10%, rgba(255, 147, 97, 0.25), transparent 34%),
    linear-gradient(116deg, #334477 0%, #465dca 58%, #705fc7 100%) !important;
  color: #f8f9ff !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: #f8f9ff !important;
}

body.tryycart-global-theme.tc-commerce-page
  :is(.tc-cart-v2__panel, .tc-cart-v2__group, .tc-cart-v2__delivery,
    .tc-checkout-section, .woocommerce-checkout-review-order, .cart_totals,
    .tc-order-summary) {
  border-color: rgba(255, 255, 255, 0.78) !important;
  border-radius: var(--tc-aurora-radius-panel) !important;
  background: linear-gradient(145deg, rgba(255, 255, 255, 0.84), rgba(242, 245, 251, 0.61)) !important;
  color: var(--tc-aurora-body) !important;
  box-shadow: var(--tc-aurora-shadow-soft), inset 0 1px 0 rgba(255, 255, 255, 0.93) !important;
}

body.tryycart-global-theme.tc-commerce-page
  :is(.shipping_method, .tc-rate-option, [class*="service-option"], [class*="shipping-option"]) {
  border-color: rgba(76, 94, 137, 0.20) !important;
  background: rgba(255, 255, 255, 0.77) !important;
  color: var(--tc-aurora-body) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.87) !important;
}

body.tryycart-global-theme.tc-commerce-page
  :is(.shipping_method, .tc-rate-option, [class*="service-option"], [class*="shipping-option"])
  :is(h2, h3, h4, b, strong, p, li, small, span, label) {
  color: var(--tc-aurora-body) !important;
}

body.tryycart-global-theme
  :is(.tc-auth-form, .tc-account-content, .tc-account-section, .legal-content,
    .content-panel, .woocommerce-MyAccount-content, .woocommerce-MyAccount-navigation) {
  border-color: rgba(255, 255, 255, 0.78) !important;
  background: linear-gradient(145deg, rgba(255, 255, 255, 0.84), rgba(242, 245, 251, 0.61)) !important;
  color: var(--tc-aurora-body) !important;
  box-shadow: var(--tc-aurora-shadow-soft), inset 0 1px 0 rgba(255, 255, 255, 0.93) !important;
}

body.tryycart-global-theme .woocommerce-MyAccount-navigation a {
  color: var(--tc-aurora-body) !important;
  font-family: var(--tc-body-font) !important;
  font-weight: 500;
}

body.tryycart-global-theme .woocommerce-MyAccount-navigation .is-active a {
  background: linear-gradient(108deg, #b63a08, #7952b3 54%, #3158d8) !important;
  color: #fff !important;
  box-shadow: 0 10px 24px rgba(68, 76, 164, 0.19) !important;
}

/* Status messages and prices remain unambiguous. */
body.tryycart-global-theme
  :is(.woocommerce-message, .woocommerce-info, .woocommerce-notice, .tc-notice, [role="status"]) {
  border-color: rgba(49, 88, 216, 0.36) !important;
  background: linear-gradient(120deg, #eef2ff, #edf3f9) !important;
  color: var(--tc-aurora-ink) !important;
}

body.tryycart-global-theme :is(.woocommerce-error, .tc-error, [role="alert"]) {
  border-color: #d49a96 !important;
  background: #fff0ef !important;
  color: var(--tc-aurora-danger) !important;
}

body.tryycart-global-theme :is(.tc-success, .is-success) {
  border-color: #83bda4 !important;
  background: #e9f7f1 !important;
  color: var(--tc-aurora-success) !important;
}

body.tryycart-global-theme .woocommerce :is(.price, .amount),
body.tryycart-global-theme
  :is(.product-price, .tc-cart-v2__price, .tc-order-summary .amount,
    .tc-checkout-summary .amount, .cart_totals .amount, .order-total .amount) {
  color: #2949b7 !important;
  font-family: var(--tc-heading-font) !important;
  font-weight: 500 !important;
}

/* Final font authority over retained high-specificity legacy component rules. */
body.tryycart-global-theme #tc-page-home > .hero .hero-copy h1,
body.tryycart-global-theme #tc-page-home .tcw-launcher-copy h2,
body.tryycart-global-theme #tc-page-home .tc-services-v2 .section-title h2,
body.tryycart-global-theme #tc-page-home .tc-services-v2 .tc-service-v2__glass h3,
body.tryycart-global-theme #tc-page-home .problem-section .section-title h2,
body.tryycart-global-theme #tc-page-home .trending-section .section-title h2,
body.tryycart-global-theme #tc-page-home .trending-section .category-feature h3,
body.tryycart-global-theme #tc-page-home .trending-section .category-product-card h3,
body.tryycart-global-theme #tc-page-home .testimonials .section-title h2,
body.tryycart-global-theme #tc-page-home .testimonials .review-grid h3,
body.tryycart-global-theme #tc-page-home .faq-section .section-title h2,
body.tryycart-global-theme #tc-page-home .contact-band h2,
body.tryycart-global-theme #tc-page-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-page-hiw .hiw-hero h1,
body.tryycart-global-theme #tc-page-hiw .section-title h2,
body.tryycart-global-theme #tc-page-hiw .final-cta h2,
body.tryycart-global-theme #tc-page-hiw :is(.hiw-step-console, .hiw-active-step, .flow-panel) h3,
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 #tc-page-home .services-section .services-heading h2 {
  border-color: rgba(255, 255, 255, 0.78) !important;
  border-left-color: rgba(59, 99, 255, 0.52) !important;
  background:
    radial-gradient(circle at 92% 0%, rgba(152, 188, 255, 0.26), transparent 36%),
    linear-gradient(145deg, rgba(255, 255, 255, 0.78), rgba(242, 244, 251, 0.62)) !important;
  color: var(--tc-aurora-ink) !important;
  font-family: var(--tc-heading-font) !important;
  font-weight: 500 !important;
  text-shadow: none !important;
  box-shadow: var(--tc-aurora-shadow-soft), inset 0 1px 0 rgba(255, 255, 255, 0.92) !important;
}

body.tryycart-global-theme #tc-page-home .services-section
  :is(.section-title > .eyebrow, .services-heading-promise small,
    .services-heading-promise b, .services-heading .section-intro),
body.tryycart-global-theme .about-page-simple .section-title > .eyebrow {
  font-family: var(--tc-body-font) !important;
}

body.tryycart-global-theme .about-page-simple .about-simple-route-label {
  font-family: var(--tc-body-font) !important;
}

/* Footer keeps the concept's medium indigo depth—never the former near-black. */
.tc-site-footer.tc-site-footer {
  border-color: rgba(255, 255, 255, 0.18) !important;
  background:
    radial-gradient(circle at 9% 12%, rgba(255, 142, 91, 0.29), transparent 29%),
    radial-gradient(circle at 89% 9%, rgba(139, 172, 255, 0.34), transparent 34%),
    radial-gradient(circle at 52% 100%, rgba(151, 108, 255, 0.25), transparent 36%),
    linear-gradient(128deg, #2e3b66 0%, #4057ac 55%, #705fc7 100%) !important;
  color: #f8f9ff !important;
}

.tc-site-footer.tc-site-footer :is(h2, h3, h4, h5, strong) {
  color: #fff !important;
  font-family: var(--tc-heading-font) !important;
  font-weight: 500 !important;
}

.tc-site-footer.tc-site-footer :is(p, a, li, span, small) {
  color: #eef2ff !important;
  font-family: var(--tc-body-font) !important;
}

.tc-site-footer.tc-site-footer a:hover,
.tc-site-footer.tc-site-footer a:focus-visible {
  color: #ffd0bc !important;
}

/* Polished movement is restricted to hover-capable devices and compositor transforms. */
body.tryycart-global-theme :is(a, button, summary, input, select, textarea):focus-visible {
  outline: 3px solid rgba(59, 99, 255, 0.38) !important;
  outline-offset: 3px;
}

body.tryycart-global-theme :is(a, .link, [class*="link"]) {
  text-decoration-color: rgba(59, 99, 255, 0.44);
  text-underline-offset: 0.18em;
}

body.tryycart-global-theme
  :is(.service-card, .product-card, .benefit-grid article, .review-grid article,
    .category-window, .category-product-card, .tc-services-v2__benefits article,
    .faq-shell article, .faq-library article, .about-simple-service-list article,
    .about-simple-step-list article, .tc-rate-method-list article,
    .tc-rate-packing-grid article, .policy-grid article, .more-grid article) {
  transition: transform 220ms cubic-bezier(0.2, 0.8, 0.2, 1),
    border-color 220ms ease, box-shadow 220ms ease, background-color 220ms ease;
}

@media (hover: hover) and (pointer: fine) {
  body.tryycart-global-theme
    :is(.service-card, .product-card, .benefit-grid article, .review-grid article,
      .category-window, .category-product-card, .tc-services-v2__benefits article,
      .faq-shell article, .faq-library article, .about-simple-service-list article,
      .about-simple-step-list article, .tc-rate-method-list article,
      .tc-rate-packing-grid article, .policy-grid article, .more-grid article):hover {
    border-color: rgba(59, 99, 255, 0.31) !important;
    box-shadow: var(--tc-aurora-shadow), inset 0 1px 0 rgba(255, 255, 255, 0.92) !important;
    transform: translateY(-4px);
  }
}

/* Responsive safeguards: preserve existing layout ownership and reduce GPU cost. */
@media (max-width: 1024px) {
  :root {
    --tc-aurora-radius-panel: 22px;
    --tc-aurora-radius-card: 18px;
  }

  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: rgba(248, 249, 255, 0.93) !important;
  }

  body.tryycart-global-theme
    :is(.hero-map, .hero-showcase, .order-hero-art, .courier-features,
      .tc-service-page-visual, .tc-order-page-hero-visual, .tc-panel, .filter-panel,
      .catalog-top, .tc-cart-v2__panel, .tc-checkout-summary) {
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
  }
}

@media (max-width: 760px) {
  :root {
    --tc-aurora-radius-panel: 19px;
    --tc-aurora-radius-card: 16px;
    --tc-aurora-radius-control: 12px;
  }

  body.tryycart-global-theme :is(h1, .page-title, .entry-title, [class*="hero"] h1) {
    letter-spacing: -0.038em !important;
  }

  body.tryycart-global-theme
    :is(.hero, .order-hero, .courier-hero, .hiw-hero, .checkout-hero, .content-hero,
      .placeholder-hero, .tc-service-page-hero, .tc-auth-intro, .shop-hero,
      .tc-cart-v2__hero, .tc-checkout-hero) {
    background-image:
      radial-gradient(circle at 5% 8%, rgba(255, 194, 167, 0.67), transparent 39%),
      radial-gradient(circle at 96% 5%, rgba(105, 180, 255, 0.54), transparent 42%),
      linear-gradient(145deg, #f4eee9, #e6edf6 51%, #edf0f8) !important;
    background-size: auto !important;
  }

  body.tryycart-global-theme #tc-page-home > .problem-section,
  body.tryycart-global-theme #tc-page-hiw .hiw-explainer {
    background-image:
      radial-gradient(circle at 4% 9%, rgba(255, 146, 94, 0.25), transparent 38%),
      radial-gradient(circle at 96% 7%, rgba(151, 108, 255, 0.28), transparent 42%),
      linear-gradient(145deg, #394a81, #4c61b5 58%, #7160c6) !important;
  }

  body.tryycart-global-theme #tc-page-shop .filter-panel.mobile-open {
    background:
      radial-gradient(circle at 100% 0%, rgba(152, 188, 255, 0.26), transparent 34%),
      linear-gradient(180deg, #f8f9ff, #e8ecf4) !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 #tc-page-shop .product-visual.is-placeholder::before {
    width: 112px;
  }
}

/*
 * Live cascade polish. These selectors intentionally outrank late Core,
 * Seller Marketplace and remediation presentation rules while leaving their
 * markup, state and behaviour untouched.
 */
body.tryycart-global-theme #tc-page-home > .problem-section.problem-section
  .why-intro.why-intro {
  padding: clamp(18px, 2.2vw, 28px) !important;
  border: 1px solid rgba(255, 255, 255, 0.76) !important;
  border-radius: 20px !important;
  background: rgba(248, 249, 255, 0.88) !important;
  color: var(--tc-aurora-body) !important;
  box-shadow: 0 22px 52px rgba(35, 46, 89, 0.20), inset 0 1px 0 rgba(255, 255, 255, 0.96) !important;
  backdrop-filter: blur(18px) saturate(118%) !important;
  -webkit-backdrop-filter: blur(18px) saturate(118%) !important;
}

body.tryycart-global-theme #tc-page-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 #tc-page-home > .problem-section.problem-section
  .why-intro.why-intro .section-title.light h2 :is(span, em, .gradient-text) {
  color: transparent !important;
  -webkit-text-fill-color: transparent !important;
  background-image: linear-gradient(100deg, #b43d04 0%, #b54c08 38%, #596b7f 68%, #145ebd 100%) !important;
  background-clip: text !important;
  -webkit-background-clip: text !important;
}

body.tryycart-global-theme #tc-page-home > .problem-section.problem-section
  .why-intro.why-intro > p {
  padding: 16px 18px !important;
  border: 1px solid rgba(78, 96, 140, 0.18) !important;
  border-radius: 14px !important;
  background: rgba(255, 255, 255, 0.52) !important;
  color: var(--tc-aurora-body) !important;
  text-shadow: none !important;
}

body.tryycart-global-theme #tc-page-home > .problem-section.problem-section
  :is(.benefit-grid.benefit-grid article, .why-proof.why-proof) {
  border-color: rgba(255, 255, 255, 0.72) !important;
  background: rgba(248, 249, 255, 0.88) !important;
  color: var(--tc-aurora-body) !important;
  box-shadow: 0 18px 39px rgba(35, 46, 89, 0.18), inset 0 1px 0 rgba(255, 255, 255, 0.94) !important;
}

body.tryycart-global-theme #tc-page-home > .problem-section.problem-section
  .benefit-grid.benefit-grid article :is(h3, b, strong),
body.tryycart-global-theme #tc-page-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-page-home > .problem-section.problem-section
  .benefit-grid.benefit-grid article :is(p, small),
body.tryycart-global-theme #tc-page-home > .problem-section.problem-section
  .why-proof.why-proof :is(p, small, span) {
  color: var(--tc-aurora-body) !important;
}

body.tryycart-global-theme.tryycart-service-page
  .tc-service-route-page--rate .tc-service-page-hero.tc-service-page-hero--rate
  .tc-service-page-visual.tc-service-page-visual > span,
body.tryycart-global-theme.tryycart-service-page
  .tc-service-route-page--rate .tc-service-page-hero.tc-service-page-hero--rate
  .tc-service-page-visual.tc-service-page-visual > span :is(b, strong, small) {
  border-color: rgba(73, 92, 137, 0.22) !important;
  background: rgba(255, 255, 255, 0.72) !important;
  color: #263754 !important;
  -webkit-text-fill-color: #263754 !important;
  text-shadow: none !important;
}

body.tryycart-global-theme.tryycart-production-remediation.tryycart-service-page
  .tc-service-route-page.tc-service-route-page
  .tc-service-page-hero.tc-service-page-hero h1 {
  color: var(--tc-aurora-ink) !important;
  -webkit-text-fill-color: currentColor !important;
  text-shadow: none !important;
}

body.tryycart-global-theme.tryycart-production-remediation.tryycart-service-page
  .tc-service-route-page.tc-service-route-page
  .tc-service-page-hero.tc-service-page-hero h1 :is(strong, span, em, .gradient-text) {
  color: transparent !important;
  -webkit-text-fill-color: transparent !important;
  background-image: linear-gradient(94deg, #3158d8 0%, #705cff 43%, #c94514 82%, #e55c25 100%) !important;
  background-clip: text !important;
  -webkit-background-clip: text !important;
}

body.tryycart-global-theme.tryycart-production-remediation.tcsm-seller-page
  .tcsm-hero.tcsm-hero {
  border-color: rgba(152, 168, 197, 0.62) !important;
  background-color: var(--tc-aurora-canvas) !important;
  background-image:
    radial-gradient(circle at 8% 12%, rgba(255, 194, 167, 0.82) 0, rgba(255, 194, 167, 0.34) 21%, transparent 43%),
    radial-gradient(circle at 91% 8%, rgba(105, 180, 255, 0.70) 0, rgba(105, 180, 255, 0.27) 24%, transparent 49%),
    radial-gradient(circle at 64% 92%, rgba(169, 160, 255, 0.47) 0, rgba(169, 160, 255, 0.16) 25%, transparent 48%),
    linear-gradient(145deg, #f4eee9 0%, #e6edf6 49%, #edf0f8 100%) !important;
  color: var(--tc-aurora-body) !important;
  box-shadow: var(--tc-aurora-shadow), inset 0 1px 0 rgba(255, 255, 255, 0.84) !important;
}

body.tryycart-global-theme.tryycart-production-remediation.tcsm-seller-page
  .tcsm-hero.tcsm-hero::before {
  background-image: radial-gradient(circle, rgba(49, 88, 216, 0.34) 1px, transparent 1px) !important;
  opacity: 0.32 !important;
}

body.tryycart-global-theme.tryycart-production-remediation.tcsm-seller-page
  .tcsm-hero.tcsm-hero > div:first-child > span {
  color: #93401b !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(78, 96, 140, 0.23) !important;
  background: rgba(255, 255, 255, 0.62) !important;
  color: var(--tc-aurora-body) !important;
  box-shadow: 0 14px 32px rgba(49, 65, 100, 0.10), inset 0 1px 0 rgba(255, 255, 255, 0.90) !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(180, 59, 9, 0.38) !important;
  background: linear-gradient(145deg, rgba(255, 238, 228, 0.86), rgba(232, 231, 255, 0.72)) !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;
}

/*
 * 1.10.70 final art direction.
 *
 * This is the visual authority for the shared header, route heroes and the
 * Home service-to-product sequence. It intentionally supersedes the older
 * rectangular colour bands without changing their markup or interactions.
 */

/* Float the established header controls over the same atmospheric canvas. */
body .tc-site-chrome.tc-site-chrome {
  background-color: var(--tc-aurora-hero-base) !important;
  background-image:
    radial-gradient(ellipse at 8% -30%, rgba(235, 151, 116, 0.45), transparent 43%),
    radial-gradient(ellipse at 91% -20%, rgba(79, 145, 225, 0.42), transparent 46%),
    linear-gradient(112deg, #d9d4dc 0%, #c6d0dd 52%, #ccd2e0 100%) !important;
}

body .tc-site-chrome.tc-site-chrome .tc-utility-bar {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body .tc-site-chrome.tc-site-chrome .tc-utility-inner {
  padding-inline: 14px !important;
  border: 1px solid rgba(255, 255, 255, 0.38) !important;
  border-top: 0 !important;
  border-radius: 0 0 14px 14px !important;
  background:
    linear-gradient(100deg, rgba(39, 72, 151, 0.95) 0%, rgba(89, 80, 180, 0.92) 58%, rgba(178, 67, 29, 0.91) 100%) !important;
  color: #fff !important;
  box-shadow: 0 8px 22px rgba(35, 48, 89, 0.15) !important;
}

body .tc-site-chrome.tc-site-chrome .tc-main-header {
  border: 0 !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(255, 255, 255, 0.82) !important;
  border-radius: 22px !important;
  background:
    radial-gradient(ellipse at 8% 0%, rgba(255, 255, 255, 0.76), transparent 42%),
    linear-gradient(108deg, rgba(252, 246, 244, 0.80), rgba(244, 246, 251, 0.70) 54%, rgba(237, 242, 250, 0.78)) !important;
  box-shadow:
    0 15px 34px rgba(43, 57, 94, 0.14),
    inset 0 1px 0 rgba(255, 255, 255, 0.96) !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: blur(22px) saturate(135%) !important;
    -webkit-backdrop-filter: blur(22px) saturate(135%) !important;
  }
}

/* Richer light heroes: darker than 1.10.69, still intentionally far from black. */
body.tryycart-global-theme
  :is(.hero, .order-hero, .courier-hero, .hiw-hero, .checkout-hero, .content-hero,
    .placeholder-hero, .tc-service-hero, .tc-service-page-hero, .tc-auth-intro, .shop-hero,
    .tc-cart-v2__hero, .tc-checkout-hero, .about-simple-intro, .tc-india-hero,
    .tc-courier-v2-hero, .tc-account-welcome),
body.tryycart-global-theme.tryycart-production-remediation.tcsm-seller-page
  .tcsm-hero.tcsm-hero {
  border-color: rgba(88, 105, 145, 0.34) !important;
  background-color: var(--tc-aurora-hero-base) !important;
  background-image:
    radial-gradient(ellipse at 7% 9%, rgba(235, 151, 116, 0.55) 0, rgba(235, 151, 116, 0.22) 24%, transparent 48%),
    radial-gradient(ellipse at 93% 4%, rgba(79, 145, 225, 0.52) 0, rgba(79, 145, 225, 0.20) 27%, transparent 52%),
    radial-gradient(ellipse at 64% 96%, rgba(119, 101, 205, 0.34) 0, rgba(119, 101, 205, 0.12) 29%, transparent 54%),
    radial-gradient(rgba(17, 28, 50, 0.12) 0.7px, transparent 0.8px),
    linear-gradient(142deg, var(--tc-aurora-hero-warm) 0%, var(--tc-aurora-hero-cool) 49%, var(--tc-aurora-hero-lilac) 100%) !important;
  background-size: auto, auto, auto, 17px 17px, auto !important;
  color: #34455e !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.58),
    inset 0 -1px 0 rgba(72, 88, 125, 0.13) !important;
}

body.tryycart-global-theme
  :is(.hero, .order-hero, .courier-hero, .hiw-hero, .checkout-hero, .content-hero,
    .placeholder-hero, .tc-service-hero, .tc-service-page-hero, .tc-auth-intro, .shop-hero,
    .tc-cart-v2__hero, .tc-checkout-hero, .about-simple-intro, .tc-india-hero,
    .tc-courier-v2-hero, .tc-account-welcome)
  :is(h1, .page-title, .entry-title),
body.tryycart-global-theme.tryycart-production-remediation.tcsm-seller-page
  .tcsm-hero.tcsm-hero h1 {
  color: var(--tc-aurora-hero-ink) !important;
  font-size: clamp(2.55rem, 4.1vw, 4rem) !important;
  line-height: 1.01 !important;
  letter-spacing: -0.057em !important;
  -webkit-text-fill-color: currentColor !important;
  text-shadow: none !important;
  text-wrap: balance;
}

body.tryycart-global-theme
  :is(.hero, .order-hero, .courier-hero, .hiw-hero, .checkout-hero, .content-hero,
    .placeholder-hero, .tc-service-hero, .tc-service-page-hero, .tc-auth-intro, .shop-hero,
    .tc-cart-v2__hero, .tc-checkout-hero, .about-simple-intro, .tc-india-hero,
    .tc-courier-v2-hero, .tc-account-welcome)
  :is(p, li, small) {
  color: #3b4b63 !important;
  text-shadow: none !important;
}

body.tryycart-global-theme main
  :is(.hero, .order-hero, .courier-hero, .hiw-hero, .checkout-hero, .content-hero,
    .placeholder-hero, .tc-service-hero, .tc-service-page-hero, .tc-auth-intro, .shop-hero,
    .tc-cart-v2__hero, .tc-checkout-hero, .about-simple-intro, .tc-india-hero,
    .tc-courier-v2-hero, .tcsm-hero, .tc-account-welcome) img {
  filter: saturate(1.02) contrast(1.04) brightness(0.92) !important;
}

body.tryycart-global-theme
  :is(.hero, .order-hero, .courier-hero, .hiw-hero, .checkout-hero, .content-hero,
    .placeholder-hero, .tc-service-hero, .tc-service-page-hero, .tc-auth-intro, .shop-hero,
    .tc-cart-v2__hero, .tc-checkout-hero)
  :is(.hero-copy > p, .tc-hero-copy > p, .section-intro) {
  max-width: 66ch !important;
  line-height: 1.65 !important;
  text-wrap: pretty;
}

/* Home hero: dissolve the rotating artwork into the mesh, not a dark window. */
body.tryycart-global-theme #tc-page-home > .hero {
  background-color: var(--tc-aurora-hero-base) !important;
  background-image:
    radial-gradient(ellipse at 5% 8%, rgba(239, 155, 117, 0.60) 0, rgba(239, 155, 117, 0.24) 24%, transparent 48%),
    radial-gradient(ellipse at 96% 7%, rgba(70, 151, 238, 0.57) 0, rgba(70, 151, 238, 0.21) 28%, transparent 54%),
    radial-gradient(ellipse at 61% 94%, rgba(126, 105, 211, 0.38) 0, rgba(126, 105, 211, 0.13) 29%, transparent 54%),
    radial-gradient(rgba(17, 28, 50, 0.115) 0.7px, transparent 0.8px),
    linear-gradient(142deg, #e0c8bf 0%, #bdcbdd 49%, #c9c9dc 100%) !important;
  background-size: auto, auto, auto, 17px 17px, auto !important;
}

body.tryycart-global-theme #tc-page-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-page-home .hero-map {
  position: relative !important;
  z-index: 0 !important;
  isolation: isolate;
  overflow: visible !important;
}

body.tryycart-global-theme #tc-page-home .hero-map::before {
  position: absolute;
  z-index: 0;
  inset: -17% -12%;
  border-radius: 48% 52% 44% 56% / 52% 42% 58% 48%;
  background:
    radial-gradient(ellipse at 26% 72%, rgba(239, 142, 97, 0.32), transparent 42%),
    radial-gradient(ellipse at 72% 28%, rgba(57, 135, 229, 0.36), transparent 46%),
    radial-gradient(ellipse at 58% 78%, rgba(117, 92, 207, 0.24), transparent 48%);
  content: "";
  filter: blur(24px);
  opacity: 0.88;
  pointer-events: none;
  transform: translate3d(0, 0, 0) scale(1.01);
}

body.tryycart-global-theme #tc-page-home .hero-showcase {
  position: relative !important;
  z-index: 1 !important;
  overflow: visible !important;
  border: 0 !important;
  border-radius: 42% 29% 37% 24% / 27% 38% 29% 41% !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.tryycart-global-theme #tc-page-home .showcase-stage {
  overflow: visible !important;
  border: 0 !important;
  border-radius: 42% 29% 37% 24% / 27% 38% 29% 41% !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.tryycart-global-theme #tc-page-home .showcase-stage > :is(img, .map-card) {
  border: 0 !important;
  border-radius: 42% 29% 37% 24% / 27% 38% 29% 41% !important;
  background:
    radial-gradient(ellipse at 78% 18%, rgba(91, 151, 225, 0.35), transparent 43%),
    linear-gradient(145deg, rgba(235, 226, 226, 0.70), rgba(180, 196, 218, 0.72)) !important;
  box-shadow: 0 25px 55px rgba(42, 55, 89, 0.16) !important;
  -webkit-mask-image: radial-gradient(ellipse 98% 96% at 50% 50%, #000 0%, #000 61%, rgba(0, 0, 0, 0.96) 72%, rgba(0, 0, 0, 0.64) 87%, transparent 100%);
  mask-image: radial-gradient(ellipse 98% 96% at 50% 50%, #000 0%, #000 61%, rgba(0, 0, 0, 0.96) 72%, rgba(0, 0, 0, 0.64) 87%, transparent 100%);
}

body.tryycart-global-theme #tc-page-home .showcase-stage > img {
  object-position: center !important;
  filter: saturate(1.03) contrast(1.06) brightness(0.88) !important;
}

body.tryycart-global-theme #tc-page-home .showcase-shade {
  inset: 0 !important;
  border-radius: 42% 29% 37% 24% / 27% 38% 29% 41% !important;
  background:
    linear-gradient(180deg, rgba(17, 28, 50, 0.02) 12%, rgba(17, 28, 50, 0.07) 48%, rgba(17, 28, 50, 0.34) 100%) !important;
  -webkit-mask-image: radial-gradient(ellipse 98% 96% at 50% 50%, #000 0%, #000 64%, rgba(0, 0, 0, 0.78) 86%, transparent 100%);
  mask-image: radial-gradient(ellipse 98% 96% at 50% 50%, #000 0%, #000 64%, rgba(0, 0, 0, 0.78) 86%, transparent 100%);
  pointer-events: none;
}

body.tryycart-global-theme #tc-page-home .showcase-copy {
  right: auto !important;
  bottom: 18px !important;
  left: 20px !important;
  width: min(calc(100% - 40px), 430px) !important;
  max-width: calc(100% - 40px) !important;
  padding: 12px 15px !important;
  border: 1px solid rgba(255, 255, 255, 0.70) !important;
  border-radius: 18px !important;
  background:
    linear-gradient(120deg, rgba(250, 247, 248, 0.82), rgba(238, 243, 250, 0.68)) !important;
  color: var(--tc-aurora-body) !important;
  box-shadow: 0 15px 34px rgba(36, 48, 85, 0.16), inset 0 1px 0 rgba(255, 255, 255, 0.92) !important;
  text-shadow: none !important;
}

body.tryycart-global-theme #tc-page-home .showcase-copy :is(h3, p, small, strong) {
  color: var(--tc-aurora-hero-ink) !important;
  text-shadow: none !important;
}

body.tryycart-global-theme #tc-page-home .showcase-copy :is(p, small) {
  color: #3b4b63 !important;
}

body.tryycart-global-theme #tc-page-home .showcase-controls,
body.tryycart-global-theme #tc-page-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 rgba(255, 255, 255, 0.76) !important;
  background: rgba(246, 248, 252, 0.76) !important;
  box-shadow: 0 12px 26px rgba(35, 48, 83, 0.13), inset 0 1px 0 rgba(255, 255, 255, 0.95) !important;
  backdrop-filter: blur(14px) saturate(125%) !important;
  -webkit-backdrop-filter: blur(14px) saturate(125%) !important;
}

body.tryycart-global-theme #tc-page-home .showcase-controls button,
body.tryycart-global-theme #tc-page-home .showcase-controls button:hover,
body.tryycart-global-theme #tc-page-home .showcase-controls button:focus-visible {
  width: 30px !important;
  min-width: 30px !important;
  height: 30px !important;
  min-height: 30px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.tryycart-global-theme #tc-page-home .showcase-controls button i {
  width: 8px !important;
  height: 8px !important;
  margin: auto !important;
  background: #5b6b82 !important;
  transition: width 180ms ease, background 180ms ease !important;
}

body.tryycart-global-theme #tc-page-home .showcase-controls button.active {
  width: 36px !important;
  background: transparent !important;
}

body.tryycart-global-theme #tc-page-home .showcase-controls button.active i {
  width: 22px !important;
  background: linear-gradient(90deg, #d54b12, #6e56cb, #3158d8) !important;
}

body.tryycart-global-theme #tc-page-home .showcase-controls button:focus-visible {
  outline: 2px solid #3158d8 !important;
  outline-offset: 1px !important;
}

/* One continuous atmospheric field through Services, Why and Trending. */
body.tryycart-global-theme #tc-page-home {
  background-color: #dfe4ed !important;
  background-image:
    radial-gradient(ellipse at 5% 23%, rgba(233, 147, 105, 0.22), transparent 30%),
    radial-gradient(ellipse at 94% 31%, rgba(68, 142, 229, 0.24), transparent 34%),
    radial-gradient(ellipse at 53% 55%, rgba(112, 89, 202, 0.17), transparent 39%),
    radial-gradient(ellipse at 8% 72%, rgba(238, 162, 124, 0.18), transparent 31%),
    linear-gradient(180deg, #dde2eb 0%, #e4e6ed 43%, #dde3ed 100%) !important;
  background-attachment: scroll !important;
}

body.tryycart-global-theme #tc-page-home > .tcw-launcher-slot,
body.tryycart-global-theme #tc-page-home > :is(#our-services, .tc-services-v2, .problem-section, .trending-section) {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.tryycart-global-theme #tc-page-home > .tcw-launcher-slot::before {
  opacity: 0 !important;
}

body.tryycart-global-theme #tc-page-home > :is(#our-services, .tc-services-v2, .problem-section, .trending-section) {
  position: relative !important;
  padding-block: clamp(44px, 5.2vw, 76px) !important;
  scroll-margin-top: 122px;
}

body.tryycart-global-theme #tc-page-home > :is(#our-services, .tc-services-v2, .problem-section, .trending-section) > .shell {
  position: relative;
  z-index: 2;
}

body.tryycart-global-theme #tc-page-home > .problem-section.problem-section {
  isolation: isolate;
  overflow: hidden !important;
  color: var(--tc-aurora-body) !important;
}

body.tryycart-global-theme #tc-page-home > .problem-section.problem-section::before {
  position: absolute !important;
  z-index: 0 !important;
  inset: -2px 0 !important;
  border: 0 !important;
  background:
    radial-gradient(ellipse at 10% 45%, rgba(230, 132, 90, 0.28) 0%, rgba(230, 132, 90, 0.10) 28%, transparent 53%),
    radial-gradient(ellipse at 88% 42%, rgba(66, 128, 218, 0.46) 0%, rgba(66, 128, 218, 0.18) 35%, transparent 62%),
    radial-gradient(ellipse at 52% 54%, rgba(107, 83, 194, 0.42) 0%, rgba(107, 83, 194, 0.16) 40%, transparent 68%) !important;
  content: "" !important;
  filter: none !important;
  opacity: 1 !important;
  -webkit-mask-image: linear-gradient(to bottom, transparent 0%, #000 22%, #000 78%, transparent 100%);
  mask-image: linear-gradient(to bottom, transparent 0%, #000 22%, #000 78%, transparent 100%);
  pointer-events: none !important;
  transform: translate3d(0, 0, 0) scale(1.02);
}

body.tryycart-global-theme #tc-page-home > .problem-section.problem-section::after {
  position: absolute;
  z-index: 1;
  inset: 0;
  background-image: radial-gradient(circle, rgba(17, 28, 50, 0.13) 0.7px, transparent 0.8px);
  background-size: 18px 18px;
  content: "";
  opacity: 0.34;
  -webkit-mask-image: linear-gradient(to bottom, transparent, #000 27%, #000 73%, transparent);
  mask-image: linear-gradient(to bottom, transparent, #000 27%, #000 73%, transparent);
  pointer-events: none;
}

body.tryycart-global-theme #tc-page-home > .problem-section.problem-section .why-layout {
  position: relative;
  z-index: 2;
}

body.tryycart-global-theme #tc-page-home > .problem-section.problem-section
  .why-intro.why-intro,
body.tryycart-global-theme #tc-page-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(255, 255, 255, 0.72) !important;
  background:
    linear-gradient(128deg, rgba(251, 249, 250, 0.84), rgba(238, 243, 250, 0.69)) !important;
  color: var(--tc-aurora-body) !important;
  box-shadow: 0 18px 42px rgba(43, 55, 91, 0.13), inset 0 1px 0 rgba(255, 255, 255, 0.95) !important;
}

body.tryycart-global-theme #tc-page-home > .problem-section.problem-section
  .tc-why-benefit-detail.tc-why-benefit-detail :is(h3, b, strong, p, small, span) {
  color: var(--tc-aurora-body) !important;
  text-shadow: none !important;
}

body.tryycart-global-theme #tc-page-home > .problem-section.problem-section
  .tc-why-benefit-detail.tc-why-benefit-detail > span {
  color: #fff !important;
  background: linear-gradient(135deg, #b43b09, #705cff) !important;
}

body.tryycart-global-theme #tc-page-home > .problem-section.problem-section
  .tc-why-benefit-detail.tc-why-benefit-detail > button {
  color: var(--tc-aurora-ink) !important;
  background: rgba(255, 255, 255, 0.74) !important;
}

body.tryycart-global-theme #tc-page-home
  :is(.tc-services-v2 .section-title, .trending-section .section-title) {
  max-width: 820px;
  margin-inline: auto;
  margin-bottom: clamp(24px, 3.2vw, 42px) !important;
  text-align: center;
}

body.tryycart-global-theme #tc-page-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;
}

body.tryycart-global-theme #tc-page-home
  :is(.tc-services-v2 .section-title, .trending-section .section-title) :is(p, .section-intro) {
  max-width: 64ch;
  margin-inline: auto;
  color: #43536a !important;
  line-height: 1.66 !important;
  text-wrap: pretty;
}

/* Organic geometry is decorative only; grids and reading order stay intact. */
body.tryycart-global-theme #tc-page-home .tc-service-v2:nth-child(odd) {
  border-radius: 34px 21px 31px 23px !important;
}

body.tryycart-global-theme #tc-page-home .tc-service-v2:nth-child(even) {
  border-radius: 22px 35px 23px 31px !important;
}

body.tryycart-global-theme #tc-page-home
  :is(.category-feature, .category-product-card:nth-child(3n + 1)) {
  border-radius: 31px 21px 29px 24px !important;
}

/* Restrained ambient drift: compositor-only and removed below for motion users. */
@keyframes tc-aurora-atmosphere-drift {
  from {
    transform: translate3d(-1.2%, -0.6%, 0) scale(1.015);
  }
  to {
    transform: translate3d(1.2%, 0.8%, 0) scale(1.035);
  }
}

@media (hover: hover) and (pointer: fine) {
  body.tryycart-global-theme #tc-page-home .hero-map::before {
    animation: tc-aurora-atmosphere-drift 18s ease-in-out infinite alternate;
    will-change: transform;
  }

  body.tryycart-global-theme #tc-page-home > .problem-section.problem-section::before {
    animation: tc-aurora-atmosphere-drift 24s ease-in-out infinite alternate-reverse;
    will-change: transform;
  }
}

@media (max-width: 900px) {
  body .tc-site-chrome.tc-site-chrome .tc-nav-inner {
    background:
      linear-gradient(108deg, rgba(252, 247, 245, 0.94), rgba(239, 244, 251, 0.93)) !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
  }

  body.tryycart-global-theme #tc-page-home > .hero .hero-copy h1 {
    max-width: 15ch !important;
    font-size: clamp(2.4rem, 8vw, 3.65rem) !important;
  }

  body.tryycart-global-theme #tc-page-home > :is(#our-services, .tc-services-v2, .problem-section, .trending-section) {
    padding-block: clamp(36px, 6.5vw, 56px) !important;
  }
}

@media (max-width: 760px) {
  body.tryycart-global-theme
    :is(.hero, .order-hero, .courier-hero, .hiw-hero, .checkout-hero, .content-hero,
      .placeholder-hero, .tc-service-hero, .tc-service-page-hero, .tc-auth-intro, .shop-hero,
      .tc-cart-v2__hero, .tc-checkout-hero, .about-simple-intro, .tc-india-hero,
      .tc-courier-v2-hero, .tc-account-welcome),
  body.tryycart-global-theme.tryycart-production-remediation.tcsm-seller-page
    .tcsm-hero.tcsm-hero {
    background-image:
      radial-gradient(ellipse at 3% 7%, rgba(235, 151, 116, 0.49), transparent 45%),
      radial-gradient(ellipse at 98% 4%, rgba(79, 145, 225, 0.46), transparent 49%),
      radial-gradient(ellipse at 55% 96%, rgba(119, 101, 205, 0.25), transparent 52%),
      linear-gradient(142deg, #dfc9c2 0%, #c0ccdc 52%, #cacadd 100%) !important;
    background-size: auto !important;
  }

  body.tryycart-global-theme #tc-page-home .hero-map::before {
    inset: -10% -6%;
    filter: blur(18px);
  }

  body.tryycart-global-theme #tc-page-home .hero-showcase,
  body.tryycart-global-theme #tc-page-home .showcase-stage,
  body.tryycart-global-theme #tc-page-home .showcase-stage > :is(img, .map-card),
  body.tryycart-global-theme #tc-page-home .showcase-shade {
    border-radius: 30px 21px 32px 23px !important;
  }

  body.tryycart-global-theme #tc-page-home .showcase-stage > :is(img, .map-card) {
    -webkit-mask-image: radial-gradient(ellipse 100% 98% at 50% 50%, #000 0%, #000 69%, rgba(0, 0, 0, 0.76) 88%, transparent 100%);
    mask-image: radial-gradient(ellipse 100% 98% at 50% 50%, #000 0%, #000 69%, rgba(0, 0, 0, 0.76) 88%, transparent 100%);
  }

  body.tryycart-global-theme #tc-page-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-page-home .showcase-controls,
  body.tryycart-global-theme #tc-page-home .showcase-controls:hover {
    top: 10px !important;
    right: 10px !important;
    min-height: 36px !important;
    padding: 3px 5px !important;
  }

  body.tryycart-global-theme #tc-page-home .showcase-controls button,
  body.tryycart-global-theme #tc-page-home .showcase-controls button:hover,
  body.tryycart-global-theme #tc-page-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-page-home .showcase-controls button.active {
    width: 34px !important;
  }

  body.tryycart-global-theme #tc-page-home > .problem-section.problem-section::before {
    background:
      radial-gradient(ellipse at 8% 42%, rgba(230, 132, 90, 0.24), transparent 55%),
      radial-gradient(ellipse at 93% 48%, rgba(66, 128, 218, 0.34), transparent 60%),
      radial-gradient(ellipse at 50% 55%, rgba(107, 83, 194, 0.30), transparent 70%) !important;
  }
}

@media (forced-colors: active) {
  body.tryycart-global-theme #tc-page-home .showcase-stage > :is(img, .map-card),
  body.tryycart-global-theme #tc-page-home .showcase-shade,
  body.tryycart-global-theme #tc-page-home > .problem-section.problem-section::before,
  body.tryycart-global-theme #tc-page-home > .problem-section.problem-section::after {
    -webkit-mask-image: none !important;
    mask-image: none !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.tryycart-global-theme *,
  body.tryycart-global-theme *::before,
  body.tryycart-global-theme *::after {
    scroll-behavior: auto !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
}

@media (prefers-contrast: more) {
  :root {
    --tc-aurora-line: #71819f;
    --tc-aurora-line-strong: #556782;
    --tc-aurora-muted: #445168;
  }

  body.tryycart-global-theme
    :is(.tc-panel, .product-card, .faq-shell article, .filter-panel,
      .tc-cart-v2__panel, .tc-checkout-section, input, select, textarea) {
    border-width: 2px !important;
  }
}

@media (forced-colors: active) {
  body.tryycart-global-theme *,
  body.tryycart-global-theme *::before,
  body.tryycart-global-theme *::after {
    box-shadow: none !important;
  }
}
