@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600&family=Playfair+Display:ital,wght@0,400;0,500;1,400&display=swap";.hero-content.reveal{opacity:1;transform:none}:root{--ink:#211914;--forest:#18352b;--cream:#f7f2ea;--paper:#fffdf9;--gold:#bd8a42;--muted:#746960;--line:#ded3c3;--serif:"Playfair Display",Georgia,serif;--sans:"DM Sans",Arial,sans-serif;--mono:"DM Mono",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0}.header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:9;background:#fffdf9ed;border-bottom:1px solid #21191412;justify-content:space-between;align-items:center;height:75px;padding:0 6.2vw;display:flex;position:sticky;top:0}.brand{font:500 22px var(--serif);letter-spacing:.14em;color:inherit;text-decoration:none}.brand span{color:var(--gold);vertical-align:4px;margin-right:4px;font-size:15px}.nav{gap:32px;margin-left:125px;display:flex}.nav a,.nav-cta,footer a{color:inherit;font-size:13px;text-decoration:none}.nav a{position:relative}.nav a:after{content:"";border-bottom:1px solid var(--gold);transition:all .2s;position:absolute;bottom:-8px;left:0;right:100%}.nav a:hover:after{right:0}.nav-cta{border-bottom:1px solid var(--ink);padding-bottom:4px}.nav-cta span{color:var(--gold);margin-left:7px}.menu{display:none}.hero{background:#dfbd84;grid-template-columns:54% 46%;min-height:calc(100vh - 75px);display:grid;position:relative}.hero-image{min-height:600px;overflow:hidden}.hero-image img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.hero-content{background:linear-gradient(135deg,#f6ecdc,#e5c38f);flex-direction:column;justify-content:center;padding:15vh 8vw 12vh 7vw;display:flex}.eyebrow{color:var(--gold);font:500 10px var(--mono);letter-spacing:.23em;margin:0 0 20px}.hero h1,h2{font:400 clamp(43px,5vw,79px)/1.02 var(--serif);letter-spacing:-.05em;margin:0}.hero h1 em,h2 em{font-style:italic}.hero-content>p:not(.eyebrow){max-width:355px;font:18px/1.6 var(--serif);color:#5d4c3e;margin:29px 0 34px}.hero-actions{flex-wrap:wrap;align-items:center;gap:27px;display:flex}.button{font:500 13px var(--sans);border:1px solid #0000;justify-content:space-between;align-items:center;gap:31px;padding:15px 19px;text-decoration:none;transition:all .25s;display:inline-flex}.button span{font-size:17px}.button:hover{transform:translateY(-3px)}.button-gold{background:var(--gold);color:#fff}.button-dark{background:var(--ink);color:#fff}.button-light{background:var(--cream);color:var(--ink)}.outline{border-color:var(--ink);color:var(--ink)}.underline-link{color:var(--ink);font:500 15px var(--serif)}.underline-link span{color:var(--gold);margin-left:7px}.hero-note{color:#fff;font:400 18px var(--serif);letter-spacing:.2em;mix-blend-mode:soft-light;position:absolute;bottom:25px;left:7vw}.hero-note small{font:9px var(--mono);letter-spacing:.12em}.section{padding:130px 8vw}.section-heading{justify-content:space-between;align-items:end;display:flex}.section-heading h2{font-size:clamp(48px,5.4vw,75px)}.section-heading>p{font:italic 21px var(--serif);color:var(--muted);margin:0 5vw 9px 0}.diwali{background:#faf4e9}.diwali-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:59px;display:grid}.hamper-card{border-top:1px solid var(--ink);opacity:0;padding-top:13px;transition:all .6s;transform:translateY(25px)}.hamper-card.visible{opacity:1;transform:none}.hamper-image{background:#ddc198;height:420px;position:relative;overflow:hidden}.hamper-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s;display:block}.hamper-card:hover img{transform:scale(1.04)}.hamper-image span{color:#fff;font:9px var(--mono);letter-spacing:.14em;background:#2e342b;padding:7px 9px;position:absolute;top:13px;left:13px}.hamper-card h3{font:400 30px var(--serif);margin:21px 0 5px}.hamper-card p{color:var(--muted);font:italic 15px var(--serif);margin:0 0 18px}.hamper-card a{color:var(--ink);font:500 14px var(--serif)}.hamper-card b{color:var(--gold);margin-left:8px;font-weight:400}.corporate{background:var(--forest);color:var(--cream);grid-template-columns:1fr 1fr;display:grid}.corporate-copy{padding:130px 9vw}.corporate-copy h2{font-size:clamp(48px,5.5vw,77px)}.lead{font:17px/1.65 var(--serif);color:#eee2d0;max-width:415px;margin:29px 0}.category-list{border-top:1px solid #fff4;grid-template-columns:1fr 1fr;margin:30px 0;display:grid}.category-list span{font:14px var(--serif);border-bottom:1px solid #fff4;padding:13px 0}.category-list span:before{content:"✦";color:var(--gold);margin-right:9px}.microcopy{color:#dacdbb;max-width:360px;margin:18px 0 0;font-size:12px;line-height:1.55}.corporate-image{min-height:660px;overflow:hidden}.corporate-image img{object-fit:cover;width:100%;height:100%;display:block}.personal{grid-template-columns:38% 62%;gap:7%;display:grid}.personal-copy h2{font-size:clamp(43px,4.3vw,65px)}.personal-copy>p:not(.eyebrow){font:17px/1.65 var(--serif);color:var(--muted);margin:28px 0}.keepsake-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.keepsake{background:#ead9be;height:218px;position:relative;overflow:hidden}.keepsake.large{grid-row:span 2;height:390px}.keepsake img{object-fit:cover;width:100%;height:100%;transition:all .5s;display:block}.keepsake:hover img{transform:scale(1.04)}.keepsake span{font:13px var(--serif);background:#fffcf5e6;padding:7px 10px;position:absolute;bottom:12px;left:13px}.keepsake-statement{font:italic 19px/1.35 var(--serif);grid-column:2;align-self:center;margin:3px 6px}.difference{background:#e9dfce}.difference h2{font-size:clamp(48px,5vw,75px)}.difference-grid{grid-template-columns:repeat(4,1fr);gap:28px;margin-top:70px;display:grid}.difference-grid article{border-top:1px solid var(--ink);opacity:0;padding-top:15px;transition:all .55s;transform:translateY(22px)}.difference-grid article.visible{opacity:1;transform:none}.difference-grid span{font:10px var(--mono);color:var(--gold)}.difference-grid h3{font:400 25px/1.15 var(--serif);margin:29px 0 13px}.difference-grid p{color:#5e5a52;max-width:210px;margin:0;font-size:14px;line-height:1.55}.statement{text-align:center;min-height:570px;color:var(--cream);background:linear-gradient(#103127dd,#103127dd),url(/assets/diwali-luxe-5wGGFjVj.jpg) 50%/cover;justify-content:center;align-items:center;padding:100px 8vw;display:flex}.statement>div{max-width:880px}.statement h2{font-size:clamp(45px,5.5vw,81px)}.statement div>p:not(.eyebrow){font:19px/1.6 var(--serif);color:#e6d7c3;margin:26px auto 33px}.final-cta{text-align:center;padding-bottom:145px}.final-cta h2{max-width:820px;margin:auto;font-size:clamp(46px,5.3vw,77px)}.final-cta>p:not(.eyebrow){max-width:510px;font:18px/1.6 var(--serif);color:var(--muted);margin:28px auto 37px}.final-cta>div{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}footer{background:var(--ink);color:var(--cream);grid-template-columns:1.1fr 1fr .7fr;gap:30px;padding:55px 8vw 26px;display:grid}footer p{color:#d2c4b2;font:13px var(--serif);margin:12px 0}footer nav{flex-direction:column;gap:11px;display:flex}.socials{justify-content:flex-end;align-items:flex-start;gap:16px;display:flex}.socials a{color:#e0b66f}footer small{color:#aaa196;font:9px var(--mono);letter-spacing:.14em;border-top:1px solid #ffffff2b;grid-column:1/-1;padding-top:20px}.reveal{opacity:0;transition:all .7s;transform:translateY(20px)}.reveal.visible{opacity:1;transform:none}@media (width<=800px){.header{height:64px;padding:0 7vw}.nav{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;gap:18px;margin:0;padding:22px 7vw;display:none;position:absolute;top:64px;left:0;right:0}.nav.open{display:flex}.nav-cta{display:none}.menu{background:0 0;border:0;flex-direction:column;gap:5px;display:flex}.menu i{border-top:1px solid var(--ink);width:20px;display:block}.hero{grid-template-columns:1fr;min-height:auto}.hero-image{order:2;height:51vh;min-height:390px}.hero-content{order:1;padding:75px 8vw 70px}.hero-note{display:none}.section{padding:80px 7vw}.section-heading{display:block}.section-heading>p{margin:23px 0 0}.diwali-grid{grid-template-columns:1fr;gap:44px;margin-top:43px}.hamper-image{height:390px}.corporate{grid-template-columns:1fr}.corporate-copy{padding:80px 8vw}.corporate-image{min-height:420px}.personal{grid-template-columns:1fr;gap:50px}.keepsake-grid{grid-template-columns:1fr 1fr}.keepsake.large{height:310px}.keepsake{height:160px}.difference-grid{grid-template-columns:1fr 1fr;gap:35px 20px;margin-top:45px}.statement{min-height:510px;padding:80px 7vw}footer{grid-template-columns:1fr;gap:24px}.socials{justify-content:flex-start}footer small{margin-top:10px}.final-cta{padding-bottom:85px}}
