@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;700&family=Jost:wght@300;400;500&display=swap";:root{--tamilore-primary: #000000;--tamilore-primary-rgb: 0, 0, 0;--tamilore-bg: #FFFFFF;--tamilore-bg-warm: #fff7f9;--tamilore-accent: #FFE1EA;--tamilore-accent-rgb: 255, 225, 234;--tamilore-text: #000000;--tamilore-text-secondary: #171717;--tamilore-text-light: #6B6B6B;--tamilore-border: #E5E5E5;--tamilore-overlay: rgba(0, 0, 0, .35);--tamilore-footer-bg: #ffe7ec;--tamilore-pink-section: #fff7f9;--font-heading: "Montserrat", "Helvetica Neue", Arial, sans-serif;--font-body: "Jost", "Helvetica Neue", Arial, sans-serif;--section-spacing: 80px;--section-spacing-mobile: 48px;--container-width: 1280px;--container-padding: 24px;--transition-base: .3s ease;--transition-slow: .5s ease}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-weight:400;font-size:15px;line-height:1.7;color:var(--tamilore-text);background-color:var(--tamilore-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}img{max-width:100%;height:auto;display:block}a{color:var(--tamilore-primary);text-decoration:none;transition:color var(--transition-base)}a:hover{color:var(--tamilore-accent)}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-heading);font-weight:500;line-height:1.2;color:var(--tamilore-primary);margin:0 0 .5em}h1,.h1{font-size:clamp(2rem,5vw,3.5rem);font-weight:400;letter-spacing:.02em}h2,.h2{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:400;letter-spacing:.02em}h3,.h3{font-size:clamp(1.4rem,3vw,2rem)}h4,.h4{font-size:clamp(1.15rem,2.5vw,1.5rem)}h5,.h5{font-size:1.125rem}h6,.h6{font-size:.95rem;font-family:var(--font-body);font-weight:500;text-transform:uppercase;letter-spacing:.1em}p{margin:0 0 1em}.tamilore-subtitle{font-family:var(--font-body);font-weight:300;font-size:.85rem;text-transform:uppercase;letter-spacing:.15em;color:var(--tamilore-text-light);margin-bottom:.75em}.tamilore-btn{display:inline-block;font-family:var(--font-body);font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:2px;padding:14px 36px;border:2px solid var(--tamilore-accent);border-radius:5px;background-color:var(--tamilore-accent);color:#000;cursor:pointer;transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base);text-align:center;text-decoration:none;line-height:1.4}.tamilore-btn:hover{background-color:#ffd0dd;border-color:#ffd0dd;color:#000}.tamilore-btn--outline{background-color:transparent;border-color:var(--tamilore-primary);color:var(--tamilore-primary);border-radius:5px}.tamilore-btn--outline:hover,.tamilore-btn--pink{background-color:var(--tamilore-accent);border-color:var(--tamilore-accent);color:#000}.tamilore-btn--pink:hover{background-color:#ffd0dd;border-color:#ffd0dd;color:#000}.tamilore-btn--white{background-color:#fff;border-color:#fff;color:#000;border-radius:5px}.tamilore-btn--white:hover{background-color:var(--tamilore-accent);border-color:var(--tamilore-accent);color:#000}.tamilore-btn--sm{padding:10px 24px;font-size:.72rem}.tamilore-section{padding:var(--section-spacing) 0}.tamilore-section--dark{background-color:var(--tamilore-pink-section);color:#000}.tamilore-section--dark h1,.tamilore-section--dark h2,.tamilore-section--dark h3,.tamilore-section--dark h4,.tamilore-section--dark h5,.tamilore-section--dark h6,.tamilore-section--dark p,.tamilore-section--dark a{color:#000}.tamilore-section--dark a:hover{color:var(--tamilore-text-secondary)}.tamilore-section--pink{background-color:var(--tamilore-pink-section);color:#000}.tamilore-section--pink h1,.tamilore-section--pink h2,.tamilore-section--pink h3,.tamilore-section--pink h4,.tamilore-section--pink h5,.tamilore-section--pink h6,.tamilore-section--pink p,.tamilore-section--pink a{color:#000}.tamilore-section--pink a:hover{color:var(--tamilore-text-secondary)}.tamilore-section--warm{background-color:var(--tamilore-bg-warm)}.tamilore-container{width:100%;max-width:var(--container-width);margin:0 auto;padding:0 var(--container-padding)}.tamilore-section-header{text-align:center;margin-bottom:48px}.tamilore-product-card{position:relative;overflow:hidden}.tamilore-product-card__media{position:relative;aspect-ratio:1 / 1;overflow:hidden}.tamilore-product-card__media img{width:100%;height:100%;object-fit:cover;transition:opacity var(--transition-slow)}.tamilore-product-card__media img:nth-child(2){position:absolute;top:0;left:0;opacity:0}.tamilore-product-card:hover .tamilore-product-card__media img:first-child{opacity:0}.tamilore-product-card:hover .tamilore-product-card__media img:nth-child(2){opacity:1}.tamilore-product-card__title{font-family:var(--font-body);font-size:.9rem;font-weight:400;text-transform:uppercase;letter-spacing:.05em;margin-top:12px;margin-bottom:4px}.tamilore-product-card__price{font-family:var(--font-body);font-weight:300;font-size:.85rem;color:var(--tamilore-text-light)}.card--media .media img+img,.card .media img+img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--transition-slow)}.card:hover .media img+img{opacity:1}.tamilore-reveal{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.tamilore-reveal.is-visible{opacity:1;transform:translateY(0)}.tamilore-reveal-stagger>*{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.tamilore-reveal-stagger.is-visible>*:nth-child(1){transition-delay:0s}.tamilore-reveal-stagger.is-visible>*:nth-child(2){transition-delay:.1s}.tamilore-reveal-stagger.is-visible>*:nth-child(3){transition-delay:.2s}.tamilore-reveal-stagger.is-visible>*:nth-child(4){transition-delay:.3s}.tamilore-reveal-stagger.is-visible>*:nth-child(5){transition-delay:.4s}.tamilore-reveal-stagger.is-visible>*:nth-child(6){transition-delay:.5s}.tamilore-reveal-stagger.is-visible>*{opacity:1;transform:translateY(0)}@keyframes tamiloreFadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.tamilore-animate-in{animation:tamiloreFadeInUp .7s ease forwards}.tamilore-heading-accent{position:relative;display:inline-block;padding-bottom:12px}.tamilore-heading-accent:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:50px;height:2px;background-color:var(--tamilore-accent)}.tamilore-heading-accent--left:after{left:0;transform:none}.tamilore-marquee{overflow:hidden;background-color:var(--tamilore-accent);color:#000;padding:14px 0;white-space:nowrap}.tamilore-marquee__track{display:inline-flex;animation:tamiloreMarquee 25s linear infinite}.tamilore-marquee__item{font-family:var(--font-body);font-size:.8rem;font-weight:400;text-transform:uppercase;letter-spacing:.15em;padding:0 40px}@keyframes tamiloreMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.tamilore-tabs{display:flex;justify-content:center;gap:8px;margin-bottom:40px;flex-wrap:wrap}.tamilore-tab{font-family:var(--font-body);font-size:.78rem;font-weight:400;text-transform:uppercase;letter-spacing:.1em;padding:10px 24px;border:1px solid var(--tamilore-border);border-radius:5px;background:transparent;color:var(--tamilore-text-light);cursor:pointer;transition:all var(--transition-base)}.tamilore-tab:hover,.tamilore-tab.is-active{background-color:var(--tamilore-accent);border-color:var(--tamilore-accent);color:#000}.tamilore-text-center{text-align:center}.tamilore-text-uppercase{text-transform:uppercase;letter-spacing:.1em}.tamilore-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tamilore-divider{width:50px;height:1px;background-color:var(--tamilore-accent);margin:24px auto}.tamilore-product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media screen and (min-width:750px){.tamilore-product-grid{grid-template-columns:repeat(4,1fr);gap:24px}}@media screen and (max-width:749px){:root{--section-spacing: var(--section-spacing-mobile);--container-padding: 16px}h1,.h1{font-size:1.85rem}h2,.h2{font-size:1.5rem}.tamilore-btn{padding:12px 28px;font-size:.75rem;width:100%}.tamilore-tabs{gap:6px}.tamilore-tab{padding:8px 16px;font-size:.7rem}.tamilore-section-header{margin-bottom:32px}}@media screen and (min-width:750px)and (max-width:989px){.tamilore-product-grid{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:1400px){:root{--container-width: 1400px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/tamilore-global.css.map */
