@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))}@font-face{font-family:Bricolage Grotesque;src:url(../../../fonts/BricolageGrotesque-variable-latin.woff2) format("woff2-variations");font-weight:400 800;font-stretch:75% 100%;font-display:block;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+2000-206F,U+20AC,U+2122}.cake{--rose: #a8455c;--rose-deep: #8d3448;--plum: #6e2338;--paper: #efe9de;--rose-ink: #b8556c;--rose-pale: #d99aa8;--face-play: "Bricolage Grotesque", "Noto Sans Gujarati", system-ui, sans-serif;position:fixed;inset:0;overflow:hidden;background:var(--paper);overscroll-behavior:none;touch-action:none}:global(html:has(.cake)),:global(body:has(.cake)){overflow:hidden;overscroll-behavior:none;background:#efe9de}.cake:before{content:"";position:absolute;inset:-14%;z-index:0;background:var(--ground, var(--rose));transform:translate3d(0,calc(114% - var(--band, 0) * 92%),0) rotate(-2.6deg);transform-origin:50% 100%;pointer-events:none}.cake .frame{position:absolute;inset:3.2vmin;z-index:4;pointer-events:none}.cake .frame__c{position:absolute;width:2.4vmin;height:2.4vmin;border:1.5px solid rgb(20 17 13 / .5);transition:border-color .5s ease}.cake--rose .frame__c,.cake--plum .frame__c{border-color:#ffffffa6}.cake .frame__c--tl{top:0;left:0;border-right:0;border-bottom:0}.cake .frame__c--tr{top:0;right:0;border-bottom:0;border-left:0}.cake .frame__c--bl{bottom:0;left:0;border-top:0;border-right:0}.cake .frame__c--br{right:0;bottom:0;border-top:0;border-left:0}.cake .bar{position:absolute;top:0;right:0;left:0;z-index:6;display:flex;align-items:center;gap:1.5rem;padding:2.6vmin 6vw}.cake .bar__mark{display:flex;flex-shrink:0;align-items:center;text-decoration:none}.cake .bar__mark img{display:block;width:auto;height:clamp(26px,3.2vw,40px)}.cake .bar__nav{display:flex;margin:0 auto;gap:.3rem;border-radius:999px;padding:.3rem;background:#14110d12;transition:background .5s ease}.cake .bar__nav a{border-radius:999px;padding:.5em 1.1em;font-family:var(--face-signage);font-size:clamp(.7rem,.88vw,max(.78rem,.52vw));letter-spacing:.16em;text-transform:uppercase;color:var(--ink);text-decoration:none;transition:background .18s ease,color .5s ease}.cake .bar__nav a:hover{background:#14110d1a}.cake .bar__nav a[aria-current=page]{background:#14110d24;pointer-events:none}.cake:lang(gu) .eyebrow,.cake:lang(gu) .bar__nav a,.cake:lang(gu) .cta,.cake:lang(gu) .seg__key,.cake:lang(gu) .stat span,.cake:lang(gu) .said footer strong,.cake:lang(gu) .said footer span{letter-spacing:0}.cake:lang(gu) .giant,.cake:lang(gu) .lead,.cake:lang(gu) .load,.cake:lang(gu) .order__title,.cake:lang(gu) .order__done-title,.cake:lang(gu) .said p,.cake:lang(gu) .of-field__label,.cake:lang(gu) .of-field__bad,.cake:lang(gu) .of-card__name,.cake:lang(gu) .of-card__note,.cake:lang(gu) .order__send,.cake:lang(gu) .order__kicker{letter-spacing:0}.cake:lang(gu) .giant span{letter-spacing:0;font-size:.72em}.cake .seg{display:flex;align-items:center;gap:.12rem;padding:.2rem;border-radius:999px;background:#14110d12}.cake .seg__key{border:0;border-radius:999px;padding:.42em .8em;background:none;color:var(--ink);cursor:pointer;font-family:var(--face-signage);font-size:clamp(.66rem,.82vw,max(.72rem,.48vw));letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;transition:background .18s ease}.cake .seg__key:hover{background:#14110d1a}.cake .seg__key.on{background:#14110d24;pointer-events:none}.cake .backdrop{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.cake .stage{position:absolute;inset:0;z-index:2;pointer-events:none}.cake .stage__cake{z-index:2;position:absolute;top:50%;left:50%;width:min(50vw,74vh);aspect-ratio:2400 / 1792;translate:-50% -50%;transition:opacity .7s ease;will-change:transform}.cake .shot{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2.4vh 2.6vh rgb(72 46 18 / .24)) drop-shadow(0 1vh 6vh rgb(72 46 18 / .18));transition:opacity .42s ease}.cake--rose .shot,.cake--plum .shot{filter:drop-shadow(0 2.4vh 2.8vh rgb(0 0 0 / .32)) drop-shadow(0 1vh 7vh rgb(0 0 0 / .26))}.cake .polaroid{position:absolute;z-index:1;margin:0;padding:.5rem .5rem 1.4rem;background:#fffdf8;box-shadow:0 1.4vh 2.6vh #3c28183d,0 .2vh .6vh #3c281829;will-change:transform}.cake .polaroid img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover}.cake .deck{position:absolute;inset:0;z-index:3}.cake .act{position:absolute;inset:0;padding:12vh 6vw 8vh;transition:opacity .52s ease}.cake .act[inert]{pointer-events:none}.cake .tl,.cake .tr,.cake .bl,.cake .br{position:absolute;z-index:1;max-width:min(26rem,40vw)}.cake .tl{top:13vh;left:6vw}.cake .tr{top:13vh;right:6vw;text-align:right}.cake .bl{bottom:9vh;left:6vw}.cake .br{right:6vw;bottom:9vh;text-align:right}.cake .onband{color:#fff}.cake .tl.onband,.cake .tr.onband{top:18vh}.cake .giant{position:absolute;inset:0;z-index:0;transition:opacity .52s ease;display:flex;flex-direction:column;justify-content:center;margin:0;font-family:var(--face-play);font-variation-settings:"wdth" 100,"opsz" 96;font-weight:800;font-size:clamp(3rem,13.5vw,max(12.5rem,13.889vw));line-height:.88;letter-spacing:-.028em;text-transform:uppercase;color:var(--rose-ink);opacity:.9;pointer-events:none}.cake .giant span{display:block;padding:0 6vw}.cake .giant--hero span{max-width:46%;text-align:left}.cake .giant--left span{text-align:left}.cake .giant--right span{text-align:right}.cake .giant--left,.cake .giant--right{justify-content:flex-start;padding-top:11vh;color:#fff;opacity:.22}.cake .giant--ghost{color:var(--rose-ink);opacity:.16}.cake .giant--ghost span{text-align:center}.cake .eyebrow{margin:0 0 .7rem;font-family:var(--face-signage);font-size:clamp(.7rem,.95vw,max(.82rem,.547vw));letter-spacing:.26em;text-transform:uppercase;color:var(--rose-ink)}.cake .onband .eyebrow{color:#ffffffb8}.cake .lead{margin:0 0 .9rem;font-family:var(--face-play);font-variation-settings:"wdth" 96,"opsz" 32;font-weight:700;font-size:clamp(1.45rem,3.5vw,max(3rem,3.333vw));line-height:1.06;letter-spacing:-.022em}.cake .lead--tight{max-width:min(27rem,46vw)}.cake .prose{margin:0 0 1.2rem;font-family:var(--face-prose);font-size:clamp(.84rem,1.15vw,max(1rem,.667vw));line-height:1.55;color:var(--ink-soft)}.cake .onband .prose{color:#ffffffe0}.cake .prose--right{text-align:right}.cake .prose em{font-style:italic;color:var(--ink)}.cake .onband .prose em{color:#fff}.cake .prose a{color:inherit}.cake .stat{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;margin:0}.cake .stat strong{font-family:var(--face-play);font-weight:800;font-size:clamp(1.6rem,4vw,max(3.2rem,3.556vw));font-weight:400;line-height:1}.cake .stat span{font-family:var(--face-signage);font-size:clamp(.7rem,.95vw,max(.82rem,.547vw));letter-spacing:.22em;text-transform:uppercase;opacity:.72}.cake .tally{margin:0;font-family:var(--face-play);font-weight:700;font-size:clamp(1.1rem,2.4vw,max(1.9rem,2.111vw));font-variant-numeric:tabular-nums;color:var(--rose-ink)}.cake .tally em{font-style:normal;color:var(--ink-faint)}.cake .cta{display:inline-flex;width:9.5rem;min-height:5.4rem;align-items:center;justify-content:center;border-radius:50%;padding:.9em 1.4em;text-align:center;text-wrap:balance;line-height:1.15;background:var(--ink);font-family:var(--face-signage);font-size:clamp(.7rem,.95vw,max(.88rem,.587vw));letter-spacing:.2em;text-transform:uppercase;color:var(--paper);text-decoration:none;transition:background .18s ease,transform .18s ease}.cake .cta:hover,.cake .cta:focus-visible{background:var(--accent);transform:translateY(-2px)}.cake .cta--light{background:#fff;color:var(--rose-deep)}.cake .cta--light:hover,.cake .cta--light:focus-visible{background:#fff;color:var(--plum)}.cake .arrow{position:absolute;top:50%;z-index:2;display:grid;width:clamp(56px,5.4vw,76px);height:clamp(40px,3.6vw,52px);translate:0 -50%;place-items:center;border:1.5px solid rgb(255 255 255 / .55);border-radius:50%;background:none;font-size:clamp(1rem,1.5vw,max(1.3rem,1.444vw));color:#fff;cursor:pointer;transition:background .18s ease,opacity .18s ease}.cake .arrow:hover:not(:disabled){background:#ffffff29}.cake .arrow:disabled{opacity:.26;cursor:default}.cake .arrow--prev{left:4vw}.cake .arrow--next{right:4vw}.cake .dots{display:flex;align-items:center;justify-content:flex-end;gap:.6rem}.cake .dot{position:relative;width:.6rem;height:.6rem;border:0;border-radius:999px;padding:0;background:#fff6;cursor:pointer}.cake .dot:after{content:"";position:absolute;inset:-.55rem}.cake .dot--on{background:#fff}.cake .act--said{opacity:1;transition:transform .52s ease;display:grid;align-items:center;gap:4vw;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);padding:15vh 8vw 14vh}.cake .quotemark{position:absolute;top:11vh;left:6vw;font-family:var(--face-play);font-weight:800;font-size:clamp(2.4rem,6vw,max(5rem,5.556vw));line-height:1;color:var(--accent);opacity:.4}.cake .quotemark--end{top:auto;right:6vw;bottom:9vh;left:auto}.cake .stack{position:relative;aspect-ratio:4 / 5;width:min(23rem,100%);justify-self:center}.cake .card{position:absolute;inset:0;margin:0;padding:.7rem .7rem 2.2rem;background:#fffdf8;box-shadow:0 2vh 4vh #3c281842,0 .3vh 1vh #3c281829;will-change:transform}.cake .card img{display:block;width:100%;height:100%;object-fit:cover}.cake .said{position:relative;width:min(38rem,66vw);min-height:15rem}.cake .said blockquote{position:absolute;inset:0;margin:0;transition:opacity .42s ease}.cake .said p{margin:0 0 1.4rem;font-family:var(--face-play);font-variation-settings:"wdth" 96,"opsz" 24;font-weight:600;font-size:clamp(1.05rem,2.2vw,max(1.85rem,2.056vw));line-height:1.3;letter-spacing:-.015em}.cake .said footer{display:flex;flex-direction:column;gap:.2rem;font-family:var(--face-signage);font-size:clamp(.7rem,.95vw,max(.84rem,.56vw));letter-spacing:.18em;text-transform:uppercase}.cake .said footer strong{font-weight:400;color:var(--rose-ink)}.cake .said footer span{color:var(--ink-faint)}.cake .said__nav{position:absolute;bottom:8vh;left:8vw;display:flex;align-items:center;gap:.8rem}.cake .said__nav button{border:1.5px solid rgb(20 17 13 / .28);border-radius:50%;padding:.85em 1.6em;background:none;font-family:var(--face-signage);font-size:clamp(.7rem,.9vw,max(.8rem,.533vw));letter-spacing:.16em;text-transform:uppercase;color:var(--ink);cursor:pointer;transition:background .18s ease}.cake .said__nav button:hover:not(:disabled){background:#14110d12}.cake .said__nav button:disabled{opacity:.3;cursor:default}.cake .said__nav .tally{margin-left:.6rem}.cake .act--foot{padding:0;opacity:1;transition:transform .52s ease}.cake .foot{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:27vh 6vw 0;background:var(--rose);color:#fff;clip-path:polygon(0 21vh,100% 11vh,100% 100%,0 100%)}.cake .foot__body{display:flex;flex-direction:column;gap:3.5vh}.cake .foot__cols{display:flex;flex-wrap:wrap;gap:2rem 4rem}.cake .foot__cols>div{min-width:11rem}.cake .foot__cta{margin-left:auto;text-align:right}.cake .act--foot .eyebrow{color:#ffffffb3}.cake .act--foot .prose{margin:0;color:#ffffffeb}.cake .act--foot .prose a{text-decoration:none}.cake .act--foot .prose a:hover{text-decoration:underline}.cake .foot__join{display:flex;align-items:center;gap:.6rem;width:min(26rem,100%);border:1.5px solid rgb(255 255 255 / .4);border-radius:999px;padding:.35rem .35rem .35rem 1.3rem}.cake .foot__join input{flex:1;min-width:0;border:0;background:none;font-family:var(--face-prose);font-size:.92rem;color:#fff}.cake .foot__join input::placeholder{color:#fff9}.cake .foot__join input:focus{outline:none}.cake .foot__join button{flex-shrink:0;border:0;border-radius:999px;padding:.7em 1.6em;background:#fff;font-family:var(--face-signage);font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;color:var(--rose-deep);cursor:pointer}.cake .wordmark{margin:auto 0 -.11em;font-family:var(--face-play);font-variation-settings:"wdth" 100,"opsz" 96;font-weight:800;font-size:min(19.5vw,29vh);line-height:.8;letter-spacing:-.02em;text-align:center;color:#fffffff2}.cake .pips{position:absolute;top:50%;right:2.2vw;z-index:6;display:flex;flex-direction:column;gap:.55rem;translate:0 -50%}.cake .pip{width:.42rem;height:.42rem;border:0;border-radius:999px;padding:0;background:#14110d3d;cursor:pointer;transition:background .22s ease,height .22s ease}.cake .pip--on{height:1.4rem;background:var(--accent)}.cake--rose .pip,.cake--plum .pip,.cake--foot .pip{background:#ffffff59}.cake--rose .pip--on,.cake--plum .pip--on,.cake--foot .pip--on{background:#fff}.cake .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cake :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cake--rose :focus-visible,.cake--plum :focus-visible{outline-color:#fff}@media(max-aspect-ratio:1/1){.cake .act{padding:11vh 7vw 6vh}.cake .tl,.cake .tr,.cake .bl,.cake .br{max-width:86vw}.cake .tl,.cake .tr{top:11vh;right:7vw;left:7vw;text-align:left}.cake .bl{right:7vw;bottom:15vh;left:7vw;text-align:left}.cake .br{right:7vw;bottom:6vh;left:7vw;text-align:left}.cake .br.dots{justify-content:flex-start}.cake .act--quiet .tr{display:none}.cake .polaroid{--mem-scale: 1.75}.cake .prose--right,.cake .lead--right{text-align:left}.cake .stat{align-items:flex-start}.cake .stage__cake{width:min(74vw,40vh)}.cake .bar__nav a{font-size:clamp(.72rem,max(.88vw,1.3vh),1.1rem)}.cake .eyebrow,.cake .stat span,.cake .said footer,.cake .said__nav button{font-size:clamp(.72rem,max(.95vw,1.35vh),1.15rem)}.cake .lead{font-size:clamp(1.45rem,max(3.5vw,4vh),3.4rem)}.cake .prose{font-size:clamp(.9rem,max(1.15vw,1.78vh),1.5rem)}.cake .stat strong{font-size:clamp(1.6rem,max(4vw,4.7vh),4rem)}.cake .tally{font-size:clamp(1.1rem,max(2.4vw,2.7vh),2.4rem)}.cake .cta{font-size:clamp(.72rem,max(.95vw,1.5vh),1.15rem)}.cake .arrow{font-size:clamp(1rem,max(1.5vw,2vh),1.8rem)}.cake .quotemark{font-size:clamp(2.4rem,max(6vw,6vh),5.5rem)}.cake .said p{font-size:clamp(1.05rem,max(2.2vw,2.9vh),2.3rem)}.cake .order__title{font-size:clamp(1.5rem,max(3.4vw,3.4vh),2.4rem)}.cake .giant--left,.cake .giant--right{justify-content:center;padding-top:6vh}.cake .giant{font-size:clamp(2.2rem,13vw,max(5rem,5.556vw));line-height:.92}.cake .giant--hero{justify-content:flex-start;padding-top:15vh}.cake .giant--left,.cake .giant--ghost{justify-content:center;padding-top:0}.cake .giant--hero span:last-child,.cake .giant--left span,.cake .giant--ghost span{text-align:left}.cake .br.prose--right,.cake .bar__nav{display:none}.cake .act--said{display:flex;flex-direction:column;justify-content:center;gap:1.6rem;padding:13vh 7vw 15vh}.cake .stack{width:min(max(10rem,26vh),56vw)}.cake .said{width:100%;min-height:12rem}.cake .said__nav{bottom:13vh}.cake .said__nav{bottom:6vh;left:7vw}.cake .quotemark{top:9vh}.cake .pips{right:1.4vw}.cake .foot{padding-top:26vh}.cake .foot__cols{flex-direction:column;gap:1.6rem}.cake .foot__cta{margin-left:0;text-align:left}.cake .foot__join{width:100%}.cake .wordmark{font-size:min(21vw,11vh)}}@media(prefers-reduced-motion:reduce){.cake .stage__cake,.cake .polaroid,.cake .card,.cake:before{transition:none}}.cake .order-fab{position:absolute;right:6vw;bottom:7vh;z-index:5;opacity:0;pointer-events:none;transition:opacity .42s ease,background .18s ease,transform .18s ease}.cake .order-fab--on{opacity:1;pointer-events:auto}@media(max-aspect-ratio:1/1){.cake .order-fab{right:7vw;bottom:6vh}}.cake .order{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:4vh 4vw}.cake .order__scrim{position:absolute;inset:0;border:0;background:#2e0e188c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer}.cake .order__panel{position:relative;display:flex;max-height:92dvh;width:min(46rem,100%);flex-direction:column;overflow:hidden;border-radius:1.1rem;background:#fffdf8;box-shadow:0 3vh 8vh #2e0e1866;animation:order-in .32s cubic-bezier(.16,.84,.3,1) both}@keyframes order-in{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}.cake .order__head{display:flex;flex-shrink:0;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid rgb(20 17 13 / .1);padding:1.5rem 1.6rem 1.2rem}.cake .order__kicker{margin:0 0 .25rem;font-family:var(--face-signage);font-size:.66rem;letter-spacing:.26em;text-transform:uppercase;color:var(--rose-ink)}.cake .order__title{margin:0;font-family:var(--face-play);font-variation-settings:"wdth" 96,"opsz" 32;font-weight:700;font-size:clamp(1.5rem,3.4vw,max(2.1rem,2.333vw));line-height:1;letter-spacing:-.022em}.cake .order__close{display:grid;width:2.4rem;height:2.4rem;flex-shrink:0;place-items:center;border:1px solid rgb(20 17 13 / .16);border-radius:999px;background:none;font-size:1.4rem;line-height:1;color:var(--ink);cursor:pointer}.cake .order__close:hover{background:#14110d0f}.cake .order__body{display:grid;min-height:0;overflow-y:auto;gap:1.2rem 1.1rem;grid-template-columns:1fr 1fr;padding:1.5rem 1.6rem;overscroll-behavior:contain;touch-action:pan-y}.cake .of-field{display:flex;min-width:0;flex-direction:column;gap:.45rem;border:0;margin:0;padding:0}.cake .of-field--wide{grid-column:1 / -1}.cake .of-field__label{padding:0;font-family:var(--face-signage);font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft)}.cake .of-field__label em{font-style:normal;text-transform:none;letter-spacing:.06em;color:var(--ink-faint)}.cake .of-field__input{width:100%;border:1px solid rgb(20 17 13 / .18);border-radius:.6rem;padding:.75rem .85rem;background:#fff;font-family:var(--face-prose);font-size:.95rem;color:var(--ink)}.cake .of-field__input::placeholder{color:#14110d57}.cake .of-field__input:focus-visible{outline:2px solid var(--rose-ink);outline-offset:1px}.cake .of-field__area{resize:vertical;min-height:4.5rem;font-family:var(--face-prose)}.cake .of-field__input--bad{border-color:#b3261e}.cake .of-field__bad{margin:0;font-family:var(--face-prose);font-size:.78rem;color:#b3261e}.cake .of-pick{position:relative}.cake .of-pick__button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.6rem;border:1px solid rgb(20 17 13 / .18);border-radius:.6rem;padding:.75rem .85rem;background:#fff;font-family:var(--face-prose);font-size:.95rem;text-align:left;color:var(--ink);cursor:pointer}.cake .of-pick__button--open{border-color:var(--rose-ink)}.cake .of-pick__button--bad{border-color:#b3261e}.cake .of-pick__placeholder{color:#14110d57}.cake .of-pick__caret{flex-shrink:0;font-size:.7rem;color:var(--ink-soft);transition:transform .16s ease}.cake .of-pick__button--open .of-pick__caret{transform:rotate(180deg)}.cake .of-pick__list{position:absolute;top:calc(100% + .35rem);right:0;left:0;z-index:2;max-height:13rem;overflow-y:auto;border:1px solid rgb(20 17 13 / .14);border-radius:.6rem;margin:0;padding:.3rem;background:#fff;box-shadow:0 1.2rem 2.4rem #2e0e182e;list-style:none;overscroll-behavior:contain}.cake .of-pick__option button{display:block;width:100%;border:0;border-radius:.4rem;padding:.6rem .65rem;background:none;font-family:var(--face-prose);font-size:.92rem;text-align:left;color:var(--ink);cursor:pointer}.cake .of-pick__option--active button{background:#b8556c1a}.cake .of-pick__option--on button{color:var(--rose-ink);font-weight:600}.cake .of-pick__option--on button:after{content:" ✓"}.cake .of-cards{display:grid;gap:.6rem}.cake .of-cards--product{grid-template-columns:repeat(3,minmax(0,1fr))}.cake .of-cards--qty{grid-template-columns:repeat(auto-fit,minmax(5.2rem,1fr))}.cake .of-card input,.cake .of-chip input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.cake .of-card{display:flex;flex-direction:column;align-items:center;gap:.15rem;border:1px solid rgb(20 17 13 / .16);border-radius:.7rem;padding:.7rem .5rem .75rem;background:#fff;text-align:center;cursor:pointer;transition:border-color .16s ease,background .16s ease}.cake .of-card:hover{border-color:#b8556c80}.cake .of-card--on{border-color:var(--rose-ink);background:#b8556c12;box-shadow:inset 0 0 0 1px var(--rose-ink)}.cake .of-card img{width:100%;height:4.2rem;object-fit:contain;margin-bottom:.3rem}.cake .of-card__name{font-family:var(--face-play);font-variation-settings:"wdth" 96;font-weight:700;font-size:.88rem;line-height:1.15}.cake .of-card__note{font-family:var(--face-signage);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.cake .of-chip{display:grid;place-items:center;border:1px solid rgb(20 17 13 / .16);border-radius:.6rem;padding:.7rem .4rem;background:#fff;font-family:var(--face-signage);font-size:.9rem;letter-spacing:.04em;font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color .16s ease,background .16s ease}.cake .of-chip:hover{border-color:#b8556c80}.cake .of-chip--on{border-color:var(--rose-ink);background:#b8556c12;color:var(--rose-ink);box-shadow:inset 0 0 0 1px var(--rose-ink)}.cake .of-card:has(input:focus-visible),.cake .of-chip:has(input:focus-visible){outline:2px solid var(--rose-ink);outline-offset:2px}.cake .order__foot{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;grid-column:1 / -1;border-top:1px solid rgb(20 17 13 / .1);padding-top:1.1rem}.cake .order__send{border:0;border-radius:999px;padding:.9em 2.1em;background:var(--ink);font-family:var(--face-signage);font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;color:var(--paper);cursor:pointer;transition:background .18s ease}.cake .order__send:hover{background:var(--rose-ink)}.cake .order__small{flex:1;min-width:12rem;margin:0;font-family:var(--face-prose);font-size:.76rem;line-height:1.4;color:var(--ink-faint)}.cake .order__done{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;padding:2rem 1.6rem 2.2rem}.cake .order__done-mark{margin:0;font-family:var(--face-play);font-weight:800;font-size:2.4rem;line-height:1;color:var(--rose-ink)}.cake .order__done-title{margin:0;font-family:var(--face-play);font-variation-settings:"wdth" 96;font-weight:700;font-size:1.4rem;letter-spacing:-.02em}.cake .order__done-note{margin:0 0 .6rem;max-width:34rem;font-family:var(--face-prose);font-size:.92rem;line-height:1.55;color:var(--ink-soft)}@media(max-aspect-ratio:1/1){.cake .order{padding:0;place-items:end stretch}.cake .order__panel{max-height:94dvh;width:100%;border-radius:1.1rem 1.1rem 0 0;animation-name:order-up}@keyframes order-up{0%{transform:translateY(100%)}to{transform:none}}.cake .order__body{grid-template-columns:1fr}.cake .of-cards--product{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.cake .of-card img{height:3.2rem}.cake .of-card__name{font-size:.76rem}.cake .of-card__note{font-size:.54rem}.cake .order__send{width:100%}}.cake .load{position:absolute;right:6vw;bottom:9vh;z-index:7;display:flex;align-items:flex-start;font-family:var(--face-play);font-variation-settings:"wdth" 100;font-weight:800;font-size:clamp(3.4rem,10vw,max(9rem,10vw));line-height:1;letter-spacing:-.04em;color:var(--rose-ink);transition:opacity .52s ease,transform .52s ease}.cake .load__digits{display:flex}.cake .odo{display:block;overflow:hidden;width:.58em;height:1em}.cake .odo__strip{display:block;transition:transform .56s cubic-bezier(.22,1.28,.36,1)}.cake .odo__strip b{display:block;height:1em;font-weight:inherit;line-height:1;text-align:center}.cake .load__pc{margin-top:.08em;font-size:.34em;letter-spacing:0;opacity:.55}.cake .load__rule{position:absolute;right:6vw;bottom:7.6vh;left:6vw;z-index:7;height:2px;background:#b8556c29;transition:opacity .52s ease}.cake .load__rule span{display:block;height:100%;background:var(--rose-ink);transform-origin:left center;transition:transform .56s cubic-bezier(.22,1,.36,1)}.cake .load--gone{opacity:0;transform:translateY(-.5rem);pointer-events:none}@media(max-aspect-ratio:1/1){.cake .load{right:7vw;bottom:8vh;font-size:clamp(3rem,22vw,max(6rem,6.667vw))}.cake .load__rule{right:7vw;bottom:6.6vh;left:7vw}}.cake .deliver__box--back{z-index:1}.cake .deliver__box--front{z-index:3}.cake .deliver__man{position:absolute;z-index:4;bottom:3vh;height:78vh;width:auto;transform:translate(-50%);filter:drop-shadow(0 2vh 2.6vh rgb(72 46 18 / .18))}.cake .deliver__box{position:absolute;width:min(44vw,58vh);transform:translate3d(-50%,-50%,0)}.cake .deliver__box--front{filter:drop-shadow(0 2.2vh 2.4vh rgb(72 46 18 / .26)) drop-shadow(0 .8vh 5vh rgb(72 46 18 / .16))}.cake .deliver__lid{filter:drop-shadow(0 3.4vh 3.6vh rgb(72 46 18 / .16))}@media(max-aspect-ratio:1/1){.cake .deliver__man{height:56vh;bottom:10vh}.cake .deliver__box{width:min(74vw,42vh)}}@media(min-aspect-ratio:1/1)and (max-height:560px){.cake .act{padding:7vh 6vw 5vh}.cake .giant{justify-content:flex-start;padding-top:15vh;font-size:min(13.5vw,20vh)}.cake .tl,.cake .tr{top:7vh}.cake .tl.onband,.cake .tr.onband{top:11vh}.cake .bl,.cake .br{bottom:6vh}.cake .bl .prose,.cake .br .prose{display:none}}
