/* THREADIVO / The Modern Indian Edit — sitewide visual system */
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=DM+Serif+Display:ital@0;1&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap');
:root{--cl-ink:#30273c;--cl-plum:#673f5e;--cl-coral:#e97970;--cl-lilac:#dcd0ef;--cl-butter:#ffe6a2;--cl-cream:#fffaf2;--cl-mint:#d9ede1;--cl-pink:#f9dfe4}
html{scroll-behavior:smooth}body{font-family:'DM Sans',sans-serif;background:var(--cl-cream);color:var(--cl-ink);font-size:15px}h1,h2,h3,h4,h5,.navbar-brand{font-family:'Plus Jakarta Sans',sans-serif;letter-spacing:-.045em}a{transition:color .2s ease} .topbar{background:#6e4964;color:#fff;font-size:11px;letter-spacing:.15em;font-weight:700;padding:11px 0}.navbar{min-height:86px!important;background:#fffdf8!important;box-shadow:none!important;border-bottom:1px solid #f1e8e5!important}.navbar-brand{font-size:30px!important;color:#6e4964!important;font-weight:800!important}.navbar-brand .accent{color:#ef907e}.navbar .nav-link{font-size:13px;letter-spacing:.025em;font-weight:700!important;color:#514354!important}.navbar .nav-link:hover,.icon-link:hover{color:#db746b!important}.icon-link{color:#554357!important}.navbar .form-control{background:#f8f0ed;border:0;border-radius:30px;padding:10px 16px}.btn-dark,.btn-primary{background:#6e4964!important;border:1px solid #6e4964!important;border-radius:50px!important;color:#fff!important;box-shadow:none!important;padding:12px 21px;font-weight:700}.btn-dark:hover,.btn-primary:hover{background:#53364b!important;transform:translateY(-2px)}.btn-outline-dark{border-radius:50px!important;border-color:#d5c5ce;color:#6e4964}.btn-outline-dark:hover{background:#6e4964;border-color:#6e4964}.form-control,.form-select{border-radius:12px;border-color:#eadedc;background:#fffdfb}.form-control:focus,.form-select:focus{border-color:#a47b97;box-shadow:0 0 0 .2rem #a47b9720}.new-hero{background:#f8e8e7;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;min-height:620px;align-items:stretch}.hero-copy{padding:85px 7% 58px 0;position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.hero-stamp,.section-kicker{font-size:11px;font-weight:800;letter-spacing:.16em;color:#9d607f}.hero-stamp{background:#fff8f0;border-radius:30px;padding:11px 18px;margin-bottom:29px}.hero-small{font-size:14px;color:#755a6c;font-weight:600;margin-bottom:16px}.hero-copy h1{font-size:clamp(49px,5.6vw,83px);font-weight:800;line-height:1.1;letter-spacing:-.075em;margin:0 0 25px;color:#483346}.hero-copy h1 em,.category-intro h2 em,.editorial-copy h2 em{font-family:'DM Serif Display',serif;font-weight:400;color:#ca746e;letter-spacing:-.045em}.hero-dot{color:#e87f79}.hero-copy p{max-width:440px;font-size:16px;line-height:1.85;color:#685868}.hero-cta{display:flex;align-items:center;gap:24px;margin-top:22px;flex-wrap:wrap}.hero-note{font-size:12px;color:#8a6e7c;font-weight:700}.hero-note span{color:#dd847d}.hero-decor{font-size:10px;letter-spacing:.25em;font-weight:800;color:#ae8e9d;margin-top:50px}.hero-visual{position:relative;min-height:620px;padding:22px 0 22px 20px}.hero-visual .carousel{border-radius:210px 210px 24px 24px;overflow:hidden;background:#dfc9c6}.hero-visual .carousel-inner,.hero-visual .carousel-item{height:100%}.hero-visual img{width:100%;height:100%;object-fit:cover;object-position:center 32%;display:block}.hero-floating{position:absolute;bottom:64px;left:-45px;background:#fff8ec;padding:24px 29px;border-radius:80px 80px 80px 12px;box-shadow:0 15px 40px #40263825;transform:rotate(-8deg);font-family:'DM Serif Display',serif;font-size:21px;line-height:1.3;color:#6c475e;z-index:2}.hero-floating strong{font-weight:400;color:#e47e72}.hero-slider-nav{position:absolute;right:22px;bottom:22px;display:flex;gap:9px;z-index:3}.hero-slider-nav button{background:#fffdf7;border:0;border-radius:50%;width:43px;height:43px;color:#6e4964;box-shadow:0 4px 18px #0002}.marquee-strip{background:#d9ede1;color:#50695c;padding:18px 0;text-align:center;font-size:11px;font-weight:800;letter-spacing:.13em;white-space:normal}.marquee-strip span{color:#db8a7b;margin:0 24px}.category-intro{display:flex;justify-content:space-between;align-items:end;gap:30px;padding-top:90px;padding-bottom:30px}.category-intro h2,.editorial-copy h2{font-size:clamp(32px,4vw,53px);font-weight:800;margin:13px 0 0;letter-spacing:-.06em}.category-intro p{max-width:330px;color:#806f7c;line-height:1.8;margin:0}.category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding-bottom:65px}.category-tile{min-height:325px;border-radius:170px 170px 18px 18px;position:relative;display:flex;align-items:flex-end;overflow:hidden;background-size:cover;background-position:center;text-decoration:none!important;transition:transform .3s}.category-tile:hover{transform:translateY(-7px)}.category-tile:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 26%,#2f1d34bd 100%)}.category-tile div{position:relative;z-index:1;padding:28px;color:white}.category-tile small{font-size:10px;letter-spacing:.2em;font-weight:800}.category-tile h3{font-size:29px;font-weight:800;margin:7px 0}.category-tile span{font-size:13px}.category-silk{background-color:#e7c6bd;background-image:url('https://images.unsplash.com/photo-1610030469983-98e550d6193c?w=700&q=80')}.category-cotton{background-color:#c5d7c5;background-image:url('breezy.png')}.category-party{background-color:#d8b3d1;background-image:url('https://images.unsplash.com/photo-1617627143750-d86bc21e42bb?w=700&q=80')}.product-card{background:#fffdfb;border:1px solid #f0e5e3;border-radius:20px;padding:10px;height:100%;box-shadow:none;transition:transform .25s,box-shadow .25s}.product-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #72546a18}.product-img{height:330px;border-radius:14px;background:#f6eee9;position:relative}.product-card .pt-3{padding:14px 5px 6px!important}.product-card .fw-semibold{font-weight:700!important}.product-card .btn{font-size:12px}.editorial-banner{margin-top:50px;margin-bottom:95px;min-height:330px;background:#dcece1;border-radius:28px;display:grid;grid-template-columns:1.1fr .9fr;overflow:hidden}.editorial-copy{padding:60px 8%}.editorial-copy h2{font-size:clamp(30px,3.8vw,48px)}.editorial-copy p{max-width:430px;color:#607468;line-height:1.8;margin-top:20px}.editorial-link{color:#6e4964;font-weight:800;text-underline-offset:6px}.editorial-art{background:#f5d6d8;display:grid;place-items:center;clip-path:ellipse(75% 90% at 75% 50%)}.editorial-art span{font-family:'DM Serif Display',serif;font-size:clamp(35px,4vw,64px);font-style:italic;color:#a66180;line-height:1.15;transform:rotate(-10deg)}.fashion-footer{background:#483448!important;color:#e9dfe7!important;font-family:'DM Sans',sans-serif}.footer-news{background:#60475d!important}.footer-news h2{font-family:'Plus Jakarta Sans',sans-serif;letter-spacing:-.05em}.footer-news h2 span,.benefit b{color:#ffe6a2!important}.newsletter-form{background:#fffdf7;border:0}.newsletter-form input{color:#49364a}.newsletter-form button{background:#ffe6a2;color:#4d3a4c}.footer-benefits{background:#513d50!important}.footer-links h3{color:#f1c8d6!important}.footer-links a{color:#e4d4e0}.footer-links a:hover{color:#ffe6a2}.spec-heading{background:#f9e8e7}.spec-section h3{color:#8b5678}.pagination .active .page-link,.page-item.active .page-link{background:#6e4964!important;border-color:#6e4964!important}.pagination .page-link{color:#6e4964}.contact-info{background:#dcece1!important;color:#483448!important;box-shadow:none}.contact-info p{color:#655568!important}.contact-form-panel{box-shadow:none;background:#fffdfb}.contact-info .eyebrow{color:#8b5678}.contact-info h2{font-family:'Plus Jakarta Sans',sans-serif}
@media(max-width:991px){.hero-grid{grid-template-columns:1fr 1fr;min-height:540px}.hero-copy{padding-top:50px;padding-bottom:40px}.hero-copy h1{font-size:clamp(43px,5vw,65px)}.hero-visual{min-height:540px}.hero-floating{left:-30px}.category-tile{min-height:270px}.product-img{height:280px}}
@media(max-width:767px){.hero-grid{grid-template-columns:1fr}.hero-copy{padding:50px 0 38px}.hero-copy h1{font-size:clamp(46px,10vw,66px)}.hero-visual{height:480px;min-height:480px;padding:0 0 25px}.hero-visual .carousel{border-radius:150px 150px 20px 20px}.hero-floating{left:5px;bottom:45px}.category-intro{display:block;padding-top:60px}.category-intro p{margin-top:15px}.category-grid{grid-template-columns:1fr 1fr;gap:12px}.category-tile{min-height:240px}.category-tile:last-child{grid-column:1/-1;min-height:220px;border-radius:18px}.category-tile h3{font-size:22px}.category-tile div{padding:20px}.editorial-banner{grid-template-columns:1fr}.editorial-copy{padding:35px 8%}.editorial-art{min-height:210px;clip-path:none}.marquee-strip{font-size:9px;line-height:2}.marquee-strip span{margin:0 7px}.product-img{height:240px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Threadivo official uploaded logo */
.threadivo-logo-link{display:inline-flex!important;align-items:center!important;padding:0!important;margin-right:1.8rem!important;flex-shrink:0}.threadivo-site-logo{display:block;width:190px;height:95px;object-fit:contain;object-position:left center}.navbar:has(.threadivo-site-logo){min-height:108px!important}@media(max-width:991.98px){.threadivo-site-logo{width:148px;height:74px}.navbar:has(.threadivo-site-logo){min-height:88px!important}}@media(max-width:400px){.threadivo-site-logo{width:132px;height:66px}}
