@font-face{font-family:Shrikhand;src:url(../../../fonts/Shrikhand-400-latin.woff2) format("woff2");font-weight:400;font-display:block;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:Shrikhand;src:url(../../../fonts/Shrikhand-400-latin-ext.woff2) format("woff2");font-weight:400;font-display:block;unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113}@font-face{font-family:Shrikhand;src:url(../../../fonts/Shrikhand-400-gujarati.woff2) format("woff2");font-weight:400;font-display:block;unicode-range:U+0A80-0AFF,U+200C-200D,U+20B9,U+25CC,U+A830-A839}@font-face{font-family:Norwester;src:url(../../../fonts/Norwester.woff2) format("woff2");font-weight:400;font-display:block}@font-face{font-family:Noto Sans Rupee;src:url(../../../fonts/NotoSans-rupee.woff2) format("woff2");font-weight:400;font-display:block;unicode-range:U+20B9}@font-face{font-family:Noto Sans Gujarati;src:url(../../../fonts/NotoSansGujarati-700-gujarati.woff2) format("woff2");font-weight:700;font-display:block;unicode-range:U+0A80-0AFF,U+200C-200D,U+20B9,U+25CC,U+A830-A839}@font-face{font-family:Noto Sans Devanagari;src:url(../../../fonts/NotoSansDevanagari-700-devanagari.woff2) format("woff2");font-weight:700;font-display:block;unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20B9,U+25CC,U+A830-A839}@font-face{font-family:Sanchez;src:url(../../../fonts/Sanchez-normal-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sanchez;src:url(../../../fonts/Sanchez-normal-latin-ext.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113}@font-face{font-family:Sanchez;src:url(../../../fonts/Sanchez-italic-latin.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@property --deep{syntax: "<color>"; inherits: true; initial-value: #070c12;}@property --mid{syntax: "<color>"; inherits: true; initial-value: #1e3b52;}@property --glow{syntax: "<color>"; inherits: true; initial-value: #4e86a8;}@property --accent{syntax: "<color>"; inherits: true; initial-value: #9fd8ea;}.landing{--cream: #f0ead9;--ink: #191510;--face-hud: var(--face-signage);--snap: cubic-bezier(.16, .9, .24, 1);color:var(--cream);font-family:var(--face-hud);transition:--deep .62s ease,--mid .62s ease,--glow .62s ease,--accent .62s ease}:where(.landing) .window{--gap: 17vw;--rank1: .78;--rank2: .6;--rank3: .46;--plate: min(50vh, 34vw);--lamp-y: 5%;--floor-y: 79%;--cone-w: min(64vmin, 52vw);--vgap: 42vh;--peek: .34;position:fixed;inset:0;overflow:hidden;background:var(--deep);touch-action:none;user-select:none;-webkit-user-select:none}@media(max-width:820px),(orientation:portrait){:where(.landing) .window{--gap: 38vw;--rank1: .66;--rank2: .46;--rank3: .34;--plate: min(40vh, 68vw);--lamp-y: 4%;--floor-y: 76%;--cone-w: min(86vmin, 88vw);--vgap: 38vh;--peek: .3}:where(.landing) .ticks-v{gap:.5vh}:where(.landing) .ticks-v .tick{width:.46rem;height:.46rem}:where(.landing) .rail-v{gap:.6vh}:where(.landing) .stop__name{display:none}}:where(.landing) .room{position:absolute;inset:0;isolation:isolate;background:var(--deep)}:where(.landing) .room__field{position:absolute;inset:0;background:radial-gradient(ellipse 44% 22% at 50% var(--floor-y),var(--mid) 0%,color-mix(in oklab,var(--mid) 50%,transparent) 42%,transparent 76%),radial-gradient(ellipse 70% 46% at 50% calc(var(--floor-y) - 14%),color-mix(in oklab,var(--mid) 62%,transparent) 0%,transparent 80%),linear-gradient(to bottom,#000 0%,color-mix(in oklab,var(--deep) 88%,#000) 34%,var(--deep) var(--floor-y),color-mix(in oklab,var(--deep) 82%,#000) 100%)}:where(.landing) .room__light{position:absolute;inset:0;transform:rotate(calc(var(--swing, 0) * .55deg));transform-origin:50% var(--lamp-y);will-change:transform}:where(.landing) .room__beam,:where(.landing) .room__haze{position:absolute;left:50%;top:var(--lamp-y);width:100%;height:calc(100% - var(--lamp-y));margin-left:-50%;--spread: 13deg;--soft: 5deg;-webkit-mask-image:conic-gradient(from calc(180deg - var(--spread) - var(--soft)) at 50% 0%,transparent 0deg,#000 var(--soft),#000 calc(var(--soft) + var(--spread) * 2),transparent calc(var(--soft) * 2 + var(--spread) * 2));mask-image:conic-gradient(from calc(180deg - var(--spread) - var(--soft)) at 50% 0%,transparent 0deg,#000 var(--soft),#000 calc(var(--soft) + var(--spread) * 2),transparent calc(var(--soft) * 2 + var(--spread) * 2))}:where(.landing) .room__beam{background:linear-gradient(to bottom,color-mix(in oklab,var(--glow) 92%,transparent) 0%,color-mix(in oklab,var(--glow) 46%,transparent) 26%,color-mix(in oklab,var(--glow) 20%,transparent) 62%,color-mix(in oklab,var(--glow) 7%,transparent) 88%,transparent 100%);filter:blur(1.4vmin)}:where(.landing) .room__haze{background:url(../../../images/stage/light-wide.webp) center 8% / 150% auto no-repeat;mix-blend-mode:screen;opacity:.4;filter:blur(.8vmin) grayscale(1) contrast(1.6) brightness(.95)}:where(.landing) .room__haze{-webkit-mask-image:conic-gradient(from calc(180deg - var(--spread) - var(--soft)) at 50% 0%,transparent 0deg,#000 var(--soft),#000 calc(var(--soft) + var(--spread) * 2),transparent calc(var(--soft) * 2 + var(--spread) * 2)),linear-gradient(to bottom,#000 0%,#000 38%,transparent 78%);mask-image:conic-gradient(from calc(180deg - var(--spread) - var(--soft)) at 50% 0%,transparent 0deg,#000 var(--soft),#000 calc(var(--soft) + var(--spread) * 2),transparent calc(var(--soft) * 2 + var(--spread) * 2)),linear-gradient(to bottom,#000 0%,#000 38%,transparent 78%);-webkit-mask-composite:source-in;mask-composite:intersect}:where(.landing) .room__table{position:absolute;left:0;right:0;top:var(--floor-y);bottom:0;background:url(../../../images/stage/table.webp) center top / cover no-repeat;mix-blend-mode:soft-light;opacity:.85;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 22%);mask-image:linear-gradient(to bottom,transparent 0%,#000 22%)}:where(.landing) .room__pool{position:absolute;left:50%;top:var(--floor-y);width:calc(var(--cone-w) * .92);height:calc(var(--cone-w) * .24);margin-left:calc(var(--cone-w) * -.46);transform:translateY(-50%);border-radius:50%;background:radial-gradient(ellipse at 50% 50%,color-mix(in oklab,var(--glow) 88%,#fff) 0%,var(--glow) 22%,color-mix(in oklab,var(--glow) 34%,transparent) 46%,color-mix(in oklab,var(--glow) 10%,transparent) 64%,transparent 82%);filter:blur(1.8vmin)}:where(.landing) .window__grain{position:absolute;inset:0;pointer-events:none;opacity:.5;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.28'/%3E%3C/svg%3E")}:where(.landing) .window__behind{position:absolute;inset:0;filter:blur(0) saturate(1) brightness(1);transform:scale(1)}@supports not (view-transition-name: none){:where(.landing) .window__behind{transition:filter .32s var(--snap),transform .32s var(--snap)}:where(.landing) .window--pushed .window__behind{filter:blur(14px) saturate(.75) brightness(.62);transform:scale(1.06)}}:where(.landing) .shelf{position:absolute;inset:0;display:grid;place-items:center;perspective:140vmin;perspective-origin:50% 45%}:where(.landing) .shelf__stage{transform:translate3d(calc(var(--px, 0) * 1.5vw),calc(var(--py, 0) * 1vh),0);transition:transform .7s cubic-bezier(.22,1,.36,1);position:absolute;top:45%;left:50%;width:0;height:0;transform-style:preserve-3d}:where(.landing) .pod{position:absolute;top:0;left:0;width:var(--plate);height:var(--plate);margin-left:calc(var(--plate) / -2);margin-top:calc(var(--plate) / -2);transform:translate3d(calc(var(--o) * var(--gap)),calc(var(--r) * var(--vgap) + var(--o) * var(--o) * 1.2vh),calc(var(--depth) * -1px)) rotateY(calc(var(--o) * -22deg)) rotate(calc(var(--o) * 8deg)) scale(var(--scale));opacity:var(--fade);filter:blur(var(--soft));transition:transform .48s var(--snap),opacity .48s var(--snap),filter .48s var(--snap);will-change:transform,opacity}:where(.landing) .pod--gone{pointer-events:none}:where(.landing) .pod__float{position:relative;width:100%;height:100%;animation:float var(--bob) ease-in-out infinite alternate;animation-delay:var(--phase)}:where(.landing) .pod__float:before{content:"";position:absolute;top:48%;left:50%;width:76%;height:76%;transform:translate(-50%,-50%);z-index:-1;pointer-events:none;opacity:var(--lamp, 1);background:radial-gradient(ellipse closest-side,var(--glow) 0%,color-mix(in oklab,var(--glow) 45%,transparent) 42%,transparent 76%)}@keyframes float{0%{transform:translateY(-2.6%) rotate(-5deg)}to{transform:translateY(2.6%) rotate(5deg)}}:where(.landing) .plate{position:relative;display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:pointer}:where(.landing) .plate__img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:brightness(var(--lit, 1)) saturate(calc(.18 + var(--lit, 1) * .82)) contrast(calc(.82 + var(--lit, 1) * .18)) drop-shadow(0 1vmin 1.4vmin rgba(0,0,0,.5)) drop-shadow(0 3vmin 3.6vmin rgba(0,0,0,.22));transition:filter .48s var(--snap)}:where(.landing) .token{position:absolute;inset:13%;display:grid;place-items:center;padding:11%;text-align:center;border-radius:50%;color:var(--cream);background:radial-gradient(circle at 50% 40%,color-mix(in oklab,var(--mid) 34%,transparent),color-mix(in oklab,var(--deep) 30%,transparent));box-shadow:inset 0 0 0 .16vmin color-mix(in oklab,var(--accent) 40%,transparent);opacity:calc(.2 + var(--lit, 1) * .8);filter:brightness(calc(.4 + var(--lit, 1) * .6));transition:opacity .48s var(--snap),filter .48s var(--snap);font-family:var(--face-display);font-size:calc(var(--plate) * .115);line-height:1.04}:where(.landing) .lamp{position:absolute;z-index:2;top:1.5vh;transform:rotate(calc(var(--swing, 0) * 1deg));transform-origin:50% -260%;will-change:transform;left:50%;--lamp-w: min(11vw, 8.5rem);width:var(--lamp-w);height:min(6vh,4rem);margin-left:calc(var(--lamp-w) / -2);pointer-events:none;border-radius:0 0 52% 52%/0 0 130% 130%;background:radial-gradient(ellipse 92% 52% at 50% 100%,#ffffff 0%,color-mix(in oklab,var(--glow) 62%,#ffffff) 22%,transparent 58%),linear-gradient(to bottom,#07070a,#191920 52%,#0b0b0f 88%,#050507);box-shadow:inset 0 -1px color-mix(in oklab,var(--glow) 60%,#fff),0 1.2vh 6vh color-mix(in oklab,var(--glow) 32%,transparent)}:where(.landing) .corner{position:absolute;width:1.6vmin;height:1.6vmin;pointer-events:none;border:1px solid color-mix(in oklab,var(--cream) 24%,transparent)}:where(.landing) .corner--tl{top:11vh;left:2vw;border-right:0;border-bottom:0}:where(.landing) .corner--tr{top:11vh;right:2vw;border-left:0;border-bottom:0}:where(.landing) .corner--bl{bottom:11vh;left:2vw;border-right:0;border-top:0}:where(.landing) .corner--br{bottom:11vh;right:2vw;border-left:0;border-top:0}:where(.landing) .frame{position:absolute;inset:0;pointer-events:none;z-index:1}:where(.landing) .hud{position:absolute;inset:0;pointer-events:none;display:grid;grid-template-rows:auto 1fr auto}:where(.landing) .hud>*{pointer-events:auto}:where(.landing) .hud__gap{pointer-events:none}:where(.landing) .bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2vw;padding:max(2.2vh,.9rem) max(3vw,1rem) 3vh;background:linear-gradient(to bottom,color-mix(in oklab,var(--deep) 82%,transparent) 0%,transparent 100%)}:where(.landing) .where{grid-column:2}:where(.landing) .bar__side--end{grid-column:3;justify-self:end}:where(.landing) .modes{display:flex;align-items:center;gap:.12rem;padding:.2rem;border:1px solid color-mix(in oklab,var(--cream) 26%,transparent);border-radius:999px;background:color-mix(in oklab,var(--cream) 7%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}:where(.landing) .modes__key{display:grid;padding:.28rem .42rem;border:0;border-radius:999px;background:none;color:color-mix(in oklab,var(--cream) 58%,transparent);cursor:pointer;place-items:center;transition:background .2s var(--snap),color .2s var(--snap)}:where(.landing) .modes__key svg{width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}:where(.landing) .modes__key:hover{color:var(--cream)}:where(.landing) .modes__key.on{background:var(--cream);color:var(--ink);pointer-events:none}:where(.landing) .where{text-align:center;min-width:0}:where(.landing) .where__name{display:none}:where(.landing) .where__name{margin:0;font-family:var(--face-hud);font-weight:400;font-size:clamp(1.156rem,2.5vmin,2.969rem);letter-spacing:.16em;text-transform:uppercase;line-height:1.1}:where(.landing) .where__gu{margin:.15rem 0 0;font-family:Noto Sans Gujarati,sans-serif;font-weight:700;font-size:clamp(.771rem,1.4vmin,1.662rem);color:var(--accent);opacity:.85;line-height:1.4}:where(.landing) .foot{display:grid;align-content:end;gap:.4vh;min-height:0;padding-top:4vh;background:linear-gradient(to top,color-mix(in oklab,var(--deep) 88%,transparent) 0%,color-mix(in oklab,var(--deep) 40%,transparent) 60%,transparent 100%)}:where(.landing) .where{display:block;line-height:0}:where(.landing) .where__mark{height:clamp(2.2rem,min(6.4vh,13vw),5.5rem);width:auto;display:block;margin:0 auto}:where(.landing) .bar__side{display:flex;align-items:center;gap:clamp(.5rem,1.2vw,.9rem);justify-self:start}@media(min-width:560px){:where(.landing) .bar__side{display:flex;align-items:center;gap:clamp(.5rem,1.2vw,.9rem);justify-self:start}:where(.landing) .bar__side--end{justify-self:end}}:where(.landing) .chip{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;height:clamp(2rem,4.2vh,4rem);padding:0 clamp(.75rem,1.5vw,1.8rem);border-radius:999px;border:1px solid color-mix(in oklab,var(--cream) 26%,transparent);background:color-mix(in oklab,var(--cream) 7%,transparent);color:var(--cream);cursor:pointer;font-family:var(--face-hud);font-size:clamp(.72rem,1.15vmin,1.366rem);letter-spacing:.26em;text-transform:uppercase;text-decoration:none;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .2s var(--snap),border-color .2s var(--snap),transform .2s var(--snap)}:where(.landing) .chip:hover{background:color-mix(in oklab,var(--cream) 16%,transparent);border-color:color-mix(in oklab,var(--cream) 50%,transparent)}:where(.landing) .chip:active{transform:scale(.94)}:where(.landing) .chip--solid{background:var(--cream);border-color:var(--cream);color:var(--ink)}:where(.landing) .chip--solid:hover{background:#fff;border-color:#fff}:where(.landing) .chip--round{width:clamp(1.9rem,4.2vh,2.4rem);height:clamp(1.9rem,4.2vh,2.4rem);padding:0}:where(.landing) .chip svg{width:44%;height:44%;stroke:currentColor;stroke-width:2.2;fill:none;stroke-linecap:round;stroke-linejoin:round}:where(.landing) .chip__count{min-width:1.05rem;height:1.05rem;padding:0 .22rem;display:grid;place-items:center;border-radius:999px;background:var(--ink);color:var(--cream);font-size:.62rem;letter-spacing:.02em}:where(.landing) .rail-v{position:absolute;top:50%;right:max(1.6vw,.6rem);transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:.9vh;z-index:2}:where(.landing) .ticks-v{display:flex;flex-direction:column;align-items:flex-end;gap:1.1vh;padding:.8vh 0}:where(.landing) .stop{display:flex;align-items:center;gap:clamp(.4rem,.9vw,.75rem);padding:.1rem 0;border:0;background:none;cursor:pointer;color:color-mix(in oklab,var(--cream) 44%,transparent);transition:color .24s var(--snap)}:where(.landing) .stop__name{max-width:clamp(5.5rem,13vw,11rem);font-family:var(--face-hud);font-size:clamp(.52rem,1vmin,.76rem);letter-spacing:.16em;line-height:1.3;text-align:right;text-transform:uppercase}:where(.landing) .stop:hover{color:var(--cream)}:where(.landing) .stop--on{color:var(--accent)}:where(.landing) .tick{display:block;padding:0;border:0;background:color-mix(in oklab,var(--cream) 46%,transparent);cursor:pointer;transition:all .3s var(--snap)}:where(.landing) .ticks-v .tick{position:relative;flex:none;width:clamp(.55rem,1vmin,1.3rem);height:clamp(.55rem,1vmin,1.3rem);border-radius:50%;background:transparent;border:max(1px,.11vmin) solid color-mix(in oklab,var(--cream) 34%,transparent)}:where(.landing) .stop:hover .tick{border-color:var(--cream)}:where(.landing) .ticks-v .tick--on{background:var(--accent);border-color:var(--accent);box-shadow:0 0 .9rem color-mix(in oklab,var(--accent) 80%,transparent)}:where(.landing:lang(gu)) .caption__where,:where(.landing:lang(gu)) .sheet__eyebrow,:where(.landing:lang(gu)) .sheet__rule,:where(.landing:lang(gu)) .seg__key{letter-spacing:0}:where(.landing) .pod__badge{position:absolute;top:5%;right:10%;z-index:2;display:grid;min-width:1.35rem;height:1.35rem;padding:0 .3rem;border-radius:999px;background:var(--accent);color:var(--ink);font-family:var(--face-hud);font-size:.72rem;letter-spacing:.02em;place-items:center;opacity:var(--fade);box-shadow:0 .3rem .9rem color-mix(in oklab,var(--accent) 55%,transparent);pointer-events:none}:where(.landing) .caption__stepper{pointer-events:auto;margin-left:clamp(.6rem,1.4vw,1.1rem);vertical-align:middle}:where(.landing) .cart.sheet__cart{position:fixed;z-index:2;right:max(3vw,1rem);bottom:max(2.4vh,1rem)}:where(.landing) .foot__row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 max(3vw,1rem) max(2.4vh,1rem)}:where(.landing) .foot__row .rail-h{grid-column:2;padding:0}:where(.landing) .tray{grid-column:3;justify-self:end;display:flex;align-items:center;gap:clamp(.4rem,1vw,.7rem)}:where(.landing) .seg{display:flex;align-items:center;gap:.15rem;padding:.2rem;border-radius:999px;border:1px solid color-mix(in oklab,var(--cream) 26%,transparent);background:color-mix(in oklab,var(--cream) 7%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}:where(.landing) .seg__key{border:0;border-radius:999px;padding:.3rem .62rem;background:none;color:color-mix(in oklab,var(--cream) 58%,transparent);cursor:pointer;font-family:var(--face-hud);font-size:clamp(.66rem,1.05vmin,1.2rem);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;transition:background .2s var(--snap),color .2s var(--snap)}:where(.landing) .seg__key:hover{color:var(--cream)}:where(.landing) .seg__key.on{background:var(--cream);color:var(--ink);pointer-events:none}:where(.landing) .cart{position:relative;display:grid;place-items:center;width:clamp(2rem,4.2vh,2.5rem);height:clamp(2rem,4.2vh,2.5rem);padding:0;border-radius:999px;border:1px solid color-mix(in oklab,var(--cream) 26%,transparent);background:color-mix(in oklab,var(--cream) 7%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--cream);cursor:pointer;transition:background .2s var(--snap),border-color .2s var(--snap),transform .2s var(--snap)}:where(.landing) .cart:hover{background:color-mix(in oklab,var(--cream) 16%,transparent);border-color:color-mix(in oklab,var(--cream) 50%,transparent)}:where(.landing) .cart:active{transform:scale(.94)}:where(.landing) .cart svg{width:52%;height:52%;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}:where(.landing) .cart__count{position:absolute;top:-.28rem;right:-.28rem;min-width:1.05rem;height:1.05rem;padding:0 .22rem;display:grid;place-items:center;border-radius:999px;background:var(--accent);color:var(--ink);font-family:var(--face-hud);font-size:.62rem;letter-spacing:.02em}:where(.landing) .rail-h{display:flex;align-items:center;justify-content:center;gap:max(1.4vw,.7rem);padding:0 max(3vw,1rem) max(2.4vh,1rem)}:where(.landing) .scrub{position:relative;flex:1;max-width:min(38vw,max(26rem,18vw));height:clamp(1.4rem,2.6vmin,2.4rem);padding:.55rem 0;margin:-.55rem 0;box-sizing:content-box;padding:0;border:0;background:none;cursor:pointer}:where(.landing) .scrub__track,:where(.landing) .scrub__fill{position:absolute;top:50%;left:0;height:1px;transform:translateY(-50%)}:where(.landing) .scrub__track{width:100%;background:color-mix(in oklab,var(--cream) 22%,transparent)}:where(.landing) .scrub__fill{background:linear-gradient(to right,transparent,var(--accent));transition:width .48s var(--snap)}:where(.landing) .scrub__dot{position:absolute;top:50%;width:.42rem;height:.42rem;margin:-.21rem 0 0 -.21rem;border-radius:50%;background:var(--accent);box-shadow:0 0 .7rem var(--accent);transition:left .48s var(--snap)}:where(.landing) .rupee{font-size:.74em;opacity:.78;margin-right:.08em}:where(.landing) .count{font-size:clamp(.754rem,1.35vmin,1.603rem);letter-spacing:.22em;font-variant-numeric:tabular-nums;opacity:.62;white-space:nowrap}:where(.landing) .caption{position:absolute;top:50%;left:6vw;transform:translateY(-50%);width:min(30vw,max(24rem,17vw));display:grid;gap:.6vh;text-align:left;pointer-events:none;z-index:2}:where(.landing) .caption__name{font-family:var(--face-display);font-weight:400;font-size:clamp(2.031rem,5vmin,5.938rem);line-height:.98;margin:0;text-wrap:balance;text-shadow:0 .4vmin 3vmin var(--deep)}:where(.landing) .caption__note{font-family:var(--face-prose);font-size:clamp(.824rem,1.55vmin,1.841rem);line-height:1.55;margin:.6vh 0 0;color:color-mix(in oklab,var(--cream) 72%,var(--mid))}:where(.landing) .caption__note b{font-weight:400;font-style:italic;color:var(--cream)}:where(.landing) .caption__where{margin:0 0 .4vh;font-size:clamp(.701rem,1.2vmin,1.425rem);letter-spacing:.34em;text-transform:uppercase;color:var(--accent)}:where(.landing) .caption__name{font-family:var(--face-display);font-weight:400;font-size:clamp(2.241rem,5.6vmin,6.65rem);line-height:1.02;letter-spacing:-.005em;text-wrap:balance;text-shadow:0 .4vmin 3vmin color-mix(in oklab,var(--deep) 80%,transparent)}:where(.landing) .caption__gu{font-family:Noto Sans Gujarati,sans-serif;font-weight:700;font-size:clamp(1.191rem,2.6vmin,3.087rem);opacity:.78;line-height:1.5}:where(.landing) .caption__price{display:flex;align-items:baseline;gap:.55rem;margin-top:1.2vh;font-size:clamp(1.541rem,3.6vmin,4.275rem);letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--accent)}:where(.landing) .caption__pack{font-size:.56em;letter-spacing:.2em;text-transform:uppercase;opacity:.7;color:var(--cream)}:where(.landing) .strike{display:inline-block;animation:strike .38s var(--snap) both}:where(.landing) .strike--v{animation-name:strike-v}@keyframes strike-v{0%{opacity:0;transform:translateY(calc(var(--enter-y, 1) * 1.3rem));filter:blur(6px)}}@keyframes strike{0%{opacity:0;transform:translate(calc(var(--enter-x, 1) * 2.2rem));filter:blur(6px)}}:where(.landing) .hint{position:absolute;left:max(3vw,1rem);bottom:max(2.4vh,1rem);display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;border-radius:999px;background:color-mix(in oklab,var(--deep) 55%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:clamp(.701rem,1.2vmin,1.425rem);letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;pointer-events:none;animation:hint-out .9s var(--snap) 5.5s both}:where(.landing) .hint em{font-style:normal;color:var(--accent)}@keyframes hint-out{to{opacity:0;transform:translateY(.8rem)}}:where(.landing) .sheet{position:fixed;inset:0;z-index:30;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;background:linear-gradient(to bottom,color-mix(in oklab,var(--deep) 88%,#000) 0%,var(--deep) 42%,color-mix(in oklab,var(--deep) 74%,var(--mid)) 100%),var(--deep);animation:sheet-up .38s var(--snap) both}@keyframes sheet-up{0%{opacity:0;transform:translateY(3vh) scale(.985)}}:where(.landing) .cart.sheet__close{position:fixed;top:max(2.2vh,.9rem);right:max(3vw,1rem);z-index:2}:where(.landing) .cart.sheet__close svg{width:62%;height:62%;stroke-width:1.9}:where(.landing) .sheet__body{display:grid;gap:clamp(1.681rem,4vmin,4.75rem);max-width:68rem;margin:0 auto;padding:max(2.2vh,1rem) max(5vw,1.1rem) 8rem}@media(min-width:900px),(min-aspect-ratio:1/1)and (min-width:700px){:where(.landing) .sheet__body{grid-template-columns:1fr 1fr;align-items:start;padding-top:6vh}:where(.landing) .sheet__detail{order:1}:where(.landing) .sheet__hero{order:2}}@media(min-aspect-ratio:1/1)and (max-height:560px){:where(.landing) .sheet__body{padding:max(1.6vh,.7rem) max(4vw,1rem) 5rem;gap:1.4rem}:where(.landing) .sheet__hero{width:min(100%,62vh)}}:where(.landing) .sheet__hero{position:relative;display:grid;place-items:center;aspect-ratio:1 / 1;width:min(100%,58vh);justify-self:center}:where(.landing) .sheet__hero:before{content:"";position:absolute;top:50%;left:50%;width:82%;height:82%;transform:translate(-50%,-50%);z-index:-1;background:radial-gradient(ellipse closest-side,color-mix(in oklab,var(--glow) 70%,transparent) 0%,color-mix(in oklab,var(--glow) 30%,transparent) 46%,transparent 78%)}:where(.landing) .sheet__hero img{width:86%;height:86%;object-fit:contain;filter:drop-shadow(0 1.4vmin 2vmin rgba(0,0,0,.45)) drop-shadow(0 4vmin 5vmin rgba(0,0,0,.32));animation:float 5s ease-in-out infinite alternate}:where(.landing) .sheet__hero .token{inset:15%;font-size:clamp(1.681rem,4vmin,4.75rem)}:where(.landing) .sheet__eyebrow{font-size:clamp(.736rem,1.3vmin,1.544rem);letter-spacing:.36em;text-transform:uppercase;color:var(--accent);margin-bottom:.8rem}:where(.landing) .sheet__name{font-family:var(--face-display);font-weight:400;font-size:clamp(2.521rem,6.4vmin,7.6rem);line-height:1.04;margin:0}:where(.landing) .sheet__gu{font-family:Noto Sans Gujarati,sans-serif;font-weight:700;font-size:clamp(1.051rem,2.2vmin,2.613rem);opacity:.6;margin:.5rem 0 0}:where(.landing) .sheet__prose{font-family:var(--face-prose);font-size:clamp(.95rem,1.85vmin,2.197rem);line-height:1.62;margin:1.4rem 0 0;color:color-mix(in oklab,var(--cream) 82%,var(--mid))}:where(.landing) .sheet__prose b{font-weight:400;font-style:italic;color:var(--cream)}:where(.landing) .sheet__rule{display:flex;align-items:baseline;gap:.8rem;margin:2.2rem 0 .4rem;font-size:clamp(.736rem,1.3vmin,1.544rem);letter-spacing:.32em;text-transform:uppercase;color:color-mix(in oklab,var(--cream) 55%,var(--mid))}:where(.landing) .sheet__rule:after{content:"";flex:1;height:1px;background:color-mix(in oklab,var(--cream) 20%,transparent)}:where(.landing) .pack{display:flex;align-items:center;gap:1rem;padding:.85rem 0;border-top:1px solid color-mix(in oklab,var(--cream) 16%,transparent)}:where(.landing) .pack__label{flex:1;font-size:clamp(.824rem,1.55vmin,1.841rem);letter-spacing:.18em;text-transform:uppercase;color:color-mix(in oklab,var(--cream) 72%,var(--mid))}:where(.landing) .pack__price{font-size:clamp(1.191rem,2.6vmin,3.087rem);font-variant-numeric:tabular-nums;color:var(--accent);letter-spacing:.01em}:where(.landing) .pack__price .rupee{font-size:.72em;opacity:.75;margin-right:.1em}:where(.landing) .stepper{display:flex;align-items:center;gap:.5rem;min-width:6.4rem;justify-content:flex-end}:where(.landing) .stepper button{width:2rem;height:2rem;display:grid;place-items:center;padding:0;cursor:pointer;border-radius:.4rem;font-size:1.1rem;line-height:1;color:var(--ink);background:var(--accent);border:0;transition:transform .15s var(--snap),filter .15s}:where(.landing) .stepper button:hover{filter:brightness(1.12)}:where(.landing) .stepper button:active{transform:scale(.88)}:where(.landing) .stepper button[data-role=less]{color:var(--cream);background:color-mix(in oklab,var(--cream) 12%,transparent);border:1px solid color-mix(in oklab,var(--cream) 22%,transparent)}:where(.landing) .stepper__n{min-width:1.4rem;text-align:center;font-variant-numeric:tabular-nums;font-size:1rem}:where(.landing) .chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1rem}:where(.landing) .chip{padding:.3rem .6rem;border-radius:999px;border:1px solid color-mix(in oklab,var(--cream) 18%,transparent);font-size:clamp(.72rem,1.15vmin,1.366rem);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklab,var(--cream) 62%,var(--mid))}:where(.landing) .shots{display:flex;gap:.6rem;overflow-x:auto;padding-bottom:.5rem;scrollbar-width:thin;touch-action:pan-x}:where(.landing) .shots button{flex:none;padding:0;border:0;background:none;cursor:zoom-in;line-height:0}:where(.landing) .shots img{width:clamp(5.181rem,14vmin,16.625rem);aspect-ratio:4 / 5;object-fit:cover;border-radius:.6rem;background:color-mix(in oklab,var(--cream) 10%,transparent)}:where(.landing) .sheet__step{position:fixed;left:50%;bottom:max(2.4vh,1rem);transform:translate(-50%);display:flex;align-items:center;gap:.7rem;padding:.45rem;border-radius:999px;background:color-mix(in oklab,var(--deep) 78%,#000);border:1px solid color-mix(in oklab,var(--cream) 14%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2}:where(.landing) .sheet__step .count{padding:0 .4rem;opacity:.75}:where(.landing) .zoom{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:4vmin;border:0;cursor:zoom-out;background:color-mix(in oklab,#000 82%,var(--deep));animation:fade-in .2s var(--snap) both}:where(.landing) .zoom img{max-width:100%;max-height:100%;object-fit:contain;border-radius:.6rem}@keyframes fade-in{0%{opacity:0}}:where(.landing) .sheet__peek{position:fixed;top:50%;z-index:1;width:min(34vmin,24rem);height:min(34vmin,24rem);padding:0;border:0;background:none;cursor:pointer;pointer-events:auto;opacity:.55}:where(.landing) .sheet__peek--prev{left:0;transform:translate(-68%,-50%)}:where(.landing) .sheet__peek--next{right:0;transform:translate(68%,-50%)}:where(.landing) .sheet__peek .plate__img{filter:brightness(.32) saturate(.85);transition:filter .24s var(--snap)}:where(.landing) .sheet__peek:hover .plate__img{filter:brightness(.55) saturate(.95)}:where(.landing) .sheet__peek:hover{opacity:.8}@supports not (view-transition-name: none){:where(.landing) .sheet__body{animation:sheet-step .42s var(--snap) both}}@keyframes sheet-step{0%{opacity:0;transform:translate(calc(var(--enter-x, 1) * 6%))}}:where(.landing) ::view-transition-group(product-photo),:where(.landing) ::view-transition-group(product-name),:where(.landing) ::view-transition-group(product-eyebrow),:where(.landing) ::view-transition-group(product-note),:where(.landing) ::view-transition-group(product-price){animation-duration:.56s;animation-timing-function:cubic-bezier(.16,.9,.24,1)}:where(.landing) ::view-transition-old(product-eyebrow),:where(.landing) ::view-transition-new(product-eyebrow),:where(.landing) ::view-transition-old(product-note),:where(.landing) ::view-transition-new(product-note),:where(.landing) ::view-transition-old(product-price),:where(.landing) ::view-transition-new(product-price){animation-duration:.3s}:where(.landing) ::view-transition-old(product-photo),:where(.landing) ::view-transition-new(product-photo),:where(.landing) ::view-transition-old(product-name),:where(.landing) ::view-transition-new(product-name){mix-blend-mode:normal;animation-duration:.56s}:where(.landing) ::view-transition-group(*){animation-duration:.52s;animation-timing-function:cubic-bezier(.16,.9,.24,1)}:where(.landing) html[data-flight]::view-transition-old(root),:where(.landing) html[data-flight]::view-transition-new(root){mix-blend-mode:normal}:where(.landing) html[data-flight=open]::view-transition-old(root){animation:stage-clear .44s cubic-bezier(.4,0,.7,.2) both}:where(.landing) html[data-flight=open]::view-transition-new(root){animation:stage-arrive .44s cubic-bezier(.16,.9,.24,1) both}:where(.landing) html[data-flight=step]::view-transition-old(root){animation:fade-out .38s ease both}:where(.landing) html[data-flight=step]::view-transition-new(root){animation:fade-in .38s ease both}@keyframes fade-out{0%,35%{opacity:1}to{opacity:0}}@keyframes stage-clear{0%,30%{opacity:1}to{opacity:0;transform:scale(1.06)}}@keyframes stage-arrive{0%{opacity:0;transform:scale(.985)}}@supports (view-transition-name: none){:where(.landing) .sheet{animation:none}}.landing :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:.4rem}@media(prefers-reduced-motion:reduce){:where(.landing) ::view-transition-group(*),:where(.landing) ::view-transition-old(*),:where(.landing) ::view-transition-new(*){animation:none!important}:where(.landing) .pod,:where(.landing) .key,:where(.landing) .tick,:where(.landing) .window__behind{transition-duration:1ms}:where(.landing) .pod__float,:where(.landing) .strike,:where(.landing) .sheet,:where(.landing) .sheet__hero img,:where(.landing) .hint,:where(.landing) .zoom{animation:none}:where(.landing) .hint{opacity:0}}@media(max-width:820px),(orientation:portrait){:where(.landing) .caption{top:auto;bottom:22vh;left:6vw;right:6vw;width:auto;transform:none}:where(.landing) .caption__name,:where(.landing) .caption__gu,:where(.landing) .caption__price{text-shadow:0 .3vmin 2vmin var(--deep)}:where(.landing) .caption__note{display:none}:where(.landing) .hint{display:none}:where(.landing) .rail-h .count{display:none}}:where(.landing) .shelf-nav{display:flex;align-items:center;gap:clamp(.5rem,1.1vw,1.05rem);min-width:0}:where(.landing) .shelf-nav__link{font-family:var(--face-signage);font-size:clamp(.58rem,.66vw,.74rem);letter-spacing:.2em;text-transform:uppercase;text-decoration:none;white-space:nowrap;color:#ffffff85;transition:color .18s ease}:where(.landing) .shelf-nav__link:hover,:where(.landing) .shelf-nav__link:focus-visible{color:var(--accent)}:where(.landing) .shelf-nav__link.on{color:var(--accent);pointer-events:none}@media(max-width:720px){:where(.landing) .shelf-nav{gap:.55rem}:where(.landing) .shelf-nav__link{font-size:.56rem;letter-spacing:.1em}}@font-face{font-family:Shrikhand;src:url(../../../fonts/Shrikhand-400-latin.woff2) format("woff2");font-weight:400;font-display:block;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:Shrikhand;src:url(../../../fonts/Shrikhand-400-latin-ext.woff2) format("woff2");font-weight:400;font-display:block;unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113}@font-face{font-family:Shrikhand;src:url(../../../fonts/Shrikhand-400-gujarati.woff2) format("woff2");font-weight:400;font-display:block;unicode-range:U+0A80-0AFF,U+200C-200D,U+20B9,U+25CC,U+A830-A839}@font-face{font-family:Norwester;src:url(../../../fonts/Norwester.woff2) format("woff2");font-weight:400;font-display:block}@font-face{font-family:Noto Sans Rupee;src:url(../../../fonts/NotoSans-rupee.woff2) format("woff2");font-weight:400;font-display:block;unicode-range:U+20B9}@font-face{font-family:Noto Sans Gujarati;src:url(../../../fonts/NotoSansGujarati-700-gujarati.woff2) format("woff2");font-weight:700;font-display:block;unicode-range:U+0A80-0AFF,U+200C-200D,U+20B9,U+25CC,U+A830-A839}@font-face{font-family:Noto Sans Devanagari;src:url(../../../fonts/NotoSansDevanagari-700-devanagari.woff2) format("woff2");font-weight:700;font-display:block;unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20B9,U+25CC,U+A830-A839}@font-face{font-family:Sanchez;src:url(../../../fonts/Sanchez-normal-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sanchez;src:url(../../../fonts/Sanchez-normal-latin-ext.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113}@font-face{font-family:Sanchez;src:url(../../../fonts/Sanchez-italic-latin.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}.nc{--face-display: "Shrikhand", "Noto Sans Gujarati", "Noto Sans Devanagari", Georgia, serif;--face-signage: "Norwester", "Noto Sans Rupee", "Noto Sans Gujarati", "Noto Sans Devanagari", system-ui, sans-serif;--face-prose: "Sanchez", "Noto Sans Gujarati", Georgia, serif;--t0: max(11px, .92vw);--t1: max(12.5px, 1.18vw);--t2: max(14px, 1.51vw);--t3: max(16px, 1.93vw);--t4: max(19px, 2.47vw);--t5: max(22.5px, 3.16vw);--t6: max(27px, 4.05vw);--t7: max(32px, 5.18vw);--t8: max(38px, 6.63vw);--t9: max(45px, 8.49vw);--u: max(6.5px, 1.05vh);--rule-hair: max(1px, .09vw);--rule-heavy: max(2px, .3vw);font-family:var(--face-signage);font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.nc--light{--stage: #f5f1ea;--pool: #fffdf8;--edge: #e4ddd1;--ink: #14110d;--ink-soft: rgb(20 17 13 / .6);--ink-faint: rgb(20 17 13 / .34);--rule: rgb(20 17 13 / .16);--rule-strong: rgb(20 17 13 / .72);--accent: #853509;--glow: #e8a33d;--cast: rgb(72 46 18 / .3);color-scheme:light;color:var(--ink);background:radial-gradient(ellipse 42% 34% at 72% 30%,rgb(232 163 61 / .13) 0%,transparent 72%),radial-gradient(ellipse 58% 48% at 72% 34%,var(--pool) 0%,transparent 68%),radial-gradient(ellipse 125% 115% at 42% 118%,var(--edge) 0%,transparent 58%),var(--stage)}.nc--dark{--stage: #0e0d0c;--pool: #1c1917;--edge: #050505;--ink: #f5f0e8;--ink-soft: rgb(245 240 232 / .62);--ink-faint: rgb(245 240 232 / .32);--rule: rgb(245 240 232 / .18);--rule-strong: rgb(245 240 232 / .75);--accent: #e8a33d;--glow: #f0b255;--cast: rgb(0 0 0 / .6);color-scheme:dark;color:var(--ink);background:radial-gradient(ellipse 58% 48% at 72% 34%,var(--pool) 0%,transparent 68%),var(--stage)}.nc .nc-name{font-family:var(--face-display);font-weight:400;line-height:.98;letter-spacing:-.015em}.nc .nc-label{font-family:var(--face-signage);font-size:var(--t1);letter-spacing:.26em;text-transform:uppercase;color:var(--accent)}.nc .nc-figure{font-family:var(--face-signage);font-variant-numeric:tabular-nums lining-nums;letter-spacing:.005em}.nc .rupee{font-family:"Noto Sans Rupee",var(--face-signage);font-size:.58em;margin-right:.1em;vertical-align:.08em}.nc .nc-plate{position:relative;min-height:0;display:flex;align-items:center;justify-content:center}.nc .nc-plate__img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 1.4vh 1.6vh var(--cast)) drop-shadow(0 .5vh 3.5vh var(--cast))}.shop{min-height:100dvh;background:var(--stage);color:var(--ink)}:where(.shop) .shop__bar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:clamp(.6rem,2vw,2rem);padding:clamp(.6rem,1.6vh,1.1rem) clamp(.8rem,3vw,2rem);border-bottom:var(--rule-hair) solid var(--rule);background:color-mix(in oklab,var(--stage) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}:where(.shop) .shop__mark{display:block;width:clamp(84px,8vw,122px);flex:none}:where(.shop) .shop__mark img{display:block;width:100%;height:auto}:where(.shop) .shop__nav{display:flex;gap:clamp(.5rem,1.4vw,1.4rem);margin-right:auto}:where(.shop) .shop__nav a{font-family:var(--face-signage);font-size:clamp(.62rem,var(--t1),.85rem);letter-spacing:.2em;text-transform:uppercase;text-decoration:none;white-space:nowrap;color:var(--ink-soft);transition:color .18s ease}:where(.shop) .shop__nav a:hover{color:var(--ink)}:where(.shop) .shop__nav a.on{color:var(--accent);pointer-events:none}:where(.shop) .shop__tray{position:fixed;z-index:30;right:max(3vw,1rem);bottom:max(2.4vh,1rem);display:flex;align-items:center;gap:clamp(.4rem,1vw,.7rem)}:where(.shop) .shop__tray .seg,:where(.shop) .shop__tray .shop__cart{background:color-mix(in oklab,var(--stage) 82%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:where(.shop) .seg,:where(.shop) .modes{display:flex;align-items:center;gap:.12rem;padding:.18rem;border:var(--rule-hair) solid var(--rule-strong);border-radius:999px}:where(.shop) .seg__key,:where(.shop) .modes__key{display:grid;border:0;border-radius:999px;padding:.28rem .55rem;background:none;color:var(--ink-soft);cursor:pointer;font-family:var(--face-signage);font-size:clamp(.6rem,var(--t0),.8rem);letter-spacing:.14em;text-transform:uppercase;place-items:center;transition:background .18s ease,color .18s ease}:where(.shop) .modes__key{padding:.28rem .42rem}:where(.shop) .modes__key svg{width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}:where(.shop) .seg__key:hover,:where(.shop) .modes__key:hover{color:var(--ink)}:where(.shop) .seg__key.on,:where(.shop) .modes__key.on{background:var(--ink);color:var(--stage);pointer-events:none}:where(.shop) .shop__cart{position:relative;display:grid;width:2.3rem;height:2.3rem;border:var(--rule-hair) solid var(--rule-strong);border-radius:999px;background:none;color:var(--ink);cursor:pointer;place-items:center}:where(.shop) .shop__cart svg{width:54%;height:54%;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}:where(.shop) .shop__cart-count,:where(.shop) .card__badge{position:absolute;top:-.3rem;right:-.3rem;display:grid;min-width:1.15rem;height:1.15rem;padding:0 .24rem;border-radius:999px;background:var(--accent);color:#14110d;font-family:var(--face-signage);font-size:.66rem;place-items:center}:where(.shop) .shop__body{display:grid;grid-template-columns:minmax(9rem,13rem) 1fr;gap:clamp(1rem,3vw,2.6rem);padding:clamp(1rem,3vh,2rem) clamp(.8rem,3vw,2rem) 6rem}:where(.shop) .shop__side{position:sticky;top:5.5rem;display:flex;max-height:calc(100dvh - 7rem);flex-direction:column;gap:.1rem;overflow-y:auto;align-self:start;scrollbar-width:thin}:where(.shop) .shop__side-head{margin:0 0 .5rem;font-family:var(--face-signage);font-size:clamp(.6rem,var(--t0),.78rem);letter-spacing:.28em;text-transform:uppercase;color:var(--accent)}:where(.shop) .toc{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding:.42rem .6rem;border:0;border-radius:.4rem;background:none;color:var(--ink-soft);cursor:pointer;font-family:var(--face-prose);font-size:clamp(.78rem,var(--t1),.95rem);text-align:left;transition:background .16s ease,color .16s ease}:where(.shop) .toc span{font-family:var(--face-signage);font-size:.7rem;color:var(--ink-faint)}:where(.shop) .toc:hover:not(:disabled){background:color-mix(in oklab,var(--ink) 8%,transparent);color:var(--ink)}:where(.shop) .toc.on{background:color-mix(in oklab,var(--accent) 18%,transparent);color:var(--ink)}:where(.shop) .toc:disabled{opacity:.32;cursor:default}:where(.shop) .shop__find{position:sticky;top:4.6rem;z-index:10;display:flex;align-items:center;gap:.7rem;margin-bottom:clamp(1rem,3vh,2rem);padding:.5rem 0;background:linear-gradient(to bottom,var(--stage) 70%,transparent)}:where(.shop) .shop__find input{flex:1;min-width:0;padding:.7rem 1rem;border:var(--rule-hair) solid var(--rule-strong);border-radius:999px;background:color-mix(in oklab,var(--ink) 6%,transparent);color:var(--ink);font-family:var(--face-prose);font-size:clamp(.85rem,var(--t2),1rem)}:where(.shop) .shop__find input::placeholder{color:var(--ink-faint)}:where(.shop) .shop__find input:focus-visible{border-color:var(--accent);outline:none}:where(.shop) .shop__clear,:where(.shop) .shop__count{flex:none;font-family:var(--face-signage);font-size:clamp(.62rem,var(--t0),.8rem);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:var(--ink-faint)}:where(.shop) .shop__clear{border:0;background:none;color:var(--accent);cursor:pointer}:where(.shop) .shop__empty{font-family:var(--face-prose);color:var(--ink-soft)}:where(.shop) .shop__group{margin-bottom:clamp(2rem,6vh,4rem);scroll-margin-top:8rem}:where(.shop) .shop__group-head{margin:0 0 clamp(.8rem,2vh,1.4rem);font-family:var(--face-display);font-size:clamp(1.15rem,var(--t4),2rem);font-weight:400;color:var(--ink)}:where(.shop) .cards{display:grid;gap:clamp(.7rem,1.6vw,1.2rem);grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr))}:where(.shop) .card{display:flex;flex-direction:column;padding:.7rem;border:var(--rule-hair) solid var(--rule);border-radius:.7rem;background:color-mix(in oklab,var(--ink) 4%,transparent);transition:border-color .2s ease}:where(.shop) .card--held{border-color:color-mix(in oklab,var(--accent) 55%,transparent)}:where(.shop) .card__shot{position:relative;display:grid;overflow:visible;aspect-ratio:1;place-items:center}:where(.shop) .card__shot img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 .6rem .9rem rgb(0 0 0 / .5))}:where(.shop) .gal{position:absolute;inset:0;touch-action:pan-y}:where(.shop) .gal__frame{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .26s ease;pointer-events:none;-webkit-user-select:none;user-select:none}:where(.shop) .gal__frame.on{opacity:1}:where(.shop) .gal__frame{object-fit:contain;filter:drop-shadow(0 .6rem .9rem rgb(0 0 0 / .5))}:where(.shop) .gal__frame:not(.gal__frame--cut){border-radius:.45rem}:where(.shop) .gal__dots{position:absolute;bottom:.1rem;z-index:2;display:flex;padding:0 .15rem;border-radius:999px;background:color-mix(in oklab,#000 45%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}:where(.shop) .gal__dot{position:relative;width:14px;height:18px;padding:0;border:0;background:none;cursor:pointer}:where(.shop) .gal__dot:before{content:"";position:absolute;inset:0;width:5px;height:5px;margin:auto;border-radius:999px;background:color-mix(in oklab,var(--ink) 38%,transparent);transition:background .18s ease,transform .18s ease}:where(.shop) .gal__dot.on:before{background:var(--accent);transform:scale(1.3)}:where(.shop) .gal__open{position:absolute;inset:0;z-index:1;padding:0;border:0;border-radius:.45rem;background:none;cursor:zoom-in}:where(.shop) .gal__arm{position:absolute;z-index:2;top:50%;display:grid;width:1.7rem;height:1.7rem;margin-top:-.85rem;padding:0;border:var(--rule-hair) solid var(--rule);border-radius:999px;background:color-mix(in oklab,#000 55%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--ink);cursor:pointer;opacity:0;place-items:center;transition:opacity .18s ease}:where(.shop) .gal__arm--prev{left:-.2rem}:where(.shop) .gal__arm--next{right:-.2rem}:where(.shop) .gal__arm svg{width:58%;height:58%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}:where(.shop) .card:hover .gal__arm,:where(.shop) .card:focus-within .gal__arm{opacity:1}@media(hover:none){:where(.shop) .gal__open{position:absolute;inset:0;z-index:1;padding:0;border:0;border-radius:.45rem;background:none;cursor:zoom-in}:where(.shop) .gal__arm{display:none}}@media(prefers-reduced-motion:reduce){:where(.shop) .gal__frame{transition:none}}:where(.shop) .card__token{padding:1rem;font-family:var(--face-display);font-size:.95rem;text-align:center;color:var(--ink-faint)}:where(.shop) .card__name{margin:.4rem 0 .6rem;font-family:var(--face-display);font-size:clamp(.95rem,var(--t2),1.2rem);font-weight:400;line-height:1.15;color:var(--ink)}:where(.shop) .card__packs{display:flex;margin:auto 0 0;padding:0;flex-direction:column;gap:.3rem;list-style:none}:where(.shop) .card__packs li{display:grid;align-items:center;gap:.5rem;grid-template-columns:1fr auto auto;border-top:var(--rule-hair) solid var(--rule);padding-top:.35rem}:where(.shop) .card__pack{font-family:var(--face-signage);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}:where(.shop) .card__price{font-family:var(--face-signage);font-size:clamp(.85rem,var(--t2),1.05rem);color:var(--ink)}:where(.shop) .card__counter{margin:auto 0 0;border-top:var(--rule-hair) solid var(--rule);padding-top:.5rem;font-family:var(--face-prose);font-size:.82rem;color:var(--ink-soft)}:where(.shop) .stepper{display:inline-flex;align-items:center;gap:.25rem}:where(.shop) .stepper button{display:grid;width:1.6rem;height:1.6rem;border:var(--rule-hair) solid var(--rule-strong);border-radius:.4rem;background:none;color:var(--ink);cursor:pointer;font-family:var(--face-signage);font-size:.9rem;line-height:1;place-items:center;transition:background .16s ease,border-color .16s ease}:where(.shop) .stepper button:hover{border-color:var(--accent);color:var(--accent)}:where(.shop) .stepper__n{min-width:1ch;font-family:var(--face-signage);font-size:.85rem;text-align:center;color:var(--ink)}:where(.shop) .rupee{font-family:Noto Sans Rupee,sans-serif}:where(.shop) .sr-only{position:absolute;overflow:hidden;width:1px;height:1px;clip-path:inset(50%);white-space:nowrap}@media(max-width:720px){:where(.shop) .shop__body{grid-template-columns:1fr;gap:.8rem}:where(.shop) .shop__side{position:static;max-height:none;flex-direction:row;overflow-x:auto;gap:.4rem;padding-bottom:.3rem}:where(.shop) .shop__side-head{display:none}:where(.shop) .toc{flex:none;border:var(--rule-hair) solid var(--rule);border-radius:999px;white-space:nowrap}:where(.shop) .shop__nav{display:none}:where(.shop) .shop__find{top:3.9rem}:where(.shop) .shop__count{display:none}}:where(.shop) .pv,.pv{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;background:none;overflow:hidden;color:var(--ink, #f3ece1)}.pv::backdrop{background:#060608f0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pv[open]{animation:pv-in .22s ease both}@keyframes pv-in{0%{opacity:0}}.pv__stage{display:grid;width:100%;height:100%;margin:0;place-items:center}.pv__frame{grid-area:1 / 1;width:min(94vw,1400px);height:82dvh;object-fit:contain;opacity:0;transition:opacity .24s ease;pointer-events:none;-webkit-user-select:none;user-select:none}.pv__frame.on{opacity:1}.pv__cap{position:absolute;bottom:max(3.4dvh,2.6rem);display:flex;align-items:baseline;gap:.7rem;font-family:var(--face-display, serif);font-size:clamp(1rem,2.2vmin,1.5rem);letter-spacing:.01em}.pv__of{font-family:var(--face-signage, monospace);font-size:.72em;letter-spacing:.18em;color:color-mix(in oklab,currentcolor 55%,transparent)}.pv__shut,.pv__arm{position:fixed;display:grid;width:clamp(2.4rem,5.4vmin,3.2rem);height:clamp(2.4rem,5.4vmin,3.2rem);padding:0;border:1px solid color-mix(in oklab,currentcolor 24%,transparent);border-radius:999px;background:color-mix(in oklab,#000 55%,transparent);color:inherit;cursor:pointer;place-items:center;transition:background .18s ease,border-color .18s ease}.pv__shut:hover,.pv__arm:hover{background:color-mix(in oklab,#000 30%,transparent);border-color:color-mix(in oklab,currentcolor 55%,transparent)}.pv__shut{top:max(2.2dvh,1rem);right:max(3vw,1rem)}.pv__shut svg{width:54%;height:54%}.pv__arm{top:50%;translate:0 -50%}.pv__arm--prev{left:max(2vw,.7rem)}.pv__arm--next{right:max(2vw,.7rem)}.pv__arm svg{width:46%;height:46%}.pv__shut svg,.pv__arm svg{fill:none;stroke:currentcolor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.pv__dots{position:fixed;bottom:max(1.2dvh,.7rem);left:50%;translate:-50% 0;display:flex}.pv__dot{position:relative;width:22px;height:26px;padding:0;border:0;background:none;cursor:pointer}.pv__dot:before{content:"";position:absolute;inset:0;width:6px;height:6px;margin:auto;border-radius:999px;background:color-mix(in oklab,currentcolor 38%,transparent);transition:background .18s ease,transform .18s ease}.pv__dot.on:before{background:var(--accent, #e0a13a);transform:scale(1.3)}@media(prefers-reduced-motion:reduce){.pv[open]{animation:none}.pv__frame{transition:none}}.card__link{color:inherit;text-decoration:none}.card__link:hover,.card__link:focus-visible{color:var(--accent);text-decoration:underline;text-underline-offset:.18em}.card__link:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}
