@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-italic-latin-ext-be357e38.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-italic-latin-24e6c99c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-normal-latin-ext-5f17a8dd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-normal-latin-37ddf465.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Switzer;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/switzer-300-0d9ccf39.woff2)format("woff2")}@font-face{font-family:Switzer;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/switzer-400-4ee6034a.woff2)format("woff2")}@font-face{font-family:Switzer;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/switzer-500-8246c541.woff2)format("woff2")}@font-face{font-family:Switzer;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/switzer-600-31dcf3e4.woff2)format("woff2")}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);size-adjust:85%;ascent-override:116.4%;descent-override:36.5%;line-gap-override:0%}@font-face{font-family:Switzer Fallback;src:local(Arial);size-adjust:103.6%;ascent-override:94.6%;descent-override:24.1%;line-gap-override:8.7%}:where(img[width][height]){height:auto}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#fffdf9;--cotton:#f5eee3;--sand:#eadfcf;--ink:#2b2523;--ink-2:#6e625b;--line:#e7ded2;--sindoor:#8b0f1a;--sindoor-hi:#6e0a14;--pink:#e91e63;--gold:#b08d57;--night:#241417;--peach:#f5ddcd;--sage:#dde5d3;--powder:#dae2ec;--mauve:#ebd8e0;--serif:"Switzer","Switzer Fallback",system-ui,sans-serif;--sans:"Switzer","Switzer Fallback",system-ui,-apple-system,sans-serif;--display:"Instrument Serif","Instrument Serif Fallback",Georgia,serif;--body:var(--sans);--buti:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2236%22%20height%3D%2226%22%20viewBox%3D%220%200%2036%2026%22%3E%3Cg%20transform%3D%22translate%2818%2013%29%22%3E%3Cg%20fill%3D%22%23E91E63%22%3E%3Cellipse%20rx%3D%223.2%22%20ry%3D%226%22%20/%3E%3Cellipse%20rx%3D%223.2%22%20ry%3D%226%22%20transform%3D%22rotate%2890%29%22/%3E%3C/g%3E%3Cg%20fill%3D%22%23F48FB1%22%20opacity%3D%22.9%22%3E%3Cellipse%20rx%3D%222.2%22%20ry%3D%224.6%22%20transform%3D%22rotate%2845%29%22/%3E%3Cellipse%20rx%3D%222.2%22%20ry%3D%224.6%22%20transform%3D%22rotate%28-45%29%22/%3E%3C/g%3E%3Ccircle%20r%3D%222.2%22%20fill%3D%22%238B0F1A%22/%3E%3C/g%3E%3Ccircle%20cx%3D%220%22%20cy%3D%2213%22%20r%3D%221.4%22%20fill%3D%22%23B08D57%22/%3E%3Ccircle%20cx%3D%2236%22%20cy%3D%2213%22%20r%3D%221.4%22%20fill%3D%22%23B08D57%22/%3E%3C/svg%3E);--wrap:1320px;--r:2px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--page);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.6}img{max-width:100%;display:block}a{color:inherit}button{font:inherit;cursor:pointer;color:inherit}:focus-visible{outline:2px solid var(--sindoor);outline-offset:3px}p{margin:0}.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:clamp(16px,4vw,48px)}h1,h2,h3{text-wrap:balance;margin:0;font-weight:400}.serif{font-family:var(--serif)}.prose{font-family:var(--serif);color:var(--ink-2);font-size:17px;line-height:1.6}.title{font-family:var(--sans);text-transform:uppercase;letter-spacing:.06em;font-size:clamp(22px,2.4vw,28px);font-weight:300;line-height:1.25}.headline{font-family:var(--serif);letter-spacing:-.01em;font-size:clamp(28px,3.4vw,42px);font-weight:400;line-height:1.12}.headline em{color:var(--sindoor);font-style:italic}.eyebrow{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);font-size:12px;font-weight:500}.muted{color:var(--ink-2)}.btn{border:1px solid var(--sindoor);background:var(--sindoor);color:#fff8f0;min-height:48px;font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:0 28px;font-size:13px;font-weight:500;text-decoration:none;transition:background .2s;display:inline-flex}.link{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:2px;font-size:12px;font-weight:500;text-decoration:none}section{padding-block:clamp(56px,7vw,96px)}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 32px;margin-bottom:28px;display:flex}.center{text-align:center}.buti{background:var(--buti) repeat-x center/30px 22px;border-block:1px solid var(--sindoor);height:22px}.buti.gold{border-color:var(--gold)}.preview-note{text-align:center;background:#fff3c9;padding:6px 16px;font-size:12px}.announce{background:var(--sindoor);color:#fff1e6;letter-spacing:.04em;text-align:center;padding:9px 16px;font-size:13px}header.site{top:env(safe-area-inset-top,0px);z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf9f5;position:sticky}.hbar{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-height:76px;display:grid}.hnav{gap:26px;margin:0;padding:0;list-style:none;display:flex}.hnav a{letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #0000;padding:8px 0;font-size:12px;font-weight:500;text-decoration:none}.hnav a:hover{border-color:var(--ink)}.logo{justify-self:center;align-items:center;gap:10px;text-decoration:none;display:flex}.logo img.seal{width:44px;height:44px}.logo img.word{width:auto;height:30px}.hicons{justify-content:flex-end;gap:2px;display:flex}.icon-btn{background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:relative}.icon-btn:hover{background:#2b25230f}.icon-btn svg{width:21px;height:21px}.count{background:var(--sindoor);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;display:grid;position:absolute;top:5px;right:4px}.menu-btn,nav.cats{display:none}.hero{align-items:end;min-height:min(78vh,720px);padding:0;display:grid;position:relative}.hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(90deg,#2414178c,#2414171a 55%,#0000);position:absolute;inset:0}.hero .wrap{z-index:1;width:100%;padding-block:clamp(40px,7vw,88px);position:relative}.hero-card{color:#fff8f0;max-width:560px}.hero-card .eyebrow{color:#f6d9c6}.hero-card h1{font-family:var(--serif);letter-spacing:-.015em;margin-top:14px;font-size:clamp(40px,5.6vw,68px);line-height:1.04}.hero-card h1 em{font-style:italic}.hero-card p.lede{font-family:var(--serif);color:#f3e6da;max-width:46ch;margin-top:16px;font-size:clamp(17px,1.5vw,19px)}.hero-card .ctas{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.hero-card .btn.ghost:hover{color:var(--ink);background:#fff8f0}.catstrip{border-bottom:1px solid var(--line)}.catstrip ul{flex-wrap:wrap;justify-content:center;gap:10px 30px;margin:0;padding:18px 0;list-style:none;display:flex}.catstrip a{letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:500;text-decoration:none}.catstrip a:hover{color:var(--sindoor)}.catstrip a:after{content:" ›";color:var(--gold)}.split{background:var(--cotton);grid-template-columns:1.1fr 1fr;align-items:stretch;display:grid}.split.rev{grid-template-columns:1fr 1.1fr}.split.rev .media{order:2}.split .media img{object-fit:cover;width:100%;height:100%;min-height:420px}.split .copy{flex-direction:column;justify-content:center;gap:16px;padding:clamp(32px,6vw,88px);display:flex}.split .copy .prose{max-width:44ch}.split .copy .ctas{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.tools{flex-wrap:wrap;justify-content:center;gap:10px 20px;margin-bottom:28px;display:flex}.tabs,.colours{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.chip{border:1px solid var(--line);letter-spacing:.1em;text-transform:uppercase;background:0 0;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 16px;font-size:12px;font-weight:500;display:inline-flex}.chip[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--page)}.dot{border:1px solid #0000001f;border-radius:50%;width:12px;height:12px}.grid{grid-template-columns:repeat(4,1fr);gap:36px 20px;display:grid}.card{flex-direction:column;gap:6px;min-width:0;display:flex}.card .img{aspect-ratio:3/4;background:var(--cotton);margin-bottom:8px;position:relative;overflow:hidden}.card .img img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.card:hover .img img{transform:scale(1.04)}.badge{letter-spacing:.14em;text-transform:uppercase;background:var(--page);color:var(--sindoor);padding:5px 8px;font-size:10px;font-weight:600;position:absolute;top:10px;left:10px}.wish{background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:6px;right:6px}.wish[aria-pressed=true]{color:var(--sindoor)}.wish[aria-pressed=true] svg{fill:currentColor}.wish svg{width:19px;height:19px}.quick{letter-spacing:.14em;text-transform:uppercase;background:#fffdf9f0;border:0;min-height:46px;font-size:12px;font-weight:500;transition:transform .25s;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.card:hover .quick,.quick:focus-visible{transform:none}.tag{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);flex-wrap:wrap;gap:6px;font-size:11px;display:flex}.tag i{color:var(--gold);font-style:normal}.card h3{font-family:var(--serif);font-size:19px;line-height:1.25}.price{font-variant-numeric:tabular-nums;font-size:15px}.price small{color:var(--ink-2);font-size:12px}.swatches{gap:6px;margin-top:4px;display:flex}.add-m{display:none}.empty{text-align:center;color:var(--ink-2);grid-column:1/-1;padding:40px}.occ{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.occ a{aspect-ratio:3/4;text-decoration:none;display:block;position:relative;overflow:hidden}.occ img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.occ a:hover img{transform:scale(1.04)}.occ span{color:#fff8f0;letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(#0000,#241417b3);padding:40px 16px 16px;font-size:13px;font-weight:500;position:absolute;bottom:0;left:0;right:0}.occ span small{font-family:var(--serif);text-transform:none;letter-spacing:0;opacity:.9;margin-top:2px;font-size:15px;font-weight:400;display:block}.diwali .split{background:0 0}.bands{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px;display:grid}.band{border:1px solid #b08d5799;padding:14px;text-decoration:none}.band:hover{background:#ffffff0d}.band b{font-family:var(--serif);color:#f6e9dc;font-size:22px;font-weight:400;display:block}.band span{color:#d9bfae;font-size:12px}.guide{background:var(--cotton)}.guide-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.gcard{background:var(--page);grid-template-columns:150px 1fr;align-items:start;gap:20px;padding:20px;display:grid}.gcard img{aspect-ratio:3/4;object-fit:cover;width:100%}.gcard h3{font-family:var(--serif);font-size:26px}.gcard dl{grid-template-columns:auto 1fr;gap:6px 14px;margin:12px 0 14px;font-size:14px;display:grid}.gcard dt{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);padding-top:2px;font-size:11px}.gcard dd{margin:0}.spot{border:1px dashed var(--gold);font-family:var(--serif);background:var(--page);margin-top:20px;padding:18px 20px;font-size:17px}.spot b{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--sindoor);margin-right:8px;font-size:12px;font-weight:600}.diff{grid-template-columns:repeat(4,1fr);gap:28px;margin-top:40px;display:grid}.diff div{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.diff svg{width:34px;height:34px;color:var(--sindoor)}.diff b{letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:500}.diff p{font-family:var(--serif);color:var(--ink-2);max-width:28ch;font-size:16px}.steps{counter-reset:s;margin:8px 0 0;padding:0;list-style:none}.steps li{border-top:1px solid var(--line);grid-template-columns:40px 1fr;gap:12px;padding:14px 0;display:grid}.steps li:before{counter-increment:s;content:counter(s);font-family:var(--serif);color:var(--sindoor);font-size:24px;line-height:1}.steps b{font-weight:500;display:block}.steps span{font-family:var(--serif);color:var(--ink-2);font-size:16px}.svc{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.svc div{flex-direction:column;gap:8px;padding:28px 22px;display:flex}.svc div+div{border-left:1px solid var(--line)}.svc b{letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:500}.svc p{font-family:var(--serif);color:var(--ink-2);font-size:16px}.pair-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.pair{grid-template-columns:1fr 1fr;text-decoration:none;display:grid}.pair img{aspect-ratio:3/4;object-fit:cover;width:100%;height:100%}.pair .solid{flex-direction:column;justify-content:flex-end;gap:4px;padding:16px;display:flex}.pair .solid b{font-family:var(--serif);font-size:22px;font-weight:400;line-height:1.15}.pair .solid span{color:var(--ink-2);font-size:13px}.store-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(28px,5vw,80px);display:grid}.store-grid img{aspect-ratio:4/5;object-fit:cover;width:100%}.facts{font-family:var(--serif);grid-template-columns:auto 1fr;gap:10px 20px;margin-top:22px;font-size:17px;display:grid}.facts dt{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);padding-top:4px;font-size:11px}.facts dd{margin:0}.rating{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;font-size:14px;display:inline-flex}.rating b{font-family:var(--serif);font-size:26px;font-weight:400}.stars{color:var(--gold);letter-spacing:2px}.insta{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.insta img{aspect-ratio:1;object-fit:cover;width:100%}.faq-grid{grid-template-columns:.8fr 1.2fr;gap:clamp(28px,5vw,80px);display:grid}details{border-top:1px solid var(--line)}details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;font-family:var(--serif);padding:18px 36px 18px 0;font-size:18px;list-style:none;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--sindoor);font-size:24px;font-weight:300;transition:transform .2s;position:absolute;top:12px;right:4px}details[open] summary:after{transform:rotate(45deg)}details p,details ul{color:var(--ink-2);max-width:62ch;font-family:var(--serif);padding:0 0 18px;font-size:16px}.join{background:var(--cotton);text-align:center}.join form{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}.join input{border:1px solid var(--ink);background:var(--page);min-height:48px;font:inherit;border-radius:0;width:300px;max-width:100%;padding:0 18px}.join .ok{color:var(--sindoor);font-weight:500}footer{background:var(--page);padding-block:56px 28px;font-size:14px}.f-grid{grid-template-columns:1.4fr repeat(4,1fr);gap:32px;display:grid}.f-grid h4,.f-grid .f-h{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:inherit;margin:0 0 14px;font-size:12px;font-weight:500;line-height:1.4}.f-grid ul{font-family:var(--serif);color:var(--ink-2);gap:8px;margin:0;padding:0;font-size:16px;list-style:none;display:grid}.f-grid a{text-decoration:none}.f-grid a:hover{color:var(--sindoor)}.f-brand p{font-family:var(--serif);color:var(--ink-2);max-width:34ch;margin-top:14px;font-size:16px}.pay{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.pay span{letter-spacing:.06em;border:1px solid var(--line);color:var(--ink-2);padding:4px 8px;font-size:11px}.f-base{border-top:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:40px;padding-top:20px;font-size:13px;display:flex}.wa{right:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:30;color:#fff;background:#1f7a4c;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:fixed;box-shadow:0 10px 24px #0003}.wa svg{width:28px;height:28px}.scrim{z-index:40;opacity:0;pointer-events:none;background:#2b252366;transition:opacity .25s;position:fixed;inset:0}.scrim.on{opacity:1;pointer-events:auto}.drawer{background:var(--page);z-index:50;width:min(420px,100%);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;transition:transform .3s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.drawer.on{transform:none}.d-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.d-head h3{letter-spacing:.16em;text-transform:uppercase;font-size:14px;font-weight:500}.ship{border-bottom:1px solid var(--line);padding:14px 20px;font-size:13px}.bar{background:var(--line);height:4px;margin-top:8px;overflow:hidden}.bar i{background:var(--sindoor);height:100%;transition:width .3s;display:block}.lines{flex:1;padding:8px 20px;overflow:auto}.line{border-bottom:1px solid var(--line);grid-template-columns:72px 1fr auto;align-items:start;gap:14px;padding:14px 0;display:grid}.line img{object-fit:cover;width:72px;height:96px}.line b{font-family:var(--serif);font-size:18px;font-weight:400;line-height:1.2;display:block}.line small{color:var(--ink-2)}.qty{border:1px solid var(--line);align-items:center;margin-top:8px;display:inline-flex}.qty button{background:0 0;border:0;width:32px;height:32px}.qty span{text-align:center;font-variant-numeric:tabular-nums;min-width:22px}.d-foot{border-top:1px solid var(--line);gap:10px;padding:16px 20px;display:grid}.d-foot .row{justify-content:space-between;font-weight:500;display:flex}.d-foot .fine{color:var(--ink-2);font-size:12px}.d-foot .btn{width:100%}.gift-opt{align-items:center;gap:10px;font-size:14px;display:flex}.mnav{background:var(--page);z-index:50;width:min(340px,88%);padding:calc(18px + env(safe-area-inset-top,0px)) 20px 20px;transition:transform .3s;position:fixed;top:0;bottom:0;left:0;overflow:auto;transform:translate(-100%)}.mnav.on{transform:none}.mnav ul{margin:20px 0 0;padding:0;list-style:none}.mnav a{border-bottom:1px solid var(--line);letter-spacing:.14em;text-transform:uppercase;padding:14px 0;font-size:13px;text-decoration:none;display:block}@media (max-width:1100px){.hnav{display:none}.menu-btn{display:grid}.grid{grid-template-columns:repeat(3,1fr)}.diff,.svc{grid-template-columns:repeat(2,1fr)}.svc div:nth-child(3){border-left:0}.svc div:nth-child(n+3){border-top:1px solid var(--line)}.f-grid{grid-template-columns:repeat(3,1fr)}.f-brand{grid-column:1/-1}.insta{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.split,.split.rev,.store-grid,.faq-grid{grid-template-columns:1fr}.split.rev .media{order:0}.split .media img{aspect-ratio:4/3;min-height:300px}.grid{grid-template-columns:repeat(2,1fr);gap:28px 14px}.occ{grid-template-columns:repeat(2,1fr)}.guide-grid,.pair-grid{grid-template-columns:1fr}.quick{display:none}.add-m{align-self:flex-start;min-height:40px;margin-top:6px;padding:0 14px;display:inline-flex}.hero{min-height:560px}.hero:after{background:linear-gradient(#24141726 30%,#241417bf)}}@media (max-width:560px){.gcard{grid-template-columns:1fr}.gcard img{aspect-ratio:4/3}.bands,.diff,.svc{grid-template-columns:1fr}.svc div+div{border-left:0;border-top:1px solid var(--line)}.f-grid{grid-template-columns:1fr 1fr}.logo img.word{height:22px}.logo img.seal{width:34px;height:34px}.hide-s{display:none}.card h3{font-size:17px}.catstrip ul{gap:8px 18px;padding:14px 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}h2{font-family:var(--sans);text-transform:uppercase;letter-spacing:.06em;font-size:clamp(22px,2.4vw,28px);font-weight:300;line-height:1.25}h2.headline{text-transform:none;letter-spacing:-.01em;font-family:var(--serif);font-size:clamp(28px,3.4vw,42px);line-height:1.12}:root{--paper:#fffdf9}.crumbs{color:var(--ink-2);flex-wrap:wrap;gap:8px;padding-block:18px 0;font-size:13px;display:flex}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--sindoor)}.pdp{grid-template-columns:1.15fr 1fr;align-items:start;gap:clamp(24px,4vw,56px);padding-block:20px 72px;display:grid}.gallery{grid-template-columns:76px 1fr;gap:12px;display:grid;position:sticky;top:140px}.thumbs{align-content:start;gap:10px;display:grid}.thumbs button{border:1px solid var(--line);background:var(--paper);aspect-ratio:3/4;border-radius:3px;padding:0;overflow:hidden}.thumbs button[aria-pressed=true]{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.thumbs img,.thumbs .ph{object-fit:cover;width:100%;height:100%}.stage{aspect-ratio:4/5;border-radius:var(--r);background:var(--paper);position:relative;overflow:hidden}.stage img{object-fit:cover;width:100%;height:100%}.stage .zoom{transform-origin:40% 40%;transform:scale(2.2)}.stage .cap{background:#fffcf6f0;border-radius:2px;padding:6px 10px;font-size:12px;position:absolute;bottom:12px;left:12px}.fit-svg{background:var(--powder);place-items:center;width:100%;height:100%;display:grid}.buy h1{font-size:clamp(36px,4.4vw,54px);font-weight:600}.buy .kw{color:var(--ink-2);margin-top:8px;font-size:15px}.buy .rev{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;font-size:14px;display:flex}.buy .pr{flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:20px;display:flex}.buy .pr b{font-variant-numeric:tabular-nums;font-size:28px;font-weight:600}.buy .pr small{color:var(--ink-2);font-size:13px}.buy .desc{color:var(--ink-2);max-width:52ch;margin-top:16px}.opt{margin-top:22px}.opt-l{letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:12px;font-size:12px;font-weight:600;display:flex}.opt-l a{letter-spacing:0;text-transform:none;color:var(--sindoor);font-weight:500}.sizes-pick{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.sizes-pick button{border:1px solid var(--line);background:var(--paper);border-radius:var(--r);text-align:left;padding:12px 14px;font-size:14px;line-height:1.35}.sizes-pick button b{font-size:16px;display:block}.sizes-pick button[aria-pressed=true]{border-color:var(--sindoor);box-shadow:inset 0 0 0 1px var(--sindoor)}.inbox{color:var(--ink-2);background:var(--paper);border:1px dashed var(--gold);border-radius:var(--r);margin-top:12px;padding:10px 14px;font-size:14px}.buyrow{grid-template-columns:auto 1fr 52px;gap:10px;margin-top:22px;display:grid}.buyrow .qty{height:52px;margin:0}.buyrow .qty button{width:40px;height:50px}.buyrow .btn{min-height:52px}.buyrow .wish2{border:1px solid var(--line);background:var(--paper);width:52px;height:52px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.buyrow .wish2[aria-pressed=true]{color:var(--sindoor)}.buyrow .wish2[aria-pressed=true] svg{fill:currentColor}.buyrow .wish2 svg{width:20px;height:20px}.buynow{width:100%;margin-top:10px}.gift2{align-items:center;gap:10px;margin-top:14px;font-size:14px;display:flex}.pin{border:1px solid var(--line);border-radius:var(--r);background:var(--paper);margin-top:22px;padding:16px}.pin form{gap:8px;margin-top:10px;display:flex}.pin input{border:1px solid var(--line);min-width:0;min-height:44px;font:inherit;background:var(--cotton);border-radius:999px;flex:1;padding:0 16px}.pin button{border:1px solid var(--ink);background:0 0;border-radius:999px;min-height:44px;padding:0 18px;font-weight:600}.pin .res{margin-top:10px;font-size:14px}.pin .res b{color:var(--sindoor)}.instore{align-items:center;gap:10px;margin-top:12px;font-size:14px;display:flex}.instore i{background:#2f7a4a;border-radius:50%;flex:none;width:8px;height:8px}.assure{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:22px;display:grid}.assure div{border:1px solid var(--line);border-radius:var(--r);align-items:flex-start;gap:10px;padding:12px;font-size:13px;line-height:1.4;display:flex}.assure svg{width:20px;height:20px;color:var(--sindoor);flex:none}.acc{margin-top:26px}.acc details p,.acc details ul{color:var(--ink-2);font-size:15px}.acc details ul{gap:4px;margin:0 0 18px;padding-left:18px;display:grid}.acc table.sizes{margin-bottom:18px}.complete{background:var(--paper);border-block:1px solid var(--line)}.bundle{grid-template-columns:repeat(3,1fr) 1fr;align-items:stretch;gap:16px;display:grid}.bundle .it{flex-direction:column;gap:8px;display:flex}.bundle .it img{aspect-ratio:3/4;object-fit:cover;border-radius:var(--r)}.bundle .it label{align-items:flex-start;gap:8px;font-size:14px;line-height:1.35;display:flex}.bundle .sum{border:1px solid var(--line);border-radius:var(--r);background:var(--cotton);flex-direction:column;justify-content:center;gap:10px;padding:20px;display:flex}.bundle .sum b{font-variant-numeric:tabular-nums;font-size:26px}.reviews .empty-r{border:1px dashed var(--gold);border-radius:var(--r);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex}.sticky-buy{display:none}@media (max-width:900px){.pdp{grid-template-columns:1fr}.gallery{grid-template-columns:1fr;position:static}.thumbs{order:2;grid-template-columns:repeat(4,1fr)}.bundle{grid-template-columns:1fr 1fr}.bundle .sum{grid-column:1/-1}.sticky-buy{z-index:25;background:var(--paper);border-top:1px solid var(--line);padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.sticky-buy b{font-size:18px}.sticky-buy .btn{flex:1;max-width:240px}.pdp-page .wa{bottom:calc(84px + env(safe-area-inset-bottom,0px))}.pdp-page footer{padding-bottom:110px}}@media (max-width:560px){.assure{grid-template-columns:1fr}.buyrow{grid-template-columns:auto 1fr}.buyrow .wish2{display:none}}.buy h1{font-family:var(--serif);font-weight:400}.buy .pr b{font-weight:400}.sizes-pick button,.thumbs button,.stage,.pin,.assure div,.pin input,.pin button{border-radius:0}[hidden]{display:none!important}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page-head{text-align:center;padding-block:clamp(36px,5vw,64px) 24px}.page-head p.prose{max-width:60ch;margin:10px auto 0}.crumbs{justify-content:flex-start}.policy{max-width:760px;font-family:var(--serif);margin-inline:auto;font-size:17px;line-height:1.7}.policy h2{margin:32px 0 10px}.policy ul{padding-left:20px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;max-width:640px;display:grid}.form-grid label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);flex-direction:column;gap:6px;font-size:13px;display:flex}.form-grid input,.form-grid textarea{font:inherit;text-transform:none;letter-spacing:0;color:var(--ink);border:1px solid var(--line);background:var(--page);border-radius:0;padding:12px 14px;font-size:16px}.form-grid .full{grid-column:1/-1}.notice{border:1px solid var(--line);background:var(--cotton);padding:14px 16px;font-size:15px}.notice.err{border-color:var(--sindoor);color:var(--sindoor)}@media (max-width:560px){.form-grid{grid-template-columns:1fr}}.hero-card h1,.headline,h2.headline,.gcard h3,.pair .solid b,.band b,.rating b,.buy h1{font-family:var(--display);font-weight:400}.hero-card h1{letter-spacing:-.01em;font-size:clamp(44px,6.4vw,78px);line-height:1}.headline,h2.headline{letter-spacing:-.005em;font-size:clamp(32px,3.9vw,48px);line-height:1.05}.gcard h3{font-size:32px}.buy h1{font-size:clamp(40px,4.8vw,58px);line-height:1.02}.card h3{font-family:var(--sans);letter-spacing:.01em;font-size:16px;font-weight:500}.prose,.hero-card p.lede{font-weight:400}summary{font-family:var(--sans);font-size:17px;font-weight:500}.policy{font-family:var(--sans);font-size:16px}.title,h2{font-weight:400}.split,.split.rev{grid-template-columns:1fr 1fr}.split .media{min-height:clamp(380px,42vw,620px);position:relative;overflow:hidden}.split .media img{object-fit:cover;width:100%;height:100%;min-height:0;position:absolute;inset:0}@media (max-width:820px){.split,.split.rev{grid-template-columns:1fr}.split .media{aspect-ratio:1;min-height:0}}.announce .more{display:inline}@media (max-width:820px){.preview-note{padding:4px 12px;font-size:11px;line-height:1.35}.announce{white-space:nowrap;text-overflow:ellipsis;padding:7px 12px;font-size:12px;overflow:hidden}.announce .more{display:none}.hbar{min-height:62px}.hero{background:var(--page);min-height:0;display:block}.hero:after{display:none}.hero>img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;max-height:68vh;display:block;position:static}.hero .wrap{padding-block:24px 36px}.hero-card{color:var(--ink);max-width:none}.hero-card .eyebrow{color:var(--sindoor)}.hero-card h1{margin-top:10px;font-size:clamp(36px,10.5vw,46px)}.hero-card h1 em{color:var(--sindoor)}.hero-card p.lede{color:var(--ink-2);font-size:16px}.hero-card .ctas{flex-direction:column}.hero-card .ctas .btn{width:100%}.hero-card .btn.ghost{color:var(--ink);border-color:var(--ink)}.catstrip ul{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;gap:22px;padding:14px 16px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.catstrip ul::-webkit-scrollbar{display:none}.catstrip li{flex:none}.tools{flex-direction:column;align-items:stretch;gap:10px}.tools>.tabs,.tools>.colours{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;width:100%;min-width:0;max-width:100%;padding-bottom:2px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.tools>.tabs::-webkit-scrollbar{display:none}.tools>.colours::-webkit-scrollbar{display:none}.tools .chip{flex:none}.tools>label.chip{align-self:flex-start}section{padding-block:44px}.split .copy{padding:28px 16px 36px}.page-head{padding-block:24px 12px}}.occ span{background:linear-gradient(#0000,#24141773 45%,#2414179e);padding:52px 16px 14px}:root{--walnut:#5b3a28;--walnut-hi:#432a1c;--mud:#efe4d3;--grain:url(/img/grain.webp);--cotton:var(--mud)}.btn:hover{background:var(--walnut-hi)}.announce{background:var(--walnut)}.count,.bar i{background:var(--walnut)}.guide,.join,#pairings,.split .copy:not([style]),.complete{background-color:var(--mud);background-image:var(--grain);background-size:220px}@media (max-width:820px){.hero-card .btn.ghost{color:var(--walnut);border-color:var(--walnut)}}.anim .rv{opacity:0;transform:translateY(22px)}.anim .rv.in{opacity:1;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transform:none}.anim .zm{transform:scale(1.08)}.anim .zm.in{transition:transform 1.6s cubic-bezier(.2,.7,.2,1);transform:scale(1)}@media (prefers-reduced-motion:reduce){.anim .rv,.anim .zm{opacity:1!important;transform:none!important}}@media (max-width:820px){.hide-phone{display:none}.hicons .icon-btn{width:40px;height:40px}.hbar{gap:8px}}.hnav{flex-wrap:nowrap;gap:clamp(14px,1.7vw,28px)}.hnav a{white-space:nowrap}.hbar>div:first-child{min-width:0}@media (max-width:1240px){.hnav{display:none}.menu-btn{display:grid}}.hleft{align-items:center;gap:6px;min-width:0;display:flex}@media (min-width:1025px){.hbar{grid-template-columns:1fr auto 1fr;grid-template-areas:"left logo icons""nav nav nav";row-gap:0;padding-top:10px}.hleft{display:contents}.menu-btn{grid-area:left;display:none}.logo{grid-area:logo}.hicons{grid-area:icons}.hnav{grid-area:nav;justify-content:center;padding:6px 0 10px;display:flex!important}}@media (max-width:1024px){.hnav{display:none!important}.menu-btn{display:grid}}:root{--page:#fffdfb;--mud:#f3e8db;--cotton:var(--mud);--rani:#d6336c;--rani-deep:#c2185b;--rose:#b0174f;--blush:#fce4ec;--night:#b0174f}.btn{background:var(--sindoor);border-color:var(--sindoor)}.btn:hover{background:var(--sindoor-hi);border-color:var(--sindoor-hi)}.btn.ghost{color:var(--sindoor);border-color:var(--sindoor);background:0 0}.btn.ghost:hover{background:var(--sindoor);color:#fff8f0}.announce{background:var(--sindoor);color:#fff1ec}.chip[aria-pressed=true]{background:var(--sindoor);border-color:var(--sindoor)}.count,.bar i{background:var(--sindoor)}.link:hover{color:var(--sindoor)}.headline em,.hero-card h1 em{color:var(--rani)}.eyebrow{color:var(--rani-deep)}.hnav a.fest{color:var(--rani-deep)}.diwali{background:var(--rose)}.diwali .eyebrow,.diwali .headline em{color:#ffd1e0}.diwali .btn{color:var(--rose);background:#fff;border-color:#fff}.diwali .btn:hover{background:var(--blush)}.diwali .btn.ghost{color:#fff;background:0 0;border-color:#ffffffb3}.band{border-color:#ffffff8c}.band b{color:#fff}.band span{color:#fde7ee}.spot b{color:var(--rani-deep)}.hero-card .btn.ghost{color:#fff8f0;border-color:#fff8f0}@media (max-width:820px){.hero-card .btn.ghost{color:var(--sindoor);border-color:var(--sindoor)}.hero-card .eyebrow{color:var(--rani-deep)}}html,body{overflow-x:clip}.store-grid,.gcard,.pair{overflow:hidden}.wa{background:var(--sindoor);box-shadow:0 8px 20px #8b0f1a47}.wa:hover{background:var(--sindoor-hi)}@media (max-width:820px){.wa{width:44px;height:44px;right:12px;bottom:calc(14px + env(safe-area-inset-bottom,0px))}.wa svg{width:22px;height:22px}body:has(.sticky-buy) .wa{bottom:calc(80px + env(safe-area-inset-bottom,0px))}}.hero-card .btn.ghost{color:var(--sindoor);background:#fffdfb;border-color:#fffdfb}.hero-card .btn.ghost:hover{background:var(--sindoor);color:#fff8f0;border-color:var(--sindoor)}@media (max-width:820px){.hero-card .btn.ghost{color:var(--sindoor);border-color:var(--sindoor);background:0 0}}.card .img>a{display:block;position:absolute;inset:0}.card .img img.alt{opacity:0;transition:opacity .45s;position:absolute;inset:0}@media (hover:hover){.card:hover .img img.alt{opacity:1}}.bag-add{width:42px;height:42px;color:var(--sindoor);background:#fffdfb;border:0;border-radius:50%;place-items:center;transition:transform .2s,background .2s,color .2s,opacity .2s;display:grid;position:absolute;bottom:10px;right:10px;box-shadow:0 6px 16px #2b25232e}.bag-add svg{width:19px;height:19px}.bag-add:hover{background:var(--sindoor);color:#fff8f0}.bag-add:active{transform:scale(.92)}@media (hover:hover) and (min-width:821px){.bag-add{opacity:0;transform:translateY(6px)}.card:hover .bag-add,.bag-add:focus-visible{opacity:1;transform:none}}.quick,.add-m{display:none!important}.toast{left:50%;bottom:calc(22px + env(safe-area-inset-bottom,0px));z-index:60;background:var(--ink);color:#fff8f0;border-radius:999px;align-items:center;gap:14px;max-width:calc(100vw - 32px);padding:10px 12px 10px 18px;font-size:14px;animation:.3s cubic-bezier(.2,.8,.2,1) toastIn;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #00000040}.toast span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.toast button{color:var(--sindoor);letter-spacing:.1em;text-transform:uppercase;background:#fffdfb;border:0;border-radius:999px;flex:none;padding:8px 12px;font-size:12px;font-weight:600}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:820px){.toast{bottom:calc(70px + env(safe-area-inset-bottom,0px))}}:root{--rani:#b4466a;--rani-deep:#a23a5e;--rose:#a23a5e;--blush:#f6dce1;--blush-mid:#e9a3b4;--night:#5b1e2e}.badge{background:var(--blush);color:var(--rani-deep)}.diwali .btn{background:var(--sindoor);border-color:var(--sindoor);color:#fff8f0}.diwali .btn:hover{background:var(--sindoor-hi);border-color:var(--sindoor-hi)}.diwali .btn.ghost{color:var(--sindoor);border-color:var(--sindoor);background:0 0}.diwali .btn.ghost:hover{background:var(--sindoor);color:#fff8f0}@media (min-width:821px){.hero-card h1 em{color:var(--blush)}}.split.craft .copy{background:#fff}.split.craft .eyebrow{color:#7a5526}.split.craft .headline{color:#3e2a14}.split.craft .headline em{color:#8a5a2e}.split.craft .prose{color:#4a3520}.split.craft .stats{border-color:#7a55264d}.split.craft .stats dd{color:#4a3520}.stats{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:6px 0 0;padding-block:18px;display:grid}.stats div{flex-direction:column;gap:4px;min-width:0;display:flex}.stats dt{font-family:var(--display);color:var(--sindoor);font-size:clamp(30px,3vw,40px);line-height:1}.stats dd{color:var(--ink-2);margin:0;font-size:13px;line-height:1.4}.split.craft .media{position:relative}.media-badge{color:var(--sindoor);letter-spacing:.12em;text-transform:uppercase;background:#fffdfbf0;padding:9px 14px;font-size:12px;position:absolute;bottom:16px;left:16px}.split.stripe-aqua .copy:not([style]){background:#fff}.split.stripe-aqua .copy{color:#1f3f40}.split.stripe-aqua .eyebrow{color:#2e6e6f}.split.stripe-aqua .headline{color:#1f3f40}.split.stripe-aqua .headline em{color:#b4466a}.split.stripe-aqua .prose,.split.stripe-aqua .muted{color:#2f4f50}.diwali{background:var(--page);color:#4a1418}.diwali .split .copy{background:#fff!important}.diwali .eyebrow{color:#9e242f}.diwali .headline{color:#4a1418}.diwali .headline em{color:#ba504f}.diwali .prose{color:#5e2a2c}.split.stripe-peach .copy{background:#fff}.split.stripe-peach .eyebrow{color:#9a3f22}.split.stripe-peach .headline{color:#4a2115}.split.stripe-peach .headline em{color:#b4452a}.split.stripe-peach .prose{color:#5a3326}.notify{text-align:left;gap:10px;max-width:460px;margin:22px auto 0;display:grid}.notify label{color:var(--ink-2);font-size:14px}.notify>div{flex-wrap:wrap;gap:10px;display:flex}.notify input{border:1px solid var(--ink);background:var(--page);min-width:0;min-height:48px;font:inherit;flex:200px;padding:0 16px}.buy .notify,.notify:only-child{margin-inline:0}.sold-tag{border:1px solid var(--line);min-height:48px;color:var(--ink-2);letter-spacing:.14em;text-transform:uppercase;align-items:center;padding:0 18px;font-size:13px;display:inline-flex}.best .grid{grid-template-columns:repeat(3,1fr);gap:40px 24px;max-width:1080px;margin-inline:auto}@media (max-width:820px){.best .grid{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding-inline:clamp(16px,4vw,48px);scrollbar-width:none;gap:14px;margin-inline:calc(-1*clamp(16px,4vw,48px));padding-bottom:8px;scroll-padding-inline:clamp(16px,4vw,48px);display:flex;overflow-x:auto}.best .grid::-webkit-scrollbar{display:none}.best .card{scroll-snap-align:start;flex:0 0 66%;min-width:0}}@media (min-width:1024px){html{zoom:.85}}@media (min-width:1680px){html{zoom:.92}}@media (min-width:821px){.best .grid{gap:36px 22px;max-width:900px}}.post-title{font-family:var(--sans);text-transform:none;letter-spacing:0;font-size:1.17em;font-weight:400;line-height:1.3}.skip{z-index:100;background:var(--ink);color:#fff;padding:12px 18px;font-size:14px;text-decoration:none;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}@media (max-width:820px){input,select,textarea{font-size:16px}}.f-link{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.f-link:hover{color:var(--sindoor)}.cookie{z-index:60;background:var(--page);border:1px solid var(--line);gap:12px;width:min(420px,100% - 32px);padding:20px;display:grid;position:fixed;bottom:16px;left:16px;box-shadow:0 14px 40px #2b25232e}.cookie-title{font-family:var(--display);font-size:24px;line-height:1.1}.cookie-text{color:var(--ink-2);font-size:14px;line-height:1.55}.cookie-text a{color:var(--sindoor)}.cookie-opts{gap:8px;font-size:14px;display:grid}.cookie-opts label{align-items:center;gap:10px;min-height:32px;display:flex}.cookie-opts span{color:var(--ink-2);margin-left:auto;font-size:12px}.cookie-btns{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cookie-btns .btn{min-height:44px;padding-inline:18px}.cookie-btns .link{font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:0;min-height:44px;padding:0 6px;font-size:14px;text-decoration:underline}@media (max-width:820px){.cookie{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));width:auto}body:has(.cookie) .wa{opacity:0;pointer-events:none;top:auto;bottom:auto}}@media (hover:none),(max-width:820px){.card img.alt{display:none}}.more{text-align:center;margin-top:40px}@media (max-width:820px){.split .media{aspect-ratio:4/3;width:100%;min-height:0;position:relative;overflow:hidden}.split .media img{aspect-ratio:auto;width:100%;height:100%;min-height:0;position:absolute;inset:0}}.gcard img,.store-grid img,.j .ph img{height:auto}.split>.media{justify-self:stretch;width:100%}.co-page{padding-block:clamp(28px,4vw,56px) clamp(48px,6vw,80px)}.co{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:28px;margin-top:24px;display:grid}.co-main{gap:20px;min-width:0;display:grid}.co-side{min-width:0;position:sticky;top:150px}.co-box{border:1px solid var(--line);background:#fff;gap:14px;padding:clamp(18px,3vw,26px);display:grid}.co-h{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:13px;font-weight:500;line-height:1.4}.co-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.co-grid .full,.co-msg{grid-column:1/-1}.co label{color:var(--ink);gap:6px;font-size:14px;display:grid}.co input:not([type=checkbox]):not([type=radio]),.co select,.co textarea{background:var(--page);min-height:46px;font:inherit;color:var(--ink);border:1px solid #cfc4b6;border-radius:0;width:100%;min-width:0;padding:10px 12px;font-size:16px}.co textarea{min-height:84px}.co input:focus-visible,.co select:focus-visible,.co textarea:focus-visible{outline:2px solid var(--sindoor);outline-offset:1px}.co .opt{color:var(--ink-2);font-size:12px}.co-check{grid-template-columns:none;align-items:center;gap:10px;min-height:32px;display:flex!important}.co-check input{width:18px;height:18px;accent-color:var(--sindoor)}.co-note{color:var(--ink-2);margin:0;font-size:14px}.co-steps{color:var(--ink-2);gap:8px;margin:0;padding-left:20px;font-size:14px;line-height:1.5;display:grid}.co-pay{border:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:12px;padding:14px;display:flex!important}.co-pay.on{border-color:var(--sindoor);box-shadow:inset 0 0 0 1px var(--sindoor)}.co-pay.off{opacity:.55;cursor:not-allowed}.co-pay input{accent-color:var(--sindoor);width:18px;height:18px;margin-top:3px}.co-pay b{font-weight:500;display:block}.co-pay small{color:var(--ink-2);margin-top:2px;font-size:13px;display:block}.co-lines{gap:12px;margin:0;padding:0;list-style:none;display:grid}.co-lines li{grid-template-columns:56px 1fr auto;align-items:center;gap:12px;font-size:14px;display:grid}.co-lines img{object-fit:cover;width:56px;height:75px}.co-lines small{color:var(--ink-2);margin-top:2px;font-size:12px;display:block}.co-coupon{gap:8px;display:flex}.co-coupon input{flex:1}.co-coupon .btn{min-height:46px;padding-inline:16px}.co-ok{color:#2f6b3a;margin:0;font-size:13px}.co-err{color:var(--sindoor);margin:0;font-size:13px}.co-totals{border-top:1px solid var(--line);gap:8px;margin:0;padding-top:12px;font-size:14px;display:grid}.co-totals div{justify-content:space-between;gap:12px;display:flex}.co-totals dd{font-variant-numeric:tabular-nums;margin:0}.co-total{border-top:1px solid var(--line);padding-top:10px;font-size:17px;font-weight:600}.co-fine{color:var(--ink-2);margin:0;font-size:12px;line-height:1.5}.co-fine a{color:var(--sindoor)}.co-btn{width:100%;min-height:52px}.co-empty{padding:40px 0}.order-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:24px;margin-top:28px;display:grid}@media (max-width:900px){.co,.order-grid{grid-template-columns:1fr}.co-side{position:static}}@media (max-width:520px){.co-grid{grid-template-columns:1fr}}.ret{gap:16px;margin-top:0;display:grid;grid-template-columns:1fr!important}.ret fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.ret legend{margin-bottom:8px}.stars-pick{gap:4px;display:flex}.stars-pick button{color:var(--line);cursor:pointer;background:0 0;border:0;min-width:40px;min-height:40px;padding:4px;font-size:30px;line-height:1}.stars-pick button.on{color:#b08d57}.rv-form{border-top:1px solid var(--line);padding-top:14px}.reviews{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;margin-top:22px;display:grid}.reviews figure{border:1px solid var(--line);background:#fff;gap:10px;margin:0;padding:18px;display:grid}.reviews .stars{color:#b08d57;letter-spacing:2px}.reviews blockquote{margin:0;font-size:15px;line-height:1.6}.reviews figcaption{color:var(--ink-2);font-size:13px}a.rev{color:inherit;text-decoration:none}.budget{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:28px;display:flex}.budget span{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin-right:4px;font-size:12px}.budget a{border:1px solid var(--line);background:#fff;align-items:center;min-height:44px;padding:10px 16px;font-size:14px;text-decoration:none;display:inline-flex}.budget a:hover{border-color:var(--sindoor);color:var(--sindoor)}.card h3 a,a.link{padding-block:2px;display:inline-block}.chip select{min-height:28px}.co-field-err{color:#9e242f;font-size:13px;line-height:1.4}.co [aria-invalid=true]{box-shadow:inset 0 0 0 1px #9e242f;border-color:#9e242f!important}.field-err{color:#9e242f;text-transform:none;letter-spacing:0;font-size:13px;line-height:1.4}.form-grid [aria-invalid=true],.notify [aria-invalid=true],#joinPhone[aria-invalid=true]{box-shadow:inset 0 0 0 1px #9e242f;border-color:#9e242f!important}.catstrip{border-bottom:1px solid var(--line);background:var(--page)}.catstrip ul{align-items:center;gap:10px;padding:16px 0}.catstrip a:after{content:none}.catstrip a{border:1px solid var(--line);letter-spacing:.14em;background:#fff;border-radius:999px;align-items:center;min-height:40px;padding:0 18px;font-size:12px;display:inline-flex}.catstrip a:hover{border-color:var(--sindoor);color:var(--sindoor)}.catstrip-label{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);margin-right:4px;font-size:11px}.catstrip+section{padding-top:clamp(36px,4.5vw,56px)}@media (max-width:820px){.catstrip ul{gap:8px;padding:12px 16px}.catstrip a{min-height:38px;padding:0 14px}}.lookup{grid-template-columns:1fr;margin-top:24px}.carry{border-top:1px solid var(--line);gap:10px;margin-top:4px;padding-top:12px;display:grid}.carry-btn{min-height:44px;font:inherit;color:var(--sindoor);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:center;padding:8px 0;font-size:14px;text-decoration:underline}.carry-btn:disabled{opacity:.6;cursor:wait}.carry-link{background:var(--page);width:100%;min-width:0;min-height:44px;font:inherit;color:var(--ink);border:1px solid #cfc4b6;padding:8px 10px;font-size:16px}.carry-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.carry-row .btn{min-height:44px;padding-inline:8px;font-size:12px}.craft-stats{text-align:center;max-width:720px;margin:0 auto clamp(28px,4vw,44px)}.craft-stats div{align-items:center}@media (max-width:820px){.split.stripe-aqua .copy,.split.stripe-peach .copy,.split.craft .copy{min-height:364px}}@media (max-width:480px){.split.stripe-aqua .copy,.split.stripe-peach .copy,.split.craft .copy{min-height:392px}}@media (max-width:400px){.split.stripe-aqua .copy,.split.stripe-peach .copy,.split.craft .copy{min-height:452px}}@media (min-width:821px){.split.stripe-aqua,.split.stripe-peach,.split.craft{min-height:520px}}
