/* 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}
}
@media(prefers-reduced-motion:reduce){#tc-native-home a.tc-explore-services-contrast{transition:none!important}}
