@font-face{font-family:Sharp Grotesk;src:url(/fonts/SharpGroteskBook18.woff2) format("woff2"),url(/fonts/SharpGroteskBook18.woff) format("woff");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Sharp Grotesk;src:url(/fonts/SharpGroteskBook19.woff2) format("woff2"),url(/fonts/SharpGroteskBook19.woff) format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Sharp Grotesk;src:url(/fonts/SharpGroteskBook21.woff2) format("woff2"),url(/fonts/SharpGroteskBook21.woff) format("woff");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Sharp Grotesk;src:url(/fonts/SharpGroteskSmBold21.woff2) format("woff2"),url(/fonts/SharpGroteskSmBold21.woff) format("woff");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Sharp Grotesk;src:url(/fonts/SharpGroteskBold11.woff2) format("woff2"),url(/fonts/SharpGroteskBold11.woff) format("woff");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Sharp Grotesk;src:url(/fonts/SharpGroteskBold20.woff2) format("woff2"),url(/fonts/SharpGroteskBold20.woff) format("woff");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:Sharp Grotesk;src:url(/fonts/SharpGroteskBoldItalic20.woff2) format("woff2"),url(/fonts/SharpGroteskBoldItalic20.woff) format("woff");font-style:italic;font-weight:800;font-display:swap}@font-face{font-family:Sharp Grotesk;src:url(/fonts/SharpGroteskBold25.woff2) format("woff2"),url(/fonts/SharpGroteskBold25.woff) format("woff");font-style:normal;font-weight:900;font-display:swap}.box-shadow--yellow,.box-shadow--yellow__interactive{box-shadow:.27778em .27778em 0 #ece81a}.box-shadow--yellow__interactive{cursor:pointer;transition:all .1s ease-in-out}.box-shadow--yellow__interactive:focus,.box-shadow--yellow__interactive:hover{transform:translate(-.16667em,-.16667em);box-shadow:.44444em .44444em 0 #ece81a}.box-shadow--yellow__interactive:active{transform:translate(.27778em,.27778em);box-shadow:0 0 0 #ece81a}.box--yellow{padding:.83333em;background:#ece81a}.box--yellow h3,.box--yellow p{margin:0}.box-shadow--dark-green,.box-shadow--dark-green__interactive{box-shadow:.27778em .27778em 0 #7e9639}.box-shadow--dark-green__interactive{cursor:pointer;transition:all .1s ease-in-out}.box-shadow--dark-green__interactive:focus,.box-shadow--dark-green__interactive:hover{transform:translate(-.16667em,-.16667em);box-shadow:.44444em .44444em 0 #7e9639}.box-shadow--dark-green__interactive:active{transform:translate(.27778em,.27778em);box-shadow:0 0 0 #7e9639}.box--dark-green{padding:.83333em;background:#7e9639}.box--dark-green h3,.box--dark-green p{margin:0}.box-shadow--white,.box-shadow--white__interactive{box-shadow:.27778em .27778em 0 #fff}.box-shadow--white__interactive{cursor:pointer;transition:all .1s ease-in-out}.box-shadow--white__interactive:focus,.box-shadow--white__interactive:hover{transform:translate(-.16667em,-.16667em);box-shadow:.44444em .44444em 0 #fff}.box-shadow--white__interactive:active{transform:translate(.27778em,.27778em);box-shadow:0 0 0 #fff}.box--white{padding:.83333em;background:#fff}.box--white h3,.box--white p{margin:0}.box-shadow--black,.box-shadow--black__interactive{box-shadow:.27778em .27778em 0 #000}.box-shadow--black__interactive{cursor:pointer;transition:all .1s ease-in-out}.box-shadow--black__interactive:focus,.box-shadow--black__interactive:hover{transform:translate(-.16667em,-.16667em);box-shadow:.44444em .44444em 0 #000}.box-shadow--black__interactive:active{transform:translate(.27778em,.27778em);box-shadow:0 0 0 #000}.box--black{padding:.83333em;background:#000}.box--black h3,.box--black p{margin:0}.box-shadow--red,.box-shadow--red__interactive{box-shadow:.27778em .27778em 0 #f40009}.box-shadow--red__interactive{cursor:pointer;transition:all .1s ease-in-out}.box-shadow--red__interactive:focus,.box-shadow--red__interactive:hover{transform:translate(-.16667em,-.16667em);box-shadow:.44444em .44444em 0 #f40009}.box-shadow--red__interactive:active{transform:translate(.27778em,.27778em);box-shadow:0 0 0 #f40009}.box--red{padding:.83333em;background:#f40009}.box--red h3,.box--red p{margin:0}.box-shadow--light-red,.box-shadow--light-red__interactive{box-shadow:.27778em .27778em 0 #fee5e6}.box-shadow--light-red__interactive{cursor:pointer;transition:all .1s ease-in-out}.box-shadow--light-red__interactive:focus,.box-shadow--light-red__interactive:hover{transform:translate(-.16667em,-.16667em);box-shadow:.44444em .44444em 0 #fee5e6}.box-shadow--light-red__interactive:active{transform:translate(.27778em,.27778em);box-shadow:0 0 0 #fee5e6}.box--light-red{padding:.83333em;background:#fee5e6}.box--light-red h3,.box--light-red p{margin:0}.box-shadow--dark-gray,.box-shadow--dark-gray__interactive{box-shadow:.27778em .27778em 0 #382e2c}.box-shadow--dark-gray__interactive{cursor:pointer;transition:all .1s ease-in-out}.box-shadow--dark-gray__interactive:focus,.box-shadow--dark-gray__interactive:hover{transform:translate(-.16667em,-.16667em);box-shadow:.44444em .44444em 0 #382e2c}.box-shadow--dark-gray__interactive:active{transform:translate(.27778em,.27778em);box-shadow:0 0 0 #382e2c}.box--dark-gray{padding:.83333em;background:#382e2c}.box--dark-gray h3,.box--dark-gray p{margin:0}.box-shadow--gray,.box-shadow--gray__interactive{box-shadow:.27778em .27778em 0 #d0d3d4}.box-shadow--gray__interactive{cursor:pointer;transition:all .1s ease-in-out}.box-shadow--gray__interactive:focus,.box-shadow--gray__interactive:hover{transform:translate(-.16667em,-.16667em);box-shadow:.44444em .44444em 0 #d0d3d4}.box-shadow--gray__interactive:active{transform:translate(.27778em,.27778em);box-shadow:0 0 0 #d0d3d4}.box--gray{padding:.83333em;background:#d0d3d4}.box--gray h3,.box--gray p{margin:0}.box-shadow--light-gray,.box-shadow--light-gray__interactive{box-shadow:.27778em .27778em 0 #f6f6f6}.box-shadow--light-gray__interactive{cursor:pointer;transition:all .1s ease-in-out}.box-shadow--light-gray__interactive:focus,.box-shadow--light-gray__interactive:hover{transform:translate(-.16667em,-.16667em);box-shadow:.44444em .44444em 0 #f6f6f6}.box-shadow--light-gray__interactive:active{transform:translate(.27778em,.27778em);box-shadow:0 0 0 #f6f6f6}.box--light-gray{padding:.83333em;background:#f6f6f6}.box--light-gray h3,.box--light-gray p{margin:0}.app-title{font-size:3rem;font-weight:600;line-height:2.66667rem;letter-spacing:0;text-align:center;text-transform:uppercase;margin-bottom:1.55556rem}.app-card{display:block;margin:0 .88889rem 2.77778rem;position:relative}.app-card__classic{margin-top:4.16667rem}.app-card:nth-of-type(odd) .app-card-header{background-color:#ece81a}.app-card:nth-of-type(odd) .app-card-header-discount:after{border-top:7.77778rem solid #f40009}.app-card:after{position:absolute;top:.55556rem;left:.55556rem;display:block;width:100%;height:100%;pointer-events:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='100%25' height='100%25' fill='none' stroke='%23333' stroke-width='4' stroke-dasharray='16, 8'/%3E%3C/svg%3E");content:""}@media screen and (min-width:960px){.app-card{display:flex;margin-left:1.94444rem;margin-right:1.94444rem}}.app-card:first-of-type{margin-top:4.16667rem}.app-card-header{display:flex;position:relative;width:100%;background-size:cover;justify-content:center;background-color:#f40009}@media screen and (min-width:960px){.app-card-header{width:50%;height:auto}}.app-card-header-image{width:100%;height:100%;display:flex;align-items:center}.app-card-header-image>img{object-fit:cover;width:100%;height:100%;max-height:525px}@media screen and (min-width:960px){.app-card-header-image>img{object-fit:contain}}.app-card-header-tag{top:-.88889em;z-index:2;font-family:Sharp Grotesk,Helvetica,sans-serif;font-size:.83333em;font-weight:400;color:#000;line-height:2;cursor:pointer;box-shadow:.27778em .27778em 0 #382e2c;transition:all .1s ease-in-out;appearance:none;position:relative;border:0;background:#ece81a;display:inline-block;text-decoration:none;font-weight:600;outline:none;color:#f40009;box-shadow:5px 5px 0 #f40009;font-style:italic;font-size:1.83333em;text-transform:uppercase;line-height:0;padding:.27778em .44444em;position:absolute;display:inline-flex;align-items:center;cursor:default}.app-card-header-tag:focus,.app-card-header-tag:hover{transform:translate(-.16667em,-.16667em);box-shadow:.44444em .44444em 0 #382e2c}.app-card-header-tag:active{transform:translate(.27778em,.27778em);box-shadow:0 0 0 #382e2c}.app-card-header-tag.add-to-cart:before{position:absolute;top:50%;left:-.83333em;width:1.66667em;height:1.66667em;background:url(https://media.pizzacartel.fi/plus.svg) 50% no-repeat;transform:translateY(-50%);content:""}.app-card-header-tag:disabled{background:#d0d3d4;color:rgba(56,46,44,.5);pointer-events:none;cursor:not-allowed}.app-card-header-tag img{margin-left:.38889em;height:.94444em}.app-card-header-tag:hover{transform:none;box-shadow:5px 5px 0 #f40009}.app-card-header-discount{position:absolute;width:7.77778rem;height:7.77778rem;color:#fff;justify-content:center;display:flex;font-style:italic;align-items:center;font-size:1.38889em;right:-1rem;top:0;z-index:0}.app-card-header-discount span{display:block;font-size:1.38889em;padding-top:0;padding-left:1.11111em;margin-top:-1.94444em;transform:rotate(45deg)}.app-card-header-discount:after{position:absolute;bottom:0;right:0;z-index:-1;border-left:7.77778rem solid transparent;border-top:7.77778rem solid #ece81a;content:""}@media screen and (min-width:960px){.app-card-header-discount{right:-102%}}.app-card-title{margin-top:0;display:flex;flex-direction:column;text-transform:uppercase;font-size:1.66667rem;line-height:1.33333rem}@media screen and (min-width:480px){.app-card-title{font-size:2.22222rem;line-height:2rem}}@media screen and (min-width:640px){.app-card-title{font-size:3rem;line-height:2.66667rem}}@media screen and (min-width:960px){.app-card-title{font-size:2.22222rem;line-height:2rem}}@media screen and (min-width:1280px){.app-card-title{font-size:3rem;line-height:2.66667rem}}.app-card-title .icon{margin-top:1.33333rem;font-size:.88889rem;line-height:1.88889rem;width:100%;height:1.55556rem;padding-left:1.55556rem;background-position:0}.app-card-title .icon>span{margin-left:.88889rem;text-transform:none}.app-card-title .icon.bomb{height:1.77778rem;padding-left:1.88889rem}.app-card-title .icon.vegan{width:2.33333rem;height:1.55556rem;padding-left:2.33333rem}.app-card-number{margin-bottom:.88889rem}.app-card-hash{font-weight:400}.app-card-section{padding:1.11111em 1.66667em 2.22222em 2.22222em;margin-bottom:0}@media screen and (min-width:960px){.app-card-section{width:50%;padding:3.33333em}}.app-card-footer{display:flex;align-items:flex-start;flex-wrap:wrap}@media screen and (min-width:960px){.app-card-footer{min-height:174px}}.app-card-footer price{position:relative;display:flex}.app-card-footer-price{flex-basis:4.72222em;font-size:1.5em}.app-card-footer-extras{padding:1.11111rem 0 0;display:flex;flex-direction:column;width:100%;font-weight:600;margin-bottom:0}@media screen and (min-width:960px){.app-card-footer-extras label{margin-right:3.05556em}}address-search{position:relative;width:100%}address-search+address-search{margin-top:1.11111em;flex-basis:50%;max-width:none}@media screen and (min-width:960px){address-search+address-search{margin-top:0;margin-left:2.22222rem;max-width:60%}}address-search+address-search input[type=text]{padding-right:1.44444rem}address-search .wrapper{display:flex;align-items:flex-start;justify-content:space-between}address-search .suggestions{position:absolute;left:.22222em;list-style:none;margin:0;background:#fff;z-index:1;padding:0;width:100%;border:1px solid #000;box-shadow:.27778em .27778em 0 #d0d3d4}address-search .suggestions li{padding:.83333em .55556em;cursor:pointer}address-search .suggestions li.highlight,address-search .suggestions li:hover{background:#f6f6f6}address-search input[type=text]{padding-right:3.33333em;text-overflow:ellipsis}address-search input[type=text]:focus+loading-spinner{top:3.33333rem}@media screen and (min-width:480px){address-search input[type=text]:focus+loading-spinner{top:4.16667rem}}address-search input[type=text]:focus+loading-spinner.success{top:2.27778rem;right:.27778rem}@media screen and (min-width:480px){address-search input[type=text]:focus+loading-spinner.success{top:3rem;right:.55556rem}}address-search loading-spinner{display:flex;justify-content:center;align-items:center;position:absolute;right:.55556rem;top:3.05556rem}@media screen and (min-width:480px){address-search loading-spinner{top:3.88889rem;right:1.11111rem}}address-search loading-spinner.success{top:2em}@media screen and (min-width:480px){address-search loading-spinner.success{top:2.72222rem}}address-search .locate{position:absolute!important;top:-.11111rem;z-index:2;right:0;display:flex;align-items:center;transition:all 125ms ease-in-out!important}address-search .locate:focus,address-search .locate:hover{transform:translateY(0)!important}.cta-block{text-align:center;padding-bottom:2.77778rem;margin-bottom:2.77778rem}.cta-block__no-mb{margin-bottom:0;padding-bottom:0}.cta-block-inner{margin:0 auto;max-width:44.33333rem;padding:1.38889rem}.cta-block-title{font-size:1.77778rem;line-height:2.11111rem;font-style:normal;font-weight:600;color:#f40009;text-transform:uppercase}.cta-block-title-number{display:block;font-weight:700;margin-bottom:.88889rem}.cta-block-title-number__huge{font-size:5.55556rem;line-height:5.55556rem}.cta-block-title-number__large{font-size:2.77778rem;line-height:1.88889rem}.cta-block-text{margin-bottom:2.77778rem;padding:.88889rem}.cta-block-text b{font-weight:600}.cta-block-text a{font-weight:400;color:#f40009}.cta-block-text__narrow{max-width:640px;margin-left:auto;margin-right:auto}.cta-block-text__medium{max-width:768px;margin-left:auto;margin-right:auto}.cta-block-link{font-family:Sharp Grotesk,Helvetica,sans-serif;font-size:.83333em;font-weight:400;color:#000;line-height:2;cursor:pointer;box-shadow:.27778em .27778em 0 #382e2c;transition:all .1s ease-in-out;appearance:none;position:relative;border:0;background:#ece81a;display:inline-block;padding:.33333em 1.77778em;text-decoration:none;font-weight:600;outline:none}.cta-block-link:focus,.cta-block-link:hover{transform:translate(-.16667em,-.16667em);box-shadow:.44444em .44444em 0 #382e2c}.cta-block-link:active{transform:translate(.27778em,.27778em);box-shadow:0 0 0 #382e2c}.cta-block-link.add-to-cart:before{position:absolute;top:50%;left:-.83333em;width:1.66667em;height:1.66667em;background:url(https://media.pizzacartel.fi/plus.svg) 50% no-repeat;transform:translateY(-50%);content:""}.cta-block-link:disabled{background:#d0d3d4;color:rgba(56,46,44,.5);pointer-events:none;cursor:not-allowed}.cta-block-link:before{content:none}.cta-block-lead-image{aspect-ratio:1/1}.cta-block__red{background-color:#f40009;color:#fff}.cta-block__red .cta-block-text,.cta-block__red .cta-block-text a,.cta-block__red .cta-block-title,.cta-block__red .cta-block-title a{color:#fff}.cta-block__yellow{background-color:#ece81a;color:#000}.cta-block__yellow .cta-block-title{color:#f40009!important}.cta-block__yellow .cta-block-title__black{color:#000!important}.cta-block__yellow .cta-block-title{color:#fff}.cta-block__bg-image{background-image:none!important;background-position:0 0,100% 100%;background-repeat:no-repeat,no-repeat}@media screen and (min-width:1280px){.cta-block__bg-image{background-image:var(--bg-image)!important}}.cta-block .social-media path{fill:#f40009}.cta-block-list{padding-left:0}.cta-block-list>li{list-style:none;text-align:left}.cta-block-list>li+li{margin-top:1.38889rem}.cta-block-list>li b{font-weight:600;display:inline}.cta-block-list>li label{display:flex;align-items:center;cursor:pointer}.cta-block-list>li label>div{margin-left:1.33333em}.cta-block-list>li input{width:38px;height:38px;position:relative;opacity:1;appearance:none;-webkit-appearance:none;-moz-appearance:none}.cta-block-list>li input:before{content:"";width:38px;height:38px;outline:1px solid #000;outline-offset:-5px;margin-right:1.33333em;display:inline-block;flex-shrink:0}.cta-block-list>li input:checked+div{color:#f40009}.cta-block-list>li input:checked:before{content:url(https://media.pizzacartel.fi/checkmark-red.svg)}.cta-block-list>li:last-of-type{display:flex;align-items:center}.cta-block-list>li:last-of-type>div{display:inline;margin-left:1.33333em}.cta-block-list>li:last-of-type:before{display:inline-block;outline:none;margin-left:.44444em;content:url(https://media.pizzacartel.fi/plus-alt.svg)}.cta-block-grid{display:grid;grid-auto-rows:1fr}.cta-block-grid>.cta-block{display:flex;flex-direction:column;padding-bottom:0;min-height:520px;margin-bottom:0}.cta-block-grid>.cta-block:last-of-type{margin-bottom:2.77778rem}@media screen and (min-width:640px){.cta-block-grid>.cta-block .cta-block-text{max-width:500px}}@media screen and (min-width:720px){.cta-block-grid>.cta-block{flex-direction:row}.cta-block-grid>.cta-block:nth-of-type(2n){flex-direction:row-reverse}}.cta-block-grid>.cta-block>.cta-block-inner{flex-basis:50%;display:flex;justify-content:center;align-items:center;flex-direction:column}.cta-block-grid>.cta-block>.cta-block-inner:nth-of-type(2){min-height:520px;width:100%;background-repeat:no-repeat;background-color:#fff;background-size:cover;background-position:50%}.cta-block-contact{background-repeat:no-repeat;background-position:0 100%}.cta-block-contact img{height:164px;width:164px}.cta-block-contact p{margin-top:0;margin-bottom:0;line-height:1.66667rem}.cta-block-contact p:first-of-type{margin-top:.88889rem}.cta-block-contact p b{font-weight:600}.cta-block-contact a{color:#f40009;font-weight:400}delivery-settings{display:block;max-width:53.33333rem;margin:0 auto;padding:1rem}.delivery-settings-title{font-weight:600;font-size:.88889rem;line-height:1.77778rem;letter-spacing:0;text-align:center;border-bottom:5px solid #000;padding-bottom:1.33333rem;margin-bottom:0}.delivery-settings-title .icon{margin-right:1.33333rem}@media screen and (min-width:640px){.delivery-settings-title{font-size:1.77778rem;line-height:2.55556rem}}.delivery-settings-wrapper{display:flex;flex-direction:column;align-items:flex-start}@media screen and (min-width:960px){.delivery-settings-wrapper{flex-direction:row;justify-content:space-between}}.delivery-settings-wrapper label{margin:0 0 .27778em;white-space:nowrap;font-weight:600;padding-bottom:.44444rem;display:block}.delivery-settings-wrapper input{font-size:.77778rem}@media screen and (min-width:480px){.delivery-settings-wrapper input{font-size:1.11111rem}}.delivery-settings-controls{background:#f6f6f6;padding:2.5rem 1.11111rem;border-bottom:5px solid #000}@media screen and (min-width:680px){.delivery-settings-controls{padding-left:5rem;padding-right:5rem;padding-bottom:5rem}}.delivery-settings-notice{display:block;margin-top:1.11111em;margin-bottom:1.11111em;font-size:medium;padding:5px;background:#f40009;color:#fff}.delivery-settings-notice span{margin-right:2.77778em}.delivery-settings-notice.success{background:#7e9639}.delivery-settings-notice+.btn{margin-right:1.11111em;margin-bottom:1.11111em}.hero article{position:relative;max-width:53.33333rem;margin:0 auto}.hero .taste{right:0;bottom:-2.77778em}@media screen and (min-width:768px){.hero .taste{right:auto;left:-1.66667em;bottom:-1.66667em}}.hero-full{padding:0;margin-bottom:0}.hero-text{display:block;width:100%;text-align:center;position:relative}.hero-text__home{padding-left:1.11111rem;padding-right:1.11111rem}@media screen and (min-width:768px){.hero-text{margin:1.11111em 0}.hero-text__home{font-size:4.66667em}.hero-text__home-small{font-size:3em}}@media screen and (min-width:960px){.hero-text{font-size:4.66667em}.hero-text-small{font-size:3em}}.hero-text-subtitle{display:block;font-weight:600;font-size:1.33333rem;line-height:1.88889rem;text-align:center;text-transform:uppercase;text-shadow:none;margin-top:1.55556rem;max-width:1080px;margin-left:auto;margin-right:auto;padding-left:.88889rem;padding-right:.88889rem}@media screen and (min-width:960px){.hero-text-subtitle{font-size:2.22222rem;line-height:2.77778rem}}.hero-desc{line-height:1.77778rem}.hero-about{background-color:#fff;margin:-5.33333em .55556rem 5.33333em}.hero-about__yellow{background-color:#ece81a}@media screen and (min-width:648px){.hero-about{margin-left:1.38889rem;margin-right:1.38889rem}}@media screen and (min-width:960px){.hero-about{margin-left:5em;margin-right:5em}}.hero-about-inner{padding:1.77778rem .88889rem;margin:0 auto;text-align:center}@media screen and (min-width:648px){.hero-about-inner{padding:3.55556rem}}@media screen and (min-width:960px){.hero-about-inner{max-width:44.33333rem;padding:4.44444rem}}.hero-about-inner .hero-text{margin-top:0;margin-bottom:1.38889rem}.hero-about-inner .hero-text-small{font-size:1.77778em}@media screen and (min-width:648px){.hero-about-inner .hero-text-small{font-size:3em}}.hero-about-inner>p>b{font-weight:600}.hero-about blockquote{margin-top:2.66667em;padding:2.66667em 0 0;bottom:0;box-shadow:10px 10px 0 #382e2c}.hero-about blockquote .dudes{position:relative;top:unset;bottom:unset;z-index:unset;width:auto}.hero-about blockquote .dudes p{text-shadow:none}@media screen and (min-width:768px){.hero-about blockquote .dudes p:first-child{left:-11.11111em!important;top:-1.38889em!important}}.hero-about blockquote .dudes p:first-child{left:-21.11111em}.hero-about blockquote .dudes p:nth-child(2){top:-1.94444em;right:-1.66667em}.hero-about blockquote .dudes p:nth-child(3){top:1.38889em}.hero-about blockquote:before{display:none}.hero-about .hero-link{margin-top:.88889rem;font-family:Sharp Grotesk,Helvetica,sans-serif;font-size:.83333em;font-weight:400;color:#000;line-height:2;cursor:pointer;box-shadow:.27778em .27778em 0 #382e2c;transition:all .1s ease-in-out;appearance:none;position:relative;border:0;background:#ece81a;display:inline-block;padding:.33333em 1.77778em;text-decoration:none;font-weight:600;outline:none;background-color:#f40009;color:#fff}.hero-about .hero-link:focus,.hero-about .hero-link:hover{transform:translate(-.16667em,-.16667em);box-shadow:.44444em .44444em 0 #382e2c}.hero-about .hero-link:active{transform:translate(.27778em,.27778em);box-shadow:0 0 0 #382e2c}.hero-about .hero-link.add-to-cart:before{position:absolute;top:50%;left:-.83333em;width:1.66667em;height:1.66667em;background:url(https://media.pizzacartel.fi/plus.svg) 50% no-repeat;transform:translateY(-50%);content:""}.hero-about .hero-link:disabled{background:#d0d3d4;color:rgba(56,46,44,.5);pointer-events:none;cursor:not-allowed}.hero-about .hero-link:before{content:none}.hero-image{background-image:var(--hero-image);width:100%;height:580px;background-position:bottom}.hero-image-caption{display:flex;flex-direction:column;position:absolute;top:2.66667rem;left:4.44444rem;text-transform:uppercase;color:#fff;font-size:.88889rem}.hero-image-caption-name{font-weight:600}.hero-pattern{position:absolute;top:0;transform:translateY(-3.05556em);left:0;right:0;width:90vw;max-width:12.22222em;min-width:6.66667em;min-height:3.33333em;z-index:-1;margin:0 auto}.hero-pattern circle{transform-origin:center center}@media screen and (min-width:768px){.hero-pattern{max-width:11.11111em;transform:translateY(-.83333em)}}@media screen and (min-width:960px){.hero-pattern{transform:translateY(-.38889em)}}.hero-pattern circle:nth-of-type(0){animation:pulse .5s ease-in-out infinite forwards;animation-delay:.5s}.hero-pattern circle:first-of-type{animation:pulse .5s ease-in-out infinite forwards;animation-delay:.6s}.hero-pattern circle:nth-of-type(2){animation:pulse .5s ease-in-out infinite forwards;animation-delay:.7s}.hero-pattern circle:nth-of-type(3){animation:pulse .5s ease-in-out infinite forwards;animation-delay:.8s}.hero-pattern circle:nth-of-type(4){animation:pulse .5s ease-in-out infinite forwards;animation-delay:.9s}.hero-pattern circle:nth-of-type(5){animation:pulse .5s ease-in-out infinite forwards;animation-delay:1s}.hero-pattern circle:nth-of-type(6){animation:pulse .5s ease-in-out infinite forwards;animation-delay:1.1s}.hero-pattern circle:nth-of-type(7){animation:pulse .5s ease-in-out infinite forwards;animation-delay:1.2s}.hero-pattern circle:nth-of-type(8){animation:pulse .5s ease-in-out infinite forwards;animation-delay:1.3s}.hero-pattern circle:nth-of-type(9){animation:pulse .5s ease-in-out infinite forwards;animation-delay:1.4s}.hero-pattern .star-0{animation:fade-in-out 1s ease-in-out infinite forwards;animation-delay:.5s}.hero-pattern .star-1{animation:fade-in-out 1s ease-in-out infinite forwards;animation-delay:.6s}.hero-pattern .star-2{animation:fade-in-out 1s ease-in-out infinite forwards;animation-delay:.7s}.hero-pattern .star-3{animation:fade-in-out 1s ease-in-out infinite forwards;animation-delay:.8s}.hero-pattern .star-4{animation:fade-in-out 1s ease-in-out infinite forwards;animation-delay:.9s}.hero-pattern .star-5{animation:fade-in-out 1s ease-in-out infinite forwards;animation-delay:1s}.hero-pattern .star-6{animation:fade-in-out 1s ease-in-out infinite forwards;animation-delay:1.1s}.hero-pattern .star-7{animation:fade-in-out 1s ease-in-out infinite forwards;animation-delay:1.2s}.hero-pattern .star-8{animation:fade-in-out 1s ease-in-out infinite forwards;animation-delay:1.3s}.hero-pattern .star-9{animation:fade-in-out 1s ease-in-out infinite forwards;animation-delay:1.4s}.hero-pattern .star-10{animation:fade-in-out 1s ease-in-out infinite forwards;animation-delay:1.5s}.hero-pattern .star-11{animation:fade-in-out 1s ease-in-out infinite forwards;animation-delay:1.6s}.hero-pattern .star-12{animation:fade-in-out 1s ease-in-out infinite forwards;animation-delay:1.7s}.hero-pattern .star-13{animation:fade-in-out 1s ease-in-out infinite forwards;animation-delay:1.8s}.hero-pattern .star-14{animation:fade-in-out 1s ease-in-out infinite forwards;animation-delay:1.9s}.hero-pattern .star-15{animation:fade-in-out 1s ease-in-out infinite forwards;animation-delay:2s}.hero-pattern .star-16{animation:fade-in-out 1s ease-in-out infinite forwards;animation-delay:2.1s}.hero-pattern .star-17{animation:fade-in-out 1s ease-in-out infinite forwards;animation-delay:2.2s}.hero-pattern .star-18{animation:fade-in-out 1s ease-in-out infinite forwards;animation-delay:2.3s}.hero-pattern .star-19{animation:fade-in-out 1s ease-in-out infinite forwards;animation-delay:2.4s}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(.975)}}@keyframes fade-in-out{0%,to{opacity:1}50%{opacity:.25}}@media screen and (min-width:768px){.hero blockquote p{width:47.5%}}.mailing-list{background-color:#ece81a;box-shadow:.27778em .27778em 0 #382e2c;padding:1.77778rem;margin-left:.88889rem;margin-right:.88889rem}@media screen and (min-width:640px){.mailing-list{padding:4.66667rem}}.mailing-list-wrapper{max-width:640px;margin-left:auto;margin-right:auto}.mailing-list-title{font-size:2.88889rem;font-weight:600;line-height:2.88889rem;letter-spacing:0;text-align:center;margin-top:0;margin-bottom:1.77778rem}.mailing-list-title>small{display:block;font-size:1.55556rem}.mailing-list-label{font-weight:600;padding-bottom:.44444rem;display:block;font-size:1.11111rem}.mailing-list #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error{background-color:#fff;color:#f40009;margin-top:.88889rem;margin-bottom:0;padding:.88889rem;box-shadow:.27778em .27778em 0 #382e2c;border-radius:0}.mailing-list-responses{padding:0!important;margin:0!important;width:100%!important}.mailing-list-response{max-width:640px;margin-left:auto;margin-right:auto;background-color:#f40009!important;color:#fff!important;text-align:center;font-weight:600;font-size:.77778rem;padding:1.77778rem;margin-bottom:1.77778rem;box-shadow:.27778em .27778em 0 #382e2c}@media screen and (min-width:640px){.mailing-list-response{font-size:1rem}}.mailing-list-response>a{display:block;color:#fff!important;margin-top:.88889rem;text-decoration:underline}#mc_embed_signup{width:100%}#mc_embed_signup form{padding:0}#mc_embed_signup .mc-field-group{margin:0;width:100%;padding-bottom:0}#mc_embed_signup input{border-radius:0;width:100%;border-color:#382e2c}#mc_embed_signup .button{font-family:Sharp Grotesk,Helvetica,sans-serif;font-size:.83333em;font-weight:400;color:#000;line-height:2;cursor:pointer;box-shadow:.27778em .27778em 0 #382e2c;transition:all .1s ease-in-out;position:relative;border:0;background:#ece81a;display:inline-block;padding:.33333em 1.77778em;text-decoration:none;font-weight:600;outline:none;background-color:#f40009;color:#fff;clear:none;border-radius:0;height:auto;justify-content:flex-end;text-transform:uppercase;margin:.88889rem 0 0;-webkit-appearance:none;-moz-appearance:none;appearance:none}#mc_embed_signup .button:focus,#mc_embed_signup .button:hover{transform:translate(-.16667em,-.16667em);box-shadow:.44444em .44444em 0 #382e2c}#mc_embed_signup .button:active{transform:translate(.27778em,.27778em);box-shadow:0 0 0 #382e2c}#mc_embed_signup .button.add-to-cart:before{position:absolute;top:50%;left:-.83333em;width:1.66667em;height:1.66667em;background:url(https://media.pizzacartel.fi/plus.svg) 50% no-repeat;transform:translateY(-50%);content:""}#mc_embed_signup .button:disabled{background:#d0d3d4;color:rgba(56,46,44,.5);pointer-events:none;cursor:not-allowed}#mc_embed_signup .button:hover{background-color:#f40009}nav{width:100%;font-size:1.11111rem;padding:1.38889rem}nav ul{list-style:none;margin:0;padding:0;justify-content:space-around;flex-direction:row}nav ul,nav ul button{display:flex;align-items:center}nav ul button{position:relative;color:initial;cursor:pointer;background:none;border:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;font-family:Sharp Grotesk,Helvetica,sans-serif;font-size:.88889rem;line-height:1.77778rem;font-weight:600;text-transform:uppercase;letter-spacing:0;text-align:left;opacity:.5}@media screen and (min-width:640px){nav ul button{font-size:1.77778rem;line-height:2.55556rem}}nav ul button:before{display:block;position:relative;width:2.22222rem;height:2.22222rem;margin-right:.55556rem;background:url(https://media.pizzacartel.fi/pointing-finger.svg) 50% no-repeat;background-size:100%;content:""}@media screen and (min-width:640px){nav ul button:before{margin-right:1.11111rem}}nav ul button.selected{opacity:1}nav ul button::not(.selected):hover{text-decoration:underline}nav.tabs{max-width:53.33333rem;margin:0 auto;padding-left:0;padding-right:0}nav.main-nav{display:block;position:fixed;bottom:0;z-index:100;box-shadow:0 -4px 10px rgba(0,0,0,.1);background-color:#fff;font-size:.83333rem;text-transform:uppercase;padding:0}nav.main-nav .logo{display:none}nav.main-nav ul{height:3.33333rem;flex-direction:row}@media screen and (max-width:650px){nav.main-nav ul{justify-content:space-evenly}nav.main-nav ul a{padding-left:0;padding-right:0}}@media screen and (min-width:960px){nav.main-nav ul{justify-content:flex-end}nav.main-nav ul a.selected:before{display:none}}@media screen and (min-width:960px){nav.main-nav{display:flex;position:relative;flex-direction:row;justify-content:space-between;box-shadow:none;padding:1.38889rem}nav.main-nav .logo{display:block}nav.main-nav a:last-of-type{padding-right:0}}nav.main-nav a{padding:1.11111em}nav.main-nav a.main-nav-active{color:#f40009}nav.main-nav a.selected{text-decoration:none;color:initial;font-style:normal}nav.main-nav a.selected:before{top:-.66667em;width:100%;height:.27778rem;background:#ece81a;transform:none}.pizzaballs{display:none}.pizzaballs-small{display:block}@media screen and (min-width:420px){.pizzaballs-small{display:none}}@media screen and (min-width:768px){.pizzaballs-small{display:block}}@media screen and (min-width:1024px){.pizzaballs-small{display:none}}@media screen and (min-width:420px){.pizzaballs{display:block}}@media screen and (min-width:768px){.pizzaballs{display:none}}@media screen and (min-width:1024px){.pizzaballs{display:block}}.video-blocks{max-width:33.33333rem;margin:0 auto}@media screen and (min-width:960px){.video-blocks{max-width:none}}.video-blocks-title{font-weight:600;font-size:1.33333rem;line-height:1.33333rem;letter-spacing:0;text-align:left;margin-bottom:3.55556rem;margin-top:6.66667rem}@media screen and (min-width:960px){.video-blocks-title{font-size:1.77778rem;line-height:1.77778rem;text-align:center}}.video-blocks-title .icon{margin-right:.88889rem}.video-blocks-title .icon.pointing-finger{width:2.33333rem;height:2.33333rem;margin-bottom:-.66667rem;transform:rotate(90deg)}.video-blocks-title .icon.italiano{margin-bottom:-.33333rem;width:2rem;height:2rem}.video-block-container{position:relative}.video-block-container banner{display:block;position:absolute;right:0;left:0;width:fit-content;margin:0 auto;bottom:-.83333rem;z-index:2}.video-block-container banner span{padding-left:.55556rem;padding-right:.55556rem}@media screen and (min-width:960px){.video-block-container banner{display:block;right:1.66667rem;left:auto}.video-block-container banner span{padding-left:.83333rem;padding-right:.83333rem}}.video-block-background{position:absolute;z-index:1;top:-1.38889rem;left:-.94444rem;max-width:28.88889rem;width:calc(100vw - 1.38889rem);transform-origin:top center}@media screen and (min-width:960px){.video-block-background{display:block;width:auto;height:112%;max-width:none;max-height:none;top:-1.66667rem;left:-1.11111rem}}.video-block-content-wrapper{display:flex;z-index:2;align-items:center;justify-content:space-between;background:#fff;padding:1.44444rem;border:1px solid #000;flex-direction:column}@media screen and (min-width:960px){.video-block-content-wrapper{flex-direction:row;padding:4.44444rem 1.77778rem 4.44444rem 4.44444rem}}.video-block-video{aspect-ratio:16/9;width:100%;margin-bottom:1.77778rem}.video-block-video iframe{aspect-ratio:16/9;width:100%;height:100%}@media screen and (min-width:960px){.video-block-video{aspect-ratio:16/9;height:100%;max-width:22.22222rem;margin-bottom:0;width:55%}}.video-block-content{position:relative;width:100%;text-align:center;margin-bottom:1.11111rem;padding-bottom:2.22222rem}.video-block-content h3{font-family:Sharp Grotesk,Helvetica,sans-serif;font-size:2.22222em;font-weight:900;color:#000;line-height:1.2;margin-top:0;margin-bottom:0;font-size:1.66667rem}.video-block-content h3.condensed{font-weight:700;font-size:2.77778rem;line-height:2.5rem}.video-block-content h3.regular{font-weight:400}@media screen and (min-width:960px){.video-block-content{padding-bottom:0;margin-bottom:0;max-width:22.22222rem;width:40%}.video-block-content h3{font-size:2.22222rem}.video-block-content h3.condensed{font-size:3.88889rem;line-height:3.55556rem}}.video-block-time{position:absolute;bottom:-1.11111rem;right:0;left:0;margin:0 auto;display:flex;align-items:center;justify-content:center}.video-block-time .icon{width:1.77778rem;height:1.77778rem;margin-right:.55556rem}.color-block-quote{display:flex;align-items:center;justify-content:center;position:relative;margin:0 auto 4.44444rem;height:20rem}.color-block-quote-background{position:absolute;z-index:-1;margin:0 auto;object-fit:contain;padding:0 1.66667rem}.color-block-quote .stamp{position:absolute;right:0;left:0;bottom:-2.5rem;margin:0 auto;width:5.33333rem;height:5.33333rem}@media screen and (min-width:640px){.color-block-quote .stamp{width:8rem;height:8rem;bottom:-3.88889rem;right:1.11111rem;left:auto}}.color-block-quote p{margin:0 auto;width:80%;text-align:center;font-size:.88889rem;line-height:1rem}@media screen and (min-width:480px){.color-block-quote p{font-size:1.11111rem;line-height:1.33333rem}}@media screen and (min-width:640px){.color-block-quote p{width:75%}}@media screen and (min-width:720px){.color-block-quote p{font-size:1.33333rem;line-height:2.11111rem}}.side-cutter__left{display:block;position:absolute;height:120%;width:1.38889rem;background:#fff;top:-1.38889rem;z-index:2;left:-2.22222rem}@media screen and (min-width:768px){.side-cutter__left{display:none}}.side-cutter__right{display:block;position:absolute;height:120%;width:1.38889rem;background:#fff;top:-1.38889rem;z-index:2;right:-2.22222rem}@media screen and (min-width:768px){.side-cutter__right{display:none}}.cartel-x-lidl{position:relative;display:block;text-align:center;width:100%;margin:3.88889rem 0 1.66667rem}@media screen and (min-width:768px){.cartel-x-lidl{margin:0;position:absolute;top:-4.16667rem;font-size:1.66667rem}}.lidl-bottom-banners{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;height:11.11111rem}.lidl-bottom-banners banner{display:inline-flex;min-width:14.77778rem}.lidl-bottom-banners banner:nth-child(3){margin-top:1.11111rem}.lidl-bottom-banners banner span{font-size:1.66667rem;padding:.27778rem 0;align-items:center;margin:0}.lidl-bottom-banners banner span:first-of-type{padding-left:.55556rem;padding-right:.55556rem}.lidl-bottom-banners banner svg{margin-left:.55556rem;width:2.77778rem;height:1.44444rem}@media screen and (min-width:960px){.lidl-bottom-banners banner{display:none}}.lidl-bottom-banners .big-banner{display:none;right:0;position:absolute;top:50%;transform:translateY(-50%)}.lidl-bottom-banners .big-banner span{font-size:2.77778rem}.lidl-bottom-banners .big-banner span:first-of-type{padding-left:2.22222rem}.lidl-bottom-banners .big-banner svg{margin-left:1.11111rem;width:auto;height:2.44444rem}@media screen and (min-width:960px){.lidl-bottom-banners .big-banner{display:block}}.lidl-bottom-banners p:last-of-type{margin-top:3.33333rem;margin-bottom:0}@media screen and (min-width:960px){.lidl-bottom-banners p:last-of-type{margin-top:7.77778rem}}.tick-corner__bottom-left,.tick-corner__bottom-right,.tick-corner__top-left,.tick-corner__top-right{position:absolute;overflow:visible;width:1.66667rem;height:2.77778rem;background:url(/img/ticks.svg) 50% no-repeat;background-size:contain;z-index:3}.tick-corner__top-left{transform:scaleX(-100%);top:-1.94444rem;left:-1.38889rem}.tick-corner__top-right{top:-1.94444rem;right:-1.38889rem}.tick-corner__bottom-left{bottom:-1.94444rem;left:-1.38889rem;transform:scaleX(-100%) scaleY(-100%)}.tick-corner__bottom-right{bottom:-1.94444rem;right:-1.38889rem;transform:scaleY(-100%)}@media screen and (min-width:1080px){.tick-corner__top-left{left:-3.05556rem}.tick-corner__top-left,.tick-corner__top-right{width:2.83333rem;height:4.72222rem;top:-4.16667rem}.tick-corner__top-right{right:-3.05556rem}.tick-corner__bottom-left{left:-3.05556rem}.tick-corner__bottom-left,.tick-corner__bottom-right{width:2.83333rem;height:4.72222rem;bottom:-4.16667rem}.tick-corner__bottom-right{right:-3.05556rem}}*{box-sizing:border-box}html{font-size:18px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:.02778em;line-height:1.2}body,html{font-family:Sharp Grotesk,Helvetica,sans-serif;overflow-x:hidden}body{position:relative;margin:0;height:100%;width:100%;font-weight:500}body.block-scroll{overflow:hidden}iframe{border:0}.color-block{display:inline-flex;align-items:center;justify-content:center;width:7.11111em;height:7.11111em;text-align:center}.color-block.yellow{background:#ece81a}.color-block.red{background:#f40009}.color-block.green{background:#7e9639}.color-block.white{background:#fff}.color-block.black{background:#000}.color-block.light-gray{background:#f6f6f6}.color-block.gray{background:#d0d3d4}.color-block.dark-gray{background:#382e2c}.yellow{color:#ece81a}.red{color:#f40009}.green{color:#7e9639}.black{color:#000}.light-gray{color:#f6f6f6}.gray{color:#d0d3d4}.dark-gray{color:#382e2c}main{position:relative;width:100%;max-width:80rem;margin:0 auto}details{display:inline-flex;font-size:.66667em;border:2px solid #d0d3d4;padding:.55556em}details summary{border-bottom:1px solid #d0d3d4;margin-bottom:.55556em}.styleguide-section .title{border-bottom:1px solid #000}.logo{font-family:Sharp Grotesk,Helvetica,sans-serif;font-size:2.22222em;font-weight:900;color:#000;text-transform:uppercase;text-align:center}.logo-mobile{display:block;margin-top:1.38889rem;margin-bottom:1.38889rem}@media screen and (min-width:960px){.logo-mobile{display:none}}.logo-mobile.logo-subpage{display:block}h2.small,p.small,span.small{font-size:.66667em}h2.center,p.center,span.center{text-align:center}.underline{text-decoration:underline}.icon{display:inline-flex;width:2.66667em;height:2.66667em;background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0}.icon.small{width:1.33333em;height:1.33333em}.icon.vegan{background-image:url(/img/frontpage/vegan.svg)}.icon.gluten-free{background-image:url(https://media.pizzacartel.fi/gluten-free.svg)}.icon.chili{background-image:url(https://media.pizzacartel.fi/hot.svg)}.icon.bomb{background-image:url(https://media.pizzacartel.fi/bomb.svg)}.icon.wave{background-image:url(https://media.pizzacartel.fi/wave.svg)}.icon.pointing-finger{background-image:url(https://media.pizzacartel.fi/pointing-finger.svg)}.icon.italiano{background-image:url(https://media.pizzacartel.fi/italiano.svg)}.icon.pizza-time{background-image:url(https://media.pizzacartel.fi/pizza-time.svg)}.icon.location{background-image:url(https://media.pizzacartel.fi/location.svg)}.icon.quote{background-image:url(https://media.pizzacartel.fi/quote.svg)}.icon.checkmark{background-image:url(https://media.pizzacartel.fi/checkmark.svg)}.icon.plus{background-image:url(https://media.pizzacartel.fi/plus.svg)}.icon.minus{background-image:url(https://media.pizzacartel.fi/minus.svg)}.icon.scissors{background-image:url(https://media.pizzacartel.fi/scissors.svg)}.icon.spotify{background-image:url(https://media.pizzacartel.fi/spotify.svg)}.icon.instagram{background-image:url(https://media.pizzacartel.fi/instagram.svg)}.icon.twitter{background-image:url(https://media.pizzacartel.fi/twitter.svg)}.icon.close{transform:rotate(45deg);background-image:url(https://media.pizzacartel.fi/plus.svg)}blockquote{display:block;position:relative;background:#ece81a;padding:2.77778em 1.66667em;margin:0;box-shadow:10px 10px 0 #7e9639;font-size:.88889em;font-weight:600}blockquote:before{position:absolute;top:.27778em;background:url(https://media.pizzacartel.fi/quote.svg) 50% no-repeat;background-size:contain;left:.38889em;width:.66667em;height:.66667em;font-size:300%;font-weight:800;content:""}blockquote p{margin:0;line-height:1.8;font-weight:600}blockquote footer{font-family:Sharp Grotesk,Helvetica,sans-serif;font-size:.83333em;font-weight:400;color:#000;line-height:2;font-weight:600;margin-top:1.11111em}.regular{font-weight:400}.bold{font-weight:600}.condensed{font-weight:700}.extra-bold{font-weight:800}.heavy{font-weight:900}.italic{font-style:italic}.text-shadow--yellow{text-shadow:0 .16667em #ece81a}.text-shadow--red{text-shadow:0 .16667em #f40009}.text-shadow--green{text-shadow:0 .16667em #7e9639}.text-shadow--white{text-shadow:0 .16667em #fff}.text-shadow--black{text-shadow:0 .16667em #000}.text-shadow--light-gray{text-shadow:0 .16667em #f6f6f6}.text-shadow--gray{text-shadow:0 .16667em #d0d3d4}.text-shadow--dark-gray{text-shadow:0 .16667em #382e2c}.strikethrough{position:relative}.strikethrough:before{position:absolute;width:calc(100% + .55556rem);height:.33333rem;top:55%;left:-.27778rem;background:#ece81a;z-index:1;transform:translateY(-55%) rotate(-2deg);content:""}.cutout-border{position:relative}.cutout-border:after{position:absolute;top:.55556rem;left:.55556rem;display:block;width:100%;height:100%;pointer-events:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='100%25' height='100%25' fill='none' stroke='%23333' stroke-width='4' stroke-dasharray='16, 8'/%3E%3C/svg%3E");content:""}.btn,button:not([role=tab]){font-family:Sharp Grotesk,Helvetica,sans-serif;font-size:.83333em;font-weight:400;color:#000;line-height:2;cursor:pointer;box-shadow:.27778em .27778em 0 #382e2c;transition:all .1s ease-in-out;appearance:none;position:relative;border:0;background:#ece81a;display:inline-block;padding:.33333em 1.77778em;text-decoration:none;font-weight:600;outline:none}.btn:focus,.btn:hover,button:not([role=tab]):focus,button:not([role=tab]):hover{transform:translate(-.16667em,-.16667em);box-shadow:.44444em .44444em 0 #382e2c}.btn:active,button:not([role=tab]):active{transform:translate(.27778em,.27778em);box-shadow:0 0 0 #382e2c}.btn.add-to-cart:before,button:not([role=tab]).add-to-cart:before{position:absolute;top:50%;left:-.83333em;width:1.66667em;height:1.66667em;background:url(https://media.pizzacartel.fi/plus.svg) 50% no-repeat;transform:translateY(-50%);content:""}.btn:disabled,button:not([role=tab]):disabled{background:#d0d3d4;color:rgba(56,46,44,.5);pointer-events:none;cursor:not-allowed}.btn.icon-only,button:not([role=tab]).icon-only{display:flex;padding:0;width:3.11111em;height:2.33333em;align-items:center;justify-content:center}.btn.icon-only img,button:not([role=tab]).icon-only img{width:1.11111em}.btn.text-button,button:not([role=tab]).text-button{background:none;box-shadow:none;padding:0;margin:0;transition:none;font-size:inherit}.btn.text-button:focus,.btn.text-button:hover,button:not([role=tab]).text-button:focus,button:not([role=tab]).text-button:hover{transform:none}input{appearance:none;border-radius:0}input[type=email],input[type=tel],input[type=text]{font-family:Sharp Grotesk,Helvetica,sans-serif;font-size:.83333em;font-weight:400;color:#000;line-height:2;appearance:none;border:1px solid #382e2c;position:relative;outline:none;padding:.83333em 1.11111em;box-shadow:5px 5px 0 #382e2c;width:100%;transition:all .15s ease-in-out}input[type=email]:active,input[type=email]:focus,input[type=tel]:active,input[type=tel]:focus,input[type=text]:active,input[type=text]:focus{transform:translate(5px,5px);box-shadow:0 0 0 #382e2c}input[type=email].error,input[type=tel].error,input[type=text].error{border-color:#f40009;background:#fee5e6}.error-message{display:none;position:absolute;background:#fee5e6;border:1px solid #f40009;color:#f40009;padding:.55556em;font-size:.66667rem;z-index:1;transform:translateX(-50%)}.error-message.show{display:inline-flex}.error-message:before{top:-.44444rem;border-left:.5rem solid transparent;border-right:.5rem solid transparent;z-index:2;border-bottom:.5rem solid #fee5e6}.error-message:after,.error-message:before{display:block;position:absolute;left:0;right:0;margin:0 auto;width:0;height:0;content:""}.error-message:after{z-index:1;top:-.5rem;border-left:.44444rem solid transparent;border-right:.44444rem solid transparent;border-bottom:.44444rem solid #f40009}input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}input[type=checkbox].no-click{pointer-events:none}input[type=checkbox]+label{font-family:Sharp Grotesk,Helvetica,sans-serif;font-size:.83333em;font-weight:400;color:#000;line-height:2;font-weight:600;display:flex;align-items:center;margin-bottom:.55556em}input[type=checkbox]+label:hover{cursor:pointer}input[type=checkbox]+label:hover:before{transform:translate(-3px,-3px);box-shadow:6px 6px 0 #382e2c}input[type=checkbox]+label:before{display:block;width:1.66667em;height:1.66667em;margin-right:.55556rem;margin-bottom:.27778rem;border:1px solid #382e2c;background-color:#fff;content:"";cursor:pointer;box-shadow:.16667em .16667em 0 #382e2c;transition:all .1s ease-in-out}input[type=checkbox]+label:before:focus,input[type=checkbox]+label:before:hover{transform:translate(-.05556em,-.05556em);box-shadow:.33333em .33333em 0 #382e2c}input[type=checkbox]+label:before:active{transform:translate(.16667em,.16667em);box-shadow:0 0 0 #382e2c}input[type=checkbox]:checked+label:before{background:url(https://media.pizzacartel.fi/checkmark.svg) 50% no-repeat;background-size:85%;background-position:.11111rem .05556rem;background-color:#fff;transform:translate(3px,3px);box-shadow:0 0 0 #382e2c}.dudes{top:-13.88889em;left:-1.38889em;width:100vw;text-align:center;z-index:-1}.dudes,.dudes p{position:absolute;right:0}.dudes p{top:-1.38889em;left:-11.11111rem;font-weight:900;font-size:.66667rem;text-shadow:-2px -2px 0 #fff,2px -2px 0 #fff,-2px 2px 0 #fff,2px 2px 0 #fff}.dudes p:nth-of-type(2){top:8.61111em;left:1.11111em}.dudes p:nth-of-type(3){top:12.5em;left:18.05556em}.dudes img{width:100%;max-width:26.38889rem;min-width:13.88889rem}section{position:relative;margin-bottom:4.16667em}section.restaurant-menu{padding:0 1.38889em}section.delivery-status{display:flex;justify-content:space-between;margin-bottom:0;flex-direction:column;align-items:center}section.delivery-status section{margin-bottom:0;width:100%;max-width:22.22222rem}section.delivery-status section .box--yellow p{line-height:1.4}section.terms{padding:2.22222em;max-width:53.33333rem}section.terms ul{font-size:medium}section.restaurants{max-width:53.33333rem;width:90%;margin:0 auto;border-top:5px solid #000;padding:1.66667em 0}section.restaurant-map{max-width:none}.restaurants address,.restaurants address .open-location{display:flex;flex-direction:column;margin-bottom:2.22222em}.restaurants address .opening-times p{font-size:1em;display:flex;font-weight:400;line-height:1.6;justify-content:space-between}.restaurants-hero .hero-text{margin-bottom:1.66667em}.restaurant .logo{margin:1.11111em 0}.restaurant-hero{max-width:71.11111rem;margin-left:auto;margin-right:auto}.restaurant-hero header{position:absolute;z-index:-1;top:-8.88889em;left:0;width:100%;height:12.22222em;background:url(https://media.pizzacartel.fi/pizzas.jpg) 50% no-repeat;background-size:cover}.restaurant-menu{max-width:71.11111rem;margin:0 auto}.restaurant-menu nav{text-transform:uppercase;font-size:.83333em;padding-bottom:1.66667em}.restaurant-menu nav ul{justify-content:flex-start}.restaurant-menu nav a{padding-left:0;padding-right:0;margin-right:1.38889em}.restaurant-menu--item{background:transparent;border-bottom:2px solid #382e2c;margin-bottom:0;padding:3.33333em 0}.restaurant-menu--item:after{display:none}.restaurant-menu--item:first-of-type{margin-top:0}.restaurant-menu--item:last-of-type{border-bottom:0}.restaurant-menu--item footer{margin-top:1.66667em}.restaurant-menu--item h2{display:flex;align-items:center}.restaurant-menu--item h2 .icon{margin:0 .55556em}.restaurant-menu--item .price{font-size:1.66667em;flex-basis:4.44444em}.restaurant-menu--item .add-more .count{font-size:1.66667em}.restaurant-menu--item{display:flex;position:relative;justify-content:space-between}.restaurant-menu--item h2{margin-top:0}.restaurant-menu--item h2 .icon{width:1.11111em;height:1.11111em}.restaurant-menu--item section{position:relative;margin-bottom:0;width:100%}.restaurant-menu--item .item-picture{display:none;border-radius:50%;background:#eee;width:10rem;height:10rem;align-items:center;justify-content:center}.restaurant-menu--item footer{display:flex;align-items:center;flex-wrap:wrap}.restaurant-menu--item footer .price{flex-basis:3.33333em;font-size:2.22222em}.restaurant-menu--item footer .extras{padding:1.11111em 0 0;display:flex;flex-direction:column;width:100%;font-weight:600}.restaurant-menu--cart{display:flex;flex-direction:column;position:relative;height:auto;width:100%;max-width:22.22222rem;border-top:.55556rem solid #382e2c;background:#f6f6f6;padding:1.66667em;margin:0 0 2.77778em}.restaurant-menu--cart ul{list-style:none;padding:0;margin:0 0 2.77778em}.restaurant-menu--cart ul:first-of-type{border-bottom:3px solid #382e2c}.restaurant-menu--cart li{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.77778em;font-size:.83333rem;font-weight:400}.restaurant-menu--cart address{width:100%;padding:1.66667em 1.33333em}.restaurant-menu--cart address a{word-break:break-word}.restaurant-menu--cart .count{font-weight:900}.restaurant-menu--cart .count,.restaurant-menu--cart .item,.restaurant-menu--cart .large,.restaurant-menu--cart .price{font-size:1.11111rem}.restaurant-menu--cart .addons{font-weight:400;font-size:.77778rem}.restaurant-menu--cart button{width:100%}.restaurant-menu--cart .bambora-image{margin:1.38889em auto 0}.taste{position:absolute;animation:rotate 60s linear infinite forwards}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}.price{display:flex;flex-shrink:0;font-weight:800;align-items:flex-start;font-size:1.5em}.price .fractions{text-decoration:underline;font-size:75%;margin:.05556em 0 0 .11111em}.add-more{display:inline-flex;align-items:center;justify-content:space-between}.add-more .count{display:block;margin:0 .27778em;font-weight:800;font-size:2.33333em;white-space:nowrap;width:3ch;text-align:center}.main-footer,shopping-cart{background:#382e2c;color:#fff;text-align:center;padding:2.22222em 3.33333em 4.16667em}.main-footer p,shopping-cart p{color:#fff}.social-media{display:flex;flex-direction:row;justify-content:center;padding:0;list-style:none}.social-media li{margin-right:.55556em}.social-media li:last-child{margin-right:0}.social-media svg{width:2.22222rem;height:2.22222rem}.social-media svg path{fill:#fff}.main-footer{flex-wrap:wrap}.main-footer ul{display:flex;flex-direction:column;list-style:none;padding:0;margin:0 0 1.11111em;width:100%}.main-footer ul:first-of-type{flex-direction:row;margin:1.11111em 0 0}.main-footer li{margin-bottom:.55556em}.main-footer a{font-size:medium;color:#fff;text-decoration:underline}.header{display:flex;align-items:flex-start;width:100%;height:5.83333em}h1{text-transform:uppercase;margin:0}h1,h2{font-family:Sharp Grotesk,Helvetica,sans-serif;font-size:2.22222em;font-weight:900;color:#000}h3{font-size:.83333em;font-size:.94444em;margin-bottom:1.66667em}h3,p{font-family:Sharp Grotesk,Helvetica,sans-serif;font-weight:400;color:#000;line-height:2}p{font-size:.83333em}.uppercase{text-transform:uppercase}a{position:relative;text-decoration:none;font-weight:600;color:#000}a:before{display:none;top:-5px;left:-2px;position:absolute;width:calc(100% + 5px);height:calc(100% + 10px);z-index:-1;content:""}a:hover:before{display:block}.white{color:#fff}.box{padding:1.11111em .83333em}.box,address{position:relative;font-style:normal;background:#ece81a}address{padding:1.94444em 1.66667em;max-width:44.44444rem;margin:0 auto}address:after{position:absolute;top:.55556rem;left:.55556rem;display:block;width:100%;height:100%;pointer-events:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='100%25' height='100%25' fill='none' stroke='%23333' stroke-width='4' stroke-dasharray='16, 8'/%3E%3C/svg%3E");content:""}address p{margin:0;font-size:1.11111em}address p:first-of-type{font-weight:800;line-height:1}address .open-location{display:flex;flex-direction:column;font-size:.83333rem;margin-top:1.11111em;font-weight:400;align-items:flex-start}address .open-location a,address .open-location span{display:flex;align-items:center;font-weight:400;color:#000}address .open-location a:hover{text-decoration:underline}address time{display:flex;align-items:center}address time .icon{width:1.38889rem;margin-right:.91667em;margin-left:-.05556em}address .icon{width:1.11111rem;margin-right:1.11111em;flex-shrink:0}loading-spinner{display:flex;transition:all .15s ease-in-out}loading-spinner.success path,loading-spinner.success svg{fill:#7e9639}loading-spinner.failure .error,loading-spinner>.error.heavy{color:#f40009}loading-spinner svg{height:2.33333em;width:2.33333em}loading-spinner .dots{display:flex;align-items:center}loading-spinner .dots .dot{display:block;width:.55556em;height:.55556em;background:#382e2c;border-radius:50%;margin-right:.27778em;transition:all .25s ease-in-out;animation:jump .75s infinite;animation-delay:.25s;transform:translateY(0)}loading-spinner .dots .dot:nth-child(2){animation-delay:.4s}loading-spinner .dots .dot:nth-child(3){animation-delay:.55s}@keyframes jump{0%{transform:translateY(0)}25%{transform:translateY(-50%)}50%,75%,to{transform:translateY(0)}}shopping-cart{display:flex;position:fixed;bottom:0;left:0;width:100vw;z-index:4;background:#382e2c;padding:0 1.11111em;text-align:right;align-items:center;justify-content:flex-end;transition:all .3s ease-in-out;height:3.33333rem}shopping-cart.visible{bottom:3.33333rem}shopping-cart p{margin-right:1.11111em}order-status{display:flex;position:relative;flex-direction:column;align-items:flex-start}order-status ul{position:relative;list-style:none;padding:0;margin:1.11111em 0 0}order-status input[type=checkbox]+label{position:relative;font-weight:400;font-size:.77778rem;line-height:1.4;margin-bottom:2.77778em}order-status input[type=checkbox]+label:before{flex-shrink:0;margin-right:1.66667em}.status-estimation{display:block;padding:1.11111em;background:#fff;border:1px solid #7e9639;box-shadow:.27778em .27778em 0 #7e9639}.status-estimation span{font-size:.77778rem;display:block;margin-bottom:.55556em}.status-estimation time{font-weight:600}.order-info{display:flex;max-width:50rem;margin:0 auto;padding-top:2.77778em;flex-direction:column}.order-info order-status{width:80%;margin:0 auto}.order-info .restaurant-menu--cart{width:80%;max-width:22.22222rem;margin:0 auto}.checkout .restaurant-menu--cart ul{border:0;margin-bottom:0}.order{margin:2.22222em 0}.order .hero{margin-bottom:0}.order .restaurant-menu--items{padding-top:1.94444em}.order .restaurant-menu--items li{margin-bottom:2.22222em}.order .restaurant-menu--cart{padding:1.38889em 1.11111em}.order .restaurant-menu--cart ul{border:0;margin-bottom:0}.order .restaurant-menu--cart li{margin-bottom:3.33333em}.order .restaurant-menu--cart li:last-of-type{margin-bottom:0}.order .restaurant-menu--cart li:last-of-type status-indicator:after,.order .restaurant-menu--cart li:last-of-type status-indicator:before{display:none}.checkout-total{position:relative;display:flex;flex-direction:column;border-top:5px solid #000;padding:2.22222em;margin-top:1.11111em;background:#f6f6f6}.checkout-total:after{position:absolute;display:block;right:0;bottom:-1.44444rem;left:0;height:1.44444rem;background-image:url(https://media.pizzacartel.fi/cutoutpattern.svg);background-repeat:round no-repeat;background-position-y:bottom;content:""}.checkout-total span{display:flex;justify-content:space-between}checkout-info ul{padding:1.66667em 0 4.16667em!important}checkout-info ul li{position:relative;flex-wrap:wrap}checkout-info ul li.address{flex-direction:column;align-items:flex-start}checkout-info ul li.address span{margin-top:.55556em}toggle-modal{font-size:medium}toggle-modal .modal{display:none;position:absolute;z-index:2;background:#fff;box-shadow:0 0 2.77778rem rgba(0,0,0,.3);width:125%;left:-12.5%;right:0;top:50%;padding:1.38889em;margin:0 auto;transform:translateY(-50%);font-size:medium}toggle-modal .modal.open{display:block}toggle-modal .modal p{margin-top:0;font-size:medium}toggle-modal .modal form>*{margin-bottom:1.11111em}toggle-modal .modal button,toggle-modal .modal input{font-size:medium}toggle-modal .modal ul{max-height:16.66667rem;overflow-y:auto}toggle-modal .modal ul li{cursor:pointer;margin:0;padding:1.11111em;border-bottom:1px solid #d0d3d4}toggle-modal .modal ul li:last-child{border-bottom:0}toggle-modal .modal ul li.selected{color:#7e9639;font-weight:600}toggle-modal .modal ul li.selected .bambora-cards{height:14.44444em}toggle-modal .modal ul li.vertical{flex-direction:column;align-items:flex-start}toggle-modal .modal ul li:hover{background:#f6f6f6}toggle-modal .text-button{font-size:.83333rem;text-align:right;text-decoration:underline}toggle-modal .close{position:absolute;top:0;right:.55556em;padding:.55556em;display:inline-flex;width:auto}toggle-modal .overlay{background:none}.bambora-cards{width:100%;height:0;margin-top:1.11111em}.overlay{display:block;position:fixed;z-index:1;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);content:""}.restaurant-menu--items{position:relative;border-top:10px solid #382e2c}.section-title{position:absolute;left:0;top:-3.61111rem}.checkout-items{padding:0;margin:0 0 2.77778em;list-style:none}.checkout-items .addons{font-weight:400;font-size:.83333rem}.checkout-items li{display:flex;justify-content:space-between;align-items:flex-start}.checkout-items li,.checkout-total>span{margin-bottom:1.11111em}.dips-title{display:flex;align-items:flex-end;margin-bottom:.55556em}.dips-title .icon{margin-right:.55556em}.checkout-dips,.checkout-drinks{display:flex;flex-wrap:wrap;border-top:4px solid #000;padding-top:1.66667em;justify-content:flex-start;align-items:flex-start}.checkout-dips star,.checkout-drinks star{width:6.11111em;height:6.11111em;margin-right:.83333em}.checkout-dips banner,.checkout-drinks banner{margin:0 auto}.checkout-dips .bold,.checkout-drinks .bold{margin-bottom:.27778em;max-width:8.33333em}.checkout-dips .dip,.checkout-drinks .dip{position:relative;display:flex;align-items:center;justify-content:center;width:6.66667em;height:6.66667em;margin:0 .83333em 2.33333em 0;padding:.55556em;background:#f6f6f6;word-break:break-all;white-space:wrap;hyphens:auto;border-radius:5px;cursor:pointer}.checkout-dips .dip.dessert,.checkout-drinks .dip.dessert{padding:0}.checkout-dips .dip.dessert>img,.checkout-drinks .dip.dessert>img{max-width:none;max-height:none}.checkout-dips .dip.added,.checkout-drinks .dip.added{background:#ece81a}.checkout-dips .dip>img,.checkout-drinks .dip>img{width:100%;max-width:2.77778em;height:auto;max-height:4.44444em}.checkout-dips .dip p,.checkout-drinks .dip p{margin:0;line-height:1}.checkout-dips .dip p:nth-child(2),.checkout-drinks .dip p:nth-child(2){margin-top:.27778em}.checkout-dips .dip .add-more,.checkout-drinks .dip .add-more{position:absolute;bottom:-2.77778rem;right:.27778rem;left:0;margin:0 auto;font-size:medium}.checkout-dips .dip .add-more .count,.checkout-drinks .dip .add-more .count{margin:0}.checkout-dips .dip .add-more button,.checkout-drinks .dip .add-more button{flex-shrink:0;background:#fff;border:1px solid #000;width:2.33333em;height:2.33333em}.checkout-drinks{border-top:0}.small-drinks{border-top:4px solid #000;margin-bottom:0}.order-accept-terms{display:block;margin-top:2.22222em;font-size:.83333rem;font-weight:400}.order-accept-terms a{color:#000}status-indicator{position:relative;display:flex;align-items:center}status-indicator span{color:#d0d3d4}status-indicator span.checked,status-indicator span.in-progress{color:#382e2c}status-indicator:after,status-indicator:before{display:block;position:absolute;top:calc(100% + .66667rem);z-index:1;left:.66667rem;width:.33333rem;height:.33333rem;border-radius:50%;background:#d0d3d4;content:""}status-indicator:before{top:calc(100% + 1.77778rem)}status-indicator .indicator{position:relative;width:1.66667rem;height:1.66667rem;border:3px solid #d0d3d4;border-radius:50%;margin-right:.83333em}status-indicator .indicator .checkmark,status-indicator .indicator:after{position:absolute;top:50%;left:0;right:0;margin:0 auto;display:block;width:.77778rem;height:.77778rem;transform:translateY(-50%) scale(.25);opacity:0;transition:all .12s ease-in-out;content:""}status-indicator .indicator.in-progress{border-color:#382e2c}status-indicator .indicator.in-progress:after{opacity:1;border-radius:50%;transform:translateY(-50%) scale(1);background:#382e2c}status-indicator .indicator.checked{border-color:#382e2c;background:#382e2c}status-indicator .indicator.checked .checkmark{opacity:1;width:80%;height:80%;transform:translateY(-50%) scale(1)}status-indicator .indicator.checked .checkmark path{fill:#fff}order-arrival time .icon{margin-right:.27778em}order-arrival time .icon.small{width:1.77778em;height:1.77778em}.order-page-wrapper{max-width:53.33333rem;margin:0 auto}.order-page-wrapper .hero{margin-bottom:0}.order-page-wrapper .hero h2{margin-bottom:3.88889rem}.order-page-wrapper .hero-pattern{transform:translateY(-4.16667em);max-width:22.22222rem}pizza-clock{display:flex;flex-direction:column;position:relative;width:60%;height:16.11111em;max-width:23.33333rem;margin-bottom:1.11111rem}pizza-clock .pizza-clock{display:block;position:relative;width:100%;height:100%;margin-top:1.11111em}pizza-clock .pizza-clock--pizza{position:absolute;top:0;display:block;width:100%;opacity:1;transition:all .2s ease-in-out;transform:scale(1);transform-origin:right top}pizza-clock .pizza-clock--pizza.first-slice img{clip-path:polygon(50% 2%,61% 3%,74% 7%,85% 12%,91% 20%,96% 25%,97% 42%,50% 47%)}pizza-clock .pizza-clock--pizza.second-slice{transform-origin:right bottom}pizza-clock .pizza-clock--pizza.second-slice img{clip-path:polygon(50% 47%,97% 42%,97% 50%,95% 60%,85% 75%,85% 80%,60% 95%,28% 90%)}pizza-clock .pizza-clock--pizza.third-slice{transform-origin:left center;transition-delay:.2s}pizza-clock .pizza-clock--pizza.third-slice img{clip-path:polygon(50% 47%,50% 0,15% 12%,1% 40%,5% 50%,8% 65%,28% 90%)}pizza-clock .pizza-clock--pizza img{width:100%;height:auto}pizza-clock .pizza-clock--pizza.hidden{transform:scale(.85);opacity:0}pizza-clock .pizza-clock--background{position:absolute;top:0;z-index:-1;width:100%}pizza-clock .pizza-clock--background img{width:100%;height:auto;clip-path:polygon(48% 2%,61% 3%,74% 7%,85% 12%,91% 20%,96% 25%,97% 35%,97% 46%,96% 55%,92% 65%,85% 78%,83% 80%,60% 95%,30% 90%,22% 82%,1% 49%,3% 37%,8% 27%,15% 15%,23% 7%)}pizza-clock svg{position:absolute;top:-5px;z-index:2;width:100%;height:auto}pizza-clock .pizza-cuts{position:absolute;top:-.27778rem;z-index:2;width:73%;height:100%;right:.16667rem;z-index:1;background:url(https://media.pizzacartel.fi/pizza-cuts.svg) top no-repeat;background-size:97%}star{display:block;position:relative;width:6.66667em;height:6.66667em}star .star-text{position:absolute;top:50%;display:flex;align-items:center;justify-content:center;text-align:center;width:100%;transform:translateY(-50%)}banner span{display:flex;padding:.27778em .83333em;margin:0 1.38889em}banner span.tilt-right{transform:rotate(3deg)}banner span.tilt-left{transform:rotate(-3deg)}info-tooltip{display:flex;align-items:center}info-tooltip .tooltip-bubble{position:relative;width:1.11111rem;height:1.11111rem;margin-left:.27778rem}info-tooltip .tooltip-bubble:hover .tooltip-text{display:flex}info-tooltip .tooltip-bubble svg{width:100%;height:100%}info-tooltip .tooltip-text{display:none;position:absolute;top:-1.66667rem;left:0;margin:0 auto;text-align:center;font-size:.77778em;padding:.55556em .83333em;background:#382e2c;color:#fff;white-space:nowrap;transform:translateX(-50%)}notifications{position:fixed;padding-left:.55556em;top:.55556em;right:.55556em;margin:0 auto;z-index:11;display:flex;flex-direction:column}notifications .notification{display:flex;font-size:.77778em;padding:1.11111em;margin-bottom:.27778em;align-items:flex-start;justify-content:space-between;border-radius:3px;background:#382e2c;color:#fff;opacity:0;transition:all .15s ease-in-out;transform:scale(.75);box-shadow:0 5px .55556em rgba(0,0,0,.3);cursor:pointer}notifications .notification.show{opacity:1;transform:scale(1)}notifications .notification.hidden{opacity:0;transform:scale(.75)}notifications .notification.success{background:#7e9639}notifications .notification.error{background:#f40009}notifications .notification.info{background:#ece81a;color:#382e2c}notifications .notification.info .close-icon:before{background-color:rgba(56,46,44,.3)}notifications .notification.info .close-icon path{fill:#382e2c}notifications .notification .close-icon{position:relative;display:inline-flex;align-items:center}notifications .notification .close-icon:before{position:relative;margin:0 1.11111em 0 1.38889em;display:block;height:1.11111em;width:1px;background:hsla(0,0%,100%,.6);content:""}notifications .notification .close-icon svg{width:.83333em;height:.83333em;transform:rotate(45deg)}notifications .notification .close-icon path{fill:#fff}.join-us{font-weight:400;position:absolute;left:0;top:-1.38889rem;font-size:.77778rem;opacity:.7}.coupon-wrapper{position:relative;display:flex;align-items:center}.coupon-wrapper button{flex-shrink:0;padding-left:.66667em;padding-right:.66667em}.coupon-wrapper .input-wrapper{display:flex;align-items:center;position:relative}.coupon-wrapper input[type=text]{padding:.27778em .66667em}.coupon-wrapper loading-spinner{flex-shrink:0;margin-left:1.11111rem}.total-wrapper{display:flex;justify-content:flex-end;flex-direction:column;align-items:flex-end}.marker{background-image:url(https://media.pizzacartel.fi/logo-white-fill.svg)!important;background-size:cover!important;width:4.44444rem;height:2.22222rem;cursor:pointer}.restaurant-map #map{width:100%;height:80vh}.restaurant-map .mapboxgl-popup{max-width:33.33333rem!important;font-size:.88889rem}.restaurant-map .mapboxgl-popup .mapboxgl-popup-content{background:none;box-shadow:none;padding:0}.restaurant-map address{margin-bottom:0;padding-right:3.88889em;padding-left:2.22222em}.restaurant-map address .address-info,.restaurant-map address .opening-times{width:100%!important}.restaurant-map .mapboxgl-popup-close-button{right:.27778rem;top:1.38889rem;box-shadow:none}.restaurant-map .mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip,.restaurant-map .mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip,.restaurant-map .mapboxgl-popup-anchor-top .mapboxgl-popup-tip{border-bottom-color:#ece81a}.restaurant-map .mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip,.restaurant-map .mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip,.restaurant-map .mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{border-top-color:#ece81a}.top-banner{display:flex;width:100%;padding:1.33333rem;background-color:#f6f6f6;border-bottom:3px solid #382e2c;align-items:center;justify-content:center;flex-direction:column}.top-banner p{line-height:1.2;margin-bottom:1.77778rem}.top-banner span{background:#f40009;color:#fff;padding:.16667em 1.77778em;font-size:1.77778rem}.mail-list-heading{margin-top:0;align-items:center;display:flex}.mail-list-heading i{margin-left:2.66667rem}.extras-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:flex-end}.extras-grid .bold{line-height:1.2}.normal-case{text-transform:none}.flip-horizontal{transform:scaleX(-100%)}.circle-button-link{display:inline-flex;position:relative;width:6.66667rem}.circle-button-link:first-of-type{margin-right:1.33333rem}.circle-button-link svg:first-of-type{position:relative;z-index:1;transition:all .1s ease-in-out;width:100%}.circle-button-link svg:last-of-type{position:absolute;z-index:0;width:100%}.circle-button-link:focus svg:first-of-type,.circle-button-link:hover svg:first-of-type{transform:translateY(-10px)}@media screen and (min-width:640px){.circle-button-link{width:auto}}.wolt-or-foodora{display:block;transform:rotate(90deg) scaleY(-1);margin:0 auto 2rem;transition:all .1s ease-in-out}@media screen and (min-width:320px){body{font-size:1rem}}@media screen and (min-width:420px){pizza-clock{height:18.88889em}}@media screen and (min-width:520px){pizza-clock{width:50%;height:20.55556em}}@media screen and (min-width:680px){pizza-clock{width:50%;height:23.88889em}.checkout-dips star,.checkout-drinks star{margin-top:2.77778rem}.extras-grid{display:grid;grid-template-columns:1fr 1fr 1fr}}@media screen and (min-width:768px){body{font-size:1.2rem}.text-shadow--yellow{text-shadow:0 .11111em #ece81a}.text-shadow--red{text-shadow:0 .11111em #f40009}.text-shadow--green{text-shadow:0 .11111em #7e9639}.text-shadow--white{text-shadow:0 .11111em #fff}.text-shadow--black{text-shadow:0 .11111em #000}.text-shadow--light-gray{text-shadow:0 .11111em #f6f6f6}.text-shadow--gray{text-shadow:0 .11111em #d0d3d4}.text-shadow--dark-gray{text-shadow:0 .11111em #382e2c}.dudes{position:absolute;width:50%;right:0;left:auto;top:auto;bottom:2.77778em;margin-bottom:-3.33333rem;z-index:1}.dudes p{width:100%!important;top:-2.5em;right:0;left:-5.27778rem;bottom:auto;color:#fff;text-shadow:none}.dudes p:nth-child(2){top:9.72222em;left:auto;right:0}.dudes p:nth-child(3){top:auto;left:auto;right:-6.94444rem;bottom:9.72222em}.dudes-full{position:relative;margin-left:auto;margin-right:auto}.dudes-full p{color:#000}blockquote{padding:12% 8% 8%}blockquote:before{top:.94444em;left:4%}address{padding-right:4.44444em;padding-left:4.44444em}address .open-location{flex-direction:row;justify-content:space-between}.restaurant-menu--item .item-picture{display:flex}.order-info{flex-direction:row;justify-content:space-between}.order-info .restaurant-menu--cart,.order-info order-status{width:49%}section.order{display:flex;flex-direction:row}section.order .restaurant-menu{display:flex;align-items:flex-start;justify-content:flex-end}section.order .restaurant-menu--items{width:100%;max-width:35.55556rem;margin-right:4.16667rem}section.delivery-status{flex-direction:row}section.delivery-status .taste{left:auto;bottom:-2.5rem;right:-2.5rem}pizza-clock{margin-right:4.16667rem}.order-page-wrapper .hero h2{margin-bottom:2.22222em}.order-page-wrapper .hero-pattern{transform:translateY(-3.05556em);max-width:27.77778rem}section.restaurant-hero{padding-top:8.88889em}section.restaurant-hero header{top:0;height:17.77778rem}.main-footer ul{flex-direction:row;justify-content:center}.main-footer li{margin-bottom:0;margin-right:.55556em}.top-banner{flex-direction:row}.top-banner p{margin-bottom:0}.top-banner .mail-list{max-width:40rem}.top-banner .mc-field-group{flex-direction:row}.top-banner .mc-field-group .email{width:30rem!important}.top-banner .mc-field-group .button{width:auto!important;margin-left:1.77778rem!important;flex-grow:0;flex-shrink:1}}@media screen and (min-width:960px){.restaurant-map address{margin-bottom:0;padding-right:3.88889em;padding-left:2.22222em}.restaurant-map address .address-info,.restaurant-map address .opening-times{width:48%!important}.text-shadow--yellow{text-shadow:0 .05556em #ece81a}.text-shadow--red{text-shadow:0 .05556em #f40009}.text-shadow--green{text-shadow:0 .05556em #7e9639}.text-shadow--white{text-shadow:0 .05556em #fff}.text-shadow--black{text-shadow:0 .05556em #000}.text-shadow--light-gray{text-shadow:0 .05556em #f6f6f6}.text-shadow--gray{text-shadow:0 .05556em #d0d3d4}.text-shadow--dark-gray{text-shadow:0 .05556em #382e2c}.main-footer{display:flex;padding:.27778em 0;align-items:center;justify-content:center}.main-footer .bold{margin-right:.55556em}.restaurant-menu{display:flex;align-items:flex-start;justify-content:flex-end}.restaurant-menu--items{width:100%;max-width:35.55556rem;margin-right:4.16667rem}.restaurant-menu--item .item-picture{display:none}.restaurant-menu footer .extras{flex-direction:row;flex-wrap:wrap}.restaurant-menu footer .extras label{margin-right:3.05556em}.dudes{right:2.5%}.dudes p{top:1.11111rem;right:0;left:-13.88889rem;bottom:auto}.dudes p:nth-child(2){top:11.11111em}.restaurant .logo{position:absolute;width:calc(100vw - 2.22222rem);margin:0 auto;top:.27778em;left:0;right:0;text-align:left}.restaurant .logo img{max-width:4.22222rem}shopping-cart{bottom:-3.33333em}shopping-cart.visible{bottom:0}.checkout-dips,.checkout-drinks{justify-content:flex-start}.restaurants address{max-width:none;flex-direction:row;justify-content:space-between}.restaurants address .opening-times{width:45%}.restaurants address .opening-times p{flex-wrap:nowrap}}@media screen and (min-width:1280px){.order-page-wrapper .hero,section.restaurant-menu{padding:0}.restaurant-menu--items{display:flex;flex-direction:column}.restaurant-menu--items>section{border-top:.55556rem solid #000}.restaurant-menu--item .item-picture{display:flex}.restaurant-menu .tabs{max-width:13.33333rem;border-bottom:0}.restaurant-menu .tabs ul{width:100%;flex-direction:column}.restaurant-menu .tabs li{width:100%}.restaurant-menu .tabs a{width:100%;justify-content:center}.restaurant-menu .tabs a.selected:before{top:59%;left:-.55556rem;right:auto;margin:0;transform:translateY(-50%)}}@media screen and (min-width:1680px){section.restaurant-menu .tabs{position:absolute;left:-4.16667rem}.restaurant .logo{left:-.88889em}}