.CakeStudio-module__tTE_7W__intro{width:var(--shell);padding-block:clamp(7rem, 16vh, 12rem) var(--space-2xl);max-width:62rem;margin-inline:auto}.CakeStudio-module__tTE_7W__eyebrow{color:var(--color-accent-deep);margin-bottom:var(--space-md)}.CakeStudio-module__tTE_7W__headline{font-family:var(--font-display);font-weight:300;font-size:var(--text-display-s);letter-spacing:var(--tracking-display);color:var(--color-ink);margin-bottom:var(--space-lg);line-height:.94}.CakeStudio-module__tTE_7W__headlineLine{display:block}.CakeStudio-module__tTE_7W__standfirst{font-size:var(--text-lg);font-weight:300;line-height:var(--leading-body);color:var(--color-ink-2);max-width:44ch}.CakeStudio-module__tTE_7W__disclaimer{margin-top:var(--space-md);font-size:var(--text-sm);color:var(--color-ink-muted);max-width:48ch}.CakeStudio-module__tTE_7W__band{--studio-lift:0 18px 48px #170e0914;--studio-lift-soft:0 8px 28px #170e090f;background:radial-gradient(70% 55% at 18% 0%, #f6f2e8e6, transparent 62%), radial-gradient(55% 50% at 92% 88%, #e1cfae59, transparent 68%), var(--color-paper-2);border-top:0;border-bottom:0}@supports (color:lab(0% 0 0)){.CakeStudio-module__tTE_7W__band{--studio-lift:0 18px 48px lab(4.77812% 3.20129 3.61354/.08);--studio-lift-soft:0 8px 28px lab(4.77812% 3.20129 3.61354/.06);background:radial-gradient(70% 55% at 18% 0%, lab(95.5405% .17032 5.36498/.9), transparent 62%), radial-gradient(55% 50% at 92% 88%, lab(83.8843% 2.84734 18.6983/.35), transparent 68%), var(--color-paper-2)}}.CakeStudio-module__tTE_7W__studio{width:var(--shell);padding-block:var(--space-2xl) var(--space-3xl);gap:clamp(2rem,4vw,4.5rem);margin-inline:auto;display:grid}@media (min-width:901px){.CakeStudio-module__tTE_7W__studio{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.CakeStudio-module__tTE_7W__previewCol{position:sticky;top:clamp(5rem,9vh,7rem)}}.CakeStudio-module__tTE_7W__stageHead{justify-content:space-between;align-items:baseline;gap:var(--space-sm);margin-bottom:var(--space-sm);display:flex}.CakeStudio-module__tTE_7W__stageLabel{font-size:var(--text-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-ink-muted);margin:0}.CakeStudio-module__tTE_7W__viewToggle{background:#e8e4dce6;background:lab(90.7675% .353754 4.58242/.9);border-radius:999px;flex-shrink:0;padding:.12rem;display:inline-flex;box-shadow:inset 0 0 0 1px #170e090f;box-shadow:inset 0 0 0 1px lab(4.77812% 3.20129 3.61354/.06)}.CakeStudio-module__tTE_7W__viewBtn{color:var(--color-ink-muted);font-family:var(--font-body);font-size:var(--text-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:999px;margin:0;padding:.22rem .7rem;line-height:1.2}.CakeStudio-module__tTE_7W__viewBtn:hover{color:var(--color-ink)}.CakeStudio-module__tTE_7W__viewBtn[data-active=true]{background:var(--color-paper);color:var(--color-ink);box-shadow:var(--studio-lift-soft)}.CakeStudio-module__tTE_7W__viewBtn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.CakeStudio-module__tTE_7W__slice2d{z-index:1;width:100%;height:100%;position:absolute;inset:0}.CakeStudio-module__tTE_7W__slice2d svg{width:100%;height:100%;display:block}.CakeStudio-module__tTE_7W__vitrinFoto{z-index:1;border-radius:inherit;background:#f5f1e9;background:lab(95.4076% .351816 4.58115);flex-direction:column;justify-content:flex-end;align-items:stretch;display:flex;position:absolute;inset:0;overflow:hidden}.CakeStudio-module__tTE_7W__vitrinFoto[data-loading=true] .CakeStudio-module__tTE_7W__vitrinImg{opacity:.55;filter:saturate(.85)}.CakeStudio-module__tTE_7W__vitrinFoto[data-stale=true] .CakeStudio-module__tTE_7W__vitrinImg{opacity:.72}.CakeStudio-module__tTE_7W__vitrinImg{object-fit:cover;object-position:center 40%;width:100%;height:100%;transition:opacity var(--dur-med) var(--ease-out);position:absolute;inset:0}.CakeStudio-module__tTE_7W__vitrinEmpty{padding:var(--space-md);background:radial-gradient(60% 50% at 50% 40%,#fff8ea 0%,#f0ebe0 100%);background:radial-gradient(60% 50% at 50% 40%,lab(97.7568% .632256 7.66724) 0%,lab(93.0987% .454843 5.73678) 100%);flex-direction:column;justify-content:center;align-items:center;gap:.85rem;display:flex;position:absolute;inset:0}.CakeStudio-module__tTE_7W__vitrinLead{text-align:center;max-width:22rem;font-size:var(--text-small);color:var(--color-ink-muted);margin:0;line-height:1.45}.CakeStudio-module__tTE_7W__vitrinBar{z-index:2;background:linear-gradient(#fbf8f100,#fbf8f1f5 65%);background:linear-gradient(lab(97.7201% .286549 3.81312/0),lab(97.7201% .286549 3.81312/.96) 65%);flex-direction:column;align-items:center;gap:.35rem;padding:.65rem .75rem .85rem;display:flex;position:relative}.CakeStudio-module__tTE_7W__vitrinHint,.CakeStudio-module__tTE_7W__vitrinError{text-align:center;font-size:var(--text-micro);margin:0;line-height:1.35}.CakeStudio-module__tTE_7W__vitrinHint{color:var(--color-ink-muted)}.CakeStudio-module__tTE_7W__vitrinError{color:#822b2a;color:lab(31.524% 37.8087 22.4439)}.CakeStudio-module__tTE_7W__vitrinCta{background:var(--color-ink);color:var(--color-paper);font-family:var(--font-body);font-size:var(--text-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;cursor:pointer;box-shadow:var(--studio-lift-soft);transition:opacity var(--dur-fast) var(--ease-out);border:0;border-radius:999px;margin:0;padding:.45rem .95rem;line-height:1.2}.CakeStudio-module__tTE_7W__vitrinCta:hover:not(:disabled){opacity:.9}.CakeStudio-module__tTE_7W__vitrinBadge{color:var(--color-ink-muted);font-size:var(--text-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;background:#170e0914;background:lab(4.77812% 3.20129 3.61354/.08);border-radius:999px;margin:0;padding:.2rem .65rem;line-height:1.2}.CakeStudio-module__tTE_7W__vitrinFoto[data-blocked=true] .CakeStudio-module__tTE_7W__vitrinCta:disabled{cursor:not-allowed;opacity:.55}.CakeStudio-module__tTE_7W__vitrinCta:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.CakeStudio-module__tTE_7W__vitrinFoto[data-large=true] .CakeStudio-module__tTE_7W__vitrinLead{max-width:28rem;font-size:var(--text-body)}.CakeStudio-module__tTE_7W__stageHit{width:100%;text-align:inherit;color:inherit;background:0 0;border:0;border-radius:1.15rem;margin:0;padding:0;display:block;position:relative}.CakeStudio-module__tTE_7W__expandHint{z-index:3;background:var(--color-paper);width:1.85rem;height:1.85rem;color:var(--color-ink);font-family:var(--font-display);box-shadow:var(--studio-lift-soft);opacity:.55;cursor:zoom-in;transition:opacity var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);border:0;border-radius:999px;place-items:center;margin:0;padding:0;font-size:.95rem;line-height:1;display:grid;position:absolute;bottom:.65rem;right:.65rem}.CakeStudio-module__tTE_7W__expandHint:hover,.CakeStudio-module__tTE_7W__expandHint:focus-visible,.CakeStudio-module__tTE_7W__stageHit:hover .CakeStudio-module__tTE_7W__expandHint{opacity:1}.CakeStudio-module__tTE_7W__expandHint:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.CakeStudio-module__tTE_7W__stageShell{animation:CakeStudio-module__tTE_7W__stageIn var(--dur-slow) var(--ease-out);filter:drop-shadow(var(--studio-lift));position:relative}.CakeStudio-module__tTE_7W__stageLoading{background:#f0ebe080;background:lab(93.0987% .454843 5.73678/.5);width:100%;height:100%;min-height:12rem}.CakeStudio-module__tTE_7W__stage{aspect-ratio:4/5;background-color:var(--color-cream);background-image:radial-gradient(90% 70% at 50% 0,#fbf8f2f2,#0000 72%),linear-gradient(165deg,#f6f2e8 0%,#f3ece1 42%,#ebe1cdd9 100%);background-image:radial-gradient(90% 70% at 50% 0,lab(97.7177% .0825524 3.0557/.95),#0000 72%),linear-gradient(165deg,lab(95.5405% .17032 5.36498) 0%,lab(93.7904% .825614 6.47296) 42%,lab(89.8884% 1.13326 10.7797/.85) 100%);border:0;border-radius:1.15rem;width:100%;position:relative;overflow:clip;box-shadow:inset 0 1px #ffffff8c;box-shadow:inset 0 1px lab(100% 0 0/.55);container-type:inline-size}.CakeStudio-module__tTE_7W__bench{pointer-events:none;z-index:0;background:radial-gradient(55% 70% at 50% 35%,#170e0924,#170e090a 55%,#0000 72%);background:radial-gradient(55% 70% at 50% 35%,lab(4.77812% 3.20129 3.61354/.14),lab(4.77812% 3.20129 3.61354/.04) 55%,#0000 72%);border-radius:50%;height:18%;position:absolute;bottom:9%;left:8%;right:8%}.CakeStudio-module__tTE_7W__stageGlow{pointer-events:none;z-index:0;background:radial-gradient(closest-side,#d0a1621f,#0000 78%);background:radial-gradient(closest-side,lab(69.8081% 12.2335 39.6945/.12),#0000 78%);border-radius:50%;position:absolute;inset:12% 18% 28%}:is(.CakeStudio-module__tTE_7W__stage canvas,.CakeStudio-module__tTE_7W__stage svg,.CakeStudio-module__tTE_7W__stage .CakeStudio-module__tTE_7W__plaque){z-index:1;position:relative}@keyframes CakeStudio-module__tTE_7W__stageIn{0%{opacity:.2;transform:translateY(.6rem)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.CakeStudio-module__tTE_7W__stageShell{filter:drop-shadow(var(--studio-lift-soft));animation:none}}.CakeStudio-module__tTE_7W__plaque{z-index:2;max-width:70%;font-family:var(--font-display);color:var(--color-ink-2);text-align:center;white-space:nowrap;text-overflow:ellipsis;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f9f5efeb;background:lab(96.7862% .308454 3.42494/.92);border:0;border-radius:.55rem;padding:2.4cqi 3.6cqi;font-size:3.4cqi;line-height:1.16;position:absolute;bottom:17%;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 .15rem .35rem #170e0914,0 0 0 1px #d0a16247;box-shadow:0 .15rem .35rem lab(4.77812% 3.20129 3.61354/.08),0 0 0 1px lab(69.8081% 12.2335 39.6945/.28)}.CakeStudio-module__tTE_7W__tools{gap:var(--space-sm);margin-top:var(--space-lg);display:flex}.CakeStudio-module__tTE_7W__tool,.CakeStudio-module__tTE_7W__chip,.CakeStudio-module__tTE_7W__copy,.CakeStudio-module__tTE_7W__share,.CakeStudio-module__tTE_7W__cta,.CakeStudio-module__tTE_7W__expandClose{--stamp-radius:999px;font-family:var(--font-body);letter-spacing:.04em;border-radius:var(--stamp-radius);cursor:pointer;transition:background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out)}.CakeStudio-module__tTE_7W__tool{font-size:var(--text-xs);text-transform:uppercase;color:var(--color-ink-muted);white-space:nowrap;background:#f9f5efb8;background:lab(96.7862% .308454 3.42494/.72);border:0;flex:auto;padding:.68rem 1.15rem;box-shadow:0 0 0 1px #d3c9bd8c;box-shadow:0 0 0 1px lab(81.4652% 1.92839 7.42431/.55)}.CakeStudio-module__tTE_7W__tool:hover{background:var(--color-paper);color:var(--color-ink);box-shadow:0 0 0 1px #d0a16273,0 8px 22px #170e090f;box-shadow:0 0 0 1px lab(69.8081% 12.2335 39.6945/.45),0 8px 22px lab(4.77812% 3.20129 3.61354/.06)}.CakeStudio-module__tTE_7W__tool:active{transform:translateY(1px);box-shadow:0 0 0 1px #d3c9bda6;box-shadow:0 0 0 1px lab(81.4652% 1.92839 7.42431/.65)}.CakeStudio-module__tTE_7W__tool:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.CakeStudio-module__tTE_7W__steps{min-width:0}.CakeStudio-module__tTE_7W__rail{z-index:4;margin:0 0 var(--space-lg);padding:var(--space-xs);background:var(--color-paper);border-radius:var(--radius-pill);box-shadow:var(--studio-lift-soft);isolation:isolate;border:0;position:sticky;top:clamp(5rem,9vh,7rem)}.CakeStudio-module__tTE_7W__railList{flex-wrap:nowrap;justify-content:center;align-items:center;gap:.35rem;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.CakeStudio-module__tTE_7W__railBtn{border-radius:var(--radius-pill);min-width:0;font-family:var(--font-body);color:var(--color-ink-muted);cursor:pointer;white-space:nowrap;transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:.35rem;padding:.5rem .75rem;display:flex}.CakeStudio-module__tTE_7W__railBtn:hover{color:var(--color-ink);background:var(--color-paper-2)}.CakeStudio-module__tTE_7W__railBtn[data-active=true]{color:var(--color-ink);background:var(--color-accent-quiet);box-shadow:none}.CakeStudio-module__tTE_7W__railBtn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.CakeStudio-module__tTE_7W__railNo{font-size:var(--text-micro);letter-spacing:var(--tracking-caps);font-variant-numeric:tabular-nums;color:var(--color-accent-deep);flex-shrink:0}.CakeStudio-module__tTE_7W__railLabel{font-size:var(--text-xs);letter-spacing:.04em}@media (max-width:1280px){.CakeStudio-module__tTE_7W__railNo{display:none}.CakeStudio-module__tTE_7W__railBtn{gap:0;padding:.48rem .62rem}}@media (max-width:1100px){.CakeStudio-module__tTE_7W__railBtn{padding:.42rem .5rem}.CakeStudio-module__tTE_7W__railLabel{letter-spacing:.02em;font-size:.7rem}}.CakeStudio-module__tTE_7W__step{min-width:0;margin:0 0 var(--space-2xl);padding:var(--space-lg) 0 0;border:0;scroll-margin-top:7.5rem}.CakeStudio-module__tTE_7W__step:first-of-type{padding-top:0}.CakeStudio-module__tTE_7W__step+.CakeStudio-module__tTE_7W__step{margin-top:var(--space-md);padding-top:var(--space-xl);border-top:0}.CakeStudio-module__tTE_7W__pairing{margin:0 0 var(--space-md);padding:var(--space-md) var(--space-lg) var(--space-md) calc(var(--space-lg) + .95rem);max-width:42ch;box-shadow:none;background:linear-gradient(135deg,#f6f2e8f2,#ebe1cd8c);background:linear-gradient(135deg,lab(95.5405% .17032 5.36498/.95),lab(89.8884% 1.13326 10.7797/.55));border:0;border-radius:.85rem;position:relative}.CakeStudio-module__tTE_7W__pairing:before{content:"";background:linear-gradient(var(--color-cream), var(--color-cream)) padding-box, linear-gradient(to bottom, #e1cfae26 0%, var(--color-accent) 18%, var(--color-accent-deep) 50%, var(--color-accent) 82%, #e1cfae26 100%) border-box;opacity:.95;pointer-events:none;border:1.5px solid #0000;border-right:0;border-radius:.65rem 0 0 .65rem;width:.72rem;position:absolute;top:.7rem;bottom:.7rem;left:.55rem}@supports (color:lab(0% 0 0)){.CakeStudio-module__tTE_7W__pairing:before{background:linear-gradient(var(--color-cream), var(--color-cream)) padding-box, linear-gradient(to bottom, lab(83.8843% 2.84734 18.6983/.15) 0%, var(--color-accent) 18%, var(--color-accent-deep) 50%, var(--color-accent) 82%, lab(83.8843% 2.84734 18.6983/.15) 100%) border-box}}.CakeStudio-module__tTE_7W__pairing:after{content:"";background:linear-gradient(145deg, var(--color-accent) 0%, var(--color-accent-deep) 100%);pointer-events:none;border-radius:1px;width:.42rem;height:.42rem;position:absolute;top:50%;left:.68rem;transform:translateY(-50%)rotate(45deg);box-shadow:0 0 0 3px #f6f2e8f2,0 1px 2px #170e091f;box-shadow:0 0 0 3px lab(95.5405% .17032 5.36498/.95),0 1px 2px lab(4.77812% 3.20129 3.61354/.12)}.CakeStudio-module__tTE_7W__pairingEyebrow{font-size:var(--text-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-accent-deep);margin-bottom:.35rem}.CakeStudio-module__tTE_7W__pairingNote{font-size:var(--text-sm);font-weight:300;line-height:var(--leading-body);color:var(--color-ink-2);margin:0}.CakeStudio-module__tTE_7W__pairingApply{margin-top:var(--space-sm);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-2);cursor:pointer;transition:color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);background:0 0;border:0;border-bottom:1px solid oklch(74% .098 74/.55);border-radius:0;padding:.45rem .2rem .4rem;font-weight:300}.CakeStudio-module__tTE_7W__pairingApply:hover{color:var(--color-accent-deep);border-bottom-color:var(--color-accent-deep)}.CakeStudio-module__tTE_7W__pairingApply:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.CakeStudio-module__tTE_7W__legend{align-items:center;gap:var(--space-sm);width:100%;max-width:100%;margin-bottom:var(--space-2xs);float:none;padding:0;display:flex}.CakeStudio-module__tTE_7W__legend:after{content:"";min-width:2.5rem;height:1px;margin-left:var(--space-md);background:linear-gradient(90deg,#d3c9bdd9,#d3c9bd33);background:linear-gradient(90deg,lab(81.4652% 1.92839 7.42431/.85),lab(81.4652% 1.92839 7.42431/.2));flex:auto}.CakeStudio-module__tTE_7W__stepNo{font-size:var(--text-micro);letter-spacing:var(--tracking-caps);color:var(--color-accent-deep);font-variant-numeric:tabular-nums;flex-shrink:0}.CakeStudio-module__tTE_7W__stepTitle{font-family:var(--font-display);font-weight:300;font-size:var(--text-2xl);letter-spacing:var(--tracking-display);color:var(--color-ink);flex-shrink:0}.CakeStudio-module__tTE_7W__stepNote{font-size:var(--text-sm);color:var(--color-ink-muted);max-width:54ch;margin-bottom:var(--space-md)}.CakeStudio-module__tTE_7W__grid{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));display:grid}.CakeStudio-module__tTE_7W__option{padding:var(--space-xs);cursor:pointer;transition:background-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:0;border-radius:.85rem;flex-direction:column;display:flex;position:relative}.CakeStudio-module__tTE_7W__option:after{content:none}.CakeStudio-module__tTE_7W__option:hover{background:#f9f5efb3;background:lab(96.7862% .308454 3.42494/.7)}.CakeStudio-module__tTE_7W__option:has(.CakeStudio-module__tTE_7W__radio:checked){background:var(--color-paper);box-shadow:var(--studio-lift-soft), 0 0 0 1.5px #a26d3c8c}@supports (color:lab(0% 0 0)){.CakeStudio-module__tTE_7W__option:has(.CakeStudio-module__tTE_7W__radio:checked){box-shadow:var(--studio-lift-soft), 0 0 0 1.5px lab(50.9772% 18.0733 35.9964/.55)}}.CakeStudio-module__tTE_7W__option:has(.CakeStudio-module__tTE_7W__radio:checked):hover{transform:none}.CakeStudio-module__tTE_7W__option:active{transform:scale(.985)}.CakeStudio-module__tTE_7W__option:has(.CakeStudio-module__tTE_7W__radio:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.CakeStudio-module__tTE_7W__radio{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.CakeStudio-module__tTE_7W__thumb{aspect-ratio:1;background:var(--color-paper-3);margin-bottom:var(--space-xs);border-radius:.65rem;display:block;position:relative;overflow:clip;box-shadow:inset 0 0 0 1px #170e090a;box-shadow:inset 0 0 0 1px lab(4.77812% 3.20129 3.61354/.04)}.CakeStudio-module__tTE_7W__thumbImg{object-fit:cover;filter:saturate(.92);-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;transition:transform var(--dur-base) var(--ease-out), filter var(--dur-base) var(--ease-out)}.CakeStudio-module__tTE_7W__option:hover .CakeStudio-module__tTE_7W__thumbImg{filter:saturate();transform:scale(1.04)}.CakeStudio-module__tTE_7W__option:has(.CakeStudio-module__tTE_7W__radio:checked) .CakeStudio-module__tTE_7W__thumbImg{filter:saturate(1.06)}.CakeStudio-module__tTE_7W__optName{font-size:var(--text-sm);color:var(--color-ink);line-height:1.3}.CakeStudio-module__tTE_7W__optNote{font-size:var(--text-xs);color:var(--color-ink-muted);margin-top:.1rem;line-height:1.3}.CakeStudio-module__tTE_7W__field{margin-bottom:var(--space-lg)}.CakeStudio-module__tTE_7W__fieldLabel{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-muted);margin-bottom:var(--space-2xs);display:block}.CakeStudio-module__tTE_7W__input{width:100%;max-width:26rem;font-family:var(--font-body);font-size:var(--text-base);color:var(--color-ink);background:var(--color-paper);box-shadow:inset 0 0 0 1px #ab9b8b73, var(--studio-lift-soft);transition:box-shadow var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);border:0;border-radius:.75rem;padding:.8rem 1.05rem;font-weight:300}@supports (color:lab(0% 0 0)){.CakeStudio-module__tTE_7W__input{box-shadow:inset 0 0 0 1px lab(65.1878% 4.04361 10.867/.45), var(--studio-lift-soft)}}.CakeStudio-module__tTE_7W__input::placeholder{color:var(--color-ink-muted);opacity:1}.CakeStudio-module__tTE_7W__input:hover{box-shadow:inset 0 0 0 1px #77655766, var(--studio-lift-soft)}@supports (color:lab(0% 0 0)){.CakeStudio-module__tTE_7W__input:hover{box-shadow:inset 0 0 0 1px lab(44.2414% 5.77754 10.9536/.4), var(--studio-lift-soft)}}.CakeStudio-module__tTE_7W__input:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;background:var(--color-cream)}.CakeStudio-module__tTE_7W__counter{margin-top:var(--space-2xs);font-size:var(--text-xs);color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.CakeStudio-module__tTE_7W__chips{flex-wrap:wrap;gap:.5rem;display:flex}.CakeStudio-module__tTE_7W__chip{font-size:var(--text-sm);color:var(--color-ink-muted);white-space:nowrap;background:#f9f5ef8c;background:lab(96.7862% .308454 3.42494/.55);border:0;align-items:center;gap:.5rem;padding:.62rem 1.15rem .62rem .95rem;font-weight:300;display:inline-flex;position:relative;box-shadow:0 0 0 1px #d3c9bd80;box-shadow:0 0 0 1px lab(81.4652% 1.92839 7.42431/.5)}.CakeStudio-module__tTE_7W__chip:before{content:"";width:.4rem;height:.4rem;transition:background-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);background:#d3c9bdd9;background:lab(81.4652% 1.92839 7.42431/.85);border-radius:999px;flex-shrink:0}.CakeStudio-module__tTE_7W__chip:hover{background:var(--color-paper);color:var(--color-ink-2);box-shadow:0 0 0 1px #d0a16266;box-shadow:0 0 0 1px lab(69.8081% 12.2335 39.6945/.4)}.CakeStudio-module__tTE_7W__chip:hover:before{background:var(--color-accent)}.CakeStudio-module__tTE_7W__chip:has(.CakeStudio-module__tTE_7W__radio:checked){background:linear-gradient(160deg, #f5ead5 0%, var(--color-accent-quiet) 100%);color:var(--color-ink);box-shadow:0 0 0 1px #d0a1628c,0 10px 28px #a26d3c1f;box-shadow:0 0 0 1px lab(69.8081% 12.2335 39.6945/.55),0 10px 28px lab(50.9772% 18.0733 35.9964/.12)}@supports (color:lab(0% 0 0)){.CakeStudio-module__tTE_7W__chip:has(.CakeStudio-module__tTE_7W__radio:checked){background:linear-gradient(160deg, lab(93.1291% 1.57756 11.5121) 0%, var(--color-accent-quiet) 100%)}}.CakeStudio-module__tTE_7W__chip:has(.CakeStudio-module__tTE_7W__radio:checked):before{background:var(--color-accent-deep);transform:scale(1.05);box-shadow:0 0 0 3px #f9f5efbf;box-shadow:0 0 0 3px lab(96.7862% .308454 3.42494/.75)}.CakeStudio-module__tTE_7W__chip:has(.CakeStudio-module__tTE_7W__radio:focus-visible){outline:2px solid var(--color-focus);outline-offset:3px}.CakeStudio-module__tTE_7W__chip:active{transform:translateY(1px)}.CakeStudio-module__tTE_7W__summary{padding:var(--space-xl);background:var(--color-paper);box-shadow:var(--studio-lift);border:0;border-radius:1.15rem;scroll-margin-top:7.5rem}.CakeStudio-module__tTE_7W__summaryTitle{font-family:var(--font-display);font-weight:300;font-size:var(--text-3xl);letter-spacing:var(--tracking-display);color:var(--color-ink);margin-bottom:var(--space-md)}.CakeStudio-module__tTE_7W__list{margin:0}.CakeStudio-module__tTE_7W__row{gap:var(--space-md);padding-block:var(--space-sm);border-bottom:var(--rule-hair) solid #d3c9bda6;grid-template-columns:minmax(0,9rem) minmax(0,1fr);align-items:baseline;display:grid}@supports (color:lab(0% 0 0)){.CakeStudio-module__tTE_7W__row{border-bottom:var(--rule-hair) solid lab(81.4652% 1.92839 7.42431/.65)}}.CakeStudio-module__tTE_7W__row:last-child{border-bottom:0}.CakeStudio-module__tTE_7W__rowLabel{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-muted)}.CakeStudio-module__tTE_7W__rowValue{font-size:var(--text-base);color:var(--color-ink);margin:0;font-weight:300}.CakeStudio-module__tTE_7W__actions{gap:var(--space-sm);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.CakeStudio-module__tTE_7W__consent{gap:var(--space-sm);margin-top:var(--space-lg);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-rule);font-size:var(--text-sm);color:var(--color-ink-3);align-items:flex-start;line-height:1.45;display:flex}.CakeStudio-module__tTE_7W__consent input{width:1.05rem;height:1.05rem;accent-color:var(--color-accent-deep);flex-shrink:0;margin-top:.2rem}.CakeStudio-module__tTE_7W__consent a{color:var(--color-ink);text-underline-offset:.18em}.CakeStudio-module__tTE_7W__consent:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.CakeStudio-module__tTE_7W__copy,.CakeStudio-module__tTE_7W__share,.CakeStudio-module__tTE_7W__cta,.CakeStudio-module__tTE_7W__confirm{font-size:var(--text-sm);text-transform:uppercase;white-space:nowrap;border:0;padding:.82rem 1.55rem;font-weight:300;text-decoration:none}.CakeStudio-module__tTE_7W__copy,.CakeStudio-module__tTE_7W__share{color:var(--color-ink-2);background:#f9f5efb8;background:lab(96.7862% .308454 3.42494/.72);box-shadow:0 0 0 1px #d3c9bd8c;box-shadow:0 0 0 1px lab(81.4652% 1.92839 7.42431/.55)}.CakeStudio-module__tTE_7W__copy:hover,.CakeStudio-module__tTE_7W__share:hover{background:var(--color-paper);color:var(--color-ink);box-shadow:0 0 0 1px #d0a16273,0 8px 22px #170e090f;box-shadow:0 0 0 1px lab(69.8081% 12.2335 39.6945/.45),0 8px 22px lab(4.77812% 3.20129 3.61354/.06)}.CakeStudio-module__tTE_7W__copy:active,.CakeStudio-module__tTE_7W__share:active{transform:translateY(1px)}.CakeStudio-module__tTE_7W__copy[data-state=ok]{background:var(--color-accent-quiet);color:var(--color-ink);box-shadow:0 0 0 1px #d0a1628c;box-shadow:0 0 0 1px lab(69.8081% 12.2335 39.6945/.55)}.CakeStudio-module__tTE_7W__copy[data-state=fail]{color:var(--color-accent-deep);box-shadow:0 0 0 1px var(--color-accent-deep)}.CakeStudio-module__tTE_7W__cta{background:linear-gradient(165deg, #392317 0%, var(--color-ink) 100%);color:var(--color-paper);box-shadow:0 12px 28px #170e0924;box-shadow:0 12px 28px lab(4.77812% 3.20129 3.61354/.14)}@supports (color:lab(0% 0 0)){.CakeStudio-module__tTE_7W__cta{background:linear-gradient(165deg, lab(16.2505% 9.89459 12.4117) 0%, var(--color-ink) 100%)}}.CakeStudio-module__tTE_7W__cta:hover{background:var(--color-ink-2);box-shadow:0 0 0 1px #d0a16259,0 14px 32px #170e0929;box-shadow:0 0 0 1px lab(69.8081% 12.2335 39.6945/.35),0 14px 32px lab(4.77812% 3.20129 3.61354/.16)}.CakeStudio-module__tTE_7W__confirm{background:var(--color-accent);color:var(--color-paper);cursor:pointer;box-shadow:0 10px 24px #83410038;box-shadow:0 10px 24px lab(35.5274% 28.6988 52.3256/.22)}.CakeStudio-module__tTE_7W__confirm:hover:not(:disabled){filter:brightness(.96)}.CakeStudio-module__tTE_7W__confirm:active:not(:disabled){transform:translateY(1px)}.CakeStudio-module__tTE_7W__confirm:disabled{cursor:default;opacity:.88}.CakeStudio-module__tTE_7W__confirm[data-state=ok]{background:var(--color-ink)}.CakeStudio-module__tTE_7W__confirm[data-state=fail]{background:var(--color-accent-deep)}.CakeStudio-module__tTE_7W__copy:focus-visible,.CakeStudio-module__tTE_7W__share:focus-visible,.CakeStudio-module__tTE_7W__cta:focus-visible,.CakeStudio-module__tTE_7W__confirm:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.CakeStudio-module__tTE_7W__orderError{margin:var(--space-sm) 0 0;max-width:40rem;font-size:var(--text-sm);color:var(--color-accent-deep)}.CakeStudio-module__tTE_7W__closing{width:var(--shell);padding-block:var(--space-3xl);margin-inline:auto}.CakeStudio-module__tTE_7W__closingInner{max-width:46rem}.CakeStudio-module__tTE_7W__closingLine{font-family:var(--font-display);font-weight:300;font-size:var(--text-3xl);letter-spacing:var(--tracking-display);color:var(--color-ink);margin-bottom:var(--space-lg);line-height:1.3}.CakeStudio-module__tTE_7W__back{font-size:var(--text-sm);letter-spacing:.06em;color:var(--color-ink-2);border-bottom:1px solid var(--color-accent);transition:color var(--dur-fast) var(--ease-out);padding-bottom:.2rem;text-decoration:none;display:inline-block}.CakeStudio-module__tTE_7W__back:hover{color:var(--color-ink)}.CakeStudio-module__tTE_7W__back:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.CakeStudio-module__tTE_7W__expandDialog{background:0 0;border:0;width:100%;max-width:min(92vw,28rem);margin:auto;padding:0}.CakeStudio-module__tTE_7W__expandDialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#170e098c;background:lab(4.77812% 3.20129 3.61354/.55)}.CakeStudio-module__tTE_7W__expandSheet{padding:var(--space-lg);background:var(--color-paper);box-shadow:var(--studio-lift);border-radius:1.25rem;position:relative}.CakeStudio-module__tTE_7W__expandClose{z-index:2;font-size:var(--text-xs);text-transform:uppercase;color:var(--color-ink-muted);background:#f9f5efe0;background:lab(96.7862% .308454 3.42494/.88);border:0;padding:.55rem 1rem;position:absolute;top:.75rem;right:.75rem;box-shadow:0 0 0 1px #d3c9bd8c;box-shadow:0 0 0 1px lab(81.4652% 1.92839 7.42431/.55)}.CakeStudio-module__tTE_7W__expandClose:hover{background:var(--color-paper);color:var(--color-ink);box-shadow:0 0 0 1px #d0a16273,0 8px 22px #170e090f;box-shadow:0 0 0 1px lab(69.8081% 12.2335 39.6945/.45),0 8px 22px lab(4.77812% 3.20129 3.61354/.06)}.CakeStudio-module__tTE_7W__expandClose:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.CakeStudio-module__tTE_7W__expandStage{aspect-ratio:4/5;background:radial-gradient(90% 70% at 50% 0%, #fbf8f2f2, transparent 72%), var(--color-cream);border-radius:1rem;width:100%;position:relative;overflow:clip}@supports (color:lab(0% 0 0)){.CakeStudio-module__tTE_7W__expandStage{background:radial-gradient(90% 70% at 50% 0%, lab(97.7177% .0825524 3.0557/.95), transparent 72%), var(--color-cream)}}:is(.CakeStudio-module__tTE_7W__expandStage canvas,.CakeStudio-module__tTE_7W__expandStage svg){width:100%;height:100%;position:absolute;inset:0}.CakeStudio-module__tTE_7W__expandPlaque{z-index:2;max-width:70%;font-family:var(--font-display);color:var(--color-ink-2);text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#f9f5eff0;background:lab(96.7862% .308454 3.42494/.94);border-radius:.55rem;padding:.55rem 1rem;font-size:clamp(1rem,4.5vw,1.35rem);line-height:1.16;position:absolute;bottom:14%;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 .15rem .35rem #170e0914,0 0 0 1px #d0a16247;box-shadow:0 .15rem .35rem lab(4.77812% 3.20129 3.61354/.08),0 0 0 1px lab(69.8081% 12.2335 39.6945/.28)}.CakeStudio-module__tTE_7W__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:900px){.CakeStudio-module__tTE_7W__headline{font-size:var(--text-4xl)}.CakeStudio-module__tTE_7W__intro{padding-block:clamp(5.5rem, 12vh, 8rem) var(--space-xl)}.CakeStudio-module__tTE_7W__studio{padding-block:var(--space-lg) var(--space-2xl);display:block}.CakeStudio-module__tTE_7W__previewCol{z-index:6;margin-inline:calc(50% - 50vw);margin-bottom:var(--space-md);background:var(--color-paper);transition:top .52s var(--ease-out);padding:.65rem clamp(1rem,4vw,1.5rem);position:sticky;top:4.75rem;box-shadow:0 10px 28px #170e0914;box-shadow:0 10px 28px lab(4.77812% 3.20129 3.61354/.08)}html[data-nav-hidden=true] .CakeStudio-module__tTE_7W__previewCol{top:0}.CakeStudio-module__tTE_7W__preview{flex-direction:row;align-items:center;gap:.75rem;display:flex}.CakeStudio-module__tTE_7W__stageLabel,.CakeStudio-module__tTE_7W__viewToggle,.CakeStudio-module__tTE_7W__stageHead{display:none}.CakeStudio-module__tTE_7W__stageHit{border-radius:.65rem;flex:none;width:auto}.CakeStudio-module__tTE_7W__expandHint{opacity:1;width:1.45rem;height:1.45rem;font-size:.8rem;bottom:.2rem;right:.2rem;transform:none}.CakeStudio-module__tTE_7W__stageShell{filter:none;flex:none;width:5rem;height:6.15rem}.CakeStudio-module__tTE_7W__stage{aspect-ratio:auto;border-radius:.65rem;height:100%}.CakeStudio-module__tTE_7W__bench,.CakeStudio-module__tTE_7W__stageGlow,.CakeStudio-module__tTE_7W__plaque{display:none}.CakeStudio-module__tTE_7W__tools{flex-flow:row;flex:auto;align-items:stretch;gap:.45rem;min-width:0;margin-top:0}.CakeStudio-module__tTE_7W__tool{letter-spacing:.06em;text-align:center;white-space:normal;flex:1 1 0;min-width:0;padding:.55rem .4rem;font-size:.625rem;line-height:1.2}.CakeStudio-module__tTE_7W__rail{z-index:5;margin:0 0 var(--space-lg);background:var(--color-paper);transition:top .52s var(--ease-out);border-radius:0;margin-inline:calc(50% - 50vw);padding:.4rem clamp(.75rem,3vw,1.25rem);position:sticky;top:12.2rem;box-shadow:0 8px 20px #170e090f;box-shadow:0 8px 20px lab(4.77812% 3.20129 3.61354/.06)}html[data-nav-hidden=true] .CakeStudio-module__tTE_7W__rail{top:7.45rem}.CakeStudio-module__tTE_7W__railList{justify-content:center;gap:.35rem;overflow:visible}.CakeStudio-module__tTE_7W__railNo{font-size:.6875rem;display:inline!important}.CakeStudio-module__tTE_7W__railLabel{display:none}.CakeStudio-module__tTE_7W__railBtn{flex:none;justify-content:center;gap:0;min-width:2.35rem;padding:.45rem .55rem}.CakeStudio-module__tTE_7W__step{scroll-margin-top:14.95rem}.CakeStudio-module__tTE_7W__summary{padding:var(--space-lg);scroll-margin-top:14.95rem}:is(html[data-nav-hidden=true] .CakeStudio-module__tTE_7W__step,html[data-nav-hidden=true] .CakeStudio-module__tTE_7W__summary){scroll-margin-top:10.2rem}.CakeStudio-module__tTE_7W__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.CakeStudio-module__tTE_7W__grid{gap:var(--space-sm)}.CakeStudio-module__tTE_7W__row{grid-template-columns:minmax(0,1fr);gap:.15rem}.CakeStudio-module__tTE_7W__tool{letter-spacing:.04em;font-size:.6rem}}
