/* Shared TryyCart homepage, navigation and support refinements. */
.tc-cart-icon-updated{position:relative!important}
.tc-cart-icon-updated .tc-clear-cart-icon{display:block!important;width:23px!important;height:23px!important;flex:0 0 23px;color:currentColor}

#tc-native-home a.tc-explore-services-contrast{align-items:center!important;background:#17304b!important;border:1px solid #17304b!important;border-radius:999px!important;box-shadow:0 8px 20px rgba(16,40,68,.18)!important;color:#fff!important;display:inline-flex!important;font-weight:800!important;gap:11px!important;min-height:46px!important;padding:10px 19px!important;text-decoration:none!important;transition:background .18s ease,transform .18s ease!important}
#tc-native-home a.tc-explore-services-contrast:hover,#tc-native-home a.tc-explore-services-contrast:focus-visible{background:#e45a12!important;border-color:#e45a12!important;color:#fff!important;transform:translateY(-1px)}
#tc-native-home a.tc-hero-action{color:#fff!important;text-decoration:none!important}
#tc-native-home a[href="#shop"].tc-hero-action{background:linear-gradient(120deg,#6b35ce,#5333b6)!important}
#tc-native-home a[href*="book-courier"].tc-hero-action{background:#1269c9!important}
#tc-native-home a[href*="order-from-india"].tc-hero-action{background:#c54608!important}

