@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Sans+Devanagari:wght@400;500;600;700;800&display=swap');
:root{--wine:#7c2146;--wine-dark:#51152f;--rose:#f8e8ed;--gold:#d9a44c;--cream:#fffaf4;--ink:#292329;--muted:#766b71;--line:#eee2e5;--green:#147b4b;--shadow:0 16px 48px rgba(82,28,49,.09)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:#fffdfb;color:var(--ink);font-family:'DM Sans','Noto Sans Devanagari',sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(1160px,calc(100% - 40px));margin:auto}.site-header{height:82px;display:flex;align-items:center;background:rgba(255,253,251,.94);border-bottom:1px solid rgba(124,33,70,.08);position:sticky;top:0;z-index:20;backdrop-filter:blur(16px)}.nav-wrap{display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:flex;align-items:center;gap:12px;min-width:0}.brand-mark{width:46px;height:46px;display:grid;place-items:center;border-radius:15px;background:var(--wine);color:#fff;font-weight:800;font-size:16px;letter-spacing:-1px;box-shadow:0 8px 20px #7c214629}.brand strong{display:block;font-size:15px;line-height:1.4;letter-spacing:.1px}.brand small{display:block;font-size:11px;color:var(--muted);line-height:1.5}.main-nav{display:flex;align-items:center;gap:28px;font-size:13px;font-weight:600}.main-nav>a:not(.nav-cta){color:#63555d}.main-nav>a:hover{color:var(--wine)}.nav-cta{background:var(--wine);color:white;padding:11px 17px;border-radius:9px}.menu-toggle{display:none;background:none;border:0;font-size:25px;color:var(--wine)}.hero{background:linear-gradient(115deg,#fff8f4 0%,#fff4f4 56%,#f8e7ed 100%);overflow:hidden;position:relative}.hero-grid{min-height:535px;display:grid;grid-template-columns:1.03fr .97fr;align-items:center;gap:30px;padding-top:42px;padding-bottom:48px}.hero-copy{position:relative;z-index:1}.eyebrow,.section-kicker{color:var(--wine);font-size:11px;font-weight:800;letter-spacing:1.7px;text-transform:uppercase}.eyebrow{display:inline-flex;align-items:center;gap:9px;background:#fff;border:1px solid #f0d9e2;padding:8px 13px;border-radius:30px}.eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--gold)}h1,h2,h3,p{margin-top:0}.hero h1{font-family:'Noto Sans Devanagari',sans-serif;font-size:clamp(34px,4.2vw,55px);line-height:1.3;letter-spacing:-1.8px;margin:24px 0 17px;max-width:610px}.hero h1:after{content:"";display:block;width:82px;height:4px;border-radius:5px;background:var(--gold);margin-top:20px}.hero-copy>p{max-width:480px;color:#75656d;font-size:15px;line-height:1.9}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:15px;padding:13px 19px;border:1px solid transparent;border-radius:9px;font-size:13px;font-weight:700;transition:transform .2s,box-shadow .2s}.btn:hover,.order-btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--wine);color:#fff;box-shadow:0 9px 20px #7c214626}.btn-light{background:#fff;color:var(--wine);border-color:#f0dbe2}.hero-trust{display:flex;gap:21px;flex-wrap:wrap;margin-top:25px;color:#6e5a63;font-size:11px;font-weight:600}.hero-trust span:first-letter{color:var(--green)}.hero-visual{position:relative;min-height:405px;display:grid;place-items:center}.hero-art{width:min(420px,100%);aspect-ratio:1;position:relative;border-radius:48% 52% 44% 56%/49% 43% 57% 51%;background:radial-gradient(circle at 36% 26%,#fff9e6 0 6%,transparent 6.5%),linear-gradient(140deg,#f5dce4,#edc3d0 48%,#d995ad);box-shadow:inset -22px -20px 50px #8b31531c,0 30px 60px #72244920;overflow:hidden}.hero-art:before{content:"";position:absolute;inset:9%;border:1px solid #fff9;border-radius:50%}.art-orbit{position:absolute;border:1px solid #fff9;border-radius:50%;inset:16% 9%;transform:rotate(33deg)}.orbit-two{inset:10% 20%;transform:rotate(-35deg)}.sweet-bowl{position:absolute;left:21%;top:19%;width:58%;height:51%;border-radius:50%;background:linear-gradient(145deg,#fff7e6,#e4b8c7);box-shadow:inset 0 7px 12px #fff,0 16px 22px #6b18372b;transform:rotate(-8deg)}.sweet{position:absolute;width:24%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 28%,#fffdf1 0 9%,#fff0bb 24%,#dcb26d 74%,#9f713e 100%);box-shadow:inset -5px -5px 8px #8c59273a,2px 4px 6px #8c59272b}.sweet-a{left:13%;top:22%}.sweet-b{left:39%;top:11%}.sweet-c{left:60%;top:29%}.sweet-d{left:26%;top:48%}.sweet-e{left:51%;top:54%}.sweet-f{left:70%;top:55%;width:17%}.sweet-g{left:6%;top:52%;width:18%}.sweet-h{left:42%;top:34%;width:19%}.art-label{position:absolute;bottom:9%;left:0;right:0;text-align:center;color:var(--wine-dark);display:grid;gap:1px}.art-label small{font:700 8px 'DM Sans',sans-serif;letter-spacing:2px}.art-label strong{font-size:23px}.art-label span{font:500 9px 'DM Sans',sans-serif;letter-spacing:.8px}.hero-photo{width:min(440px,100%);height:390px;object-fit:cover;border-radius:48% 48% 16px 16px;box-shadow:var(--shadow)}.hero-stamp{position:absolute;right:0;bottom:30px;display:grid;place-content:center;text-align:center;width:87px;height:87px;border-radius:50%;background:#fffdf6;border:1px solid #e4c89a;color:var(--wine);box-shadow:var(--shadow);transform:rotate(8deg);font-size:10px;line-height:1.3}.hero-stamp strong{font-size:19px}.benefit-strip{background:#fff;border-bottom:1px solid var(--line)}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);padding:24px 0;gap:22px}.benefit-grid>div{display:flex;align-items:center;justify-content:center;gap:13px}.benefit-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:13px;background:#f9edf1;color:var(--wine);font-size:23px}.benefit-grid strong,.benefit-grid small{display:block}.benefit-grid strong{font-size:13px}.benefit-grid small{font-size:11px;color:var(--muted);margin-top:2px}.section{padding:85px 0}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:26px}.section-heading h2,.about-copy h2,.cta-inner h2{font-size:clamp(26px,3vw,38px);letter-spacing:-1px;line-height:1.4;margin:9px 0 8px}.section-heading h2 em{font-style:normal;color:var(--wine)}.section-heading p{color:var(--muted);font-size:13px;margin-bottom:0}.product-count{font-size:11px;color:var(--wine);background:var(--rose);border-radius:30px;padding:8px 12px;white-space:nowrap}.search-bar{display:flex;align-items:center;gap:10px;margin:24px 0 15px}.search-input{height:46px;display:flex;align-items:center;gap:10px;flex:1;border:1px solid var(--line);background:white;border-radius:9px;padding:0 14px}.search-input span{font-size:24px;color:#9c7c8a}.search-input input{width:100%;border:0;outline:0;background:transparent;font:inherit;font-size:13px}.search-button{height:46px;padding:0 23px;cursor:pointer}.clear-filter{font-size:12px;color:var(--wine)}.category-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}.chip{border:1px solid var(--line);background:#fff;padding:8px 13px;border-radius:30px;font-size:11px;font-weight:600;color:#76646c}.chip.active,.chip:hover{background:var(--wine);border-color:var(--wine);color:#fff}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.product-card{border:1px solid #eee4e6;border-radius:14px;overflow:hidden;background:#fff;transition:transform .25s,box-shadow .25s}.product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.product-image{height:225px;position:relative;overflow:hidden;background:#fbf1f3}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.product-card:hover .product-image img{transform:scale(1.04)}.product-placeholder{height:100%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle at 50% 35%,#fff 0 7%,transparent 7.5%),linear-gradient(135deg,#f8e8ed,#f4d9df)}.product-placeholder span{font-size:48px;color:#a75d7b}.product-placeholder small{font-size:10px;letter-spacing:1px;color:#87506a}.product-badge{position:absolute;top:12px;left:12px;background:#fffdf5;color:var(--wine);border:1px solid #f0e2d2;border-radius:30px;padding:5px 10px;font-size:10px;font-weight:700}.product-info{padding:18px}.product-category{font-size:10px;letter-spacing:.8px;text-transform:uppercase;color:#a2677e;font-weight:700}.product-info h3{font-size:17px;margin:5px 0 6px}.product-info>p{font-size:12px;color:var(--muted);line-height:1.8;min-height:42px;margin-bottom:15px}.product-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid #f1e8eb;padding-top:13px}.product-bottom strong,.product-bottom small{display:block}.product-bottom strong{font-size:17px;color:var(--wine)}.product-bottom small{font-size:10px;color:var(--muted)}.product-bottom .ask-price{font-size:13px}.order-btn{display:inline-flex;align-items:center;justify-content:center;background:#e8f6ed;color:#147b4b;padding:9px 12px;border-radius:8px;font-size:11px;font-weight:800;transition:transform .2s}.empty-state{text-align:center;padding:65px 20px;border:1px dashed #e5cbd4;border-radius:15px;background:#fffafb}.empty-icon{font-size:38px;color:var(--wine)}.empty-state h3{margin:9px 0}.empty-state p{font-size:13px;color:var(--muted)}.about-section{padding:72px 0;background:#fff8f5;border-top:1px solid #f7e9e8;border-bottom:1px solid #f7e9e8}.about-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.about-art{min-height:315px;position:relative;display:grid;place-items:center;overflow:hidden;border-radius:20px;background:linear-gradient(145deg,#f6dce4,#f0c7d4)}.about-ring{position:absolute;width:245px;height:245px;border:1px solid #fff9;border-radius:50%;box-shadow:0 0 0 20px #ffffff14,0 0 0 40px #ffffff0d}.about-monogram{width:160px;height:160px;display:grid;place-content:center;text-align:center;border-radius:50%;background:#fff8f0;color:var(--wine);font-size:48px;font-weight:800;box-shadow:0 16px 35px #75203c24;z-index:1}.about-monogram span{font-size:11px;font-weight:600;letter-spacing:1px}.about-note{position:absolute;right:18px;bottom:20px;background:#fffaf4;color:var(--wine);font-size:10px;font-weight:700;padding:12px 15px;border-radius:10px;transform:rotate(4deg)}.about-copy h2{margin:10px 0 18px}.about-copy>p{white-space:normal;font-size:13px;color:var(--muted);line-height:2}.text-link{display:inline-flex;align-items:center;gap:12px;margin-top:7px;color:var(--wine);font-size:13px;font-weight:800}.cta-section{background:var(--wine);color:white;padding:44px 0}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:25px}.cta-inner .section-kicker{color:#f4c7d8}.cta-inner h2{margin:6px 0;font-size:30px}.cta-inner p{color:#f1dfe6;font-size:13px;margin-bottom:0}.btn-white{background:white;color:var(--wine);white-space:nowrap}.site-footer{padding:48px 0 0;background:#2c1d25;color:#fff}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr .8fr;gap:45px;padding-bottom:34px}.footer-brand strong{color:#fff}.footer-brand small{color:#d0b9c3}.footer-grid h3{font-size:13px;margin-bottom:13px}.footer-grid p,.footer-grid a:not(.brand){font-size:11px;color:#d4c2ca;line-height:1.9}.footer-grid .muted{max-width:300px;margin-top:16px}.footer-grid a:hover{color:white}.footer-bottom{border-top:1px solid #ffffff1b;padding:17px 0;display:flex;justify-content:space-between;gap:12px;color:#bfaab4;font-size:10px}.floating-wa{display:none}
@media(max-width:850px){.main-nav{gap:15px}.main-nav>a{font-size:12px}.hero-grid{min-height:470px;gap:15px}.hero-art{width:330px}.hero-visual{min-height:340px}.hero h1{font-size:39px}.hero-photo{height:320px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-image{height:210px}.about-grid{gap:35px}}
@media(max-width:650px){.container{width:min(100% - 30px,500px)}.site-header{height:72px}.brand-mark{width:41px;height:41px;border-radius:13px}.brand strong{font-size:13px}.brand small{font-size:10px}.menu-toggle{display:block}.main-nav{display:none;position:absolute;top:71px;left:0;right:0;padding:18px 20px 22px;background:#fffdfb;border-bottom:1px solid var(--line);box-shadow:0 12px 22px #51152f12;align-items:stretch;flex-direction:column;gap:0}.menu-open .main-nav{display:flex}.main-nav>a{padding:11px 4px}.main-nav .nav-cta{text-align:center;margin-top:8px;padding:12px}.hero-grid{grid-template-columns:1fr;padding-top:43px;padding-bottom:28px;gap:0}.hero-copy{text-align:center}.hero h1{font-size:34px;letter-spacing:-1px;margin:20px auto 14px}.hero h1:after{margin:15px auto 0}.hero-copy>p{font-size:13px;margin:0 auto}.hero-actions{justify-content:center;margin-top:22px}.btn{padding:12px 14px;font-size:12px}.hero-trust{justify-content:center;gap:12px;margin-top:17px;font-size:10px}.hero-visual{min-height:305px;margin-top:18px}.hero-art{width:min(310px,90%)}.hero-photo{height:285px;width:min(330px,90%)}.hero-stamp{right:2%;bottom:15px;width:72px;height:72px;font-size:9px}.hero-stamp strong{font-size:16px}.benefit-grid{grid-template-columns:1fr;padding:13px 0;gap:0}.benefit-grid>div{justify-content:flex-start;padding:12px 8px;border-bottom:1px solid #f6edef}.benefit-grid>div:last-child{border:0}.benefit-icon{width:39px;height:39px}.section{padding:57px 0}.section-heading{align-items:start}.section-heading h2,.about-copy h2{font-size:27px}.section-heading p{font-size:12px;line-height:1.8}.product-count{padding:7px 9px;font-size:10px}.search-bar{gap:7px}.search-button{padding:0 14px}.search-input{padding:0 10px}.category-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:7px}.chip{white-space:nowrap}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.product-image{height:145px}.product-info{padding:12px}.product-info h3{font-size:14px}.product-info>p{font-size:10px;line-height:1.7;min-height:50px}.product-category{font-size:9px}.product-bottom{align-items:flex-start;gap:5px}.product-bottom strong{font-size:14px}.product-bottom small{font-size:9px}.order-btn{padding:8px;font-size:10px}.product-badge{top:7px;left:7px;padding:4px 7px;font-size:9px}.about-section{padding:50px 0}.about-grid{grid-template-columns:1fr;gap:28px}.about-art{min-height:250px}.about-monogram{width:135px;height:135px;font-size:40px}.about-ring{width:210px;height:210px}.about-copy>p{font-size:12px}.cta-inner{align-items:flex-start;flex-direction:column;gap:19px}.cta-inner h2{font-size:27px}.footer-grid{grid-template-columns:1fr;gap:24px;padding-bottom:24px}.footer-grid .muted{max-width:none}.footer-bottom{flex-direction:column;gap:4px}.floating-wa{display:block;position:fixed;right:14px;bottom:14px;z-index:18;background:#167b4a;color:white;padding:12px 16px;border-radius:30px;font-size:12px;font-weight:800;box-shadow:0 7px 20px #167b4a40}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
