@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@600;700&display=swap);:root{--wine:#6f1d1b;--wine-dark:#49110f;--wine-light:#9f3a35;--gold:#c99445;--cream:#fff9f0;--beige:#f5ecde;--ink:#2b201b;--muted:#756962;--white:#fff;--border:#6f1d1b1f;--shadow:0 20px 60px #411d111a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#fff9f0;background:var(--cream);color:#2b201b;color:var(--ink);font-family:DM Sans,sans-serif;line-height:1.6;margin:0}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.container{margin:0 auto;width:min(1180px,calc(100% - 40px))}.section{padding:110px 0;scroll-margin-top:88px}.header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fff9f0eb;border-bottom:1px solid #6f1d1b14;position:sticky;top:0;z-index:50}.nav-wrap{display:flex;height:82px;justify-content:space-between}.brand,.nav-wrap{align-items:center}.brand{display:inline-flex;gap:11px}.brand-mark{background:#6f1d1b;background:var(--wine);border-radius:50%;box-shadow:0 8px 18px #6f1d1b2e;color:#f5d39a;display:grid;font-size:22px;height:42px;place-items:center;width:42px}.brand strong{color:#6f1d1b;color:var(--wine);display:block;font-family:Playfair Display,serif;font-size:19px;line-height:1.05}.brand small{color:#756962;color:var(--muted);display:block;font-size:9px;letter-spacing:.24em;margin-top:3px}.nav{align-items:center;display:flex;gap:34px}.nav a{color:#594943;font-size:14px;font-weight:600;transition:.2s ease}.nav a:hover{color:#6f1d1b;color:var(--wine)}.nav-cta{border:1px solid #6f1d1b;border:1px solid var(--wine);border-radius:999px;padding:11px 18px}.menu-toggle{background:#0000;border:0;cursor:pointer;display:none;height:44px;width:44px}.menu-toggle span{background:#6f1d1b;background:var(--wine);display:block;height:2px;margin:5px auto;transition:.25s;width:24px}.hero{align-items:center;display:flex;min-height:690px;overflow:hidden;padding:86px 0 100px;position:relative}.hero:before{background:radial-gradient(circle at 14% 14%,#fff 0,#0000 35%),linear-gradient(135deg,#fffaf3,#f7e9d8);content:"";inset:0;position:absolute;z-index:-3}.hero-glow{border-radius:50%;filter:blur(5px);opacity:.65;position:absolute;z-index:-2}.glow-one{background:#c994452b;height:430px;right:-140px;top:-140px;width:430px}.glow-two{background:#6f1d1b12;bottom:-120px;height:320px;left:-120px;width:320px}.hero-grid{grid-gap:68px;align-items:center;display:grid;gap:68px;grid-template-columns:1.03fr .97fr}.eyebrow{color:#9f3a35;color:var(--wine-light);font-size:12px;font-weight:700;letter-spacing:.19em;margin:0 0 14px}h1,h2{font-family:Playfair Display,serif;letter-spacing:-.02em;line-height:1.12}h1{font-size:clamp(45px,5vw,72px);margin:0;max-width:760px}h1 span{color:#6f1d1b;color:var(--wine)}h2{font-size:clamp(34px,4vw,50px);margin:0}.hero-text{color:#756962;color:var(--muted);font-size:18px;margin:25px 0 32px;max-width:640px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px}.btn{align-items:center;border:1px solid #0000;border-radius:999px;cursor:pointer;display:inline-flex;font-weight:700;justify-content:center;min-height:50px;padding:13px 24px;transition:transform .2s ease,box-shadow .2s ease}.btn:hover{transform:translateY(-2px)}.btn-primary{background:#6f1d1b;background:var(--wine);box-shadow:0 14px 28px #6f1d1b33;color:#fff}.btn-light{background:#ffffffb3;border-color:#6f1d1b2e;color:#6f1d1b;color:var(--wine)}.hero-stats{display:flex;gap:34px;margin-top:44px}.hero-stats div{display:grid}.hero-stats strong{color:#6f1d1b;color:var(--wine);font-family:Playfair Display,serif;font-size:26px}.hero-stats span{color:#756962;color:var(--muted);font-size:12px}.hero-image-card,.hero-visual{position:relative}.hero-image-card{border:12px solid #ffffffb3;border-radius:50% 50% 20% 20%/28% 28% 16% 16%;box-shadow:0 20px 60px #411d111a;box-shadow:var(--shadow);margin:0 auto;max-width:520px;overflow:visible}.hero-image-card img{border-radius:inherit}.floating-note{background:#fff;border-radius:999px;box-shadow:0 12px 30px #522b181f;color:#6f1d1b;color:var(--wine);font-size:12px;font-weight:700;padding:11px 16px;position:absolute;white-space:nowrap}.note-top{left:-40px;top:14%}.note-bottom{bottom:12%;right:-28px}.about{background:#fffdf9}.about-grid{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:.9fr 1.1fr}.section-copy p:not(.eyebrow){color:#756962;color:var(--muted);font-size:16px}.section-copy h2{margin-bottom:24px}.text-link{color:#6f1d1b;color:var(--wine);display:inline-block;font-weight:700;margin-top:8px}.about-card-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr}.info-card{background:#fff9f0;background:var(--cream);border:1px solid #6f1d1b1f;border:1px solid var(--border);border-radius:22px;min-height:210px;padding:28px}.icon-badge{background:#f0dfc7;border-radius:14px;color:#6f1d1b;color:var(--wine);display:grid;font-size:22px;height:44px;place-items:center;width:44px}.info-card h3{font-family:Playfair Display,serif;font-size:21px;margin:18px 0 8px}.info-card p{color:#756962;color:var(--muted);font-size:14px;margin:0}.accent-card{background:#6f1d1b;background:var(--wine);color:#fff;display:flex;flex-direction:column;justify-content:end}.accent-card h3{font-size:29px;margin-bottom:0}.accent-kicker{color:#efc98b!important;font-size:11px!important;font-weight:700;letter-spacing:.16em}.products{background:#f5ecde;background:var(--beige)}.section-heading{margin-bottom:50px;max-width:760px}.section-heading.centered{margin-left:auto;margin-right:auto;text-align:center}.section-heading h2{margin-bottom:15px}.section-heading p:not(.eyebrow){color:#756962;color:var(--muted);margin:0}.product-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(4,1fr)}.product-card{background:#fff;border-radius:22px;box-shadow:0 12px 40px #411d1112;overflow:hidden;transition:transform .25s ease}.product-card:hover{transform:translateY(-6px)}.product-image-wrap{aspect-ratio:1/1;background:#f8efe4;overflow:hidden;position:relative}.product-image-wrap img{height:100%;object-fit:cover;transition:transform .35s ease;width:100%}.product-card:hover img{transform:scale(1.035)}.product-tag{background:#ffffffe8;border-radius:999px;bottom:14px;color:#6f1d1b;color:var(--wine);font-size:10px;font-weight:700;left:14px;padding:7px 10px;position:absolute}.product-content{padding:22px}.product-content h3{font-family:Playfair Display,serif;font-size:22px;margin:0 0 8px}.product-content p{color:#756962;color:var(--muted);font-size:14px;min-height:68px}.product-content a{color:#6f1d1b;color:var(--wine);font-size:14px;font-weight:700}.reviews{background:#49110f;background:var(--wine-dark);color:#fff;overflow:hidden;position:relative}.reviews:before{bottom:-90px;color:hsla(0,0%,100%,.025);content:"ॐ";font-family:serif;font-size:360px;position:absolute;right:4%}.light-heading .eyebrow{color:#e6ba77}.light-heading p:not(.eyebrow){color:#ffffff9e}.review-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,1fr);position:relative}.review-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff1c;border-radius:22px;padding:28px}.stars{color:#f3bf69;font-size:14px;letter-spacing:.12em}.review-quote{color:#ffffffe0;min-height:128px}.review-author{align-items:center;display:flex;gap:12px;margin-top:20px}.avatar{background:#f0d09e;border-radius:50%;color:#6f1d1b;color:var(--wine);display:grid;font-weight:800;height:42px;place-items:center;width:42px}.review-author div:last-child{display:grid}.review-author span{color:#ffffff8c;font-size:12px}.contact{background:#fffdf9}.contact-grid{grid-gap:80px;align-items:start;display:grid;gap:80px;grid-template-columns:.85fr 1.15fr}.contact-info>p:not(.eyebrow){color:#756962;color:var(--muted)}.contact-list{grid-gap:18px;display:grid;gap:18px;margin:34px 0 28px}.contact-item{align-items:center;display:flex;gap:14px}.contact-item>span{background:#f3e7d5;border-radius:14px;color:#6f1d1b;color:var(--wine);display:grid;font-size:18px;height:42px;place-items:center;width:42px}.contact-item div{display:grid}.contact-item small{color:#756962;color:var(--muted);font-size:11px}.contact-item a,.contact-item strong{font-size:14px;font-weight:700}.contact-note{background:#faf0e4;border-left:3px solid #c99445;border-left:3px solid var(--gold);color:#756962;color:var(--muted);font-size:12px;padding:14px 16px}.contact-form{background:#fff;border:1px solid #6f1d1b1f;border:1px solid var(--border);border-radius:28px;box-shadow:0 20px 60px #411d111a;box-shadow:var(--shadow);padding:34px}.form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.contact-form label{grid-gap:8px;color:#574741;display:grid;font-size:13px;font-weight:700;gap:8px;margin-bottom:17px}.contact-form input,.contact-form select,.contact-form textarea{background:#fffdf9;border:1px solid #e4d9ce;border-radius:12px;color:#2b201b;color:var(--ink);outline:0;padding:13px 14px;width:100%}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#b77872;box-shadow:0 0 0 3px #6f1d1b12}.contact-form textarea{resize:vertical}.form-button{border:0;width:100%}.success-message{color:#267045;font-size:13px;font-weight:700;margin:14px 0 0;text-align:center}.footer{background:#27100e;color:#ffffffc2;padding:70px 0 24px}.footer-grid{grid-gap:70px;display:grid;gap:70px;grid-template-columns:1.4fr .6fr 1fr}.footer-brand .brand-mark{background:#7d2824}.footer-brand strong{color:#fff}.footer-grid p{color:#ffffff8c;max-width:410px}.footer-grid h4{color:#fff;margin:0 0 16px}.footer-grid>div:nth-child(2),.footer-grid>div:nth-child(3){display:flex;flex-direction:column;font-size:13px;gap:10px}.footer-grid a:hover{color:#f0c784}.footer-bottom{border-top:1px solid #ffffff1a;color:#ffffff73;display:flex;font-size:12px;gap:20px;justify-content:space-between;margin-top:46px;padding-top:20px}@media (max-width:1024px){.about-grid,.contact-grid,.hero-grid{gap:52px;grid-template-columns:1fr}.hero-copy{text-align:center}.hero-text{margin-left:auto;margin-right:auto}.hero-actions,.hero-stats{justify-content:center}.hero-visual{margin:0 auto;max-width:600px;width:100%}.product-grid{grid-template-columns:repeat(2,1fr)}.review-grid{grid-template-columns:1fr}.review-quote{min-height:0}}@media (max-width:760px){.container{width:min(100% - 28px,1180px)}.section{padding:78px 0}.nav-wrap{height:72px}.menu-toggle{display:block;position:relative;z-index:60}.menu-toggle.is-open span:first-child{transform:translateY(7px) rotate(45deg)}.menu-toggle.is-open span:nth-child(2){opacity:0}.menu-toggle.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav{align-items:stretch;background:#fff9f0fa;border-bottom:1px solid #6f1d1b1f;border-bottom:1px solid var(--border);flex-direction:column;gap:8px;left:0;opacity:0;padding:26px 24px 34px;pointer-events:none;position:fixed;right:0;top:72px;transform:translateY(-120%);transition:.25s ease}.nav.open{opacity:1;pointer-events:auto;transform:translateY(0)}.nav a{font-size:16px;padding:13px 4px}.nav-cta{margin-top:8px;text-align:center}.hero{padding:62px 0 72px}.hero-grid{gap:44px}.hero-stats{gap:18px;justify-content:space-between}.hero-stats strong{font-size:22px}.hero-stats span{font-size:10px}.hero-image-card{border-width:8px;max-width:440px}.floating-note{font-size:10px;padding:9px 12px}.note-top{left:-5px}.note-bottom{right:-5px}.about-card-grid,.form-row,.product-grid{grid-template-columns:1fr}.info-card{min-height:auto}.contact-form{border-radius:22px;padding:24px 18px}.footer-grid{gap:34px;grid-template-columns:1fr}.footer-bottom{flex-direction:column}}@media (max-width:430px){.brand strong{font-size:16px}.brand-mark{height:38px;width:38px}.hero-actions{flex-direction:column}.btn{width:100%}.hero-stats{margin-top:34px}.hero-stats span{max-width:82px}}
/*# sourceMappingURL=main.4637259d.css.map*/