.tc-combine-polished{padding-top:clamp(22px,3vw,38px)!important;padding-bottom:clamp(22px,3vw,38px)!important;min-height:0!important}
.tc-combine-polished h2,.tc-combine-polished h3{margin-bottom:12px!important}
.tc-combine-polished p{margin-bottom:13px!important;line-height:1.55!important}
.tc-combine-polished .tc-combine-together{align-items:center!important;background:linear-gradient(110deg,#fff5ec,#fff)!important;border:1px solid #f1d5c2!important;border-radius:13px!important;display:flex!important;flex-wrap:wrap!important;gap:8px 12px!important;margin-top:14px!important;padding:12px 16px!important}
.tc-combine-polished .tc-combine-together>svg,.tc-combine-polished .tc-combine-together>.tc-vector-icon,.tc-combine-polished .tc-combine-together>.elementor-icon{color:#c64b0b!important;flex:0 0 22px!important;height:22px!important;width:22px!important}
.tc-combine-polished .tc-combine-together strong{color:#17304b!important;font-size:.82rem!important;letter-spacing:.055em!important;white-space:nowrap}
.tc-combine-polished .tc-combine-together span{color:#56677b!important;flex:1 1 300px!important;font-size:.84rem!important;line-height:1.45!important}

.tc-category-teaser{min-height:0!important;padding:15px 18px!important}
.tc-category-teaser h2,.tc-category-teaser h3{margin:0!important}
.tc-category-teaser .tc-category-copy-hidden{display:none!important}
.tc-category-teaser h2,.tc-category-teaser h3{font-size:1.05rem!important;line-height:1.3!important}
.tc-category-teaser:focus-visible{outline:3px solid #f27a30!important;outline-offset:3px!important}

.tc-third-party-faq{border-top:1px solid #dce4ed;margin:0;padding:0}
.tc-third-party-faq:last-child{border-bottom:1px solid #dce4ed}
.tc-third-party-faq summary{align-items:center;color:#17304b;cursor:pointer;display:flex;font-size:1rem;font-weight:750;gap:14px;justify-content:space-between;list-style:none;padding:17px 20px}
.tc-third-party-faq summary::-webkit-details-marker{display:none}
.tc-third-party-faq summary:after{color:#bd4b12;content:"+";font-size:1.35rem;font-weight:650;line-height:1}
.tc-third-party-faq[open] summary:after{content:"−"}
.tc-third-party-faq p{color:#546579;line-height:1.65;margin:0;padding:0 20px 18px}

footer.tc-footer-polished .tc-footer-tagline{color:#17304b!important;display:block!important;font-size:1.08rem!important;font-weight:800!important;line-height:1.3!important;margin-top:8px!important}
footer.tc-footer-polished .tc-footer-row{align-items:start!important;display:grid!important;gap:20px 30px!important;grid-template-columns:minmax(190px,1.35fr) repeat(2,minmax(125px,.8fr)) minmax(190px,1fr)!important}
footer.tc-footer-polished .tc-footer-brand-group{align-items:flex-start!important;display:flex!important;flex-direction:column!important;gap:4px!important;grid-column:1!important;grid-row:1!important}
footer.tc-footer-polished .tc-footer-brand-item{grid-column:1!important;grid-row:1!important}
footer.tc-footer-polished .tc-footer-explore-item{grid-column:2!important;grid-row:1!important}
footer.tc-footer-polished .tc-footer-help-item{grid-column:3!important;grid-row:1!important}
footer.tc-footer-polished .tc-footer-support-item{align-self:start!important;grid-column:4!important;grid-row:1!important}
footer.tc-footer-polished .tc-footer-policies-item{grid-column:1/-1!important;grid-row:2!important}
footer.tc-footer-polished .tc-footer-copyright-item{align-self:center!important;grid-column:1/-1!important;grid-row:3!important}
footer.tc-footer-polished .tc-footer-row a{display:block!important;margin:5px 0!important;overflow-wrap:anywhere}
footer.tc-footer-polished .tc-footer-policy-link{font-size:.85rem!important}
footer.tc-footer-polished .tc-contact-trigger{cursor:pointer}

.tc-contact-modal[hidden]{display:none!important}
.tc-contact-modal{align-items:center;background:rgba(9,22,39,.62);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:999999}
.tc-contact-backdrop{inset:0;position:absolute}
.tc-contact-panel{background:#fff;border:1px solid #dfe6ef;border-radius:20px;box-shadow:0 28px 90px rgba(6,19,36,.3);color:#17304b;max-height:min(92vh,820px);max-width:510px;overflow:auto;padding:30px 32px 25px;position:relative;width:min(100%,510px)}
.tc-contact-panel h2{color:#17304b;font-size:1.75rem;line-height:1.2;margin:0 38px 7px 0}
.tc-contact-panel>p:not(.tc-contact-kicker){color:#64748b;font-size:.94rem;line-height:1.55;margin:0 0 20px}
.tc-contact-kicker{color:#c64b0b;font-size:.69rem;font-weight:850;letter-spacing:.13em;margin:0 0 8px}
.tc-contact-close{align-items:center;background:#f2f5f9;border:0;border-radius:50%;color:#17304b;cursor:pointer;display:flex;font-size:1.45rem;height:38px;justify-content:center;position:absolute;right:18px;top:18px;width:38px}
#tc-contact-form{display:grid;gap:8px}
#tc-contact-form label{color:#253c57;font-size:.82rem;font-weight:750;margin-top:5px}
#tc-contact-form input,#tc-contact-form textarea{background:#fff;border:1px solid #cad5e2;border-radius:10px;color:#172d45;font:inherit;font-size:.95rem;min-height:45px;padding:11px 13px;width:100%}
#tc-contact-form textarea{min-height:125px;resize:vertical}
#tc-contact-form input:focus,#tc-contact-form textarea:focus{border-color:#dd5b18;box-shadow:0 0 0 3px rgba(221,91,24,.13);outline:0}
.tc-contact-honey{height:1px;left:-9999px;overflow:hidden;position:absolute;top:auto;width:1px}
.tc-contact-status{font-size:.85rem;line-height:1.5;margin:3px 0}
.tc-contact-status.is-error{color:#b42318}.tc-contact-status.is-success{color:#087d55}
.tc-contact-submit{background:#c64b0b;border:0;border-radius:10px;color:#fff;cursor:pointer;font:inherit;font-weight:800;min-height:48px;padding:12px 18px}
.tc-contact-submit:hover,.tc-contact-submit:focus-visible{background:#a83d07}
.tc-contact-submit:disabled{cursor:wait;opacity:.7}
.tc-contact-email-note{color:#64748b;font-size:.82rem;margin:15px 0 0!important;text-align:center}
.tc-contact-email-note a{color:#b7470b;font-weight:750}
body.tc-contact-open{overflow:hidden}

@media(max-width:760px){
  #tc-native-home a.tc-explore-services-contrast{font-size:.88rem!important;min-height:44px!important;padding:10px 15px!important}
  .tc-combine-polished{padding:20px 16px!important}
  .tc-combine-polished .tc-combine-together{align-items:flex-start!important;padding:12px!important}
  .tc-combine-polished .tc-combine-together span{flex-basis:100%!important;margin-left:34px!important}
  footer.tc-footer-polished .tc-footer-row{gap:18px 14px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
  footer.tc-footer-polished .tc-footer-brand-group,footer.tc-footer-polished .tc-footer-brand-item{grid-column:1/-1!important;grid-row:auto!important}
  footer.tc-footer-polished .tc-footer-explore-item,footer.tc-footer-polished .tc-footer-help-item{grid-column:auto!important;grid-row:auto!important}
  footer.tc-footer-polished .tc-footer-support-item,footer.tc-footer-polished .tc-footer-policies-item,footer.tc-footer-polished .tc-footer-copyright-item{grid-column:1/-1!important;grid-row:auto!important}
  .tc-contact-panel{border-radius:16px;padding:25px 20px 20px}
  .tc-contact-panel h2{font-size:1.5rem}
}

/* Match the live homepage's current native section structure. */
html body #tc-native-home a.tc-explore-services-contrast,
html body #tc-native-home a.tc-explore-services-contrast:hover,
html body #tc-native-home a.tc-explore-services-contrast:focus-visible{background:#c64b0b!important;background-image:none!important;border-color:#c64b0b!important;color:#fff!important}

#tc-page-home section.tc-services-v2__combine.tc-combine-polished{min-height:0!important;padding-block:14px!important}
#tc-page-home .tc-services-v2__saving{align-content:center!important;align-items:center!important;column-gap:9px!important;display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;min-height:0!important;padding:11px 13px!important;row-gap:3px!important}
#tc-page-home .tc-services-v2__saving-icon{align-self:center!important;grid-column:1!important;grid-row:1!important;height:36px!important;margin:0!important;width:36px!important}
#tc-page-home .tc-services-v2__saving-icon img{height:36px!important;object-fit:contain!important;width:36px!important}
#tc-page-home .tc-services-v2__saving>strong{grid-column:2!important;grid-row:1!important;line-height:1.2!important;margin:0!important}
#tc-page-home .tc-services-v2__saving>b{grid-column:2!important;grid-row:2!important;line-height:1.25!important;margin:0!important}
#tc-page-home .tc-services-v2__saving>p{grid-column:2!important;grid-row:3!important;font-size:.76rem!important;line-height:1.35!important;margin:0!important}

#tc-page-home section.tc-services-v2__global.tc-global-access-compact{align-items:center!important;gap:12px!important;grid-template-columns:minmax(205px,1.15fr) minmax(0,4fr)!important;min-height:0!important;padding-block:12px!important}
#tc-page-home .tc-global-access-grid{display:grid!important;gap:8px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}
#tc-page-home .tc-global-access-card{align-items:center!important;min-height:68px!important;padding:8px 10px!important}
#tc-page-home .tc-global-access-card small{font-size:.76rem!important;line-height:1.32!important}
section.problem-section:has(.why-layout){display:none!important}

footer.tc-footer-polished .tc-rf-panel.tc-footer-structured{align-items:start!important;direction:ltr!important;display:grid!important;gap:20px 28px!important;grid-template-columns:minmax(210px,1.35fr) minmax(135px,.7fr) minmax(165px,.85fr) minmax(210px,1.1fr)!important}
footer.tc-footer-polished .tc-footer-brand-item,footer.tc-footer-polished .tc-footer-explore-item,footer.tc-footer-polished .tc-footer-help-item,footer.tc-footer-polished .tc-footer-support-item{grid-row:1!important;min-width:0!important}
footer.tc-footer-polished .tc-footer-brand-item{grid-column:1!important}
footer.tc-footer-polished .tc-footer-explore-item{grid-column:2!important}
footer.tc-footer-polished .tc-footer-help-item{grid-column:3!important}
footer.tc-footer-polished .tc-footer-support-item{grid-column:4!important;overflow-wrap:anywhere!important}
footer.tc-footer-polished .tc-footer-brand-group{align-items:flex-start!important;display:flex!important;flex-direction:column!important;gap:7px!important;text-align:left!important}
footer.tc-footer-polished .tc-footer-brand-group .tc-footer-tagline{margin:0!important;text-align:left!important}
footer.tc-footer-polished .tc-footer-policies-item,footer.tc-footer-polished .tc-footer-copyright-item{grid-column:1/-1!important;grid-row:2!important}

@media(max-width:900px){
  #tc-page-home section.tc-services-v2__global.tc-global-access-compact{grid-template-columns:1fr!important}
  #tc-page-home .tc-global-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  footer.tc-footer-polished .tc-rf-panel.tc-footer-structured{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  footer.tc-footer-polished .tc-footer-brand-item,footer.tc-footer-polished .tc-footer-help-item{grid-column:1!important}
  footer.tc-footer-polished .tc-footer-explore-item,footer.tc-footer-polished .tc-footer-support-item{grid-column:2!important}
  footer.tc-footer-polished .tc-footer-policies-item,footer.tc-footer-polished .tc-footer-copyright-item{grid-column:1/-1!important}
}

@media(max-width:760px){
  #tc-page-home .tc-services-v2__saving{grid-template-columns:30px minmax(0,1fr)!important;padding:10px!important}
  #tc-page-home .tc-services-v2__saving-icon,#tc-page-home .tc-services-v2__saving-icon img{height:30px!important;width:30px!important}
  footer.tc-footer-polished .tc-rf-panel.tc-footer-structured{grid-template-columns:1fr 1fr!important}
  footer.tc-footer-polished .tc-footer-brand-item,footer.tc-footer-polished .tc-footer-policies-item,footer.tc-footer-polished .tc-footer-copyright-item{grid-column:1/-1!important}
  footer.tc-footer-polished .tc-footer-explore-item,footer.tc-footer-polished .tc-footer-help-item,footer.tc-footer-polished .tc-footer-support-item{grid-column:auto!important}
}
@media(prefers-reduced-motion:reduce){#tc-native-home a.tc-explore-services-contrast{transition:none!important}}

/* Focused homepage refinements from the October 2026 review. */
#tc-native-home a.tc-explore-services-contrast,
#tc-native-home a.tc-explore-services-contrast:hover,
#tc-native-home a.tc-explore-services-contrast:focus-visible{background:#c64b0b!important;border-color:#c64b0b!important;color:#fff!important}

.tc-combine-polished{padding-block:clamp(14px,1.7vw,22px)!important}
.tc-combine-polished h2,.tc-combine-polished h3{margin-bottom:8px!important}
.tc-combine-polished p{margin-bottom:8px!important;line-height:1.45!important}
.tc-combine-polished .tc-combine-together{align-items:center!important;column-gap:9px!important;display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;grid-template-rows:auto auto!important;justify-content:start!important;row-gap:2px!important;margin-top:8px!important;padding:10px 13px!important}
.tc-combine-polished .tc-combine-together>svg,.tc-combine-polished .tc-combine-together>.tc-vector-icon,.tc-combine-polished .tc-combine-together>.elementor-icon{grid-column:1!important;grid-row:1!important}
.tc-combine-polished .tc-combine-together strong{grid-column:2!important;grid-row:1!important;white-space:normal!important}
.tc-combine-polished .tc-combine-together span{flex:none!important;grid-column:2!important;grid-row:2!important;line-height:1.35!important}

.tc-global-access-compact{min-height:0!important;padding-block:12px!important}
.tc-global-access-compact h2,.tc-global-access-compact h3{margin-block:4px!important}
.tc-global-access-grid{align-items:stretch!important;display:grid!important;gap:9px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}
.tc-global-access-card{align-items:center!important;min-height:70px!important;padding:9px 11px!important}
.tc-global-access-card p,.tc-global-access-card span{font-size:.78rem!important;line-height:1.35!important;margin-block:3px!important}
.tc-global-access-card h3,.tc-global-access-card h4,.tc-global-access-card strong{font-size:.78rem!important;line-height:1.25!important;margin-block:2px!important}
.tc-why-section-removed{display:none!important}

footer.tc-footer-polished .tc-footer-row{align-items:start!important;direction:ltr!important;grid-template-columns:minmax(210px,1.25fr) repeat(2,minmax(150px,.8fr)) minmax(185px,1fr)!important}
footer.tc-footer-polished .tc-footer-brand-group{align-items:flex-start!important;text-align:left!important}
footer.tc-footer-polished .tc-footer-tagline{max-width:210px!important;text-align:left!important}
footer.tc-footer-polished .tc-footer-explore-item,footer.tc-footer-polished .tc-footer-help-item,footer.tc-footer-polished .tc-footer-support-item{text-align:left!important}

@media(max-width:760px){
  .tc-combine-polished{padding:18px 16px!important}
  .tc-combine-polished .tc-combine-together{grid-template-columns:22px minmax(0,1fr)!important;padding:10px!important}
  .tc-combine-polished .tc-combine-together span{margin:0!important}
  .tc-global-access-compact{padding-block:12px!important}
  .tc-global-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .tc-global-access-card{min-height:64px!important;padding:8px!important}
  footer.tc-footer-polished .tc-footer-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
