/* Objednávka v Míšině stylu, varianta A „zápisník“ (Jana 19. 10. 2026: „je to pěkně hnusný, dej to do vůně a šmrncu“).
   Tečkovaný papír, páska na formuláři, cena na nálepce, polaroid s Míšou. Písma Oswald, Kalam a Work Sans z pisma.css.
   Patří klientce (načte ho šablona objednávky, jen když soubor existuje). */
body.v-objednat { font-family: "Work Sans", system-ui, sans-serif; color: #1B1A18; background: #F3EEE4;
  background-image: radial-gradient(#D9CFBE 1.6px, transparent 1.8px); background-size: 26px 26px; }
.v-objednat h1 { font-family: "Oswald", sans-serif; text-transform: uppercase; letter-spacing: .01em; line-height: 1.02; font-weight: 700; }
.v-objednat h2 { font-family: "Oswald", sans-serif; text-transform: uppercase; letter-spacing: .02em; font-weight: 600; }
.v-objednat .v-nadpisek { font-family: "Kalam", cursive; text-transform: none; letter-spacing: 0; font-size: 24px; font-weight: 700; color: #A9582A; }
.v-objednat .v-karta { position: relative; border-radius: 8px; box-shadow: 0 1px 1px rgba(70, 50, 20, .08), 0 18px 34px -16px rgba(70, 50, 20, .4); }
.v-objednat .v-karta::before { content: ""; position: absolute; top: -14px; left: 50%; width: 120px; height: 28px; margin-left: -60px;
  background: rgba(222, 210, 126, .85); transform: rotate(-2deg); }
.v-objednat .v-cena-radek { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 14px; }
.v-objednat .v-cena { font-family: "Oswald", sans-serif; font-size: 46px; background: #FEAB77; padding: 4px 16px; border-radius: 6px;
  transform: rotate(-2deg); display: inline-block; box-shadow: 0 6px 14px -6px rgba(169, 88, 42, .5); }
.v-objednat .v-cena-splatky { font-family: "Kalam", cursive; font-size: 20px; color: #A9582A; }
.v-objednat .v-volno { background: #E6EAD8; color: #5D6B45; font-weight: 700; }
.v-objednat input:not([type=checkbox]):not([type=radio]), .v-objednat textarea { background: #FFFDF8; border: 1.5px solid #E4DBCB; border-radius: 10px; }
.v-objednat input:focus, .v-objednat textarea:focus { border-color: #FEAB77; outline: 3px solid #FFE6D4; }
.v-objednat .v-tlacitko { font-family: "Oswald", sans-serif; text-transform: uppercase; letter-spacing: .04em; font-size: 19px;
  background: #FEAB77; color: #1B1A18; box-shadow: 0 5px 0 #A9582A; border-radius: 14px; }
.v-objednat .v-tlacitko:hover { background: #FF9C5E; }
/* polaroid s Míšou a ručně psaný vzkaz pod souhrnem */
.v-polaroid { display: block; width: 230px; background: #fff; padding: 12px 12px 10px; margin: 26px 0 0 18px; position: relative;
  box-shadow: 0 14px 26px -12px rgba(70, 50, 20, .45); transform: rotate(-3deg); }
.v-polaroid img { display: block; width: 100%; aspect-ratio: 4 / 5; object-fit: cover; }
.v-polaroid figcaption { font-family: "Kalam", cursive; font-size: 19px; text-align: center; margin-top: 8px; color: #5F5B53; }
.v-polaroid::before { content: ""; position: absolute; top: -12px; left: 50%; width: 90px; height: 24px; margin-left: -45px;
  background: rgba(213, 218, 193, .9); transform: rotate(2deg); }
.v-vzkaz { font-family: "Kalam", cursive; font-size: 21px; color: #A9582A; margin: 14px 0 0 24px; transform: rotate(-2deg); }
/* na telefonu malý polaroid vedle vzkazu, ať formulář nezačíná až po dlouhém posouvání */
@media (max-width: 860px) {
  .v-polaroid-obal { display: flex; align-items: center; gap: 14px; margin-top: 18px; }
  .v-polaroid { width: 118px; padding: 7px 7px 6px; margin: 0 0 0 6px; }
  .v-polaroid figcaption { font-size: 13px; margin-top: 4px; }
  .v-polaroid::before { width: 56px; height: 16px; margin-left: -28px; top: -8px; }
  .v-vzkaz { margin: 0; font-size: 20px; }
  .v-objednat .v-cena { font-size: 38px; }
}
