.cake.svelte-1fa2jad{--w:clamp(150px,19vw,260px);--gap:clamp(28px,4vw,56px)}ol.svelte-1fa2jad{flex-direction:column-reverse;margin:0;padding:60px 0 30px;list-style:none;display:flex}li.svelte-1fa2jad{grid-template-columns:var(--w) minmax(0,1fr);column-gap:var(--gap);display:grid;position:relative}.base.svelte-1fa2jad{min-height:112px}.thin.svelte-1fa2jad{min-height:84px}.big.svelte-1fa2jad{min-height:132px}.slab.svelte-1fa2jad{z-index:1;border-left:1px solid var(--black);border-right:1px solid var(--black);background:var(--white);position:relative}svg.svelte-1fa2jad{width:calc(100% + 2px);position:absolute;left:-1px;overflow:visible}svg.svelte-1fa2jad path,svg.svelte-1fa2jad ellipse{stroke:var(--black);stroke-width:1px;vector-effect:non-scaling-stroke}.seam.svelte-1fa2jad{height:18px;top:calc(100% - 1px)}.seam.svelte-1fa2jad path{fill:none}.seam.svelte-1fa2jad .base-fill{fill:var(--white);stroke:none}.filling.svelte-1fa2jad{height:24px;top:calc(100% - 1px)}.filling.svelte-1fa2jad path{fill:#e6e6e6}.lid.svelte-1fa2jad{height:18px;top:-9px}.lid.svelte-1fa2jad ellipse{fill:var(--white)}.frosting.svelte-1fa2jad{height:34px;top:0}.frosting.svelte-1fa2jad path{fill:#e6e6e6;stroke-linejoin:round}.candle.svelte-1fa2jad{border:1px solid var(--black);background:repeating-linear-gradient(135deg,var(--white) 0 4px,#e2e2e2 4px 8px);width:9px;height:30px;margin-left:-4.5px;position:absolute;bottom:calc(100% - 6px)}.candle.back.svelte-1fa2jad{height:27px;bottom:calc(100% + 1px)}.flame.svelte-1fa2jad{width:10px;height:16px;margin-left:-5px;bottom:calc(100% + 1px);left:50%}.flame.svelte-1fa2jad path{fill:var(--black)}.flame.svelte-1fa2jad .wick{fill:none}.plate.svelte-1fa2jad{left:calc(var(--w) * -.16);width:calc(var(--w) * 1.32);z-index:0;height:24px;top:calc(100% - 6px)}.plate.svelte-1fa2jad ellipse{fill:var(--white)}.label.svelte-1fa2jad{align-self:center;padding:6px 0 10px;position:relative}.label.svelte-1fa2jad:before{content:"";width:calc(var(--gap) - 20px);border-top:1px dotted #b5b5b5;position:absolute;top:50%;right:calc(100% + 10px)}small.svelte-1fa2jad{font-family:var(--sans);letter-spacing:.13em;text-transform:uppercase;color:var(--gray);vertical-align:.35em;margin-left:12px;font-size:10.5px;display:inline-block}h3.svelte-1fa2jad{font-family:var(--serif);font-size:clamp(22px,1.9vw,26px);line-height:1.1}p.svelte-1fa2jad{color:var(--gray);max-width:54ch;margin-top:3px;font-size:14px;line-height:1.45}@media (width<=680px){ol.svelte-1fa2jad{padding:58px 0 22px}li.svelte-1fa2jad{display:block}.base.svelte-1fa2jad,.thin.svelte-1fa2jad,.big.svelte-1fa2jad{min-height:0}.slab.svelte-1fa2jad{position:absolute;inset:0}.label.svelte-1fa2jad{z-index:2;padding:25px 20px 8px}li.svelte-1fa2jad:last-child .label:where(.svelte-1fa2jad){padding-top:40px}.label.svelte-1fa2jad:before{display:none}.lid.svelte-1fa2jad{height:20px;top:-10px}.plate.svelte-1fa2jad{width:calc(100% + 36px);height:26px;top:calc(100% - 7px);left:-18px}h3.svelte-1fa2jad{flex-wrap:wrap;align-items:center;gap:2px 10px;font-size:22px;display:flex}small.svelte-1fa2jad{margin:5px 0 0}p.svelte-1fa2jad{text-wrap:pretty;margin-top:4px;font-size:14px}}@media (width<=360px){.label.svelte-1fa2jad{padding-left:16px;padding-right:16px}}
