/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}details,main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}
.yt-lite{background-color:#000;position:relative;display:block;contain:layout style;background-position:50%;background-size:cover;cursor:pointer;aspect-ratio:16/9}.yt-lite.lyt-activated::before{content:"";box-sizing:content-box;display:block;position:absolute;top:0;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADGCAYAAAAT+OqFAAAAdklEQVQoz42QQQ7AIAgEF/T/D+kbq/RWAlnQyyazA4aoAB4FsBSA/bFjuF1EOL7VbrIrBuusmrt4ZZORfb6ehbWdnRHEIiITaEUKa5EJqUakRSaEYBJSCY2dEstQY7AuxahwXFrvZmWl2rh4JZ07z9dLtesfNj5q0FU3A5ObbwAAAABJRU5ErkJggg==);background-position:top;background-repeat:repeat-x;height:60px;padding-bottom:50px;width:100%;transition:all .2s cubic-bezier(0,0,.2,1)}.yt-lite::after{content:"";display:block;padding-bottom:var(--aspect-ratio, 56.25%)}@supports (aspect-ratio:16/9){.yt-lite::after{display:none}}.yt-lite>.lty-thumbnail,.yt-lite>iframe{position:absolute;top:0;left:0;width:100%;height:100%}.yt-lite>iframe{right:0;border:0;outline:0;margin:0;padding:0;display:block}.yt-lite>.lty-thumbnail{object-fit:cover;object-position:center}.yt-lite>.lty-playbtn{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);width:68px;height:48px;z-index:1;background-color:transparent;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="%23f00"/><path d="M45 24 27 14v20" fill="%23fff"/></svg>');background-repeat:no-repeat;background-size:100% 100%;transition:filter .1s cubic-bezier(0,0,.2,1);border:0;cursor:pointer;filter:grayscale(100%);opacity:.8;padding:0;line-height:0;font-size:0}.yt-lite:hover>.lty-playbtn{filter:none;opacity:1}.yt-lite.lyt-activated{cursor:unset}.yt-lite.lyt-activated::before,.yt-lite.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lty-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.yt-lite>.lty-playlist-icon{position:absolute;top:8px;right:8px;width:48px;height:48px;background-color:rgba(0,0,0,.8);border-radius:4px;display:flex;align-items:center;justify-content:center;z-index:1;pointer-events:none}.yt-lite>.lty-playlist-icon::before{content:"";width:28px;height:28px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="white"><path d="M4 6h2v12H4V6zm12 0h-2v12h2V6zM8 6h10v12H8V6z" opacity="0.5"/><path d="M10 8h8v8h-8V8z"/></svg>');background-repeat:no-repeat;background-size:contain;background-position:center}
@keyframes load-spin{to{transform:rotateZ(360deg)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes loading-indicator{0%{background-position:0 0}to{background-position:720px 0}}@keyframes pulse{0%,to{transform:scale(1,1);background-color:#d85900}50%{transform:scale(1.05,1.05);background-color:#ec5d00}}@keyframes skeleton-block{to{background-position:0 50%}}@keyframes start-loading{0%{width:20%}20%{width:50%}to{width:90%}}@keyframes stop-loading{0%{width:90%}99%{width:100%}to{width:0}}@font-face{font-family:"SkattaSansUI";font-display:swap;src:url(/assets/fonts/SkattaSansUI_TT-Regular.woff2)format("woff2"),url(/assets/fonts/SkattaSansUI_TT-Regular.woff)format("woff");font-weight:400}@font-face{font-family:"SkattaSansUI";font-display:swap;src:url(/assets/fonts/SkattaSansUI_TT-RegularItalic.woff2)format("woff2"),url(/assets/fonts/SkattaSansUI_TT-RegularItalic.woff)format("woff");font-weight:400;font-style:italic}@font-face{font-family:"SkattaSansUI";font-display:swap;src:url(/assets/fonts/SkattaSansUI_TT-Medium.woff2)format("woff2"),url(/assets/fonts/SkattaSansUI_TT-Medium.woff)format("woff");font-weight:500}@font-face{font-family:"SkattaSansUI";font-display:swap;src:url(/assets/fonts/SkattaSansUI_TT-MediumItalic.woff2)format("woff2"),url(/assets/fonts/SkattaSansUI_TT-MediumItalic.woff)format("woff");font-weight:500;font-style:italic}@font-face{font-family:"SkattaSansUI";font-display:swap;src:url(/assets/fonts/SkattaSansUI_TT-Bold.woff2)format("woff2"),url(/assets/fonts/SkattaSansUI_TT-Bold.woff)format("woff");font-weight:700}@font-face{font-family:"SkattaSansUI";font-display:swap;src:url(/assets/fonts/SkattaSansUI_TT-Black.woff2)format("woff2"),url(/assets/fonts/SkattaSansUI_TT-Black.woff)format("woff");font-weight:900}.slick-list,.slick-slider{position:relative;display:block}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:flex;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;min-height:1px;display:none}.slick-slide>div{display:flex}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-dots li button,.slick-initialized .slick-slide{display:flex;justify-content:center}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden,body.modal-open .giosg-chat-button,body.modal-open .giosg_chat_now{display:none}.slick-next,.slick-prev{position:absolute;display:block;height:24px;width:24px;border-radius:4px;cursor:pointer;background:0 0;color:#aaa;top:50%;transform:translate(0,-50%);padding:0;border:0;outline:0;transition:color .15s}.slick-dots li button:hover,.slick-next:hover,.slick-prev:hover{color:#282828}.slick-next.slick-disabled,.slick-prev.slick-disabled{color:#e9e9e9}.slick-prev{left:-25px}.slick-next{right:-25px}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-30px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{display:inline-flex;margin:0 2px;padding:0;cursor:pointer}.slick-dots li button{align-items:center;height:20px;width:20px;color:#aaa}.slick-dots li button:before{content:"";display:block;width:8px;height:8px;border-radius:50%;background:currentColor;transition:background-color .15s}.slick-dots li.slick-active button{color:#f86800}.accordion:first-child .accordion__header{margin-top:24px}.accordion__header{font-size:1.875rem;line-height:2.125rem;margin:48px 0 16px}@media only screen and (min-width:1024px){.accordion__header{font-size:2rem;line-height:2.25rem}}.accordion__row.expanded .accordion__row-title{border-bottom:1px solid #e9e9e9}.accordion__row:last-child .accordion__row-title{border-bottom:1px solid #e9e9e9}.accordion__row-title{display:flex;align-items:center;justify-content:space-between;min-height:64px;border-top:1px solid #e9e9e9;padding:16px 20px;font-weight:500}@media only screen and (min-width:1024px){.accordion__row-title:hover{background-color:#fafafa}}.accordion__row-title svg{min-width:24px;transition:transform .2s ease}.accordion__row-body{padding:16px 16px 16px 20px;background-color:#fafafa}@media only screen and (min-width:768px){.accordion__row-body{padding-left:48px}}.accordion__row-content{max-width:680px}@media only screen and (min-width:1024px){.accordion__row-content a:focus,.accordion__row-content a:hover{background-color:#fee1cc;color:#282828}}.accordion__row-content a:active{background-color:#fee1cc;color:#282828}.accordion__row-content ul{list-style:disc}body.modal-open{overflow-y:hidden}.ajax-spinner-container{display:none;margin-left:5px}.ajax-spinner-container.loading,.store-and-chain-selector{display:flex;align-items:center}.ajax-spinner-container.delayed{opacity:0;animation:fade-in .25s linear .4s forwards}.ajax-spinner-container img{animation:load-spin 2s linear infinite;width:25px;height:25px}.store-and-chain-selector{flex-direction:row;justify-content:center}.store-and-chain-selector__switch-icon{background:0 0;border:0;display:flex;flex-shrink:0;flex-grow:0;justify-content:center;align-items:center;width:30px;height:30px;border-radius:20px;cursor:pointer}.store-and-chain-selector__switch-icon:hover svg{transform:rotateY(180deg) scale(1.3)}.store-and-chain-selector__switch-icon:focus-visible{box-shadow:none!important;outline:2px solid #fff}@media only screen and (min-width:1024px){.store-and-chain-selector__switch-icon{width:40px;height:40px}.kcm .store-and-chain-selector__switch-icon:hover,.store-and-chain-selector__switch-icon:hover.kcm{background-color:maroon}.ksm .store-and-chain-selector__switch-icon:hover,.store-and-chain-selector__switch-icon:hover.ksm{background-color:#335377}.km .store-and-chain-selector__switch-icon:hover,.store-and-chain-selector__switch-icon:hover.km{background-color:#962242}}.store-and-chain-selector__switch-icon svg{position:absolute;width:16px;height:16px;transition:transform .4s ease}@media only screen and (min-width:768px){.store-and-chain-selector__switch-icon svg{width:20px;height:20px}}.store-and-chain-selector__switch-icon svg path{transition:fill .4s ease;fill:#fff}.store-and-chain-selector__switch-icon :focus-visible{outline:0;border:2px solid #fff}.store-and-chain-selector__wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-inline:4px;cursor:pointer;color:#fff;font-size:.625rem;font-weight:700;text-transform:uppercase;border-radius:4px}.store-and-chain-selector__wrapper:focus-visible{box-shadow:none!important;outline:2px solid #fff}@media only screen and (min-width:375px){.store-and-chain-selector__wrapper{padding-inline:12px}}@media only screen and (min-width:768px){.store-and-chain-selector__wrapper{font-size:.75rem}}.store-and-chain-selector__wrapper__chain{position:relative;height:32px}.search-page .combined-search-results__block-content ul.product-category-results a,.store-and-chain-selector__wrapper__chain .logo{height:32px}body.modal-open .store-and-chain-selector__switch-icon svg{-webkit-transition:none}@media only screen and (min-width:1024px){.to-shopping-basket-button{display:none!important}}.favorite-list-departments{margin:0;color:#282828}html{--store-header-height:120px}@media only screen and (min-width:768px){html{--store-header-height:136px}}@media only screen and (min-width:1024px){html{--store-header-height:72px}}.search-bar-container{position:sticky;top:0;z-index:5;background-color:#282828;min-width:fit-content}@media only screen and (min-width:0) and (max-width:1023px){.search-bar-container--offers{position:static;top:auto}}.search-bar-container.kcm{background-color:#c20614}.search-bar-container.ksm{background-color:#002855}.search-bar-container.km{background-color:#651d32}@media only screen and (min-width:1024px){.search-bar-container{top:var(--offset-after-site-header);left:0;right:0}}.search-bar-container .search-bar-content{display:grid;position:relative;grid-template-areas:"store-selector  store-selector""category-selector store-info""search-input search-input";grid-template-columns:1fr 1fr}@media only screen and (min-width:320px){.search-bar-container .search-bar-content{grid-template-areas:"category-selector store-selector store-info""search-input search-input search-input";grid-template-columns:1fr auto 1fr}}.search-bar-container .search-bar-content{height:var(--store-header-height);margin:0 8px}@media only screen and (min-width:336px){.search-bar-container .search-bar-content{margin:0 16px}}@media only screen and (min-width:768px){.search-bar-container .search-bar-content{font-size:1.125rem}}@media only screen and (min-width:1024px){.search-bar-container .search-bar-content{align-items:center;grid-template-areas:"store-selector category-selector offers-link search-input store-info instructions";grid-template-columns:min-content max-content max-content auto max-content max-content;max-width:1800px;margin:auto}}.search-bar-container .search-bar-content .store-and-chain-selector{grid-area:store-selector;justify-self:center}@media only screen and (min-width:0) and (max-width:319px){.search-bar-container .search-bar-content .store-and-chain-selector{margin-left:16px}}@media only screen and (min-width:1024px){.search-bar-container .search-bar-content .store-and-chain-selector{width:200px}}@media only screen and (min-width:1280px){.search-bar-container .search-bar-content .store-and-chain-selector{width:224px}}@media only screen and (min-width:1024px){.search-bar-container .search-bar-content .store-and-chain-selector{justify-self:start}}.search-bar-container .search-bar-content .store-and-chain-selector__chain{position:relative;height:18px}@media only screen and (min-width:320px){.search-bar-container .search-bar-content .store-and-chain-selector__chain{height:24px}}@media only screen and (min-width:768px) and (max-width:1023px){.search-bar-container .search-bar-content .store-and-chain-selector__chain{height:32px}}@media only screen and (min-width:1024px) and (max-width:1279px){.search-bar-container .search-bar-content .store-and-chain-selector__chain{height:24px}}@media only screen and (min-width:1280px){.search-bar-container .search-bar-content .store-and-chain-selector__chain{height:28px}}.search-bar-container .search-bar-content .store-and-chain-selector__chain .logo{max-width:100%;height:18px}@media only screen and (min-width:320px){.search-bar-container .search-bar-content .store-and-chain-selector__chain .logo{height:24px}}@media only screen and (min-width:768px) and (max-width:1023px){.search-bar-container .search-bar-content .store-and-chain-selector__chain .logo{height:32px}}@media only screen and (min-width:1024px) and (max-width:1279px){.search-bar-container .search-bar-content .store-and-chain-selector__chain .logo{height:24px}}@media only screen and (min-width:1280px){.search-bar-container .search-bar-content .store-and-chain-selector__chain .logo{height:28px}}.search-bar-content>.nav-button{display:flex;align-items:center;justify-content:center;text-align:center;gap:8px;min-height:24px;color:#fff;font-size:.75rem;line-height:.875rem;font-weight:500;border-radius:8px;cursor:pointer}@media only screen and (min-width:320px){.search-bar-content>.nav-button{padding:0 8px;border:2px solid transparent;height:48px}}@media only screen and (min-width:768px){.search-bar-content>.nav-button{font-size:1rem;line-height:1.125rem}}.kcm .search-bar-content>.nav-button:hover,.search-bar-content>.nav-button:hover.kcm{background-color:maroon}.ksm .search-bar-content>.nav-button:hover,.search-bar-content>.nav-button:hover.ksm{background-color:#335377}.km .search-bar-content>.nav-button:hover,.search-bar-content>.nav-button:hover.km{background-color:#962242}.search-bar-content>.nav-button:focus-visible{outline:0;box-shadow:none!important;border:2px solid #fff}.search-bar-content>.nav-button.store-info{grid-area:store-info;align-self:center}@media only screen and (min-width:320px){.search-bar-content>.nav-button.store-info{justify-self:end}}@media only screen and (min-width:1024px){.search-bar-content>.nav-button.store-info{margin-left:16px}}.search-bar-content>.nav-button.store-info .long{display:none}@media only screen and (min-width:1280px){.search-bar-content>.nav-button.store-info .long{display:block}}.search-bar-content>.nav-button.store-info .short{display:block}@media only screen and (min-width:1280px){.search-bar-content>.nav-button.store-info .short{display:none}.search-bar-content>.nav-button.store-info{margin-right:16px}}.search-bar-content>.nav-button#instructions-link{display:none;margin-right:16px}@media only screen and (min-width:1024px){.search-bar-content>.nav-button#instructions-link{grid-area:instructions;justify-self:end;display:flex;padding:0 16px 0 8px}}@media only screen and (min-width:0) and (max-width:1439px){.search-bar-content>.nav-button#instructions-link .long{display:none}}@media only screen and (min-width:1440px){.search-bar-content>.nav-button#instructions-link .short{display:none}}.search-bar-content>.nav-button.show-offers-link{display:none;margin-inline:16px}@media only screen and (min-width:1024px){.search-bar-content>.nav-button.show-offers-link{grid-area:offers-link;display:flex}}@media only screen and (min-width:1280px){.search-bar-content>.nav-button.show-offers-link{margin-inline:32px}}.search-bar-content>.nav-button.show-categories-link{grid-area:category-selector;align-self:center}.search-bar-content>.nav-button.show-categories-link>img{margin-left:8px;transform:rotate(180deg)}@media only screen and (min-width:320px){.search-bar-content>.nav-button.show-categories-link{justify-self:start}}@media only screen and (min-width:1024px){.search-bar-content>.nav-button.show-categories-link{margin-left:16px}}@media only screen and (min-width:1280px){.search-bar-content>.nav-button.show-categories-link{margin-left:24px}}.search-bar-content>.nav-button .nav-button-icon,.search-bar-content>.nav-button.show-categories-link .product-categories-label-desktop{display:none}@media only screen and (min-width:1024px){.search-bar-content>.nav-button.show-categories-link .product-categories-label-desktop{display:inline}}.search-bar-content>.nav-button.show-categories-link .product-categories-label-mobile{display:inline}@media only screen and (min-width:1024px){.search-bar-content>.nav-button.show-categories-link .product-categories-label-mobile{display:none}}@media only screen and (min-width:1280px){.search-bar-content>.nav-button .nav-button-icon{display:block}}h2{font-weight:400;font-size:1.25rem}.product-sets{margin:0 0 16px}@media only screen and (min-width:768px){.product-sets{margin:0 16px 24px}}.product-sets h3{font-size:1.5rem;font-weight:400;margin:24px 16px 16px;display:inline-block}@media only screen and (min-width:768px){.product-sets h3{margin:24px 0 16px}}.product-sets ul,.product-sets__tile{display:grid;grid-template-columns:228px}.product-sets ul{margin:0;gap:16px}@media only screen and (min-width:0) and (max-width:767px){.product-sets ul{padding:0 0 16px 16px;overflow:scroll;overflow-y:hidden;grid-auto-flow:column}.product-sets ul::after{content:"";border-right:8px solid transparent}}@media only screen and (min-width:768px){.product-sets ul{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}}@media only screen and (min-width:1024px){.product-sets ul.wide{grid-template-columns:repeat(4,minmax(0,1fr))}}@media only screen and (min-width:1280px){.product-sets ul{padding:0;grid-template-columns:repeat(4,minmax(0,1fr))}.product-sets ul.wide{grid-template-columns:repeat(5,minmax(0,1fr))}}.product-sets__tile{background-color:#fff;grid-template-rows:1fr auto;position:relative;box-shadow:0 1px 3px 0 rgba(0,0,0,.2);border-radius:2px;grid-template-areas:"product-set-item-img""product-set-item-content";min-height:166px}@media only screen and (min-width:768px){.product-sets__tile{grid-template-columns:100%;min-height:154px}}@media only screen and (min-width:1024px){.product-sets__tile{min-height:140px}}.product-sets__tile-click-area{position:absolute;top:0;left:0;height:100%;width:100%;border-radius:2px}@media only screen and (min-width:1024px){.product-sets__tile-click-area:focus,.product-sets__tile-click-area:hover{background-color:rgba(0,0,0,.08)}}.product-sets__tile-click-area:active{background-color:rgba(0,0,0,.118)}.product-sets__tile img{grid-area:product-set-item-img;width:100%;object-fit:cover;object-position:top;border-radius:2px 2px 0 0}.product-sets__tile-content{grid-area:product-set-item-content;width:100%;padding:12px;color:#282828}.product-sets__tile-content,.product-sets__tile-content h1,.product-sets__tile-content h2,.product-sets__tile-content h3,.product-sets__tile-content h4,.product-sets__tile-content p,.product-sets__tile-content span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.product-sets__tile-content h2{text-align:center;margin:0;font-size:1rem}.product-sets__tile-icon{display:none;align-self:center;height:20px;width:20px;color:#f86800;background:url(/assets/b-29159/img/arrow-right-orange.svg)no-repeat right}@media only screen and (min-width:768px){.product-sets__tile-icon{visibility:collapse}}.product-sets+.product-sets h3{margin-top:0}.product-set__content{width:100%;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start}.product-set__content-header{padding:16px;text-align:center}.product-set__content-header h1{font-weight:700;margin:0;font-size:1.5rem;line-height:1.75rem}@media only screen and (min-width:1024px){.product-set__content-header h1{font-size:1.75rem}}.product-set__content-header .side-panel-header-content{max-width:680px;margin:8px auto 4px;padding:0 16px}@media only screen and (min-width:768px){.product-set__content-header .side-panel-header-content{width:80%;max-width:680px}}.product-set__content-header p{margin:0}.shopping-list-container{height:100%;min-height:370px}.shopping-list-name-editor{display:flex;align-items:center;flex:1 1 auto;background:#fff;margin:10px;border-radius:5px;box-shadow:0 3px 5px -2px #bdbdbd inset;padding:5px 8px}@media only screen and (min-width:1024px){.shopping-list-name-editor{padding:5px 8px}}.shopping-list-name-editor ::selection{background:rgba(208,1,27,.2)}.shopping-list-name-editor ::-moz-selection{background:rgba(208,1,27,.2)}.shopping-list-name-editor__input{color:#282828;font-weight:400;font-size:1.25rem;display:block;flex:1 1 auto;width:100%;border:0;margin-right:10px;outline:0}.shopping-list-name-editor__save-button{margin-left:10px;border-radius:4px;border:0;color:#fff;cursor:pointer;display:block;flex:0 1 auto;font-size:.875rem;height:40px;padding:0 15px}.shopping-list-name-editor--compact{margin:0;max-width:350px}.department-item-listing{padding-bottom:15px}.department-heading{font-size:1rem;font-weight:400;margin:0;padding:15px 0 10px 15px}.store-page__news ul li p:first-of-type,li:first-of-type .department-heading{margin-top:0}.amount{margin-left:-2px}.network-error{width:100%;display:none;background-color:#d0021b;position:fixed;bottom:0;z-index:400;color:#fff;text-align:center;font-weight:500;font-size:.75rem}.network-error.active{display:block}.network-error-content{display:flex;justify-content:center;padding:auto 5px}.network-error-content img{height:100%;width:30px;margin:auto 5px}.network-error-content p{margin-right:10px}.network-error-indicator-container{height:4px}.network-error-indicator{height:100%;width:100%;display:block;background-size:360px 100px;background-image:repeating-linear-gradient(-45deg,rgba(0,0,0,.1),rgba(0,0,0,.1) 120px,rgba(0,0,0,.3) 120px,rgba(0,0,0,.3) 240px);animation:loading-indicator 3s linear infinite}.shopping-list-page__skeleton-searchbar{display:block;width:100%;height:120px}.shopping-list-page__skeleton-searchbar.kcm{background-color:#c20614}.shopping-list-page__skeleton-searchbar.ksm{background-color:#002855}.shopping-list-page__skeleton-searchbar.km{background-color:#651d32}@media only screen and (min-width:768px){.shopping-list-page__skeleton-searchbar{height:136px}}@media only screen and (min-width:1024px){.shopping-list-page__skeleton-searchbar{height:72px}}.shopping-list-page__skeleton-grid{display:flex;justify-content:center;gap:16px;height:calc(100vh - 56px)}.shopping-list-page__skeleton-grid-basket,.shopping-list-page__skeleton-grid-list{background-color:#eee;background-position:100% 50%;background-size:200% 100%;background-image:linear-gradient(to right,rgba(255,255,255,.6),transparent);animation:skeleton-block .5s infinite alternate}.shopping-list-page__skeleton-grid-list{flex:1;width:100%;max-width:1784px;display:flex}.shopping-list-page__skeleton-grid-basket{width:33.333vw;min-width:375px;max-width:480px;display:none}@media only screen and (min-width:1024px){.shopping-list-page__skeleton-grid-basket{display:flex}}@media (pointer:fine){.shopping-list-page__skeleton-grid-basket{margin-right:16px}}.collapsible-container{border-bottom:1px solid #e5e5e5}.collapsible-container .toggle-icon{transition:transform .3s ease}.collapsible-container.open .toggle-icon{transform:rotate(180deg)}.collapsible-container>a{display:flex;padding:16px;color:inherit}.collapsible-container>a h3{margin:0;flex:1 1 auto;min-width:0}.collapsible-container>a h3 span{font-weight:400}.collapsible-container>a h3:not(:first-child){padding-left:10px}.collapsible-container>a img{flex:0 0 auto;display:block;margin:auto;height:100%;min-height:16px;width:16px}@media only screen and (min-width:1024px){.collapsible-container>a:focus,.collapsible-container>a:hover{background-color:#f6f6f6}}.collapsible-container>a:active{background-color:#f6f6f6}.collapsible-container>a .collapsible-container__icon{height:24px;width:24px;margin-right:8px}@media only screen and (min-width:768px){.collapsible-container>a .collapsible-container__icon{margin-right:16px}}.toggle-top-store{display:flex;align-items:center;justify-content:center;align-self:center;flex-grow:0;flex-shrink:0;height:40px;width:40px;border-radius:20px;border:0;background-color:transparent;cursor:pointer;outline:0;transition:opacity .25s;color:#f86800}.kcm .toggle-top-store:hover,.toggle-top-store:hover.kcm{background-color:maroon}.ksm .toggle-top-store:hover,.toggle-top-store:hover.ksm{background-color:#335377}.km .toggle-top-store:hover,.toggle-top-store:hover.km{background-color:#962242}.toggle-top-store :focus-visible{outline:0;border:2px solid #fff}.toggle-top-store.hidden{opacity:0;pointer-events:none}.recipe-card-rating{margin-top:2px;min-width:68px}.recipe-card-rating .star{display:inline-block;width:13px;height:13px;margin-right:1px}.recipe-card-rating .star.filled{background:url(/assets/b-29159/img/icon-tahti-musta-taysi.svg)no-repeat}.recipe-card-rating .star.empty{background:url(/assets/b-29159/img/icon-tahti-musta-tyhja.svg)no-repeat}.recipe-card-info{display:flex;justify-content:space-between;align-self:flex-end;align-items:center;width:100%;min-height:28px}.recipe-card-preparation-time{background:url(/assets/b-29159/img/icon-clock.svg)no-repeat;font-size:.8125rem;background-size:13px;line-height:.8125rem;padding-left:22px;min-width:90px}.chain-element{border:1px solid #f5f5f5;border-radius:2px;box-shadow:0 1px 3px -1px rgba(0,0,0,.2);border-collapse:separate;margin-bottom:20px}@media only screen and (min-width:768px){.chain-element{font-size:.875rem}}.chain-element__header{height:45px;border-bottom:2px solid #f5f5f5;background-repeat:no-repeat;background-position:15px 50%;cursor:pointer}.chain-element__header.k-citymarket{background-image:url(/assets/b-29159/img/store-selector-kcm.svg);background-size:auto 15px}.chain-element__header.k-supermarket{background-image:url(/assets/b-29159/img/store-selector-ksm.svg);background-size:auto 18px}.chain-element__header.k-market{background-image:url(/assets/b-29159/img/store-selector-km.svg);background-size:auto 18px}.chain-element__body{padding:15px}.chain-element__text{padding-bottom:15px}.chain-element__open-chain-store-selector{width:100%;white-space:nowrap}@media only screen and (min-width:768px){.chain-element__open-chain-store-selector{font-size:.875rem}}.lift-blocks{background-color:#fafafa}.lift-blocks__block{padding-top:5px;margin:15px auto;max-width:1200px}.lift-blocks__block-header{display:flex;flex-flow:column;justify-content:space-between;margin:15px 15px 0}@media only screen and (min-width:768px){.lift-blocks__block-header{flex-flow:row}}.article__title-ingress p,.lift-blocks__block-header .lift-blocks__block-title{margin:0}.lift-blocks__block-header .lift-blocks__block-header-link{margin:15px 0 10px;color:#cb4700;font-size:1.125rem;font-weight:500;text-align:right}@media only screen and (min-width:768px){.lift-blocks__block-header .lift-blocks__block-header-link{margin:auto 0 auto 20px}}@media only screen and (min-width:1024px){.lift-blocks__block-header .lift-blocks__block-header-link{margin:auto 16px auto 20px}}.lift-blocks__mobile-link{display:flex;justify-content:center}.lift-blocks__mobile-link a{font-size:1.125rem;font-weight:500}.lift-blocks__block-title,.product-info h2{color:#282828;font-weight:400;font-size:1.75rem;margin:15px 10px 0 15px}@media only screen and (min-width:768px){.lift-blocks__block-title{font-size:2.375rem}}.lift-blocks__block-items{list-style:none;padding:0;margin:0}@media only screen and (min-width:768px){.lift-blocks__block-items{display:flex;flex-wrap:wrap}}.lift-block-item{display:block;flex:0 1 auto;max-width:400px;min-height:100%;margin:0;padding:15px}@media only screen and (min-width:768px){.lift-block-item{width:50%}}@media only screen and (min-width:1024px){.lift-block-item{width:33%}}.lift-block-item__link{height:100%;display:block;font-size:1.375rem;color:#282828;background-color:#fff;box-shadow:0 1px 3px 0 rgba(0,0,0,.2);border-radius:2px;overflow:hidden}@media only screen and (min-width:1024px){.lift-block-item__link:focus,.lift-block-item__link:hover{background-color:#fff}}.lift-block-item__link:active{background-color:#fff}.lift-block-item__link .recipe-card-info{margin:0;padding:0 15px 15px}.lift-block-item__link .recipe-card-info .recipe-card-rating{font-size:1.125rem}.lift-block-item__text-container{min-height:83px}.lift-block-item__image{display:block;background-color:#fff;background-size:contain;background-repeat:no-repeat;background-image:url(/assets/b-29159/img/article-image-placeholder.jpg);background-position:50% 50%;padding-bottom:56.25%}@media only screen and (min-width:1024px){.lift-block-item__image{transition:.3s ease-in-out;transform:scale(1)}.lift-block-item__image:hover{transform:scale(1.01);transition:.3s ease-in-out}}.lift-block-item--no-image .lift-block-item__image{background-size:cover}.lift-block-item--no-image.lift-block-item--product .lift-block-item__image{background-size:30% 30%;background-image:url(/assets/b-29159/img/ei-tuotekuvaa.svg)}.lift-block-item .lift-block-item__title{line-height:1;margin:0;font-size:1.3125rem;font-weight:400;padding:15px 15px 4px}.lift-block-item__description{margin:0;padding:5px 15px 15px;font-size:.875rem;line-height:1.3}.lift-blocks__offer-blocks .offer-lift-block{width:100%}@media only screen and (min-width:768px){.lift-blocks__offer-blocks .offer-lift-block{padding:0 16px}}@media only screen and (min-width:1024px){.lift-blocks__offer-blocks .offer-lift-block{margin:0 auto;max-width:1200px}}.lift-blocks__offer-blocks .offer-lift-block__block-heading{font-size:1.5rem;margin:24px 0 16px 20px}@media only screen and (min-width:768px){.lift-blocks__offer-blocks .offer-lift-block__block-heading{margin:24px 0 16px}}.lift-blocks__offer-blocks .offer-lift-block__items{margin:0;display:grid;grid-template-columns:1fr;gap:8px}@media only screen and (min-width:768px){.lift-blocks__offer-blocks .offer-lift-block__items{padding:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media only screen and (min-width:1024px){.lift-blocks__offer-blocks .offer-lift-block__items{grid-template-columns:repeat(4,minmax(0,1fr))}}@media only screen and (min-width:1280px){.lift-blocks__offer-blocks .offer-lift-block__items{grid-template-columns:repeat(5,minmax(0,1fr))}}.lift-blocks__offer-blocks .offer-lift-block__more-results{display:flex;margin-top:16px}.lift-blocks__offer-blocks .offer-lift-block__more-results-actions{margin:auto}.lift-blocks__offer-blocks .offer-lift-item{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;grid-template-areas:"product-info""restriction";box-shadow:0 1px 3px 0 rgba(0,0,0,.2)}.lift-blocks__offer-blocks .offer-lift-item__product-info{grid-area:product-info;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-template-rows:auto;grid-template-areas:"image description""image price-and-plussa";gap:4px;width:100%;background-color:#fff;border-radius:2px;padding:8px}@media only screen and (min-width:768px){.lift-blocks__offer-blocks .offer-lift-item__product-info{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 1fr;grid-template-areas:"image""price-and-plussa""description";padding:16px 16px 8px;gap:8px}}.lift-blocks__offer-blocks .offer-lift-item__image-wrapper{grid-area:image;grid-row:span 2;display:grid;height:84px;margin:auto}@media only screen and (min-width:768px){.lift-blocks__offer-blocks .offer-lift-item__image-wrapper{height:125px;grid-row:span 1}}.lift-blocks__offer-blocks .offer-lift-item__image{height:100%;width:100%;object-fit:contain}.lift-blocks__offer-blocks .offer-lift-item__price-and-plussa{display:grid;grid-area:price-and-plussa;align-self:center;grid-template-areas:"price plussa";grid-template-columns:1fr 1fr}@media only screen and (min-width:768px){.lift-blocks__offer-blocks .offer-lift-item__price-and-plussa{grid-template-areas:"plussa price"}}.lift-blocks__offer-blocks .offer-lift-item__price{grid-area:price;align-self:center}@media only screen and (min-width:768px){.lift-blocks__offer-blocks .offer-lift-item__price{justify-self:center}}.lift-blocks__offer-blocks .offer-lift-item__price .price{display:grid;grid-template-columns:max-content;column-gap:2px;grid-template-rows:max-content;grid-template-areas:"integer-part fractional-part""integer-part pricing-unit"}@media only screen and (min-width:768px){.lift-blocks__offer-blocks .offer-lift-item__price .price{justify-content:center}}.lift-blocks__offer-blocks .offer-lift-item__price .price-fractional-part,.lift-blocks__offer-blocks .offer-lift-item__price .price-integer-part{font-weight:900;color:#ff6b00}.lift-blocks__offer-blocks .offer-lift-item__price .price-integer-part{grid-area:integer-part;font-size:2rem;line-height:2.1875rem}@media only screen and (min-width:768px){.lift-blocks__offer-blocks .offer-lift-item__price .price-integer-part{font-size:2.5rem;line-height:2.625rem}}.lift-blocks__offer-blocks .offer-lift-item__price .price-fractional-part{grid-area:fractional-part;font-size:1rem}@media only screen and (min-width:768px){.lift-blocks__offer-blocks .offer-lift-item__price .price-fractional-part{font-size:1.25rem}}.lift-blocks__offer-blocks .offer-lift-item__price .pricing-unit{grid-area:pricing-unit;font-size:.5625rem;line-height:.25rem}@media only screen and (min-width:768px){.lift-blocks__offer-blocks .offer-lift-item__price .pricing-unit{line-height:.375rem}}.lift-blocks__offer-blocks .offer-lift-item__plussa{grid-area:plussa;font-size:.5rem;font-weight:500;text-transform:uppercase;color:#ff6b00;width:72px;justify-self:center;align-self:center;text-align:center}@media only screen and (min-width:768px){.lift-blocks__offer-blocks .offer-lift-item__plussa{justify-self:start;grid-area:plussa}}.lift-blocks__offer-blocks .offer-lift-item__plussa::before{content:"plussa-kortilla"}.lift-blocks__offer-blocks .offer-lift-item__plussa__discount-percentage{font-size:1.125rem}.lift-blocks__offer-blocks .offer-lift-item__plussa img{width:100%;margin-top:3px}.lift-blocks__offer-blocks .offer-lift-item__pirkka-logo{grid-area:pirkkalogo;width:56px;height:15px;background:url(/assets/b-29159/img/icon-pirkka.svg)no-repeat center}@media only screen and (min-width:768px){.lift-blocks__offer-blocks .offer-lift-item__pirkka-logo{margin:3px 0 0-2px;width:63px;height:17px}}.lift-blocks__offer-blocks .offer-lift-item__description{grid-area:description;line-height:1.25rem;font-size:.8125rem;word-break:break-word}@media only screen and (min-width:768px){.lift-blocks__offer-blocks .offer-lift-item__description{font-size:.875rem}}.lift-blocks__offer-blocks .offer-lift-item__description span{word-break:break-word;font-size:.8125rem;line-height:1.3;margin:0;display:inline-block}@media only screen and (min-width:768px){.lift-blocks__offer-blocks .offer-lift-item__description span{font-size:1rem}}.lift-blocks__offer-blocks .offer-lift-item__description span.brand{font-weight:700}.lift-blocks__offer-blocks .offer-lift-item__description span.no-brand{margin-top:20px}.lift-blocks__offer-blocks .offer-lift-item__description-details{color:#666;font-size:.75rem;line-height:.9375rem}.lift-blocks__offer-blocks .offer-lift-item__description-details .normal-price{display:none}.lift-blocks__offer-blocks .offer-lift-item__description-details div{padding-top:4px}@media only screen and (min-width:768px){.lift-blocks__offer-blocks .offer-lift-item__description-details .normal-price{display:block}}.lift-blocks__offer-blocks .offer-lift-item__restrictions{grid-area:restriction;background-color:#f6f6f6;color:#666;padding:4px 16px;font-size:.75rem;align-self:end;text-align:center}@media only screen and (min-width:768px){.lift-blocks__offer-blocks .offer-lift-item__restrictions{padding:8px 16px;text-align:left}.lift-blocks__offer-blocks .offer-lift-item__restrictions .normal-price-xs-mobile{display:none}}.product-info-cards-container{max-width:795px}.product-info-cards-container img{display:block;margin:auto auto 5px;max-width:100%;border-radius:2px;max-height:300px}.product-info{margin-bottom:24px}.product-info h2{font-size:1.875rem;line-height:1.875rem;margin:25px 0 10px}@media only screen and (min-width:768px){.product-info h2{margin:30px 0 10px;font-size:2rem;line-height:2rem}}.article__body-text-content h2:first-child,.article__body-text-content h3:first-child,.landing-page-header-element__body-text h2:first-child,.landing-page-header-element__body-text h3:first-child,.product-info h2:first-child{margin-top:5px}.article__body-text-content h2 a,.article__body-text-content h3 a,.landing-page-header-element__body-text h2 a,.landing-page-header-element__body-text h3 a,.product-info h2 a{font-size:inherit}.product-info .webshop-product-lifts{display:grid;margin-bottom:24px;grid-template-columns:1fr 1fr;gap:16px}@media only screen and (min-width:768px){.product-info .webshop-product-lifts{grid-template-columns:repeat(4,1fr)!important;gap:16px}}.product-info .webshop-product-lifts__item-link{color:inherit;height:100%;display:grid;column-gap:16px;grid-template-areas:"lift-image""lift-title""lift-link";grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr)}@media only screen and (min-width:768px){.product-info .webshop-product-lifts__item-link{grid-template-rows:auto 1fr 40px}}.product-info .webshop-product-lifts__item-link:hover,.store-page__view.root .root-grid__tile a:hover::after{background-color:rgba(0,0,0,.08)}.product-info .webshop-product-lifts__item-link:active,.store-page__view.root .root-grid__tile a:active::after{background-color:rgba(0,0,0,.118)}.product-info .webshop-product-lifts__item-image{grid-area:lift-image;object-fit:contain;width:100%;margin:24px 0 8px;align-self:center;height:136px;mix-blend-mode:multiply}.product-info .webshop-product-lifts__item-read-more{grid-area:lift-link;align-self:center;justify-self:center;display:grid;font-size:.875rem;font-weight:500;margin:0 8px 16px}@media only screen and (min-width:768px){.product-info .webshop-product-lifts__item-read-more{font-size:1rem!important}}.product-info .webshop-product-lifts__item-title{grid-area:lift-title;font-size:.875rem;-webkit-hyphens:auto;hyphens:auto;margin:8px;text-align:center}@media only screen and (min-width:768px){.product-info .webshop-product-lifts__item-title{font-size:1rem!important;margin:8px!important}}.product-info__links.center-on-mobile{text-align:center}@media only screen and (min-width:768px){.product-info__links.center-on-mobile{text-align:left}}.product-info__links a{display:block;margin-bottom:8px}.article__header-section{position:relative;max-width:1440px;margin:auto}.article__title{color:#282828;font-weight:900;font-size:1.75rem;line-height:1.75rem;margin:0}@media only screen and (min-width:768px){.article__title{font-stretch:normal;line-height:2.75rem;font-size:2.75rem}}.article__hero-image{display:block;max-width:1440px;max-height:550px;width:100%;margin:auto;height:calc(.382*100vw)}.article__hero-image-wrapper{position:relative}.article__title-ingress{font-weight:400;font-size:1.25rem;margin-bottom:16px}@media only screen and (min-width:768px){.article__title-ingress{max-width:680px;font-weight:400;line-height:1.5rem}}.article__body{margin:0 auto;padding:20px}@media only screen and (min-width:768px){.article__body{flex-direction:row;max-width:990px}}.article__body.wide{max-width:1200px}.article__body .iframe-title{font-size:1.5rem;margin:25px 0 10px}.article__body iframe.embedded-content-iframe,.competition__body iframe.embedded-content-iframe{box-sizing:content-box;width:100%;border:0}.article__body-text{display:flex;flex-flow:column}@media only screen and (min-width:768px){.article__body-text{flex-flow:row}}.article__body-text-content,.landing-page-header-element__body-text{line-height:normal}@media only screen and (min-width:768px){.article__body-text-content,.landing-page-header-element__body-text{max-width:680px;line-height:1.4}}.article__body-text-content h1,.landing-page-header-element__body-text h1{color:#282828;font-weight:400;margin:20px 10px 0 0;font-size:2.375rem}@media only screen and (min-width:0){.article__body-text-content h1,.landing-page-header-element__body-text h1{font-size:2.25rem;margin:10px 10px 0 0}}.article__body-text-content h2,.landing-page-header-element__body-text h2{color:#282828;font-weight:400;font-size:1.875rem;line-height:1.875rem;margin:25px 0 10px}@media only screen and (min-width:768px){.article__body-text-content h2,.landing-page-header-element__body-text h2{margin:30px 0 10px;font-size:2rem;line-height:2rem}}.article__body-text-content h3,.landing-page-header-element__body-text h3{color:#282828;font-weight:400;font-size:1.5rem;margin:25px 0 10px}@media only screen and (min-width:768px){.article__body-text-content h3,.landing-page-header-element__body-text h3{margin:30px 0 10px;font-size:1.625rem}}.article__body-text-content ul,.landing-page-header-element__body-text ul{list-style-type:square;padding-left:40px}.article__body-text-content img,.competition__body-text img,.landing-page-header-element__body-text img{display:block;margin-bottom:5px;max-width:100%;border-radius:2px}.article__body-text-content a:has(img),.landing-page-header-element__body-text a:has(img){display:block;border-radius:2px}.article__body-text-content p{margin:0 0 10px}.article__body-text-content table,.landing-page-header-element__body-text table{border-collapse:collapse;margin:20px 0;padding:0;background-color:#f5f5f5}.article__body-text-content table td,.landing-page-header-element__body-text table td{vertical-align:top;line-height:1.1em;padding:10px 12px}.article__body-text-content table th,.landing-page-header-element__body-text table th{background-color:#e5e5e5;font-size:1rem;font-weight:500;text-align:left;padding:10px 12px}.article__body-text-content+.article__videos-section,.landing-page-header-element__body-text+.article__videos-section{padding-top:30px}@media only screen and (min-width:768px){.article__videos-section{max-width:680px}}.article__video-wrapper{position:relative;padding-bottom:56.25%;height:0;margin-bottom:20px}.article__column-fixed{padding-top:20px}@media only screen and (min-width:768px){.article__column-fixed{max-width:300px;padding-top:0;padding-left:20px}}.article-page footer{border-top:1px solid #e5e5e5}.article__accordions .accordion__rows{margin:0-20px}@media only screen and (min-width:1024px){.article__accordions .accordion__rows{margin:0}}.article-page .article-image-skeleton{margin:0 auto;height:31.2vw;width:100%;max-height:550px;max-width:1440px;background-color:#eee;background-position:100% 50%;background-size:200% 100%;background-image:linear-gradient(to right,rgba(255,255,255,.6),transparent);animation:skeleton-block .5s infinite alternate}.article-page .article-content-skeleton{max-width:990px;margin:0 auto}.article-page .article-content-skeleton>*{height:12px;margin:20px 0;width:100%;background-color:#eee;background-position:100% 50%;background-size:200% 100%;background-image:linear-gradient(to right,rgba(255,255,255,.6),transparent);animation:skeleton-block .5s infinite alternate}@media only screen and (min-width:1024px){.article-page .article-content-skeleton>*{height:14px}}.article-page .article-content-skeleton .skeleton-header{height:64px;max-width:320px}.article-element{background-color:#fff;display:block;flex:0 1 auto;margin:auto;max-width:950px;width:100%;padding:0 0 15px}@media only screen and (min-width:768px){.article-element{padding:0 15px 15px}}@media only screen and (min-width:1024px){.article-element{padding:0 0 20px}}.article-element:first-child{padding-top:0}@media only screen and (min-width:768px){.article-element:first-child{padding-top:15px}}@media only screen and (min-width:1024px){.article-element:first-child{padding-top:30px}}.article-element:last-child{padding-bottom:30px}.article-element__title{color:#282828;display:block;flex:0 1 auto;line-height:1;margin:0;font-size:1.75rem;font-weight:400;width:100%;padding:15px 15px 10px}@media only screen and (min-width:768px){.article-element__title{padding:15px 0 10px;order:-1}}.article-element__title-link{color:#282828;display:block;font-size:inherit;font-weight:inherit;width:100%}.article-element__content{display:flex;flex-flow:row wrap;justify-content:space-between}.article-element__image-link{display:block;flex:0 1 auto;width:100%;margin:0}@media only screen and (min-width:768px){.article-element__image-link{width:49%}}.article-element__image{background-size:auto 100%;border-radius:2px;background-color:#fff;background-repeat:no-repeat;background-image:url(/assets/b-29159/img/article-image-placeholder.jpg);background-position:50% 50%;width:100%;margin:0;padding-bottom:56.25%}@media only screen and (min-width:768px){.article-element__image{background-size:auto 100%;border-radius:2px}}.article-element__description{display:inline-block;margin:0 0 10px;padding:0 0 10px;font-size:1rem;line-height:1.2;color:#282828}@media only screen and (min-width:768px){.article-element__description-text{display:block;padding-bottom:15px}}.article-element__link-cta{color:#cb4700;font-size:.875rem;font-weight:inherit;padding:0 0 0 8px}@media only screen and (min-width:768px){.article-element__link-cta{display:block;padding:10px 0 0}}.article-element__details{margin:0;padding:0 15px 15px;width:450px;flex:0 1 auto}@media only screen and (min-width:768px){.article-element__details{width:49%;padding:0 15px}}.article-element .article-element__sublifts{display:flex;margin:0;justify-content:space-between}.article-element .article-element__sublifts .lift-block-item{flex:0 1 auto;width:48%;padding:0}.article-element .article-element__sublifts .lift-block-item__title{line-height:1.2;font-size:.875rem;font-weight:400;padding:5px 0}.article-element .article-element__sublifts .lift-block-item .recipe-card-preparation-time,.article-element .article-element__sublifts .lift-block-item .recipe-card-rating,.article-element .article-element__sublifts .lift-block-item__description{display:none}.article-element .article-element__sublifts .lift-block-item__image{border-radius:2px}.article-element .article-element__sublifts .lift-block-item__image:hover{transform:none;transition:none}.article-element .article-element__sublifts .lift-block-item__link{box-shadow:none;border-radius:0}.article-element .article-element__sublifts .lift-block-item__link:hover{background-color:inherit}.article-element .article-element__sublifts .lift-block-item__link:active{background:0 0;color:#cb4700}.triple-lift__content{background-color:#fff;display:block;flex:0 1 auto;max-width:950px;width:100%;text-align:center;padding:0 0 30px}@media only screen and (min-width:768px){.triple-lift__content{margin:auto}}.triple-lift:first-child .triple-lift__title{padding-top:30px}.triple-lift__title{text-align:center;color:#282828;display:block;line-height:1;margin:0;font-size:1.75rem;font-weight:400;width:100%;padding:0 15px 30px}@media only screen and (min-width:768px){.triple-lift__title{padding-top:30px}}.triple-lift__button{margin:auto}.triple-lift__lifts{display:none}@media only screen and (min-width:768px){.triple-lift__lifts{display:flex;padding:0 70px 30px}}.triple-lift .circle-lift{flex:0 1 auto;padding:4px 60px;display:block}@media only screen and (min-width:768px){.triple-lift .circle-lift{width:33%;padding:0 30px}}.triple-lift .circle-lift a{display:block}.triple-lift .circle-lift__title{text-align:center;font-size:1.375rem;font-weight:400;line-height:1.3;margin:0;padding:22px 0 0}@media only screen and (min-width:768px){.triple-lift .circle-lift__title{display:block;align-items:center}.triple-lift .circle-lift__title::before{display:block;content:" ";height:3px;width:34px;background-color:#cb4700;margin:6px auto 15px;border-radius:1.5px}}.triple-lift .circle-lift .circle-lift__image{display:block;background:#fff url(/assets/b-29159/img/article-image-placeholder.jpg)no-repeat;background-size:contain;margin:0;width:100%;padding-bottom:100%;border-radius:50%}@media only screen and (max-width:767px) and (orientation:landscape){.triple-lift .circle-lift .circle-lift__image{width:80%;margin-left:10%;padding-bottom:80%}}.triple-lift__slider{margin:0;padding-bottom:22px}.triple-lift__slider .slick-next,.triple-lift__slider .slick-prev{top:calc(50% - 52px);z-index:1}.triple-lift__slider .slick-next{right:8px}.triple-lift__slider .slick-prev{left:8px}@media only screen and (min-width:768px){.triple-lift__slider{display:none}}.latest-articles{background:#fafafa;padding-bottom:20px}.latest-articles:last-child{padding-bottom:10px}@media only screen and (min-width:768px){.latest-articles:last-child{padding-bottom:30px}}.latest-articles__content{padding:0;max-width:980px;margin:0}@media only screen and (min-width:768px){.latest-articles__content{margin:auto}}.latest-articles__content .lift-blocks__block-title{font-size:1.3125rem;font-weight:400;padding:20px 15px 10px;margin:0;line-height:1}@media only screen and (min-width:768px){.latest-articles__content .lift-blocks__block-title{font-size:1.75rem;padding:30px 15px 0}}.latest-articles__content .lift-block-item{border-bottom:1px solid #e5e5e5;display:flex;max-width:100%;padding:0;border-radius:0}@media only screen and (min-width:768px){.latest-articles__content .lift-block-item{padding:15px;border-bottom:none;border-radius:2px}}.latest-articles__content .lift-block-item section.lift-block-item__text-container{flex:0 1 auto;width:62%}@media only screen and (min-width:768px){.latest-articles__content .lift-block-item section.lift-block-item__text-container{width:100%}}.latest-articles__content .lift-block-item__title{padding:10px;font-size:1.3125rem}@media only screen and (min-width:768px){.latest-articles__content .lift-block-item__title{padding:15px}}.latest-articles__content .lift-block-item__link{flex:0 1 auto;display:flex;width:100%;border-radius:0}@media only screen and (min-width:768px){.latest-articles__content .lift-block-item__link{border-radius:2px;display:block}}.latest-articles__content .lift-block-item__description{overflow:hidden;text-overflow:ellipsis;padding:0 10px 10px;white-space:nowrap}@media only screen and (min-width:768px){.latest-articles__content .lift-block-item__description{padding:0 15px 15px;white-space:inherit}}.latest-articles__content .lift-block-item__image{flex:0 1 auto;display:block;width:38vw;height:100%;padding-bottom:15.68%;background-position:center;background-size:cover}@media only screen and (min-width:768px){.latest-articles__content .lift-block-item__image{width:100%;padding-bottom:56.25%}}.info-element{border-top:1px solid #f5f5f5}.info-element__content{display:flex;flex-flow:row wrap;align-items:center;justify-content:space-between;margin:auto;max-width:650px;padding:25px 15px}.info-element__image-container{flex:0 1 auto;width:100%}@media only screen and (min-width:768px){.info-element__image-container{width:25%}}.info-element__image{display:none}@media only screen and (min-width:768px){.info-element__image{display:block;padding-bottom:60%;background-size:auto 100%;background-position:50% 50%;background-repeat:no-repeat}}.info-element__description{flex:0 1 auto;width:100%;font-size:1rem}@media only screen and (min-width:768px){.info-element__description{font-size:1rem;width:75%;padding:0 10px}}.info-element__text{font-size:1rem;font-weight:400;padding-bottom:10px}.info-element__text p{font-size:1.375rem;margin:0}@media only screen and (min-width:768px){.info-element__text p{font-size:1.125rem}}.info-element__text h1{color:#282828;font-weight:900;font-size:1.75rem;line-height:1.75rem;margin:0 0 5px}.info-element__text h2,.info-element__text h3{color:#282828;font-weight:400;font-size:1.75rem;margin:0 0 5px;line-height:1}.info-element__text h3{font-size:1.375rem}.info-element .form-button{display:block}@media only screen and (min-width:768px){.info-element .form-button{display:inline-block}}.info-element .form-button .button-content{padding:11px 12px}.info-element:first-child{padding-top:15px}.landing-page-header-element__header-section{position:relative;max-width:1440px;margin:auto}.landing-page-header-element__header{padding:20px 10px 10px 20px;background:#fafafa}.landing-page-header-element__header--no-image{background:#fff;padding-bottom:0}.landing-page-header-element__header--no-image p{color:#282828}.landing-page-header-element__header--no-image h1{color:#282828;font-weight:400}@media only screen and (min-width:768px){.landing-page-header-element__header{margin:0 auto;width:100%;max-width:960px;position:absolute;bottom:10px;z-index:1;left:0;right:0;border-top:none;background:0 0;color:#fff}.landing-page-header-element__header--no-image{position:relative;padding-top:40px}}.landing-page-header-element__header-image{display:block;max-width:1440px;max-height:550px;width:100%;height:calc(.382*100vw)}.landing-page-header-element__image-wrapper{position:relative}.landing-page-header-element__title{color:#282828;font-weight:900;font-size:1.75rem;line-height:1.75rem;margin:0}@media only screen and (min-width:768px){.landing-page-header-element__title{font-stretch:normal;line-height:2.75rem;font-size:2.75rem}}.landing-page-header-element__title-ingress{font-weight:400;font-size:1.25rem}.landing-page-header-element .link-table-element .link-table__content ul,.landing-page-header-element__title-ingress p,.store-page__view.openingHours .opening-hours__next-week .opening-hours__row dd,.store-page__view.openingHours .opening-hours__next-week .opening-hours__row dl,.store-page__view.openingHours .opening-hours__special .opening-hours__row dd,.store-page__view.openingHours .opening-hours__special .opening-hours__row dl{margin:0}.landing-page-header-element__title-ingress a{text-decoration:underline}@media only screen and (min-width:768px){.landing-page-header-element__title-ingress{max-width:680px;font-weight:400;line-height:1.5rem}}.landing-page-header-element__body-text p{margin:16px 0}.landing-page-header-element .link-table-element{margin:0 auto;max-width:960px;columns:1;column-fill:balance}@media only screen and (min-width:768px){.landing-page-header-element .link-table-element{columns:2}}@media only screen and (min-width:1024px){.landing-page-header-element .link-table-element{columns:3}}.landing-page-header-element .link-table-element .link-table{border-top:1px solid #f5f5f5;width:100%;padding:0 20px}@media only screen and (min-width:768px){.landing-page-header-element .link-table-element .link-table{break-inside:avoid;margin-right:auto;border-top:none;padding:0}}.landing-page-header-element .link-table-element .link-table__header{padding:10px 0}@media only screen and (min-width:768px){.landing-page-header-element .link-table-element .link-table__header{padding:10px 0;pointer-events:none}}.landing-page-header-element .link-table-element .link-table__header h3{margin:0;font-weight:400;font-size:1.375rem}@media only screen and (min-width:768px){.landing-page-header-element .link-table-element .link-table__header h3{font-size:1.25rem}}.landing-page-header-element .link-table-element .link-table__content{padding:0 0 20px}.landing-page-header-element .link-table-element .link-table__content li{line-height:1.6;padding:7px 0}@media only screen and (min-width:768px){.landing-page-header-element .link-table-element .link-table__content li{padding:0}}.landing-page-header-element .link-table-element .link-table:last-child{border-bottom:1px solid #f5f5f5}@media only screen and (min-width:768px){.landing-page-header-element .link-table-element .link-table:last-child{border-bottom:none}}.landing-page-header-element .store-opening-hours{padding:0}.landing-page-header-element__content{display:flex;margin:0 auto;flex-direction:column;padding:20px}@media only screen and (min-width:768px){.landing-page-header-element__content{flex-direction:row;max-width:960px}}.landing-page-header-element__content__opening-hours{flex:0 1 auto}.landing-page-header-element__body{padding:0}@media only screen and (min-width:768px){.landing-page-header-element__body{padding-right:20px}}.link-table-open .link-table__header{background:url(/assets/b-29159/img/icon-nuoli-ylos-oranssi.svg)center right no-repeat}@media only screen and (min-width:768px){.link-table-open .link-table__header{background:0 0}}.link-table-open .link-table__content{display:block}.link-table-closed .link-table__header{background:url(/assets/b-29159/img/icon-nuoli-alas-oranssi.svg)center right no-repeat}@media only screen and (min-width:768px){.link-table-closed .link-table__header{background:0 0}}.link-table-closed .link-table__content{display:none}@media only screen and (min-width:768px){.link-table-closed .link-table__content{display:block}}.store-opening-hours{font-size:1.125rem;display:flex;padding:20px 10px 15px 5px;min-height:300px;width:95%;margin:auto}@media only screen and (min-width:768px){.store-opening-hours{width:35%;font-size:.875rem;min-width:278px}}@media only screen and (min-width:1024px){.store-opening-hours{min-width:300px}}.store-opening-hours__content{height:100%;width:100%;border-radius:2px;border:1px solid #f5f5f5;box-shadow:0 1px 3px -1px rgba(0,0,0,.2);border-collapse:separate}.store-header{display:flex;padding:15px;border-bottom:2px solid #f5f5f5}.store-header__store-name{margin:auto 0;flex:0 1 auto;font-weight:500}.store-header__change-store{flex:0 1 auto;padding-top:6px;margin-left:auto}@media only screen and (min-width:768px){.store-header__change-store{padding-top:0}}.store-header__change-store-link{font-size:1rem;cursor:pointer}@media only screen and (min-width:768px){.store-header__change-store-link{font-size:.875rem}}.opening-hours-body{padding:15px;display:flex;flex-direction:column}.opening-hours__to-store{flex:0 1 auto;margin-top:auto;padding:5px 0 10px}.opening-hours-table .opening-hours__details table,.opening-hours__to-store-link{width:100%}.opening-hours__to-store .form-button .button-content{background:#cb4700;color:#fff;cursor:pointer;display:block;padding:10px 12px}.opening-hours-table{display:flex;padding-bottom:10px}.opening-hours-table .hours-icon{flex:0 1 auto;padding:0}.opening-hours-table .opening-hours__details{flex:0 1 auto;padding:0 5px;width:100%}.opening-hours-table td.hours{text-align:right;min-width:60px}@media only screen and (min-width:768px){.opening-hours-table td.hours{min-width:50px}}.opening-hours-table .special-opening-hours,.opening-hours-table .today,.search-page .combined-search-title span{font-weight:500}.opening-hours-table .special-opening-hours td{padding-top:20px}.giant-article-element{display:flex;flex-direction:column;padding:0 0 5px;justify-content:space-between;max-width:1200px;margin:auto}@media only screen and (min-width:768px){.giant-article-element{flex-direction:row;padding:20px 20px 30px}}.giant-article-element__image-link{display:flex;width:100%}@media only screen and (min-width:768px){.giant-article-element__image-link{width:45%;min-width:380px}}.giant-article-element__image{flex:0 1 auto;border-radius:2px;background:#fff no-repeat;background-size:contain;width:100%;margin:0;padding-bottom:60.25%}@media only screen and (min-width:768px){.giant-article-element__image{background-position:center;background-size:auto 100%;border-radius:2px}}.giant-article__article-link{display:block;color:#cb4700;font-size:1.125rem;font-weight:inherit;margin:5px 0 15px}.giant-article__content{width:100%;display:flex;padding:0}.giant-article__wide-content{display:flex}@media only screen and (min-width:768px){.giant-article__content,.giant-article__wide-content{padding:30px 0;width:55%}}.giant-article__content-sublifts{display:flex;margin:0;justify-content:space-between}.giant-article__content-sublifts .lift-block-item{flex:0 1 auto;width:48%;padding:0}.giant-article__content-sublifts .lift-block-item__title{line-height:1.2;font-size:.875rem;font-weight:400;padding:5px 0;margin:0}.giant-article__content-sublifts .lift-block-item .recipe-card-info,.giant-article__content-sublifts .lift-block-item .recipe-card-preparation-time,.giant-article__content-sublifts .lift-block-item .recipe-card-rating,.giant-article__content-sublifts .lift-block-item__description{display:none}.giant-article__content-sublifts .lift-block-item__image{border-radius:2px}.giant-article__content-sublifts .lift-block-item__image:hover{transform:none;transition:none}.giant-article__content-sublifts .lift-block-item__link{box-shadow:none;border-radius:0}.giant-article__content-sublifts .lift-block-item__link:hover{background-color:inherit}.giant-article__content-sublifts .lift-block-item__link:active{background:0 0;color:#cb4700}.giant-article__content-body{flex:0 1 auto;background:#fff;margin:0;padding:15px;border-radius:2px}@media only screen and (min-width:768px){.giant-article__content-body{margin:auto -100px;width:420px}}.giant-article__content-body a.article-title-link{display:block;color:#282828;font-size:1.75rem;line-height:1.75rem}@media only screen and (min-width:768px){.giant-article__content-body a.article-title-link{font-size:2.25rem;line-height:2.375rem}}.giant-article__content-body p{margin:0;line-height:1.4rem}@media only screen and (min-width:768px){.giant-article__content-body{padding:20px}}.giant-article__content-body h3{font-size:1.75rem;line-height:1.75rem;font-weight:400;margin:0 0 20px}@media only screen and (min-width:768px){.giant-article__content-body h3{font-size:2.25rem;line-height:2.375rem}}.giant-article__wide-content{width:100%;padding:0;max-width:960px;margin:auto}.giant-article__wide-content .giant-article__content-body{padding:20px;margin:0;width:100%}@media only screen and (min-width:768px){.giant-article__wide-content .giant-article__content-body{max-width:690px;padding:0}}.giant-article__wide-content .giant-article__content-description{padding:0}.giant-article__wide-content .giant-article__content-sublifts .lift-block-item{width:48%}@media only screen and (min-width:768px){.giant-article__wide-content .giant-article__content-sublifts .lift-block-item{width:32%}}.giant-article__wide-content .giant-article__content-sublifts .lift-block-item:last-child{display:none}@media only screen and (min-width:768px){.giant-article__wide-content .giant-article__content-sublifts .lift-block-item:last-child{display:block}}.giant-article__wide-content .giant-article__content-sublifts{max-width:640px}.landing-page .latest-menus-container:first-of-type{background:#fff}.landing-page .quotation-element{padding:20px 20px 25px;font-style:italic;font-size:1.75rem;line-height:1.2;max-width:1200px;margin:auto}.landing-page .quotation-element__content{max-width:920px}.landing-page .quotation-element__content-link{width:100%;text-align:left;padding:0}@media only screen and (min-width:768px){.landing-page .quotation-element__content-link{text-align:right;padding:0 25px}}.landing-page .quotation-element__content-link span.button-content{color:#f86800;background-color:transparent;padding:0}.landing-page .lift-blocks__block{max-width:980px;margin:auto}.landing-page .lift-blocks__block-heading{font-size:1.5rem;padding:20px 15px 0 10px;margin:0;line-height:1}@media only screen and (min-width:768px){.landing-page .lift-blocks__block-heading{font-size:1.875rem;padding:30px 15px 0}}.landing-page .latest-articles__content .lift-blocks__block-items{padding:15px 0}@media only screen and (min-width:768px){.landing-page .latest-articles__content .lift-blocks__block-items{padding:0}}.landing-page .video-block{margin:auto;max-width:980px;padding:0 15px}.competition-page .lift-blocks__block{max-width:990px}@media only screen and (min-width:768px){.competition-page .lift-blocks__block{margin:10px auto}}.competition-page .lift-blocks__block-heading{font-size:1.5rem;padding:20px 15px 0 10px;margin:0;line-height:1}@media only screen and (min-width:768px){.competition-page .lift-blocks__block-heading{font-size:1.875rem;padding:30px 15px 0}}.competition{background-color:#fff}.competition .form-button .button-content{padding:11px 30px}.competition-ended{padding-bottom:40px}.competition__header{overflow:hidden}.competition__header-image{margin:auto;display:block;max-width:1440px;max-height:550px;width:100%;height:calc(.382*100vw)}.competition__body{margin:0 auto;padding:20px}@media only screen and (min-width:768px){.competition__body{max-width:990px}}.competition__body-text{padding-bottom:10px}.competition__body h2{margin:0;font-size:2rem;line-height:2rem}.competition__body:last-child{padding-bottom:30px}.competition__body ul{list-style:inside}.competition__body .competition-description{display:flex;flex-direction:column}@media only screen and (min-width:768px){.competition__body .competition-description{flex-direction:row}}.competition__body .competition-description__info{max-width:680px}@media only screen and (min-width:1024px){.competition__body .competition-description__info{width:680px}}.competition__body .competition-description__info-side{min-width:260px}@media only screen and (min-width:768px){.competition__body .competition-description__info-side{margin:20px 0 0 30px;max-width:330px}}.competition__body .iframe-title{font-size:1.625rem;line-height:1.625rem;padding:10px 20px}.competition__title{color:#282828;font-weight:900;font-size:1.75rem;line-height:1.75rem;margin:0}@media only screen and (min-width:768px){.competition__title{font-stretch:normal;line-height:2.75rem;font-size:2.75rem}}.competition__title-container{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.competition-info{padding-bottom:13px}.competition-info__title{display:inline-block;background-color:#cb4700;color:#fff;padding:4px 7px;border-radius:2px;font-size:.875rem;font-weight:500;text-transform:uppercase}.competition-info__text p{margin:7px 0}.article-result-element{background-color:#fafafa;display:flex;cursor:pointer;flex-wrap:wrap;min-height:275px}@media only screen and (min-width:768px){.article-result-element{border-bottom:0;padding-bottom:0;flex-basis:33%}}.article-result-element a,input{color:#282828}.article-result-element__link{border-radius:2px;box-shadow:0 1px 3px 0 rgba(0,0,0,.2);background-color:#fff;display:flex;flex-direction:column;position:relative;width:100%;overflow:hidden}@media only screen and (min-width:768px){.article-result-element__link{background-color:#fff;border-radius:2px}}@media only screen and (min-width:1024px){.article-result-element__link:focus,.article-result-element__link:hover{background-color:#fff}}.article-result-element__link:active{background-color:#fff}.article-result-element__overview{display:flex;flex:1 1 auto;flex-wrap:wrap;font-size:1rem;padding:15px 10px 10px}@media only screen and (min-width:768px){.article-result-element__overview{padding:20px;width:100%}}.article-result-element__details{display:flex;flex-direction:column}.article-result-element__details .article-highlight{margin-top:10px}.article-result-element__details .article-highlight em{font-style:normal;font-weight:500}.article-result-element__title{width:100%;margin:0 0 4px;line-height:1;word-break:break-word;font-weight:400;display:block;font-size:1.125rem}@media only screen and (min-width:768px){.article-result-element__title{font-size:1.3125rem}}.article-result-element__image{display:flex;background-size:cover;background-color:#e5e5e5;background-position:center;position:static}.article-result-element__image img{width:100%;object-fit:cover}@media only screen and (min-width:768px){.article-result-element__image{border-radius:2px 2px 0 0;position:relative}}.search-page{display:flex;min-height:calc(100vh - 610px);flex-direction:column;align-items:center;padding-bottom:16px}@media only screen and (min-width:1024px){.search-page{min-height:max(100vh - 610px,240px)}}.search-page.empty{justify-content:space-between}.search-page h1{font-size:1.5rem}.search-page>.search{transform:scale(1) translateY(0)}.search-page>.search,.search-page>.search-initial{width:100%;max-width:600px;transition-duration:500ms;transition-timing-function:ease-in-out}@media only screen and (min-width:1024px){.search-page>.search-initial{transform:scale(1.5) translateY(70px)}}.search-page .search-input-container{margin:20px 16px 0}.search-page .search-input-container a{margin:0 0 0 4px}.search-page .search-input-container a img{height:16px;width:16px}@media only screen and (min-width:1024px){.search-page .search-input-container{margin:20px 0 0}}.search-page .combined-search-title{text-align:center;font-size:1.125rem;margin-top:5px}.search-page .combined-search-title h1{font-size:1.125rem;font-weight:400}.search-page .combined-search-results,.search-page .combined-search__no-results{width:100%;max-width:1150px}.search-page .combined-search__no-results a{font-size:1.125rem;font-weight:500;text-align:center;display:block;margin-bottom:24px}.search-page .combined-search__no-results h1{text-align:center;padding:0 16px}.search-page .combined-search__no-results h3{text-align:center;font-weight:500}.search-page .combined-search__no-results>.combined-search-results__block{margin-bottom:24px}@media only screen and (min-width:1024px){.search-page .combined-search__no-results>.combined-search-results__block{margin-bottom:0}}.search-page .combined-search-results__section-links{margin-bottom:16px;display:flex;justify-content:flex-start;overflow:auto}@media only screen and (min-width:768px){.search-page .combined-search-results__section-links{justify-content:center}}.search-page .combined-search-results__section-links button{flex-shrink:0;height:40px;font-weight:500;font-size:1rem;outline:0;background:0 0;border:0;border-bottom:3px solid #ddd;padding:0 10px}@media only screen and (min-width:768px){.search-page .combined-search-results__section-links button{padding:0 20px}}.search-page .combined-search-results__section-links button.active:enabled,.search-page .combined-search-results__section-links button:hover:enabled{cursor:pointer;color:#cb4700;border-bottom:3px solid #cb4700}.search-page .combined-search-results__section-links button .amount{margin-left:3px}.search-page .combined-search-results__block{display:flex;flex-direction:column;justify-content:flex-start;position:relative;margin-bottom:16px}@media only screen and (min-width:1024px){.search-page .combined-search-results__block{margin:0 auto}}.search-page .combined-search-results__block-header{display:flex;justify-content:space-between;align-items:flex-end}.search-page .combined-search-results__block-header-title{font-size:1.375rem;font-weight:500;margin:0 8px 0 0;padding-bottom:4px;text-align:left;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.search-page .combined-search-results__block-header-title h1,.search-page .combined-search-results__block-header-title h2,.search-page .combined-search-results__block-header-title h3,.search-page .combined-search-results__block-header-title h4,.search-page .combined-search-results__block-header-title p,.search-page .combined-search-results__block-header-title span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.search-page .combined-search-results__block-header-title>span{color:#bbb}.search-page .combined-search-results__block-header .store-switch-icon{display:flex;flex-direction:column;align-items:center;color:#cb4700;min-width:32px;font-size:1.125rem;font-weight:500;align-self:center}.search-page .combined-search-results__block-header .store-switch-icon.disabled{color:#e9e9e9}.search-page .combined-search-results__block-header .store-switch-icon.disabled svg path{fill:#e9e9e9}.search-page .combined-search-results__block-header .store-switch-icon>*{cursor:pointer}.search-page .combined-search-results__block-header .store-switch-icon>span{font-size:.6875rem}.search-page .combined-search-results__block-header .store-switch-icon :nth-child(2){margin-left:8px;display:none}.search-page .combined-search-results__block-header .store-switch-icon :nth-child(3){display:inline}@media only screen and (min-width:1024px){.search-page .combined-search-results__block-header-title{font-size:1.375rem}.search-page .combined-search-results__block-header .store-switch-icon{flex-direction:row;justify-content:flex-end;width:100%}.search-page .combined-search-results__block-header .store-switch-icon>span{font-size:1.125rem;display:flex;justify-content:flex-start}.search-page .combined-search-results__block-header .store-switch-icon :nth-child(2){display:inline}.search-page .combined-search-results__block-header .store-switch-icon :nth-child(3){display:none}}.search-page .combined-search-results__block-head{padding:0 16px}@media only screen and (min-width:1024px){.search-page .combined-search-results__block-head{padding:0}}.search-page .combined-search-results__block-divider{border-top:2px solid #f86800;width:100%}.search-page .combined-search-results__block-content{min-height:200px}.search-page .combined-search-results__block-content .store-and-chain{border:0;background:initial}.search-page .combined-search-results__block-content .store-and-chain .chain{padding:8px 15px}.search-page .combined-search-results__block-content .store-and-chain .switch-icon{border-left:none}.search-page .combined-search-results__block-content-no-results{height:100%;width:100%;display:flex;align-items:center;justify-content:center}.search-page .combined-search-results__block-content-no-results h3{font-weight:500}.search-page .combined-search-results__block-content ul.product-category-results{display:flex;overflow-x:auto;width:100%;margin:0}@media only screen and (min-width:1024px){.search-page .combined-search-results__block-content ul.product-category-results{margin:16px 0}}.search-page .combined-search-results__block-link-container{display:flex;flex-direction:row;justify-content:center;width:100%;padding:16px 0}.search-page .combined-search-results__block-link-container a{cursor:pointer;font-weight:500}@media only screen and (min-width:1024px){.search-page .combined-search-results__block{background-color:transparent;box-shadow:none;margin-bottom:0}.search-page .combined-search-results__block-title>span{float:none}}.search-page .combined-search-results__articles,.search-page .combined-search-results__recipes{padding:0 16px;margin:0;display:grid;gap:16px}@media only screen and (min-width:768px){.search-page .combined-search-results__articles,.search-page .combined-search-results__recipes{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:1024px){.search-page .combined-search-results__articles,.search-page .combined-search-results__recipes{grid-template-columns:repeat(3,1fr)}}.search-page .combined-search-results__store-list{display:flex;flex-direction:column;justify-content:flex-start;padding:0 16px;margin:0;gap:16px}.store-page__hero{grid-area:header-image;display:flex;justify-content:center;align-items:center;background-size:cover;background-position:center;position:relative}.store-page__hero.kcm{background-color:#c20614}@media only screen and (min-width:1024px){.store-page__hero.kcm{background-color:#f6f6f6}}.store-page__hero.ksm{background-color:#002855}@media only screen and (min-width:1024px){.store-page__hero.ksm{background-color:#f6f6f6}}.store-page__hero.km{background-color:#651d32}@media only screen and (min-width:1024px){.store-page__hero.km{background-color:#f6f6f6}}.store-page__hero::after{content:"";position:absolute;width:100%;height:100%;bottom:0;pointer-events:none}.store-page__hero.ksm::after{background-image:linear-gradient(to bottom,rgba(0,40,85,.001) 75%,#002855 100%)}@media only screen and (min-width:1024px){.store-page__hero.ksm::after{background-image:none}.store-page__hero{margin:16px 16px 0;border-top-right-radius:4px;border-top-left-radius:4px}}.store-page__hero-image-skeleton{width:100%;aspect-ratio:21/9}.store-page__title-area{grid-area:title;margin:0 16px;border-right:1px solid #e9e9e9;border-left:1px solid #e9e9e9;text-align:center;font-size:1.5rem;background-color:#fff}.store-page__title-area:focus-visible{box-shadow:inset 0 0 0 2px #4a90e2!important}.store-page__title{font-size:1.5rem}@media only screen and (min-width:0) and (max-width:1023px){.store-page__title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:rect(0,0,0,0);white-space:nowrap;border-width:0}}.store-page__greeting{font-size:1rem;padding:16px}@media only screen and (min-width:1024px){.store-page__greeting{padding-top:0}}.store-page__chain-selector{grid-area:store-and-chain-selector;display:flex;flex-direction:row;position:sticky;top:0;z-index:1}.store-page__chain-selector.kcm{background-color:#c20614}.store-page__chain-selector.ksm{background-color:#002855}.store-page__chain-selector.km{background-color:#651d32}.store-page__chain-selector .toggle-top-store{position:absolute;right:8px;flex-grow:0;flex-shrink:0;margin-top:5px;margin-bottom:5px;color:#fff}.store-page__chain-selector .toggle-top-store:focus-visible{box-shadow:none!important;outline:2px solid #fff}@media only screen and (min-width:1024px){.store-page__chain-selector .toggle-top-store{display:none}.store-page__chain-selector{position:sticky;top:56px;z-index:1}}@media only screen and (min-width:1280px){.store-page__chain-selector{position:sticky;top:64px;z-index:1}}.store-page__chain-selector .store-and-chain-selector{height:60px;padding:13px 0 5px;flex-grow:1}.store-page__chain-selector .store-and-chain-selector__wrapper{margin-left:30px}@media only screen and (min-width:768px){.store-page__chain-selector .store-and-chain-selector{height:64px}}@media only screen and (min-width:1024px){.store-page__chain-selector .store-and-chain-selector{height:64px;padding:8px 0;margin-left:0}}.store-page__chain-selector .store-and-chain-selector__chain{position:relative;height:28px}.store-page__chain-selector .store-and-chain-selector__chain .logo{height:28px}.store-page__nav-filler{display:none}.store-page__nav-filler.kcm{background-color:#c20614}.store-page__nav-filler.ksm{background-color:#002855}.store-page__nav-filler.km{background-color:#651d32}@media only screen and (min-width:768px){.store-page__nav-filler{display:block;position:sticky;top:56px;z-index:1}}@media only screen and (min-width:1280px){.store-page__nav-filler{position:sticky;top:64px;z-index:1}}.store-page__nav-items{grid-area:nav;margin:0;padding:0;display:flex;overflow:auto;position:sticky;top:60px;z-index:1}.store-page__nav-items>ul{width:100%;margin:0;display:flex;overflow-x:auto;overflow-y:hidden}.store-page__nav-items>ul::after,.store-page__nav-items>ul::before{content:" ";margin:auto}.store-page__nav-items>ul:first-child{padding-left:8px}.store-page__nav-items>ul:last-child{padding-right:8px}.store-page__nav-items .toggle-top-store,.store-page__sidebar-container .sidebar-link>a>span,.store-page__sidebar-container .sidebar-link>span>span,.store-page__view.contact h4{display:none}@media only screen and (min-width:1024px){.store-page__nav-items .toggle-top-store{display:inline-flex;margin-right:12px;color:#fff}.store-page__nav-items .toggle-top-store:focus-visible{box-shadow:none!important;outline:2px solid #fff}}@media only screen and (min-width:768px){.store-page__nav-items{position:sticky;top:64px;z-index:1}}@media only screen and (min-width:1024px){.store-page__nav-items{overflow-x:hidden;padding:0 0 0 16px;position:sticky;top:56px;z-index:1}.store-page__nav-items>ul::after,.store-page__nav-items>ul::before{display:none}}@media only screen and (min-width:1280px){.store-page__nav-items{position:sticky;top:64px;z-index:1}}.store-page__nav-items.kcm{background-color:#c20614}.store-page__nav-items.ksm{background-color:#002855}.store-page__nav-items.km{background-color:#651d32}.store-page__nav-items::after{content:"";position:absolute;width:32px;height:42px;right:0;bottom:0;pointer-events:none}.store-page__nav-items.kcm::after{background-image:linear-gradient(to right,rgba(194,6,20,.001),#c20614 85%)}.store-page__nav-items.ksm::after{background-image:linear-gradient(to right,rgba(0,40,85,.001),#002855 85%)}.store-page__nav-items.km::after{background-image:linear-gradient(to right,rgba(101,29,50,.001),#651d32 85%)}@media only screen and (min-width:1024px){.store-page__nav-items::after{display:none}}.store-page__nav-item{height:42px;padding:0;display:flex;align-items:center;border-top:3px solid transparent;border-bottom:3px solid transparent;-webkit-user-select:none;user-select:none}.store-page__nav-item a{display:flex;padding:0 12px;justify-content:center;align-items:center;height:36px;width:100%;color:#fff;cursor:pointer;border:2px solid transparent}.store-page__nav-item a:focus-visible{outline:0;box-shadow:none!important;border:2px solid #fff;border-radius:4px}.kcm .store-page__nav-item:hover{background-color:#a1030a}.ksm .store-page__nav-item:hover{background-color:#193d66}.km .store-page__nav-item:hover{background-color:#7d1f3a}@media only screen and (min-width:768px){.store-page__nav-item a{padding:0 10px}}@media only screen and (min-width:1024px){.store-page__nav-item{height:64px}.store-page__nav-item a{height:54px}}.store-page__nav-item--active a{color:#fff;font-weight:500}.kcm .store-page__nav-item--active,.store-page__nav-item--active.kcm{background-color:maroon}.ksm .store-page__nav-item--active,.store-page__nav-item--active.ksm{background-color:#335377}.km .store-page__nav-item--active,.store-page__nav-item--active.km{background-color:#962242}.store-page__quick-menu{grid-area:menu;padding:0 16px 8px;border-bottom:1px solid #e9e9e9;display:flex;flex-direction:row;justify-content:space-evenly;flex-wrap:wrap;background-color:#fff}.store-page__quick-menu .menu-item{display:flex;flex:1 0 21%;flex-direction:column;text-align:center}.store-page__quick-menu .menu-item>div{font-size:.75rem;font-weight:500;flex-grow:1}.store-page__quick-menu .menu-item>div:nth-child(1){margin-top:16px}@media only screen and (min-width:1024px){.store-page__quick-menu{min-height:3rem;border:1px solid #e9e9e9;border-bottom-right-radius:4px;border-bottom-left-radius:4px;padding:0;margin:0 16px}.store-page__quick-menu .menu-item{padding:8px;flex-direction:row;justify-content:center;border-right:1px solid #e9e9e9}.store-page__quick-menu .menu-item>div{display:flex;justify-content:center;align-items:center;font-size:1rem;flex-grow:0}.store-page__quick-menu .menu-item>div:nth-child(1){margin:0 8px 0 0}.store-page__quick-menu .menu-item:last-of-type{border-right:0}}.store-retailer{text-align:center}.store-retailer__image{display:inline-block;width:100px;height:100px;background-size:cover;border-radius:50%;background-position:50% 50%;background-repeat:no-repeat;box-shadow:0 1px 3px 0 rgba(0,0,0,.2)}.store-retailer__image.no-retailer-image-kcm{background-size:85px;background-color:#c20614}.store-retailer__image.no-retailer-image-km{background-size:80px;background-color:#651d32}.store-retailer__image.no-retailer-image-ksm{background-color:#002855;background-size:93px}.store-retailer__details{white-space:nowrap}.store-retailer__details .retailer-greeting{white-space:normal;font-size:.9375rem;margin-top:3px;margin-bottom:12px}.store-retailer__details .retailer-title{font-size:.9375rem;line-height:.9375rem;margin-top:3px}.store-retailer__details .retailer-signature{font-size:1.0625rem;font-weight:500}.sidebar-list-item{display:flex;gap:8px;position:relative;padding:2px 0;color:#282828}@media only screen and (min-width:768px){.sidebar-list-item{flex-direction:row;align-items:flex-start}}.sidebar-list-item__label{display:flex;flex:1;flex-wrap:wrap;align-items:center;text-align:left;overflow-wrap:anywhere}.sidebar-list-item__label.heading{font-weight:500;margin-left:0}.sidebar-list-item__label.open,.store-page__view.openingHours .opening-hours__today label.open{color:#2d8300}.sidebar-list-item__label>span{margin-left:10px}.sidebar-list-item__content.heading,.store-page__sidebar-container .sidebar-link>a,.store-page__sidebar-container .sidebar-link>span,.store-page__sidebar-container a{font-weight:500}.sidebar-list-item__content.highlight{color:#f86800}.sidebar-map{grid-area:map;margin-bottom:4px}.sidebar-map iframe{margin-top:12px;height:88px;width:100%;border:1px solid #ddd;border-radius:4px;display:block}@media only screen and (min-width:1024px){.sidebar-map iframe{height:179px}}#sidebar-opening-hours{grid-area:opening-hours}#sidebar-retailer{grid-area:retailer;display:none}@media only screen and (min-width:1024px){#sidebar-retailer{display:block}}#sidebar-lunch-list{grid-area:lunch-list}#sidebar-website{grid-area:website}@media only screen and (min-width:1024px){#sidebar-website{display:grid}}#sidebar-map{grid-area:map;display:none}@media only screen and (min-width:1024px){#sidebar-map{display:grid}}.store-page__sidebar{display:none;grid-auto-rows:min-content;grid-area:sidebar;grid-template-areas:"opening-hours""lunch-list""website"}@media only screen and (min-width:1024px){.store-page__sidebar{margin:16px 0 16px 16px;display:grid;grid-template-areas:"retailer""opening-hours""lunch-list""website""map""contact-info";border-bottom:0}}.store-page__sidebar-container{padding:12px 16px;border-bottom:1px solid #e9e9e9;background-color:#fff;align-content:center}@media only screen and (min-width:1024px){.store-page__sidebar-container{border-right:1px solid #e9e9e9;border-left:1px solid #e9e9e9}}.store-page__sidebar-container:first-child{grid-area:icon}@media only screen and (min-width:1024px){.store-page__sidebar-container:first-child{border-top:1px solid #e9e9e9;border-top-right-radius:4px;border-top-left-radius:4px}}.store-page__sidebar-container:nth-child(2){grid-area:content}.store-page__sidebar-container:nth-child(3){align-content:baseline}@media only screen and (min-width:1024px){.store-page__sidebar-container:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}}.store-page__sidebar-container .sidebar-link>a>svg,.store-page__sidebar-container .sidebar-link>span>svg{transform:rotate(90deg)}.store-page__sidebar-container.with-icon{display:grid;grid-template:"icon content"/32px auto}.store-page__sidebar-container.with-map{grid-template:"icon content""map map"/32px auto}.store-page__sidebar-container.with-link{grid-template:"icon content link"/32px auto 32px}.store-page__sidebar-container .sidebar-link{grid-area:link;display:flex;flex-direction:row;align-items:center}@media only screen and (min-width:1024px){.store-page__sidebar-container.with-link{grid-template:"icon content"". link"/32px auto}.store-page__sidebar-container .sidebar-link>a>svg,.store-page__sidebar-container .sidebar-link>span>svg{display:none}.store-page__sidebar-container .sidebar-link>a>span,.store-page__sidebar-container .sidebar-link>span>span{display:inline}}.store-page__news{display:none;grid-auto-rows:min-content;grid-area:news}.store-page__news h2{font-size:1.375rem;font-weight:700;margin:0;padding:16px 16px 0;background-color:#fff}@media only screen and (min-width:1024px){.store-page__news h2{background-color:transparent;padding:0 16px 16px}}.store-page__news ul{margin:0;border:1px solid #e9e9e9;border-top:0;border-radius:4px;background-color:#fff}.store-page__news ul li{padding:16px;border-bottom:1px solid #e9e9e9}.store-page__news ul li:last-of-type{border-bottom:0}.store-page__news ul li img{width:100%;border-radius:4px}.store-page__news ul li h4{margin:0 0 4px}.store-page__news ul li img+h4{margin-top:8px}.store-page__news ul li p{margin:8px 0 4px}.store-page__news ul li p:last-child{margin-bottom:0}.store-page__news ul li.store-news__actions{padding:0}.store-page__news ul li.store-news__actions .store-news__link{font-weight:500;cursor:pointer;display:flex;width:100%;padding:16px;justify-content:center;align-items:center}.store-page__news ul li.store-news__actions .store-news__link>svg,.store-page__view.root .root__store-services svg{height:16px;margin-left:3px}@media only screen and (min-width:1024px){.store-page__news ul{border:1px solid #e9e9e9}.store-page__news{display:grid;margin:0 0 16px 16px}}.store-page__view.root{max-width:100vw;padding:0;background-color:#fff}@media only screen and (min-width:1024px){.store-page__view.root{background-color:transparent}}.store-page__view.root>div{padding:16px;border-top:1px solid #e9e9e9}.store-page__view.root .root__store-services .store-services__grid .store-services__expand-area .store-services__grid-item:first-of-type,.store-page__view.root>div:first-of-type{border-top:0}.store-page__view.root h2,.store-page__view.root h3{font-size:1.375rem;font-weight:700;margin-top:0}.store-page__view.root .root-grid__tile{display:grid;background-color:#fff;grid-template-columns:228px;grid-template-rows:auto auto;position:relative;z-index:0;box-shadow:0 1px 3px 0 rgba(0,0,0,.2);border-radius:2px;grid-template-areas:"root-grid-item-img""root-grid-item-content"}@media only screen and (min-width:768px){.store-page__view.root .root-grid__tile{grid-template-columns:100%}}.store-page__view.root .root-grid__tile:has(a:focus-visible){outline:0;box-shadow:0 0 0 2px #fff,0 0 0 4px #0076ca,0 0 0 6px #fff!important}.store-page__view.root .root-grid__tile a{grid-area:root-grid-item-content;width:100%;padding:12px;color:#282828;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;text-align:center;margin:0;font-size:1rem;font-stretch:normal;font-weight:400}.store-page__view.openingHours .opening-hours__next-week .opening-hours__row button::before,.store-page__view.openingHours .opening-hours__special .opening-hours__row button::before,.store-page__view.root .root-grid__tile a::after{content:"";position:absolute;inset:0}.store-page__view.openingHours .opening-hours__next-week .opening-hours__row button:focus-visible,.store-page__view.openingHours .opening-hours__special .opening-hours__row button:focus-visible,.store-page__view.root .root-grid__tile a:focus-visible{box-shadow:none!important}.store-page__view.root .root-grid__tile img{grid-area:root-grid-item-img;width:100%;object-fit:cover;object-position:top;border-radius:2px 2px 0 0;position:relative;z-index:-1}.store-page__view.root .root__store-campaigns .store-specialties__row+.store-specialties__row,.store-page__view.root .root__store-specialties .store-specialties__row+.store-specialties__row{margin-top:16px}.store-page__view.root .root__store-campaigns ul,.store-page__view.root .root__store-specialties ul{margin:0;padding:2px;display:grid;gap:16px;grid-template-columns:228px}@media only screen and (min-width:0) and (max-width:767px){.store-page__view.root .root__store-campaigns ul,.store-page__view.root .root__store-specialties ul{padding:0 0 16px;overflow:scroll;overflow-y:hidden;grid-auto-flow:column}.store-page__view.root .root__store-campaigns ul::after,.store-page__view.root .root__store-specialties ul::after{content:"";border-right:8px solid transparent}}@media only screen and (min-width:768px){.store-page__view.root .root__store-campaigns ul,.store-page__view.root .root__store-specialties ul{padding:8px;grid-template-columns:repeat(3,minmax(0,1fr))}}@media only screen and (min-width:1280px){.store-page__view.root .root__store-campaigns ul,.store-page__view.root .root__store-specialties ul{padding:0;grid-template-columns:repeat(4,minmax(0,1fr))}}.store-page__view.root .root__store-campaigns h3,.store-page__view.root .root__store-specialties h3{font-size:1.5rem;font-weight:400;margin:24px 0 16px 16px;display:inline-block}@media only screen and (min-width:1024px){.store-page__view.root .root__store-campaigns h3,.store-page__view.root .root__store-specialties h3{margin:24px 0 16px 16px}}@media only screen and (min-width:1280px){.store-page__view.root .root__store-campaigns h3,.store-page__view.root .root__store-specialties h3{margin:24px 0 16px}}.store-page__view.root .root__store-campaigns .store-campaigns__grid,.store-page__view.root .root__store-campaigns .store-specialties__grid,.store-page__view.root .root__store-specialties .store-campaigns__grid,.store-page__view.root .root__store-specialties .store-specialties__grid{grid-auto-columns:min-content}.store-page__view.lunchLists,.store-page__view.root .root__store-services{background:#fff}.store-page__view.root .root__store-services .store-services__grid{display:grid;grid-auto-rows:min-content;grid-template-columns:auto}.store-page__view.root .root__store-services .store-services__grid .store-services__expand-area{display:grid;grid-column:1/-1}.store-page__view.root .root__store-services .store-services__grid .store-services__grid-item{display:flex;padding:4px;align-items:center;border-top:1px solid #e9e9e9}.store-page__view.root .root__store-services .store-services__grid .store-services__grid-item:last-of-type{border-bottom:1px solid #e9e9e9}.store-page__view.root .root__store-services .store-services__grid .store-services__grid-item-icon{width:38px;height:38px;object-fit:contain;overflow:hidden;flex-shrink:0}.store-page__view.root .root__store-services .store-services__grid .store-services__grid-item-label{font-weight:500;padding-left:16px}.store-page__view.root .root__store-services .store-services__link-wrapper{margin-top:16px}.store-page__view.root .root__store-services .store-services__link{font-weight:500;cursor:pointer;display:flex;justify-content:center;align-items:center}@media only screen and (min-width:1024px){.store-page__view.root>div{padding:0;border-top:0}.store-page__view.root h2{margin:24px 0 16px}.store-page__view.root>div:first-of-type h2{margin-top:0}.store-page__view.root .root__store-services{background:0 0}.store-page__view.root .root__store-services .store-services__expand-area,.store-page__view.root .root__store-services .store-services__grid{grid-template-columns:1fr 1fr;column-gap:16px}.store-page__view.root .root__store-services .store-services__grid{padding:8px 16px;border:1px solid #e9e9e9;border-radius:4px;background-color:#fff}.store-page__view.root .root__store-services .store-services__grid>.store-services__grid-item:nth-child(-n+2){border-top:none}.store-page__view.root .root__store-services .store-services__grid .store-services__expand-area .store-services__grid-item:first-of-type{border-top:1px solid #e9e9e9}.store-page__view.root .root__store-services .store-services__grid .store-services__grid-item:nth-last-child(-n+2){border-bottom:none}}@media only screen and (min-width:375px) and (max-width:767px){.store-page.root.googlebot .store-page__view.root .root__store-campaigns ul li,.store-page.root.googlebot .store-page__view.root .root__store-specialties ul li{display:none}.store-page.root.googlebot .store-page__view.root .root__store-campaigns ul li:nth-child(-n+3),.store-page.root.googlebot .store-page__view.root .root__store-specialties ul li:nth-child(-n+3){display:grid}}@media only screen and (min-width:1024px){.store-page__view.lunchLists{background:0 0}}.store-page__view.contact{background:#fff}@media only screen and (min-width:1024px){.store-page__view.contact{background:0 0}.store-page__view.contact h4{display:block}}.store-page__view.contact .contact__info{display:grid;grid-template-areas:"title""address""map""phone-number""service-phone-number""web-store-phone-number""email""merchant""business-id""menu";grid-template-columns:100%;text-align:left;background-color:#fff}@media only screen and (min-width:1024px){.store-page__view.contact .contact__info{grid-template-areas:"title title""address map""phone-number map""service-phone-number map""web-store-phone-number map""email map""merchant map""business-id map""menu menu";grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto auto auto auto 1fr auto;border:1px solid #e9e9e9;padding:16px 16px 32px;border-top-right-radius:4px;border-top-left-radius:4px}}.store-page__view.contact .contact__info>div{padding:8px 0;border-bottom:1px solid #e9e9e9}.store-page__view.contact .contact__info>div:first-of-type{padding-top:0}.store-page__view.contact .contact__info>div:last-of-type{padding-bottom:0;border:0}.store-page__view.contact .contact__info a,.store-page__view.contact .contact__info label,.store-page__view.openingHours>ul .primary{font-weight:500}.store-page__view.contact .contact__info__title{grid-area:title;text-align:center}.store-page__view.contact .contact__info__address{grid-area:address;border-bottom:0!important}@media only screen and (min-width:1024px){.store-page__view.contact .contact__info__address{border-bottom:1px solid #e9e9e9!important}}.store-page__view.contact .contact__info__map{padding-top:0!important;grid-area:map}@media only screen and (min-width:1024px){.store-page__view.contact .contact__info__map{padding:0 0 0 32px!important;border:0!important}}.store-page__view.contact .contact__info__map iframe{width:100%;height:100%;margin:0 0 8px;border:1px solid #ddd;border-radius:4px;display:block}@media only screen and (min-width:1024px){.store-page__view.contact .contact__info__map iframe{height:335px;margin:0}}.store-page__view.contact .contact__info__phone-number{grid-area:phone-number}.store-page__view.contact .contact__info__email div,.store-page__view.contact .contact__info__phone-number div,.store-page__view.contact .contact__info__service-phone-number div,.store-page__view.contact .contact__info__web-store-phone-number div{color:#666;font-size:.875rem;padding-top:6px}.store-page__view.contact .contact__info__service-phone-number{grid-area:service-phone-number}.store-page__view.contact .contact__info__web-store-phone-number{grid-area:web-store-phone-number}.store-page__view.contact .contact__info__email{grid-area:email}.store-page__view.contact .contact__info__merchant{grid-area:merchant}.store-page__view.contact .contact__info__business-id{grid-area:business-id}.store-page__view.contact .contact__menu{padding:16px 0 8px;margin-bottom:16px;display:flex;flex-direction:column;justify-content:space-evenly;flex-wrap:wrap;background-color:#fff}.store-page__view.contact .contact__menu .menu-item{display:flex;flex:1 0 21%;flex-direction:row;text-align:center;padding:12px 0;border-bottom:1px solid #e9e9e9}.store-page__view.contact .contact__menu .menu-item>div{display:flex;align-items:center;font-weight:500;flex-grow:1;padding-right:10px;text-align:left}.store-page__view.contact .contact__menu .menu-item>div:first-of-type{flex-grow:0}.store-page__view.contact .contact__menu .menu-item>div.menu-item__navigate-icon{padding-right:0;flex-grow:0}.store-page__view.contact .contact__menu .menu-item>div.menu-item__navigate-icon svg{transform:rotate(-90deg)}@media only screen and (min-width:1024px){.store-page__view.contact .contact__menu{height:48px;border:1px solid #e9e9e9;border-top:0;border-bottom:1px solid #e9e9e9;border-bottom-right-radius:4px;border-bottom-left-radius:4px;padding:0;flex-direction:row}.store-page__view.contact .contact__menu .menu-item{padding:8px;flex-direction:row;justify-content:center;border-right:1px solid #e9e9e9;border-bottom:0}.store-page__view.contact .contact__menu .menu-item>div{justify-content:center;flex-grow:0;font-size:1rem;padding-right:0;text-align:center}.store-page__view.contact .contact__menu .menu-item>div.menu-item__navigate-icon{display:none}.store-page__view.contact .contact__menu .menu-item>div:nth-child(1){margin:0 8px 0 0}.store-page__view.contact .contact__menu .menu-item:last-of-type{border-right:0}}.store-page__view.contact .contact__external-links{text-align:center}.store-page__view.contact .contact__external-links div{display:flex;justify-content:center;flex-wrap:wrap}.store-page__view.contact .contact__external-links a{margin-left:16px;white-space:nowrap}.store-page__view.contact .contact__external-links a::after{border-right:1px solid #e9e9e9;content:"";padding-right:16px}.store-page__view.contact .contact__external-links a:last-child::after{border:0}.store-page__view.openingHours .opening-hours__today{font-weight:500;text-align:center;padding-bottom:16px}.store-page__view.openingHours .opening-hours__next-week .opening-hours__row li>span,.store-page__view.openingHours .opening-hours__special .opening-hours__row li>span,.store-page__view.openingHours .opening-hours__today label,.store-page__view.openingHours>ul li>span{padding-right:8px}.store-page__view.openingHours .opening-hours__today span{padding-left:8px}@media only screen and (min-width:1024px){.store-page__view.openingHours .opening-hours__today.hide-on-desktop{display:none}.store-page__view.openingHours .opening-hours__next-week,.store-page__view.openingHours .opening-hours__special{margin:0 auto;background-color:#fff;border:1px solid #ddd;padding:16px 32px 0;border-radius:4px}}.store-page__view.openingHours .opening-hours__next-week+div,.store-page__view.openingHours .opening-hours__special+div{margin-top:16px}.store-page__view.openingHours .opening-hours__next-week>h4,.store-page__view.openingHours .opening-hours__special>h4{padding:16px 0 32px;margin-left:0;margin-right:0;text-align:left}@media only screen and (min-width:1024px){.store-page__view.openingHours .opening-hours__next-week>h4,.store-page__view.openingHours .opening-hours__special>h4{padding:0 16px 32px;text-align:center}}.store-page__view.openingHours .opening-hours__next-week .opening-hours__row,.store-page__view.openingHours .opening-hours__special .opening-hours__row{position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;grid-template-areas:"button""services";border-bottom:1px solid #e9e9e9;padding:8px 0}.store-page__view.openingHours .opening-hours__next-week .opening-hours__row .label,.store-page__view.openingHours .opening-hours__special .opening-hours__row .label{font-weight:700}.store-page__view.openingHours .opening-hours__next-week .opening-hours__row .description::first-letter,.store-page__view.openingHours .opening-hours__next-week .opening-hours__row .label::first-letter,.store-page__view.openingHours .opening-hours__next-week .opening-hours__row .service .service-name::first-letter,.store-page__view.openingHours .opening-hours__special .opening-hours__row .description::first-letter,.store-page__view.openingHours .opening-hours__special .opening-hours__row .label::first-letter,.store-page__view.openingHours .opening-hours__special .opening-hours__row .service .service-name::first-letter{text-transform:uppercase}.store-page__view.openingHours .opening-hours__next-week .opening-hours__row .service,.store-page__view.openingHours .opening-hours__special .opening-hours__row .service{display:flex;justify-content:space-between;gap:8px;background-image:linear-gradient(to right,#000 20%,transparent 0);background-position:bottom;background-size:6px 1px;background-repeat:repeat-x;padding:8px 0}.store-page__view.openingHours .opening-hours__next-week .opening-hours__row .service .service-name,.store-page__view.openingHours .opening-hours__special .opening-hours__row .service .service-name{overflow-wrap:anywhere}.store-page__view.openingHours .opening-hours__next-week .opening-hours__row .service .hours,.store-page__view.openingHours .opening-hours__special .opening-hours__row .service .hours{white-space:nowrap;align-self:end}.store-page__view.openingHours .opening-hours__next-week .opening-hours__row:hover,.store-page__view.openingHours .opening-hours__special .opening-hours__row:hover{background-color:#f6f6f6}.store-page__view.openingHours .opening-hours__next-week .opening-hours__row.collapsed .primary-service,.store-page__view.openingHours .opening-hours__next-week .opening-hours__row.collapsed .services,.store-page__view.openingHours .opening-hours__special .opening-hours__row.collapsed .primary-service,.store-page__view.openingHours .opening-hours__special .opening-hours__row.collapsed .services{display:none}.store-page__view.openingHours .opening-hours__next-week .opening-hours__row.collapsed .toggle-icon,.store-page__view.openingHours .opening-hours__special .opening-hours__row.collapsed .toggle-icon{transform:rotate(180deg)}.store-page__view.openingHours .opening-hours__next-week .opening-hours__row:has(button:focus-visible),.store-page__view.openingHours .opening-hours__special .opening-hours__row:has(button:focus-visible){box-shadow:inset 0 0 0 2px #4a90e2!important}.store-page__view.openingHours .opening-hours__next-week .opening-hours__row button,.store-page__view.openingHours .opening-hours__special .opening-hours__row button{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;grid-template-areas:"date toggle-icon""primary-service primary-service";align-items:center}.store-page__view.openingHours .opening-hours__next-week .opening-hours__row .date,.store-page__view.openingHours .opening-hours__special .opening-hours__row .date{grid-area:date}.store-page__view.openingHours .opening-hours__next-week .opening-hours__row .primary-service,.store-page__view.openingHours .opening-hours__special .opening-hours__row .primary-service{grid-area:primary-service}.store-page__view.openingHours .opening-hours__next-week .opening-hours__row .toggle-icon,.store-page__view.openingHours .opening-hours__special .opening-hours__row .toggle-icon{grid-area:toggle-icon;justify-self:end;align-self:center;transition:transform .3s ease}@media only screen and (min-width:1024px){.store-page__view.openingHours .opening-hours__next-week .opening-hours__row,.store-page__view.openingHours .opening-hours__special .opening-hours__row{grid-template-columns:50% 1fr 48px;grid-template-rows:auto auto;grid-template-areas:"button button button"". services .";margin:0;padding:8px 16px}.store-page__view.openingHours .opening-hours__next-week .opening-hours__row:last-of-type,.store-page__view.openingHours .opening-hours__special .opening-hours__row:last-of-type{border-bottom:0}.store-page__view.openingHours .opening-hours__next-week .opening-hours__row.collapsed .primary-service,.store-page__view.openingHours .opening-hours__special .opening-hours__row.collapsed .primary-service{display:block}.store-page__view.openingHours .opening-hours__next-week .opening-hours__row.collapsed .service,.store-page__view.openingHours .opening-hours__special .opening-hours__row.collapsed .service{background-image:none}.store-page__view.openingHours .opening-hours__next-week .opening-hours__row.collapsed .toggle-icon,.store-page__view.openingHours .opening-hours__special .opening-hours__row.collapsed .toggle-icon{transform:rotate(180deg)}.store-page__view.openingHours .opening-hours__next-week .opening-hours__row button,.store-page__view.openingHours .opening-hours__special .opening-hours__row button{display:grid;grid-template-columns:50% 1fr 48px;grid-template-rows:auto;grid-template-areas:"date primary-service toggle-icon";grid-area:button}.store-page__view.openingHours .opening-hours__next-week .opening-hours__row button:focus-visible,.store-page__view.openingHours .opening-hours__special .opening-hours__row button:focus-visible{box-shadow:none!important}.store-page__view.openingHours .opening-hours__next-week .opening-hours__row button::before,.store-page__view.openingHours .opening-hours__special .opening-hours__row button::before{content:"";position:absolute;inset:0}.store-page__view.openingHours .opening-hours__next-week .opening-hours__row .date,.store-page__view.openingHours .opening-hours__special .opening-hours__row .date{grid-area:date}.store-page__view.openingHours .opening-hours__next-week .opening-hours__row .primary-service,.store-page__view.openingHours .opening-hours__special .opening-hours__row .primary-service{grid-area:primary-service}.store-page__view.openingHours .opening-hours__next-week .opening-hours__row .toggle-icon,.store-page__view.openingHours .opening-hours__special .opening-hours__row .toggle-icon{grid-area:toggle-icon}.store-page__view.openingHours .opening-hours__next-week .opening-hours__row .services,.store-page__view.openingHours .opening-hours__special .opening-hours__row .services{grid-area:services}}.store-page__view.openingHours .opening-hours__next-week.compact .opening-hours__row,.store-page__view.openingHours .opening-hours__special.compact .opening-hours__row{display:grid;grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"button";padding:8px 0;pointer-events:none}.store-page__view.openingHours .opening-hours__next-week.compact .opening-hours__row button,.store-page__view.openingHours .opening-hours__special.compact .opening-hours__row button{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;grid-template-areas:"date primary-service";grid-area:button}.form-button .button-content span,.store-page__view.openingHours .opening-hours__next-week.compact .opening-hours__row.collapsed .primary-service,.store-page__view.openingHours .opening-hours__special.compact .opening-hours__row.collapsed .primary-service{display:block}.store-page__view.openingHours .opening-hours__next-week h4,.store-page__view.openingHours .opening-hours__next-week.compact .opening-hours__row .toggle-icon,.store-page__view.openingHours .opening-hours__special.compact .opening-hours__row .toggle-icon{display:none}.store-page__view.openingHours .opening-hours__next-week.compact .opening-hours__row .primary-service,.store-page__view.openingHours .opening-hours__special.compact .opening-hours__row .primary-service{justify-self:end}.store-page__view.openingHours .opening-hours__next-week.compact .opening-hours__row .service,.store-page__view.openingHours .opening-hours__special.compact .opening-hours__row .service{background-image:none}.store-page__view.openingHours .opening-hours__next-week.compact .opening-hours__row:active,.store-page__view.openingHours .opening-hours__next-week.compact .opening-hours__row:focus,.store-page__view.openingHours .opening-hours__next-week.compact .opening-hours__row:hover,.store-page__view.openingHours .opening-hours__special.compact .opening-hours__row:active,.store-page__view.openingHours .opening-hours__special.compact .opening-hours__row:focus,.store-page__view.openingHours .opening-hours__special.compact .opening-hours__row:hover{background-color:transparent}@media only screen and (min-width:1024px){.store-page__view.openingHours .opening-hours__next-week.compact,.store-page__view.openingHours .opening-hours__special.compact{max-width:388px}}@media only screen and (min-width:1024px){.store-page__view.openingHours .opening-hours__next-week h4{display:block}}.store-page__view.openingHours h5{font-size:1.125rem;font-weight:700}.store-page__view.openingHours>ul{display:grid;grid-template-columns:auto;grid-auto-rows:minmax(36px,auto);gap:12px}@media only screen and (min-width:1024px){.store-page__view.openingHours>ul{max-width:388px;margin:0 auto;background-color:#fff;border:1px solid #ddd;padding:16px 16px 0;border-radius:4px}}.store-page__view.openingHours>ul li{font-size:1rem;display:flex;border-bottom:1px solid #e9e9e9;justify-content:space-between;padding-bottom:8px}@media only screen and (min-width:1024px){.store-page__view.openingHours>ul li:last-of-type{border-bottom:0}}.store-page__view.openingHours>ul li div:first-of-type{max-width:190px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media only screen and (min-width:320px){.store-page__view.openingHours>ul li div:first-of-type{max-width:220px}}@media only screen and (min-width:375px){.store-page__view.openingHours>ul li div:first-of-type{max-width:235px}}@media only screen and (min-width:768px){.store-page__view.openingHours>ul li div:first-of-type{max-width:470px}}@media only screen and (min-width:1024px){.store-page__view.openingHours>ul li div:first-of-type{max-width:250px}}.store-page__view.openingHours>ul li div:first-of-type::first-letter{text-transform:uppercase}.store-page__footer{display:flex;grid-area:store-page-footer;margin-top:70px;color:#fff}.store-page__footer-left,.store-page__footer-right{flex-grow:1}.kcm .store-page__footer-left,.kcm .store-page__footer-right{background-position-y:bottom}.km .store-page__footer-left,.km .store-page__footer-right{background-size:auto 100%;background-position-y:bottom;background-repeat:repeat-x}.ksm .store-page__footer-left,.ksm .store-page__footer-right{background-position-y:center;background-color:#002855}.store-page__footer-left{background-position-x:right}.kcm .store-page__footer-left{background-image:url(/assets/b-29159/img/brand-assets/kcm_left.svg)}.ksm .store-page__footer-left{background-image:url(/assets/b-29159/img/brand-assets/ksm_pattern.svg)}.km .store-page__footer-left{background-image:url(/assets/b-29159/img/brand-assets/km_left.svg)}.store-page__footer-right{background-position-x:left}.kcm .store-page__footer-right{background-image:url(/assets/b-29159/img/brand-assets/kcm_right.svg)}.ksm .store-page__footer-right{background-image:url(/assets/b-29159/img/brand-assets/ksm_pattern.svg)}.km .store-page__footer-right{background-image:url(/assets/b-29159/img/brand-assets/km_right.svg)}.store-page__footer-content{max-width:640px;width:100%;padding:16px}.kcm .store-page__footer-content{background-color:#c20614}.ksm .store-page__footer-content{background-color:#002855}.km .store-page__footer-content{background-color:#651d32}.store-page__footer-content .store-retailer{margin-top:-64px;padding-bottom:16px}.store-page__footer-content .logo{height:28px}@media only screen and (min-width:1024px){.store-page__footer-content .logo{height:48px}}.store-page__footer-social{padding-top:16px;display:flex;justify-content:center;margin-bottom:16px}.store-page__footer-social>a{padding:0 8px}.store-page .store-page__social-fb,.store-page .store-page__social-fb>.tablet-desktop,.store-page .store-page__social-yt{display:none}@media only screen and (min-width:1024px){.store-page .store-page__social-fb,.store-page .store-page__social-yt{display:flex}}.store-page .store-page__social-fb{grid-area:social-fb;overflow:hidden;display:flex;justify-content:center;border-radius:4px;height:500px;max-width:100vw}@media only screen and (min-width:768px){.store-page .store-page__social-fb>.tablet-desktop{display:block}.store-page .store-page__social-fb>.mobile{display:none}}@media only screen and (min-width:1024px){.store-page .store-page__social-fb{margin-left:16px;width:384px}}.store-page .store-page__social-yt{display:flex}.store-page{position:relative;grid-template-areas:"header-image""store-and-chain-selector""title""nav""loading-indicator""menu""aside""view""store-services""store-page-footer""footer";grid-template-columns:100%}@media only screen and (min-width:0) and (max-width:1023px){.store-page>.store-page__title-area{margin:0;border:0;color:#fff}}.store-page,.store-page.root>.store-page__aside>.store-page__news,.store-page.root>.store-page__aside>.store-page__sidebar,.store-page.root>.store-page__sidebar{display:grid}@media only screen and (min-width:1024px){.store-page:not(.root)>.store-page__hero{display:none}}.store-page:not(.root)>.store-page__quick-menu{display:none}@media only screen and (min-width:1024px){.store-page{grid-template-columns:auto 400px minmax(620px,800px) auto;grid-template-rows:64px 0 auto auto auto auto;grid-template-areas:". store-and-chain-selector nav .""loading-indicator loading-indicator loading-indicator loading-indicator"". aside view ."". . view .""store-page-footer store-page-footer store-page-footer store-page-footer""footer footer footer footer"}.store-page.root{grid-template-rows:64px 0 auto min-content min-content 1fr auto auto;grid-template-areas:". store-and-chain-selector nav .""loading-indicator loading-indicator loading-indicator loading-indicator"". aside header-image ."". aside title ."". aside menu ."". aside view .""store-page-footer store-page-footer store-page-footer store-page-footer""footer footer footer footer"}}@media only screen and (min-width:1200px){.store-page.root{grid-template-rows:64px 0 auto min-content min-content 1fr auto auto}}.store-page footer{grid-area:footer}@media only screen and (min-width:1024px) and (min-width:1024px){.store-page .link-states:focus,.store-page .link-states:hover{background-color:#feefe5}}@media only screen and (min-width:1024px){.store-page .link-states:active{background-color:#fee1cc}}@media only screen and (min-width:0) and (max-width:1023px){.store-page__hero.kcm+.store-page__title-area{background-color:#c20614}.store-page__hero.ksm+.store-page__title-area{background-color:#002855}.store-page__hero.km+.store-page__title-area{background-color:#651d32}}.store-page__aside{grid-area:aside}.store-page__view{grid-area:view;padding:16px}@media only screen and (min-width:1024px){.store-page__view{margin:16px;padding:16px 0 0}}.store-page__view.contact h1,.store-page__view.lunchLists h1,.store-page__view.openingHours h1{margin:0 16px 16px;text-align:center;font-size:1.75rem}.store-page__view.contact h2,.store-page__view.lunchLists h2,.store-page__view.openingHours h2{margin:0 16px 16px;text-align:center;font-size:1.5rem}#store-page__social-fb-desktop,#store-page__social-fb-mobile{grid-area:facebook;display:none}@media only screen and (min-width:1024px){.store-page__aside>#store-page__social-fb-desktop{display:block}}.store-page__view.root>#store-page__social-fb-mobile{display:block;padding:16px 0}@media only screen and (min-width:1024px){.store-page__view.root>#store-page__social-fb-mobile{display:none}}#store-page__social-youtube{grid-area:youtube;display:none}.store-page__view.root>#store-page__social-youtube{display:flex;justify-content:center}.store-page-skeleton .store-page__aside>div,.store-page-skeleton .store-page__hero,.store-page-skeleton .store-page__view>div{background-color:#eee;background-position:100% 50%;background-size:200% 100%;background-image:linear-gradient(to right,rgba(255,255,255,.6),transparent);animation:skeleton-block .5s infinite alternate}.store-page-skeleton .store-page__aside>div,.store-page-skeleton .store-page__view>div{margin-top:16px;height:800px}.store-page-skeleton .store-page__view>div{margin-top:-16px;height:1200px}.form-button{overflow:visible;display:inline-block;border:0;background-color:transparent;border-radius:4px;outline:0;padding:0;cursor:pointer;text-align:center}.form-button .button-content{color:#fff;background:#f86800}@media only screen and (min-width:1024px){.form-button:hover .button-content{background-color:#df5d00}}.form-button:active .button-content{background-color:#c55300}.form-button:focus .button-content{background-color:#df5d00}@media only screen and (min-width:1024px){.form-button.active:hover::after{width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #df5d00}}.form-button.active::after{width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #f86800;content:" ";display:block;margin:0 auto}.form-button.active:focus::after{width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #df5d00}.form-button.active:active::after{width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #c55300}.form-button:disabled .button-content{background-color:#fafafa;border-color:#fafafa;color:#ccc}.form-button.form-button--grey .button-content{color:#f86800;background:#f6f6f6}@media only screen and (min-width:1024px){.form-button.form-button--grey:hover .button-content{background-color:#e9e9e9}}.form-button.form-button--grey:active .button-content{background-color:#ddd}.form-button.form-button--grey:focus .button-content{background-color:#e9e9e9}@media only screen and (min-width:1024px){.form-button.form-button--grey.active:hover::after{width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #e9e9e9}}.form-button.form-button--grey.active::after{width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #f6f6f6}.form-button.form-button--grey.active:focus::after{width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #e9e9e9}.form-button.form-button--grey.active:active::after{width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #ddd}.form-button.form-button--grey:disabled .button-content{background-color:#fafafa;border-color:#fafafa;color:#ccc}.form-button:disabled{cursor:not-allowed}.form-button .button-content{cursor:pointer;display:block;padding:10px;border:0;border-radius:4px}.form-button:focus{outline:0}.form-button.disabled .button-content,.form-button:disabled .button-content{pointer-events:none}@media only screen and (min-width:1024px){.hide-on-desktop{display:none}}.text-ellipsis{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;padding-bottom:2px}.text-ellipsis__2-lines{-webkit-line-clamp:2}.text-ellipsis__3-lines{-webkit-line-clamp:3}:root{--toastify-color-light:transparent;--toastify-toast-padding:0;--toastify-font-family:inherit;--toastify-toast-min-height:0;--toastify-toast-width:auto;--toastify-toast-shadow:none}*{box-sizing:border-box}html{height:100%;line-height:normal;--site-header-height:56px;--offset-after-site-header:calc(var(--site-header-height) + var(--site-message-height, 0px));--offset-after-store-header:calc( var(--offset-after-site-header) + var(--store-header-height, 0px) + var(--store-message-height, 0px) );scroll-padding-top:calc(var(--offset-after-site-header, 0px) + var(--store-header-height, 0px))}@media only screen and (min-width:1280px){html{--site-header-height:64px}}body,html{-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:"SkattaSansUI","Segoe UI",Arial,"Helvetica Neue",sans-serif;overflow-y:scroll;box-sizing:border-box;background-color:#fafafa;color:#282828;margin:0 auto;min-height:100vh;text-wrap:pretty;font-size:1rem;font-weight:400}@media (max-width:319px){body:has([role=dialog][aria-modal=true]) #app{overflow:hidden}}input::-ms-clear{display:none}input[type=search]::-webkit-search-cancel-button{display:none}a{color:#cb4700;text-decoration:none}button,button.link-button{background:0 0;border:0;cursor:pointer}button{padding:0;font-family:inherit;line-height:inherit;text-align:inherit;color:inherit}.search-bar-indicator{position:absolute;bottom:0;left:0;right:0}.page-loading-indicator{position:fixed;top:0}.page-loading-indicator,.search-bar-indicator{width:calc(100% + 16px);margin-left:-8px}@media only screen and (min-width:320px){.page-loading-indicator,.search-bar-indicator{width:calc(100% + 32px);margin-left:-16px}}@media only screen and (min-width:1024px){.page-loading-indicator,.search-bar-indicator{width:100%;margin-left:0}}.page-loading-indicator.page-loading .bar,.page-loading-indicator.stop-loading .bar,.search-bar-indicator.page-loading .bar,.search-bar-indicator.stop-loading .bar{height:3px;background-color:#f86800}.page-loading-indicator.page-loading,.search-bar-indicator.page-loading{background-color:#fff}.page-loading-indicator.page-loading .bar,.search-bar-indicator.page-loading .bar{animation:start-loading 4s}.page-loading-indicator.stop-loading .bar,.search-bar-indicator.stop-loading .bar{width:0;animation:stop-loading 200ms}.page-loading-indicator.stop-loading .highlight,.search-bar-indicator.stop-loading .highlight{display:none}footer{display:flex;justify-content:center;align-content:center;background-color:#fafafa;font-size:.875rem;color:#282828}.copyright{margin-right:15px}.content-narrow{margin:0 auto;max-width:950px}ul{list-style:none;padding:0}.hidden{display:none}.notification{background-color:#d85900;color:#fff;font-size:.875rem;font-weight:500;padding:10px}@media only screen and (min-width:768px){.notification{padding:10px 14px;line-height:1.4}}.capitalize{text-transform:capitalize}.popover a{color:#fff;text-decoration:underline;font-size:1.0625rem}.placeholder{background-color:#f5f5f5!important;background-image:none!important}button.link-button{display:inline;text-align:center}code.debug{font-size:.375rem}#kesko-auth{position:fixed}.visible-desktop{display:none!important}.visible-mobile{display:inherit!important}.hidden-mobile{display:none!important}@media only screen and (min-width:768px){.hidden-desktop{display:inherit!important}.hidden-tablet,.visible-desktop{display:none!important}.hidden-mobile{display:inherit!important}.visible-mobile{display:none!important}}@media only screen and (min-width:1024px){.visible-desktop{display:inherit!important}.hidden-desktop{display:none!important}.hidden-mobile,.hidden-tablet{display:inherit!important}.visible-mobile{display:none!important}}@media print{@page{size:a4 portrait;margin:10mm}body{background-color:#fff!important}#giosg_live_chat_dialog,.giosg_chat_now,.site-header,[giosg-autotest-id],footer{display:none!important}.shopping-list-container{margin:0 auto;max-width:1440px}.site-header .header-container{max-width:1440px}.amount-minus,.amount-plus,.empty-shopping-list-container,.search-bar-container,.shopping-list-control-list,.shopping-list-controls-menu,.substitute-products{display:none!important}}body.embedded-in-mobile-app{--site-header-height:0px!important;--site-message-height:0px!important}
