/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.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}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{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}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}h1,h2,h3,h4,h5,h6{font-family:"Work-Sans",sans-serif;font-style:normal;font-weight:900;color:#fff;text-transform:uppercase;line-height:1;margin:0;padding:0}h1{font-size:3rem;letter-spacing:1px;line-height:1.2}@media(min-width:480px){h1{font-size:4rem}}@media(min-width:768px){h1{font-size:5rem}}@media(min-width:992px){h1{font-size:6rem}}h2{font-size:2.25rem;letter-spacing:2px}@media(min-width:480px){h2{font-size:3rem}}@media(min-width:768px){h2{font-size:3.5rem}}@media(min-width:992px){h2{font-size:4rem}}p{margin-block-start:0;line-height:1.2;font-size:1rem;color:#fff}@media(min-width:480px){p{font-size:1.25rem}}@media(min-width:992px){p{font-size:1.175rem}}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;background-attachment:scroll !important}html,body{height:100%}body{color:#fff;background-color:#000;font-family:"forma-djr-mono",sans-serif;font-weight:400;font-style:normal;font-size:1rem;line-height:1.2}main{flex:1 0 auto;overflow:clip}ul{list-style-type:none;margin:0;padding:0}img,svg,video{display:block;max-width:100%;height:auto}button{border:none;background-color:rgba(0,0,0,0);padding:0;appearance:none;cursor:pointer}button:focus{outline:none}section{position:relative}.dialog-off-canvas-main-canvas{overflow-x:hidden;min-height:100svh;display:flex;flex-direction:column}.content-page{padding-block-start:6rem;padding-block-end:4rem}@media(min-width:768px){.content-page{padding-block-start:8rem}}.content-page .row{row-gap:1rem}.content-page .btn{border-color:#fff;color:#fff}.content-page .btn:hover{border-color:red;color:red;background:rgba(0,0,0,0)}.product-overview{border-top:4px solid;background-color:#000;margin-block-start:100vh;padding-block-start:4rem;padding-block-end:4rem}@media(min-width:768px){.product-overview{padding-block-start:8rem}}.product--berry-blast .custom-color{border-color:red}.product--berry-blast .custom-color p{color:red}.product--berry-blast .footer{background-color:red}.product--gold-rush .custom-color{border-color:#ff9300}.product--gold-rush .custom-color p{color:#ff9300}.product--gold-rush .footer{background-color:#ff9300}.product--blue-current .custom-color{border-color:#0076ff}.product--blue-current .custom-color p{color:#0076ff}.product--blue-current .footer{background-color:#0076ff}.container{max-width:83rem;width:100%;margin-inline-start:auto;margin-inline-end:auto;padding-inline-start:1.5rem;padding-inline-end:1.5rem}@media(min-width:768px){.container{max-width:84rem;padding-inline-start:2rem;padding-inline-end:2rem}}@media(min-width:1024px){.container{max-width:85rem;padding-inline-start:40px;padding-inline-end:40px}}.container--large{max-width:1620px}.container--grid{display:grid;grid-column-gap:0;grid-row-gap:0;grid-template-rows:auto auto;grid-template-columns:1fr;grid-auto-columns:1fr}@media(min-width:768px){.container--grid{grid-column-gap:2rem;grid-row-gap:0;grid-template-columns:1fr 1fr}}@media(min-width:1024px){.container--grid{grid-column-gap:3rem}}header{z-index:10;color:#fff;align-items:center;margin-block-start:1rem;display:flex;position:fixed;inset:0% 0% auto}@media(min-width:768px){header{margin-block-start:1.5rem}}header section{width:100%}header .container{padding-inline:5%}header .nav-wrapper{display:flex;grid-column-gap:.5rem;grid-row-gap:.5rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.4);border-radius:890px;justify-content:space-between;align-items:center;max-width:80rem;height:auto;min-height:4rem;margin-inline-start:auto;margin-inline-end:auto;padding-inline-start:1.25rem;padding-inline-end:1.25rem;background-color:hsla(0,0%,100%,.1019607843);opacity:0;width:0;transition:none}@media(min-width:768px){header .nav-wrapper{grid-column-gap:1rem;grid-row-gap:1rem;min-height:4.5rem;padding-inline-start:2rem;padding-inline-end:2rem}}header .nav-wrapper img{max-width:100px;height:auto}@media(min-width:768px){header .nav-wrapper img{max-width:120px}}@media(min-width:1024px){header .nav-wrapper img{max-width:151px}}header .nav-wrapper nav ul{list-style:none;display:flex;column-gap:.75rem;margin:0;padding:0}@media(min-width:768px){header .nav-wrapper nav ul{column-gap:1.5rem}}@media(min-width:1024px){header .nav-wrapper nav ul{column-gap:2rem}}header .nav-wrapper nav ul li a{font-weight:500;font-size:1.125rem;vertical-align:top;color:#fff;text-align:left;margin-inline-start:auto;margin-inline-end:auto;padding-block-start:.75rem;padding-block-end:.75rem;padding-inline-start:0;padding-inline-end:0;text-decoration:none;display:inline-block;position:relative;text-transform:uppercase;line-height:1.2}@media(min-width:992px){header .nav-wrapper nav ul li a{font-size:1rem;padding-block:.5rem;padding-inline:1rem !important}}.footer{flex-shrink:0;padding-block:50px;background-color:red}@media(min-width:768px){.footer{padding-inline:2rem}}@media(min-width:992px){.footer{padding-block-start:100px;padding-block-end:50px;padding-inline:48px}}.footer__img{text-align:center;margin-block-end:2rem}@media(min-width:480px){.footer__img{margin-block-end:4rem}}@media(min-width:768px){.footer__img{margin-block-end:8rem}}.footer__img a{padding:0;margin:0}.footer__img a,.footer__img img{width:100%}.footer__socials{grid-column-gap:1rem;grid-row-gap:1rem;justify-content:center;align-items:center;display:flex;margin-block-end:1rem}.footer__socials img{width:32px;height:32px}@media(min-width:480px){.footer__socials{margin-block-end:1.5rem}}@media(min-width:992px){.footer__socials{justify-content:flex-start}}.footer__links{gap:2rem;justify-content:space-between;align-items:center;display:flex;flex-direction:column}@media(min-width:992px){.footer__links{flex-direction:row;align-items:flex-end}}.footer__links>div:first-child{flex:1 0 auto}.footer__links nav{text-transform:uppercase}@media(min-width:992px){.footer__links nav{text-align:left}}.footer__links nav ul{grid-column-gap:1rem;grid-row-gap:1rem;display:flex;flex-direction:column;justify-content:center;align-items:center}@media(min-width:480px){.footer__links nav ul{flex-direction:row;grid-column-gap:2rem;grid-row-gap:2rem}}@media(min-width:992px){.footer__links nav ul{justify-content:flex-start}}.footer__links>div{text-align:center}@media(min-width:992px){.footer__links>div{text-align:right}}.footer__links span,.footer__links p,.footer__links a{color:hsla(0,0%,100%,.6);text-decoration:none;text-transform:uppercase;margin-block-end:0}.footer__links p{font-size:1rem}.footer__links a{padding:0}.footer__links a,.footer__links strong{font-weight:500}.badge,.button{transition:all .3s;color:#fff;background-color:rgba(0,0,0,0);border:0;text-decoration:none;text-transform:uppercase;display:inline-block;line-height:1;margin:0;color:#fff}.badge.black,.button.black{background-color:#000;border:3px solid #000}.badge.border,.button.border{border-color:red !important;border-radius:24px;transition:background-color .3s ease}.badge.border:hover,.button.border:hover{background-color:red;color:#fff}.badge{padding-block:.5rem;padding-inline:1.5rem;font-size:1rem}@media(min-width:480px){.badge{font-size:1.5rem}}.badge.border:hover{background-color:rgba(0,0,0,0)}.button{padding-block:.25rem;padding-inline:.5rem;font-size:.75rem;cursor:pointer;font-weight:700}@media(min-width:768px){.button{font-size:.875rem;padding-block:.5rem;padding-inline:1.5rem;font-size:1rem}}.button.border{border-width:2px !important}@media(min-width:480px){.button.border{border-width:3px !important}}.button:hover{text-decoration:none}.hero{z-index:-1;position:sticky;top:0;inset:0%;width:100%;min-height:100vh;display:flex;justify-content:center;align-items:center;overflow:hidden}.hero video{object-fit:cover;z-index:1;background-position:50%;background-size:cover;width:100%;height:100%;margin:auto;position:absolute;inset:-100%}.hero__canvas{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center;z-index:5;pointer-events:none;opacity:0;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}@media(min-width:1440px){.hero__canvas{object-fit:contain}}.hero__text{position:absolute;z-index:1;text-align:center;bottom:0;left:50%;transform:translateX(-50%);max-width:1000px;width:100%;padding-block:1rem;padding-inline:1.5rem}@media(min-width:768px){.hero__text{padding-inline:2rem}}@media(min-width:992px){.hero__text{padding-inline:3rem}}.hero__text p{color:#fff;margin-block-end:0;font-size:1rem;font-weight:500}.hero--product{position:fixed;height:100vh}.product-teaser{background-color:red}.product-teaser .container--grid{display:grid;max-width:90rem;margin-inline:auto;grid-column-gap:2rem;grid-template-columns:1fr}@media(min-width:992px){.product-teaser .container--grid{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.product-teaser .container--grid{grid-template-rows:auto;grid-column-gap:3rem}}@media(min-width:1440px){.product-teaser .container--grid{padding-inline:0}}.product-teaser__wrapper{position:relative;grid-row:2;min-height:60vw}@media(min-width:992px){.product-teaser__wrapper{grid-row:1;grid-column:1;min-height:50vh;margin:0}}@media(min-width:1024px){.product-teaser__wrapper{min-height:60vw}}.product-teaser__img{width:100%;height:100%;min-width:105vw;max-width:none;position:relative;inset:0% 0% 0% auto;object-fit:cover;object-position:100% 50%;aspect-ratio:16/9;margin-left:-50vw;left:48%}@media(min-width:992px){.product-teaser__img{width:100%;min-height:50vh;left:auto;min-width:60vw;min-height:60vw;position:absolute;aspect-ratio:auto;min-width:60vw}}.product-teaser__img img,.product-teaser__img video{width:100%;height:100%;object-fit:cover}.product-teaser__text{display:flex;flex-direction:column;justify-content:center;text-transform:uppercase;padding-block-start:52px;padding-block-end:42px;width:100vw;margin-inline-start:-1.5rem;margin-inline-end:-1.5rem;padding-inline-start:1.5rem;grid-row:1;position:relative;z-index:3}@media(min-width:768px){.product-teaser__text{padding-block-start:5rem;padding-block-end:3rem}}@media(min-width:992px){.product-teaser__text{grid-column:2;grid-row:1;width:100%;margin:0;padding:5rem 0}}.product-teaser__text h2{font-size:2.5rem;letter-spacing:0;line-height:1;margin:0}@media(min-width:480px){.product-teaser__text h2{font-size:3rem}}@media(min-width:768px){.product-teaser__text h2{font-size:4rem}}@media(min-width:992px){.product-teaser__text h2{font-size:5rem}}.canvas-container{z-index:20;width:100%;position:absolute}.canvas-container .canvas-content{border-radius:1.5rem;width:100%;position:relative;overflow:hidden}.canvas-container .canvas-content canvas{width:270vw;height:auto;display:block}@media(min-width:480px){.canvas-container .canvas-content canvas{width:100%}}section:has(.products){min-height:100vh;display:flex;flex-direction:column;justify-content:center}.products{max-width:800px;width:100%;margin-block:0;margin-inline:auto;padding-block:4rem}@media(min-width:1200px){.products{padding-block:8rem}}.products .heading{text-align:center;overflow-y:hidden}.products h2{color:red;font-size:4rem}@media(min-width:480px){.products h2{font-size:6rem}}@media(min-width:768px){.products h2{font-size:9rem}}@media(min-width:992px){.products h2{font-size:10rem}}.products p{color:red}.products .container--grid{grid-column-gap:.875rem;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));grid-row-gap:.25rem;grid-auto-columns:1fr;margin-block-end:3rem}@media(min-width:480px){.products .container--grid{grid-column-gap:2rem}}@media(min-width:768px){.products .container--grid{grid-column-gap:4rem}}.products__item{display:flex;flex-direction:column;align-items:center;grid-column-gap:2rem;grid-row-gap:2rem;flex-direction:column;margin:auto}.products__item .product{height:220px;aspect-ratio:200/500;display:flex;justify-content:center;align-items:center}@media(min-width:480px){.products__item .product{width:120px;height:auto}}@media(min-width:768px){.products__item .product{width:200px}}.products__item img{height:100%;object-fit:contain;width:100%}.section-grid__text{color:red;text-align:center;text-transform:uppercase;max-width:700px;margin-inline:auto;font-size:1.175rem;font-weight:500}.section-grid__text p{margin-block-end:0}.benefits{box-shadow:0 -5px 0 0 red;position:relative;z-index:2;background-color:#000;padding-block:4rem}@media(min-width:1200px){.benefits{padding-block:8rem}}.benefits .heading{text-align:center;overflow-y:hidden;margin-block-end:3rem}.benefits h2{color:red;font-size:4rem}@media(min-width:480px){.benefits h2{font-size:6rem}}@media(min-width:768px){.benefits h2{font-size:9rem}}@media(min-width:992px){.benefits h2{font-size:10rem}}.benefits p{color:red}.benefits .container--grid{grid-column-gap:1rem;grid-row-gap:5rem;grid-template-columns:repeat(2,1fr);margin-block-end:3rem;max-width:1200px}@media(min-width:1024px){.benefits .container--grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-row-gap:1rem;grid-row-gap:0}}.benefits__item{grid-column-gap:1rem;grid-row-gap:1rem;flex-direction:column;justify-content:space-between;align-items:center;max-width:125px;display:flex;margin:auto;height:100%;font-size:1.5rem;font-weight:900}@media(min-width:480px){.benefits__item{max-width:350px}}.benefits__item img,.benefits__item video{max-width:120px;max-height:120px}@media(min-width:768px){.benefits__item img,.benefits__item video{max-width:200px;max-height:none}}.media-grid{padding-block:4rem}@media(min-width:768px){.media-grid{padding-block:8rem}}.media-grid .container--grid{grid-column-gap:8px;grid-row-gap:8px;grid-template-columns:1fr;grid-auto-columns:1fr;grid-template-rows:repeat(2,1fr);max-width:1100px}@media(min-width:480px){.media-grid .container--grid{grid-template-columns:repeat(3,1fr)}}.media-grid__item{position:relative;overflow:hidden;max-height:90vh}.media-grid__item.mobile-hide{display:none}@media(min-width:480px){.media-grid__item.mobile-hide{display:block}}@media(min-width:480px){.media-grid__grid--count-2>.media-grid__item:first-child{grid-column:1/3;grid-row:1/3;max-height:calc(90vh + 8px)}.media-grid__grid--count-2>.media-grid__item:nth-child(2){grid-column:3/4;grid-row:1/3;max-height:calc(90vh + 8px)}.media-grid__grid--count-3{grid-template-columns:repeat(4,1fr)}.media-grid__grid--count-3>.media-grid__item:first-child{grid-column:1/3;grid-row:1/3;max-height:calc(90vh + 8px)}.media-grid__grid--count-3>.media-grid__item:nth-child(2){grid-column:3/5;grid-row:1/2;max-height:45vh}.media-grid__grid--count-3>.media-grid__item:nth-child(3){grid-column:3/5;grid-row:2/3;max-height:45vh}.media-grid__grid--count-4>.media-grid__item:first-child{grid-column:1/2;grid-row:1/3;max-height:calc(90vh + 8px)}.media-grid__grid--count-4>.media-grid__item:nth-child(2){grid-column:2/3;grid-row:1/2;max-height:45vh}.media-grid__grid--count-4>.media-grid__item:nth-child(3){grid-column:2/3;grid-row:2/3;max-height:45vh}.media-grid__grid--count-4>.media-grid__item:nth-child(4){grid-column:3/4;grid-row:1/3;max-height:calc(90vh + 8px)}}.media-grid__img{width:100%;height:100%;object-fit:cover;display:block}.product-image-text-teaser{margin-block-end:4rem}@media(min-width:480px){.product-image-text-teaser{margin-block-end:8rem}}.product-image-text-teaser__wrapper{display:grid;grid-auto-columns:1fr;grid-template-columns:1fr;grid-template-rows:auto;gap:1rem}@media(min-width:480px){.product-image-text-teaser__wrapper{grid-template-columns:minmax(0px,1fr) minmax(0px,1fr) minmax(0px,1fr)}}.product-image-text-teaser__image{overflow:clip;width:100%;height:100%;aspect-ratio:1/1;position:relative;order:1}@media(min-width:480px){.product-image-text-teaser__image{grid-area:span 1/span 3/span 1/span 3;order:initial}}@media(min-width:768px){.product-image-text-teaser__image{grid-area:initial}}.product-image-text-teaser__image img,.product-image-text-teaser__image video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:100%;object-fit:cover}.product-image-text-teaser__headline{order:2}@media(min-width:480px){.product-image-text-teaser__headline{grid-area:span 1/span 3/span 1/span 3;order:initial}}@media(min-width:768px){.product-image-text-teaser__headline{grid-area:initial}}.product-image-text-teaser__headline h2{font-size:2rem;letter-spacing:0}@media(min-width:992px){.product-image-text-teaser__headline h2{font-size:3rem}}.product-image-text-teaser__text{display:flex;flex-direction:column;justify-content:flex-end;order:3}@media(min-width:480px){.product-image-text-teaser__text{grid-column:span 3/span 3;order:initial}}@media(min-width:768px){.product-image-text-teaser__text{grid-column:initial}}.product-image-text-teaser__text p{text-transform:uppercase;font-size:1rem;color:red}.product-image-text-teaser__text p:empty{display:none}.product-image-text-teaser__text p:nth-of-type(3):not(:empty){font-size:.725rem;margin-block-end:0;text-transform:none}.product-image-text-teaser__text p .word{display:inline-block;white-space:nowrap}.product-image-text-teaser__text p .char{display:inline-block}@media(min-width:768px){.product-image-text-teaser__wrapper:not(:has(.product-image-text-teaser__text)) .product-image-text-teaser__headline{grid-area:span 1/span 2/span 1/span 2}}@media(min-width:992px){.product-image-text-teaser__wrapper:not(:has(.product-image-text-teaser__text)) .product-image-text-teaser__headline{grid-area:initial}}@media(min-width:768px){.product-image-text-teaser--layout-headline-image-text .product-image-text-teaser__wrapper .product-image-text-teaser__image{grid-area:1/2/2/3}}@media(min-width:768px){.product-image-text-teaser--layout-headline-image-text .product-image-text-teaser__wrapper .product-image-text-teaser__headline{grid-area:1/1/2/2}}@media(min-width:768px){.product-image-text-teaser--layout-headline-image-text .product-image-text-teaser__wrapper .product-image-text-teaser__text{grid-area:1/3/2/4}}@media(min-width:768px){.product-image-text-teaser--layout-text-headline-image .product-image-text-teaser__wrapper .product-image-text-teaser__image{grid-area:1/3/2/4}}@media(min-width:768px){.product-image-text-teaser--layout-text-headline-image .product-image-text-teaser__wrapper .product-image-text-teaser__headline{grid-area:1/2/2/3;text-align:right}}@media(min-width:768px){.product-image-text-teaser--layout-text-headline-image .product-image-text-teaser__wrapper .product-image-text-teaser__text{grid-area:1/1/2/2}}@media(min-width:768px){.product-image-text-teaser--layout-text-headline-image .product-image-text-teaser__wrapper:not(:has(.product-image-text-teaser__text)) .product-image-text-teaser__headline{grid-area:1/1/2/3}}@media(min-width:992px){.product-image-text-teaser--layout-text-headline-image .product-image-text-teaser__wrapper:not(:has(.product-image-text-teaser__text)) .product-image-text-teaser__headline{grid-area:1/2/2/3}}.product-set-visuals{display:flex;justify-content:center;align-items:flex-end;position:relative;min-height:286px}.product-set-visuals .container{position:relative;display:flex;justify-content:center;align-items:flex-end;width:100%;height:100%}.product-set-visuals__item{position:absolute;display:flex;justify-content:center;align-items:flex-end}.product-set-visuals__item img{display:block;max-width:100%;height:auto}.product-set-visuals__item:nth-child(1){z-index:1}.product-set-visuals__item:nth-child(2){z-index:2}.product-set-visuals__item:nth-child(3){z-index:5}.product-set-visuals__item:nth-child(4){z-index:3}.product-set-visuals__item:nth-child(5){z-index:4}.ingredients{margin-block-end:4rem}@media(min-width:768px){.ingredients{margin-block-end:8rem}}.ingredients .container--grid{grid-column-gap:1rem;grid-row-gap:1rem;grid-template-columns:1fr 1fr}@media(min-width:992px){.ingredients .container--grid{grid-template-columns:1fr 1fr 1fr 1fr}}.ingredients__text{border-radius:1rem;border:3px solid;padding-block:.5rem;padding-inline:1rem;font-size:1.5rem;font-weight:900;text-align:center;text-transform:uppercase;font-family:"Work-Sans",sans-serif}@media(min-width:768px){.ingredients__text{font-size:2rem}}
