.v2{background:var(--gs-cream);overflow-x:hidden}.v2 h1,.v2 h2,.v2 h3{font-family:var(--font-fraunces), serif}.v2-marquee{background:var(--gs-ink);color:var(--gs-cream);white-space:nowrap;font-family:var(--font-jost);letter-spacing:.14em;text-transform:uppercase;padding:9px 0;font-size:13px;overflow:hidden}.v2-marquee__track{animation:28s linear infinite v2-scroll;display:inline-block}.v2-marquee__track span{margin:0 18px}.v2-marquee__track .flame{color:var(--gs-flame)}@keyframes v2-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.v2-hero{text-align:center;padding:84px 20px 74px;position:relative;overflow:hidden}.v2-hero__bg{filter:saturate(1.15);background:url(/brand/hero-spoons.jpg) 50% 38%/cover no-repeat;position:absolute;inset:0}.v2-hero__scrim{background:linear-gradient(#2419128c,#241912b8);position:absolute;inset:0}.v2-hero__in{max-width:780px;margin:0 auto;position:relative}.v2-hero h1{color:#fff;text-transform:uppercase;letter-spacing:.01em;text-shadow:0 2px 24px #00000059;font-size:clamp(38px,6.4vw,74px);font-weight:900;line-height:1.02}.v2-hero h1 .flame{color:var(--gs-flame)}.v2-hero__sub{color:#fffaf2eb;font-family:var(--font-jost);margin-top:14px;font-size:17px}.v2-hero__search{border:3px solid var(--gs-ink);background:#fff;border-radius:999px;max-width:560px;margin:26px auto 0;padding:5px;display:flex}.v2-hero__search input{font-family:var(--font-jost);background:0 0;border:0;outline:none;flex:1;padding:10px 18px;font-size:16px}.v2-hero__search button{background:var(--gs-red);color:#fff;font-family:var(--font-jost);letter-spacing:.06em;cursor:pointer;border:0;border-radius:999px;padding:10px 22px;font-size:14px;font-weight:600}.v2-hero__pickup{background:var(--gs-flame);color:var(--gs-ink);font-family:var(--font-jost);letter-spacing:.05em;border:2px solid var(--gs-ink);border-radius:999px;margin-top:16px;padding:7px 16px;font-size:13px;font-weight:600;display:inline-block;transform:rotate(-1.2deg)}.v2-ways{max-width:1240px;margin:0 auto;padding:56px 20px 8px}.v2-ways__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:26px;display:grid}.v2-arch{flex-direction:column;text-decoration:none;transition:transform .25s;display:flex;position:relative}.v2-arch:hover{transform:translateY(-5px)rotate(-.5deg)}.v2-arch__img{aspect-ratio:4/4.6;border:3px solid var(--gs-ink);background:#fff;border-radius:160px 160px 14px 14px;position:relative;overflow:hidden}.v2-arch__img img{object-fit:cover;width:100%;height:100%}.v2-arch__label{text-align:center;font-family:var(--font-fraunces);color:var(--gs-ink);margin-top:12px;font-size:21px;font-weight:700}.v2-arch__sub{text-align:center;font-family:var(--font-jost);color:var(--gs-mute);margin-top:2px;font-size:13px}.v2-sticker{z-index:2;background:var(--gs-flame);color:var(--gs-ink);font-family:var(--font-jost);letter-spacing:.06em;text-transform:uppercase;clip-path:polygon(50% 0%,61% 12%,76% 6%,79% 22%,95% 24%,88% 38%,100% 50%,88% 62%,95% 76%,79% 78%,76% 94%,61% 88%,50% 100%,39% 88%,24% 94%,21% 78%,5% 76%,12% 62%,0% 50%,12% 38%,5% 24%,21% 22%,24% 6%,39% 12%);text-align:center;justify-content:center;align-items:center;width:86px;height:86px;padding:10px 12px;font-size:11.5px;font-weight:700;line-height:1.15;display:flex;position:absolute;top:-14px;right:-8px;transform:rotate(8deg)}.v2-sticker--red{background:var(--gs-red);color:#fff}.v2-h2{text-transform:uppercase;letter-spacing:.01em;font-size:clamp(24px,3.2vw,36px);font-weight:900}.v2-h2 .flame{color:var(--gs-red)}.v2-section{max-width:1240px;margin:0 auto;padding:46px 20px 8px}.v2-aisles{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:16px;margin-top:26px;display:grid}.v2-aisle{text-align:center;text-decoration:none;transition:transform .2s}.v2-aisle:hover{transform:translateY(-3px)}.v2-aisle__img{aspect-ratio:1;border:3px solid var(--gs-ink);background:#fff;border-radius:50%;overflow:hidden}.v2-aisle__img img{object-fit:cover;width:100%;height:100%}.v2-aisle__name{font-family:var(--font-fraunces);color:var(--gs-ink);margin-top:10px;font-size:15.5px;font-weight:700;line-height:1.25;display:block}.v2-aisle__count{font-family:var(--font-jost);color:var(--gs-mute);font-size:12px}.v2-rail{scrollbar-width:none;gap:16px;padding:24px 4px 14px;display:flex;overflow-x:auto}.v2-rail::-webkit-scrollbar{display:none}.v2-card{border:3px solid var(--gs-ink);background:#fff;border-radius:14px;flex-direction:column;flex:0 0 205px;text-decoration:none;transition:transform .2s;display:flex;overflow:hidden}.v2-card:hover{transform:translateY(-4px)rotate(.4deg)}.v2-card__img{aspect-ratio:1;background:#fdf3e3;position:relative}.v2-card__img img{object-fit:cover;width:100%;height:100%}.v2-card__body{padding:10px 12px 13px}.v2-card__name{font-family:var(--font-jost);color:var(--gs-ink);font-size:13.5px;line-height:1.3;display:block}.v2-card__price{font-family:var(--font-fraunces);color:var(--gs-red);margin-top:6px;font-size:17px;font-weight:700;display:block}.v2-diwali{background:var(--gs-flame);border-top:3px solid var(--gs-ink);border-bottom:3px solid var(--gs-ink);margin-top:56px;padding:40px 20px 34px;position:relative}.v2-diwali__in{max-width:1240px;margin:0 auto}.v2-diwali .v2-card{border-color:var(--gs-ink)}.v2-store{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:center;gap:40px;max-width:1240px;margin:0 auto;padding:60px 20px 70px;display:grid}.v2-store__photo{border:3px solid var(--gs-ink);aspect-ratio:4/4.4;border-radius:160px 160px 14px 14px;position:relative;overflow:hidden}.v2-store__photo img{object-fit:cover;width:100%;height:100%}.v2-store h2{text-transform:uppercase;font-size:clamp(26px,3.4vw,40px);font-weight:900}.v2-store p{font-family:var(--font-jost);color:var(--gs-mute);margin-top:14px;font-size:16px;line-height:1.8}.v2-store__facts{font-family:var(--font-jost);color:var(--gs-ink);margin-top:12px;font-size:15.5px;line-height:2}@media (max-width:640px){.v2-ways__grid{grid-template-columns:repeat(2,1fr);gap:14px}.v2-aisles{grid-template-columns:repeat(3,1fr);gap:10px}.v2-card{flex-basis:165px}}.gs-rail{scrollbar-width:none;gap:14px;padding:20px 4px 14px;display:flex;overflow-x:auto}.gs-rail::-webkit-scrollbar{display:none}.gs-rail>*{flex:0 0 195px}@media (max-width:640px){.gs-rail>*{flex-basis:165px}}.v2-sub{font-family:var(--font-jost);color:var(--gs-mute);margin-top:6px;font-size:14.5px}
