/* Brand details that have no equivalent native setting. */
.grainli-home-native{background:#000;color:#fff}
.grainli-native-home{font-family:"Grainli Simplon",sans-serif;font-size:18px;line-height:1.75;letter-spacing:1.44px;color:#fff;background:#000}
.grainli-native-home .gh-section{margin:0;padding:0;background-color:#000;color:#fff;display:block}
.grainli-native-home .gh-section>.uk-section{padding:0;width:100%;display:block}
.grainli-native-home .gh-section .uk-container{max-width:none;padding:0;margin:0;width:100%}
.grainli-native-home .uk-grid{margin:0;gap:0}
.grainli-native-home .uk-grid>*{padding:0;margin:0;min-width:0}
.grainli-native-home h1,.grainli-native-home h2{font-family:"Grainli Krana",sans-serif;color:#fff;font-weight:600;letter-spacing:1.44px;margin:0;line-height:1.125}
.grainli-native-home .gh-hero-row{display:grid;grid-template-columns:1fr 1fr;gap:66px;padding:42px 140px 19px!important}
.grainli-native-home .gh-hero-row>*{width:auto!important}
.grainli-native-home .gh-hero-copy{display:flex;flex-direction:column;justify-content:center;gap:48px}
.grainli-native-home .gh-hero-title{font-size:72px;line-height:1;text-transform:uppercase;margin:0!important}
.grainli-native-home .gh-hero-title span{color:#c7a659}
.grainli-native-home .gh-hero-image{margin:0!important}
.grainli-native-home .gh-hero-image img{width:100%;height:auto;display:block}
.grainli-native-home .gh-hero-buttons{margin:0!important}
.grainli-native-home .gh-hero-buttons>.uk-flex,.grainli-native-home .gh-hero-buttons>.uk-grid{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:flex-start}
.grainli-native-home .gh-hero-button{display:inline-flex;gap:8px;align-items:center;padding:18px 20px;color:#fff!important;background:#d46958;border:0;border-radius:0;font-family:"Grainli Simplon",sans-serif;font-size:20px;line-height:1;font-weight:700;letter-spacing:2px;text-decoration:none;text-transform:uppercase}
.grainli-native-home .gh-hero-button:hover{background:#cc4d39}
.grainli-native-home .gh-button-icon{width:17px;height:30px;object-fit:contain}
.grainli-native-home .gh-hero-button:nth-child(2) .gh-button-icon{width:41px}
.grainli-native-home .gh-button-arrow{width:6px;height:30px;object-fit:contain}
.grainli-native-home .gh-benefits-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:62px;padding:58px 140px 76px!important}
.grainli-native-home .gh-benefit{display:flex;flex-direction:row;gap:18px;align-items:center;width:auto!important}
.grainli-native-home .gh-benefit-icon{width:68px;min-width:68px;margin:0!important}
.grainli-native-home .gh-benefit-icon img{width:68px;height:68px;object-fit:contain;display:block}
.grainli-native-home .gh-benefit-accordion{flex:1;min-width:0;margin:0!important;padding:0;list-style:none}
.grainli-native-home .gh-benefit-accordion>.el-item{margin:0!important;border:0;padding:0}
.grainli-native-home .gh-benefit-accordion .uk-accordion-title{font-family:"Grainli Krana",sans-serif;text-transform:uppercase;color:#fff;font-size:16px;line-height:1.2;font-weight:900;letter-spacing:1.44px;display:block;padding-right:12px;text-decoration:none}
.grainli-native-home .gh-benefit-accordion .uk-accordion-title:before{display:none}
.grainli-native-home .gh-benefit-accordion .uk-accordion-title:after{content:'▼';font-size:7px;margin-left:6px;vertical-align:middle}
.grainli-native-home .gh-benefit-accordion .uk-accordion-title:hover{color:#cc4d39}
.grainli-native-home .gh-benefit-accordion .uk-accordion-content{font:400 18px/1.75 "Grainli Simplon",sans-serif;letter-spacing:1.44px;color:#fff;margin:12px 0 0}
.grainli-native-home .gh-benefit-accordion p{margin:0}
.grainli-native-home .gh-divider>.uk-section{height:340px;background-size:cover;background-position:top center}
.grainli-native-home .gh-feature-media{aspect-ratio:960/1024}
.grainli-native-home .gh-feature-video{margin:0!important;width:100%;height:100%}
.grainli-native-home .gh-feature-video video{width:100%;height:100%;aspect-ratio:960/1024;object-fit:cover;display:block}
.grainli-native-home .gh-feature-copy{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:34px;padding:18px 54px 18px 36px!important;text-align:center}
.grainli-native-home .gh-partner .gh-feature-copy{padding:18px 36px 18px 54px!important}
.grainli-native-home .gh-feature-title{font-size:72px;line-height:1.125;margin:0!important}
.grainli-native-home .gh-feature-text{font-family:"Grainli Simplon",sans-serif;font-size:24px;line-height:2;letter-spacing:4px;text-transform:uppercase;color:#fff;margin:0!important}
.grainli-native-home .gh-feature-text p{margin:0 0 24px}
.grainli-native-home .gh-feature-link{margin:0!important;text-align:center}
.grainli-native-home .gh-feature-link a{font-family:"Grainli Simplon",sans-serif;font-size:18px;font-weight:500;line-height:22px;letter-spacing:2.7px;text-transform:uppercase;color:#d46958!important;text-decoration:underline;background:transparent;padding:12px 24px;border:0}
.grainli-native-home .gh-feature-link a:hover{color:#cc4d39!important}
.grainli-native-home .gh-panorama-image{margin:0!important}
.grainli-native-home .gh-panorama-image img{display:block;width:100%;height:auto}
.grainli-native-home .gh-product-categories{margin:0!important}
@media(max-width:1200px){.grainli-native-home .gh-hero-row{grid-template-columns:1fr;gap:66px;padding:42px 40px 19px!important}}
@media(max-width:1200px){.grainli-native-home .gh-hero-title{font-size:60px}}
@media(max-width:1200px){.grainli-native-home .gh-benefits-row{grid-template-columns:repeat(2,minmax(0,1fr));padding:58px 40px 76px!important}}
@media(max-width:1200px){.grainli-native-home .gh-divider>.uk-section{height:180px}}
@media(max-width:1200px){.grainli-native-home .gh-feature-copy,.grainli-native-home .gh-partner .gh-feature-copy{padding:108px 36px!important}}
@media(max-width:1200px){.grainli-native-home .gh-feature-title{font-size:60px}}
@media(max-width:1200px){.grainli-native-home .gh-partner .gh-feature-title{font-size:56px}}
@media(max-width:1200px){.grainli-native-home .gh-products{padding:90px 0}}
@media(max-width:767px){.grainli-native-home .gh-benefit{flex-direction:column;text-align:center}}
@media(max-width:767px){.grainli-native-home .gh-benefit-accordion .uk-accordion-title{padding-right:12px;text-align:center}}
@media(max-width:767px){.grainli-native-home .gh-divider>.uk-section{height:100px;background-position:top left}}
@media(max-width:767px){.grainli-native-home .gh-feature-copy,.grainli-native-home .gh-partner .gh-feature-copy{padding:72px 36px!important;gap:20px}}
@media(max-width:767px){.grainli-native-home .gh-partner .gh-feature-title{font-size:40px}}
@media(max-width:767px){.grainli-native-home .gh-feature-link a{font-size:16px;letter-spacing:2.4px}}
@media(max-width:767px){.grainli-native-home .gh-feature-text p{margin-bottom:24px}}
.grainli-native-home .gh-panorama-image img{aspect-ratio:2048/1082}
.grainli-native-home .gh-hero-button:nth-child(2) .gh-button-icon{height:39.46875px}
.grainli-native-home .products-categories-heading-title{font-family:"Grainli Krana",sans-serif;font-size:72px;font-weight:900;line-height:94px}
.grainli-native-home .products-categories-image img{vertical-align:baseline}
.grainli-native-home .gh-button-icon[src*="flasche"]{width:41px;height:39.46875px}
.grainli-native-home .gh-feature-link{min-height:54px}
@media(max-width:767px){.grainli-native-home .gh-benefits-row{column-gap:24px}}
.grainli-native-home .gh-hero-buttons>div>div{display:flex;align-items:center}
.grainli-native-home .gh-hero-button{min-height:75px}
.grainli-native-home .gh-hero-button:has(.gh-button-icon[src*="flasche"]){min-height:75.46875px}
@media(max-width:767px){.grainli-native-home .products-categories-heading-title{font-size:60px;line-height:79px}}
@media(max-width:767px){.grainli-native-home .gh-products .products-categories-wrap{padding:10px 0;margin:10px 0}}
@media(max-width:767px){.grainli-native-home .gh-products .products-categories-button-container{display:none}}
.grainli-native-home .gh-hero-buttons>div>div{margin:0!important}
.grainli-native-home .gh-benefit-accordion>.el-item{position:relative}
.grainli-native-home .gh-benefit-accordion>.el-item.uk-open>.uk-accordion-title{position:absolute;right:0;top:-26px;width:24px;height:24px;padding:0;display:flex;align-items:center;justify-content:center;font-size:0;line-height:24px;letter-spacing:0}
.grainli-native-home .gh-benefit-accordion>.el-item.uk-open>.uk-accordion-title:after{content:'X';font:400 18px/24px "Grainli Simplon",sans-serif;margin:0}
.grainli-native-home .gh-benefit-accordion>.el-item.uk-open .uk-accordion-content{margin-top:0}
.grainli-native-home .gh-benefit-accordion .uk-accordion-icon{display:none}
@media(max-width:767px){.grainli-native-home .gh-benefits-row{grid-template-columns:minmax(0,1fr);row-gap:48px}}
@media(max-width:767px){.grainli-native-home .gh-benefit-accordion{width:100%;flex:auto}}
@media(max-width:767px){.grainli-native-home .gh-benefit-accordion> .el-item.uk-open>.uk-accordion-title{top:-26px}}
