﻿@media screen and (max-width:950px){html{font-size:14px;}.mobile-hide{display:none!important;}.desktop-hide{display:flex!important;}main#content{margin-top:69px;}#successIndicator svg{width:45px;height:45px;}#tour-start-container{display:none!important;}header.sobral-header{padding:0 15px;width:100vw;height:70px;}header.sobral-header div.sobral-header__LogoContainer{justify-content:space-between;width:100%!important;}header.sobral-header div.sobral-header__LogoContainer span{display:block;}header.sobral-header div.sobral-header__LogoContainer a img{max-height:32px;}header.sobral-header div.sobral-header__LogoContainer a h1{font-size:20px;line-height:20px;margin-left:15px;}header.sobral-header .sobral-header__NavItemContainer{display:none;}.sobral-content--FullWidth .sobral-container.sobral-container--fullpagedialog h2{font-size:3.125rem;line-height:3.125rem;}.sobral-banner.sticky,.sobral-banner{padding:30px 15px;position:inherit;display:block;}.sobral-banner div.sobral-banner__title{width:100%;}.sobral-banner div.sobral-banner__title h2{margin-bottom:15px;}.sobral-banner div.grid{row-gap:15px;}.sobral-banner div.sobral-banner__buttons{flex-flow:row wrap;row-gap:15px;margin-top:30px;padding-top:0;}.sobral-banner div.sobral-banner__buttons input,.sobral-banner div.sobral-banner__buttons .sobral-select,.sobral-banner div.sobral-banner__buttons .btnGroup,.sobral-banner div.sobral-banner__buttons .btn{width:100%!important;}.sobral-banner div.sobral-banner__buttons div[class^=column-]{margin-bottom:15px;}div.select-selected{max-width:unset;}input.input--search{min-width:0;}.inline-flex .btn.full-width{width:100%;}.sobral-banner__companyinfo{display:none;}div.btnGroup{display:flex;flex-flow:row wrap;}div.btnGroup form,div.btnGroup button.btn,div.btnGroup a.btn{width:100%;}h1{font-size:2.5rem;line-height:100%;}h1 span.primary{font-size:2.5rem;line-height:2.5rem;}h2{font-size:1.875rem;line-height:1.875rem;}h3{font-size:1.25rem;line-height:normal;}.text-headline{font-size:1rem;line-height:normal;}p,label,.sobral-banner ul li{font-size:.875rem;line-height:normal;}.sobral-container{padding-left:15px;width:calc(100% - 15px);}footer.sobral-footer{padding:0 15px;height:auto;}footer.sobral-footer div{display:block;width:100%;margin:15px 0;}footer.sobral-footer div:has(.sobral-footer__Viking){justify-content:center!important;}footer.sobral-footer .languageSelector.languageSelectorToggle{justify-content:center;}footer.sobral-footer ul.sobral-footer__Navigation{gap:15px;}.burger svg circle,.burger svg rect,.burger svg path,.burger svg ellipse,.burger svg polyline{stroke:#fff;}nav.mobile-nav{display:none;background-color:#f7f8f9;width:100vw;position:absolute;left:0;top:70px;padding:15px;border-bottom:1px solid #f7f8f9;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);z-index:1999;}nav.mobile-nav.nav-open{display:block!important;}nav.mobile-nav ul{border-bottom:1px solid #929292;list-style-type:none;margin:0;padding:0;padding-bottom:15px;}nav.mobile-nav ul li a.navLink{display:block;color:#000;padding:16px 0;text-decoration:none;width:auto;}nav.mobile-nav ul li a.navLink.active{color:#f40;}nav.mobile-nav ul li a.navLink span.badge{font-family:"Neue DIN Semi Cond",sans-serif;position:absolute;height:18px;width:18px;border-radius:50%;background-color:#f40;color:#fff;transform:translate(4px,-4px);font-size:.625rem;text-align:center;max-width:18px;line-height:18px;}}@media screen and (max-width:350px){footer.sobral-footer ul.sobral-footer__Navigation{display:block;text-align:center;}footer.sobral-footer ul.sobral-footer__Navigation li{margin-bottom:15px;}}@media screen and (max-width:950px){.grid{display:flex!important;flex-flow:row wrap;}.grid.hidden{display:none!important;}.grid div[class^=column-]{width:100%!important;}.grid div[class^=column-].m-content-left{justify-content:flex-start;}.grid.grid--form{row-gap:15px;}.grid.grid--form .form-height{line-height:inherit;}}@media screen and (max-width:950px){.productlist{display:flex;flex-flow:row wrap;margin-top:15px;width:100%;}.productlist .product{width:100%;margin-bottom:30px;border-radius:3px;border:1px solid #c9c9c9;padding:15px;display:grid;grid-template-columns:repeat(12,1fr);}.productlist .product img{display:block;max-height:200px;margin:0 auto;margin-bottom:15px;}.productlist .product .product-row-12{grid-column:span 12;}.productlist .product .product-row-6{grid-column:span 6;}.productlist .product .product-row-6 img{padding-left:0;}}@media screen and (max-width:350px){.productlist{display:flex;flex-flow:row wrap;}.productlist .product{display:flex;flex-flow:row wrap;}.productlist .product .product-row-12{width:100%;}.productlist .product .product-row-6{width:100%;}}@media screen and (max-width:950px){.modal .modal__content{padding:30px;}.modal .modal__content h2#cartModalTitle{max-width:90%;margin-right:25px;}.modal .modal__content .btn.btn--primary{width:100%;}.modal.modal--loader{min-width:300px;max-width:90vw;padding-bottom:60px;}.modal.modal--loader .modal__content .vikingLoader svg{transform:scale(.85) rotate(-90deg);}.modal.modal--loader .modal__content .vikingLoader img{max-width:50%;}.vikingLoader svg{transform:scale(.75) rotate(-90deg);}.vikingLoader img.vikingCentered{max-width:25%;}}@media screen and (max-width:950px){table.sobral-table tbody tr td,table.sobral-table thead tr th{padding:15px;padding-left:0;font-size:.875rem;}div.page main.sobral-content{width:100%;display:block;}div.page main.sobral-content .sobral-banner{display:block;top:0;}div.page main.sobral-content .sobral-container{position:static;max-width:100%;}div.page main.sobral-content .sobral-container img{max-width:100%;}div.page main.sobral-content .sobral-container.sobral-container--fullpagedialog{margin:0 15px;width:calc(100% - 15px - 15px);padding-left:0;}}@media screen and (max-width:950px){body.landingPage div.landingPage__Container{padding:60px 30px;}body.landingPage div.landingPage__Container h1.landingPage__Title{font-size:2.5rem;line-height:2.5rem;}body.landingPage div.landingPage__Container .coverImage{width:100%;height:100%;position:relative;height:calc(100vh - 310px);}body.landingPage div.landingPage__Container .coverImage .coverImage__Buttons{position:absolute;display:flex;justify-content:center;width:100%;bottom:0;margin-bottom:50px;}}@media screen and (max-width:950px){.m-mb-xs{margin-bottom:15px!important;}.m-mb-s{margin-bottom:30px!important;}.m-pb-s{padding-bottom:30px!important;}.m-pb-xs{padding-bottom:15px!important;}.m-pt-xm{padding-top:45px!important;}body hr{margin-top:10px;margin-bottom:10px;}.m-gap-xs{gap:15px!important;}}