@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Playfair+Display:ital,wght@0,500;0,600;1,500&display=swap');

:root { --sheenyl-ink:#17120e; --sheenyl-gold:#ad7a32; --sheenyl-cream:#fbf8f2; --sheenyl-line:#e7ded1; }
body { background:#fffdfa; color:var(--sheenyl-ink); font-family:'DM Sans',sans-serif; }
h1,h2,h3,h4,h5,h6 { color:var(--sheenyl-ink); }
.permanent-site-header { box-shadow:0 1px 0 rgba(23,18,14,.09); }
.permanent-site-header .navbar-sticky,.permanent-site-header .navbar { background:#fffdfa !important; }
.permanent-site-header .navbar { min-height:72px; }
.sheenyl-wordmark { display:block; color:var(--sheenyl-ink); font:600 34px/1 'Playfair Display',serif; letter-spacing:-.035em; }
.sheenyl-wordmark-sub { display:block; color:var(--sheenyl-gold); font:600 8px/1.2 'DM Sans',sans-serif; letter-spacing:.42em; margin-top:5px; text-align:center; }
.sheenyl-wordmark--mobile { font-size:25px; }
.sheenyl-wordmark--footer { font-size:40px; }
.header-cat-nav-link,.navbar-stuck-menu .nav-link { color:var(--sheenyl-ink) !important; font-weight:500; letter-spacing:.01em; }
.header-cat-nav-link:hover,.navbar-stuck-menu .nav-link:hover { color:var(--sheenyl-gold) !important; }
.search-bar-input { border-color:var(--sheenyl-line) !important; border-radius:0 !important; font-weight:400 !important; background:#fffdfa; }
.search_button .input-group-text,.navbar-tool-icon-box.bg-secondary { background:var(--sheenyl-ink) !important; border-color:var(--sheenyl-ink) !important; }
.sheenyl-hero { position:relative; width:100%; min-height:min(650px,58vw); overflow:hidden; background:#f5eee4; }
.sheenyl-hero__image { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; }
.sheenyl-hero__content { position:relative; z-index:1; width:min(1160px,calc(100% - 48px)); margin:0 auto; padding:clamp(72px,9vw,145px) 0 80px; }
.sheenyl-eyebrow { margin:0 0 18px; color:var(--sheenyl-ink); font-size:12px; font-weight:600; letter-spacing:.38em; }
.sheenyl-hero h1,.sheenyl-story h2 { margin:0; font:600 clamp(42px,6.1vw,88px)/.98 'Playfair Display',serif; letter-spacing:-.045em; }
.sheenyl-hero h1 em,.sheenyl-story h2 em { color:var(--sheenyl-gold); font-weight:500; }
.sheenyl-hero__copy { max-width:490px; margin:26px 0 30px; color:#554d44; font-size:clamp(15px,1.4vw,18px); line-height:1.65; }
.sheenyl-button { display:inline-flex; align-items:center; gap:22px; min-width:178px; justify-content:center; padding:15px 22px; background:linear-gradient(100deg,#9a6925,#c79a54); color:#fff !important; font-size:12px; font-weight:600; letter-spacing:.24em; transition:transform .2s ease,box-shadow .2s ease; }
.sheenyl-button:hover { transform:translateY(-2px); box-shadow:0 10px 25px rgba(142,98,38,.2); }
.sheenyl-promises { display:grid; grid-template-columns:repeat(4,1fr); border-bottom:1px solid var(--sheenyl-line); background:#fffdfa; }
.sheenyl-promises>div { display:flex; align-items:center; justify-content:center; gap:13px; min-height:78px; border-right:1px solid var(--sheenyl-line); font-family:'Playfair Display',serif; font-size:15px; }
.sheenyl-promises>div:last-child { border-right:0; }
.sheenyl-promise-icon { color:var(--sheenyl-gold); font-size:25px; }
.feature-product-title,.categories-title,.arrival-title,.section-header h2,.featured_deal_title { font-family:'Playfair Display',serif !important; color:var(--sheenyl-ink) !important; font-weight:600 !important; letter-spacing:-.02em !important; }
.card,.__shadow { border-radius:0 !important; box-shadow:none !important; }
.__cate-card .__img { border-radius:0 !important; overflow:hidden; }
.__cate-card .__img img { transition:transform .5s ease; }
.__cate-card:hover .__img img { transform:scale(1.025); }
.sheenyl-category-art { width:100%; aspect-ratio:1/1; background-image:url('../img/sheenyl-category-grid.webp'); background-size:400% 200%; background-repeat:no-repeat; transition:transform .5s ease; }
.sheenyl-category-art--makeup,.sheenyl-category-art--saree { background-position:0 0; }
.sheenyl-category-art--skincare,.sheenyl-category-art--sati-exclusive { background-position:33.333% 0; }
.sheenyl-category-art--lips,.sheenyl-category-art--ethnic-wear { background-position:66.666% 0; }
.sheenyl-category-art--eyes,.sheenyl-category-art--dresses { background-position:100% 0; }
.sheenyl-category-art--face,.sheenyl-category-art--dupatta { background-position:0 100%; }
.sheenyl-category-art--fragrance,.sheenyl-category-art--blouses { background-position:33.333% 100%; }
.sheenyl-category-art--tools-accessories,.sheenyl-category-art--accessories { background-position:66.666% 100%; }
.sheenyl-category-art--gifting,.sheenyl-category-art--home-decor { background-position:100% 100%; }
.__cate-card:hover .sheenyl-category-art { transform:scale(1.025); }
.category-title { font-family:'Playfair Display',serif; letter-spacing:.01em; }
.web-text-primary,a.web-text-primary,.text-primary { color:var(--sheenyl-gold) !important; }
.view-all-text { font-size:12px; font-weight:600; letter-spacing:.12em; text-transform:uppercase !important; }
.sheenyl-story { display:grid; grid-template-columns:1.05fr .95fr; margin:42px 0; background:var(--sheenyl-cream); }
.sheenyl-story__image-wrap { min-height:560px; overflow:hidden; }
.sheenyl-story__image { width:100%; height:100%; object-fit:cover; object-position:center 35%; }
.sheenyl-story__content { align-self:center; padding:clamp(40px,6vw,92px); }
.sheenyl-story h2 { font-size:clamp(42px,5vw,70px); margin-bottom:28px; }
.sheenyl-story__content>p:not(.sheenyl-eyebrow) { max-width:560px; color:#5e554c; font-size:16px; line-height:1.8; }
.sheenyl-text-link { display:inline-flex; gap:14px; margin-top:10px; padding-bottom:5px; border-bottom:1px solid var(--sheenyl-gold); color:var(--sheenyl-ink) !important; font-size:12px; font-weight:600; letter-spacing:.15em; text-transform:uppercase; }
.page-footer { background:#17120e !important; color:#f6efe5; }
.page-footer a,.page-footer p,.page-footer small,.page-footer .footer-header { color:#f6efe5 !important; }
.page-footer .sheenyl-wordmark { color:#fffdfa; }
.page-footer .custom-light-primary-color-20 { background:#17120e !important; }
@media(max-width:767px){
 .permanent-site-header .navbar{min-height:60px}.sheenyl-hero{min-height:670px}.sheenyl-hero__image{object-position:66% center}.sheenyl-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(251,248,242,.98) 0%,rgba(251,248,242,.88) 44%,rgba(251,248,242,.18) 72%)}
 .sheenyl-hero__content{width:calc(100% - 36px);padding-top:68px;text-align:center}.sheenyl-eyebrow{font-size:9px;letter-spacing:.28em}.sheenyl-hero h1{font-size:clamp(42px,13vw,58px)}.sheenyl-hero__copy{max-width:360px;margin:22px auto 28px}
 .sheenyl-promises{grid-template-columns:repeat(2,1fr)}.sheenyl-promises>div{min-height:68px;padding:10px;border-bottom:1px solid var(--sheenyl-line);font-size:12px;text-align:center}.sheenyl-story{grid-template-columns:1fr;margin:22px 0}.sheenyl-story__image-wrap{min-height:430px}.sheenyl-story__content{padding:38px 26px 46px}.sheenyl-story h2{font-size:46px}
}
@media(prefers-reduced-motion:reduce){.sheenyl-button,.__cate-card .__img img{transition:none}}
