.serif{font-family:Playfair Display,Georgia,serif}.cake-constructor-module__z30XLW__root{background:var(--ck-bg);color:var(--ck-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh;font-family:Manrope,system-ui,sans-serif;font-size:16px;line-height:1.5}.cake-constructor-module__z30XLW__main{max-width:1320px;margin:0 auto;padding:28px 32px 200px}.cake-constructor-module__z30XLW__intro{margin-bottom:20px}.cake-constructor-module__z30XLW__crumb{color:var(--ck-ink-3);align-items:center;gap:8px;margin-bottom:18px;font-size:13px;display:flex}.cake-constructor-module__z30XLW__crumb a{color:var(--ck-ink-2);text-decoration:none;transition:color .15s}.cake-constructor-module__z30XLW__crumb a:hover{color:var(--ck-accent)}.cake-constructor-module__z30XLW__crumb span{color:var(--ck-ink-4)}.cake-constructor-module__z30XLW__crumbCur{font-weight:500;color:var(--ck-ink-2)!important}.cake-constructor-module__z30XLW__themeToggle{border:1px solid var(--ck-border);background:color-mix(in srgb, var(--ck-bg) 75%, transparent);-webkit-backdrop-filter:blur(14px);width:42px;height:42px;box-shadow:var(--ck-shadow);color:var(--ck-ink-2);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.cake-constructor-module__z30XLW__themeToggle:hover{background:var(--ck-surface-soft);color:var(--ck-ink)}.cake-constructor-module__z30XLW__introRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex}.cake-constructor-module__z30XLW__introText{flex:1;min-width:0}.cake-constructor-module__z30XLW__title{letter-spacing:-.02em;color:var(--ck-ink);text-wrap:balance;margin:0 0 10px;font-size:clamp(32px,3.6vw,48px);font-weight:700;line-height:1.05}.cake-constructor-module__z30XLW__sub{color:var(--ck-ink-2);text-wrap:pretty;max-width:540px;margin:0;font-size:16px}.cake-constructor-module__z30XLW__progress{background:var(--ck-surface);border:1px solid var(--ck-border);box-shadow:var(--ck-shadow);border-radius:999px;align-items:center;gap:14px;padding:12px 18px 12px 12px;display:flex}.cake-constructor-module__z30XLW__progressRing{width:56px;height:56px;position:relative}.cake-constructor-module__z30XLW__progressLabel{color:var(--ck-ink);justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;position:absolute;inset:0}.cake-constructor-module__z30XLW__progressText{flex-direction:column;line-height:1.1;display:flex}.cake-constructor-module__z30XLW__progressText span{color:var(--ck-ink-3);font-size:12px}.cake-constructor-module__z30XLW__progressText strong{color:var(--ck-ink);font-size:18px;font-weight:700}.cake-constructor-module__z30XLW__railRow{z-index:30;align-items:center;gap:10px;margin:20px 0 28px;display:flex;position:sticky;top:16px}.cake-constructor-module__z30XLW__rail{background:color-mix(in srgb, var(--ck-bg) 75%, transparent);-webkit-backdrop-filter:blur(14px);border:1px solid var(--ck-border);min-width:0;box-shadow:var(--ck-shadow);border-radius:999px;flex-wrap:wrap;flex:1;gap:8px;padding:8px;display:flex}.cake-constructor-module__z30XLW__railPill{color:var(--ck-ink-2);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:8px 16px 8px 8px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.cake-constructor-module__z30XLW__railPill:hover{color:var(--ck-ink);background:var(--ck-surface-soft)}.cake-constructor-module__z30XLW__railPillActive{background:var(--ck-ink);color:var(--ck-bg);border-color:var(--ck-ink)}.cake-constructor-module__z30XLW__railPillActive:hover{background:var(--ck-ink);color:var(--ck-bg)}.cake-constructor-module__z30XLW__railPillDone{color:var(--ck-accent)}.cake-constructor-module__z30XLW__railNum{background:var(--ck-bg-warm);width:22px;height:22px;color:var(--ck-ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.cake-constructor-module__z30XLW__railPillActive .cake-constructor-module__z30XLW__railNum,.cake-constructor-module__z30XLW__railPillDone .cake-constructor-module__z30XLW__railNum{background:var(--ck-accent);color:#fff}.cake-constructor-module__z30XLW__grid{grid-template-columns:minmax(0,1fr) minmax(520px,600px);align-items:flex-start;gap:40px;display:grid}.cake-constructor-module__z30XLW__stageCol{position:sticky;top:80px}.cake-constructor-module__z30XLW__stage{background:linear-gradient(180deg, var(--ck-surface-2) 0%, var(--ck-bg-warm) 100%);border:1px solid var(--ck-border);border-radius:var(--ck-radius-lg);box-shadow:var(--ck-shadow-stage);padding:32px 24px 24px;position:relative}.cake-constructor-module__z30XLW__stage:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#ffffff8c,#0000);width:480px;height:320px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.cake-constructor-module__z30XLW__stage:after{content:"✦";color:var(--ck-accent);opacity:.5;font-size:14px;position:absolute;top:18px;right:22px}.cake-constructor-module__z30XLW__stageWrap{perspective:1200px;justify-content:center;align-items:center;margin-bottom:8px;display:flex;overflow:visible}.cake-constructor-module__z30XLW__stageSvg{width:100%;max-width:480px;height:auto;transform-style:preserve-3d;filter:drop-shadow(0 24px 30px #5c3d2a2e);transition:transform .6s cubic-bezier(.22,1,.36,1)}.cake-constructor-module__z30XLW__stageWrapIdle .cake-constructor-module__z30XLW__stageSvg{animation:6s ease-in-out infinite cake-constructor-module__z30XLW__ckFloat}@keyframes cake-constructor-module__z30XLW__ckFloat{0%,to{transform:translateY(0)rotateY(0)rotate(0)}50%{transform:translateY(-10px)rotateY(0)rotate(-.4deg)}}.cake-constructor-module__z30XLW__sparkles{animation:3.5s ease-in-out infinite cake-constructor-module__z30XLW__ckTwinkle}@keyframes cake-constructor-module__z30XLW__ckTwinkle{0%,to{opacity:.35}50%{opacity:.95}}.cake-constructor-module__z30XLW__stageMeta{justify-content:center;align-items:stretch;gap:8px;margin-top:10px;display:flex}.cake-constructor-module__z30XLW__stageMetaRow{background:color-mix(in srgb, var(--ck-bg) 60%, transparent);border:1px solid var(--ck-border-soft);border-radius:14px;flex-direction:column;flex:1;align-items:center;padding:12px 14px;display:flex}.cake-constructor-module__z30XLW__stageMetaK{color:var(--ck-ink-3);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.cake-constructor-module__z30XLW__stageMetaV{color:var(--ck-ink);white-space:nowrap;margin-top:2px;font-size:14px;font-weight:600}.cake-constructor-module__z30XLW__steps{flex-direction:column;gap:16px;display:flex}.cake-constructor-module__z30XLW__step{background:var(--ck-surface);border:1px solid var(--ck-border);border-radius:var(--ck-radius);padding:24px 26px;scroll-margin-top:160px;transition:border-color .25s,box-shadow .25s,background .25s}.cake-constructor-module__z30XLW__stepActive{border-color:var(--ck-accent-border);box-shadow:var(--ck-shadow-card)}.cake-constructor-module__z30XLW__stepDone .cake-constructor-module__z30XLW__stepNum{background:var(--ck-accent);color:#fff;border-color:var(--ck-accent)}.cake-constructor-module__z30XLW__stepHead{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.cake-constructor-module__z30XLW__stepNum{background:var(--ck-bg-warm);border:1px solid var(--ck-border);width:36px;height:36px;color:var(--ck-ink-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;transition:all .25s;display:inline-flex}.cake-constructor-module__z30XLW__stepActive .cake-constructor-module__z30XLW__stepNum{background:var(--ck-accent);color:#fff;border-color:var(--ck-accent)}.cake-constructor-module__z30XLW__stepTitles{flex-direction:column;gap:2px;display:flex}.cake-constructor-module__z30XLW__stepSub{color:var(--ck-ink-3);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600}.cake-constructor-module__z30XLW__stepTitle{letter-spacing:-.015em;color:var(--ck-ink);margin:0;font-size:24px;font-weight:700}.cake-constructor-module__z30XLW__fieldHead{justify-content:space-between;align-items:baseline;margin:14px 0 10px;display:flex}.cake-constructor-module__z30XLW__fieldHead:first-child{margin-top:0}.cake-constructor-module__z30XLW__fieldLabel{color:var(--ck-ink-2);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:600}.cake-constructor-module__z30XLW__fieldHint{color:var(--ck-ink-3);font-size:12px}.cake-constructor-module__z30XLW__tile{background:var(--ck-bg-warm);color:var(--ck-ink);font:inherit;text-align:left;cursor:pointer;border:1.5px solid #0000;border-radius:14px;padding:10px 14px;font-size:14px;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s;position:relative}.cake-constructor-module__z30XLW__tile:hover{box-shadow:var(--ck-shadow);transform:translateY(-1px)}.cake-constructor-module__z30XLW__tileSelected{border-color:var(--ck-accent);background:var(--ck-surface)}.cake-constructor-module__z30XLW__tilesRow4{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.cake-constructor-module__z30XLW__tilesRow3{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.cake-constructor-module__z30XLW__shapeTile{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:14px 8px;font-size:13px;font-weight:500;display:flex}.cake-constructor-module__z30XLW__shapeIcon{width:44px;height:44px;color:var(--ck-ink-2);justify-content:center;align-items:center;transition:color .2s,transform .2s;display:flex}.cake-constructor-module__z30XLW__shapeIcon svg{width:100%;height:100%}.cake-constructor-module__z30XLW__shapeIconSelected{color:var(--ck-accent);transform:scale(1.05)}.cake-constructor-module__z30XLW__sizeTile{flex-direction:column;gap:10px;padding:14px;display:flex;overflow:hidden}.cake-constructor-module__z30XLW__sizeVis{justify-content:center;align-items:flex-end;height:60px;display:flex;position:relative}.cake-constructor-module__z30XLW__sizeCircle{background:linear-gradient(180deg, var(--ck-accent-hot), var(--ck-accent-deep));border-radius:50%;width:56px;height:56px;transition:transform .25s cubic-bezier(.22,1.6,.36,1);box-shadow:inset -8px -8px 16px #0000002e,inset 6px 6px 12px #ffffff2e}.cake-constructor-module__z30XLW__sizeH{align-items:baseline;gap:8px;display:flex}.cake-constructor-module__z30XLW__sizeH strong{color:var(--ck-ink);letter-spacing:-.01em;font-size:22px;font-weight:700}.cake-constructor-module__z30XLW__sizeKg{color:var(--ck-ink-2);font-size:13px;font-weight:600}.cake-constructor-module__z30XLW__sizeFor{color:var(--ck-ink-3);font-size:12px}.cake-constructor-module__z30XLW__matGrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.cake-constructor-module__z30XLW__matTile{align-items:center;gap:14px;padding:12px 14px;display:flex}.cake-constructor-module__z30XLW__matSwatch{border-radius:12px;flex-shrink:0;width:52px;height:52px;position:relative;overflow:hidden;box-shadow:inset 0 -8px 12px #00000014,inset 0 6px 10px #ffffff2e}.cake-constructor-module__z30XLW__matLine{background:#ffffff6b;height:6px;position:absolute;left:0;right:0;box-shadow:0 1px #0000000f}.cake-constructor-module__z30XLW__matText{flex-direction:column;gap:2px;min-width:0;display:flex}.cake-constructor-module__z30XLW__matText strong{color:var(--ck-ink);font-size:14px;font-weight:600}.cake-constructor-module__z30XLW__matText span{color:var(--ck-ink-3);font-size:12px}.cake-constructor-module__z30XLW__matCheck{background:var(--ck-accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;top:10px;right:10px}.cake-constructor-module__z30XLW__fillingsGrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.cake-constructor-module__z30XLW__fillTile{align-items:center;gap:10px;padding:12px 12px 12px 10px;display:flex}.cake-constructor-module__z30XLW__fillDot{background:var(--ck-surface);width:26px;height:26px;box-shadow:inset 0 0 0 1px var(--ck-border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cake-constructor-module__z30XLW__fillDot span{border-radius:50%;width:14px;height:14px;box-shadow:inset -3px -3px 4px #0000002e,inset 2px 2px 3px #ffffff40}.cake-constructor-module__z30XLW__fillLabel{flex:1;font-size:14px;font-weight:500}.cake-constructor-module__z30XLW__fillCheck{background:var(--ck-border-soft);width:22px;height:22px;color:var(--ck-ink-3);border-radius:50%;justify-content:center;align-items:center;transition:background .18s,color .18s;display:flex}.cake-constructor-module__z30XLW__fillCheckOn{background:var(--ck-accent);color:#fff}.cake-constructor-module__z30XLW__soakGrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.cake-constructor-module__z30XLW__soakTile{flex-direction:column;gap:2px;padding:14px;display:flex}.cake-constructor-module__z30XLW__soakTile strong{color:var(--ck-ink);font-size:14px;font-weight:600}.cake-constructor-module__z30XLW__soakTile span{color:var(--ck-ink-3);font-size:12px}.cake-constructor-module__z30XLW__coverGrid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.cake-constructor-module__z30XLW__coverTile{flex-direction:column;gap:10px;padding:12px;display:flex}.cake-constructor-module__z30XLW__coverSwatch{background:var(--ck-bg-2);border-radius:10px;height:72px;position:relative;overflow:hidden;box-shadow:inset 0 -10px 14px #0000001a,inset 0 6px 10px #ffffff2e}.cake-constructor-module__z30XLW__coverSwatch[data-cover=cream]{background:linear-gradient(#fff5e6,#e8d8be)}.cake-constructor-module__z30XLW__coverSwatch[data-cover=velour]{background:linear-gradient(#f4d8de,#d6a8b2)}.cake-constructor-module__z30XLW__coverSwatch[data-cover=mastic]{background:linear-gradient(#f3e9d8,#cdbf9b)}.cake-constructor-module__z30XLW__coverSwatch[data-cover=mirror_glaze]{background:linear-gradient(#ff7eb1 0%,#d83d7a 40%,#9a1f55 100%)}.cake-constructor-module__z30XLW__coverSwatch[data-cover=naked]{background:#f3deb2}.cake-constructor-module__z30XLW__coverNakedStripes{background:repeating-linear-gradient(#f3deb2 0 14px,#fff8e6 14px 22px);position:absolute;inset:0}.cake-constructor-module__z30XLW__coverMirror{pointer-events:none;background:linear-gradient(#fff9,#fff0 40%);position:absolute;inset:0}.cake-constructor-module__z30XLW__coverVelour{opacity:.4;background-image:radial-gradient(circle,#a6156159 1px,#0000 1.5px);background-size:6px 6px;position:absolute;inset:0}.cake-constructor-module__z30XLW__coverCreamPiping{pointer-events:none;justify-content:space-around;display:flex;position:absolute;top:-8px;left:0;right:0}.cake-constructor-module__z30XLW__coverCreamPiping span{background:#fff5e6;border-radius:50% 50% 40% 40%;width:18px;height:24px;box-shadow:inset -3px -3px 5px #0000001a,inset 2px 2px 3px #fff6}.cake-constructor-module__z30XLW__coverMastic{background:radial-gradient(closest-side at 50% 30%,#ffffff80,#0000 60%);position:absolute;inset:0}.cake-constructor-module__z30XLW__coverText{flex-direction:column;gap:2px;display:flex}.cake-constructor-module__z30XLW__coverText strong{color:var(--ck-ink);font-size:14px;font-weight:600}.cake-constructor-module__z30XLW__coverText span{color:var(--ck-ink-3);font-size:12px}.cake-constructor-module__z30XLW__coverPrice{color:var(--ck-ink-3);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.cake-constructor-module__z30XLW__deadlineGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.cake-constructor-module__z30XLW__deadTile{flex-direction:column;align-items:flex-start;gap:4px;padding:16px 14px;display:flex}.cake-constructor-module__z30XLW__deadTile strong{color:var(--ck-ink);letter-spacing:-.01em;font-size:22px;font-weight:700}.cake-constructor-module__z30XLW__deadTile span{color:var(--ck-ink-3);font-size:12px}.cake-constructor-module__z30XLW__dock{z-index:40;pointer-events:none;padding:0 32px;position:fixed;bottom:16px;left:0;right:0}.cake-constructor-module__z30XLW__dockInner{pointer-events:auto;background:color-mix(in srgb, var(--ck-surface) 92%, transparent);-webkit-backdrop-filter:saturate(140%)blur(20px);border:1px solid var(--ck-border);border-radius:24px;align-items:center;gap:24px;max-width:1320px;margin:0 auto;padding:16px 20px;display:flex;box-shadow:0 20px 50px -18px #5c3d2a4d}.cake-constructor-module__z30XLW__dockBar .cake-constructor-module__z30XLW__dockInner{border-radius:18px;padding:12px 20px}.cake-constructor-module__z30XLW__dockRecipe{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.cake-constructor-module__z30XLW__dockRecipeTitle{color:var(--ck-ink-3);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600}.cake-constructor-module__z30XLW__dockChips{flex-wrap:wrap;gap:6px;display:flex}.cake-constructor-module__z30XLW__dockChip{background:var(--ck-bg-warm);border-radius:999px;align-items:baseline;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex}.cake-constructor-module__z30XLW__dockChipK{color:var(--ck-ink-3);font-weight:500}.cake-constructor-module__z30XLW__dockChipV{color:var(--ck-ink);font-weight:600}.cake-constructor-module__z30XLW__dockCta{flex-shrink:0;align-items:center;gap:14px;display:flex}.cake-constructor-module__z30XLW__dockPrice{text-align:right;flex-direction:column;line-height:1.05;display:flex}.cake-constructor-module__z30XLW__dockPriceLbl{color:var(--ck-ink-3);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.cake-constructor-module__z30XLW__dockPriceVal{color:var(--ck-ink);letter-spacing:-.02em;justify-content:flex-end;align-items:baseline;gap:4px;font-size:30px;font-weight:700;display:inline-flex}.cake-constructor-module__z30XLW__dockPriceFrom{color:var(--ck-ink-3);margin-right:4px;font-size:13px;font-weight:500}.cake-constructor-module__z30XLW__dockPriceCur{color:var(--ck-accent);font-size:22px}.cake-constructor-module__z30XLW__cta{background:var(--ck-accent);color:#fff;height:56px;font:inherit;letter-spacing:-.01em;cursor:pointer;border:0;border-radius:30px;align-items:center;gap:10px;padding:0 26px;font-size:15px;font-weight:600;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 12px 28px -8px #a615618c}.cake-constructor-module__z30XLW__cta:hover{background:var(--ck-accent-hot);transform:translateY(-1px);box-shadow:0 18px 36px -10px #a61561a6}@media (max-width:1100px){.cake-constructor-module__z30XLW__grid{grid-template-columns:1fr}.cake-constructor-module__z30XLW__stageCol{position:relative;top:0}.cake-constructor-module__z30XLW__stageSvg{max-width:380px}.cake-constructor-module__z30XLW__deadlineGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.cake-constructor-module__z30XLW__main{padding:16px 16px 240px}.cake-constructor-module__z30XLW__tilesRow4{grid-template-columns:repeat(2,1fr)}.cake-constructor-module__z30XLW__tilesRow3{grid-template-columns:1fr}.cake-constructor-module__z30XLW__fillingsGrid,.cake-constructor-module__z30XLW__coverGrid{grid-template-columns:repeat(2,1fr)}.cake-constructor-module__z30XLW__dock{padding:0 12px;bottom:12px}.cake-constructor-module__z30XLW__dockInner{flex-direction:column;align-items:stretch;gap:14px;padding:14px}.cake-constructor-module__z30XLW__dockCta{justify-content:space-between}}.cake-constructor-module__z30XLW__stageControls{z-index:10;background:color-mix(in srgb, var(--ck-surface) 85%, transparent);-webkit-backdrop-filter:blur(10px);border:1px solid var(--ck-border);box-shadow:var(--ck-shadow);border-radius:999px;gap:4px;padding:4px;display:flex;position:absolute;top:14px;right:14px}.cake-constructor-module__z30XLW__stageControlBtn{width:30px;height:30px;color:var(--ck-ink-3);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.cake-constructor-module__z30XLW__stageControlBtn:hover{background:var(--ck-bg-warm);color:var(--ck-ink)}.cake-constructor-module__z30XLW__stageControlBtnActive{background:var(--ck-accent)!important;color:#fff!important}.cake-constructor-module__z30XLW__stageControlBtn[data-tooltip]{position:relative}.cake-constructor-module__z30XLW__stageControlBtn[data-tooltip]:after{content:attr(data-tooltip);white-space:nowrap;background:var(--ck-ink);color:var(--ck-bg);pointer-events:none;opacity:0;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:500;transition:opacity .15s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.cake-constructor-module__z30XLW__stageControlBtn[data-tooltip]:hover:after{opacity:1}.cake-constructor-module__z30XLW__stageWrapFront .cake-constructor-module__z30XLW__stageSvg,.cake-constructor-module__z30XLW__stageWrapCross .cake-constructor-module__z30XLW__stageSvg{transition:opacity .35s}.cake-constructor-module__z30XLW__stageWrapIdle.cake-constructor-module__z30XLW__stageWrapFront .cake-constructor-module__z30XLW__stageSvg{animation:6s ease-in-out infinite cake-constructor-module__z30XLW__ckFloat}.cake-constructor-module__z30XLW__stageWrapIdle.cake-constructor-module__z30XLW__stageWrapCross .cake-constructor-module__z30XLW__stageSvg{animation:none}.cake-constructor-module__z30XLW__inscriptionWrap{flex-direction:column;gap:10px;display:flex}.cake-constructor-module__z30XLW__inscriptionField{background:var(--ck-bg-warm);border:1.5px solid var(--ck-border);width:100%;font:inherit;color:var(--ck-ink);resize:none;box-sizing:border-box;border-radius:14px;outline:none;padding:14px 16px;font-size:15px;transition:border-color .18s,box-shadow .18s}.cake-constructor-module__z30XLW__inscriptionField::placeholder{color:var(--ck-ink-3)}.cake-constructor-module__z30XLW__inscriptionField:focus{border-color:var(--ck-accent-border);box-shadow:0 0 0 3px color-mix(in srgb, var(--ck-accent) 12%, transparent)}.cake-constructor-module__z30XLW__inscriptionCounter{color:var(--ck-ink-3);text-align:right;font-size:12px;transition:color .15s}.cake-constructor-module__z30XLW__inscriptionCounterWarn{color:var(--ck-accent);font-weight:600}.cake-constructor-module__z30XLW__photoUpload{border:1.5px dashed var(--ck-border);cursor:pointer;background:var(--ck-bg-warm);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:100px;padding:20px;transition:border-color .18s,background .18s;display:flex;position:relative}.cake-constructor-module__z30XLW__photoUpload:hover{border-color:var(--ck-accent-border);background:color-mix(in srgb, var(--ck-accent) 5%, var(--ck-bg-warm))}.cake-constructor-module__z30XLW__photoUploadLabel{color:var(--ck-ink-3);text-align:center;font-size:13px}.cake-constructor-module__z30XLW__photoPreview{border-radius:10px;width:100%;position:relative;overflow:hidden}.cake-constructor-module__z30XLW__photoPreview img{object-fit:cover;border-radius:10px;width:100%;height:140px;display:block}.cake-constructor-module__z30XLW__photoRemove{color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;line-height:1;display:flex;position:absolute;top:8px;right:8px}.cake-constructor-module__z30XLW__photoRemove:hover{background:#000000bf}
