.diwali-edit{--ink:#2c231e;--cream:#fbf7ef;--paper:#fffdf9;--wine:#672e25;--gold:#b98638;--line:#d8cbb9;--dark:#38241c}.diwali-edit *{box-sizing:border-box}.diwali-edit{scroll-behavior:smooth;scroll-padding-top:70px}.diwali-edit{margin:0;background:var(--cream);color:var(--ink);font:16px/1.65 Arial,Helvetica,sans-serif}.diwali-edit a{color:inherit;text-decoration:none}.diwali-edit a:hover{text-decoration:underline;text-underline-offset:5px}.diwali-edit button,.diwali-edit select,.diwali-edit input{font:inherit;color:inherit}.diwali-edit button,.diwali-edit a,.diwali-edit select,.diwali-edit summary,.diwali-edit input{touch-action:manipulation}.diwali-edit button{cursor:pointer}.diwali-edit img{max-width:100%;display:block}.diwali-edit h1,.diwali-edit h2,.diwali-edit h3,.diwali-edit p{margin:0}.diwali-edit h1,.diwali-edit h2,.diwali-edit h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.1}.diwali-edit h1{font-size:clamp(48px,6vw,88px)}.diwali-edit h2{font-size:clamp(34px,3.5vw,52px)}.diwali-edit h3{font-size:26px}.diwali-edit p+p{margin-top:16px}.diwali-edit .small{font-size:13px;line-height:1.65}.diwali-edit .small a,.diwali-edit .calendar-notes a{text-decoration:underline;text-underline-offset:3px}.diwali-edit .eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:2px;font-weight:600;line-height:1.6}.diwali-edit .skip{position:fixed;left:10px;top:-100px;background:#fff;padding:10px;z-index:100}.diwali-edit .skip:focus{top:10px}.diwali-edit .demo-bar{padding:7px 4%;background:#38241c;color:#fff4df;text-align:center;font-size:10px;letter-spacing:1px}.diwali-edit .demo-bar span{margin:0 7px}.diwali-edit .demo-bar a{margin-left:20px;text-decoration:underline;letter-spacing:0}.diwali-edit .site-header{display:flex;justify-content:space-between;align-items:center;padding:22px 5%;background:var(--paper);border-bottom:1px solid var(--line);gap:25px}.diwali-edit .wordmark{font-family:Georgia,serif;font-size:35px;letter-spacing:-1.6px;white-space:nowrap}.diwali-edit .wordmark span{font-size:23px;letter-spacing:-1px}.diwali-edit .site-header nav{display:flex;gap:27px;font-size:12px;letter-spacing:.4px}.diwali-edit .site-header .current{font-weight:600}.diwali-edit .hero{position:relative;min-height:660px;height:76vh;max-height:850px;color:#fff7e9;display:flex;align-items:center;overflow:hidden}.diwali-edit .hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% 60%}.diwali-edit .hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(27,17,10,.79),rgba(27,17,10,.25) 65%,transparent)}.diwali-edit .hero-copy{position:relative;z-index:1;margin:60px 7%;max-width:540px}.diwali-edit .hero h1{font-size:clamp(54px,6.8vw,100px);margin:20px 0 17px;letter-spacing:-2px}.diwali-edit .hero-line{font-family:Georgia,serif;font-size:29px;line-height:1.3}.diwali-edit .hero-copy>p:not(.eyebrow):not(.hero-line){font-size:15px;line-height:1.8;max-width:465px;margin:22px 0 30px}.diwali-edit .hero-caption{position:absolute;z-index:1;right:5%;bottom:30px;font-size:11px;letter-spacing:1px}.diwali-edit .diwali-edit-button{display:inline-flex;align-items:center;justify-content:center;min-height:47px;padding:12px 23px;background:var(--wine);color:#fffaf0;border:1px solid var(--wine);font-size:12px;letter-spacing:.7px;text-decoration:none}.diwali-edit .diwali-edit-button:hover{text-decoration:none;background:#4d201a}.diwali-edit .diwali-edit-button.light{background:#fff6e6;color:var(--ink);border-color:#fff6e6}.diwali-edit .diwali-edit-button.light:hover{background:#ead9bf}.diwali-edit .occasion-nav{display:flex;gap:25px;overflow-x:auto;white-space:nowrap;padding:18px 5%;border-bottom:1px solid var(--line);background:var(--paper);position:sticky;top:0;z-index:5;font-size:11px;font-weight:600;scrollbar-width:thin}.diwali-edit .occasion-nav a{padding:4px 0}.diwali-edit .section{padding:75px 6%;max-width:1600px;margin:auto}.diwali-edit .intro{max-width:850px;text-align:center;padding-top:90px;padding-bottom:50px}.diwali-edit .intro h2{margin:20px 0 25px}.diwali-edit .intro>p:not(.eyebrow){max-width:700px;margin-left:auto;margin-right:auto}.diwali-edit .calendar-note{padding-top:15px}.diwali-edit .section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:30px}.diwali-edit .section-heading h2{margin-top:12px}.diwali-edit .text-link{font-size:12px;text-decoration:underline;text-underline-offset:5px;white-space:nowrap}.diwali-edit .category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.diwali-edit .category{position:relative;display:block;overflow:hidden;background:#e9ded2}.diwali-edit .category img{aspect-ratio:3/4;object-fit:cover;width:100%;transition:transform .5s}.diwali-edit .category:hover img{transform:scale(1.025)}.diwali-edit .category div{background:var(--paper);padding:20px 12px 22px;text-align:center}.diwali-edit .category h3{font-size:25px}.diwali-edit .category span{font-size:10px;letter-spacing:.6px}.diwali-edit .occasion{border-top:1px solid var(--line)}.diwali-edit .occasion-top{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.diwali-edit .occasion-photo{position:relative;display:block;max-width:570px}.diwali-edit .occasion-photo img{width:100%;height:auto;aspect-ratio:2/3;object-fit:contain;background:#e8e1d9}.diwali-edit .occasion-photo span{display:block;padding:12px 15px;background:var(--dark);color:#fff5e5;font-size:11px;text-align:center;letter-spacing:.6px}.diwali-edit .occasion-copy{max-width:480px}.diwali-edit .occasion-copy .index{margin-right:16px;color:var(--wine);font-size:14px}.diwali-edit .scriptline{font-family:Georgia,serif;font-style:italic;color:var(--wine);font-size:20px;margin:22px 0 10px}.diwali-edit .occasion-copy h2{margin-bottom:25px;font-size:clamp(39px,4.2vw,63px)}.diwali-edit .occasion-copy>p:not(.eyebrow):not(.scriptline){font-size:15px;line-height:1.85}.diwali-edit .occasion-copy h3{font-family:Arial,sans-serif;text-transform:uppercase;font-size:10px;letter-spacing:1.7px;font-weight:600;margin:25px 0 9px}.diwali-edit .occasion-copy .diwali-edit-button{margin-top:27px}.diwali-edit .alternate .occasion-photo{order:2}.diwali-edit .alternate .occasion-copy{order:1;margin-left:4%}.diwali-edit .mini-rail{display:grid;grid-template-columns:180px minmax(0,1fr);gap:26px;margin-top:40px}.diwali-edit .rail-label{padding-top:15px}.diwali-edit .rail-label>p+p{font-family:Georgia,serif;font-size:24px;line-height:1.4;margin-top:18px}.diwali-edit .rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;min-width:0}.diwali-edit .product{min-width:0}.diwali-edit .product-image{background:#e8e1d9;overflow:hidden}.diwali-edit .product img{width:100%;aspect-ratio:2/3;object-fit:cover;object-position:center 20%;transition:transform .4s}.diwali-edit .product:hover img{transform:scale(1.025)}.diwali-edit .product-kind{font-size:9px;text-transform:uppercase;letter-spacing:1.1px;margin:12px 0 5px}.diwali-edit .product h3{font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:400;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:37px}.diwali-edit .product a:hover{text-decoration:none}.diwali-edit .price{margin-top:8px;font-size:12px}.diwali-edit .mens-section{background:#eee4d4;border-top:1px solid var(--line)}.diwali-edit .section-lead{font-size:16px;max-width:750px;margin:15px 0 32px}.diwali-edit .products-four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.diwali-edit .couple-tip{display:grid;grid-template-columns:220px 1fr;gap:30px;border-top:1px solid #bdac94;margin-top:40px;padding-top:28px}.diwali-edit .couple-tip p{font-family:Georgia,serif;font-size:22px;max-width:760px;line-height:1.5}.diwali-edit .faq-section{max-width:1000px}.diwali-edit .faq-section h2{margin:15px 0 35px}.diwali-edit details{border-top:1px solid var(--line);padding:20px 0}.diwali-edit summary{cursor:pointer;font-size:15px;padding-right:25px;line-height:1.6}.diwali-edit details p{font-size:14px;padding-top:15px;max-width:800px}.diwali-edit details:last-child{border-bottom:1px solid var(--line)}.diwali-edit .calendar-notes{max-width:1000px;padding-top:15px;padding-bottom:70px}.diwali-edit .calendar-notes h2{font-size:35px;margin:12px 0 22px}.diwali-edit .calendar-notes>p{font-size:14px}.diwali-edit .calendar-notes>p.small{font-size:12px}.diwali-edit .closing{background:var(--wine);color:#fff4e4;text-align:center;padding:75px 6%}.diwali-edit .closing h2{margin:18px 0 30px;font-size:clamp(42px,5vw,65px)}.diwali-edit footer{padding:55px 6%;text-align:center;background:var(--paper);border-top:1px solid var(--line)}.diwali-edit footer .wordmark{display:inline-block;margin-bottom:15px}.diwali-edit footer>p:first-of-type{font-family:Georgia,serif;font-size:22px}.diwali-edit footer .small{margin:20px auto;max-width:600px}.diwali-edit footer>a:last-child{font-size:12px;text-decoration:underline}.diwali-edit .breadcrumb{font-size:11px;margin:30px 0}.diwali-edit .collection-preview{padding:0 5% 70px;max-width:1600px;margin:auto}.diwali-edit .collection-intro{text-align:center;max-width:900px;margin:40px auto}.diwali-edit .collection-intro h1{font-size:clamp(36px,4vw,56px);margin:15px 0 22px}.diwali-edit .collection-intro>p:not(.eyebrow){font-size:14px;line-height:1.9;margin-bottom:12px}.diwali-edit .collection-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:25px;padding:17px 0;font-size:12px}.diwali-edit .collection-toolbar p{flex:1}.diwali-edit .collection-toolbar select{border:0;background:transparent;font-size:12px;max-width:175px}.diwali-edit .filter-toggle{background:transparent;border:0;font-size:13px;padding:6px 15px 6px 0}.diwali-edit .collection-body{display:flex;gap:30px;align-items:flex-start;margin-top:25px}.diwali-edit .collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px 23px;flex:1;min-width:0}.diwali-edit .collection-grid .product h3{font-size:13px;min-height:40px}.diwali-edit .collection-grid .product-kind{font-size:10px}.diwali-edit .collection-grid .price{font-size:13px}.diwali-edit #filters{flex:0 0 180px}.diwali-edit #filters h2{font-family:Arial,sans-serif;font-size:15px;margin:15px 0}.diwali-edit #filters label{display:block;font-size:12px;padding:6px 0}.diwali-edit #filters input{accent-color:var(--wine)}.diwali-edit #filters button{margin:15px 0;background:none;border:0;text-decoration:underline;padding:0;font-size:12px}.diwali-edit .collection-boundary{margin-top:35px}.diwali-edit .seo-review{margin-top:30px}.diwali-edit .empty{padding:30px;text-align:center}.diwali-edit .review{max-width:1050px}.diwali-edit .review h1{font-size:52px;margin:15px 0 25px}.diwali-edit .review h2{font-size:33px;margin:50px 0 20px}.diwali-edit .review h3{font-size:29px;margin:12px 0}.diwali-edit .review p,.diwali-edit .review li{font-size:14px;line-height:1.9}.diwali-edit .review li{margin:12px 0}.diwali-edit .review .proposal{padding:25px 0;border-bottom:1px solid var(--line)}.diwali-edit code{font-size:12px;overflow-wrap:anywhere}.diwali-edit .review a:not(.diwali-edit-button){text-decoration:underline;text-underline-offset:4px}.diwali-edit :focus-visible{outline:3px solid #b98638;outline-offset:4px}.diwali-edit [hidden]{display:none!important}@media(max-width:1000px){.diwali-edit .hero{min-height:600px;height:70vh}.diwali-edit .hero-copy{max-width:490px}.diwali-edit .section{padding:55px 5%}.diwali-edit .occasion-top{gap:5%}.diwali-edit .occasion-photo img{height:auto}.diwali-edit .mini-rail{grid-template-columns:130px minmax(0,1fr);gap:20px}.diwali-edit .rail-label>p+p{font-size:20px}.diwali-edit .rail{gap:12px}.diwali-edit .category-grid{gap:12px}.diwali-edit .category h3{font-size:22px}.diwali-edit .couple-tip{grid-template-columns:170px 1fr}.diwali-edit .site-header nav{gap:16px}.diwali-edit .occasion-copy h2{font-size:43px}.diwali-edit .occasion-copy>p:not(.eyebrow):not(.scriptline){font-size:14px}}@media(max-width:700px){.diwali-edit{scroll-padding-top:58px}.diwali-edit .demo-bar{font-size:8px;padding:7px 15px;letter-spacing:.6px}.diwali-edit .demo-bar a{display:block;margin:3px 0 0;font-size:9px}.diwali-edit .site-header{display:block;padding:15px 5% 12px;text-align:center}.diwali-edit .wordmark{font-size:32px}.diwali-edit .site-header nav{justify-content:center;gap:18px;overflow:auto;font-size:10px;white-space:nowrap;margin-top:10px}.diwali-edit .site-header nav a:nth-child(-n+2){display:none}.diwali-edit .hero{height:650px;min-height:0}.diwali-edit .hero-bg{object-position:65% 50%}.diwali-edit .hero:after{background:linear-gradient(90deg,rgba(27,17,10,.8),rgba(27,17,10,.33))}.diwali-edit .hero-copy{margin:35px 7%;max-width:90%}.diwali-edit .hero h1{font-size:64px;letter-spacing:-1.5px;max-width:300px}.diwali-edit .hero-line{font-size:25px}.diwali-edit .hero-copy>p:not(.eyebrow):not(.hero-line){font-size:13px;max-width:320px;line-height:1.85}.diwali-edit .hero .eyebrow{font-size:9px;letter-spacing:1.4px}.diwali-edit .hero-caption{left:7%;right:auto;bottom:24px;font-size:9px}.diwali-edit .occasion-nav{gap:20px;padding:14px 5%;font-size:10px}.diwali-edit .section{padding:48px 6%}.diwali-edit .intro{padding-bottom:20px}.diwali-edit .intro h2{font-size:38px}.diwali-edit .intro>p:not(.eyebrow){font-size:14px}.diwali-edit .intro .calendar-note{font-size:11px!important}.diwali-edit .section-heading{display:block}.diwali-edit .section-heading h2{font-size:36px}.diwali-edit .section-heading .text-link{display:inline-block;margin-top:18px;font-size:11px}.diwali-edit .category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.diwali-edit .category div{padding:16px 5px}.diwali-edit .category h3{font-size:23px}.diwali-edit .category span{font-size:9px}.diwali-edit .occasion-top{display:flex;flex-direction:column;gap:28px;align-items:stretch}.diwali-edit .occasion-photo,.diwali-edit .occasion-copy{max-width:none}.diwali-edit .occasion-photo img{height:auto;aspect-ratio:2/3;object-fit:contain}.diwali-edit .occasion-copy h2{font-size:42px;margin-bottom:18px}.diwali-edit .occasion-copy .scriptline{font-size:20px;margin-top:15px}.diwali-edit .occasion-copy .eyebrow{font-size:10px}.diwali-edit .occasion-copy>p:not(.eyebrow):not(.scriptline){font-size:14px}.diwali-edit .occasion-copy .diwali-edit-button{margin-top:23px}.diwali-edit .alternate .occasion-photo{order:0}.diwali-edit .alternate .occasion-copy{order:0;margin-left:0}.diwali-edit .mini-rail{display:block;margin-top:32px}.diwali-edit .rail-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;padding:0}.diwali-edit .rail-label>p+p{font-family:Arial,sans-serif;font-size:10px;text-align:right;line-height:1.5;margin:0}.diwali-edit .rail-label .eyebrow{font-size:10px}.diwali-edit .rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding-bottom:15px}.diwali-edit .rail .product{flex:0 0 46%;scroll-snap-align:start}.diwali-edit .product h3{font-size:11px;line-height:1.55;min-height:35px}.diwali-edit .product-kind{font-size:8px}.diwali-edit .price{font-size:11px}.diwali-edit .products-four{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}.diwali-edit .section-lead{font-size:14px}.diwali-edit .couple-tip{display:block}.diwali-edit .couple-tip p{font-size:21px;margin-top:15px}.diwali-edit .faq-section h2{font-size:36px}.diwali-edit .faq-section summary{font-size:14px}.diwali-edit .faq-section details p{font-size:13px}.diwali-edit .calendar-notes h2{font-size:31px}.diwali-edit .calendar-notes>p{font-size:13px}.diwali-edit .closing{padding:60px 7%}.diwali-edit .collection-intro{margin:35px auto}.diwali-edit .collection-intro h1{font-size:38px}.diwali-edit .collection-intro>p:not(.eyebrow){font-size:13px}.diwali-edit .collection-intro .eyebrow{font-size:9px}.diwali-edit .collection-toolbar{gap:12px;font-size:10px;flex-wrap:wrap}.diwali-edit .collection-toolbar label{margin-left:auto}.diwali-edit .collection-toolbar select{font-size:10px;max-width:142px}.diwali-edit .collection-body{display:block}.diwali-edit .collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 13px}.diwali-edit .collection-grid .product h3{font-size:11px;min-height:35px}.diwali-edit .collection-grid .price{font-size:12px}.diwali-edit #filters{padding-bottom:20px}.diwali-edit #filters label{display:inline-block;margin-right:15px}.diwali-edit .collection-preview .small{font-size:11px}.diwali-edit .collection-toolbar>p{font-size:10px}.diwali-edit .review h1{font-size:41px}.diwali-edit .review h2{font-size:30px}.diwali-edit .review p,.diwali-edit .review li{font-size:13px}.diwali-edit footer{padding:40px 7%}.diwali-edit footer>p:first-of-type{font-size:20px}.diwali-edit footer .small{font-size:11px}}@media(prefers-reduced-motion:reduce){.diwali-edit{scroll-behavior:auto}.diwali-edit *{transition:none!important}}
.diwali-edit .express-feature{background:#eee4d4;border-top:1px solid #d8cbb9}.diwali-edit .express-feature .diwali-edit-button{margin-top:30px}.diwali-edit .product-image{position:relative}.diwali-edit .diwali-shipping-badge{position:absolute;bottom:10px;left:8px;background:#fff7e8;color:#39271d;padding:5px 8px;font-size:9px;letter-spacing:.5px;line-height:1.5}.diwali-edit section[id]{scroll-margin-top:120px}.diwali-edit .hero-copy .diwali-edit-button{color:#2c231e}.diwali-edit .diwali-edit-button{line-height:1.65}.diwali-edit .occasion-nav{top:0}.diwali-edit .section p{color:inherit}.diwali-edit .product h3{color:#2c231e}.diwali-edit{width:100%;overflow-wrap:break-word}.diwali-edit .hero h1{color:#fff7e9}.diwali-edit .closing h2{color:#fff4e4}@media(max-width:700px){.diwali-edit .diwali-shipping-badge{font-size:8px;padding:4px 6px;left:5px;bottom:5px}.diwali-edit section[id]{scroll-margin-top:90px}}
.diwali-edit h1,.diwali-edit h2,.diwali-edit h3,.diwali-edit .diwali-edit-button{text-transform:none}.diwali-edit .diwali-edit-button{border-radius:0;font-family:Arial,Helvetica,sans-serif;font-weight:400;box-shadow:none}.diwali-edit .diwali-edit-button:before,.diwali-edit .diwali-edit-button:after{display:none;content:none}.diwali-edit img,.diwali-edit .hero,.diwali-edit .product-image{border-radius:0}
