.card__media .media,.tn-festival__card-photo,.fh-cat,.fh-price-photos,.product__media{position:relative}
.card__media .media::after,.tn-festival__card-photo::after,.fh-cat::before,.fh-price-photos::after,.product__media-item:first-child .product__media::after,.product__media-item.is-active .product__media::after{content:"";position:absolute;right:7px;bottom:7px;width:62px;height:58px;background-image:var(--tn-diwali-motif);background-position:center;background-repeat:no-repeat;background-size:contain;z-index:3;pointer-events:none}
.product__media-item:first-child .product__media::after,.product__media-item.is-active .product__media::after{width:100px;height:92px;right:15px;bottom:15px}
.fh-cat::before{width:48px;height:45px;bottom:48px}
.fh-price-photos::after{width:57px;height:52px}
@media(max-width:749px){.card__media .media::after,.tn-festival__card-photo::after{width:47px;height:44px;right:5px;bottom:5px}.product__media-item:first-child .product__media::after,.product__media-item.is-active .product__media::after{width:76px;height:70px;right:10px;bottom:10px}.fh-cat::before{width:40px;height:37px}}
.tn-diwali-nav{background:#fff5dc;border-top:1px solid #eddbc2;text-align:center;padding:8px 16px}.tn-diwali-nav a{display:inline-flex;align-items:center;gap:9px;color:#a51b49;font-weight:700;text-decoration:none;font-size:15px}
.tn-diwali-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1180px;margin:auto;padding:28px 24px 6px}.tn-diwali-paths a{display:flex;flex-direction:column;align-items:center;text-align:center;padding:22px 12px;border:1px solid #e7c5ac;border-radius:10px;background:#fbd7c6;color:#a51b49;text-decoration:none}.tn-diwali-paths a:nth-child(2){background:#ffeac3}.tn-diwali-paths a:nth-child(3){background:#f6d9de}.tn-diwali-paths span{font-size:30px;line-height:1;margin-bottom:12px;color:#b82053}.tn-diwali-paths strong{font-size:19px}.tn-diwali-paths small{font-size:13px;color:#55392f;margin-top:7px}
.tn-festival__gifts{scroll-margin-top:170px;position:relative;padding-top:68px}.tn-festival__gifts::before{content:"";position:absolute;top:3px;left:50%;transform:translateX(-50%);width:300px;height:62px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20300%2062%22%3E%3Cpath%20d%3D%22M0%2010Q150%2053%20300%2010%22%20fill%3D%22none%22%20stroke%3D%22%23668047%22%20stroke-width%3D%222%22%2F%3E%3Cg%20fill%3D%22%23E7A32F%22%20stroke%3D%22%23F4C359%22%20stroke-width%3D%222%22%3E%3Ccircle%20cx%3D%2215%22%20cy%3D%2215%22%20r%3D%229%22%2F%3E%3Ccircle%20cx%3D%2243%22%20cy%3D%2222%22%20r%3D%229%22%2F%3E%3Ccircle%20cx%3D%2271%22%20cy%3D%2228%22%20r%3D%229%22%2F%3E%3Ccircle%20cx%3D%2299%22%20cy%3D%2232%22%20r%3D%229%22%2F%3E%3Ccircle%20cx%3D%22127%22%20cy%3D%2235%22%20r%3D%229%22%2F%3E%3Ccircle%20cx%3D%22155%22%20cy%3D%2236%22%20r%3D%229%22%2F%3E%3Ccircle%20cx%3D%22183%22%20cy%3D%2234%22%20r%3D%229%22%2F%3E%3Ccircle%20cx%3D%22211%22%20cy%3D%2230%22%20r%3D%229%22%2F%3E%3Ccircle%20cx%3D%22239%22%20cy%3D%2225%22%20r%3D%229%22%2F%3E%3Ccircle%20cx%3D%22267%22%20cy%3D%2218%22%20r%3D%229%22%2F%3E%3Ccircle%20cx%3D%22295%22%20cy%3D%2211%22%20r%3D%229%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22%23668047%22%3E%3Cpath%20d%3D%22M28%2019q-9%2014%200%2022q9-12%200-22M84%2031q-9%2014%200%2022q9-12%200-22M140%2037q-9%2014%200%2022q9-12%200-22M196%2034q-9%2014%200%2022q9-12%200-22M252%2023q-9%2014%200%2022q9-12%200-22%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") center/contain no-repeat;opacity:.8;pointer-events:none}
.fh-categories,.fh-budget{position:relative}.fh-categories::before,.fh-budget::before{content:"";position:absolute;left:8px;top:8px;width:55px;height:50px;background:var(--tn-diwali-motif) center/contain no-repeat;opacity:.55;pointer-events:none}
.tn-diwali-product-note{display:flex;align-items:center;gap:12px;background:#fbd7c6;border:1px solid #e8c0aa;border-radius:8px;padding:9px 15px;margin-bottom:18px;color:#a51b49}.tn-diwali-product-note p{margin:0;font-size:16px;font-weight:600;line-height:1.5}.tn-diwali-product-icon{width:48px;height:44px;flex-shrink:0;background:var(--tn-diwali-motif) center/contain no-repeat}
@media(max-width:749px){.tn-diwali-paths{gap:8px;padding:20px 12px 0}.tn-diwali-paths a{padding:16px 7px}.tn-diwali-paths strong{font-size:13px;line-height:1.5}.tn-diwali-paths small{font-size:10px;line-height:1.5}.tn-diwali-paths span{font-size:24px}.tn-festival__gifts{padding-top:64px;scroll-margin-top:190px}.tn-diwali-product-note p{font-size:14px}.tn-diwali-nav a{font-size:14px}}

:root{--tn-rangoli-texture:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22180%22%20height%3D%22180%22%20viewBox%3D%220%200%20180%20180%22%3E%3Cg%20transform%3D%22translate(90%2090)%22%20fill%3D%22none%22%20stroke%3D%22%23AD7842%22%20stroke-opacity%3D%22.12%22%20stroke-width%3D%221%22%3E%3Ccircle%20r%3D%2224%22%2F%3E%3Ccircle%20r%3D%2231%22%2F%3E%3Cellipse%20cy%3D%22-13%22%20rx%3D%227%22%20ry%3D%2213%22%2F%3E%3Cellipse%20cy%3D%2213%22%20rx%3D%227%22%20ry%3D%2213%22%2F%3E%3Cellipse%20cx%3D%22-13%22%20rx%3D%2213%22%20ry%3D%227%22%2F%3E%3Cellipse%20cx%3D%2213%22%20rx%3D%2213%22%20ry%3D%227%22%2F%3E%3Cg%20transform%3D%22rotate(45)%22%3E%3Cellipse%20cy%3D%22-13%22%20rx%3D%227%22%20ry%3D%2213%22%2F%3E%3Cellipse%20cy%3D%2213%22%20rx%3D%227%22%20ry%3D%2213%22%2F%3E%3Cellipse%20cx%3D%22-13%22%20rx%3D%2213%22%20ry%3D%227%22%2F%3E%3Cellipse%20cx%3D%2213%22%20rx%3D%2213%22%20ry%3D%227%22%2F%3E%3C%2Fg%3E%3Ccircle%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M0-39v-5M0%2039v5M-39%200h-5M39%200h5%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22%23B88C4C%22%20fill-opacity%3D%22.14%22%3E%3Ccircle%20cx%3D%220%22%20cy%3D%220%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%22180%22%20cy%3D%220%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%220%22%20cy%3D%22180%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%22180%22%20cy%3D%22180%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%220%22%20cy%3D%2290%22%20r%3D%221.5%22%2F%3E%3Ccircle%20cx%3D%2290%22%20cy%3D%220%22%20r%3D%221.5%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");--tn-lotus-texture:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22130%22%20height%3D%22145%22%20viewBox%3D%220%200%20130%20145%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23A96D2C%22%20stroke-opacity%3D%22.16%22%20stroke-width%3D%221.2%22%3E%3Cpath%20d%3D%22M65%2095Q43%2073%2065%2044Q87%2073%2065%2095Z%22%2F%3E%3Cpath%20d%3D%22M65%2095Q29%2093%2030%2064Q58%2066%2065%2095ZM65%2095Q101%2093%20100%2064Q72%2066%2065%2095Z%22%2F%3E%3Cpath%20d%3D%22M65%2095Q35%20107%2020%2085Q42%2075%2065%2095ZM65%2095Q95%20107%20110%2085Q88%2075%2065%2095Z%22%2F%3E%3Cpath%20d%3D%22M45%20106h40%22%2F%3E%3Ccircle%20cx%3D%2265%22%20cy%3D%2223%22%20r%3D%222%22%2F%3E%3Cpath%20d%3D%22M4%204l5%205-5%205-5-5ZM126%20134l5%205-5%205-5-5Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");--tn-leaf-texture:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22150%22%20height%3D%22150%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23E3BE73%22%20stroke-opacity%3D%22.1%22%3E%3Cpath%20d%3D%22M40%20115Q80%2070%20105%2030M62%2087Q34%2066%2043%2047Q64%2051%2062%2087ZM82%2063Q105%2077%20122%2059Q105%2045%2082%2063Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");--tn-pink-texture:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2280%22%20height%3D%2240%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23FFE4A0%22%20stroke-opacity%3D%22.16%22%3E%3Cpath%20d%3D%22M0%2020h80M20%208l12%2012-12%2012L8%2020ZM60%208l12%2012-12%2012-12-12Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}
.tn-festival,.tn-festival__gifts,.fresh-home,.fh-categories,.fh-service,.header-wrapper,.tn-diwali-nav,.collection,.multicolumn,product-info{background-image:var(--tn-rangoli-texture)!important;background-repeat:repeat!important;background-size:180px 180px!important}
.tn-festival__copy,.fh-budget,.fh-service-card,.tn-diwali-paths a,.tn-diwali-product-note{background-image:var(--tn-lotus-texture)!important;background-repeat:repeat!important;background-size:130px 145px!important}
.tn-festival__copy{background-color:#fbd7c6}
.announcement-bar-section .utility-bar{background-image:var(--tn-pink-texture)!important;background-repeat:repeat!important;border-bottom:2px solid #d5a250}
.footer{background-image:var(--tn-leaf-texture)!important;background-repeat:repeat!important}
.tn-festival__actions a:first-child,.tn-festival__view{box-shadow:0 1px 0 #d5a250}
@media(max-width:749px){.tn-festival,.tn-festival__gifts,.fresh-home,.fh-categories,.fh-service,.header-wrapper,.tn-diwali-nav,.collection,.multicolumn,product-info{background-size:140px 140px!important}.tn-festival__copy{background-size:110px 123px!important}}

.tn-festival__copy{background-image:linear-gradient(#fbd7c6b3,#fbd7c6b3),var(--tn-lotus-texture)!important;background-size:auto,130px 145px!important}
.tn-diwali-wish{text-align:center;padding:30px 20px;background:#fff5dc;color:#a51b49;border-top:1px solid #ead1a3}.tn-diwali-wish p{font-family:Georgia,serif;font-size:25px;line-height:1.4;margin:12px 0 6px}.tn-diwali-wish small{font-size:14px;letter-spacing:.1em}.tn-diwali-wish__lamps{display:flex;justify-content:center;gap:20px}.tn-diwali-wish__lamps span{width:46px;height:42px;background:var(--tn-diwali-motif) center/contain no-repeat}@media(max-width:749px){.tn-diwali-wish p{font-size:21px}}

.header__heading-logo-wrapper{mix-blend-mode:multiply}.header__heading-logo-wrapper .tarunid-logo-art{background:transparent}.header__heading-logo-wrapper .tarunid-logo-art img{background:transparent;filter:brightness(1.05)}

nursery-slider{background:#fbd7c6;color:#55392f}.ns-category-nav{display:none!important}.ns-copy{background-color:#fbd7c6;background-image:linear-gradient(#fbd7c6b3,#fbd7c6b3),var(--tn-lotus-texture);background-size:auto,130px 145px}.ns-copy>span{color:#a51b49}.ns-copy h1{color:#a51b49;font-size:clamp(32px,3.6vw,54px);line-height:1.2;letter-spacing:0}.ns-copy p{color:#55392f;font-size:18px;line-height:1.6}.ns-copy a{background:#b82053;color:#fff;border-radius:24px}.ns-image>span{background:#fff5dc;color:#a51b49;border:1px solid #ddbd78}.ns-controls{background:#fff5dc}.ns-controls button{color:#b82053;background:#fff5dc;border-color:#e7c5ac}.ns-dots button[aria-current=true]{background:#b82053}.ns-dots button{background:#edc5bf}.ns-controls{border-bottom:1px solid #e7c5ac}.ns-demo,.ns-image{min-height:420px}@media(max-width:749px){.ns-demo{grid-template-columns:1fr}.ns-copy{padding:24px 22px;text-align:center}.ns-copy h1{font-size:34px;margin:16px 0}.ns-copy p{font-size:16px}.ns-image{min-height:0;height:auto;aspect-ratio:3/2}.ns-copy a{padding:12px 22px}}

nursery-slider .ns-demo{position:relative;display:block;min-height:470px;overflow:hidden}
nursery-slider .ns-image{position:absolute;inset:0;min-height:0;height:100%;width:100%;z-index:0}
nursery-slider .ns-image img{width:100%;height:100%;object-fit:cover;object-position:center 55%}
nursery-slider .ns-image>span{display:none}
nursery-slider .ns-copy{position:relative;z-index:1;min-height:470px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;padding:45px 6%;background:linear-gradient(90deg,rgba(255,245,220,.97) 0%,rgba(255,245,220,.94) 30%,rgba(255,245,220,.78) 42%,rgba(255,245,220,.08) 65%,transparent 80%)!important}
nursery-slider .ns-copy>span,nursery-slider .ns-copy h1,nursery-slider .ns-copy p{max-width:40%}
nursery-slider .ns-copy h1{margin:18px 0;font-size:clamp(34px,3.6vw,54px)}
nursery-slider .ns-copy p{margin:0 0 25px;font-size:18px}
@media(max-width:749px){nursery-slider .ns-demo{min-height:480px}nursery-slider .ns-copy{min-height:480px;padding:30px 20px;text-align:left;background:linear-gradient(90deg,rgba(255,245,220,.97) 0%,rgba(255,245,220,.91) 35%,rgba(255,245,220,.72) 53%,rgba(255,245,220,.08) 80%,transparent 100%)!important}nursery-slider .ns-copy>span,nursery-slider .ns-copy h1,nursery-slider .ns-copy p{max-width:62%}nursery-slider .ns-copy h1{font-size:30px;line-height:1.18}nursery-slider .ns-copy p{font-size:14px;line-height:1.55}nursery-slider .ns-copy a{font-size:13px;padding:11px 16px}nursery-slider .ns-image{aspect-ratio:auto}nursery-slider .ns-image img{object-position:58% center}nursery-slider .ns-copy>span{font-size:10px;letter-spacing:1px}}
