@import url('https://fonts.googleapis.com/css2?family=Playfair+Display&display=swap');:root {--max-width: 144rem;--grid-padding: 3rem;--header-height: 10rem;--menu-width: 75vw;--menu-animation-time: .45s;--content-offset: -50vw;--loop-interval: 24s;--animation-time: .42s;--star-height: 5rem;--color-text: #333;--color-pink: #f37176;--color-pink-light: #faf0f1;--color-pink-middle: #f79b9e;--color-white: #fff;--color-line: #ccc;}h1, h2, h3 {color: var(--color-pink);margin: 0 0 .65em;}h1, .h1 {max-width: var(--max-width);margin: .2em auto 1.2em;padding: 0 var(--grid-padding);font-size: 4.5rem;line-height: 1.1;text-align: center;}h1 {margin-top: 1.2em;}@media screen and (min-width: 61rem) {h1:before, .h1:before, h1:after, .h1:after {content: "- ";}h1:after, .h1:after {content: " -";}}h2 {font-size: 2.6rem;}h3 {font-size: 1.8rem;margin: 0 0 .56rem;}p, ul, ol, dl, table, small {font-size: 1.8rem;margin: 0 0 1em;padding: 0;}dt, dd {margin: 0;}a {color: var(--color-pink);}a:focus {border: 0 none;outline: 0 none;}a[href^="tel:"] {color: var(--color-text);text-decoration: none;}address {font-style: normal;}::selection {color: #fff;background: #c389c5;}html, body, .wrapper {width: 100%;height: vw;margin: 0;padding: 0;}html {font-size: 62.5%;}body {display: flex;flex-direction: column;font: normal 400 1rem/1.6 "Playfair Display", Times, "Times New Roman", serif;color: var(--color-text);}* {-webkit-tap-highlight-color: rgba(0, 0, 0, 0);box-sizing: border-box;outline: 0 none;}img {display: block;width: 100%;height: auto;}.img, .recepies-img {position: relative;background-color: #f2f2f2;height: 0;padding-bottom: 56.25%;font: normal 400 1.8rem/3 "Playfair Display", Times, "Times New Roman", serif;color: #aaa;text-shadow: 1px 1px 0 #fff;text-align: center;}.recepies-img {padding-bottom: 100%;}.logo-contact {font: normal 400 1.8rem/1.8 "Playfair Display", Times, "Times New Roman", serif;color: #bbb;text-align: center;}a, button, .button, input[type="submit"], input[type="button"] {cursor: pointer;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}svg, img[src$=".jpg"], img[src$=".png"], img[src$=".svg"], .slideshow, .menu {user-select: none;}.hidden, .recepies-heading dt, legend {position: absolute;left: -9999px;width: .1px;height: .1px;font-size: .1px;overflow: hidden;}abbr {position: relative;text-decoration: none;border-bottom: 0 none;cursor: help;z-index: 2;}abbr:before, abbr:after {position: absolute;left: 50%;transform: translate(-50%, -3rem);transition: opacity .5s ease, transform .5s ease;opacity: 0;z-index: 1;pointer-events: none;font-size: .96em;}abbr:hover:before, abbr:hover:after {transform: translate(-50%, 0);opacity: 1;}abbr:before {content: "";display: block;top: -.55em;width: 0;height: 0;border: .65em solid transparent;border-top-color: var(--color-pink);z-index: 2;}abbr:after {top: -2.3em;display: inline-block;padding: .3em .5em .5em .5em;border-radius: .3em;white-space: nowrap;font-weight: normal;background-color: var(--color-pink);color: var(--color-white);line-height: 1;content: attr(data-title);box-shadow: 0 1px 5px rgba(0,0,0,.22);z-index: 1;}.ta-left {text-align: left;}.short {width: 50%;}.bold {font-weight: bold;}@media screen and (max-width: 65rem) {.short {width: 100%;}}.wrapper {display: flex;flex-direction: column;height: 100%;min-height: 100%;overflow-x: hidden;}.content {padding-top: var(--header-height);}.grid-1, .grid-2, .grid-4, .grid-1-padding {display: flex;flex-wrap: wrap;gap: var(--grid-padding);width: 100%;padding: 0 var(--grid-padding);max-width: var(--max-width);margin: 0 auto;}.grid-1 {padding: 0;}.grid-2 > * {width: calc((100% - var(--grid-padding)) / 2);}.grid-4 {display: flex;flex-wrap: wrap;gap: var(--grid-padding);width: 100%;padding: 0 var(--grid-padding);max-width: var(--max-width);margin: 0 auto;}.grid-4 > * {width: calc((100% - 3 * var(--grid-padding)) / 4);}@media screen and (max-width: 75rem) {.grid-4 > * {width: calc((100% - 1 * var(--grid-padding)) / 2);}}@media screen and (max-width: 38rem) {.grid-2 > *, .grid-4 > * {width: 100%;}}#m + .wrapper .content, #m + .wrapper .content .menu + .footer {filter: blur(0) saturate(1);opacity: 1;transition: all .5s ease;}@media screen and (max-width: calc(61rem - 1px)) {#m:checked + .wrapper {overflow: hidden;max-height: 100vh;}#m:checked + .wrapper .content {min-height: 100vh;}#m:checked + .wrapper .content, #m:checked + .wrapper .download, #m:checked + .wrapper .footer {pointer-events: none;}#m:checked + .wrapper .content, #m:checked + .wrapper .content .menu + .footer {filter: blur(3px) saturate(.5);opacity: .8;}#m:checked + .wrapper .menu ul {transform: translateX(0);}.content, .content + .menu + footer {transform: translateX(0);transition: all .5s ease;}#m:checked + .wrapper .content, #m:checked + .wrapper .content .menu + footer {transform: translateX(var(--content-offset));width: 100%;height: unset;overflow: hidden;}}.header {position: fixed;top: 0;width: 100%;height: 0;margin: -var(--header-height) 0 var(--header-height);z-index: 3;background-color: var(--color-white);}.header > div {max-width: var(--max-width);margin: 0 auto;height: 0;padding: 0 var(--header-height) 0 var(--grid-padding);}.header a {display: inline-flex;align-items: center;width: unset;height: calc(var(--header-height) + 1.7rem);margin-top: -.8rem;}.logo {display: table-cell;width: 100%;height: auto;}.logo path, .logo text {transition: all .35s ease;}.logo:hover path.backgroundColor, .logo:focus path.backgroundColor {fill: #f7f7f7;}.logo:hover text, .logo:focus text {fill: #f37176;}@media screen and (max-width: calc(61rem - 1px)) {.header {width: 100%;position: relative;}#m:checked + .wrapper .header {position: fixed;}}.footer {margin: 20rem 0 0;padding: 0;font-size: 1rem;color: var(--color-pink);text-align: center;background-color: var(--color-white);}.footer small {position: relative;display: block;max-width: var(--max-width);margin: 0 auto;padding: 3rem var(--grid-padding);font-size: 2rem;}.footer small:before {content: "";position: absolute;top: 50%;display: block;width: 50%;height: 3px;margin: 2px 0 0;background-color: var(--color-pink);}.footer .copy {position: relative;z-index: 2;display: inline-block;padding: 0 1.2rem;font-weight: bold;background-color: var(--color-white);}.footer .copy span {color: var(--color-text);font-weight: normal;}.footer .graphic {position: absolute;z-index: 1;bottom: 2rem;right: 0;display: block;width: 33%;height: 0;transform: translateX(7%);}.footer .graphic:before, .footer .graphic:after {content: "";position: absolute;display: block;height: 0;background-image: url(../i/footer.png);background-size: contain;background-position: 50% 100%;background-repeat: no-repeat;}.footer .graphic:before {bottom: 3.0rem;left: 0;width: 31%;padding-top: 33%;}.footer .graphic:after {bottom: 0;right: 11.2%;width: 52%;padding-top: 55%;}@media screen and (max-width: 86rem) {.footer .graphic {width: 40%;}.footer .graphic:before {bottom: 4.6rem;}.footer .graphic:after {right: 15%;}}@media screen and (max-width: calc(61rem - 1px)) {.footer {margin: 0;position: relative;}.footer .graphic {display: flex;justify-content: space-between;bottom: 0;width: 340px;max-width: 90%;position: relative;margin: 1.4rem auto 0;background-color: transparent;height: unset;transform: translateX(0);}.footer .copy {display: block;padding: 0;}.footer .copy:before {content: "";display: block;width: 100%;height: 3px;margin: 3rem 0 2rem;background-color: var(--color-pink);}.footer .graphic:before, .footer .graphic:after {right: 0;left: -.5%;width: 214px;position: relative;height: unset;}.footer .graphic:before {bottom: .8rem;left: 2%;width: 116px;}.footer small:before {content: none;}}.menu {position: fixed;top: 0;width: 100%;height: 0;display: flex;justify-content: flex-end;order: -1;z-index: 3;}.header:after {position: absolute;top: 0;left: 0;content: "";display: block;width: 100%;height: var(--header-height);background-color: #fffe;z-index: -1;box-shadow: 0 0 1rem #0002;}.menu ul {position: relative;display: none;align-items: flex-start;justify-content: flex-end;width: 100%;max-width: var(--max-width);margin: 0 auto;padding: 0;}.menu li {height: var(--header-height);display: flex;align-items: stretch;list-style: none;}.menu a {display: flex;position: relative;padding: 0 1.5em;align-items: center;color: var(--color-pink);text-decoration: none;font-size: 1.3em;font-weight: bold;transition: all .35s ease;}.menu a:hover, .menu a:focus {background-color: var(--color-pink-light);}.menu .active a:after {position: absolute;bottom: 0;left: 0;right: 0;background-color: var(--color-pink);content: "";width: 100%;height: 4px;}@media screen and (min-width: 61rem) {.menu ul {display: flex;}}@media screen and (max-width: calc(61rem - 1px)) {.menu {position: relative;z-index: 4;}.menu ul {display: flex;flex-direction: column;justify-content: space-evenly;align-items: stretch;justify-content: stretch;position: absolute;z-index: 4;top: 0;right: 0;width: var(--menu-width);height: calc(100vh - 10rem);margin: var(--header-height) 0 0;background-color: var(--color-white);color: var(--color-pink);transform: translateX(100%);transition: transform var(--menu-animation-time) ease, box-shadow var(--menu-animation-time) ease;box-shadow: 0 7px 7px #0000;}#m:checked + .wrapper .menu ul {box-shadow: 0 7px 7px #0003;}#m:checked + .wrapper .menu {position: fixed;}.menu li {flex: 1 1 auto;align-items: stretch;}.menu a {display: block;width: 100%;text-align: center;display: flex;padding: 0 1.7em;align-items: center;justify-content: center;text-decoration: none;font-size: 1.5em;transition: all .35s ease;}.menu a:hover {background-color: var(--color-pink-light);}.menu a:before {content: "";display: block;position: absolute;top: 0;width: 100%;height: 1px;background: linear-gradient(90deg, #00000015, #0000);}.menu .active a:after {top: 0;width: 6px;height: 100%;}}[for="m"] {display: block;position: relative;z-index: 2;cursor: pointer;width: var(--header-height);height: var(--header-height);max-width: var(--header-height);max-height: var(--header-height);bottom: 0;right: 0;}[for="m"] svg {margin: -.53em 0 -.53em -1em;}@media screen and (min-width: 61rem) {[for="m"] {display: none;}}circle {fill: #f3717622;opacity: 0;transition: opacity .25s ease;}[for="m"]:hover circle {opacity: 1;}[for="m"] path {fill: none;stroke: var(--color-pink);stroke-width: 3;stroke-linecap: round;stroke-linejoin: round;--length: 24;--offset: -38;stroke-dasharray: var(--length) var(--total-length);stroke-dashoffset: var(--offset);transition: all var(--menu-animation-time) cubic-bezier(.645, .045, .355, 1);}[for="m"] *:nth-child(2), [for="m"] *:nth-child(4) {--total-length: 126.64183044433594;}[for="m"] *:nth-child(3) {--total-length: 70;}#m:checked + .wrapper .menu *:nth-child(2), #m:checked + .wrapper .menu *:nth-child(2) {--length: 22.627416998;}#m:checked + .wrapper .menu *:nth-child(3) {--length: 0;}#m:checked + .wrapper .menu *:nth-child(2), #m:checked + .wrapper .menu *:nth-child(4) {--offset: -94.1149185097;}#m:checked + .wrapper .menu *:nth-child(3) {--offset: -50;}.slideshow {height: 0;padding: 9.296875% 0;background-color: #eee;background-image: url('../i/header.jpg');background-size: cover;background-position: 33.33333% 50%;}.slideshow ul {width: 100%;max-width: var(--max-width);padding: 0 var(--grid-padding);margin: 0 auto;padding: 0;counter-reset: listCounter;}.slideshow li {position: absolute;display: flex;flex-direction: column;align-items: flex-start;padding: 0 var(--grid-padding);list-style: none;transform: translateY(-50%);counter-increment: listCounter;}.slideshow li:before {content: counter(listCounter)".";position: absolute;top: -14.65rem;left: 4.4rem;font-size: 12rem;color: var(--color-white);z-index: 1;opacity: 0;transform-origin: 50% 75%;}.slideshow strong, .slideshow span {display: inline-block;padding: .35em .6em .5em;background-color: rgba(224,94,99,.85);color: #f3f3f3;font-size: 3rem;font-weight: bold;line-height: 1;opacity: 0;pointer-events: none;z-index: 2;}.slideshow span {margin-top: 1px;}.slideshow span span {display: inline;margin-top: 0;padding: 0;background-color: transparent;font-size: 1.6rem;font-weight: normal;opacity: .85;z-index: inherit;}@media screen and (max-width: 78rem) {.slideshow {padding: 11.5rem 0;}}@media screen and (max-width: 42rem) {.slideshow strong {padding-bottom: .25em;}.slideshow span {margin-top: 0;padding-top: 0;}}.slideshow li:nth-child(1) strong {-webkit-animation: slideshow-slide1 var(--loop-interval) 0s ease-out infinite;}.slideshow li:nth-child(1) > span {-webkit-animation: slideshow-slide1 var(--loop-interval) .4s ease-out infinite;}.slideshow li:nth-child(1):before {-webkit-animation: slideshow-counter1 var(--loop-interval) .4s ease-out infinite;}.slideshow li:nth-child(2) strong {-webkit-animation: slideshow-slide2 var(--loop-interval) 0s ease-out infinite;}.slideshow li:nth-child(2) > span {-webkit-animation: slideshow-slide2 var(--loop-interval) .4s ease-out infinite;}.slideshow li:nth-child(2):before {-webkit-animation: slideshow-counter2 var(--loop-interval) .4s ease-out infinite;}.slideshow li:nth-child(3) strong {-webkit-animation: slideshow-slide3 var(--loop-interval) 0s ease-out infinite;}.slideshow li:nth-child(3) > span {-webkit-animation: slideshow-slide3 var(--loop-interval) .4s ease-out infinite;}.slideshow li:nth-child(3):before {-webkit-animation: slideshow-counter3 var(--loop-interval) .4s ease-out infinite;}.slideshow li:nth-child(4) strong {-webkit-animation: slideshow-slide4 var(--loop-interval) 0s ease-out infinite;}.slideshow li:nth-child(4) > span {-webkit-animation: slideshow-slide4 var(--loop-interval) .4s ease-out infinite;}.slideshow li:nth-child(4):before {-webkit-animation: slideshow-counter4 var(--loop-interval) .4s ease-out infinite;}@media screen and (max-width: calc(61rem - 1px)) {#m:checked + .wrapper .slideshow li:nth-child(1) strong, #m:checked + .wrapper .slideshow li:nth-child(1) > span, #m:checked + .wrapper .slideshow li:nth-child(1):before, #m:checked + .wrapper .slideshow li:nth-child(2) strong, #m:checked + .wrapper .slideshow li:nth-child(2) > span, #m:checked + .wrapper .slideshow li:nth-child(2):before, #m:checked + .wrapper .slideshow li:nth-child(3) strong, #m:checked + .wrapper .slideshow li:nth-child(3) > span, #m:checked + .wrapper .slideshow li:nth-child(3):before, #m:checked + .wrapper .slideshow li:nth-child(4) strong, #m:checked + .wrapper .slideshow li:nth-child(4) > span, #m:checked + .wrapper .slideshow li:nth-child(4):before {animation-play-state: paused;}}@-webkit-keyframes slideshow-slide1 {0% {opacity: 0;transform: translateX(10rem);}4% {opacity: 1;transform: translateX(0rem);}20% {opacity: 1;transform: translateX(0rem);}24% {opacity: 0;transform: translateX(0rem);}100% {opacity: 0;transform: translateX(0rem);}}@-webkit-keyframes slideshow-slide2 {0% {opacity: 0;transform: translateX(10rem);}25% {opacity: 0;transform: translateX(10rem);}29% {opacity: 1;transform: translateX(0rem);}45% {opacity: 1;transform: translateX(0rem);}49% {opacity: 0;transform: translateX(0rem);}100% {opacity: 0;transform: translateX(0rem);}}@-webkit-keyframes slideshow-slide3 {0% {opacity: 0;transform: translateX(10rem);}50% {opacity: 0;transform: translateX(10rem);}54% {opacity: 1;transform: translateX(0rem);}70% {opacity: 1;transform: translateX(0rem);}74% {opacity: 0;transform: translateX(0rem);}100% {opacity: 0;transform: translateX(0rem);}}@-webkit-keyframes slideshow-slide4 {0% {opacity: 0;transform: translateX(10rem);}75% {opacity: 0;transform: translateX(10rem);}79% {opacity: 1;transform: translateX(0rem);}95% {opacity: 1;transform: translateX(0rem);}99% {opacity: 0;transform: translateX(0rem);}100% {opacity: 0;transform: translateX(0rem);}}@-webkit-keyframes slideshow-counter1 {0% {opacity: 0;transform: scale(.35) translateY(-10rem);}4% {opacity: .75;transform: scale(1) translateY(0rem);}19% {opacity: .75;transform: scale(1) translateY(0rem);}23% {opacity: 0;transform: scale(1) translateY(0rem);}100% {opacity: 0;transform: scale(1) translateY(0rem);}}@-webkit-keyframes slideshow-counter2 {0% {opacity: 0;transform: scale(.35) translateY(-10rem);}25% {opacity: 0;transform: scale(.35) translateY(-10rem);}29% {opacity: .75;transform: scale(1) translateY(0rem);}44% {opacity: .75;transform: scale(1) translateY(0rem);}48% {opacity: 0;transform: scale(1) translateY(0rem);}100% {opacity: 0;transform: scale(1) translateY(0rem);}}@-webkit-keyframes slideshow-counter3 {0% {opacity: 0;transform: scale(.35) translateY(-10rem);}50% {opacity: 0;transform: scale(.35) translateY(-10rem);}54% {opacity: .75;transform: scale(1) translateY(0rem);}69% {opacity: .75;transform: scale(1) translateY(0rem);}73% {opacity: 0;transform: scale(1) translateY(0rem);}100% {opacity: 0;transform: scale(1) translateY(0rem);}}@-webkit-keyframes slideshow-counter4 {0% {opacity: 0;transform: scale(.35) translateY(-10rem);}75% {opacity: 0;transform: scale(.35) translateY(-10rem);}79% {opacity: .75;transform: scale(1) translateY(0rem);}94% {opacity: .75;transform: scale(1) translateY(0rem);}98% {opacity: 0;transform: scale(1) translateY(0rem);}100% {opacity: 0;transform: scale(1) translateY(0rem);}}.recepies-tips {display: block;margin-bottom: 5rem;text-decoration: none;color: var(--color-text);}.recepies-tips h2, .recepie-intro h2 {padding: .1em .6em .2em;background-color: var(--color-pink);color: var(--color-white);font-size: 3rem;}.recepies-tips p, .recepie-intro p {color: var(--color-pink);font-weight: bold;}.recepies-tips p.short, .recepie-intro p.short {color: var(--color-text);font-weight: normal;}.recepie-intro > h2 + svg {margin: 2px 0 -5px;max-width: 100%;}.ingredients h3, .ingredients caption, .cooking h3 {margin-top: 1em;font-size: 3.2rem;color: var(--color-pink);}.ingredients caption {margin: 0em 0 1em;font-weight: bold;}.ingredients table {margin-top: 3.3rem;max-width: 580px;}@media screen and (max-width: 38rem) {.recepie-intro > h2 {margin-top: -1em;text-align: center;}.recepie-intro > h2 + svg {display: block;margin: 1rem auto -4px;}.ingredients h3, .cooking h3 {margin: 1.4rem 0 -1.4rem;}.ingredients caption {margin: -1rem 0 1em;}.ingredients h3, .ingredients caption {text-align: center;}.cooking h3 {margin-left: 7.5rem;}}.recepie-info {display: flex;flex-wrap: wrap;justify-content: flex-start;gap: 2rem;width: 100%;top: 6.6rem;right: 2rem;margin: 1.65rem 0;padding: 0 1rem 0 0;z-index: 2;}.recepie-info * {user-select: none;}.recepie-info .icon, .recepie-info svg {display: block;}.recepie-info > div {position: relative;display: flex;flex-direction: column;padding: 1rem 0 1rem 5rem;height: 6rem;border-radius: 3rem;font-size: 1.2rem;transition: max-width .65s ease, background-color .65s ease;overflow: hidden;}.grid-2:hover .recepie-info > div {max-width: 21rem;background-color: rgba(255,255,255,.8);}.recepie-info dt, .recepie-info dd {line-height: 1.35;padding: 0 2rem 0 2rem;box-sizing: content-box;white-space: nowrap;transition: color .65s ease .4s;text-align: left;cursor: default;}.recepie-info dd {font-size: 1.8rem;font-weight: bold;text-transform: uppercase;}.recepie-info dt span:first-of-type {position: absolute;top: 0;left: 0;padding: .5rem;border-radius: 50%;background-color: var(--color-pink);}.grid-2 .recepie-info > div dd {color: var(--color-pink);}.recepie-info dt span:first-of-type {width: 6rem;height: 6rem;fill: var(--color-white) }@media screen and (min-width: 61rem) {.recepie-info {position: absolute;justify-content: flex-end;margin: 0;}.recepie-info > div {max-width: 6rem;background-color: rgba(255,255,255,0);opacity: 0;transform: scale(0) translateY(-3rem);trasform-origin: 0 100%;-webkit-animation: info-show .65s 1.5s ease 1 normal forwards;}.recepie-info > div:last-of-type {-webkit-animation: info-show .65s 1s ease 1 normal forwards;}@-webkit-keyframes info-show {0% {opacity: 0;transform: scale(.35) translateY(-3rem);}100% {opacity: 1;transform: scale(1) translateY(0);}}.recepie-info dt, .recepie-info dd, .grid-2 .recepie-info > div dd {color: transparent;text-shadow: none;}.grid-2:hover .recepie-info > div svg > .plate {transform-origin: 50% 50%;-webkit-animation: plate-rotate 4s 1.5s linear infinite;}.grid-2:hover .recepie-info > div svg > .small-hour-hand, .grid-2:hover .recepie-info > div svg > .large-hour-hand {transform-origin: 50% 50%;-webkit-animation: hand-rotate 12s linear infinite;}.grid-2:hover .recepie-info > div svg > .large-hour-hand {-webkit-animation-duration: 1s;}.grid-2:hover .recepie-info > div dt {color: var(--color-text);}.grid-2:hover .recepie-info > div dd {color: var(--color-pink);}}@media screen and (max-width: calc(61rem - 1px)) {.recepie-info > div:hover svg > .plate {transform-origin: 50% 50%;-webkit-animation: plate-rotate 4s .35s linear infinite;}.recepie-info > div:hover svg > .small-hour-hand, .recepie-info > div:hover svg > .large-hour-hand {transform-origin: 50% 50%;-webkit-animation: hand-rotate 12s linear infinite;}.recepie-info > div:hover svg > .large-hour-hand {-webkit-animation-duration: 1s;}.recepie-info dt span {color: var(--color-text) }}@-webkit-keyframes plate-rotate {0%, 40% {transform: rotateY(0deg);}20% {transform: rotateY(180deg);}}@-webkit-keyframes hand-rotate {0% {transform: rotate(0deg);}100% {transform: rotate(360deg);}}@media screen and (max-width: 38rem) {.recepie-info {justify-content: center;border-right: 1px solid var(--color-pink);border-left: 1px solid var(--color-pink);margin: 0;padding: 1.5rem;}.recepie-info > div {width: 100%;max-width: 17.5em;}.grid-2:hover .recepie-info > div {background-color: rgba(255,255,255,0);}.img.recepie-info-img {height: auto;padding-bottom: 0;}.img.recepie-info-img dl {background-color: var(--color-white);}}.cooking ol {margin: 3rem 0 0;list-style-type: none;counter-reset: cooking;}.cooking li {position: relative;padding: 1.2rem 0 4.2rem 7.6rem;counter-increment: cooking;}.cooking li:after {content: "";position: absolute;top: 6rem;left: 2.4rem;margin: 0 0 0 -2px;width: 4px;height: calc(100% - 5.8rem);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 6'%3E%3Ccircle fill='%23f37176' cx='2' cy='2' r='2'/%3E%3C/svg%3E");z-index: 1;}.cooking li:last-of-type:after {content: none;}.cooking li:before {display: block;position: absolute;width: 6.2rem;height: 6.2rem;margin: -1.85rem 0 0 -8.75rem;border: .5rem solid var(--color-white);background-color: var(--color-pink);color: var(--color-white);border-radius: 50%;font-size: 4.4rem;line-height: 1.05;text-align: center;letter-spacing: -.05em;text-indent: .2rem;content: counter(cooking)".";background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 68 68'%3E%3Ccircle fill='none' stroke='%23f79b9e' stroke-width='3' cx='34' cy='34' r='28'/%3E%3C/svg%3E");background-position: 50% 50%;background-size: cover;z-index: 2;}@media screen and (min-width: calc(38rem + 1px)) {.recepies-tips {display: flex;}.recepies-tips .img, .recepies-tips h2, .recepies-tips p {transition: all var(--animation-time) ease;}.recepies-tips .img {position: relative;transform: scale(1);overflow: hidden;box-shadow: 0 0 0 #0007;transition: all var(--animation-time) ease;filter: brightness(100%) contrast(100%);box-sizing: content-box;}.recepies-tips .img:before, .recepies-tips .img:after {content: "";display: block;position: absolute;top: 0;left: -50%;width: 60%;height: 100%;margin-top: -2rem;background-color: rgba(255,255,255,.2);border: 2rem solid rgba(255,255,255,.2);transform: skew(-30deg);transition: all var(--animation-time) ease-out;filter: blur(12px);opacity: 0;}.recepies-tips:hover .img, .recepies-tips:focus .img {filter: brightness(90%) contrast(135%);}.recepies-tips .img:after {left: auto;right: -40%;width: 33%;margin-top: -8rem;background-color: rgba(255,255,255,.1);border: 8rem solid rgba(255,255,255,.25);}.recepies-tips:hover .img:before, .recepies-tips:focus .img:before, .recepies-tips:hover .img:after, .recepies-tips:focus .img:after {transform: skew(-44deg);filter: blur(5px);opacity: .8;}.recepies-tips:hover .img:before, .recepies-tips:focus .img:before {left: 27%;}.recepies-tips:hover .img:after, .recepies-tips:focus .img:after {right: 33%;filter: blur(10px);}.recepies-tips:hover h2, .recepies-tips:focus h2, .recepies-tips:hover p, .recepies-tips:focus p {transform: translateX(1.8rem);}.recepies-tips:hover .img, .recepies-tips:focus .img {transform: scale(1.05);box-shadow: 0 5px 7px #0003;}.recepies-tips p.short:after {display: block;content: "Číst dále";margin: -1.62em 0 0;padding: 0 .85em;color: var(--color-pink);text-align: right;text-decoration: underline;transform: translateX(86%);opacity: 0;transition: all var(--animation-time) ease;}.recepies-tips:hover p.short:after, .recepies-tips:focus p.short:after {transform: translateX(100%);opacity: 1;}}.recepies a {color: var(--color-text);text-decoration: none;}.recepies-heading {position: relative;display: flex;flex-direction: column;transition: all var(--animation-time) ease;transform: translateY(0) scale(1);box-shadow: 0 0 0 #0008;}.recepies-img {position: relative;height: 0;padding-bottom: 100%;order: -2;}.recepies-img img {position: absolute;}.recepies-heading h3 {margin: 0;padding: .15em .65em .35em;transition: color var(--animation-time) ease, background-color var(--animation-time) ease;background-color: var(--color-pink);color: var(--color-white);font-size: 2.5rem;}.recepies-heading dl {display: block;width: 100%;margin: 0;z-index: 1;order: -1;}.recepies-heading dd {display: block;margin: -6.2rem 0 0 0;width: 100%;height: 57px;font-size: 3rem;text-align: center;overflow: hidden;}.recepies-heading dd svg {display: block;margin: 0 auto;}.stars .s {transform: translateY(44px);opacity: 0;transition: all .38s ease-in-out;--star-fill: #d95b5f;--star-stroke: #fff;--star-stroke-width: 2.4;}article > a:hover .stars .s {transform: translateY(0);opacity: 1;}.stars[data-star="1"] {transform: translateX(84px);}.stars[data-star="2"] {transform: translateX(63px);}.stars[data-star="3"] {transform: translateX(42px);}.stars[data-star="4"] {transform: translateX(21px);}.stars[data-star="5"] {transform: translateX(0px);}.stars .s1 {transition-delay: 0s;}.stars .s2 {transition-delay: .13s;}.stars .s3 {transition-delay: .26s;}.stars .s4 {transition-delay: .39s;}.stars .s5 {transition-delay: .48s;}@media screen and (max-width: 38rem) {.recepies-heading h3 {text-align: center }.stars .s {transform: translateY(0);opacity: 1;transition: all 1ms ease-in-out;}}.recepies-heading + p {margin: 1em 0 .6em;}@media screen and (min-width: calc(38rem + 1px)) {a:focus > .recepies-heading, a:hover > .recepies-heading {transform: translateY(-.1em) scale(1.07);box-shadow: 0 4px 5px #0003;}a:hover > .recepies-heading h3, a:focus > .recepies-heading h3 {background-color: var(--color-white);color: var(--color-pink);}}.author a {padding-left: .2em;color: var(--color-pink);font-style: normal;text-decoration: underline;}.author a:after {content: ",";color: var(--color-text);}.author dt, .author dd {display: inline-block;}.author dt:after {content: ":";}.author *:nth-child(3) {display: none;}.author *:nth-child(4) {display: block;}.contact .grid-2 {position: relative;padding: 0;}.contact .grid-2 > div {padding-right: 1rem;}.contact .grid-2 > div:nth-child(1) {width: 53%;}.contact .grid-2 > div:nth-child(2) {width: auto;}.contact .grid-2 > div:nth-child(2) a[href^="tel:"] {cursor: text;}.contact .grid-2 > div:nth-child(2) a:not([href^="tel:"]):hover, .contact .grid-2 > div:nth-child(2) a:not([href^="tel:"]):focus {font-weight: bold;}.contact .grid-2 dl {margin: 0;}.contact .grid-2 h3 {margin-top: 1.2rem;}.contact .grid-2 dt, .contact .grid-2 dd {padding-bottom: .15em;}.contact .grid-2 dt {float: left;clear: left;width: 7.8rem;margin: 0 -.2rem;padding-right: 1.5rem;text-align: right;}.contact .grid-2 dt:after {content: ":";}.contact .grid-2 dd {margin-left: 7.8rem;}.logo-contact {max-width: 500px;margin: .5rem auto;}.logo-contact img {display: block;}@media screen and (max-width: 78.26665879rem) {.contact .grid-2 > div:nth-child(2) h3 {margin-top: 0;}}@media screen and (max-width: 78rem) {.contact .grid-2 > div:nth-child(1), .contact .grid-2 > div:nth-child(2) {width: 100%;}}@media screen and (max-width: calc(61rem - 1px)) {.logo-contact {margin: .65rem calc(var(--grid-padding) * -.65);}}@media screen and (max-width: 50rem) {.logo-contact {margin: .65rem calc(var(--grid-padding) * -1);}}@media screen and (max-width: 38rem) {.logo-contact {margin: .5rem auto;}}.contact > div:nth-child(2) > h2:nth-child(3) {margin-top: 5rem;}form, fieldset {margin: 0;padding: 0;}fieldset {border: 0 none;}form dd {position: relative;width: 57%;margin: 0 .5em .5em -.5em;padding: 0;}form input + span + span, form textarea + span + span {position: absolute;bottom: 0;display: block;width: 100%;height: 2px;transition: background-color 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;}form input + span + span, form textarea + span + span {content: "";position: absolute;bottom: 0;left: 0;display: block;width: 100%;height: 2px;}form input + span + span:before, form textarea + span + span:before, form input + span + span:after, form textarea + span + span:after {content: "";position: absolute;bottom: 0;left: 0;display: block;width: 100%;height: 100%;transition: all 220ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;}form input:hover + span + span:before, form textarea:hover + span + span:before {opacity: 1;}form input + span + span:before, form textarea + span + span:before, form input:focus + span + span:before, form textarea:focus + span + span:before {z-index: 2;background-color: #555;opacity: 0;}form input + span + span:after, form textarea + span + span:after {background-color: var(--color-pink);transform: scaleX(0);}form input:focus + span + span:after, form textarea:focus + span + span:after {transform: scaleX(1);}form input:hover + span + span:after, form textarea:hover + span + span:after {transition-duration: 1ms;}form label {visibility: hidden;}form [data-label] {display: flex;margin-bottom: 1em;position: absolute;left: 0;top: 0;padding: .3em .6em;transform-origin: 0 0;transition: all .35s ease;pointer-events: none;}form [data-label]:before {content: attr(data-label) }form [data-label]:after {display: block;content: "*";color: var(--color-pink);font-weight: bold;margin: -.1em 0 0 .2em;transition: all .35s ease;}form input:invalid + [data-label], form textarea:invalid + [data-label] {transform: translate(0, -.1em) scale(1);color: var(--color-text);font-weight: normal;}form input:focus + [data-label], form input:valid + [data-label], form input:not(:placeholder-shown) + [data-label] {transform: translate(0, -1.42em) scale(.85);color: rgba(0,0,0,.65);font-weight: bold;}form textarea:focus + [data-label], form textarea:valid + [data-label], form textarea:not(:placeholder-shown) + [data-label] {transform: translate(0, -1.8em) scale(.85);color: rgba(0,0,0,.65);font-weight: bold;}form input:invalid + [data-label]:after, form textarea:invalid + [data-label]:after {margin: -.1em 0 -.1em .3em;opacity: 0;}form input:focus + [data-label]:after, form textarea:focus + [data-label]:after, form input:valid + [data-label]:after, form textarea:valid + [data-label]:after, form input:not(:placeholder-shown) + [data-label]:after, form textarea:not(:placeholder-shown) + [data-label]:after {margin: -.1em 0 -.1em .2em;opacity: 1;}input, textarea, button, .button {width: 100%;padding: .4em .6em .6em;font-family: inherit;font-size: inherit;border: 0 none;border-bottom: 1px solid #ccc;outline: 0 none;}textarea {background-color: rgba(0,0,0,.022);border-radius: 6px 6px 0 0;}.button {position: relative;width: unset;font-size: 1.7rem;text-transform: uppercase;margin: .8em 0 4.6em;padding: .6em 1.2em .75em;background-color: var(--color-pink);color: var(--color-white);text-decoration: none;border: 0 none;font-weight: bold;position: relative;-webkit-tap-highlight-color: transparent;outline: 0;user-select: none;vertical-align: middle;letter-spacing: 0.02857em;transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;box-shadow: rgb(0 0 0 / 20%) 0px 3px 1px -2px, rgb(0 0 0 / 14%) 0px 2px 2px 0px, rgb(0 0 0 / 12%) 0px 1px 5px 0px;overflow: hidden;}.button:before {display: block;top: 0;left: 0;width: 100%;height: 100%;padding-top: .6em;content: attr(value);position: absolute;color: var(--color-white);z-index: 2;opacity: 0;transition: opacity .5s cubic-bezier(0.4, 0, 0.2, 1) 0ms;}a.button:before {padding-top: .45em;content: attr(data-title);}.button:focus:before, .button:active:before {opacity: 1;}.button:after {content: "";display: block;border-radius: 50%;width: 10%;height: 0;padding-bottom: 10%;background-color: #fff;position: absolute;left: 46%;top: 35%;opacity: 0;background-color: var(--color-pink);transition: all .5s cubic-bezier(0.4, 0, 0.2, 1) 0ms;z-index: 1;}.button:active:after {transform: scale(11);opacity: .8;background-color: var(--color-pink);}.button:hover, .button:focus {color: #fff;background-color: #d4555a;box-shadow: rgb(0 0 0 / 20%) 0px 2px 4px -1px, rgb(0 0 0 / 14%) 0px 4px 5px 0px, rgb(0 0 0 / 12%) 0px 1px 10px 0px;}.button:after {background-color: #fff;}.button:active {box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px;}.button:disabled {cursor: default;}.button:disabled:hover {background-color: #002776;box-shadow: rgb(0 0 0 / 20%) 0px 3px 1px -2px, rgb(0 0 0 / 14%) 0px 2px 2px 0px, rgb(0 0 0 / 12%) 0px 1px 5px 0px;}.button:disabled:hover:after, .button:disabled:focus:after {display: none;}@media screen and (max-width: 78.26665879rem) {form dd {width: 100%;margin: 0 0 .5em 0;width: calc(100% + 1em);margin: 0 -.5em .5em -.5em;}}@media screen and (max-width: calc(61rem - 1px)) {.button {display: block;margin: .8em auto 2.4em;}}table {width: 100%;padding: 0;border: 0;border-spacing: 0;}table * {font-size: inherit;text-align: left;}table, td, th {border-collapse: collapse;}table thead {position: absolute;display: block;top: 0;left: -999em;width: .1px;height: .1px;font-size: .1px;background-color: transparent;color: transparent;overflow: hidden;}col.label {width: 5.6em;}th, td {padding: .35em .65em;vertical-align: top;}table tbody th, table tbody td:first-of-type {text-align: right;font-weight: bold;}table tbody th[colspan="2"] {border-radius: 0 0 2.4em 0;font-weight: bold;}table .heading > * {padding: .5em .65em;background-color: var(--color-pink-light);text-align: left;}table .heading + tr > * {padding-top: 1.1em;}table .gutter-bottom > * {padding-bottom: 3em;}@media screen and (max-width: 38rem) {table tbody th[colspan="2"] {border-radius: 0;}table .heading + tr > * {padding-top: .35em;}table tr.even > * {background-color: #f5f5f5;padding-bottom: .35em;}table tfoot tr > * {padding-top: 3em;}table tbody th[colspan="2"] {padding-left: 6.25em;}}.news {text-align: left;}.news li {position: relative;display: flex;padding-bottom: .85rem;flex-direction: column;align-items: flex-start;text-align: left;}.grid-1-padding.news li:last-of-type {padding-bottom: 0;}.grid-1-padding.news li:last-of-type:before {content: none;}.news li time {display: flex;margin: -.5rem 0 -65rem;padding: 0 .65em .5em;gap: .35em;align-items: flex-end;background-color: #f5f5f5;color: var(--color-pink);margin-bottom: 1.4rem;font-weight: bold;}.news time span {flex: 1 1 auto;text-align: center;font-size: 3rem;line-height: 1;}.news time span:nth-child(2) {font-size: 2rem;}.news li h2 {width: 100%;padding-top: .4em;border-top: 3px solid var(--color-pink) }.news li:nth-child(1) h2 {border-top: none;margin-top: -1em;}.news .button {min-width: calc(13rem + 4px);margin: -1.5rem auto 1.5rem;text-align: center;padding: .45em 1.2em .6em;}@media screen and (min-width: 38rem) {.news {max-width: 62.5rem;}.news li {padding-bottom: 3rem;padding-left: 16rem;}.news li:before {content: "";position: absolute;left: -2px;transform: translateX(6.5rem);top: 13.2rem;height: calc(100% - 13rem);display: block;width: 4px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 6'%3E%3Ccircle fill='%23f37176' cx='2' cy='2' r='2'/%3E%3C/svg%3E");}.news li time {margin: 0;background-color: var(--color-white);color: #444;align-items: stretch;left: 0;order: -1;}.news li h2, .news li p {transform: translateX(8rem);opacity: 0;-webkit-animation: news-right 1s 1s ease normal forwards;}.news li:nth-child(even) h2, .news li:nth-child(even) p {transform: translateX(-8rem);}.news li h2, .news li:nth-child(1) h2 {margin: .35em 0 .45em;padding: 0;border: 0 none;}.news li time {position: absolute;flex-direction: column;align-content: stretch;gap: 0;width: 13rem;height: 13rem;padding: 0;border: 3px solid var(--color-pink);}.news time > span:nth-child(1) {font-size: 5.6rem;line-height: .8;color: var(--color-pink);font-weight: bold;padding: 0 .5rem 1rem;vertical-align: baseline;letter-spacing: -.035em;text-indent: .08em;}.news time > span:nth-child(2), .news time > span:nth-child(3) {flex-basis: 1;font-size: 1.2em;padding: .2em .5em;}.news time > span:nth-child(2) {background-color: var(--color-pink-light);font-size: 1.1em;margin: 0;padding: .3em .65em;}.news time > span:nth-child(3) {background-color: var(--color-pink);color: var(--color-white);font-size: 1.5em;font-weight: bold;line-height: .6;padding-bottom: .3em }.news li:nth-child(1) time {-webkit-animation: news-time .35s 0s ease normal forwards;}.news li:nth-child(2) time {-webkit-animation: news-time .35s 1s ease normal forwards;}.news li:nth-child(3) time {-webkit-animation: news-time .35s 2.5s ease normal forwards;}.news li:nth-child(4) time {-webkit-animation: news-time .35s 4s ease normal forwards;}.news li:nth-child(1) h2, .news li:nth-child(1) p {animation-delay: .3s;}.news li:nth-child(2) h2, .news li:nth-child(2) p {animation-delay: 1.5s;}.news li:nth-child(3) h2, .news li:nth-child(3) p {animation-delay: 3.1s;}.news li:nth-child(4) h2, .news li:nth-child(4) p {animation-delay: 4.7s;}.news li:nth-child(1):before {-webkit-animation: news-line 1.2s 0s linear normal forwards;}.news li:nth-child(2):before {-webkit-animation: news-line 1.2s 1.5s linear normal forwards;}.news li:nth-child(3):before {-webkit-animation: news-line 1.2s 3s linear normal forwards;}.news li time {opacity: 0;}.news li:before {height: 0;}.news .button {opacity: 0;-webkit-animation: news-time .35s 5.5s ease normal forwards;}}@media screen and (min-width: 61rem) {.news {max-width: var(--max-width);}.news li {width: 50%;margin-left: 50%;padding-left: 10rem;}.news li:nth-child(even) {align-items: flex-end;margin-left: 0;padding-left: 0;padding-right: 10rem;text-align: right;}.news li:nth-child(even) h2, .news li:nth-child(even) p {-webkit-animation: news-left 1s 1s ease normal forwards;}.news li:nth-child(2) h2, .news li:nth-child(2) p {animation-delay: 1.5s;}.news li:nth-child(4) h2, .news li:nth-child(4) p {animation-delay: 4.7s;}.news li:nth-child(even):before {left: auto;right: -2px;}.news li:nth-child(even) time {left: auto;right: 0;transform: translateX(50%);}.news li time {transform: translateX(-50%);}.news li:before {content: "";position: absolute;left: -2px;transform: translateX(0rem);top: 13.2rem;height: calc(100% - 13rem);display: block;width: 4px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 6'%3E%3Ccircle fill='%23f37176' cx='2' cy='2' r='2'/%3E%3C/svg%3E");}.news li time {opacity: 0;}.news li:before {height: 0;}}@-webkit-keyframes news-time {0% {opacity: 0;}100% {opacity: 1;}}@-webkit-keyframes news-right {0% {opacity: 0;transform: translateX(5rem);}100% {opacity: 1;transform: translateX(0rem);}}@-webkit-keyframes news-left {0% {opacity: 0;transform: translateX(-5rem);}100% {opacity: 1;transform: translateX(0rem);}}@-webkit-keyframes news-line {0% {height: 0;}100% {height: calc(100% - 13rem);}}.download {position: fixed;margin: 0;padding: 0;bottom: 0;right: 0;list-style: none;z-index: 3;transform: translateX(11em);transition: all .5s ease;outline: 0 none;opacity: .95;}.download:focus, .download:hover {transform: translateX(0em);}.download li {background-color: #eee;}.download li > span {position: absolute;left: 0;bottom: 0;width: 6.8em;display: block;background-color: var(--color-pink);color: var(--color-white);text-transform: uppercase;text-align: center;line-height: 1em;transform: rotateZ(-90deg);transform-origin: 0% 100%;font-weight: bold;box-shadow: 0 0 .5em rgba(0,0,0,.3);padding: .55em .6em .65em;user-select: none;}.download a {display: flex;flex-direction: column;justify-content: center;height: 6.8em;box-shadow: 0 0 .5em rgba(0,0,0,.2);text-decoration: none;background-color: var(--color-pink-middle);color: var(--color-white);text-shadow: 1px 1px 0 rgba(0,0,0,0);outline: 0 none;transition: all .5s ease .2s;}.download:focus a, .download:hover a {background-color: var(--color-pink);}.download a span {display: block;width: 11em;padding: 0;font-weight: bold;text-align: center;}.download a span:last-of-type {width: 100%;margin: -.1em 0 0;font-size: .85em;font-weight: normal;}.download svg {margin: -.3em auto -.4em;display: block;width: 3em;height: 3em;}@media screen and (max-width: 92.4rem) {.download {font-size: 1.35em;}}