.cc-order-grid{display:grid;gap:48px}@media(min-width:1000px){.cc-order-grid{grid-template-columns:1fr 1fr;gap:64px;align-items:start}}.cc-preview-pane{position:sticky;top:96px;background:var(--cc-creme-warm);border:1px solid var(--cc-ink-hair);padding:32px}.cc-preview-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}#cc-cake-canvas{width:100%;max-width:480px;height:auto;margin:0 auto;display:block;background:transparent}.cc-preview-meta{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px 16px;font-family:var(--cc-font-mono);font-size:11px;letter-spacing:.08em;color:var(--cc-ink-soft);text-transform:uppercase}.cc-preview-meta b{color:var(--cc-encre);font-weight:600}.cc-config{display:flex;flex-direction:column;gap:32px}.cc-config__group h3{font-family:var(--font-heading--family, "Fraunces");font-weight:600;font-size:22px;margin:0 0 16px}.cc-choice-row{display:flex;flex-wrap:wrap;gap:10px}.cc-choice{position:relative;cursor:pointer}.cc-choice input{position:absolute;opacity:0;pointer-events:none}.cc-choice span{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border:1px solid var(--cc-ink-hair);background:var(--cc-creme);font-family:var(--font-body--family, "Inter");font-size:14px;font-weight:500;border-radius:2px;transition:all .16s;color:var(--cc-encre)}.cc-choice input:checked+span{border-color:var(--cc-coral);background:var(--cc-coral);color:var(--cc-creme);font-weight:600}.cc-choice span small{display:block;font-family:var(--cc-font-mono);font-size:10px;letter-spacing:.1em;margin-top:2px;opacity:.7}.cc-input,textarea.cc-input,select.cc-input{width:100%;padding:12px 14px;border:1px solid var(--cc-ink-hair);border-radius:2px;background:var(--cc-creme);font-family:var(--font-body--family, "Inter");font-size:15px;color:var(--cc-encre);transition:border-color .16s}.cc-input:focus{outline:none;border-color:var(--cc-coral)}.cc-field{display:flex;flex-direction:column;gap:6px}.cc-field label{font-family:var(--font-subheading--family, "IBM Plex Mono");font-weight:600;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--cc-ink-soft)}.cc-field-row{display:grid;gap:12px}@media(min-width:600px){.cc-field-row{grid-template-columns:1fr 1fr}}.cc-dropzone{border:2px dashed var(--cc-ink-hair);background:var(--cc-creme);padding:28px 16px;text-align:center;cursor:pointer;transition:all .16s}.cc-dropzone:hover,.cc-dropzone.dragging{border-color:var(--cc-coral);background:#e84a280d}.cc-dropzone input{display:none}.cc-dropzone__icon{width:32px;height:32px;margin:0 auto 8px;border:1px solid var(--cc-coral);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--cc-coral);font-size:18px}.cc-dropzone__title{font-weight:600;font-size:15px}.cc-dropzone__hint{font-family:var(--cc-font-mono);font-size:11px;letter-spacing:.1em;color:var(--cc-ink-soft);margin-top:6px;text-transform:uppercase}.cc-dropzone__file{margin-top:12px;font-family:var(--cc-font-mono);font-size:12px;color:var(--cc-coral);word-break:break-all}.cc-price-bar{position:sticky;bottom:0;z-index:30;background:var(--cc-cire);color:var(--cc-creme);padding:20px 24px;margin-top:32px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.cc-price-bar__label{font-family:var(--font-subheading--family, "IBM Plex Mono");font-weight:600;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#f2ead3b3}.cc-price-bar__amount{font-family:var(--font-heading--family, "Fraunces");font-weight:600;font-size:32px;line-height:1}.cc-price-bar__amount .vat{font-family:var(--cc-font-mono);font-size:11px;margin-left:8px;color:#f2ead399}[data-cake-preview].cc-cake-stage{--cc-flavour-sponge: #F2E3C4;--cc-flavour-frosting: #FAF1DD;--cc-stage-spin: 0deg;--cc-stage-tilt: 0deg;position:relative;transform-origin:50% 56%;transform:perspective(1400px) rotateX(var(--cc-stage-tilt, 0deg)) rotateY(var(--cc-stage-spin, 0deg));transition:box-shadow .24s cubic-bezier(.2,.6,.2,1);will-change:transform;touch-action:pan-y}[data-cake-preview].cc-cake-stage.is-dragging{cursor:grabbing}[data-cake-preview].cc-cake-stage .cc-cake-sponge,[data-cake-preview].cc-cake-stage .cc-cake-frosting{transition:background-color .24s cubic-bezier(.2,.6,.2,1),border-color .24s cubic-bezier(.2,.6,.2,1),color .24s cubic-bezier(.2,.6,.2,1)}[data-cake-preview].cc-cake-stage .cc-cake-sponge{background-color:var(--cc-flavour-sponge)}[data-cake-preview].cc-cake-stage .cc-cake-frosting{background-color:var(--cc-flavour-frosting)}@media(prefers-reduced-motion:reduce){[data-cake-preview].cc-cake-stage{transform:none;transition:none;will-change:auto}[data-cake-preview].cc-cake-stage .cc-cake-sponge,[data-cake-preview].cc-cake-stage .cc-cake-frosting{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/63/assets/coldcake-cake-preview.css.map */
