:root{--shadow-overlay:#0002;--background:#f7f0e4;--card:#fffaf2;--foreground:#321b25;--primary:#7f1639;--primary-hover:#571028;--primary-foreground:#fffaf2;--admin-sidebar-background:#321b25;--admin-sidebar-foreground:#fffaf2;--secondary:#e9a4ae;--accent:#f3c95f;--accent-foreground:#321b25;--muted-surface:#efe6da;--muted-foreground:#765d66;--border:#321b252e;--border-solid:#e0d3ce;--border-strong:#bba6ae;--success:#246a47;--warning:#885b13;--info:#315f8a;--destructive:#ad3026;--warning-surface:color-mix(in srgb,var(--warning) 12%,var(--card));--status-new:color-mix(in srgb,var(--muted-foreground) 12%,var(--card));--status-confirmed:color-mix(in srgb,var(--info) 12%,var(--card));--status-production:color-mix(in srgb,var(--accent) 30%,var(--card));--status-ready:color-mix(in srgb,var(--success) 12%,var(--card));--status-delivered:color-mix(in srgb,var(--primary) 10%,var(--card));--status-cancelled:color-mix(in srgb,var(--destructive) 10%,var(--card));--cream:var(--background);--paper:var(--card);--ink:var(--foreground);--berry:var(--primary);--berry-dark:var(--primary-hover);--blush:var(--secondary);--butter:var(--accent);--line:var(--border);--muted:var(--muted-foreground);--font-display:"Fraunces",Georgia,serif;--font-sans:"DM Sans",system-ui,sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--tone-1:#f0e7ed;--tone-2:#e5dfe3;--tone-3:#e1d9df;--tone-4:#e8e1e6;--tone-5:#f8f6f8;--tone-6:#e7e0e5;--tone-7:#e0d7df;--tone-8:#faf8fa;--tone-9:#d7c4ce;--tone-10:#321b2518;--tone-11:#f8f5f8;--tone-12:#382931;--tone-13:#f0e4eb;--tone-14:#65505b;--tone-15:#3a2932;--tone-16:#f6eee8;--tone-17:#d8cbc3;--tone-18:#e3d8d1;--tone-19:#eee;--tone-20:#ddd;--tone-21:#f2ede7;--tone-22:#b9a9ae;--tone-23:#78626c;--tone-24:#6e6266;--tone-25:#e4dadd;--tone-26:#6f173a;--tone-27:#f7e8ef;--tone-28:#f8f0e8;--tone-29:#39262e;--tone-30:#f3eff0;--tone-31:#6c6064;--tone-32:#f1e7ec;--tone-33:#b58898;--tone-34:#ba8b9c;--tone-35:#e0cbd2;--tone-36:#faf4f6;--tone-37:#ddcad2;--tone-38:#c8b6bf;--tone-39:#79233d;--tone-40:#ddcfd5;--tone-41:#321b2526;--tone-42:#e5d9de;--tone-43:#fcf3f6;--tone-44:#d4c5ca;--tone-45:#472632;--tone-46:#f2e4e9;--tone-47:#772440;--tone-48:#e3d7dc;--tone-49:#705660;--tone-50:#e2d8dd;--tone-51:#ccbfc5;--tone-52:#705e67;--tone-53:#faf5f7;--tone-54:#e7dfe2;--tone-55:#75666c;--tone-56:#f3e7ed;--tone-57:#b97990;--tone-58:#e6dce0;--tone-59:#fcf8fa;--tone-60:#745c66;--tone-61:#d1bdc6;--tone-62:#302127;--tone-63:#5e3041;--tone-64:#e3d6db;--tone-65:#fcf9f6;--tone-66:#f3e7cb;--tone-67:#e3eddf;--tone-68:#35532c;--tone-69:#f3dcdf;--tone-70:#7f263b;--tone-71:#e8dfe2;--tone-72:#fcf7f9;--tone-73:#ebdce2;--tone-74:#dccbd2;--tone-75:#f3e9ed;--tone-76:#632039;--tone-77:#cdb9c3;--tone-78:#ede1f3;--tone-79:#633580;--tone-80:#dac0ca;--tone-81:#fff7ec;--tone-82:#ffd4da;--tone-83:#ffdce1;--tone-84:#684c57;--tone-85:#7b5b66;--tone-86:#ead7cc;--tone-87:#755b65;--tone-88:#f1cbd1;--tone-89:#ecc4ca;--tone-90:#edc9d0;--tone-91:#cca9b0;--tone-92:#604751;--tone-93:#dacccd;--tone-94:#887079;--tone-95:#e2d1d5;--tone-96:#947b84;--tone-97:#f3eee7;--tone-98:#d9cbd0;--tone-99:#a99099;--tone-100:#bca8af;--tone-101:#dfeede;--tone-102:#28512c;--tone-103:#f4d9d9;--tone-104:#762727;--tone-105:#e4d9d2;--tone-106:#efc4cb;--tone-107:#f8f3ed;--tone-108:#e9dfd8;--tone-109:#dbcfd0;--tone-110:#f7f1eb;--tone-111:#e5dcd5;--tone-112:#d7c8c1;--tone-113:#faf7f3;--tone-114:#ded2cb;--tone-115:#e2d7d0;--tone-116:#faf6f1;--tone-117:#f7f2ed;--tone-118:#426849;--tone-119:#f5f2ee;--tone-120:#281c22;--tone-121:#d7cdd1;--tone-122:#d7b4c0;--tone-123:#321f27;--tone-124:#6f6267;--tone-125:#d7cbc5;--tone-126:#77696e;--tone-127:#786a70;--tone-128:#f0dce3;--tone-129:#83757a;--tone-130:#eee7e2;--tone-131:#c2758d;--tone-132:#b7aaa5;--tone-133:#b54866;--tone-134:#c28a29;--tone-135:#527ca7;--tone-136:#4f8158;--tone-137:#62545a;--tone-138:#302129;--tone-139:#eee5e1;--tone-140:#5f4d54;--tone-141:#66585e;--tone-142:#a2969a;--tone-143:#e6ded9;--tone-144:#ddd3cf;--tone-145:#88797e;--tone-146:#faf6f2;--tone-147:#dfd4cf;--tone-148:#978a8e;--tone-149:#f1dce3;--tone-150:#913949;--tone-151:#e2c8ca;--tone-152:#fff7f6;--tone-153:#8d3040;--tone-154:#e8f0e7;--tone-155:#d6cac4;--tone-156:#796c71;--tone-157:#5e5055;--tone-158:#d7cac4;--tone-159:#4b4145;--tone-160:#477351;--tone-161:#2f2128;--tone-162:#efe2d6;--tone-163:#dbc8b8;--tone-164:#b44a4a;--tone-165:#9c2f2f;--tone-166:#e98daa;--tone-167:#c6283e;--tone-168:#3477c8;--tone-169:#4b9b63;--tone-170:#f1ca38;--tone-171:#9a72bc;--tone-172:#282429;--tone-173:#f8f2ec;--tone-174:#f1cbd2;--tone-175:#fff4d8;--tone-176:#644f36;--tone-177:#cdbbc1;--tone-178:#eadfd8;--tone-179:#f4dddd;--tone-180:#913737;--tone-181:#f7f0e8;--tone-182:#cbb9af;--tone-183:#edcbd1;--tone-184:#e4d8ce;--tone-185:#eadfd6;--tone-186:#eee2d7;--tone-187:#a62b42;--tone-188:#fae6e8;--tone-189:#7d1e31;--tone-190:#cdbfc1;--tone-191:#f4efeb;--tone-192:#715d64;--tone-193:#e8ddd6;--tone-194:#d6c8c9;--tone-195:#d9aeb3;--tone-196:#fff4f3;--tone-197:#8d2839;--tone-198:#9b878d;--tone-199:#eee4de;--tone-200:#ddcfd0;--tone-201:#eee4dd;--tone-202:#d2c3c3;--tone-203:#d9c7c8;--tone-204:#8f7780;--tone-205:#e1d5ce;--tone-206:#dacdca;--tone-207:#66525a;--tone-208:#eee4df;--tone-209:#6b5960;--tone-210:#f6e5a9;--tone-211:#72540a;--tone-212:#f2d9b7;--tone-213:#75400f;--tone-214:#d8e4f5;--tone-215:#254d7a;--tone-216:#d8edda;--tone-217:#285b31;--tone-218:#842f3b;--tone-219:#eadfd9;--tone-220:#fffdfa;--tone-221:#d9c8c6;--tone-222:#8a3544;--tone-223:#dfc4c7;--tone-224:#fff8f7;--tone-225:#74545b;--tone-226:#d9c6c7;--tone-227:#4f6751;--tone-228:#d9cec8;--tone-229:#f7f0e4f0;--tone-230:#ffffff3d;--tone-231:#7f16392e;--tone-232:#430a1f47;--tone-233:#3e1a2629;--tone-234:#522a092b;--tone-235:#57102873;--tone-236:#ffffff38;--tone-237:#ffffff2e;--tone-238:#7f163914;--tone-239:#7f163942;--tone-240:#ffffff1f;--tone-241:#ffffff12;--tone-242:#36232b14;--tone-243:#311e2624;--tone-244:#ffffff0f;--tone-245:#00000029;--tone-246:#36232b0d;--tone-247:#fffffff0;--tone-248:#2d1c2426;--tone-249:#2d1c2433;--tone-250:#321b250f;--tone-251:#00000024;--tone-252:#fff3;--tone-253:#ffffff3b;--tone-254:#321b2533;--tone-255:#3e1a261c;--tone-256:#7f163930;--tone-257:#321b25db;--tone-258:#230f18e0;--tone-259:#00000073;--tone-260:#321b2540;--tone-261:#fffaf2eb;--tone-262:#ffffff59;--tone-263:#ffffff14;--tone-264:#321b2509;--tone-265:#ffffffb3;--tone-266:#ffffff61;--tone-267:#321b250d;--tone-268:#fffaf2f5;--tone-269:#321b2529;--tone-270:#ffffff5c;--tone-271:#ffffff8f;--tone-272:#321b2514;--tone-273:#321b2533;--tone-274:#321b2512;--tone-275:#321b2525;--tone-276:#d8ccc9;--tone-277:#e8dddd;--tone-278:#321b2540;--tone-279:#24151dd0;--tone-280:#a51e35;--tone-281:#321b251c;--tone-282:#79243e;--tone-283:#f0e3e7;--tone-284:#dacbd0;--tone-285:#fffaf4;--tone-286:#ba8d9b;--tone-287:#b69ca5;--tone-288:#f4dbe4;--tone-289:#492635;--tone-290:#715c64;--tone-291:#b393a0;--tone-292:#f8eee6;--tone-293:#402630;--tone-294:#ffffff0a}.adminShell.dark{--cream:var(--background);--paper:var(--card);--ink:var(--foreground);--berry:var(--primary);--berry-dark:var(--primary-hover);--line:var(--border);--muted:var(--muted-foreground);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#21171c;--card:#30232a;--foreground:#fff2e6;--primary:#e7a0b5;--primary-hover:#f3b7c8;--primary-foreground:#29141d;--muted-surface:#3c2d34;--muted-foreground:#cdb8c0;--border:#fff2e633;--border-solid:#58434d;--border-strong:#957c86;--success:#8dd6aa;--warning:#efc46f;--info:#9ec8ee;--destructive:#ffada4;--status-new:color-mix(in srgb,var(--muted-foreground) 12%,var(--card));--status-confirmed:color-mix(in srgb,var(--info) 12%,var(--card));--status-production:color-mix(in srgb,var(--warning) 12%,var(--card));--status-ready:color-mix(in srgb,var(--success) 12%,var(--card));--status-delivered:color-mix(in srgb,var(--primary) 12%,var(--card));--status-cancelled:color-mix(in srgb,var(--destructive) 12%,var(--card));--warning-surface:var(--status-production);--admin-line:var(--border-solid);--admin-soft:var(--muted-surface);--admin-green:var(--success)}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.builderUtilities{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:24px;display:flex}.builderUtilities button,.builderUtilities a{border:1px solid var(--berry);background:var(--card);color:var(--berry);border-radius:7px;padding:10px 16px;font-size:14px}.builderHelp{max-width:1100px;margin:auto;padding:40px 24px;font-size:16px;line-height:1.65}.builderHelp h1{font:700 40px/1.2 var(--font-display);margin:24px 0}.builderHelp h2{color:var(--berry);font-size:26px}.builderHelp section{margin:36px 0}.builderHelp section>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.builderHelp article{border:1px solid var(--line);background:var(--card);border-radius:10px;padding:20px}.builderHelp h3{margin:0 0 8px;font-size:18px}.builderHelp a{color:var(--berry);text-decoration:underline}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--font-sans);margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{color:inherit;font:inherit}button{cursor:pointer}.announcement{background:var(--berry-dark);min-height:35px;color:var(--tone-81);letter-spacing:.13em;text-transform:uppercase;justify-content:center;align-items:center;gap:34px;padding:7px clamp(20px,5vw,76px);font-size:12px;font-weight:700;display:flex}.announcement a{color:var(--tone-82);border-bottom:1px solid}.siteHeader{border-bottom:1px solid var(--line);background:var(--tone-229);z-index:5;grid-template-columns:1fr auto 1fr;align-items:center;height:90px;padding:0 clamp(22px,5vw,76px);display:grid;position:relative}.brand{align-items:center;gap:11px;width:fit-content;display:flex}.brandMark{background:var(--berry);width:46px;height:46px;color:var(--card);font-family:var(--font-display);box-shadow:inset 0 0 0 2px var(--tone-230);border-radius:50% 48% 45% 52%;place-items:center;font-size:29px;font-style:italic;display:grid;transform:rotate(-6deg)}.brand strong{font:italic 700 23px/1 var(--font-display);letter-spacing:-.03em;display:block}.brand small{letter-spacing:.17em;text-transform:uppercase;margin-top:4px;font-size:12px;font-weight:800;display:block}.siteHeader nav{align-items:center;gap:clamp(20px,2.7vw,42px);display:flex}.siteHeader nav a{font-size:12px;font-weight:700}.siteHeader nav a:hover{color:var(--berry)}.headerCta{border:1px solid var(--ink);text-transform:uppercase;letter-spacing:.06em;border-radius:99px;justify-self:end;padding:12px 17px;font-size:12px;font-weight:800;transition:all .2s}.headerCta:hover{background:var(--ink);color:var(--card)}.hero{border-bottom:1px solid var(--line);grid-template-columns:46% 54%;min-height:690px;display:grid;overflow:hidden}.heroCopy{z-index:2;padding:clamp(58px,7vw,100px) 4vw 56px clamp(24px,7vw,104px);position:relative}.kicker{color:var(--berry);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 24px;font-size:12px;font-weight:900;display:flex}.kicker span{background:currentColor;width:24px;height:1px}.kicker.light{color:var(--tone-83)}h1,h2{font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-weight:400}.hero h1{max-width:660px;font-size:clamp(55px,5.5vw,88px);line-height:.89}h1 em,h2 em{color:var(--berry);font-weight:700}.heroText{max-width:490px;color:var(--tone-84);margin:32px 0 28px;font-size:16px;line-height:1.7}.heroActions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.button{text-transform:uppercase;letter-spacing:.08em;border:0;border-radius:99px;justify-content:center;align-items:center;gap:24px;min-height:52px;padding:0 24px;font-size:12px;font-weight:800;transition:all .2s;display:inline-flex}.button.primary{background:var(--berry);color:var(--card);box-shadow:0 8px 25px var(--tone-231)}.button.primary:hover{background:var(--berry-dark);transform:translateY(-2px)}.button.pale{background:var(--paper);color:var(--berry-dark)}.textLink{border-bottom:1px solid;padding:7px 0;font-size:12px;font-weight:800}.heroProof{align-items:center;gap:16px;margin-top:50px;display:flex}.heroProof p{color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.6}.heroProof p strong{color:var(--ink)}.avatarStack{display:flex}.avatarStack span{border:2px solid var(--cream);width:32px;height:32px;color:var(--card);border-radius:50%;place-items:center;margin-left:-7px;font-size:14px;display:grid}.avatarStack span:first-child{background:var(--berry);margin-left:0}.avatarStack span:nth-child(2){background:var(--butter);color:var(--ink)}.avatarStack span:nth-child(3){background:var(--blush)}.heroVisual{background:var(--blush);isolation:isolate;min-height:690px;position:relative;overflow:hidden}.heroVisual:before{content:"";opacity:.2;background-image:radial-gradient(var(--berry) 1px, transparent 1px);background-size:22px 22px;position:absolute;inset:0}.berryShape{aspect-ratio:1;background:var(--berry);border-radius:50% 45% 56% 43%;width:80%;position:absolute;top:5%;right:-17%;transform:rotate(18deg)}.heroPhotoFrame{width:min(72%,560px);height:73%;box-shadow:0 25px 55px var(--tone-232);border:7px solid var(--paper);border-radius:48% 48% 12px 12px;position:absolute;top:8%;left:10%;overflow:hidden;transform:rotate(1deg)}.heroPhotoFrame img{object-fit:cover;object-position:54% center;width:100%;height:100%;transform:scale(1.03)}.flavourCard{background:var(--paper);min-width:310px;box-shadow:0 16px 40px var(--tone-233);align-items:center;gap:15px;padding:16px 20px;display:flex;position:absolute;bottom:7%;left:4%;transform:rotate(-2deg)}.flavourNumber{background:var(--butter);width:36px;height:36px;font:italic 700 14px var(--font-display);border-radius:50%;flex:none;place-items:center;display:grid}.flavourCard strong,.flavourCard small{display:block}.flavourCard strong{font:700 19px var(--font-display)}.flavourCard small{color:var(--tone-85);text-transform:uppercase;letter-spacing:.12em;margin-top:4px;font-size:12px;font-weight:800}.madeBadge{background:var(--butter);width:112px;height:112px;color:var(--ink);box-shadow:0 10px 30px var(--tone-234);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:absolute;bottom:15%;right:4%;transform:rotate(8deg)}.madeBadge span{letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.madeBadge strong{color:var(--berry);font-size:24px}.catalogSection{background:var(--paper);grid-template-columns:minmax(250px,.68fr) 1.8fr;align-items:start;gap:clamp(45px,7vw,110px);padding:100px clamp(24px,7vw,104px) 120px;display:grid}.sectionIntro{position:sticky;top:28px}.sectionIntro h2,.valuesSection h2,.locationsSection h2{font-size:clamp(48px,5vw,75px);line-height:.95}.sectionIntro>p:not(.kicker){max-width:330px;color:var(--muted);margin:26px 0 0;font-size:14px;line-height:1.65}.roundLink{background:var(--berry);width:58px;height:58px;color:var(--card);border-radius:50%;place-items:center;margin-top:40px;font-size:25px;transition:all .2s;display:grid}.roundLink:hover{transform:rotate(9deg)scale(1.04)}.catalogGrid{grid-template-columns:1fr 1fr;gap:55px 30px;display:grid}.cakeCard{position:relative}.cakeImageWrap{background:var(--tone-86);height:360px;overflow:hidden}.cakeImageWrap img{object-fit:cover;width:100%;height:100%;transition:all .45s}.cardIndex{background:var(--paper);width:36px;height:36px;font:italic 700 13px var(--font-display);border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;left:16px}.favoriteTag{background:var(--butter);text-transform:uppercase;letter-spacing:.1em;padding:8px 14px;font-size:12px;font-weight:900;position:absolute;top:18px;right:-7px;transform:rotate(4deg)}.cakeCard>p{color:var(--berry);text-transform:uppercase;letter-spacing:.16em;margin:19px 0 7px;font-size:12px;font-weight:900}.cakeCard h3{font:700 clamp(21px, 2vw, 28px) var(--font-display);margin:0 0 9px}.cakeCard>small{max-width:380px;min-height:38px;color:var(--tone-87);font-size:12px;line-height:1.55;display:block}.cardFooter{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:16px;padding-top:13px;display:flex}.cardFooter strong{text-transform:uppercase;letter-spacing:.08em;font-size:12px}.cardFooter a{border:1px solid var(--ink);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.sliceSection{background:var(--berry);min-height:720px;color:var(--card);grid-template-columns:52% 48%;display:grid}.slicePhoto{min-height:720px;position:relative;overflow:hidden}.slicePhoto:after{content:"";background:linear-gradient(90deg, transparent 65%, var(--tone-235));position:absolute;inset:0}.slicePhoto>img{object-fit:cover;width:100%;height:100%}.sliceSticker{z-index:2;text-align:center;background:var(--butter);width:145px;height:145px;color:var(--ink);font:italic 19px/1.05 var(--font-display);border-radius:50%;place-content:center;display:grid;position:absolute;bottom:8%;left:7%;transform:rotate(-7deg)}.sliceSticker strong{color:var(--berry);font-size:23px}.sliceCopy{padding:85px clamp(35px,7vw,105px)}.sliceCopy h2{font-size:clamp(53px,5vw,78px);line-height:.94}.sliceCopy>p:not(.kicker){max-width:560px;color:var(--tone-88);margin:28px 0;font-size:15px;line-height:1.75}.sliceProducts{border-top:1px solid var(--tone-236);margin:28px 0 35px}.sliceProducts>div{border-bottom:1px solid var(--tone-236);grid-template-columns:32px 1fr auto;align-items:center;gap:13px;padding:20px 0;display:grid}.sliceProducts span{color:var(--butter);font-size:24px}.sliceProducts strong,.sliceProducts small{display:block}.sliceProducts strong{font:700 18px var(--font-display)}.sliceProducts small{color:var(--tone-89);margin-top:3px;font-size:12px}.sliceProducts b{text-transform:uppercase;letter-spacing:.08em;font-size:12px}.valuesSection{background:var(--cream);padding:105px clamp(24px,7vw,104px) 120px}.valuesSection>header{grid-template-columns:.55fr 1.3fr .7fr;align-items:end;gap:40px;display:grid}.valuesSection>header .kicker{align-self:start}.valuesSection>header>p:last-child{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.valueCards{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:68px;display:grid}.valueCards article{border-right:1px solid var(--line);flex-direction:column;min-height:275px;padding:30px;display:flex}.valueCards article:last-child{border-right:0}.valueCards span{color:var(--berry);font:italic 700 14px var(--font-display)}.valueCards strong{font:700 25px var(--font-display);margin-top:40px}.valueCards p{color:var(--muted);font-size:13px;line-height:1.6}.valueCards b{border-top:1px solid var(--line);color:var(--berry);text-transform:uppercase;letter-spacing:.1em;margin-top:auto;padding-top:20px;font-size:12px}.aboutSection{background:var(--paper);grid-template-columns:.8fr 1.2fr;align-items:center;gap:10vw;min-height:740px;padding:105px clamp(24px,7vw,104px);display:grid;overflow:hidden}.aboutCopy h2{max-width:560px;font-size:clamp(48px,5vw,72px);line-height:.98}.aboutCopy>p:not(.kicker){max-width:530px;color:var(--muted);margin:28px 0;font-size:15px;line-height:1.8}.signature{color:var(--berry);font:italic 700 35px var(--font-display);margin:8px 0 25px}.aboutPhotos{height:580px;position:relative}.aboutMain{object-fit:cover;border-radius:48% 48% 6px 6px;width:72%;height:88%;position:absolute;top:0;right:0}.aboutSmall{object-fit:cover;border:8px solid var(--paper);width:42%;height:48%;position:absolute;bottom:0;left:0;transform:rotate(-4deg)}.aboutPhotos>span{text-align:center;background:var(--blush);width:130px;height:130px;color:var(--berry);font:italic 700 18px var(--font-display);border-radius:50%;place-content:center;display:grid;position:absolute;bottom:15px;right:-35px;transform:rotate(9deg)}.orderSection{background:var(--berry-dark);color:var(--card);grid-template-columns:.75fr 1.25fr;gap:clamp(55px,8vw,120px);padding:100px clamp(24px,7vw,104px);display:grid}.orderIntro{align-self:start;position:sticky;top:40px}.orderIntro h2{font-size:clamp(52px,5vw,76px);line-height:.94}.orderIntro h2 em{color:var(--blush)}.orderIntro>p:not(.kicker){color:var(--tone-90);line-height:1.75}.orderIntro ol{border-top:1px solid var(--tone-237);margin:38px 0;padding:0;list-style:none}.orderIntro li{border-bottom:1px solid var(--tone-237);align-items:center;gap:15px;padding:17px 0;font-size:12px;font-weight:700;display:flex}.orderIntro li span{background:var(--butter);width:28px;height:28px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.orderIntro>small{color:var(--tone-91);font-size:12px;line-height:1.65;display:block}.orderForm{background:var(--paper);color:var(--ink);padding:clamp(28px,4vw,55px)}.formStep{align-items:center;gap:14px;margin:34px 0 20px;display:flex}.formStep:first-child{margin-top:0}.formStep>span{background:var(--berry);width:38px;height:38px;color:var(--card);font:italic 700 12px var(--font-display);border-radius:50%;place-items:center;display:grid}.formStep strong,.formStep small{display:block}.formStep strong{font:700 22px var(--font-display)}.formStep small{color:var(--muted);margin-top:3px;font-size:12px}.formColumns{grid-template-columns:1fr 1fr;gap:17px;display:grid}.orderForm label,.settingsForm label,.productEditor label{color:var(--tone-92);letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:900;display:block}.orderForm input,.orderForm select,.orderForm textarea,.settingsForm input,.settingsForm select,.settingsForm textarea,.productEditor input,.productEditor select,.productEditor textarea{border:1px solid var(--tone-93);background:var(--card);text-transform:none;letter-spacing:0;border-radius:3px;outline:none;width:100%;margin-top:8px;padding:13px 14px;font-size:13px}.orderForm input:focus,.orderForm textarea:focus,.orderForm select:focus,.settingsForm input:focus,.settingsForm textarea:focus,.productEditor input:focus,.productEditor textarea:focus{border-color:var(--berry);box-shadow:0 0 0 3px var(--tone-238)}.orderForm textarea{resize:vertical}.orderButton{background:var(--berry);width:100%;color:var(--card);margin-top:15px}.orderButton:hover{background:var(--berry-dark)}.privacyNote{text-align:center;color:var(--tone-94);margin:13px 0 0;font-size:12px}.locationsSection{background:var(--cream);grid-template-columns:1.1fr 1fr 1fr;gap:26px;padding:105px clamp(24px,7vw,104px);display:grid}.locationsSection>div>p:last-child{max-width:390px;color:var(--muted);line-height:1.7}.locationCard{background:var(--paper);border:1px solid var(--line);flex-direction:column;min-height:330px;padding:34px;display:flex}.locationCard>span{color:var(--berry);text-transform:uppercase;letter-spacing:.15em;font-size:12px;font-weight:900}.locationCard h3{font:700 28px var(--font-display);margin:65px 0 15px}.locationCard p{color:var(--muted);font-size:13px;line-height:1.65}.locationCard a{border-top:1px solid var(--line);margin-top:auto;padding-top:17px;font-size:12px;font-weight:800}.locationCard.dotted{background-color:var(--blush);background-image:radial-gradient(var(--tone-239) 1px, transparent 1px);background-size:18px 18px}.instagramBand{text-align:center;background:var(--berry);color:var(--card);padding:95px 24px}.instagramBand>span{color:var(--butter);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:900}.instagramBand h2{margin:18px auto 32px;font-size:clamp(46px,5vw,72px);line-height:.98}.instagramBand h2 em{color:var(--blush)}.siteFooter{background:var(--ink);color:var(--card);grid-template-columns:1.5fr repeat(3,1fr);gap:45px;padding:65px clamp(24px,7vw,104px) 38px;display:grid}.siteFooter>div{flex-direction:column;gap:12px;display:flex}.siteFooter>div>strong{color:var(--blush);text-transform:uppercase;letter-spacing:.14em;margin-bottom:6px;font-size:12px}.siteFooter>div a{color:var(--tone-95);font-size:12px}.siteFooter>div small{color:var(--tone-96);margin-top:auto;font-size:12px}.thankYouPage{background:var(--cream);min-height:100vh;padding:35px clamp(24px,7vw,104px)}.thankYouPage>section{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 120px);display:flex}.thankYouIcon{background:var(--blush);width:76px;height:76px;color:var(--berry);border-radius:50%;place-items:center;margin-bottom:25px;font-size:35px;display:grid}.thankYouPage h1{font-size:clamp(48px,6vw,80px);line-height:.96}.thankYouPage section>p:not(.kicker){max-width:610px;color:var(--muted);line-height:1.7}.orderCode{background:var(--paper);border:1px solid var(--line);margin:20px 0 28px;padding:15px 25px}.orderCode small,.orderCode strong{display:block}.orderCode small{color:var(--muted);text-transform:uppercase;letter-spacing:.13em;font-size:12px}.orderCode strong{font:700 22px var(--font-display);margin-top:4px}.adminShell{background:var(--tone-97);min-height:100vh}.adminSidebar{background:var(--ink);width:250px;color:var(--card);z-index:10;flex-direction:column;padding:28px 22px;display:flex;position:fixed;inset:0 auto 0 0}.adminBrand{border-bottom:1px solid var(--tone-240);padding:0 8px 28px}.adminBrand small{color:var(--blush)}.adminSidebar nav{flex-direction:column;gap:7px;margin-top:28px;display:flex}.adminSidebar nav a{color:var(--tone-98);border-radius:7px;justify-content:space-between;padding:12px 13px;font-size:12px;font-weight:700;display:flex}.adminSidebar nav a:hover{background:var(--tone-241);color:var(--card)}.adminSidebar nav b{background:var(--berry);border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.adminUser{border-top:1px solid var(--tone-240);grid-template-columns:34px 1fr auto;align-items:center;gap:10px;margin-top:auto;padding-top:18px;display:grid}.adminUser>span{background:var(--blush);width:34px;height:34px;color:var(--berry);border-radius:50%;place-items:center;font-weight:900;display:grid}.adminUser strong,.adminUser small{text-overflow:ellipsis;max-width:105px;display:block;overflow:hidden}.adminUser strong{white-space:nowrap;font-size:12px}.adminUser small{color:var(--tone-99);margin-top:3px;font-size:8px}.adminUser a{color:var(--tone-100);font-size:12px}.adminMain{margin-left:250px;padding:40px clamp(25px,4vw,62px) 90px}.adminTopbar{justify-content:space-between;align-items:center;margin-bottom:35px;display:flex}.adminTopbar p{color:var(--muted);margin:0 0 4px;font-size:12px}.adminTopbar h1{font:700 35px var(--font-display);margin:0}.adminNotice{border-radius:5px;padding:13px 18px;font-size:12px}.adminNotice.success{background:var(--tone-101);color:var(--tone-102)}.adminNotice.error{background:var(--tone-103);color:var(--tone-104)}.adminSection{margin-top:45px;scroll-margin-top:30px}.metricGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.metricGrid article{background:var(--paper);border:1px solid var(--tone-105);flex-direction:column;min-height:160px;padding:24px;display:flex}.metricGrid span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:800}.metricGrid strong{font:700 39px var(--font-display);margin:17px 0 10px}.metricGrid small{color:var(--muted);margin-top:auto;font-size:12px}.metricGrid .berryMetric{background:var(--berry);color:var(--card);border-color:var(--berry)}.metricGrid .berryMetric span,.metricGrid .berryMetric small{color:var(--tone-106)}.adminSectionTitle{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.adminSectionTitle p{color:var(--berry);text-transform:uppercase;letter-spacing:.13em;margin:0 0 5px;font-size:12px;font-weight:900}.adminSectionTitle h2{font:700 29px var(--font-display);letter-spacing:-.02em}.adminSectionTitle>span{color:var(--muted);font-size:12px}.orderTableWrap{background:var(--paper);border:1px solid var(--tone-105);overflow-x:auto}.emptyState{min-height:170px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.emptyState strong{color:var(--ink);font:700 19px var(--font-display)}.emptyState span{margin-top:7px;font-size:12px}.orderTable{border-collapse:collapse;width:100%;font-size:12px}.orderTable th{text-align:left;background:var(--tone-107);color:var(--muted);text-transform:uppercase;letter-spacing:.1em;padding:13px 16px;font-size:8px}.orderTable td{border-top:1px solid var(--tone-108);vertical-align:top;padding:16px}.orderTable td small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.45;display:block}.orderTable select{border:1px solid var(--tone-109);background:var(--card);max-width:120px;padding:7px;font-size:12px}.orderTable button{background:var(--ink);color:var(--card);border:0;margin-top:6px;padding:5px 8px;font-size:8px;display:block}.productEditorGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.productEditor{background:var(--paper);border:1px solid var(--tone-105);padding:22px}.productEditor>img{object-fit:cover;width:100%;height:220px;margin-bottom:19px}.productEditor input,.productEditor select,.productEditor textarea{padding:10px;font-size:12px}.productEditor textarea{resize:vertical}.productEditor .compact{grid-template-columns:100px 1fr}.fileLabel input{background:var(--tone-110);padding:7px}.checkRow{align-items:center;gap:15px;margin:4px 0 15px;display:flex}.checkRow label{text-transform:none;letter-spacing:0;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.checkRow input{width:auto;margin:0}.checkRow span{color:var(--muted);margin-left:auto;font-size:12px}.adminSave{background:var(--ink);width:100%;color:var(--card);text-transform:uppercase;letter-spacing:.08em;border:0;padding:11px;font-size:12px;font-weight:900}.newProduct{border:1px dashed var(--berry)}.newProductHead{align-items:center;gap:13px;margin-bottom:20px;display:flex}.newProductHead>span{background:var(--blush);width:42px;height:42px;color:var(--berry);border-radius:50%;place-items:center;font-size:22px;display:grid}.newProductHead strong,.newProductHead small{display:block}.newProductHead strong{font:700 19px var(--font-display)}.newProductHead small{color:var(--muted);margin-top:3px;font-size:12px}.settingsForm{background:var(--paper);border:1px solid var(--tone-105);padding:28px}.settingsForm fieldset{border:0;margin:0 0 30px;padding:0}.settingsForm legend{border-bottom:1px solid var(--tone-105);width:100%;font:700 20px var(--font-display);margin-bottom:18px;padding-bottom:10px}.settingsForm textarea{resize:vertical}@media (max-width:1100px){.catalogSection{grid-template-columns:1fr}.sectionIntro{position:static}.valuesSection>header{grid-template-columns:1fr 1.5fr}.valuesSection>header>p:last-child{grid-column:2}.locationsSection{grid-template-columns:1fr 1fr}.locationsSection>div{grid-column:1/-1}.productEditorGrid{grid-template-columns:1fr}}@media (max-width:920px){.siteHeader{grid-template-columns:1fr auto}.siteHeader nav{display:none}.hero{grid-template-columns:1fr}.heroCopy{min-height:610px}.heroVisual{min-height:620px}.sliceSection{grid-template-columns:1fr}.slicePhoto{min-height:560px}.valuesSection>header{grid-template-columns:1fr}.valuesSection>header>p:last-child{grid-column:auto}.valueCards{grid-template-columns:1fr}.valueCards article{border-right:0;border-bottom:1px solid var(--line)}.aboutSection,.orderSection{grid-template-columns:1fr}.orderIntro{position:static}.siteFooter{grid-template-columns:1fr 1fr}.adminSidebar{width:205px}.adminMain{margin-left:205px}.metricGrid{grid-template-columns:1fr}}@media (max-width:680px){.announcement{text-align:center;justify-content:center}.announcement a{display:none}.siteHeader{height:76px;padding:0 18px}.headerCta{padding:11px 13px;font-size:12px}.heroCopy{min-height:590px;padding:56px 24px 45px}.hero h1{font-size:clamp(49px,15vw,68px)}.heroProof{margin-top:38px}.heroVisual{min-height:515px}.heroPhotoFrame{width:82%;height:72%;left:8%}.flavourCard{min-width:275px;padding:13px 15px;left:5%}.madeBadge{width:88px;height:88px;bottom:20%;right:1%}.madeBadge span{font-size:7px}.catalogSection{padding:70px 24px 80px}.catalogGrid{grid-template-columns:1fr}.cakeImageWrap{height:390px}.sliceCopy,.valuesSection,.aboutSection,.orderSection,.locationsSection{padding:70px 24px}.slicePhoto{min-height:440px}.aboutPhotos{height:460px}.formColumns{grid-template-columns:1fr;gap:0}.locationsSection{grid-template-columns:1fr}.locationsSection>div{grid-column:auto}.siteFooter{grid-template-columns:1fr}.adminSidebar{width:100%;min-height:auto;padding:20px;position:relative}.adminSidebar nav{grid-template-columns:1fr 1fr;display:grid}.adminUser{margin-top:22px}.adminMain{margin-left:0;padding:30px 18px 70px}.adminTopbar{align-items:flex-start;gap:20px}.adminTopbar h1{font-size:27px}.adminTopbar .button{min-height:42px;padding:0 15px;font-size:12px}.adminSectionTitle{flex-direction:column;align-items:flex-start;gap:7px}.productEditor{padding:16px}}.adminPanel,.productEditor,.showcaseEditor{transition:transform .18s,box-shadow .18s,border-color .18s}.adminPanel:hover{border-color:var(--berry)}@supports (color:color-mix(in lab, red, red)){.adminPanel:hover{border-color:color-mix(in srgb, var(--berry) 30%, var(--tone-111))}}.adminPanel:hover{box-shadow:0 13px 34px var(--tone-242)}.productEditor:hover,.showcaseEditor:hover{box-shadow:0 10px 26px var(--tone-242);transform:translateY(-2px)}.adminMain input,.adminMain select,.adminMain textarea{transition:border-color .16s,box-shadow .16s,background .16s}.adminMain input:focus,.adminMain select:focus,.adminMain textarea:focus{box-shadow:0 0 0 3px var(--berry);border-color:var(--berry)!important}@supports (color:color-mix(in lab, red, red)){.adminMain input:focus,.adminMain select:focus,.adminMain textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--berry) 13%, transparent)}}.adminMain input:focus,.adminMain select:focus,.adminMain textarea:focus{outline:0}.adminMain button,.adminMain a{transition:transform .16s,background .16s,color .16s,box-shadow .16s}.adminMain button:not(:disabled):hover,.adminMain .button:hover{box-shadow:0 6px 14px var(--tone-243);transform:translateY(-1px)}.sortableManager{border:1px dashed var(--tone-112);background:var(--tone-113);border-radius:10px;margin:14px 18px 4px;padding:12px}.sortableManager>div{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.sortableManager>div>button{border:1px solid var(--tone-114);background:var(--card);min-height:34px;color:var(--ink);cursor:grab;border-radius:7px;align-items:center;gap:8px;padding:6px 11px;display:flex}.sortableManager>div>button:active{cursor:grabbing}.sortableManager>div>button.isDragging{opacity:.35}.sortableManager>div>button span{color:var(--berry);font-size:16px}.sortableManager>div>button b{background:var(--blush);border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;display:grid}.sortableManager>div>button strong{font-size:12px}.sortableManager>button{background:var(--ink);min-height:34px;color:var(--card);text-transform:uppercase;border:0;border-radius:6px;padding:0 13px;font-size:12px;font-weight:900}.catalogGroup{margin-bottom:20px}.catalogAdminBody{padding-bottom:18px}.productEditor{grid-template-columns:150px minmax(0,1fr)!important}.productEditorFields{gap:9px;min-width:0;display:grid}.productEditor .editorMedia img{height:150px}.purchaseFields,.modelBuilderFields{border:1px solid var(--tone-115);background:var(--tone-116);border-radius:9px;gap:10px;padding:13px;display:grid}.purchaseFields{grid-template-columns:1.35fr .65fr}.modelBuilderFields>strong{color:var(--berry);font:700 15px var(--font-display)}.modelBuilderFields fieldset{border:0;flex-wrap:wrap;gap:10px;padding:0;display:flex}.modelBuilderFields fieldset label{text-transform:none;align-items:center;gap:5px;margin:0;display:flex}.modelBuilderFields fieldset input{width:auto;min-height:0;margin:0}.forceStatusPanel{border-top:1px solid var(--tone-105)}.forceStatusPanel summary{color:var(--berry);cursor:pointer;padding:13px 0;font-size:12px;font-weight:900}.forceStatusPanel form{gap:9px;display:grid}.forceStatusPanel label{text-transform:uppercase;gap:5px;font-size:12px;font-weight:900;display:grid}.forceStatusPanel select,.forceStatusPanel input{border:1px solid var(--tone-93);background:var(--card);width:100%;padding:9px}.forceStatusPanel button{background:var(--berry);min-height:37px;color:var(--card);border:0;font-weight:900}.forceStatusPanel small{color:var(--muted);line-height:1.4}.selectedCakeModel{border:1px solid var(--berry);grid-template-columns:74px 1fr;align-items:center;gap:13px;margin:0 0 22px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.selectedCakeModel{border:1px solid color-mix(in srgb,var(--berry) 30%,var(--card))}}.selectedCakeModel{background:var(--blush)}@supports (color:color-mix(in lab, red, red)){.selectedCakeModel{background:color-mix(in srgb,var(--blush) 24%,var(--card))}}.selectedCakeModel img{object-fit:cover;border-radius:50%;width:74px;height:74px}.selectedCakeModel div{gap:3px;display:grid}.selectedCakeModel small{color:var(--berry);text-transform:uppercase;font-weight:900}.selectedCakeModel strong{font:700 20px var(--font-display)}.selectedCakeModel span{color:var(--muted);font-size:12px;line-height:1.45}.sliceBuyLink{color:var(--berry);white-space:nowrap;margin-left:auto;font-size:12px;font-weight:900}.publicSite .orderSection{background:var(--berry)}.publicSite .orderIntro em{color:var(--blush)}@media (max-width:780px){.productEditor{grid-template-columns:1fr!important}.purchaseFields{grid-template-columns:1fr}.sortableManager>div{display:grid}.sortableManager>div>button{width:100%}}.occasionGrid form{grid-template-columns:minmax(220px,1fr) 76px 82px 92px 92px;column-gap:10px}.occasionGrid form button{width:100%;padding-inline:8px}.storyAdminGrid{grid-template-columns:repeat(2,minmax(420px,1fr));gap:16px}.showcaseEditor{grid-template-columns:155px minmax(0,1fr)}.showcaseEditor .editorMedia img{height:155px}.showcaseEditorFields{min-width:0}@media (max-width:1050px){.storyAdminGrid{grid-template-columns:1fr}.occasionGrid form{grid-template-columns:1fr 80px 90px}.occasionGrid form button{min-width:0}}.adminShell{--admin-line:var(--tone-111);--admin-soft:var(--tone-117);--admin-green:var(--tone-118);background:var(--tone-119)}.adminSidebar{background:var(--tone-120);width:270px;padding:28px 20px 22px}.adminSidebar nav{gap:5px;margin-top:22px}.adminSidebar nav a{min-height:45px;color:var(--tone-121);text-transform:none;border-radius:9px;grid-template-columns:27px 1fr auto;align-items:center;gap:9px;padding:9px 12px;font-size:13px;transition:background .18s,color .18s;display:grid}.adminSidebar nav a i{background:var(--tone-244);width:27px;height:27px;color:var(--tone-122);border-radius:7px;place-items:center;font-style:normal;display:grid}.adminSidebar nav a.active{background:var(--card);color:var(--tone-123);box-shadow:0 7px 20px var(--tone-245)}.adminSidebar nav a.active i{background:var(--blush);color:var(--berry)}.adminSidebar nav b{width:24px;height:24px;font-size:12px}.adminNavLabel{margin:18px 12px 7px;font-size:12px}.adminMain{max-width:none;margin-left:270px;padding:38px clamp(24px,4vw,62px) 90px}.adminUser strong{max-width:120px;font-size:12px}.adminUser small,.adminUser a,.adminVersion{font-size:12px}.adminPageHeader{justify-content:space-between;align-items:center;gap:30px;margin-bottom:28px;display:flex}.adminPageHeader p,.adminPanel>header p{color:var(--berry);letter-spacing:.11em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:900}.adminPageHeader h1{font:700 clamp(32px, 3.2vw, 48px)/1 var(--font-display);letter-spacing:-.035em;margin:0 0 8px}.adminPageHeader>div>span{color:var(--tone-124);font-size:15px;line-height:1.5;display:block}.adminHeaderSecondary{border:1px solid var(--tone-125);background:var(--card);color:var(--berry);border-radius:8px;padding:11px 15px;font-size:13px;font-weight:800}.adminPanel{border:1px solid var(--admin-line);background:var(--card);box-shadow:0 8px 28px var(--tone-246);border-radius:14px}.adminPanel>header{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:end;gap:20px;padding:21px 22px;display:flex}.adminPanel>header h2{font:700 24px var(--font-display);margin:0}.adminPanel>header>span,.adminPanel>header a{color:var(--tone-126);font-size:13px}.adminPanel>header a{color:var(--berry);font-weight:800}.adminMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.adminMetricGrid article{border:1px solid var(--admin-line);background:var(--card);border-radius:13px;flex-direction:column;justify-content:space-between;min-height:145px;padding:21px;display:flex}.adminMetricGrid article.metricPrimary{background:var(--berry);color:var(--card);border-color:var(--berry)}.adminMetricGrid small{color:var(--tone-127);font-size:13px;font-weight:800}.adminMetricGrid strong{font:700 42px var(--font-display)}.adminMetricGrid span{color:var(--tone-127);font-size:13px;line-height:1.35}.adminMetricGrid .metricPrimary small,.adminMetricGrid .metricPrimary span{color:var(--tone-128)}.compactMetrics{grid-template-columns:repeat(3,minmax(0,1fr));max-width:760px}.adminDashboardGrid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:18px;display:grid}.recentOrdersPanel{grid-column:1/-1}.pipelineChart{gap:20px;padding:24px;display:grid}.pipelineChart>div{grid-template-columns:155px minmax(120px,1fr) 28px;align-items:center;gap:15px;display:grid}.pipelineChart span strong,.pipelineChart span small{display:block}.pipelineChart span strong{font-size:14px}.pipelineChart span small{color:var(--tone-129);margin-top:3px;font-size:12px}.pipelineChart>div>i{background:var(--tone-130);border-radius:99px;height:9px;overflow:hidden}.pipelineChart>div>i b{border-radius:inherit;background:linear-gradient(90deg,var(--berry),var(--tone-131));height:100%;display:block}.pipelineChart em{text-align:right;font-style:normal;font-weight:900}.quickActionsPanel nav{padding:10px;display:grid}.quickActionsPanel nav a{border-radius:9px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:13px 10px;display:grid}.quickActionsPanel nav a:hover{background:var(--admin-soft)}.quickActionsPanel nav i{background:var(--blush);width:38px;height:38px;color:var(--berry);border-radius:9px;place-items:center;font-style:normal;display:grid}.quickActionsPanel nav strong,.quickActionsPanel nav small{display:block}.quickActionsPanel nav strong{font-size:14px}.quickActionsPanel nav small{color:var(--tone-127);margin-top:3px;font-size:12px}.recentOrdersPanel>div{display:grid}.recentOrdersPanel>div>a{border-bottom:1px solid var(--admin-line);grid-template-columns:10px 1fr auto 20px;align-items:center;gap:13px;padding:16px 21px;display:grid}.recentOrdersPanel>div>a:last-child{border-bottom:0}.recentOrdersPanel strong,.recentOrdersPanel small{display:block}.recentOrdersPanel small{color:var(--tone-127);margin-top:3px;font-size:12px}.recentOrdersPanel em{color:var(--berry);font-style:normal}.statusDot{background:var(--tone-132);border-radius:50%;width:9px;height:9px}.statusDot-novo{background:var(--tone-133)}.statusDot-aguardando-sinal{background:var(--tone-134)}.statusDot-em-producao{background:var(--tone-135)}.statusDot-finalizado{background:var(--tone-136)}.orderFilters{z-index:4;border:1px solid var(--admin-line);background:var(--tone-247);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;gap:7px;margin:0 0 18px;padding:9px;display:flex;position:sticky;top:0;overflow-x:auto}.orderFilters a{min-height:39px;color:var(--tone-137);white-space:nowrap;border-radius:8px;align-items:center;gap:9px;padding:0 12px;font-size:13px;font-weight:800;display:flex}.orderFilters a.active{background:var(--tone-138);color:var(--card)}.orderFilters b{background:var(--tone-139);min-width:22px;height:22px;color:var(--tone-140);border-radius:99px;place-items:center;padding:0 5px;font-size:12px;display:grid}.orderFilters a.active b{background:var(--berry);color:var(--card)}.ordersWorkspace{gap:18px;display:grid}.adminOrderCard{border-radius:14px;scroll-margin-top:80px}.adminOrderCard>header{padding:18px 21px}.adminOrderSummary>span{font-size:12px!important}.adminOrderSummary>strong{font-size:20px!important}.adminOrderSummary>small{font-size:12px!important}.orderHeaderMeta{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.orderHeaderMeta>strong{color:var(--tone-141);font:700 13px/1.2 var(--font-sans)!important}.orderStatus{padding:7px 10px;font-size:12px}.orderTimeline{border-bottom:1px solid var(--admin-line);background:var(--card);grid-template-columns:repeat(5,1fr);padding:17px 22px;display:grid}.orderTimeline>div{color:var(--tone-142);text-align:center;justify-items:center;gap:6px;font-size:12px;display:grid;position:relative}.orderTimeline>div:before{content:"";background:var(--tone-143);z-index:0;width:100%;height:2px;position:absolute;top:12px;right:50%}.orderTimeline>div:first-child:before{display:none}.orderTimeline i{border:2px solid var(--tone-144);background:var(--card);z-index:1;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;font-style:normal;display:grid}.orderTimeline .done i,.orderTimeline .current i{border-color:var(--berry);background:var(--berry);color:var(--card)}.orderTimeline .done:before,.orderTimeline .current:before{background:var(--berry)}.orderTimeline .current span{color:var(--berry);font-weight:900}.orderWorkbenchGrid{grid-template-columns:minmax(0,1fr) 285px;display:grid}.orderInformation{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.orderInformation>section{border-right:1px solid var(--admin-line);border-bottom:1px solid var(--admin-line);min-width:0;padding:20px}.orderInformation>section h3,.orderActionRail p{color:var(--berry);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:12px}.orderInformation dl,.orderInformation dd{margin:0}.orderInformation dl{gap:9px;display:grid}.orderInformation dl>div{grid-template-columns:100px 1fr;gap:8px;display:grid}.orderInformation dt{color:var(--tone-145);font-size:12px}.orderInformation dd{overflow-wrap:anywhere;white-space:pre-wrap;font-size:14px;line-height:1.45}.orderPersonalization{grid-column:span 2}.orderFinancial>div{gap:28px;display:flex}.orderFinancial small,.orderFinancial strong{display:block}.orderFinancial small{color:var(--tone-145);font-size:12px}.orderFinancial strong{font:700 20px var(--font-display);margin-top:3px}.adminOrderReference img{object-fit:contain;height:118px}.adminOrderReference a,.adminOrderReference p{font-size:12px}.orderActionRail{background:var(--tone-146);flex-direction:column;justify-content:space-between;gap:20px;padding:20px;display:flex}.orderActionRail h3{font:700 20px var(--font-display);margin:-6px 0 15px}.orderActionRail nav{gap:7px;display:grid}.orderActionRail nav a,.orderActionRail nav span{border:1px solid var(--tone-147);background:var(--card);color:var(--berry);border-radius:7px;padding:10px 11px;font-size:12px;font-weight:800}.orderActionRail nav span{color:var(--tone-148)}.workflowWorkbench{gap:10px;display:grid}.workflowPrimaryActions{display:grid}.workflowPrimaryActions button{background:var(--berry);width:100%;min-height:58px;color:var(--card);text-align:left;border:0;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.workflowPrimaryActions button span strong,.workflowPrimaryActions button span small{display:block}.workflowPrimaryActions button span strong{font-size:13px}.workflowPrimaryActions button span small{color:var(--tone-149);margin-top:3px;font-size:12px}.workflowSecondaryActions{gap:8px;display:grid}.cancelToggle{color:var(--tone-150);background:0 0;border:0;padding:7px;font-size:12px;text-decoration:underline}.cancelOrderPanel{border:1px solid var(--tone-151);background:var(--tone-152);border-radius:8px;gap:10px;margin:0;padding:12px;display:grid}.cancelOrderPanel label{font-size:12px}.cancelOrderPanel select,.cancelOrderPanel textarea{font-size:13px}.cancelOrderPanel .workflowDanger{background:var(--tone-153);min-height:38px;color:var(--card);border:0;border-radius:6px}.workflowFeedback{background:var(--tone-154);border-radius:7px;margin:0;padding:9px;font-size:12px}.workflowFeedback a{margin:5px 0 0;display:block}.orderEditPanel>summary{padding:15px 20px;font-size:12px}.orderEditPanel label{font-size:12px}.orderEditPanel input,.orderEditPanel select,.orderEditPanel textarea{min-height:41px;font-size:14px}.deleteOrderButton{font-size:12px}.adminEmptyState{border:1px dashed var(--tone-155);background:var(--card);text-align:center;border-radius:14px;padding:65px 30px}.adminEmptyState>span{color:var(--berry);font-size:32px}.adminEmptyState h2{margin:10px 0 5px}.adminEmptyState p{color:var(--tone-156)}.builderRulesPanel{overflow:hidden}.builderSettingsForm{padding:20px}.builderSettingsForm label,.optionEditor label,.quickOptionForm label,.occasionGrid label,.settingsPageForm label,.newRecordForm label,.productEditor label,.showcaseEditor label{font-size:12px}.builderSettingsForm input,.builderSettingsForm textarea,.optionEditor input,.optionEditor select,.quickOptionForm input,.quickOptionForm select,.occasionGrid input,.settingsPageForm input,.settingsPageForm textarea,.newRecordForm input,.newRecordForm select,.newRecordForm textarea,.productEditor input,.productEditor select,.productEditor textarea,.showcaseEditor input,.showcaseEditor textarea{min-height:40px;font-size:14px}.builderSectionTabs{z-index:3;border:1px solid var(--admin-line);background:var(--tone-247);border-radius:11px;gap:7px;padding:8px;display:flex;position:sticky;top:0;overflow-x:auto}.builderSectionTabs a{color:var(--tone-157);white-space:nowrap;border-radius:7px;gap:8px;padding:10px 12px;font-size:13px;font-weight:800;display:flex}.builderSectionTabs b{color:var(--berry)}.optionGroupGrid{grid-template-columns:1fr;gap:18px;display:grid}.optionGroup{scroll-margin-top:72px;overflow:hidden}.optionEditorList{padding:8px 18px 18px}.builderGlobalForm .optionEditor{background:0 0;border-width:0 0 1px;padding:11px 0}.builderGlobalForm .optionEditor:last-child{border-bottom:0}.globalSaveBar{z-index:5;border:1px solid var(--tone-158);box-shadow:0 10px 30px var(--tone-248);border-radius:12px;margin:0;padding:12px 14px;position:sticky;bottom:16px}.globalSaveBar span{font-size:13px}.globalSaveBar .adminSave{width:auto;font-size:12px}.addOptionsPanel,.occasionManager{margin-top:24px;overflow:hidden}.quickOptionGrid,.occasionGrid{padding:18px}.quickOptionGrid .quickOptionForm{border-radius:9px}.quickOptionGrid .quickOptionForm>strong{font-size:14px}.quickOptionForm button,.occasionGrid button{font-size:12px}.productAdminGrid,.storyAdminGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.productEditor,.showcaseEditor{border-radius:12px;padding:14px}.editorMedia{margin-bottom:12px;position:relative}.productEditor .editorMedia img,.showcaseEditor .editorMedia img{object-fit:cover;object-position:center;border-radius:8px;width:100%;height:150px;margin:0}.editorMedia>span{background:var(--tone-159);color:var(--card);border-radius:99px;padding:5px 7px;font-size:12px;font-weight:900;position:absolute;top:8px;left:8px}.editorMedia>span.published{background:var(--tone-160)}.productEditor .adminSave,.showcaseEditor .adminSave{flex:1;width:auto;font-size:12px}.productEditor .dangerButton,.showcaseEditor .dangerButton{font-size:12px}.newRecordPanel{max-width:860px;margin-top:28px;scroll-margin-top:30px;overflow:hidden}.newRecordForm{padding:20px}.settingsPageForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.settingsPageForm .adminPanel{padding:0 20px 20px;overflow:hidden}.settingsPageForm .adminPanel>header{margin:0 -20px 18px}.settingsSaveBar{z-index:5;background:var(--tone-161);color:var(--card);box-shadow:0 10px 30px var(--tone-249);border-radius:11px;grid-column:1/-1;justify-content:space-between;align-items:center;padding:13px 16px;display:flex;position:sticky;bottom:16px}.settingsSaveBar span{font-size:13px}.settingsSaveBar .button{min-width:200px}@media (min-width:1500px){.adminSidebar{width:290px;padding-left:24px;padding-right:24px}.adminMain{margin-left:290px}.productAdminGrid,.storyAdminGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1150px){.adminMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminDashboardGrid{grid-template-columns:1fr}.recentOrdersPanel{grid-column:auto}.orderWorkbenchGrid{grid-template-columns:1fr}.orderActionRail{border-top:1px solid var(--admin-line)}.productAdminGrid,.storyAdminGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.settingsPageForm{grid-template-columns:1fr}}@media (max-width:780px){.adminSidebar{width:100%;position:relative}.adminMain{margin-left:0;padding:26px 16px 70px}.adminSidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.adminNavLabel{grid-column:1/-1}.adminPageHeader{flex-direction:column;align-items:flex-start;gap:16px}.adminMetricGrid,.compactMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.orderInformation{grid-template-columns:1fr}.orderPersonalization{grid-column:auto}.orderInformation>section{border-right:0}.orderTimeline span{display:none}.productAdminGrid,.storyAdminGrid{grid-template-columns:1fr}.builderGlobalForm .optionEditor,.builderGlobalForm .optionEditor-cobertura,.builderGlobalForm .optionEditor-cor{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.adminMetricGrid,.compactMetrics{grid-template-columns:1fr}.pipelineChart>div{grid-template-columns:115px 1fr 22px}.adminSidebar nav{grid-template-columns:1fr}.adminNavLabel{grid-column:auto}.orderHeaderMeta{align-items:flex-start}.adminOrderCard>header{flex-direction:column;align-items:flex-start}.orderTimeline{padding-inline:10px}.builderGlobalForm .optionEditor,.builderGlobalForm .optionEditor-cobertura,.builderGlobalForm .optionEditor-cor,.occasionGrid form{grid-template-columns:1fr}.globalSaveBar,.settingsSaveBar{flex-direction:column;align-items:stretch;gap:10px}.globalSaveBar .adminSave,.settingsSaveBar .button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}.publicSite{--font-scale:1;--section-space:76px}.publicSite .siteHeader{z-index:60;background:var(--cream);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.publicSite .siteHeader{background:color-mix(in srgb, var(--cream) 92%, transparent)}}.publicSite .siteHeader{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 8px 28px var(--tone-250)}.publicSite section[id]{scroll-margin-top:110px}.brandLogo{object-fit:contain;border-radius:12px;flex:none;width:48px;height:48px}.publicSite .siteHeader nav{gap:clamp(13px,1.8vw,30px)}.publicSite .siteHeader nav a,.publicSite .headerCta,.publicSite .button,.publicSite .textLink{font-size:calc(12px * var(--font-scale))}.publicSite .heroText,.publicSite .sliceCopy>p:not(.kicker),.publicSite .aboutCopy>p:not(.kicker),.publicSite .orderIntro>p:not(.kicker),.publicSite .valuesSection>header>p:last-child,.publicSite .locationsSection>div>p:last-child{font-size:calc(15px * var(--font-scale))}.publicSite .cakeCard>small,.publicSite .locationCard p,.publicSite .valueCards p{font-size:calc(13px * var(--font-scale))}.publicSite .hero,.publicSite .heroVisual{min-height:620px}.publicSite .catalogSection,.publicSite .valuesSection,.publicSite .aboutSection,.publicSite .orderSection,.publicSite .locationsSection{padding-top:var(--section-space);padding-bottom:calc(var(--section-space) * 1.08)}.publicSite .sectionIntro{top:120px}.publicSite .aboutSection{min-height:0}.publicSite .aboutPhotos{height:510px}.publicSite .instagramBand{padding-top:var(--section-space);padding-bottom:var(--section-space)}.showcaseSection{padding:var(--section-space) clamp(24px, 7vw, 104px) calc(var(--section-space) * 1.12);background:var(--tone-162)}.showcaseIntro{grid-template-columns:1.2fr .8fr;align-items:end;gap:30px 80px;max-width:1040px;display:grid}.showcaseIntro .kicker{grid-column:1/-1;margin-bottom:0}.showcaseIntro h2{font-size:clamp(50px,5.4vw,80px);line-height:.94}.showcaseIntro>p:last-child{max-width:470px;color:var(--muted);font-size:calc(15px * var(--font-scale));margin:0;line-height:1.75}.showcaseGrid{grid-template-columns:repeat(12,1fr);gap:50px 28px;margin-top:54px;display:grid}.showcaseCard{align-content:start;gap:18px;display:grid}.showcaseCard1{grid-column:span 7}.showcaseCard2{grid-column:9/span 4;padding-top:90px}.showcaseCard3{grid-column:3/span 8}.showcaseImage{background:var(--tone-163);position:relative;overflow:hidden}.showcaseCard1 .showcaseImage{aspect-ratio:4/3}.showcaseCard2 .showcaseImage{aspect-ratio:3/4}.showcaseCard3 .showcaseImage{aspect-ratio:16/9}.showcaseImage img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.showcaseCard:hover .showcaseImage img{transform:scale(1.025)}.showcaseImage>span{background:var(--butter);color:var(--ink);letter-spacing:.12em;text-transform:uppercase;padding:8px 12px;font-size:12px;font-weight:900;position:absolute;bottom:16px;left:16px}.showcaseStory{max-width:680px}.showcaseStory small{color:var(--berry);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:900}.showcaseStory h3{font:700 clamp(24px, 2.6vw, 38px)/1.06 var(--font-display);letter-spacing:-.025em;margin:8px 0 10px}.showcaseStory p{color:var(--muted);font-size:calc(13px * var(--font-scale));margin:0;line-height:1.7}.publicSite .sliceSection{align-items:stretch;min-height:0}.publicSite .slicePhoto{min-height:0}.publicSite .slicePhoto>img{width:100%;height:100%;position:absolute;inset:0}.publicSite .sliceCopy{padding:var(--section-space) clamp(35px, 7vw, 105px)}.editorActions{grid-template-columns:1fr auto;gap:9px;display:grid}.dangerButton{border:1px solid var(--tone-164);color:var(--tone-165);text-transform:uppercase;letter-spacing:.06em;background:0 0;padding:11px 14px;font-size:12px;font-weight:900}.dangerButton:hover{background:var(--tone-165);color:var(--card)}.adminHelper{max-width:780px;color:var(--muted);margin:-5px 0 20px;font-size:12px;line-height:1.65}.showcaseEditorGrid{gap:18px;display:grid}.showcaseEditor{background:var(--paper);border:1px solid var(--tone-105);grid-template-columns:minmax(220px,.6fr) 1.4fr;align-items:start;gap:22px;padding:20px;display:grid}.showcaseEditor>img{object-fit:cover;width:100%;height:100%;min-height:310px}.showcaseEditor label{color:var(--tone-92);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:900;display:block}.showcaseEditor input,.showcaseEditor textarea{border:1px solid var(--tone-93);background:var(--card);text-transform:none;letter-spacing:0;border-radius:3px;outline:none;width:100%;margin-top:8px;padding:10px;font-size:12px}.showcaseEditor textarea{resize:vertical}.showcaseEditor .compact{grid-template-columns:100px 1fr}.newShowcase{border:1px dashed var(--berry);grid-template-columns:1fr}.themeColorGrid,.themeEmojiGrid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.settingsForm input[type=color]{cursor:pointer;height:52px;padding:5px}.settingsForm input[type=range]{accent-color:var(--berry);padding:0}.settingsForm label small{color:var(--muted);letter-spacing:0;text-transform:none;margin-top:7px;font-size:12px;font-weight:500;line-height:1.5;display:block}.settingsForm .emojiToggle{align-items:center;gap:9px;margin:16px 0;display:flex}.settingsForm .emojiToggle input{width:auto;margin:0}@media (max-width:1100px){.showcaseIntro{grid-template-columns:1fr 1fr}.showcaseEditor{grid-template-columns:1fr}.showcaseEditor>img{height:380px;min-height:0}}@media (max-width:920px){.publicSite .siteHeader{grid-template-columns:1fr auto;height:auto;padding-top:12px}.publicSite .siteHeader nav{border-top:1px solid var(--line);scrollbar-width:none;order:3;grid-column:1/-1;width:calc(100vw - 36px);padding:12px 0;display:flex;overflow-x:auto}.publicSite .siteHeader nav::-webkit-scrollbar{display:none}.publicSite .siteHeader nav a{white-space:nowrap}.publicSite section[id]{scroll-margin-top:145px}.showcaseIntro{grid-template-columns:1fr}.showcaseIntro .kicker{grid-column:auto}.showcaseGrid{grid-template-columns:1fr 1fr}.showcaseCard1,.showcaseCard2,.showcaseCard3{grid-column:auto;padding-top:0}.showcaseCard3{grid-column:1/-1}.publicSite .slicePhoto{min-height:440px}}@media (max-width:680px){.publicSite .siteHeader{padding:10px 18px 0}.publicSite .brandLogo{width:42px;height:42px}.showcaseSection{padding:var(--section-space) 24px}.showcaseGrid{grid-template-columns:1fr;gap:38px;margin-top:38px}.showcaseCard1,.showcaseCard2,.showcaseCard3{grid-column:auto}.showcaseCard2 .showcaseImage{aspect-ratio:4/3}.publicSite .catalogSection,.publicSite .valuesSection,.publicSite .aboutSection,.publicSite .orderSection,.publicSite .locationsSection,.publicSite .sliceCopy{padding-top:var(--section-space);padding-bottom:var(--section-space)}.themeColorGrid,.themeEmojiGrid{grid-template-columns:1fr;gap:0}.showcaseEditor{padding:16px}.showcaseEditor>img{height:280px}.editorActions{grid-template-columns:1fr}}.cakeBuilderForm{align-self:start}.builderChoiceGroup{border:0;margin:8px 0 30px;padding:0}.orderForm .builderChoiceGroup>legend{color:var(--tone-92);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:900}.orderForm .builderChoiceGroup>legend small{color:var(--muted);letter-spacing:0;text-transform:none;margin-left:8px;font-size:12px;font-weight:500}.ringChoices{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.orderForm .ringChoices label{border:1px solid var(--tone-93);background:var(--card);cursor:pointer;text-transform:none;letter-spacing:0;border-radius:5px;flex-direction:column;align-items:flex-start;min-height:118px;margin:0;padding:13px 10px;transition:all .2s;display:flex}.orderForm .ringChoices label.selected{border-color:var(--berry);background:var(--blush)}@supports (color:color-mix(in lab, red, red)){.orderForm .ringChoices label.selected{background:color-mix(in srgb, var(--blush) 22%, var(--card))}}.orderForm .ringChoices label.selected{box-shadow:0 0 0 2px var(--berry)}@supports (color:color-mix(in lab, red, red)){.orderForm .ringChoices label.selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--berry) 15%, transparent)}}.orderForm .ringChoices input{opacity:0;pointer-events:none;position:absolute}.ringChoices strong{font:700 16px var(--font-display)}.ringChoices small{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.35}.ringChoices b{color:var(--berry);margin-top:auto;font-size:12px}.colorChoices{flex-wrap:wrap;gap:8px;display:flex}.orderForm .colorChoices label{border:1px solid var(--tone-93);background:var(--card);text-transform:none;letter-spacing:0;cursor:pointer;border-radius:99px;align-items:center;gap:7px;margin:0;padding:9px 11px;font-size:12px;font-weight:700;display:flex}.orderForm .colorChoices label.selected{border-color:var(--berry);background:var(--blush)}@supports (color:color-mix(in lab, red, red)){.orderForm .colorChoices label.selected{background:color-mix(in srgb, var(--blush) 20%, var(--card))}}.orderForm .colorChoices input{opacity:0;pointer-events:none;position:absolute}.colorDot{background:var(--berry);width:13px;height:13px;box-shadow:inset 0 0 0 1px var(--tone-251);border-radius:50%;flex:none}.color-branco{background:var(--card)}.color-rosa{background:var(--tone-166)}.color-vermelho{background:var(--tone-167)}.color-azul{background:var(--tone-168)}.color-verde{background:var(--tone-169)}.color-amarelo{background:var(--tone-170)}.color-lilas{background:var(--tone-171)}.color-preto{background:var(--tone-172)}.orderForm input[type=file]{background:var(--tone-173);padding:9px}.orderForm label>small{color:var(--muted);letter-spacing:0;text-transform:none;margin-top:7px;font-size:12px;font-weight:500;line-height:1.45;display:block}.estimateCard{background:var(--berry);color:var(--card);margin-top:28px;padding:24px}.estimateCard>div{border-bottom:1px solid var(--tone-252);grid-template-columns:90px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.estimateCard>div>span{color:var(--tone-174);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.estimateCard>div>strong{font-size:12px}.estimateCard>div>b{color:var(--butter);white-space:nowrap;font-size:12px}.estimateCard footer{grid-template-columns:1fr auto;align-items:end;padding-top:22px;display:grid}.estimateCard footer>span{color:var(--tone-174);text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:900}.estimateCard footer>strong{font:700 34px var(--font-display)}.estimateCard footer>small{color:var(--card);grid-column:1/-1;margin-top:7px;font-size:12px}.estimateNotice{border-left:3px solid var(--butter);background:var(--tone-175);color:var(--tone-176);margin:15px 0;padding:14px 16px;font-size:12px;line-height:1.6}.orderForm .termsCheck{letter-spacing:0;text-transform:none;align-items:flex-start;gap:9px;margin:18px 0;font-size:12px;font-weight:700;line-height:1.5;display:flex}.orderForm .termsCheck input{width:auto;accent-color:var(--berry);margin:2px 0 0}.publicSite .sliceSection,.publicSite .slicePhoto{min-height:820px}.publicSite .sliceCopy{padding-top:max(var(--section-space), 105px);padding-bottom:max(var(--section-space), 105px)}.publicSite .sliceCopy h2{font-size:clamp(60px,5.5vw,88px)}.publicSite .sliceCopy>p:not(.kicker){font-size:calc(17px * var(--font-scale))}.publicSite .sliceProducts>div{padding:27px 0}.publicSite .sliceProducts strong{font-size:21px}.showcaseGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.showcaseCard,.showcaseCard1,.showcaseCard2,.showcaseCard3{grid-column:auto;gap:17px;padding-top:0}.showcaseCard .showcaseImage,.showcaseCard1 .showcaseImage,.showcaseCard2 .showcaseImage,.showcaseCard3 .showcaseImage{aspect-ratio:4/3}.showcaseStory h3{font-size:clamp(24px,2.3vw,34px)}.locationsSection>div h2{margin-bottom:30px}.locationsSection>div>p:last-child{margin:0;padding-top:2px}.builderSettingsForm{background:var(--paper);border:1px solid var(--tone-105);grid-template-columns:160px 1fr auto;align-items:end;gap:16px;margin-bottom:20px;padding:20px;display:grid}.builderSettingsForm label,.newOptionForm label{color:var(--tone-92);text-transform:uppercase;letter-spacing:.07em;font-size:12px;font-weight:900;display:block}.builderSettingsForm input,.builderSettingsForm textarea,.newOptionForm input,.newOptionForm select{border:1px solid var(--tone-93);background:var(--card);text-transform:none;letter-spacing:0;width:100%;margin-top:7px;padding:10px;font-size:12px}.builderSettingsForm textarea{resize:vertical}.builderSettingsForm .adminSave{min-height:42px}.optionGroupGrid{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.optionGroup{background:var(--paper);border:1px solid var(--tone-105);overflow:hidden}.optionGroup>header{background:var(--ink);color:var(--card);justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.optionGroup>header span,.optionGroup>header small{display:block}.optionGroup>header span{font:700 19px var(--font-display)}.optionGroup>header small,.optionGroup>header b{color:var(--tone-177);text-transform:uppercase;letter-spacing:.08em;margin-top:3px;font-size:8px;font-weight:700}.optionEditor{border-top:1px solid var(--tone-178);grid-template-columns:minmax(115px,1.4fr) 90px minmax(90px,1fr) 55px 52px auto;align-items:end;gap:7px;padding:11px 14px;display:grid}.optionEditor label{color:var(--tone-92);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:8px;font-weight:900}.optionEditor input{border:1px solid var(--tone-93);background:var(--card);text-transform:none;letter-spacing:0;width:100%;margin-top:5px;padding:7px;font-size:12px}.optionEditor .optionActive{text-transform:none;align-self:center;align-items:center;gap:5px;display:flex}.optionEditor .optionActive input{width:auto;margin:0}.optionEditor>div{gap:4px;display:flex}.optionEditor button{background:var(--ink);color:var(--card);border:0;padding:8px;font-size:8px;font-weight:800}.optionEditor button:last-child{background:var(--tone-179);color:var(--tone-180)}.newOptionForm{background:var(--paper);border:1px dashed var(--berry);grid-template-columns:1.2fr repeat(5,1fr) auto;align-items:end;gap:12px;margin-top:18px;padding:20px;display:grid}.newOptionForm>div strong,.newOptionForm>div small{display:block}.newOptionForm>div strong{font:700 18px var(--font-display)}.newOptionForm>div small{color:var(--muted);margin-top:4px;font-size:12px}.newOptionForm .optionActive{text-transform:none;align-items:center;gap:5px;display:flex}.newOptionForm .optionActive input{width:auto;margin:0}.orderReference{color:var(--berry);margin-top:7px;font-size:12px;font-weight:800;display:inline-block}@media (max-width:1200px){.ringChoices{grid-template-columns:repeat(3,1fr)}.optionGroupGrid{grid-template-columns:1fr}.newOptionForm{grid-template-columns:repeat(3,1fr)}.newOptionForm>div{grid-column:1/-1}}@media (max-width:920px){.showcaseGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.publicSite .sliceSection,.publicSite .slicePhoto{min-height:650px}.builderSettingsForm{grid-template-columns:1fr}}@media (max-width:680px){.ringChoices{grid-template-columns:1fr 1fr}.estimateCard>div{grid-template-columns:75px 1fr}.estimateCard>div>b{grid-column:2}.showcaseGrid{grid-template-columns:1fr}.publicSite .sliceSection,.publicSite .slicePhoto{min-height:620px}.optionEditor{grid-template-columns:1fr 1fr}.optionEditor>div{grid-column:1/-1}.newOptionForm{grid-template-columns:1fr}}.adminMain{max-width:1540px}.adminSection{margin-top:34px}.adminSectionActions{align-items:center;gap:12px;display:flex}.adminSectionActions>span{color:var(--muted);font-size:12px}.adminSectionActions>a{background:var(--berry);color:var(--card);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:4px;padding:9px 13px;font-size:12px;font-weight:900}.productEditorGrid{gap:14px}.productEditor{grid-template-columns:110px minmax(0,1fr);gap:0 14px;padding:15px;display:grid}.productEditor>input[type=hidden]{display:none}.productEditor>img{object-fit:cover;border-radius:3px;grid-area:1/1;width:110px;height:105px;margin:0}.productEditor>label:first-of-type{grid-column:2;align-self:start}.productEditor>.formColumns,.productEditor>label:not(:first-of-type),.productEditor>.checkRow,.productEditor>.editorActions{grid-column:1/-1}.productEditor label{margin-bottom:9px}.productEditor textarea{min-height:62px}.newProduct{scroll-margin-top:32px;display:block}.newProduct .newProductHead{margin-bottom:13px}.editorActions{grid-template-columns:minmax(130px,1fr) minmax(115px,auto);gap:8px;width:100%;overflow:visible}.editorActions>button{z-index:1;white-space:nowrap;min-height:38px;position:relative}.dangerButton{min-width:115px}.showcaseEditorGrid{gap:12px}.showcaseEditor{grid-template-columns:145px minmax(0,1fr);gap:15px;padding:14px}.showcaseEditor>img{object-fit:cover;border-radius:3px;width:145px;height:135px;min-height:0}.showcaseEditor label{margin-bottom:8px}.showcaseEditor input,.showcaseEditor textarea{margin-top:5px;padding:8px}.showcaseEditor textarea{min-height:64px}.showcaseEditor .checkRow{margin-bottom:9px}.newShowcase{display:block}.newShowcase .newProductHead{margin-bottom:13px}.optionGroupGrid{gap:13px}.optionGroup>header{padding:13px 15px}.optionEditor{grid-template-columns:minmax(150px,1fr) 88px minmax(110px,.8fr) 56px 62px 112px;gap:7px;padding:9px 12px;overflow:visible}.optionEditor>div{grid-column:6;justify-content:flex-end;min-width:112px}.optionEditor button{white-space:nowrap;flex:1 1 0;min-width:0}.quickOptionForm{background:var(--tone-181);border-top:1px dashed var(--tone-182);grid-template-columns:minmax(160px,1fr) 95px minmax(130px,.75fr) auto;align-items:end;gap:8px;padding:12px;display:grid}.quickOptionForm>input[type=hidden]{display:none}.quickOptionForm label{color:var(--tone-92);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:8px;font-weight:900}.quickOptionForm input{border:1px solid var(--tone-93);background:var(--card);text-transform:none;letter-spacing:0;width:100%;margin-top:5px;padding:8px;font-size:12px}.quickOptionForm button{background:var(--berry);min-height:34px;color:var(--card);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border:0;padding:0 13px;font-size:8px;font-weight:900}@media (max-width:1100px){.showcaseEditor{grid-template-columns:125px minmax(0,1fr)}.showcaseEditor>img{width:125px;height:120px}.optionEditor{grid-template-columns:minmax(140px,1fr) 85px minmax(105px,.8fr) 55px 60px 108px}}@media (max-width:780px){.adminSectionActions{justify-content:space-between;align-items:flex-start;width:100%}.optionEditor{grid-template-columns:1fr 1fr}.optionEditor>div{grid-column:1/-1}.quickOptionForm{grid-template-columns:1fr 1fr}.quickOptionForm button{min-height:38px}}@media (max-width:680px){.productEditor{grid-template-columns:82px minmax(0,1fr)}.productEditor>img{width:82px;height:82px}.showcaseEditor{grid-template-columns:92px minmax(0,1fr)}.showcaseEditor>img{width:92px;height:92px}.showcaseEditor .formColumns,.showcaseEditor .editorActions,.showcaseEditor .checkRow{grid-column:1/-1}.editorActions,.quickOptionForm{grid-template-columns:1fr}}.productGallerySection{padding:var(--section-space) clamp(24px, 7vw, 104px) calc(var(--section-space) * 1.08);overflow:hidden}.sliceGallerySection{background:var(--paper)}.cakeGallerySection{background:var(--berry);color:var(--card)}.productGalleryIntro{grid-template-columns:minmax(280px,1.15fr) minmax(280px,.85fr);align-items:end;gap:clamp(36px,8vw,120px);display:grid}.productGalleryIntro h2{font-size:clamp(52px,5.6vw,84px);line-height:.92}.lightIntro h2 em{color:var(--blush)}.productGalleryLead{max-width:540px;padding-left:82px;position:relative}.productGalleryLead>p{color:var(--muted);font-size:calc(15px * var(--font-scale));margin:0 0 24px;line-height:1.75}.lightIntro .productGalleryLead>p{color:var(--tone-174)}.galleryDoodle{width:60px;height:60px;color:var(--berry);border:1px solid;border-radius:50% 46% 50% 44%;place-items:center;font-size:27px;display:grid;position:absolute;top:0;left:0;transform:rotate(-7deg)}.lightIntro .galleryDoodle{color:var(--butter)}.mediaCarousel{min-width:0;margin-top:clamp(38px,5vw,66px)}.showcaseSection .mediaCarousel{margin-top:48px}.carouselTopline{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:40px;margin-bottom:13px;display:flex}.carouselTopline>span{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:900}.cakeGallerySection .carouselTopline{border-color:var(--tone-253)}.cakeGallerySection .carouselTopline>span{color:var(--tone-183)}.carouselControls{gap:7px;padding-bottom:8px;display:flex}.carouselControls button{border:1px solid var(--ink);background:0 0;border-radius:50%;width:34px;height:34px;font-size:16px;transition:all .2s}.carouselControls button:hover{background:var(--ink);color:var(--card)}.cakeGallerySection .carouselControls button{border-color:var(--card);color:var(--card)}.cakeGallerySection .carouselControls button:hover{background:var(--card);color:var(--berry)}.carouselViewport{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--blush) transparent;overflow-x:auto}.carouselViewport::-webkit-scrollbar{height:7px}.carouselViewport::-webkit-scrollbar-track{background:0 0}.carouselViewport::-webkit-scrollbar-thumb{background:var(--blush);border-radius:99px}.carouselTrack{grid-auto-columns:calc(33.3333% - 16px);grid-auto-flow:column;gap:24px;padding:5px 2px 18px;display:grid}.galleryCard{scroll-snap-align:start;min-width:0}.galleryMediaButton{border:1px solid var(--tone-254);background:var(--cream);width:100%;box-shadow:0 13px 28px var(--tone-255);text-align:left;padding:11px;transition:transform .25s,box-shadow .25s;position:relative}.galleryMediaButton:after{content:"";border:1px solid var(--tone-256);pointer-events:none;position:absolute;inset:5px}.galleryMediaButton:hover{box-shadow:0 18px 36px var(--tone-233);transform:translateY(-4px)rotate(-.35deg)}.galleryMediaButton:focus-visible{outline:3px solid var(--butter);outline-offset:4px}.galleryPhotoMat{aspect-ratio:4/3;background:var(--tone-184);place-items:center;display:grid;overflow:hidden}.galleryPhotoMat img{object-fit:contain;width:100%;height:100%;transition:transform .45s}.galleryMediaButton:hover .galleryPhotoMat img{transform:scale(1.018)}.mediaCarousel--story .galleryPhotoMat img{object-fit:cover}.zoomHint{z-index:2;background:var(--tone-257);color:var(--card);letter-spacing:.08em;text-transform:uppercase;padding:7px 9px;font-size:8px;font-weight:900;position:absolute;bottom:18px;right:18px}.galleryNumber{z-index:2;background:var(--paper);width:35px;height:35px;color:var(--ink);font:italic 700 12px var(--font-display);border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;left:18px}.galleryBadge{z-index:2;background:var(--butter);color:var(--ink);letter-spacing:.09em;text-transform:uppercase;padding:8px 12px;font-size:8px;font-weight:900;position:absolute;top:22px;right:3px;transform:rotate(4deg)}.galleryCaption{padding:19px 5px 0}.galleryCaption>small,.lightboxCaption>small{color:var(--berry);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:900}.galleryCaption h3{font:700 clamp(23px, 2.2vw, 31px)/1.06 var(--font-display);letter-spacing:-.025em;margin:8px 0 9px}.galleryCaption p{min-height:64px;color:var(--muted);font-size:calc(12px * var(--font-scale));margin:0;line-height:1.65}.galleryCaption footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:17px;padding-top:13px;display:flex}.galleryCaption footer strong{letter-spacing:.07em;text-transform:uppercase;font-size:12px}.galleryCaption footer a{white-space:nowrap;font-size:12px;font-weight:900}.galleryCaption footer a span{margin-left:5px}.cakeGallerySection .galleryCaption>small{color:var(--butter)}.cakeGallerySection .galleryCaption p{color:var(--tone-183)}.cakeGallerySection .galleryCaption footer{border-color:var(--tone-236)}.carouselTip{color:var(--muted);margin:8px 0 0;font-size:12px}.carouselTip span{color:var(--berry);margin-right:7px;font-size:14px}.cakeGallerySection .carouselTip{color:var(--tone-183)}.cakeGallerySection .carouselTip span{color:var(--butter)}.galleryEmpty{color:var(--muted);text-align:center;border:1px dashed;margin-top:42px;padding:30px;font-size:12px}body.lightboxOpen{overflow:hidden}.galleryLightbox{z-index:1000;background:var(--tone-258);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:center;padding:24px;animation:.2s both lightboxFade;display:grid;position:fixed;inset:0}.lightboxFrame{border:1px solid var(--butter);outline:7px solid var(--paper);outline-offset:-13px;background:var(--paper);width:min(960px,96vw);max-height:94vh;box-shadow:0 30px 90px var(--tone-259);grid-template-rows:minmax(0,1fr) auto;padding:15px;display:grid;position:relative;overflow:auto}.lightboxFrame:before,.lightboxFrame:after{content:"✦";z-index:2;color:var(--berry);font-size:18px;position:absolute}.lightboxFrame:before{top:24px;left:25px}.lightboxFrame:after{bottom:22px;right:25px}.lightboxImage{background:var(--tone-185);place-items:center;min-height:260px;display:grid;overflow:hidden}.lightboxImage img{object-fit:contain;width:100%;height:100%;max-height:68vh}.lightboxCaption{text-align:center;padding:20px 28px 14px}.lightboxCaption h3{font:700 clamp(25px, 3vw, 38px)/1 var(--font-display);margin:7px 0}.lightboxCaption p{max-width:720px;color:var(--muted);margin:0 auto;font-size:12px;line-height:1.6}.lightboxClose{z-index:4;background:var(--berry);width:38px;height:38px;color:var(--card);box-shadow:0 5px 15px var(--tone-260);border:0;border-radius:50%;font-size:25px;line-height:1;position:absolute;top:23px;right:23px}@keyframes lightboxFade{0%{opacity:0}to{opacity:1}}@media (max-width:920px){.productGalleryIntro{grid-template-columns:1fr;gap:26px}.productGalleryLead{max-width:680px}.carouselTrack{grid-auto-columns:calc(50% - 10px);gap:20px}}@media (max-width:680px){.productGallerySection{padding-left:22px;padding-right:22px}.productGalleryLead{padding-left:0}.galleryDoodle{width:50px;height:50px;margin-bottom:18px;position:static}.carouselTrack{grid-auto-columns:88%;gap:14px}.galleryCaption p{min-height:0}.carouselTip{line-height:1.5}.galleryLightbox{padding:14px}.lightboxFrame{outline-offset:-9px;outline-width:4px;width:100%;padding:10px}.lightboxImage img{max-height:62vh}.lightboxCaption{padding:17px 20px 12px}.lightboxClose{top:17px;right:17px}}.sliceMainPhotoButton{width:100%;height:100%;min-height:inherit;z-index:1;background:var(--berry-dark);border:0;padding:0;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.sliceMainPhotoButton{background:color-mix(in srgb, var(--berry-dark) 72%, var(--foreground))}}.sliceMainPhotoFrame{place-items:center;width:100%;height:100%;display:grid}.sliceMainPhotoFrame img{object-fit:contain;object-position:center;width:100%;height:100%}.sliceMainPhotoButton:focus-visible{outline:4px solid var(--butter);outline-offset:-8px}.photoZoomHint{z-index:3;background:var(--tone-261);width:34px;height:34px;color:var(--berry);box-shadow:0 5px 18px var(--tone-254);border-radius:50%;place-items:center;font-size:16px;display:grid;position:absolute;top:18px;right:18px}.slicePhoto:after{z-index:1;pointer-events:none}.sliceSticker{z-index:3;pointer-events:none}.sliceProducts{max-width:650px}.sliceProducts>.sliceMenuItem{grid-template-columns:56px minmax(0,1fr) auto;gap:15px}.sliceMenuPhoto{border:1px solid var(--tone-262);background:var(--paper);border-radius:50%;width:54px;height:54px;padding:3px;position:relative;overflow:hidden}.sliceMenuPhoto .photoZoomHint{display:none}.sliceMenuThumb{background:var(--tone-185);border-radius:50%;place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.sliceMenuThumb img{object-fit:contain;object-position:center;width:100%;height:100%}.sliceMenuEmoji{width:54px;height:54px;color:var(--butter);place-items:center;font-size:24px;display:grid}.scrollingSliceMenu{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--blush) var(--tone-263);max-height:360px;padding-right:9px;overflow-y:auto}.cakeImageButton{text-align:left;background:0 0;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.cakeImageButton .photoZoomHint{opacity:0;transition:all .22s;transform:translateY(-4px)}:is(.cakeImageButton:hover .photoZoomHint,.cakeImageButton:focus-visible .photoZoomHint){opacity:1;transform:translateY(0)}.cakeImageButton:focus-visible{outline:3px solid var(--butter);outline-offset:4px}.cakeImageWrap{background:var(--tone-186);place-items:center;display:grid}.cakeImageWrap img{object-fit:contain;object-position:center;transform:none}.cakeCard:hover .cakeImageWrap img{transform:scale(1.012)}.scrollingCatalog{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--blush) var(--tone-186);max-height:1030px;padding-right:14px;overflow-y:auto}.scrollingCatalog::-webkit-scrollbar{width:8px}.scrollingCatalog::-webkit-scrollbar-track{background:var(--tone-186)}.scrollingCatalog::-webkit-scrollbar-thumb{background:var(--blush);border-radius:99px}@media (max-width:920px){.sliceMainPhotoButton{min-height:650px}}@media (max-width:680px){.publicSite .sliceSection,.publicSite .slicePhoto,.sliceMainPhotoButton{min-height:560px}.sliceProducts>.sliceMenuItem{grid-template-columns:50px minmax(0,1fr)}.sliceProducts>.sliceMenuItem>b{grid-column:2}.sliceMenuPhoto,.sliceMenuEmoji{width:48px;height:48px}.catalogGrid{grid-template-columns:1fr}.scrollingCatalog{max-height:930px}.cakeImageWrap{height:330px}}.experiencePath{background:var(--cream);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));padding:0 clamp(24px,7vw,104px);display:grid}.experiencePath a{border-right:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:28px 1fr;align-content:center;column-gap:9px;min-height:104px;padding:22px clamp(12px,2vw,28px);transition:background .2s,color .2s;display:grid;position:relative}.experiencePath a:first-child{border-left:1px solid var(--line)}.experiencePath a:hover{background:var(--paper);color:var(--berry)}.experiencePath a:after{content:"";z-index:2;background:var(--berry);border-radius:50%;width:7px;height:7px;position:absolute;top:49%;right:-4px}.experiencePath a:last-child:after{display:none}.experiencePath span{color:var(--berry);font:italic 700 11px var(--font-display);grid-row:1/3;align-self:center}.experiencePath strong,.experiencePath small{display:block}.experiencePath strong{font:700 16px var(--font-display)}.experiencePath small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:8px;line-height:1.3}.flowSection{border-top:1px solid var(--line);position:relative}.flowSection:before{content:attr(data-flow);z-index:4;color:var(--berry);letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:900;position:absolute;top:19px;left:clamp(24px,7vw,104px)}.flowSectionDark:before{color:var(--butter)}.sliceActions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.lightTextLink{color:var(--card);letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid;padding:8px 0;font-size:12px;font-weight:900}.sectionNextLink{width:fit-content;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;margin-top:20px;padding-bottom:6px;font-size:12px;font-weight:900;display:block}.cakeImageWrap{aspect-ratio:1;height:auto}.cakeImageWrap img{object-fit:contain;object-position:center center;width:100%;height:100%}.heroPhotoFrame img,.aboutMain,.aboutSmall,.showcaseImage img,.galleryPhotoMat img{object-position:center center}.catalogSection{background-image:linear-gradient(90deg, transparent 0, transparent calc(100% - 1px), var(--tone-264) calc(100% - 1px));background-size:28px 100%}.valuesSection{box-shadow:inset 0 1px 0 var(--tone-265)}.aboutSection{border-bottom:1px solid var(--line)}@media (max-width:1100px){.experiencePath{padding-left:24px;padding-right:24px}.experiencePath a{padding-left:14px;padding-right:14px}}@media (max-width:760px){.experiencePath{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--blush) transparent;grid-template-columns:none;grid-auto-columns:minmax(170px,72vw);grid-auto-flow:column;overflow-x:auto}.experiencePath a{scroll-snap-align:start;border-left:0}.experiencePath a:first-child{border-left:1px solid var(--line)}.flowSection:before{top:15px}.cakeImageWrap{aspect-ratio:1;height:auto}}.cakeImageButton{aspect-ratio:1;place-items:center;display:grid}.cakeImageWrap{aspect-ratio:1;place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.cakeImageWrap img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;margin:auto}.orderFormError{border-left:4px solid var(--tone-187);background:var(--tone-188);color:var(--tone-189);margin-bottom:22px;padding:14px 16px;font-size:12px;font-weight:800;line-height:1.5}.pickupNotice{border:1px solid var(--berry);align-items:center;gap:12px;margin:2px 0 26px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.pickupNotice{border:1px solid color-mix(in srgb, var(--berry) 22%, transparent)}}.pickupNotice{background:var(--blush)}@supports (color:color-mix(in lab, red, red)){.pickupNotice{background:color-mix(in srgb, var(--blush) 18%, var(--card))}}.pickupNotice>span{background:var(--berry);width:33px;height:33px;color:var(--card);border-radius:50%;flex:none;place-items:center;font-size:16px;display:grid}.pickupNotice strong,.pickupNotice small{display:block}.pickupNotice strong{font:700 15px var(--font-display)}.pickupNotice small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.45}.colorChoiceGroup.isDisabled{border:1px dashed var(--tone-190);background:var(--tone-191);opacity:.78;padding:15px}.colorChoiceGroup.isDisabled .colorChoices{opacity:.52}.colorLockMessage{color:var(--tone-192);margin:-3px 0 12px;font-size:12px;line-height:1.45}.orderForm .termsRow{letter-spacing:0;text-transform:none;align-items:flex-start;gap:10px;margin:18px 0 10px;font-size:12px;font-weight:700;line-height:1.5;display:flex}.orderForm .termsRow input{width:auto;accent-color:var(--berry);flex:none;margin:2px 0 0}.whatsappHandoffNote{max-width:570px;color:var(--muted);text-align:center;margin:12px auto 0;font-size:12px;line-height:1.55}.submitOrderButton{background:var(--berry);width:100%;min-height:55px;color:var(--card);letter-spacing:.06em;text-transform:uppercase;border:0;border-radius:3px;justify-content:center;align-items:center;gap:11px;margin-top:13px;padding:0 22px;font-size:12px;font-weight:900;transition:background .2s,transform .2s;display:flex}.submitOrderButton:hover:not(:disabled){background:var(--berry-dark);transform:translateY(-1px)}.submitOrderButton:disabled{cursor:wait;opacity:.84}.submitOrderButton b{margin-left:auto;font-size:18px}.submitSpinner{border:2px solid var(--tone-266);border-top-color:var(--card);border-radius:50%;flex:none;width:18px;height:18px;animation:.7s linear infinite submitSpin}@keyframes submitSpin{to{transform:rotate(360deg)}}.adminOrderList{gap:14px;display:grid}.adminOrderCard{border:1px solid var(--tone-115);background:var(--paper);box-shadow:0 7px 20px var(--tone-267);overflow:hidden}.adminOrderCard>header{border-bottom:1px solid var(--tone-193);background:var(--tone-107);justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex}.adminOrderCard>header>.adminOrderSummary{grid-template-columns:auto 1fr;align-items:baseline;gap:3px 12px;display:grid}.adminOrderCard>header span{color:var(--berry);letter-spacing:.09em;font-size:8px;font-weight:900}.adminOrderCard>header strong{font:700 17px var(--font-display)}.adminOrderCard>header small{color:var(--muted);grid-column:1/-1;font-size:8px}.adminOrderCard>header form{align-items:center;gap:7px;display:flex}.adminOrderActions{align-items:center;gap:8px;display:flex}.adminOrderCard>header select{border:1px solid var(--tone-194);background:var(--card);min-width:125px;padding:8px;font-size:12px}.adminOrderCard>header button{background:var(--ink);min-height:33px;color:var(--card);text-transform:uppercase;border:0;padding:0 12px;font-size:8px;font-weight:900}.adminOrderCard>header .deleteOrderButton{border:1px solid var(--tone-195);background:var(--tone-196);color:var(--tone-197)}.adminVersion{color:var(--tone-198);letter-spacing:.06em;text-transform:uppercase;margin:14px 4px 0;font-size:8px}.adminOrderColumns{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.adminOrderColumns>section{border-right:1px solid var(--tone-199);border-bottom:1px solid var(--tone-199);min-width:0;padding:17px 18px}.adminOrderColumns>section:nth-child(3n){border-right:0}.adminOrderColumns h3{color:var(--berry);letter-spacing:.11em;text-transform:uppercase;margin:0 0 12px;font-size:8px;font-weight:900}.adminOrderColumns dl,.adminOrderColumns dd{margin:0}.adminOrderColumns dl{gap:9px;display:grid}.adminOrderColumns dl>div{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:8px;display:grid}.adminOrderColumns dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.adminOrderColumns dd{overflow-wrap:anywhere;color:var(--ink);white-space:pre-wrap;font-size:12px;line-height:1.45}.adminOrderColumns dd a{color:var(--berry);font-weight:800}.adminOrderPersonalization{grid-column:span 2}.adminOrderReference a{color:var(--berry);gap:8px;font-size:12px;font-weight:900;display:grid}.adminOrderReference img{object-fit:contain;object-position:center;border:1px solid var(--tone-200);background:var(--tone-201);width:100%;height:130px}.adminOrderReference p{color:var(--muted);margin:0;font-size:12px}.builderGlobalForm{gap:14px;display:grid}.builderGlobalForm .optionGroupGrid{grid-template-columns:1fr}.builderGlobalForm .builderSettingsForm{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;margin:0}.builderNoticeField{grid-column:1/-1}.builderGlobalForm .optionEditor>input[type=hidden]{display:none}.builderGlobalForm .optionEditor .globalDeleteButton{background:var(--tone-179);min-height:32px;color:var(--tone-180);white-space:nowrap}.fixedColorLabel{border:1px dashed var(--tone-202);min-height:32px;color:var(--muted);text-transform:uppercase;place-items:center;padding:8px 7px;font-size:8px;font-weight:800;display:grid}.globalSaveBar{z-index:12;border:1px solid var(--tone-203);background:var(--tone-268);box-shadow:0 10px 30px var(--tone-269);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);justify-content:space-between;align-items:center;gap:16px;margin-top:2px;padding:13px 15px;display:flex;position:sticky;bottom:14px}.globalSaveBar span{color:var(--muted);font-size:12px}.globalSaveBar .adminSave{white-space:nowrap;min-height:40px;padding:0 18px}.quickOptionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.quickOptionGrid .quickOptionForm{border:1px dashed var(--tone-182);background:var(--paper);grid-template-columns:minmax(135px,1fr) 90px minmax(115px,.8fr) auto;padding:14px}.quickOptionGrid .quickOptionForm>strong{color:var(--berry);font:700 15px var(--font-display);grid-column:1/-1}@media (max-width:1050px){.adminOrderColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.adminOrderColumns>section:nth-child(3n){border-right:1px solid var(--tone-199)}.adminOrderColumns>section:nth-child(2n){border-right:0}.adminOrderPersonalization{grid-column:span 1}.builderGlobalForm .optionEditor{grid-template-columns:minmax(150px,1fr) 90px minmax(110px,.8fr) 55px 62px 72px}}@media (max-width:780px){.adminOrderCard>header{flex-direction:column;align-items:flex-start}.adminOrderCard>header form{width:100%}.adminOrderActions{flex-direction:column;align-items:stretch;width:100%}.adminOrderCard>header select{flex:1}.adminOrderCard>header .deleteOrderButton{width:100%}.adminOrderColumns{grid-template-columns:1fr}.adminOrderColumns>section,.adminOrderColumns>section:nth-child(2n),.adminOrderColumns>section:nth-child(3n){border-right:0}.builderGlobalForm .builderSettingsForm,.quickOptionGrid{grid-template-columns:1fr}.builderGlobalForm .optionEditor{grid-template-columns:1fr 1fr}.builderGlobalForm .optionEditor .globalDeleteButton{grid-column:1/-1}.globalSaveBar{flex-direction:column;align-items:stretch}.quickOptionGrid .quickOptionForm{grid-template-columns:1fr 1fr}}@media (max-width:520px){.adminOrderColumns dl>div{grid-template-columns:1fr;gap:2px}.quickOptionGrid .quickOptionForm{grid-template-columns:1fr}}.headerActions{justify-self:end;align-items:center;gap:9px;display:flex}.adminHeaderLink{color:var(--berry);letter-spacing:.08em;text-transform:uppercase;border-radius:99px;padding:11px 13px;font-size:12px;font-weight:900;transition:all .2s}.adminHeaderLink:hover{background:var(--blush)}.confirmationActions{flex-direction:column;align-items:center;gap:18px;display:flex}.orderForm .colorChoices label>span:last-child{gap:1px;display:grid}.orderForm .colorChoices label strong{font-size:12px;line-height:1.2}.orderForm .colorChoices label small{color:var(--muted);font-size:7px;line-height:1.2}button[aria-busy=true]{cursor:wait;opacity:.78}.buttonSpinner{vertical-align:-2px;border:2px solid;border-top-color:#0000;border-radius:50%;flex:none;width:13px;height:13px;margin-right:7px;animation:.7s linear infinite submitSpin;display:inline-block}.adminNavLabel{color:var(--tone-204);letter-spacing:.15em;text-transform:uppercase;margin:17px 12px 5px;font-size:7px;font-weight:900}.adminDisclosure{border:1px solid var(--tone-205);background:var(--tone-270);overflow:hidden}.adminDisclosure>summary{cursor:pointer;-webkit-user-select:none;user-select:none;margin:0;padding:20px 22px;list-style:none}.adminDisclosure>summary::-webkit-details-marker{display:none}.adminDisclosure[open]>summary{border-bottom:1px solid var(--tone-205);background:var(--tone-271)}.adminDisclosure .adminSectionTitle{align-items:center}.adminDisclosure .adminSectionTitle h2{margin:0}.adminDisclosure .adminSectionTitle>span{align-items:center;gap:12px;display:flex}.adminDisclosureIcon{background:var(--ink);width:28px;height:28px;color:var(--card);border-radius:50%;place-items:center;font-size:13px;transition:transform .2s;display:grid}.adminDisclosure[open] .adminDisclosureIcon{transform:rotate(180deg)}.adminDisclosureBody{padding:20px}.adminDisclosureBody.productEditorGrid{display:grid}.orderFilters{gap:7px;margin-bottom:16px;padding-bottom:3px;display:flex;overflow-x:auto}.orderFilters a{border:1px solid var(--tone-206);background:var(--paper);min-width:max-content;color:var(--tone-207);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;padding:9px 11px;font-size:8px;font-weight:900;display:flex}.orderFilters a.active{border-color:var(--berry);background:var(--berry);color:var(--card)}.orderFilters b{background:var(--tone-237);border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;display:grid}.orderStatus{background:var(--tone-208);max-width:220px;color:var(--tone-209);text-align:center;border-radius:99px;padding:7px 10px}.orderStatus-novo{background:var(--tone-210);color:var(--tone-211)}.orderStatus-aguardando-sinal{background:var(--tone-212);color:var(--tone-213)}.orderStatus-em-producao{background:var(--tone-214);color:var(--tone-215)}.orderStatus-finalizado{background:var(--tone-216);color:var(--tone-217)}.orderStatus-cancelado{background:var(--tone-103);color:var(--tone-218)}.cakeLike{margin:12px 0}.cakeLike button{border:1px solid var(--border-strong);background:var(--card);min-height:44px;color:var(--primary);font:600 13px/1.4 var(--font-sans);cursor:pointer;border-radius:24px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.cakeLike button[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.cakeLike button:disabled{opacity:.65;cursor:default}.cakeLike button>span:first-child{font-size:22px;line-height:1}.cakeLike button b{font-variant-numeric:tabular-nums}.cakeLike button:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.cakeLike>small{color:var(--muted-foreground);margin-top:6px;display:block}.orderCommunicationBar{border-bottom:1px solid var(--tone-219);background:var(--tone-220);flex-wrap:wrap;align-items:center;gap:9px;padding:10px 18px;display:flex}.orderCommunicationBar a{border:1px solid var(--tone-221);color:var(--berry);text-transform:uppercase;padding:8px 11px;font-size:8px;font-weight:900}.orderCommunicationBar span{color:var(--muted);font-size:8px}.workflowForm{border-bottom:1px solid var(--tone-219);background:var(--tone-16);padding:13px 18px}.workflowPrimaryActions{align-items:center;gap:8px;display:flex}.workflowForm button{background:var(--berry);min-height:36px;color:var(--card);letter-spacing:.05em;text-transform:uppercase;border:0;padding:0 14px;font-size:8px;font-weight:900}.cancelOrderPanel{margin-top:9px}.cancelOrderPanel>summary{width:fit-content;color:var(--tone-222);cursor:pointer;text-transform:uppercase;font-size:8px;font-weight:900}.cancelOrderPanel>div{border:1px solid var(--tone-223);background:var(--tone-224);grid-template-columns:190px minmax(230px,1fr) auto;align-items:end;gap:9px;margin-top:9px;padding:12px;display:grid}.cancelOrderPanel label{color:var(--tone-225);text-transform:uppercase;margin:0;font-size:8px;font-weight:900}.cancelOrderPanel select,.cancelOrderPanel textarea{border:1px solid var(--tone-226);background:var(--card);text-transform:none;width:100%;margin-top:5px;padding:8px;font-size:12px}.workflowForm .workflowDanger{background:var(--tone-153)}.workflowFeedback{color:var(--tone-227);margin:9px 0 0;font-size:12px}.workflowFeedback a{color:var(--berry);margin-left:8px;font-weight:900}.orderEditPanel{border-top:1px solid var(--tone-219)}.orderEditPanel>summary{cursor:pointer;color:var(--berry);letter-spacing:.05em;text-transform:uppercase;padding:13px 18px;font-size:12px;font-weight:900}.orderEditPanel>form{border-top:1px solid var(--tone-219);background:var(--tone-220);padding:18px}.orderEditPanel label{color:var(--tone-92);letter-spacing:.05em;text-transform:uppercase;margin-bottom:10px;font-size:8px;font-weight:900;display:block}.orderEditPanel input,.orderEditPanel select,.orderEditPanel textarea{border:1px solid var(--tone-93);background:var(--card);text-transform:none;width:100%;margin-top:5px;padding:9px;font-size:12px}.deleteOrderForm{background:var(--tone-220);justify-content:flex-end;padding:10px 18px 14px;display:flex}.deleteOrderButton{border:1px solid var(--tone-195);background:var(--tone-196);min-height:34px;color:var(--tone-197);text-transform:uppercase;padding:0 12px;font-size:8px;font-weight:900}.builderGlobalForm .builderSettingsForm{grid-template-columns:repeat(3,minmax(0,1fr))}.builderGlobalForm .optionEditor{grid-template-columns:minmax(150px,1.4fr) 90px minmax(125px,1fr) 90px 62px 72px}.builderGlobalForm .optionEditor-cobertura{grid-template-columns:minmax(150px,1.35fr) 90px minmax(190px,1.3fr) 62px 72px}.builderGlobalForm .optionEditor-cor{grid-template-columns:minmax(150px,1.4fr) 135px 90px 58px 62px 72px}.optionEditor select{border:1px solid var(--tone-93);background:var(--card);width:100%;margin-top:5px;padding:7px;font-size:12px}.swatchField input[type=color],.quickOptionForm input[type=color]{min-height:32px;padding:3px}.quickOptionGrid .quickOptionForm{grid-template-columns:repeat(2,minmax(130px,1fr))}.quickOptionGrid .quickOptionForm>strong{grid-column:1/-1}.quickOptionForm select{border:1px solid var(--tone-93);background:var(--card);width:100%;margin-top:5px;padding:8px;font-size:12px}.quickOptionForm button{align-self:end}.occasionManager{border-top:1px solid var(--tone-228);margin-top:22px;padding-top:22px}.occasionManager>header{justify-content:space-between;align-items:end;margin-bottom:13px;display:flex}.occasionManager header p{color:var(--berry);text-transform:uppercase;margin:0 0 4px;font-size:8px;font-weight:900}.occasionManager header h3{font:700 21px var(--font-display);margin:0}.occasionManager header>span{color:var(--muted);font-size:12px}.occasionGrid{gap:8px;display:grid}.occasionGrid form{border:1px solid var(--tone-205);background:var(--paper);grid-template-columns:minmax(160px,1fr) 70px 70px 80px 80px;align-items:end;gap:8px;padding:10px 12px;display:grid}.occasionGrid label{color:var(--tone-92);text-transform:uppercase;margin:0;font-size:8px;font-weight:900}.occasionGrid input{border:1px solid var(--tone-93);background:var(--card);width:100%;margin-top:5px;padding:8px}.occasionGrid .optionActive{text-transform:none;align-self:center;align-items:center;gap:5px;display:flex}.occasionGrid .optionActive input{width:auto;margin:0}.occasionGrid button{background:var(--ink);min-height:34px;color:var(--card);text-transform:uppercase;border:0;font-size:8px;font-weight:900}.occasionGrid .dangerButton{background:var(--tone-179);color:var(--tone-180)}.occasionGrid .newOccasion{border-style:dashed;grid-template-columns:minmax(200px,1fr) auto}@media (min-width:1400px){.adminSidebar{width:285px;padding:32px 27px}.adminSidebar nav a{padding:13px 15px;font-size:12px}.adminMain{max-width:1780px;margin-left:285px;padding-left:54px;padding-right:54px}.metricGrid{grid-template-columns:repeat(4,1fr)}.adminOrderColumns{grid-template-columns:repeat(4,minmax(0,1fr))}.adminOrderColumns>section:nth-child(3n){border-right:1px solid var(--tone-199)}.adminOrderColumns>section:nth-child(4n){border-right:0}.adminOrderPersonalization{grid-column:span 3}}@media (max-width:1050px){.cancelOrderPanel>div{grid-template-columns:1fr 1fr}.cancelOrderPanel button{grid-column:1/-1}.builderGlobalForm .optionEditor,.builderGlobalForm .optionEditor-cobertura,.builderGlobalForm .optionEditor-cor{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:780px){.adminDisclosureBody{padding:13px}.adminDisclosure>summary{padding:17px}.adminOrderCard>header{align-items:flex-start}.orderStatus{max-width:none}.workflowPrimaryActions,.workflowPrimaryActions button{width:100%}.cancelOrderPanel>div{grid-template-columns:1fr}.builderGlobalForm .optionEditor,.builderGlobalForm .optionEditor-cobertura,.builderGlobalForm .optionEditor-cor,.occasionGrid form{grid-template-columns:1fr 1fr}.occasionGrid .newOccasion{grid-template-columns:1fr}}@media (max-width:680px){.headerActions{gap:3px}.adminHeaderLink{padding:9px 7px;font-size:7px}.adminDisclosure .adminSectionTitle>span{justify-content:space-between;width:100%}}html{overflow-x:clip}html body{overflow:clip visible}.publicSite{overflow:visible}.publicSite .siteHeader{z-index:70;background:var(--paper);box-shadow:0 2px 12px var(--tone-272);position:sticky;top:0}.publicSite .liveEstimate{z-index:30;border:1px solid var(--berry);color:var(--paper);background:var(--berry);border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:20px;padding:12px 16px;font-size:14px;display:flex;position:sticky;top:140px}.liveEstimate strong{margin-left:8px;font-size:20px}.liveEstimate small{align-self:center}.clearAllLink{cursor:pointer;background:0 0;border:0;margin:0 0 18px auto;padding:8px;font-size:13px;text-decoration:underline;display:block}.portionNotice{font-size:14px;line-height:1.5}.referenceUpload img,.orderReview img{object-fit:contain;max-width:100%;max-height:240px;margin:14px auto;display:block}.referenceUpload button,.orderReview>button{border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:6px;margin:6px;padding:10px 14px}.orderReview{border:1px solid var(--berry);background:var(--paper);color:var(--ink);text-align:left;border-radius:10px;margin-top:20px;padding:20px;scroll-margin-top:180px}.orderReview h3,.orderReview h2{font-size:24px}.orderReview dl{margin:16px 0}.orderReview dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(90px,.4fr) minmax(0,1fr);gap:12px;padding:8px 0;font-size:14px;line-height:1.5;display:grid}.orderReview dt{font-weight:700}.orderReview dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.coverageSelectRow{grid-template-columns:minmax(0,1fr) 44px;align-items:end;gap:10px;margin-bottom:20px;display:grid;position:relative}.publicSite .coverageSelectRow>label{margin:0}.coveragePopover{display:block;position:static}.coveragePopover>button{border:1px solid var(--line);width:44px;height:44px;color:var(--berry);background:var(--card);border-radius:50%;place-items:center;display:grid}.coveragePopoverText{z-index:20;border:1px solid var(--line);background:var(--paper);width:min(360px,100%);color:var(--ink);box-shadow:0 8px 30px var(--tone-273);border-radius:10px;padding:16px;font-size:14px;line-height:1.6;position:absolute;bottom:calc(100% + 8px);right:0}.guideReference{background:0 0;border:0;width:100%;padding:0;position:relative}.guideReferenceImage{aspect-ratio:1;display:block}.guideReferenceImage img{object-fit:contain;width:100%;height:100%}.publicSite{width:100%;min-width:0;max-width:100%}.publicSite>*{min-width:0;max-width:100%}.publicSite .builderToolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:16px;display:flex}.publicSite .builderToolbar>strong{font:700 20px var(--font-display)}.publicSite .builderToolbar .builderUtilities{flex-wrap:nowrap;gap:8px;margin:0}.publicSite .builderUtilities button,.publicSite .builderUtilities a,.publicSite .adminHeaderLink{border:1px solid var(--line);width:44px;height:44px;color:var(--berry);background:var(--paper);border-radius:50%;place-items:center;padding:10px;display:grid}.publicSite .builderUtilities :focus-visible{outline:3px solid var(--berry);outline-offset:3px}.publicSite .adminHeaderLink:focus-visible{outline:3px solid var(--berry);outline-offset:3px}.publicSite .coverageHint summary:focus-visible{outline:3px solid var(--berry);outline-offset:3px}.publicSite .coverageHint{margin:-8px 0 20px}.publicSite .coverageHint summary{border:1px solid var(--line);width:44px;height:44px;color:var(--berry);cursor:pointer;border-radius:50%;place-items:center;list-style:none;display:grid}.publicSite .coverageHint summary::-webkit-details-marker{display:none}.publicSite .coverageHint p{background:var(--blush);margin:10px 0 0;padding:14px}@supports (color:color-mix(in lab, red, red)){.publicSite .coverageHint p{background:color-mix(in srgb,var(--blush) 18%,var(--card))}}.publicSite .coverageHint p{border-left:3px solid var(--berry);font-size:14px;line-height:1.6}.publicSite .orderForm .drawingChoice{text-transform:none;letter-spacing:0;align-items:flex-start;gap:10px;font-size:14px;display:flex}.publicSite .drawingChoice input{flex-shrink:0;width:20px;height:20px;margin:2px 0 0}.publicSite .drawingChoice small{margin-top:4px;font-size:13px;font-weight:400;line-height:1.5;display:block}@media (max-width:920px){.publicSite .heroCopy,.publicSite .heroVisual{width:100%;min-width:0;min-height:0}.publicSite .hero{width:100%;overflow:clip}.publicSite .heroCopy{min-height:0}.publicSite .siteHeader nav{max-width:100%}.publicSite .siteHeader{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px 16px 0}.publicSite .siteHeader nav{gap:8px;width:100%;min-width:0;padding:6px 0}.publicSite .siteHeader nav a{min-height:44px;padding:12px 10px;font-size:14px}.publicSite .headerActions{gap:4px;min-width:0}.publicSite .adminHeaderLink{place-items:center;min-height:44px;padding:10px;font-size:12px;display:grid}.publicSite .headerCta{display:none}.publicSite .hero,.publicSite .catalogSection,.publicSite .orderSection{grid-template-columns:minmax(0,1fr)}.publicSite .hero{min-height:0}.publicSite .sectionIntro,.publicSite .orderIntro{position:static}.publicSite .sliceSection{min-height:0}.publicSite .slicePhoto{height:clamp(280px,80vw,480px);min-height:0}.publicSite .sliceMainPhotoButton{min-height:0}.publicSite .sliceCopy{padding:48px 24px}}@media (max-width:680px){.publicSite{overflow-wrap:anywhere}.publicSite section,.publicSite form,.publicSite fieldset,.publicSite .formColumns>*,.publicSite .cakeCard{min-width:0}.publicSite .announcement{letter-spacing:.03em;min-height:0;padding:9px 16px;font-size:12px;line-height:1.5}.publicSite .announcement a{display:none}.publicSite .heroCopy{padding:40px 20px 32px}.publicSite .hero h1{font-size:clamp(42px,11vw,68px);line-height:1}.publicSite h2{font-size:clamp(36px,9.5vw,54px);line-height:1.08}.publicSite .heroText,.publicSite .sliceCopy>p:not(.kicker),.publicSite .sectionIntro>p:not(.kicker),.publicSite .aboutCopy>p:not(.kicker),.publicSite .orderIntro>p:not(.kicker),.publicSite .valuesSection>header>p:last-child,.publicSite .locationsSection>div>p:last-child,.publicSite .showcaseIntro>p:last-child{font-size:max(16px,calc(16px * var(--font-scale)));line-height:1.65}.publicSite .heroActions{gap:16px}.publicSite .button{letter-spacing:.02em;text-align:center;min-height:48px;padding:14px 20px;font-size:14px}.publicSite .textLink,.publicSite .lightTextLink,.publicSite .sectionNextLink{font-size:14px;line-height:1.5}.publicSite .heroProof{margin-top:26px}.publicSite .heroProof p{font-size:13px}.publicSite .heroVisual{height:clamp(350px,110vw,480px);min-height:0}.publicSite .heroPhotoFrame{width:76%;height:77%;top:6%;left:12%}.publicSite .flavourCard{width:82%;min-width:0;padding:12px;bottom:5%;left:5%}.publicSite .madeBadge{width:80px;height:80px;bottom:22%;right:3%}.publicSite .madeBadge span{font-size:8px}.publicSite .catalogSection,.publicSite .valuesSection,.publicSite .aboutSection,.publicSite .orderSection,.publicSite .locationsSection,.publicSite .showcaseSection{gap:28px;padding:52px 20px 36px}.publicSite .flowSection:before{letter-spacing:.05em;font-size:12px;left:20px;right:20px}.publicSite .kicker{letter-spacing:.1em;margin-bottom:18px;font-size:12px}.publicSite .experiencePath{grid-auto-columns:180px;padding-inline:20px}.publicSite .experiencePath a{min-height:86px;padding:14px}.publicSite .experiencePath small{letter-spacing:0;font-size:12px}.publicSite .catalogGrid{grid-template-columns:minmax(0,1fr);gap:30px;width:100%}.publicSite .scrollingCatalog{max-height:900px;overscroll-behavior-y:auto;max-height:120svh;padding-right:10px}.publicSite .cakeImageWrap{aspect-ratio:1;height:100%}.publicSite .cakeImageWrap img{object-position:center}.publicSite .cakeCard>small,.publicSite .valueCards p,.publicSite .locationCard p,.publicSite .galleryCaption p{font-size:16px;line-height:1.6}.publicSite .cakeCard>p{font-size:12px}.publicSite .favoriteTag{right:4px}.publicSite .cardFooter strong{font-size:14px}.publicSite .cardFooter a,.publicSite .carouselControls button{width:44px;height:44px}.publicSite .sliceProducts>.sliceMenuItem{grid-template-columns:60px minmax(0,1fr);gap:10px 14px;padding:22px 0}.publicSite .sliceMenuPhoto{width:60px;height:60px}.publicSite .sliceProducts strong{font-size:21px}.publicSite .sliceProducts small{font-size:14px;line-height:1.5}.publicSite .sliceProducts b{letter-spacing:0;grid-column:2;font-size:16px}.publicSite .sliceBuyLink{background:var(--paper);min-height:44px;color:var(--berry);white-space:normal;border-radius:8px;grid-column:2;justify-self:start;margin:0;padding:12px 16px;font-size:14px}.publicSite .scrollingSliceMenu{max-height:560px;overscroll-behavior-y:auto;max-height:80svh}.publicSite .valueCards,.publicSite .locationsSection{grid-template-columns:minmax(0,1fr)}.publicSite .valueCards article{min-width:0;padding:24px}.publicSite .aboutPhotos{height:360px}.publicSite .orderIntro ol{margin:24px 0}.publicSite .orderIntro li{font-size:14px}.publicSite .orderIntro li span{flex-shrink:0}.publicSite .orderIntro>small{font-size:13px}.publicSite .orderForm{border-radius:12px;padding:22px 16px}.publicSite .orderForm .formColumns{grid-template-columns:minmax(0,1fr);gap:0}.publicSite .orderForm label,.publicSite .orderForm .builderChoiceGroup>legend{letter-spacing:.02em;font-size:14px;line-height:1.5}.publicSite .orderForm input:not([type=checkbox]):not([type=radio]),.publicSite .orderForm select,.publicSite .orderForm textarea{width:100%;min-width:0;max-width:100%;min-height:48px;padding:12px 10px;font-size:16px}.publicSite .orderForm input[type=file]{overflow:hidden}.publicSite .orderForm label>small,.publicSite .orderForm .builderChoiceGroup>legend small,.publicSite .formStep small,.publicSite .pickupNotice small,.publicSite .estimateNotice,.publicSite .whatsappHandoffNote{font-size:13px;line-height:1.55}.publicSite .orderForm .builderChoiceGroup>legend small{margin:6px 0 0;display:block}.publicSite .ringChoices{grid-template-columns:repeat(2,minmax(0,1fr))}.publicSite .ringChoices small,.publicSite .ringChoices b{font-size:13px}.publicSite .orderForm .colorChoices label{min-height:48px;padding:10px}.publicSite .orderForm .colorChoices label strong{font-size:14px}.publicSite .orderForm .colorChoices label small{font-size:12px}.publicSite .estimateCard{padding:16px}.publicSite .estimateCard>div{grid-template-columns:minmax(0,1fr) auto;gap:6px}.publicSite .estimateCard>div>span{grid-column:1/-1;font-size:12px}.publicSite .estimateCard>div>strong,.publicSite .estimateCard>div>b{font-size:14px}.publicSite .estimateCard footer{grid-template-columns:1fr;gap:8px}.publicSite .estimateCard footer small,.publicSite .orderForm .termsRow{font-size:14px}.publicSite .orderForm .termsRow input{flex-shrink:0;width:20px;height:20px}.publicSite .submitOrderButton{letter-spacing:0;font-size:14px}.publicSite .builderUtilities>*{text-align:center;min-height:44px}.publicSite .builderUtilities{align-items:stretch}.publicSite .galleryCaption>small,.publicSite .carouselTip,.publicSite .carouselTopline>span{letter-spacing:.03em;font-size:12px}.publicSite .siteFooter{grid-template-columns:minmax(0,1fr);gap:28px;padding:36px 20px}.publicSite .siteFooter a{min-height:32px;font-size:14px}.publicSite .siteFooter>div>strong,.publicSite .siteFooter>div small{font-size:12px}.galleryLightbox .lightboxFrame{max-height:92dvh}.galleryLightbox .lightboxImage{min-height:0}.galleryLightbox .lightboxClose{width:44px;height:44px}.galleryLightbox .lightboxCaption p{font-size:16px}}@media (hover:none){.publicSite .cakeImageButton .photoZoomHint{opacity:1;transform:none}}.expandableCollection{min-width:0}.collectionToggle{color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid;border-radius:8px;margin:24px auto 0;padding:12px 22px;display:block}.collectionToggle:hover{background:var(--blush);color:var(--berry)}.publicSite .cardFooter{flex-wrap:wrap;gap:12px}.publicSite .cardFooter a{width:auto;height:auto;min-height:44px;font:600 14px/1.4 var(--font-sans);border-radius:8px;padding:10px 14px}.slicePurchaseChannels{flex-wrap:wrap;grid-column:2/-1;gap:8px;display:flex}.publicSite .locationCard p{white-space:pre-line}.publicSite .adminHeaderLink:focus-visible{outline:3px solid var(--berry);outline-offset:4px}@media (max-width:700px){.publicSite .siteHeader nav .mobileMountLink{background:var(--berry);color:var(--card);border-radius:8px;order:-1;padding:10px 14px}.publicSite .hero{gap:24px;padding-top:26px;padding-bottom:32px}.publicSite .hero h1{font-size:clamp(36px,9vw,50px)}.publicSite .heroText{margin:16px 0}.publicSite .heroActions{flex-wrap:wrap;gap:12px;margin-top:18px}.publicSite .heroProof{display:none}.publicSite .heroVisual{max-height:360px}.publicSite .slicePurchaseChannels .sliceBuyLink{margin:0}}.publicSite .brand strong{white-space:normal;max-width:210px;font-size:clamp(17px,2vw,25px);line-height:1.2}.publicSite .sectionBuffer{background:var(--paper);height:clamp(24px,3vw,48px)}.publicSite .collectionToggle{background:var(--berry);color:var(--card);font:700 14px/1.4 var(--font-sans);letter-spacing:.02em;box-shadow:0 6px 16px var(--tone-274);border:0;border-radius:999px;padding:14px 26px;transition:transform .18s,box-shadow .18s}.publicSite .collectionToggle:hover{box-shadow:0 8px 20px var(--tone-275);transform:translateY(-2px)}.publicSite .orderForm .portionNotice,.publicSite .orderForm .ringChoices small{font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:14px;line-height:1.55}.publicSite .orderForm .portionNotice{color:var(--muted);margin:10px 0 18px}.publicSite .locationsSection{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,5vw,80px)}.publicSite .locationCard{gap:16px;min-height:0;padding:28px;display:grid}.publicSite .locationCard>span,.publicSite .locationCard h3,.publicSite .locationCard p{margin:0}.publicSite .locationCard h3{padding-top:0;font-size:28px}.publicSite .locationCard p{font-size:16px;line-height:1.65}.publicSite .locationCard a{margin:0;padding:12px 0 0}.publicSite .siteFooter{grid-template-columns:1fr 1.4fr 1fr 1fr;align-items:start;gap:24px;padding:32px clamp(20px,5vw,80px)}.publicSite .siteFooter>div{gap:8px}.publicSite .siteFooter>div:first-of-type{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;display:grid}.publicSite .siteFooter>div>strong{grid-column:1/-1;margin:0 0 4px;font-size:13px}.publicSite .siteFooter>div a{font-size:14px;line-height:1.5}.publicSite .siteFooter>div small{margin-top:8px;font-size:12px;line-height:1.5}.publicSite .footerAdminLink{align-items:center;gap:8px;display:flex}@media (max-width:900px){.publicSite .siteFooter{grid-template-columns:1fr 1fr}}@media (max-width:680px){.publicSite .locationsSection{grid-template-columns:1fr}.publicSite .siteFooter{gap:22px 16px;padding:28px 20px}.publicSite .siteFooter>.brand{grid-column:1/-1}.publicSite .siteFooter>div:first-of-type{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.publicSite .siteFooter>div a{min-height:36px}}@media (prefers-reduced-motion:reduce){.publicSite .collectionToggle{transition:none}}.publicSite .builderToolbar{flex-wrap:wrap;gap:12px}.publicSite .builderToolbar .builderUtilities{gap:8px;margin:0;display:flex}.publicSite .coveragePopover .coverageInfoButton{width:32px;min-width:32px;height:32px;min-height:32px;box-shadow:none;color:var(--muted);cursor:help;background:0 0;border:0;border-radius:4px;place-items:center;padding:6px;display:inline-grid}.publicSite .coveragePopover .coverageInfoButton svg{stroke-width:1.6px;width:18px;height:18px}.publicSite .coveragePopover .coverageInfoButton:hover{color:var(--berry);background:0 0}.publicSite .coveragePopover .coverageInfoButton:focus-visible{outline:2px solid var(--berry);outline-offset:2px}.publicSite .cakeBuilderForm .ringChoices{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:stretch;gap:12px;display:grid}.publicSite .cakeBuilderForm .ringChoices>label{border:1px solid var(--line,var(--tone-276));background:var(--card);text-transform:none;letter-spacing:normal;cursor:pointer;border-radius:10px;flex-direction:column;gap:12px;min-width:0;margin:0;padding:16px;transition:border-color .18s,background .18s;display:flex}.publicSite .cakeBuilderForm .ringChoices>label.selected{border-color:var(--berry);background:var(--blush)}@supports (color:color-mix(in lab, red, red)){.publicSite .cakeBuilderForm .ringChoices>label.selected{background:color-mix(in srgb,var(--blush) 22%,var(--card))}}.publicSite .cakeBuilderForm .ringChoices>label.selected{box-shadow:0 0 0 1px var(--berry)}.publicSite .cakeBuilderForm .ringChoices>label:hover{border-color:var(--berry)}.publicSite .cakeBuilderForm .ringChoices>label:focus-within{outline:2px solid var(--berry);outline-offset:3px}.publicSite .cakeBuilderForm .ringChoices strong{font:600 17px/1.4 var(--font-display);overflow-wrap:anywhere;min-height:0}.publicSite .cakeBuilderForm .ringCardMeta{font:400 14px/1.5 var(--font-sans);color:var(--muted);flex-wrap:wrap;gap:5px 10px;display:flex}.publicSite .cakeBuilderForm .ringCardMeta>span{white-space:normal}.publicSite .cakeBuilderForm .ringChoices b{border-top:1px solid var(--line,var(--tone-277));font:700 16px/1.5 var(--font-sans);flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-top:auto;padding-top:10px;display:flex}.publicSite .cakeBuilderForm .ringChoices b small{font:400 12px/1.5 var(--font-sans);color:var(--muted)}@media (max-width:480px){.publicSite .cakeBuilderForm .ringChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.publicSite .cakeBuilderForm .ringChoices>label{padding:13px}}@media (max-width:340px){.publicSite .cakeBuilderForm .ringChoices{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.publicSite .cakeBuilderForm .ringChoices>label{transition:none}}.publicSite .siteHeader{column-gap:24px}.publicSite .siteHeader nav a,.publicSite .headerCta{white-space:nowrap}@media (min-width:901px) and (max-width:1500px){.publicSite .siteHeader{grid-template-columns:minmax(0,1fr) auto;height:auto;padding-top:12px}.publicSite .siteHeader nav{border-top:1px solid var(--line);order:3;grid-column:1/-1;gap:24px;width:100%;padding:12px 0;display:flex;overflow-x:auto}.publicSite .siteHeader .brand{max-width:280px}}.publicSite{--page-gutter:clamp(20px,7vw,104px)}.publicSite .myOrderLink{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.myOrderLink svg{flex:none}.publicSite .headerActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}.publicSite .headerStaffLink{border:1px solid var(--line);width:44px;height:44px;color:var(--muted);border-radius:50%;flex:none;justify-content:center;align-items:center;padding:10px;text-decoration:none;display:inline-flex}.publicSite .headerStaffLink svg{flex:none;width:18px;height:18px}.publicSite .headerStaffLink:hover{color:var(--berry)}.publicSite :is(.catalogSection,.showcaseSection,.aboutSection,.locationsSection,.siteHeader,.siteFooter,.instagramBand){padding-inline:var(--page-gutter)}.publicSite :is(.sectionIntro,.orderIntro,.aboutCopy,.showcaseIntro){min-width:0}.publicSite :is(h1,h2,h3),.builderHelp :is(h1,h2,h3),.thankYouPage :is(h1,h2,h3){font-family:var(--font-display)}.publicSite :is(.sectionIntro,.orderIntro,.aboutCopy,.showcaseIntro,.locationsSection) h2{font-size:calc(clamp(2rem,3.5vw,3.5rem) * var(--font-scale,1));letter-spacing:-.04em;line-height:1.08}.publicSite :is(.sectionIntro,.orderIntro,.aboutCopy,.showcaseIntro,.locationsSection)>p:not(.kicker){font-size:calc(1rem * var(--font-scale,1));max-width:58ch;margin-block:20px;line-height:1.7}.publicSite .kicker{font-size:calc(.75rem * var(--font-scale,1));margin-bottom:18px;line-height:1.5}.publicSite .catalogSection{grid-template-columns:minmax(280px,400px) minmax(0,1fr);align-items:start;gap:clamp(32px,3vw,64px);padding-inline:clamp(24px,7vw,104px)}.publicSite .catalogSection .sectionIntro{padding:0;position:static}.publicSite :is(.sectionIntro,.orderIntro,.heroCopy,.sliceCopy,.aboutCopy,.showcaseIntro,.locationsSection>div,.instagramBand){container-type:inline-size}.publicSite :is(.sectionIntro,.orderIntro,.sliceCopy,.aboutCopy,.showcaseIntro,.locationsSection>div,.instagramBand) h2{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;max-width:100%;font-size:min(calc(clamp(2rem,3.5vw,3.5rem) * var(--font-scale,1)),10cqi)}.publicSite .catalogSection .sectionIntro h2{overflow-wrap:normal;word-break:normal;max-width:100%;font-size:min(calc(3.5rem * var(--font-scale,1)),10cqi)}.publicSite .heroCopy h1{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;font-size:min(calc(clamp(3rem,5.5vw,5.5rem) * var(--font-scale,1)),12cqi);line-height:1.05}.publicSite .catalogSection .sectionIntro>p{max-width:36ch}.publicSite .catalogSection>.expandableCollection{min-width:0}.publicSite .catalogGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:32px 24px;display:grid}.publicSite .cakeCard{min-width:0;margin:0;padding:0}.publicSite .cakeCard .cakeImageWrap{aspect-ratio:1;border-radius:12px;width:100%;height:auto;overflow:hidden}.publicSite .cakeCard .cakeImageWrap img{object-fit:contain;object-position:center;width:100%;height:100%}.publicSite .cakeCard h3{font-size:calc(1.5rem * var(--font-scale,1));margin:14px 0 8px;line-height:1.25}.publicSite .cakeCard>p,.publicSite .cakeCard>small{font:400 calc(1rem * var(--font-scale,1))/1.65 var(--font-sans);margin:8px 0 18px}.publicSite .cardFooter{flex-wrap:wrap;align-items:center;gap:14px;padding-top:16px;display:flex}.publicSite .cardFooter>strong{font:700 calc(.875rem * var(--font-scale,1))/1.5 var(--font-sans)}.publicSite :is(.cardFooter>a,.collectionToggle,.submitOrderButton,.headerCta){background:var(--berry);color:var(--card);border:1px solid var(--berry);font:600 calc(.875rem * var(--font-scale,1))/1.5 var(--font-sans);letter-spacing:0;text-transform:none;border-radius:8px;min-height:44px;padding:12px 18px;transition:background .18s,box-shadow .18s}.publicSite :is(.cardFooter>a,.collectionToggle,.submitOrderButton,.headerCta):hover{background:var(--berry-dark);box-shadow:0 4px 14px var(--tone-281)}.publicSite .collectionToggle{width:fit-content;min-height:48px;color:var(--berry);border:1px solid var(--berry);box-shadow:none;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:12px;margin:32px auto 0;padding:12px 20px;display:flex}.publicSite .collectionToggle:hover{background:var(--berry);color:var(--card);box-shadow:0 4px 12px var(--tone-272)}.publicSite .collectionToggle>span{align-items:center;margin:0;line-height:1.4;display:inline-flex}.publicSite .collectionToggle .collectionCount{background:currentColor;border-radius:999px;padding:3px 7px;font-size:.75rem}@supports (color:color-mix(in lab, red, red)){.publicSite .collectionToggle .collectionCount{background:color-mix(in srgb,currentColor 10%,transparent)}}.collectionChevron{flex:none;transition:transform .3s;display:block}[aria-expanded=true]>.collectionChevron{transform:rotate(180deg)}.collectionAnimatedGrid{align-content:start;overflow:clip}@media (prefers-reduced-motion:reduce){.collectionChevron{transition:none}}.disclosureArrow{font-size:calc(1.25rem * var(--font-scale,1));line-height:1;transition:transform .2s;display:inline-block}[aria-expanded=true]>.disclosureArrow{transform:rotate(180deg)}.publicSite :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--berry);outline-offset:4px}.publicSite .orderSection{padding:var(--section-space,64px) var(--page-gutter);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(32px,5vw,104px)}.publicSite .orderIntro{padding:8px 0;position:static;top:auto}.publicSite .orderIntro ol{margin:24px 0;padding:0}.publicSite .orderIntro li{font-size:calc(.875rem * var(--font-scale,1));padding:16px 0;line-height:1.6}.publicSite .orderIntro>small{font:calc(.875rem * var(--font-scale,1))/1.65 var(--font-sans);display:block}.publicSite .cakeBuilderForm{background:var(--paper);width:100%;min-width:0;max-width:none;color:var(--ink);border-radius:16px;padding:32px}.publicSite .cakeBuilderForm .builderToolbar{margin:0 0 24px;padding-bottom:20px}.publicSite .cakeBuilderForm .builderToolbar>strong{font:700 calc(1.5rem * var(--font-scale,1))/1.3 var(--font-display)}.publicSite .cakeBuilderForm .builderUtilities{flex-wrap:nowrap;gap:6px}.publicSite .cakeBuilderForm .builderUtilities :is(a,button){border:1px solid var(--line);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--berry);background:0 0;border-radius:8px;padding:11px}.publicSite .cakeBuilderForm .builderUtilities :is(a,button):hover{background:var(--cream);border-color:var(--berry)}.publicSite .cakeBuilderForm .builderUtilities svg{width:20px;height:20px}.publicSite .builderStage{border-top:1px solid var(--line);gap:20px;min-width:0;margin:0;padding:28px 0;display:grid}.publicSite .builderStage:first-of-type{border-top:0;padding-top:0}.publicSite .builderStage:last-child{padding-bottom:0}.publicSite .cakeBuilderForm .formStep{border:0;align-items:flex-start;gap:12px;margin:0 0 4px;padding:0;display:flex}.publicSite .cakeBuilderForm .formStep>span{background:var(--berry);width:32px;height:32px;color:var(--card);font:600 calc(.875rem * var(--font-scale,1))/1 var(--font-sans);border-radius:50%;flex:none;place-items:center;display:grid}.publicSite .cakeBuilderForm .formStep strong{font:700 calc(1.3rem * var(--font-scale,1))/1.35 var(--font-display);display:block}.publicSite .cakeBuilderForm .formStep small{font:400 calc(.875rem * var(--font-scale,1))/1.6 var(--font-sans);color:var(--muted);margin-top:4px;display:block}.publicSite .cakeBuilderForm .formColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;display:grid}.publicSite .cakeBuilderForm label{font:600 calc(.875rem * var(--font-scale,1))/1.5 var(--font-sans);letter-spacing:0;text-transform:none;flex-direction:column;gap:8px;min-width:0;margin:0;display:flex}.publicSite .cakeBuilderForm :is(input:not([type=radio]):not([type=checkbox]):not([type=hidden]),select,textarea){border:1px solid var(--line);background:var(--card);width:100%;min-width:0;max-width:100%;min-height:48px;color:var(--ink);font:400 calc(1rem * var(--font-scale,1))/1.5 var(--font-sans);border-radius:7px;margin:0;padding:12px}.publicSite .cakeBuilderForm textarea{resize:vertical}.publicSite .cakeBuilderForm label>small{font:400 calc(.8125rem * var(--font-scale,1))/1.6 var(--font-sans);margin:0}.publicSite .cakeBuilderForm .builderChoiceGroup{border:0;min-width:0;margin:0;padding:0}.publicSite .cakeBuilderForm .builderChoiceGroup>legend{float:none;width:100%;font:600 calc(.875rem * var(--font-scale,1))/1.5 var(--font-sans);color:var(--ink);letter-spacing:0;text-transform:none;margin:0 0 12px;padding:0}.publicSite .cakeBuilderForm .portionNotice{font:400 calc(.875rem * var(--font-scale,1))/1.6 var(--font-sans);margin:0 0 16px}.publicSite .cakeBuilderForm .coverageSelectRow{align-items:end;margin:0}.publicSite .cakeBuilderForm .colorChoiceGroup{border:1px solid var(--line);background:var(--cream);border-radius:10px;padding:16px}.publicSite .cakeBuilderForm .colorChoiceGroup>h3{font:600 calc(.875rem * var(--font-scale,1))/1.5 var(--font-sans);letter-spacing:0;color:var(--ink);margin:0 0 10px;padding:0}.publicSite .cakeBuilderForm .colorChoiceGroup.isDisabled{opacity:1}.publicSite .cakeBuilderForm :is(.colorLockMessage,.colorPriceNote){font:400 calc(.875rem * var(--font-scale,1))/1.6 var(--font-sans);color:var(--muted);margin:0;padding:0;position:static}.publicSite .cakeBuilderForm .colorChoices{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.publicSite .cakeBuilderForm .colorChoices:empty{display:none}.publicSite .cakeBuilderForm .colorChoices label{flex-direction:row;align-items:center;min-height:48px;padding:10px 12px}.publicSite .cakeBuilderForm .colorChoices label strong{font-size:calc(.875rem * var(--font-scale,1));line-height:1.4}.publicSite .cakeBuilderForm .colorChoices label small{font-size:calc(.75rem * var(--font-scale,1));line-height:1.4}.publicSite .cakeBuilderForm .colorChoices label:focus-within{outline:2px solid var(--berry);outline-offset:3px}.publicSite .cakeBuilderForm :is(.pickupNotice,.selectedCakeModel){border-radius:10px;gap:14px;margin:0;padding:16px}.publicSite .cakeBuilderForm .selectedCakeModel{align-items:start;margin-bottom:24px}.publicSite .selectedCakeModel img{object-fit:contain;border-radius:6px;width:76px;height:76px}.publicSite .selectedCakeModel :is(span,small),.publicSite .pickupNotice small{font:400 calc(.875rem * var(--font-scale,1))/1.6 var(--font-sans)}.publicSite .modelAdjustment{border-top:1px solid var(--line);font-size:calc(.875rem * var(--font-scale,1));gap:4px;margin:12px 0 0;padding-top:12px;display:grid}.publicSite .cakeBuilderForm :is(.estimateNotice,.whatsappHandoffNote){font:400 calc(.875rem * var(--font-scale,1))/1.65 var(--font-sans);margin:0}.publicSite .cakeBuilderForm .estimateCard{background:var(--berry);border-radius:10px;margin:0;padding:20px}.publicSite .cakeBuilderForm .estimateCard>div{grid-template-columns:105px minmax(0,1fr) auto;gap:12px;padding:12px 0}.publicSite .cakeBuilderForm .estimateCard>div>:is(span,strong,b){font:400 calc(.875rem * var(--font-scale,1))/1.55 var(--font-sans);letter-spacing:0;text-transform:none;overflow-wrap:anywhere}.publicSite .cakeBuilderForm .estimateCard>div>span{color:var(--card);opacity:.85}.publicSite .cakeBuilderForm .estimateCard>div>b{color:var(--card);font-weight:700}.publicSite .cakeBuilderForm .estimateCard footer>span{color:var(--card);font:600 calc(.875rem * var(--font-scale,1))/1.5 var(--font-sans);letter-spacing:0;text-transform:none}.publicSite .cakeBuilderForm .estimateCard footer>strong{font:700 calc(2rem * var(--font-scale,1))/1.2 var(--font-display)}.publicSite .cakeBuilderForm .estimateCard footer>small{font:400 calc(.875rem * var(--font-scale,1))/1.6 var(--font-sans)}.publicSite .cakeBuilderForm .termsRow{font:400 calc(.875rem * var(--font-scale,1))/1.65 var(--font-sans);flex-direction:row;align-items:flex-start;margin:0}.publicSite .cakeBuilderForm .termsRow input{flex:none;width:20px;height:20px;margin-top:3px}.publicSite .cakeBuilderForm .submitOrderButton{width:100%;min-height:48px;font-size:calc(1rem * var(--font-scale,1));margin:0}.publicSite .orderReview{margin:0;padding:20px}.publicSite .orderReview h3{font:700 calc(1.5rem * var(--font-scale,1))/1.3 var(--font-display)}.publicSite .orderReview :is(dt,dd,p){font-size:calc(.875rem * var(--font-scale,1));overflow-wrap:anywhere;line-height:1.6}.publicSite .orderReview>button:not(.submitOrderButton){min-height:44px;margin:16px 0}.builderHelp{max-width:1280px}.builderHelp h2{font:700 calc(1.75rem * var(--font-scale,1))/1.3 var(--font-display)}.builderHelp h3{font:700 calc(1.25rem * var(--font-scale,1))/1.4 var(--font-display)}.builderHelp section>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.thankYouPage>section{width:min(100%,880px);margin-inline:auto}.thankYouPage .orderReview{text-align:left}@media (min-width:1500px){.publicSite .hero{grid-template-columns:minmax(0,.46fr) minmax(0,.54fr)}.publicSite .heroCopy{padding:72px 48px 48px var(--page-gutter)}.publicSite .heroVisual{min-height:640px;max-height:760px}.publicSite .sliceSection{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.publicSite .sliceCopy{padding:56px var(--page-gutter) 56px 48px}.publicSite .sliceMainPhotoButton{min-height:560px;max-height:760px}}@media (max-width:1000px){.publicSite .catalogSection{grid-template-columns:1fr}.publicSite .orderSection{grid-template-columns:minmax(0,1fr);gap:28px}.publicSite .orderIntro ol,.publicSite .orderIntro h2 br{display:none}.publicSite .orderIntro h2 em:before{content:" "}}@media (max-width:680px){.publicSite .catalogSection,.publicSite .orderSection{padding:clamp(32px,var(--section-space,40px),56px) 20px}.publicSite .catalogGrid{grid-template-columns:minmax(0,1fr)}.publicSite .cakeBuilderForm{padding:22px 16px}.publicSite .cakeBuilderForm .formColumns{grid-template-columns:minmax(0,1fr);gap:20px}.publicSite .cakeBuilderForm .estimateCard>div{grid-template-columns:90px minmax(0,1fr)}.publicSite .cakeBuilderForm .estimateCard>div>b{grid-column:2}.publicSite .cakeBuilderForm .estimateCard footer{grid-template-columns:1fr;gap:10px}.publicSite .cakeBuilderForm .builderToolbar{gap:12px}.publicSite .cakeBuilderForm .builderToolbar>strong{font-size:calc(1.25rem * var(--font-scale,1))}.publicSite .builderStage{padding-block:24px}}@media (prefers-reduced-motion:reduce){.disclosureArrow,.publicSite :is(.cardFooter>a,.collectionToggle,.submitOrderButton,.headerCta){transition:none}}.orderReview>button[type=button]{border:1px solid var(--primary,var(--tone-282));font:600 14px/1.4 var(--font-sans);color:var(--primary,var(--tone-282));cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin:16px 0;padding:12px 22px;transition:background .2s;display:inline-flex}.orderReview>button[type=button]:hover{background:var(--tone-283)}.customerKeyCard{border:1px solid var(--tone-284);background:var(--tone-285);text-align:left;border-radius:16px;gap:14px;margin:24px 0;padding:24px;display:grid}.customerKeyCard h2{margin:0;font-size:24px}.customerKeyCard p,.customerKeyCard small{font:400 14px/1.6 var(--font-sans);text-transform:none;letter-spacing:normal;margin:0}.accessKeyContents{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.accessKeyContents code{letter-spacing:.08em;border:1px dashed var(--tone-286);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;border-radius:8px;padding:12px 16px;font:600 22px/1.4 monospace}.accessKeyContents small{flex-basis:100%}.accessCopy{font:600 14px/1.4 var(--font-sans);border:1px solid var(--tone-282);background:var(--card);color:var(--tone-282);cursor:pointer;border-radius:999px;padding:12px 18px}.customerKeyCard .button{justify-self:start}.thankYouPage .confirmationActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin:28px 0 0;display:flex}.thankYouPage .confirmationActions .button,.thankYouPage .confirmationActions .textLink{margin:0}.readyCategories button{border:1px solid var(--tone-287);color:inherit;font:600 14px/1.3 var(--font-sans);cursor:pointer;background:0 0;border-radius:999px;padding:10px 16px}.readyCategories button[aria-pressed=true]{background:var(--tone-288);color:var(--tone-289);border-color:var(--tone-288)}.readyItems{gap:14px;display:grid}.readyItem{border:1px solid var(--tone-290);background:var(--tone-294);border-radius:12px;grid-template-columns:minmax(0,1fr) 120px;gap:18px;padding:20px;display:grid}.readyItem h3{margin:6px 0;font-size:21px}.readyItem p{font:400 14px/1.6 var(--font-sans)!important;margin:6px 0 10px!important}.readyItem small{font:400 13px/1.5 var(--font-sans);opacity:.85;margin:5px 0;display:block}.readyItem a{font:600 13px/1.5 var(--font-sans);color:inherit;margin:8px 12px 0 0;display:inline-block}.readyPhoto{cursor:zoom-in;background:0 0;border:0;width:120px;height:120px;padding:0}.readyPhotoFrame{aspect-ratio:1;border-radius:10px;object-fit:cover!important;object-position:center!important;width:120px!important;height:120px!important}.readyQuantity{align-items:center;gap:16px;margin-top:12px;display:flex}.readyQuantity button{border:1px solid var(--tone-291);width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border-radius:50%;font-size:19px}.readyQuantity button:disabled{opacity:.35;cursor:default}.readyCart{background:var(--tone-292);color:var(--tone-293);border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;margin-top:18px;padding:20px;display:flex}.readyCart small{max-width:420px;margin-top:8px;font-size:13px;line-height:1.6;display:block}.readyCart>button{font:600 14px var(--font-sans);cursor:pointer;color:inherit;background:0 0;border:0;text-decoration:underline}.readyCart .button{padding:12px 20px;font-size:13px}.sliceCopy:has(.readyMenu){min-width:0}.sliceSection:has(.readyMenu){align-items:start}@media (max-width:600px){.readyItem{grid-template-columns:minmax(0,1fr) 90px;gap:12px;padding:16px}.readyPhoto,.readyPhotoFrame{width:90px!important;height:90px!important}.readyItem h3{font-size:19px}.readyCart .button{width:100%}}body{font-family:var(--font-sans);line-height:1.5}h1,h2,h3{font-family:var(--font-display)}:focus-visible{outline:3px solid var(--info);outline-offset:3px}.publicSite .hero{min-height:min(690px,85svh)}.publicSite .heroProof{margin-top:32px}.publicSite .siteHeader nav a{font-size:14px}.brand small{font-size:12px}.button,.headerCta,.submitOrderButton{font-family:var(--font-sans);letter-spacing:.03em;min-height:48px;font-size:14px}.button.primary,.submitOrderButton{background:var(--berry);color:var(--primary-foreground)}.button.primary:hover,.submitOrderButton:hover{background:var(--berry-dark)}.button.outline{border:1px solid var(--line);color:var(--ink);box-shadow:none;background:0 0}.orderForm input:not([type=radio]):not([type=checkbox]):not([type=hidden]),.orderForm select,.orderForm textarea{min-height:48px;font:400 16px/1.5 var(--font-sans);border-radius:8px}.orderForm textarea{min-height:112px}.orderForm label{font:600 14px/1.5 var(--font-sans);letter-spacing:0;text-transform:none}.orderForm small,.orderForm .estimateNotice,.orderForm .portionNotice{font:400 14px/1.5 var(--font-sans);letter-spacing:0;text-transform:none}.stagedBuilder [hidden]{display:none!important}.stagedBuilder .builderFlowFields{border:0;grid-template-columns:minmax(0,1fr);gap:24px;min-width:0;margin:0;padding:0;display:grid}.stagedBuilder .builderStage{border:1px solid var(--line);background:var(--paper);border-radius:12px;min-width:0;margin:0;padding:24px;animation:.18s stageEnter}.stagedBuilder .builderStage>label,.stagedBuilder .builderStage>.formColumns,.stagedBuilder .coverageSelectRow{margin-block:16px}.stagedBuilder .formStep{margin-bottom:24px}.stagedBuilder .formStep strong{font:600 22px/1.3 var(--font-display)}.stagedBuilder .builderSummary{align-self:start}.stagedBuilder .estimateCard>div{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding-block:12px;display:grid}.stagedBuilder .estimateCard>div>span{grid-column:1/-1;font-size:14px}.stagedBuilder .estimateCard>div>strong,.stagedBuilder .estimateCard>div>b{font:600 14px/1.5 var(--font-sans)}.builderProgress{font:600 14px/1.5 var(--font-sans);color:var(--berry);margin:16px 0}.builderSteps{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.builderSteps button{border:1px solid var(--line);background:var(--paper);min-height:44px;font:500 14px/1.5 var(--font-sans);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:flex}.builderSteps button[aria-current=step]{background:var(--berry);color:var(--primary-foreground);border-color:var(--berry)}.builderSteps button:disabled{opacity:.55;cursor:default}.builderSteps button>span{font-variant-numeric:tabular-nums}.builderStageActions{background:var(--paper);border:1px solid var(--line);padding:16px;padding-bottom:max(16px,env(safe-area-inset-bottom));border-radius:12px;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;display:flex}.builderStageActions>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.builderStageActions>div:first-child{gap:4px;display:grid}.builderStageActions strong{font:600 24px/1.3 var(--font-display)}.builderStageActions button,.reviewEditActions button,.savedOrderBanner button{border:1px solid var(--line);min-height:48px;font:600 14px/1.5 var(--font-sans);border-radius:8px;padding:12px 20px}.builderStageActions button:not(.submitOrderButton),.reviewEditActions button{background:var(--paper);color:var(--ink)}.reviewEditActions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.savedOrderBanner{background:var(--status-ready);border:1px solid var(--success);border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;padding:20px;display:flex}.orderConfirmationDialog{border:1px solid var(--line);background:var(--paper);width:min(560px,100vw - 32px);max-height:90dvh;color:var(--ink);box-shadow:0 24px 80px var(--border);border-radius:16px;margin:auto;padding:24px;animation:.18s stageEnter;position:fixed;inset:0;overflow:auto}.orderConfirmationDialog::backdrop{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.orderConfirmationDialog::backdrop{background:color-mix(in srgb,var(--ink) 55%,transparent)}}.orderConfirmationDialog header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.orderConfirmationDialog header button{border:1px solid var(--line);background:var(--paper);border-radius:50%;width:44px;height:44px;font-size:26px}.confirmationMark{background:var(--status-ready);width:44px;height:44px;color:var(--success);border-radius:50%;place-items:center;font-size:22px;display:grid}.orderConfirmationDialog h2{font:600 28px/1.3 var(--font-display);letter-spacing:-.02em}.orderConfirmationDialog p{font:400 16px/1.5 var(--font-sans)}.orderConfirmationDialog small{font:400 14px/1.5 var(--font-sans)}.savedOrderSummary{border-block:1px solid var(--line);gap:12px;padding-block:16px;display:grid}.savedOrderSummary>div{grid-template-columns:110px minmax(0,1fr);gap:16px;display:grid}.savedOrderSummary dt{color:var(--muted);font-size:14px}.savedOrderSummary dd{overflow-wrap:anywhere;margin:0;font-size:16px}.orderConfirmationDialog .customerKeyCard{margin:20px 0;padding:16px}.orderConfirmationDialog .customerKeyCard h3{font:600 20px/1.3 var(--font-display)}.orderConfirmationDialog .confirmationActions{flex-direction:column;gap:12px;margin:20px 0;display:flex}.confirmationDetailsToggle{color:var(--berry);border:1px solid var(--line);min-height:44px;font:600 14px/1.5 var(--font-sans);background:0 0;border-radius:8px;padding:12px 16px}.orderConfirmationDialog img{object-fit:contain;width:100%;max-height:240px}.customerTimeline{flex-wrap:wrap;gap:12px;margin:24px 0;padding:0;list-style:none;display:flex}.customerTimeline li{border:1px solid var(--line);border-radius:8px;flex:100px;gap:8px;padding:12px;font-size:14px;display:grid}.customerTimeline li[aria-current=step]{background:var(--status-production);border-color:var(--primary)}.customerTimeline .done{background:var(--status-ready)}.customerTimeline small{color:var(--muted);font-size:12px}.adminShell{background:var(--background);color:var(--foreground)}.adminShell .adminSidebar{background:var(--primary-hover);color:var(--primary-foreground);width:240px}.adminSidebar nav a.active{background:var(--accent);color:var(--accent-foreground)}.adminSidebar .adminNavLabel,.adminSidebar .adminUser small,.adminSidebar .adminVersion{color:var(--primary-foreground);font-size:12px}.adminTopUtilities{justify-content:flex-end;align-items:center;gap:12px;margin-bottom:16px;display:flex}.adminThemeToggle{border:1px solid var(--line);background:var(--card);border-radius:8px;min-height:44px;padding:10px 14px;font-size:14px}.adminShell .adminMain h1,.adminShell .adminMain h2,.adminShell .adminMain h3,.adminShell .adminMain .adminPanel>header h2{font-family:var(--font-display)}.adminShell .adminMain input:not([type=checkbox]):not([type=hidden]):not([type=range]),.adminShell .adminMain select,.adminShell .adminMain textarea{min-height:48px;font-size:16px}.adminShell .adminMain button:not(.sortableManager button){min-height:48px}.adminShell .orderStatus{font:600 14px/1.4 var(--font-sans);border-radius:999px;padding:8px 12px}.adminShell .orderStatus-novo{background:var(--status-new);color:var(--muted-foreground)}.adminShell .orderStatus-aguardando-sinal{background:var(--status-confirmed);color:var(--info)}.adminShell .orderStatus-em-producao{background:var(--status-production);color:var(--warning)}.adminShell .orderStatus-finalizado{background:var(--status-ready);color:var(--success)}.adminShell .orderStatus-entregue{background:var(--status-delivered);color:var(--primary)}.adminShell .orderStatus-cancelado{background:var(--status-cancelled);color:var(--destructive)}.orderListValue{font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.paymentBadge{color:var(--muted-foreground);font-size:14px}.orderLate{color:var(--destructive);font-size:14px}.stockBadge{background:var(--status-production);color:var(--warning);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:14px;display:inline-flex}.stockBadge.empty{background:var(--status-cancelled);color:var(--destructive)}.adminShell .orderSearch{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.adminShell .orderSearch>label{flex:180px}.operationalMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.operationalMetrics article{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:16px}.operationalMetrics strong{font:600 28px/1.3 var(--font-display);display:block}.operationalMetrics span{color:var(--muted-foreground);font-size:14px}.calendarDays button[data-load=low]{background:var(--status-production)}.calendarDays button[data-load=medium]{background:var(--secondary);color:var(--foreground)}.calendarDays button[data-load=high]{background:var(--primary);color:var(--primary-foreground)}.calendarDays button.selected{outline:2px solid var(--foreground);outline-offset:-3px}.finance .financeMetrics strong{font:600 28px/1.3 var(--font-display);font-variant-numeric:tabular-nums}.finance .positive{color:var(--success)}.finance .negative{color:var(--destructive)}.finance .financeMetrics [data-finance=income] strong,.finance td.positive{color:var(--primary)}.finance .financeMetrics [data-finance=cost] strong{color:var(--warning)}.finance .financeMetrics [data-finance=result] strong{color:var(--success)}.finance .financeMetrics [data-finance=loss] strong{color:var(--destructive)}.adminShell .adminMain{margin-left:240px}.adminShell .adminSidebar nav a:not(.active){color:var(--primary-foreground)}.finance td:nth-child(3),.finance th:nth-child(3){text-align:right;font-variant-numeric:tabular-nums}@keyframes stageEnter{0%{opacity:.7;transform:translateY(6px)}to{opacity:1;transform:none}}.publicSite .cakeBuilderForm.stagedBuilder .estimateCard>div{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.publicSite .cakeBuilderForm.stagedBuilder .estimateCard>div>span{grid-column:1/-1}.publicSite .cakeBuilderForm.stagedBuilder .estimateCard>div>b{grid-column:2}.publicSite .cakeBuilderForm .builderStageActions .submitOrderButton{width:auto;margin:0}.publicSite .stagedBuilder .builderFlowFields{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px}.publicSite .stagedBuilder .builderStage{align-self:start;min-height:0;padding:20px;display:block}.publicSite .stagedBuilder .builderStage>.formStep{margin:0 0 16px}.publicSite .stagedBuilder .builderSummary{grid-area:auto/1;display:block}.publicSite .stagedBuilder .estimateCard{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 20px;margin:0;display:grid}.publicSite .stagedBuilder .estimateCard footer{grid-column:1/-1}.publicSite .stagedBuilder .estimateNotice{margin:12px 0 0}@media (max-width:1023px){.builderSteps{flex-wrap:wrap;gap:6px;display:flex}.builderSteps button{flex:125px;justify-content:center;min-height:44px;padding:8px}.adminShell .adminSidebar{width:auto}.adminShell .adminMain{margin-left:0}}@media (max-width:767px){.publicSite .hero{min-height:0}.publicSite .heroCopy{padding:32px 16px}.publicSite .hero h1{font-size:42px;line-height:1.05}.stagedBuilder .builderStage{padding:16px}.builderStageActions{align-items:stretch}.builderStageActions>div:last-child{width:100%}.builderStageActions button{flex:1;min-width:0}.savedOrderSummary>div{grid-template-columns:1fr;gap:4px}.orderConfirmationDialog{padding:20px 16px}.operationalMetrics{grid-template-columns:1fr}.adminTopUtilities{margin-top:8px}.adminShell .adminMain{padding-inline:16px}.customerTimeline li{flex-basis:120px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.publicSite .cakeBuilderForm .colorChoices>label{border-radius:12px;gap:8px;min-height:54px;padding:10px 12px;position:relative}.publicSite .cakeBuilderForm .colorChoices>label.selected{background:var(--ink);border-color:var(--ink);color:var(--paper);box-shadow:0 0 0 1px var(--ink)}.publicSite .cakeBuilderForm .colorChoices>label.selected :is(strong,small){color:var(--paper)}.publicSite .cakeBuilderForm .colorChoices>label:after{content:"";border:1px solid var(--line);background:var(--paper);border-radius:5px;flex:none;width:18px;height:18px}.publicSite .cakeBuilderForm .colorChoices>label.selected:after{content:"✓";background:var(--paper);color:var(--ink);font:700 14px/1 var(--font-sans);border-color:var(--paper);place-items:center;display:grid}.publicSite .cakeBuilderForm .colorChoices>label:focus-within{outline:2px solid var(--berry);outline-offset:4px}.publicSite .cakeBuilderForm .colorChoices>label .colorDot{border:1px solid var(--line);width:16px;height:16px}@media (max-width:767px){.publicSite .stagedBuilder .estimateCard{grid-template-columns:1fr}.publicSite .stagedBuilder .estimateCard>div{gap:6px 16px}.publicSite .stagedBuilder .estimateCard footer{gap:8px;display:grid}.publicSite .stagedBuilder .estimateCard footer strong{font-size:30px}.publicSite .cakeBuilderForm .colorChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.publicSite .cakeBuilderForm .colorChoices>label{min-width:0}.publicSite .cakeBuilderForm .colorChoices>label>span:not(.colorDot){flex:1;min-width:0}.publicSite .cakeBuilderForm .colorChoices strong{font-size:14px;line-height:1.3}.publicSite .cakeBuilderForm .builderSteps{margin-bottom:16px}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.readyShowcase,.readyShop{padding:48px var(--page-gutter,4vw);color:var(--ink)}.readyShowcase{border-block:1px solid var(--line);background:var(--paper)}.readyShowcaseHeading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.readyShowcaseHeading h2{font:400 clamp(30px,3vw,48px)/1.12 var(--font-display);margin:12px 0}.readySideImage{object-fit:cover;border-radius:12px;width:112px;height:90px}.readyCatalogBanner{object-fit:cover;border-radius:12px;width:100%;max-height:240px;margin-bottom:28px}.readyShopIntro{max-width:720px}.readyShopIntro h1{font:400 clamp(36px,4vw,60px)/1.08 var(--font-display);margin:12px 0 20px}.readyShopIntro>p:not(.kicker){max-width:58ch;color:var(--muted);margin-bottom:24px;font-size:16px;line-height:1.65}.readyTileGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.readyProductTile{border:1px solid var(--line);background:var(--paper);border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.readyTilePhoto{background:var(--cream);aspect-ratio:4/3;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.readyTilePhoto img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.readyTilePhoto:hover img{transform:scale(1.035)}.readyTilePhoto>span{background:var(--paper);border-radius:20px;padding:6px 10px;font-size:12px;position:absolute;top:12px;left:12px}.readyTileBody{flex-direction:column;flex:1;gap:12px;padding:18px;display:flex}.readyTileBody>small{color:var(--muted);font-size:12px}.readyTileTitle{text-align:left;background:0 0;border:0;padding:0}.readyTileTitle h3{font:700 clamp(19px,1.6vw,24px)/1.2 var(--font-display);margin:0}.readyTilePrice{gap:6px;margin-top:auto;display:grid}.readyTilePrice strong{font-size:17px}.readyTilePrice small{color:var(--muted);font-size:13px;line-height:1.4}.readyProductTile .readyTileAction{border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:44px;margin:4px 0 0;padding:12px 14px;font-size:12px;display:flex}.readyProductTile button:disabled{opacity:.5;cursor:default}.readyActions{flex-wrap:wrap;align-items:center;gap:20px;margin:26px 0 4px;display:flex}.readyViewTabs{align-items:center;gap:10px;margin:28px 0 22px;display:flex}.readyViewTabs button,.readyCategories button,.readySecondary{border:1px solid var(--line);min-height:44px;font:600 14px/1.4 var(--font-sans);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:11px 18px}.readyViewTabs button.active,.readyCategories button[aria-pressed=true]{background:var(--berry);color:var(--paper);border-color:var(--berry)}.readyViewTabs b{background:var(--paper);color:var(--ink);border-radius:20px;margin-left:5px;padding:2px 6px;font-size:12px;display:inline-block}.readyCategories{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.readyFilters{border-block:1px solid var(--line);margin:20px 0 28px;padding:14px 0}.readyFilters>summary{cursor:pointer;justify-content:space-between;align-items:center;font-size:14px;font-weight:600;list-style:none;display:flex}.readyFilters summary span{transition:transform .2s}.readyFilters[open] summary span{transform:rotate(180deg)}.readyFilters>div{grid-template-columns:2fr 1fr 1fr;align-items:end;gap:20px;margin-top:18px;display:grid}.readyFilters label,.readyCheckout label,.readyDetailQuantity{font:600 14px/1.45 var(--font-sans);gap:8px;display:grid}.readyFilters input:not([type=checkbox]),.readyFilters select,.readyCheckout input:not([type=checkbox]),.readyCheckout select,.readyCheckout textarea,.readyDetailQuantity input{border:1px solid var(--line);background:var(--card);width:100%;min-width:0;font:400 16px/1.5 var(--font-sans);color:var(--ink);border-radius:7px;padding:12px}.readyFilters .readyCheck{align-items:center;gap:10px;min-height:48px;display:flex}.readyCheck input{width:18px;height:18px}.readyNotice{border:1px solid var(--line);background:var(--paper);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:18px 0;padding:14px 18px;font-size:14px;line-height:1.6;display:flex}.readyNotice button{color:var(--berry);background:0 0;border:0;font-weight:600}.readyEmpty{border:1px dashed var(--line);border-radius:12px;padding:32px;font-size:16px;line-height:1.6}.readyEmpty p{margin-bottom:20px}.readyProductDialog{border:1px solid var(--line);background:var(--paper);width:min(900px,100vw - 32px);max-height:90dvh;color:var(--ink);box-shadow:0 20px 60px var(--tone-278);border-radius:16px;margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.readyProductDialog::backdrop{background:var(--tone-279)}.readyDetailLayout{grid-template-columns:1fr 1fr;display:grid}.readyDetailPhoto{object-fit:cover;width:100%;height:100%;min-height:400px;max-height:650px}.readyDetailLayout>section{align-content:start;gap:18px;padding:36px 28px;display:grid}.readyDetailLayout h2{font:700 30px/1.1 var(--font-display);margin:0}.readyDetailLayout p{margin:0;font-size:16px;line-height:1.6}.readyDetailPrice{font-size:22px}.readyDialogClose{border:1px solid var(--line);background:var(--paper);width:40px;height:40px;font:400 27px/1 var(--font-sans);z-index:2;border-radius:50%;position:absolute;top:12px;right:12px}.readyDetailQuantity{max-width:140px}.readyChannels{flex-wrap:wrap;gap:14px;display:flex}.readyChannels a{color:var(--berry);font-size:14px;font-weight:600;text-decoration:underline}.readyBasket>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.readyBasket h2{font:400 34px/1.15 var(--font-display);margin:0}.readyBasketLayout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:32px;display:grid}.readyBasketLine{border-bottom:1px solid var(--line);grid-template-columns:76px minmax(0,1fr) auto;align-items:start;gap:18px;padding:22px 0;display:grid}.readyBasketLine>img{object-fit:cover;border-radius:8px;width:76px;height:76px}.readyBasketLine h3{font:700 20px/1.2 var(--font-display);margin:0 0 10px}.readyBasketLine p{margin:6px 0;font-size:14px;line-height:1.5}.readyBasketLine>strong{white-space:nowrap;font-size:15px}.readyQuantity{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.readyQuantity button{border:1px solid var(--line);background:var(--paper);border-radius:50%;width:38px;height:38px;font-size:18px}.readyQuantity .readyRemove{width:auto;height:auto;color:var(--muted);background:0 0;border:0;border-radius:0;margin-left:8px;font-size:13px;text-decoration:underline}.readyQuantity button:disabled{opacity:.45}.readyBasketItems>.textLink{margin-top:22px}.readyCheckout{border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:26px}.readyCheckout>fieldset{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.readyCheckout h3{font:700 24px/1.2 var(--font-display);margin:0}.readyCheckout p{margin:0;font-size:14px;line-height:1.6}.readyTransportInfo{background:var(--cream);border:1px solid var(--line);border-radius:10px;gap:12px;padding:18px;display:grid}.readyTransportInfo strong{font-size:14px}.readyTransportInfo p{margin:0;font-size:14px;line-height:1.6}.readyPickupInfo{color:var(--muted)}.readyCoupon{align-items:end;gap:10px;display:flex}.readyCoupon label{flex:1;min-width:0}.readyCoupon button{flex:none}.readyTotals{border-top:1px solid var(--line);gap:14px;padding-top:18px;display:grid}.readyTotals p,.readyTotal{justify-content:space-between;gap:16px;display:flex}.readyTotals .readyTotal,.readyTotal{font-size:20px;font-weight:600}.readyTotals small{color:var(--muted);font-size:13px;line-height:1.5}.readyCheckout .readyHoneypot{display:none}.readyError{color:var(--tone-280)}.readyCheckout button:disabled{opacity:.55;cursor:default}.readySuccess{border:1px solid var(--line);background:var(--paper);border-radius:14px;max-width:760px;margin:30px auto;padding:32px}.readySuccess h2{font:700 30px/1.2 var(--font-display);margin:14px 0}.readySuccess>p{margin:20px 0;font-size:16px;line-height:1.6}.readySuccess ul{padding:0;list-style:none}.readySuccess li{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:16px 0;font-size:15px;display:flex}.readySuccess>small{margin-top:20px;font-size:13px;line-height:1.6;display:block}.readyPrimary{border:1px solid var(--berry);background:var(--berry);min-height:44px;color:var(--card);font:600 14px/1.4 var(--font-sans);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:12px 20px;text-decoration:none;display:inline-flex}.readyPrimary:disabled{opacity:.5}@media (min-width:1800px){.readyStorefront .readyTileGrid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1100px){.readyTileGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.readyHomeMenu .readyTileGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.readyBasketLayout{grid-template-columns:1fr}.readyCheckout{max-width:760px}.readyFilters>div{grid-template-columns:1fr 1fr}}@media (max-width:700px){.readyShowcase,.readyShop{padding:32px var(--page-gutter,20px)}.readyTileGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.readyTileBody{gap:10px;padding:14px}.readyTileTitle h3{font-size:19px}.readyTilePhoto{aspect-ratio:1}.readyDetailLayout{grid-template-columns:1fr}.readyDetailPhoto{height:240px;min-height:0}.readyDetailLayout>section{padding:24px}.readySideImage{width:76px;height:76px}.readyShowcaseHeading h2{font-size:30px}.readyFilters>div{grid-template-columns:1fr}.readyCheckout{padding:20px}.readyBasket>header{flex-direction:column;align-items:start}.readyBasketLine{grid-template-columns:60px minmax(0,1fr);gap:14px}.readyBasketLine>img{width:60px;height:60px}.readyBasketLine>strong{grid-column:2}.readySuccess{padding:24px}.readyCatalogBanner{max-height:160px}}@media (max-width:420px){.readyTileGrid,.readyHomeMenu .readyTileGrid{grid-template-columns:1fr}.readyProductTile{grid-template-columns:110px minmax(0,1fr);display:grid}.readyTilePhoto{aspect-ratio:auto;height:100%;min-height:145px}.readyTileBody{padding:14px}.readyTileBody>small,.readyProductTile .readyTileAction{font-size:12px}.readyCoupon{flex-wrap:wrap}.readyCoupon label{flex-basis:180px}.readyShowcaseHeading{gap:14px}.readySideImage{width:60px;height:60px}.readyShowcaseHeading h2{font-size:28px}}.publicSite .readyTileGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),280px));justify-content:start;gap:18px}.publicSite .readyTilePhoto{aspect-ratio:1;max-height:280px}.publicSite .readyTileBody{gap:10px;padding:14px}.readyCartDrawer{border:0;border-left:1px solid var(--line);background:var(--paper);width:min(560px,100%);max-width:100%;height:100dvh;max-height:100dvh;color:var(--ink);box-shadow:-12px 0 48px var(--tone-278);margin:0;padding:24px;position:fixed;inset:0 0 0 auto;overflow:auto}.readyCartDrawer[open]{animation:.22s ease-out cartSlideIn}.readyCartDrawer::backdrop{background:var(--tone-279)}.readyCartDrawer .readyBasketLayout{grid-template-columns:minmax(0,1fr);gap:24px}.readyCartDrawer .readyBasket>header{background:var(--paper);z-index:2;flex-direction:row;align-items:center;margin-bottom:8px;padding-block:16px;position:sticky;top:-24px}.readyCartDrawer .readyBasket h2{font-size:28px}.readyDrawerClose{border:1px solid var(--line);background:var(--paper);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:50%;flex:none;font-size:26px}.readyCartDrawer .readyCheckout{padding:16px}.readyCartDrawer .readyCheckout>fieldset{gap:14px}@keyframes cartSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@media (max-width:600px){.publicSite .readyTileGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.readyCartDrawer{padding:16px}.readyCartDrawer .readyBasket>header{top:-16px}.readyCartDrawer .readyBasketLine{grid-template-columns:60px minmax(0,1fr)}.readyCartDrawer .readyBasketLine>strong{grid-column:2}}@media (max-width:420px){.publicSite .readyTileGrid{grid-template-columns:1fr}.publicSite .readyTilePhoto{max-height:none}}@media (prefers-reduced-motion:reduce){.readyTilePhoto img,.readyFilters summary span{transition:none}.readyCartDrawer[open]{animation:none}}.publicSite .productShowcase{padding:56px var(--page-gutter);grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:clamp(24px,3vw,48px);display:grid}.publicSite .productShowcase>.sectionIntro{min-width:0;padding:0;position:static}.publicSite .productShowcase>.sectionIntro h2{font-size:min(calc(3.5rem * var(--font-scale,1)),10cqi);text-wrap:balance;max-width:100%;margin:0;line-height:1.08}.publicSite .productShowcase>.sectionIntro>p:not(.kicker){max-width:36ch}.publicSite .productShowcase>.sectionIntro .readySideImage{width:112px;height:90px;margin-top:24px;display:block}.publicSite .productShowcase>:is(.readyHomeMenu,.expandableCollection){width:100%;min-width:0}.publicSite .productShowcase :is(.readyTileGrid,.catalogGrid){grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));align-items:start;gap:24px 20px;display:grid}.publicSite .productShowcase :is(.readyTilePhoto,.cakeImageWrap){aspect-ratio:1;width:100%;height:auto;min-height:0;max-height:none}.publicSite .productShowcase .readyProductTile{flex-direction:column;display:flex}.publicSite .productShowcase .readyTilePhoto{flex:none}.publicSite .productShowcase .readyTileGrid{align-items:stretch}.publicSite .productShowcase .readyProductTile{height:100%}.publicSite .productShowcase .readyTileTitle h3{font-size:calc(1.5rem * var(--font-scale,1));-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.5em;line-height:1.25;display:-webkit-box;overflow:hidden}.publicSite .productShowcase .catalogGrid{align-items:stretch}.publicSite .productShowcase .cakeCard{flex-direction:column;height:100%;display:flex}.publicSite .productShowcase .cakeImageButton{flex:none}.publicSite .productShowcase .cakeCard h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.5em;display:-webkit-box;overflow:hidden}.publicSite .productShowcase .cakeCard>small{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:none;min-height:4.95em;display:-webkit-box;overflow:hidden}.publicSite .productShowcase .cakeCard .cardFooter{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:auto;display:grid}.publicSite .productShowcase .cakeCard .cardFooter>a{text-align:center;box-sizing:border-box;width:100%;height:auto}@media (max-width:1000px){.publicSite .productShowcase{grid-template-columns:minmax(0,1fr);gap:28px}.publicSite .productShowcase>.sectionIntro .readySideImage{display:none}}@media (max-width:680px){.publicSite .productShowcase{padding:52px var(--page-gutter) 36px}.publicSite .productShowcase :is(.readyTileGrid,.catalogGrid){grid-template-columns:minmax(0,1fr);gap:24px}.publicSite .productShowcase>.sectionIntro h2{font-size:calc(2rem * var(--font-scale,1))}}.publicMobileMenu,.publicQuickLinks{display:none}.publicSite .heroActions .button{min-height:52px}.purchaseFacts{color:var(--muted-foreground);flex-wrap:wrap;gap:10px 24px;margin-top:24px;font-size:14px;line-height:1.6;display:flex}.purchaseFacts span{align-items:center;gap:8px;display:flex}.readyPurchaseHelp,.draftNotice{border:1px solid var(--border-solid);background:var(--muted-surface);border-radius:12px;padding:14px 16px;font-size:14px;line-height:1.6}.draftNotice{background:var(--card);color:var(--foreground);border-color:var(--border-solid)}.readyAccessInfo{border:1px solid var(--border-solid);background:var(--card);color:var(--foreground);border-radius:14px;margin:20px 0;padding:20px}.readyAccessInfo code{letter-spacing:.08em;overflow-wrap:anywhere;font-size:18px}.readyAccessInfo small{margin:12px 0;display:block}.readyAccessInfo a{margin-top:12px}.productFoodInfo{gap:12px;margin:24px 0;display:grid}.productFoodInfo>div{gap:4px;display:grid}.productFoodInfo dt{font-size:14px;font-weight:700}.productFoodInfo dd{white-space:pre-line;margin:0;font-size:14px;line-height:1.6}.publicTestimonials{background:var(--paper);padding:48px clamp(20px,6vw,90px)}.publicTestimonials h2{font-size:clamp(30px,4vw,48px)}.publicTestimonials>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px;display:grid}.publicTestimonials blockquote{border:1px solid var(--line);border-radius:14px;margin:0;padding:24px;font-size:16px;line-height:1.6}.publicTestimonials cite{color:var(--berry);margin-top:16px;font-style:normal;font-weight:700;display:block}.publicSite .aboutPhotos:has(.realPortrait) .aboutMain{object-position:center;border-radius:22px}.publicSite .cakeImageWrap img{object-position:center}.readyCustomerSteps{flex-wrap:wrap;gap:10px;padding:0;list-style:none;display:flex}.readyCustomerSteps li{background:var(--muted-surface);border:1px solid var(--border-solid);border-radius:99px;padding:10px 14px;font-size:14px}.readyCustomerSteps li[aria-current]{background:var(--berry);color:var(--primary-foreground)}@media (max-width:920px){.publicSite .siteHeader{flex-wrap:wrap;align-items:center;gap:16px;height:auto;padding:16px 20px;display:flex;position:relative}.publicSite .siteHeader>.brand{flex:1;min-width:0}.publicSite .siteHeader>nav,.publicSite .headerActions{display:none}.publicMobileMenu{display:block;position:static}.publicMobileMenu summary{border:1px solid var(--line);cursor:pointer;border-radius:10px;min-height:44px;padding:12px 16px;font-size:14px;font-weight:700;list-style:none}.publicMobileMenu summary::-webkit-details-marker{display:none}.publicMobileMenu>nav{background:var(--paper);max-height:65vh;color:var(--ink);border:1px solid var(--line);box-shadow:0 12px 32px var(--shadow-overlay);z-index:20;border-radius:14px;position:absolute;top:calc(100% - 8px);left:16px;right:16px;overflow:auto;width:auto!important;padding:12px!important;display:grid!important}.publicMobileMenu nav a{border-radius:8px;justify-content:space-between;min-height:48px;padding:12px 14px;font-size:16px;display:flex}.publicMobileMenu nav a:hover{background:var(--blush)}.publicQuickLinks{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;padding-top:12px;display:grid}.publicQuickLinks a{text-align:center;background:var(--paper);border:1px solid var(--line);border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:12px 6px;font-size:13px;font-weight:700;display:flex}.publicQuickLinks a:first-child{background:var(--berry);color:var(--card)}.publicSite .hero,.publicSite .heroVisual{min-height:0}.publicSite .heroCopy{padding:32px 20px}.publicSite .heroProof{margin-top:24px}.publicSite .heroText{margin:22px 0}.publicSite .heroVisual{height:380px}.publicSite .heroPhotoFrame{height:82%;top:5%}.publicSite .hero h1{font-size:clamp(38px,10.5vw,58px);line-height:1.04}.publicSite .heroActions{gap:12px}.publicSite .heroActions a{text-align:center;flex:145px;justify-content:center}.publicSite .heroActions .textLink{border:1px solid var(--berry);border-radius:99px;padding:16px;font-size:13px}.purchaseFacts{gap:8px 16px;font-size:13px}.publicTestimonials>div{grid-template-columns:1fr}}@media (max-width:380px){.publicSite .brand strong{font-size:19px}.publicSite .brandMark{width:36px;height:36px}.publicMobileMenu summary{padding:12px 10px}.publicQuickLinks a{font-size:12px}.publicSite .heroVisual{height:320px}}@media (prefers-reduced-motion:reduce){.publicMobileMenu *{scroll-behavior:auto}}@media (max-width:920px){.publicSite .heroActions .button{overflow-wrap:normal;word-break:normal;gap:8px;padding:14px 16px;font-size:13px}.publicSite .heroActions .button span{flex-shrink:0}}.publicSite .builderSummaryDetails{min-width:0}.publicSite .builderSummaryDetails>summary{cursor:pointer;min-height:44px;font:600 14px/1.4 var(--font-sans);align-items:center;gap:10px;list-style:none;display:flex}.publicSite .builderSummaryDetails>summary::-webkit-details-marker{display:none}.publicSite .builderSummaryDetails>summary strong{white-space:nowrap;margin-left:auto}.publicSite .builderSummaryDetails[open]>summary{margin-bottom:12px}.publicSite .builderPortionHelp{font:400 13px/1.5 var(--font-sans);margin:0 0 12px}.publicSite .builderPortionHelp>summary{cursor:pointer;min-height:44px;color:var(--berry);text-underline-offset:3px;align-items:center;text-decoration:underline;display:flex}.publicSite .builderSteps .builderStepName{font-variant-numeric:normal}.publicSite .cakeBuilderForm .ringChoices>label{position:relative}.publicSite .cakeBuilderForm .ringChoices input[type=radio]{opacity:0;border:0;width:1px;height:1px;min-height:0;margin:0;padding:0;position:absolute}@media (max-width:700px){.publicSite .orderSection{gap:16px;padding:24px 12px}.publicSite .orderIntro h2{margin:10px 0;font-size:30px;line-height:1.12}.publicSite .orderIntro p{margin:10px 0;font-size:13px;line-height:1.5}.publicSite .orderIntro :is(ol,.orderHint){display:none}.publicSite .cakeBuilderForm.stagedBuilder{overflow-wrap:break-word;word-break:normal;border-radius:12px;padding:14px 12px}.publicSite .cakeBuilderForm.stagedBuilder .builderToolbar{gap:8px;margin:0 0 10px;padding-bottom:10px}.publicSite .cakeBuilderForm.stagedBuilder .builderToolbar>strong{font-size:20px}.publicSite .cakeBuilderForm.stagedBuilder .builderProgress{margin:8px 0;font-size:13px}.publicSite .cakeBuilderForm.stagedBuilder .builderSteps{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin:0 0 12px;display:grid}.publicSite .cakeBuilderForm.stagedBuilder .builderSteps button{word-break:normal;overflow-wrap:normal;border-radius:7px;flex-direction:column;justify-content:center;gap:3px;min-width:0;min-height:48px;padding:6px 2px;font-size:11px;line-height:1.25;display:flex}.publicSite .cakeBuilderForm.stagedBuilder .builderSteps button>span:first-child{font-size:14px;font-weight:700}.publicSite .cakeBuilderForm.stagedBuilder .builderFlowFields{gap:12px}.publicSite .cakeBuilderForm.stagedBuilder .builderStage{border-radius:9px;gap:12px;padding:12px}.publicSite .cakeBuilderForm.stagedBuilder .formStep{gap:8px;margin:0}.publicSite .cakeBuilderForm.stagedBuilder .formStep>span{width:28px;height:28px}.publicSite .cakeBuilderForm.stagedBuilder .formStep strong{font-size:19px;line-height:1.25}.publicSite .cakeBuilderForm.stagedBuilder .formStep small{margin-top:2px;font-size:12px;line-height:1.4}.publicSite .cakeBuilderForm.stagedBuilder label{overflow-wrap:break-word;gap:4px;font-size:13px;line-height:1.35}.publicSite .cakeBuilderForm.stagedBuilder :is(input:not([type=radio]):not([type=checkbox]):not([type=hidden]),select,textarea){border-radius:7px;min-height:44px;padding:9px 10px;font-size:16px;line-height:1.4}.publicSite .cakeBuilderForm.stagedBuilder textarea{min-height:76px}.publicSite .cakeBuilderForm.stagedBuilder .formColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.publicSite .cakeBuilderForm.stagedBuilder .formColumns:has(input[name=customerName]){grid-template-columns:1fr}.publicSite .cakeBuilderForm.stagedBuilder :is(.builderStage>label,.coverageSelectRow){margin:0}.publicSite .cakeBuilderForm.stagedBuilder .builderChoiceGroup>legend{margin-bottom:4px;font-size:13px}.publicSite .cakeBuilderForm.stagedBuilder .ringChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.publicSite .cakeBuilderForm.stagedBuilder .ringChoices>label{gap:6px;min-height:0;padding:10px}.publicSite .cakeBuilderForm.stagedBuilder .ringChoices strong{overflow-wrap:break-word;font-size:16px;line-height:1.25}.publicSite .cakeBuilderForm.stagedBuilder .ringCardMeta{gap:2px;font-size:12px;line-height:1.4;display:grid}.publicSite .cakeBuilderForm.stagedBuilder .ringChoices b{white-space:nowrap;padding-top:6px;font-size:15px;line-height:1.3;display:block}.publicSite .cakeBuilderForm.stagedBuilder .ringChoices b small{margin:2px 0 0;font-size:11px;line-height:1.2;display:block}.publicSite .cakeBuilderForm.stagedBuilder :is(.portionNotice,.estimateNotice,.colorPriceNote,.colorLockMessage){margin:0;font-size:12px;line-height:1.5}.publicSite .cakeBuilderForm.stagedBuilder .colorChoiceGroup{padding:10px}.publicSite .cakeBuilderForm.stagedBuilder .colorChoices{gap:6px;margin-top:8px}.publicSite .cakeBuilderForm.stagedBuilder .colorChoices label{gap:6px;min-height:44px;padding:6px 9px}.publicSite .cakeBuilderForm.stagedBuilder .pickupNotice{gap:8px;padding:10px}.publicSite .cakeBuilderForm.stagedBuilder .pickupNotice small{font-size:12px;line-height:1.4}.publicSite .cakeBuilderForm.stagedBuilder .builderStageActions{bottom:max(8px,env(safe-area-inset-bottom));z-index:3;background:var(--paper);box-shadow:0 3px 16px var(--shadow-overlay);flex-wrap:nowrap;align-items:center;gap:8px;padding:10px;position:sticky}.publicSite .cakeBuilderForm.stagedBuilder .builderStageActions>div:first-child{flex:1;gap:2px;min-width:0}.publicSite .cakeBuilderForm.stagedBuilder .builderStageActions small{max-width:130px;font-size:11px;line-height:1.3}.publicSite .cakeBuilderForm.stagedBuilder .builderStageActions strong{white-space:nowrap;font-size:20px}.publicSite .cakeBuilderForm.stagedBuilder .builderStageActions>div:last-child{flex-wrap:nowrap;gap:6px;width:auto}.publicSite .cakeBuilderForm.stagedBuilder .builderStageActions button{white-space:nowrap;flex:none;width:auto;min-height:44px;padding:9px 10px;font-size:13px}.publicSite .cakeBuilderForm.stagedBuilder .builderSummary{padding:10px}.publicSite .cakeBuilderForm.stagedBuilder .estimateCard{padding:12px}.publicSite .cakeBuilderForm.stagedBuilder .estimateCard>div{grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:8px 0}.publicSite .cakeBuilderForm.stagedBuilder .estimateCard>div>span{grid-column:1/-1;font-size:12px}.publicSite .cakeBuilderForm.stagedBuilder .estimateCard>div>strong{overflow-wrap:break-word;font-size:13px}.publicSite .cakeBuilderForm.stagedBuilder .estimateCard>div>b{white-space:nowrap;grid-column:2;font-size:12px}.publicSite .cakeBuilderForm.stagedBuilder .estimateCard footer{gap:6px}.publicSite .cakeBuilderForm.stagedBuilder .estimateCard footer>strong{font-size:25px}.publicSite .cakeBuilderForm.stagedBuilder .estimateCard footer>small{font-size:13px}.publicSite .cakeBuilderForm.stagedBuilder .orderReview{margin-top:12px;padding:12px}.publicSite .cakeBuilderForm.stagedBuilder .orderReview dl>div{grid-template-columns:90px minmax(0,1fr);gap:8px;padding:7px 0;display:grid}.publicSite .cakeBuilderForm.stagedBuilder .orderReview :is(dt,dd){overflow-wrap:break-word;font-size:13px;line-height:1.4}.publicSite .cakeBuilderForm.stagedBuilder .termsRow{font-size:13px;line-height:1.45}.publicSite .cakeBuilderForm.stagedBuilder .reviewEditActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.publicSite .cakeBuilderForm.stagedBuilder .reviewEditActions button{min-height:44px;padding:8px;font-size:12px}.publicSite .cakeBuilderForm.stagedBuilder .draftNotice{padding:10px;font-size:12px;line-height:1.45}}@media (max-width:360px){.publicSite .cakeBuilderForm.stagedBuilder .colorChoices label{gap:6px;padding:6px}.publicSite .cakeBuilderForm.stagedBuilder .colorChoices label:after{display:none}.publicSite .cakeBuilderForm.stagedBuilder .colorChoices label strong{font-size:12px}.publicSite .cakeBuilderForm.stagedBuilder .colorChoices .colorDot{flex:none;width:12px;height:12px}.publicSite .cakeBuilderForm.stagedBuilder .formColumns:has(input[type=date]){grid-template-columns:1fr}.publicSite .cakeBuilderForm.stagedBuilder .builderSteps button{font-size:10px}.publicSite .cakeBuilderForm.stagedBuilder .builderStageActions{flex-wrap:wrap;gap:6px}.publicSite .cakeBuilderForm.stagedBuilder .builderStageActions>div:first-child{flex:100%;justify-content:space-between;align-items:center;display:flex}.publicSite .cakeBuilderForm.stagedBuilder .builderStageActions small{max-width:130px;font-size:10px}.publicSite .cakeBuilderForm.stagedBuilder .builderStageActions strong{font-size:19px}.publicSite .cakeBuilderForm.stagedBuilder .builderStageActions>div:last-child{width:100%}.publicSite .cakeBuilderForm.stagedBuilder .builderStageActions button{flex:1;padding-inline:8px;font-size:12px}}
