.tc-section{position:relative;overflow:hidden;transition:box-shadow .2s ease,background-color .2s ease,border-color .2s ease}.tc-section--boxed{width:100%}.tc-section--full{width:100%;border-radius:0!important}.tc-full-bleed{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.tc-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid color-mix(in srgb,var(--tc-border,#e2e8f0) 85%,transparent)}.tc-header-text{min-width:0;flex:1}.tc-view-all{white-space:nowrap;text-decoration:none;background:none;border:none;cursor:pointer;padding:6px 10px;border-radius:999px;transition:background .2s ease,transform .2s ease;flex-shrink:0}.tc-view-all:hover{background:color-mix(in srgb,var(--tc-accent,#fb641b) 12%,transparent);transform:translateX(2px)}.tc-list{display:flex;flex-wrap:wrap;align-items:flex-start}.tc-list--grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}@media (min-width:640px){.tc-list--grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:768px){.tc-list--grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:1024px){.tc-list--grid{grid-template-columns:repeat(8,minmax(0,1fr))}}.tc-list--scroll{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.tc-list--scroll .tc-card{flex:0 0 auto}.tc-list--carousel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}@media (min-width:640px){.tc-list--carousel{grid-template-columns:repeat(6,minmax(0,1fr))}}.tc-card{display:flex;flex-direction:column;align-items:center;text-decoration:none;background:transparent;border:none;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;color:inherit;height:-moz-fit-content;height:fit-content}.tc-card--circular_icons,.tc-card--flipkart_row,.tc-card--minimal_icon{min-height:0}.tc-card--flipkart_row{min-width:clamp(4.5rem,22vw,6.5rem)}.tc-image{position:relative;background:#f8fafc}.tc-cover,.tc-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .35s ease,filter .35s ease}.tc-cover,.tc-overlay{position:absolute;inset:0}.tc-overlay{display:flex;align-items:flex-end;padding:12px;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent 55%)}.tc-label{margin:0;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;width:100%;word-break:break-word}.tc-hover--zoom:hover{transform:scale(1.04)}.tc-hover--lift:hover{transform:translateY(-6px)}.tc-hover--shadow:hover{box-shadow:0 12px 28px rgba(15,23,42,.14)}.tc-hover--border_animation{box-shadow:inset 0 0 0 0 var(--tc-hover,#2874f0)}.tc-hover--border_animation:hover{box-shadow:inset 0 0 0 2px var(--tc-hover,#2874f0)}.tc-hover--glow:hover{box-shadow:0 0 0 3px color-mix(in srgb,var(--tc-hover,#2874f0) 35%,transparent),0 10px 24px rgba(15,23,42,.12)}.tc-hover--rotate:hover{transform:rotate(-3deg) scale(1.02)}.tc-hover--bounce:hover{animation:tc-bounce .5s ease}.tc-img-zoom:hover .tc-cover,.tc-img-zoom:hover .tc-image img{transform:scale(1.1)}.tc-img-rotate:hover .tc-image img{transform:rotate(6deg) scale(1.05)}.tc-img-glow:hover .tc-image{box-shadow:0 0 18px color-mix(in srgb,var(--tc-hover,#2874f0) 55%,transparent)}.tc-anim--fade_in .tc-card{animation:tc-fade-in .45s ease both}.tc-anim--slide_up .tc-card{animation:tc-slide-up .45s ease both}.tc-anim--scale .tc-card{animation:tc-scale-in .4s ease both}.tc-anim--floating .tc-card{animation:tc-float 3.2s ease-in-out infinite}.tc-dots{display:flex;justify-content:center;gap:8px;margin-top:14px}.tc-dot{width:8px;height:8px;border-radius:999px;border:none;padding:0;cursor:pointer;opacity:.7}.tc-dot.is-active{width:18px;opacity:1}@keyframes tc-fade-in{0%{opacity:0}to{opacity:1}}@keyframes tc-slide-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes tc-scale-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes tc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes tc-bounce{0%,to{transform:translateY(0)}40%{transform:translateY(-8px)}70%{transform:translateY(-3px)}}.tc-storefront .tc-list--scroll{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:2px}.tc-storefront .tc-list--scroll .tc-card{flex:0 0 auto;scroll-snap-align:start}.tc-storefront .tc-section{margin-left:0;margin-right:0;margin-top:0!important}@media (max-width:639px){.tc-storefront .tc-section{padding:10px 8px 12px!important;margin:0!important;border-radius:12px!important}.tc-storefront .tc-header{margin-bottom:8px;padding-bottom:8px;gap:8px}.tc-storefront .tc-title{font-size:15px!important;letter-spacing:-.01em}.tc-storefront .tc-subtitle{margin-top:2px!important;font-size:11px!important;line-height:1.3!important}.tc-storefront .tc-view-all{padding:4px 6px;font-size:11px!important}.tc-storefront .tc-list--scroll{gap:8px!important}.tc-storefront .tc-card{width:68px!important;min-width:68px!important;padding:2px!important;gap:4px!important}.tc-storefront .tc-image{width:52px!important;height:52px!important}.tc-storefront .tc-label{font-size:10px!important;line-height:1.25!important}}