/** Shopify CDN: Minification failed

Line 1012:1 Expected "}" to go with "{"

**/
/***********************/
/* FORESTGUM SHOP CSS  */
/***********************/

body {line-height:1.35}

/* SCROLLING TEXT / MARQUEE */
#main .scrolling-text-wrapper {background:#004F42; overflow:hidden; position:relative; width:100%}
#main .scrolling-text-wrapper .scrolling-text {display:block; will-change: transform; width:400%; cursor:default; position:absolute; overflow:hidden; color:#FFA6CF; font-family:'Tusker_Grotesk_7700Bold'; font-size:25px; text-transform:uppercase; white-space:nowrap}
#main .scrolling-text-wrapper:hover .scrolling-text {-webkit-animation-play-state:paused !important; animation-play-state:paused !important}

/* BUTTONS */
.Button, 
.shopify-payment-button__button--unbranded, 
input.spr-button-primary, 
.spr-summary-actions-newreview, 
.spr-button-primary:not(input), 
:is(.spr-pagination-prev,.spr-pagination-next) > a {font-family:'Athletics_Extra_Bold'; font-size:21px; border:3px solid #004F42; padding:8px 30px; border-radius:15px; letter-spacing:normal; text-transform:none}
.Button::before, 
.shopify-payment-button__button--unbranded::before, 
input.spr-button-primary::before, 
.spr-summary-actions-newreview.spr-summary-actions-newreview::before, 
.spr-button-primary:not(input)::before, 
:is(.spr-pagination-prev,.spr-pagination-next) > a::before {border-radius:12px}
@media screen and (max-width: 640px) {
  .Button, 
  .shopify-payment-button__button--unbranded, 
  input.spr-button-primary, 
  .spr-summary-actions-newreview, 
  .spr-button-primary:not(input), 
  :is(.spr-pagination-prev,.spr-pagination-next) > a {border-width:2px}
}

/* SIMPLEBAR */
.simplebar-track {background:#004F42; border-radius:25px; cursor:pointer; pointer-events:auto}
.simplebar-scrollbar::before {background:#FFA6CF; opacity:1 !important}
.simplebar-track.simplebar-horizontal {margin:0 8vw; height:12px}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar {height:12px}
.simplebar-track.simplebar-vertical {margin:1vw .25vw 1vw 0; width:12px}
@media screen and (max-width: 640px) {
  .simplebar-track.simplebar-vertical {margin:3vw 1vw 3vw 0}
}

/* ANIMATIONS */
/* ----------------------------------------------
 * Generated by Animista on 2022-6-16 13:7:55
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */
@-webkit-keyframes rotate-center {0% {transform:rotate(0)} 100% {transform:rotate(360deg)}}
@keyframes rotate-center {0% {transform:rotate(0)} 100% {transform:rotate(360deg)}}
.rotate-center {-webkit-animation:rotate-center 3s linear infinite both; animation:rotate-center 3s linear infinite both}

@-webkit-keyframes rotate-in-2-bck-cw{0%{transform:translateZ(200px) rotate(-45deg);opacity:0}100%{transform:translateZ(0) rotate(0);opacity:1}}
@keyframes rotate-in-2-bck-cw{0%{transform:translateZ(200px) rotate(-45deg);opacity:0}100%{transform:translateZ(0) rotate(0);opacity:1}}
.rotate-in-2-bck-cw {-webkit-animation:rotate-in-2-bck-cw .5s cubic-bezier(.25,.46,.45,.94) both;animation:rotate-in-2-bck-cw .5s cubic-bezier(.25,.46,.45,.94) both}

@-webkit-keyframes jello-diagonal-1{0%{transform:skew(0deg 0deg)}30%{transform:skew(25deg 25deg)}40%{transform:skew(-15deg,-15deg)}50%{transform:skew(15deg,15deg)}65%{transform:skew(-5deg,-5deg)}75%{transform:skew(5deg,5deg)}100%{transform:skew(0deg 0deg)}}
@keyframes jello-diagonal-1{0%{transform:skew(0deg 0deg)}30%{transform:skew(25deg 25deg)}40%{transform:skew(-15deg,-15deg)}50%{transform:skew(15deg,15deg)}65%{transform:skew(-5deg,-5deg)}75%{transform:skew(5deg,5deg)}100%{transform:skew(0deg 0deg)}}
.jello-diagonal-1{-webkit-animation:jello-diagonal-1 .8s both;animation:jello-diagonal-1 .8s both}

@-webkit-keyframes scale-in-center{0%{transform:scale(0);opacity:1}100%{transform:scale(1);opacity:1}}
@keyframes scale-in-center{0%{transform:scale(0);opacity:1}100%{transform:scale(1);opacity:1}}
.scale-in-center{-webkit-animation:scale-in-center .5s cubic-bezier(.25,.46,.45,.94) both;animation:scale-in-center .5s cubic-bezier(.25,.46,.45,.94) both}

@-webkit-keyframes shake-lr{0%,100%{transform:rotate(0deg);transform-origin:50% 50%}10%{transform:rotate(8deg)}20%,40%,60%{transform:rotate(-10deg)}30%,50%,70%{transform:rotate(10deg)}80%{transform:rotate(-8deg)}90%{transform:rotate(8deg)}}
@keyframes shake-lr{0%,100%{transform:rotate(0deg);transform-origin:50% 50%}10%{transform:rotate(8deg)}20%,40%,60%{transform:rotate(-10deg)}30%,50%,70%{transform:rotate(10deg)}80%{transform:rotate(-8deg)}90%{transform:rotate(8deg)}}
.shake-lr{-webkit-animation:shake-lr .7s cubic-bezier(.455,.03,.515,.955) both;animation:shake-lr .7s cubic-bezier(.455,.03,.515,.955) both}

@-webkit-keyframes marquee-right {from {-webkit-transform: translateX(-50%)} to {-webkit-transform: translateX(0)}}
@keyframes marquee-right {from {transform: translateX(-50%)} to {transform: translateX(0)}}
@-webkit-keyframes marquee-left {from {-webkit-transform: translateX(0)} to {-webkit-transform: translateX(-50%)}}
@keyframes marquee-left {from {transform: translateX(0)} to {transform: translateX(-50%)}}

/* ICONS */
.Icon--close {stroke-width:4px !important}

/* HEADER */
@media screen and (max-width: 640px) {
  .Header__Wrapper {padding:10px; width:100%}
}

/* HEADER - MAINNAV */
.Header .Header__MainNav .HorizontalList__Item .Heading.u-h6 {font-family:'Athletics_Regular'; font-size:20px; text-transform:uppercase}
.Header .Header__MainNav .HorizontalList__Item .Heading.u-h6:is(:hover,:focus) {font-family:'Athletics_Medium'}
.Header .Header__MainNav .Header__LinkSpacer::after {display:none}

/* HEADER - LOGO */
@media screen and (max-width: 640px) {
  .Header__Wrapper .Header__Logo svg {width:30vw; margin:10px auto 0}
  .Header__Wrapper .Header__Icon .account-login {color: #004F42; font-family:'Athletics_Medium'; position: absolute; right:9vw;font-size:14px; top:50%; transform:translateY(-50%)}
}
/* HEADER - CART */
.Header .Header__CartItems {display:inline-block; height:30px; line-height:28px; background:#F4F0EA; padding:0 5px 0 0; color:#004F42; width:50px; border-radius:5px; border:2px solid #004F42; font-family:'Athletics_Regular'; font-size:16px; text-align:right; margin:0 0 0 5px}

.Drawer[aria-hidden="false"] + .PageContainer .Header .Header__CartItems {background:#49DDC1}
.Drawer[aria-hidden="false"] + .PageContainer .Header .Header__Icon .Icon--cart-desktop {color:#49DDC1}
.Header .Header__Icon {height:30px}
.Header .Header__Icon span {display:inline-block; vertical-align:top}
.Header .Header__Icon svg {display:inline-block; vertical-align:middle; height:18px; width:auto; top:3px; position:relative; padding:0; margin:0}
@media screen and (max-width: 640px) {
  .Header .Header__CartItems {width:35px; font-size:14px; margin:0 0 0 7px}
  .Header .Header__Icon + .Header__Icon {margin-left:12px}
  .Header .Header__Icon svg.Icon--nav {height:20px; margin:0; top:0}
}
@media screen and (max-width: 320px) {
  .Header .Header__CartItems {width:35px; font-size:14px; margin:0 0 0 7px}
  .Header .Header__Icon + .Header__Icon {margin-left:10px}
  .Header .Header__Icon svg {height:14px}
}
/* HEADER - CART DRAWER */
.PageOverlay.is-visible {background:rgb(0,0,0,0)}
.Drawer {border:3px solid #004F42; height:calc(100% - var(--header-height) - .5px); top:var(--header-height); width:30vw}
.Drawer::before {box-shadow:none}
.SidebarMenu .Drawer__Content {overflow:visible; display:block; height:auto}
.SidebarMenu .Drawer__Content::before,
.SidebarMenu .Drawer__Main::after {display:none}
.Drawer.Drawer--fromLeft {background:none; top:0; height:auto; width:100%; transform:translateY(calc(-100vw + 65px)) translateX(0)} 
.Drawer.Drawer--fromLeft[aria-hidden="false"] {transform:translate(0)}
.Drawer.Drawer--fromLeft .Drawer__Container {padding:0}
.Drawer.Drawer--fromLeft .Drawer__Header {background:#D8B0F3}
.Drawer.Drawer--fromLeft .Drawer__Header .Drawer__Close {left:13px; top:calc(50% - 8px)}
.Drawer.Drawer--fromLeft .Drawer__Header .Drawer__Close .Icon--close {width:20px; height:20px}
.Drawer.Drawer--fromLeft .Drawer__Header .Drawer__Close .Icon--close path {color:#004F42}
.Drawer.Drawer--fromLeft .SidebarMenu__Nav--secondary {display:none}
.Drawer.Drawer--fromLeft .SidebarMenu__Nav--primary {background:#E6DFD3; text-align:center; display:table; width:100%}
.Drawer.Drawer--fromLeft .SidebarMenu__Nav--primary .Collapsible {display:table-cell; width:auto; text-align:center}
.Drawer.Drawer--fromLeft .SidebarMenu__Nav--primary .Collapsible .Collapsible__Button {padding:15px 10px; color:#004F42; text-align:center; font-family:'Athletics_Medium'; text-transform:uppercase}
@media screen and (max-width: 640px) {
  .Drawer {border-width:2px}
}
@media screen and (max-width: 420px) {
  .Drawer.Drawer--fromLeft .SidebarMenu__Nav--primary .Collapsible .Collapsible__Button {padding:15px 5px; font-size:12px}
}
@media screen and (max-width: 320px) {
  .Drawer.Drawer--fromLeft {padding-top:calc(var(--header-height) - 3px); height:calc(var(--header-height) + 32px)} 
}
.Drawer.Drawer--fromRight {background:#E6DFD3} 
.Drawer.Drawer--fromRight .Drawer__Container {padding:0 3vw}
.Drawer.Drawer--fromRight .Drawer__Header {background:#D8B0F3; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none}
.Drawer.Drawer--fromRight .Drawer__Header .Heading {color:#004F42; text-transform:uppercase; font-size:18px; box-shadow:none}
.Drawer.Drawer--fromRight .Drawer__Header .Heading:hover,
.Drawer.Drawer--fromRight .Drawer__Header .Heading:focus {text-decoration:underline}
.Drawer.Drawer--fromRight .CartItemWrapper {overflow:visible; margin-bottom:2vw}
.Drawer.Drawer--fromRight .CartItemWrapper .CartItem {border:3px solid #004F42; background:#E6DFD3; border-radius:20px; padding:0 15px; position:relative; min-height:9.5vw}
.Drawer.Drawer--fromRight .CartItemWrapper .CartItem.berries {background:#FFA6CF}
.Drawer.Drawer--fromRight .CartItemWrapper .CartItem.minze {background:#49DDC1}
.Drawer.Drawer--fromRight .CartItemWrapper .CartItem.eukalyptus {background:#75E0FB}
.Drawer.Drawer--fromRight .CartItemWrapper .CartItem.cassis {background:#D8B0F3}
.Drawer.Drawer--fromRight .CartItemWrapper .CartItem.mango {background:#F9C569}
.Drawer.Drawer--fromRight .CartItemWrapper .CartItem.cherry {background:#ed435f}
.Drawer.Drawer--fromRight .CartItemWrapper .CartItem.peach {background:#ffa88e}
.Drawer.Drawer--fromRight .CartItemWrapper .CartItem.mushroom-magic {background:#e88bc6}
.Drawer.Drawer--fromRight .CartItemWrapper .CartItem.wild-berries {background:#9588d8}
.Drawer.Drawer--fromRight .CartItemWrapper .CartItem.wonder-worms {background:#79be70}
.Drawer.Drawer--fromRight .CartItemWrapper .CartItem .CartItem__Title.Heading {padding:10px 0; margin:0}
.Drawer.Drawer--fromRight .CartItemWrapper .CartItem .CartItem__Title.Heading a {color:#004F42; text-transform:uppercase; font-size:14px}
.Drawer.Drawer--fromRight .CartItemWrapper .CartItem .CartItem__Info {padding:0 0 .75vw; vertical-align:middle; position:relative; left:0; width:14vw}
.Drawer.Drawer--fromRight .CartItemWrapper .CartItem .CartItem__ImageWrapper {position:absolute; width:8vw; bottom:-.5vw; height:auto; left:-1vw; border:3px solid #004F42; background:#E6DFD3; border-radius:20px; padding:0; overflow:hidden}
.Drawer.Drawer--fromRight .CartItemWrapper .CartItem.berries .CartItem__ImageWrapper {background:#FFA6CF}
.Drawer.Drawer--fromRight .CartItemWrapper .CartItem.minze .CartItem__ImageWrapper {background:#49DDC1}
.Drawer.Drawer--fromRight .CartItemWrapper .CartItem.eukalyptus .CartItem__ImageWrapper {background:#75E0FB}
.Drawer.Drawer--fromRight .CartItemWrapper .CartItem.cassis .CartItem__ImageWrapper {background:#D8B0F3}
.Drawer.Drawer--fromRight .CartItemWrapper .CartItem.mango .CartItem__ImageWrapper {background:#F9C569}
.Drawer.Drawer--fromRight .CartItemWrapper .CartItem.cherry .CartItem__ImageWrapper {background:#ed435f}
.Drawer.Drawer--fromRight .CartItemWrapper .CartItem.peach .CartItem__ImageWrapper {background:#ffa88e}
.Drawer.Drawer--fromRight .CartItemWrapper .CartItem.mushroom-magic .CartItem__ImageWrapper {background:#e88bc6}
.Drawer.Drawer--fromRight .CartItemWrapper .CartItem.wild-berries .CartItem__ImageWrapper {background:#9588d8}
.Drawer.Drawer--fromRight .CartItemWrapper .CartItem.wonder-worms .CartItem__ImageWrapper {background:#79be70}
.Drawer.Drawer--fromRight .CartItemWrapper .CartItem .CartItem__Variant,
.Drawer.Drawer--fromRight .CartItemWrapper .CartItem .CartItem__PriceList,
.Drawer.Drawer--fromRight .CartItemWrapper .CartItem .CartItem__UnitPriceMeasurement .UnitPriceMeasurement {border:2px solid #004F42; font-size:12px; border-radius:20px; line-height:30px; padding:0 10px; margin:0 5px 0 0; font-family:'Athletics_Medium'; display:inline-block; text-align:center}
.Drawer.Drawer--fromRight .CartItemWrapper .CartItem .CartItem__UnitPriceMeasurement {display:inline-block; margin-top:10px}
.Drawer.Drawer--fromRight .CartItemWrapper .CartItem .CartItem__PriceList {display:inline-block; padding:0 10px; height:35px; line-height:32px; vertical-align:top}
.Drawer.Drawer--fromRight .CartItemWrapper .CartItem .CartItem__PropertyList {display:none !important}
.Drawer.Drawer--fromRight .CartItemWrapper .CartItem .CartItem__Variant span,
.Drawer.Drawer--fromRight .CartItemWrapper .CartItem .CartItem__PriceList span,
.Drawer.Drawer--fromRight .CartItemWrapper .CartItem .CartItem__UnitPriceMeasurement .UnitPriceMeasurement span {display:inline; padding:0}
.Drawer.Drawer--fromRight .CartItemWrapper .CartItem .CartItem__Remove {position:absolute; bottom:-20px; right:-25px; text-align:center; width:30px; height:30px; line-height:30px; background:#004F42; color:#fff; border-radius:100%}
.Drawer.Drawer--fromRight .CartItemWrapper .CartItem .CartItem__Actions {display:block; text-align:left; margin:10px 0 0}
.Drawer.Drawer--fromRight .CartItemWrapper .CartItem .CartItem__Actions .CartItem__QuantitySelector {display:inline-block}
.Drawer.Drawer--fromRight .CartItemWrapper .CartItem .CartItem__Actions .CartItem__QuantitySelector .QuantitySelector {display:inline-block; border-radius:20px; border:2px solid #004F42; height:35px}
.Drawer.Drawer--fromRight .CartItemWrapper .CartItem .CartItem__Actions .CartItem__QuantitySelector .QuantitySelector svg {stroke-width:.15rem; width:.45vw}
.Drawer.Drawer--fromRight .CartItemWrapper .CartItem .CartItem__Actions .CartItem__QuantitySelector .QuantitySelector .QuantitySelector__Button {padding:0 10px; vertical-align:top; line-height:26px}
.Drawer.Drawer--fromRight .CartItemWrapper .CartItem .CartItem__Actions .CartItem__QuantitySelector .QuantitySelector .QuantitySelector__CurrentQuantity {font-family:'Athletics_Medium'; font-size:12px; line-height:32px; vertical-align:top}
.Drawer.Drawer--fromRight .Cart__Empty.Heading {color:#004F42; text-transform:uppercase; font-size:18px}
.Drawer.Drawer--fromRight .Drawer__Close {color:#004F42}
.Drawer.Drawer--fromRight .Cart .Drawer__Footer {padding:0; box-shadow:none}
.Drawer.Drawer--fromRight .Cart .Drawer__Footer .Cart__Recap > * {padding:10px 40px}
.Drawer.Drawer--fromRight .Cart .Drawer__Footer .Cart__Recap .Cart__Total {display:block; font-family:'Tusker_Grotesk_5700Bold'; border:0; margin:0; border-radius:0; color:#184F43; font-size:18px; text-transform:uppercase; padding:20px 40px 0; text-align:left; border-top:3px solid #184f43}
.Drawer.Drawer--fromRight .Cart .Drawer__Footer .Cart__Recap .Cart__Total span {background:#D8B0F3; border:2px solid #004F42; font-size:24px; border-radius:20px; line-height:35px; padding:3px 15px; font-family:'Athletics_Extra_Bold'; position:relative; display:inline-block; margin:-7px 0 0 10px; text-align:center}
.Drawer.Drawer--fromRight .Cart .Drawer__Footer .Cart__Recap .Cart__Taxes {display:block; font-family:'Athletics_Medium'; border:0; margin:0 0 50px; border-radius:0; color:#184F43; font-size:10px; padding:0 40px 10px; text-align:left}
.Drawer.Drawer--fromRight .Cart .Drawer__Footer .Cart__Checkout.Button {background:#D8B0F3; display:block; font-family:'Tusker_Grotesk_7700Bold'; border:0; border-radius:0; color:#184F43; font-size:18px; text-transform:uppercase; padding:10px 40px; text-align:left}
.Drawer.Drawer--fromRight .Cart .Drawer__Footer .Cart__Checkout.Button::before {background:#D8B0F3}
.Drawer.Drawer--fromRight .Cart .Drawer__Footer .Cart__Checkout.Button:hover,
.Drawer.Drawer--fromRight .Cart .Drawer__Footer .Cart__Checkout.Button:focus {text-decoration:underline}
@media screen and (max-width: 1280px) {
  .Drawer.Drawer--fromRight .CartItemWrapper .CartItem .CartItem__Variant,
  .Drawer.Drawer--fromRight .CartItemWrapper .CartItem .CartItem__PriceList,
  .Drawer.Drawer--fromRight .CartItemWrapper .CartItem .CartItem__UnitPriceMeasurement .UnitPriceMeasurement,
  .Drawer.Drawer--fromRight .CartItemWrapper .CartItem .CartItem__Actions .CartItem__QuantitySelector .QuantitySelector .QuantitySelector__CurrentQuantity {font-size:10px} 
}
@media screen and (max-width: 640px) {
  .Drawer.Drawer--fromRight {width:90vw}
  .Drawer.Drawer--fromRight .Drawer__Container {padding:0 3vw}
  .Drawer.Drawer--fromRight .CartItemWrapper .CartItem {border-width:2px}
  .Drawer.Drawer--fromRight .CartItemWrapper .CartItem .CartItem__Title.Heading a {font-size:10px}
  .Drawer.Drawer--fromRight .CartItemWrapper .CartItem .CartItem__ImageWrapper {bottom:-3vw; border-width:2px}
  .Drawer.Drawer--fromRight .CartItemWrapper .CartItem .CartItem__Title.Heading {padding:5px 0 0}
  .Drawer.Drawer--fromRight .CartItemWrapper .CartItem .CartItem__Info {width:51vw; padding:0 0 10px}
  .Drawer.Drawer--fromRight .CartItemWrapper .CartItem .CartItem__Variant, 
  .Drawer.Drawer--fromRight .CartItemWrapper .CartItem .CartItem__PriceList, 
  .Drawer.Drawer--fromRight .CartItemWrapper .CartItem .CartItem__UnitPriceMeasurement .UnitPriceMeasurement {font-size:10px; height:30px; line-height:26px; padding:0 8px}
  .Drawer.Drawer--fromRight .CartItemWrapper .CartItem .CartItem__Actions .CartItem__QuantitySelector .QuantitySelector {height:30px}
  .Drawer.Drawer--fromRight .CartItemWrapper .CartItem .CartItem__Actions .CartItem__QuantitySelector .QuantitySelector svg {width:2vw}
  .Drawer.Drawer--fromRight .CartItemWrapper .CartItem .CartItem__Actions .CartItem__QuantitySelector .QuantitySelector .QuantitySelector__Button {line-height:22px} 
  .Drawer.Drawer--fromRight .CartItemWrapper .CartItem .CartItem__Actions .CartItem__QuantitySelector .QuantitySelector .QuantitySelector__CurrentQuantity {line-height:28px; font-size:10px}
  .Drawer.Drawer--fromRight .CartItemWrapper .CartItem .CartItem__PriceList {padding:0 8px; height:30px; line-height:28px}
  .Drawer.Drawer--fromRight .Cart .Drawer__Footer .Cart__Recap .Cart__Total {padding:20px 10px 0; font-size:10px; border-top-width:2px}
  .Drawer.Drawer--fromRight .Cart .Drawer__Footer .Cart__Recap .Cart__Total span {font-size:14px; line-height:24px}
  .Drawer.Drawer--fromRight .Cart .Drawer__Footer .Cart__Recap .Cart__Taxes {padding:0 10px 10px; margin:0 0 10px}
  .Drawer.Drawer--fromRight .Cart .Drawer__Footer .Cart__Checkout.Button {padding:10px}
}

/* FOOTER */
#section-footer {margin-top:0}
@media screen and (min-width: 641px) {
  .Footer {padding:55px 0 0}
}
@media screen and (min-width: 1140px) {
  .Footer__Inner + .Footer__Aside {margin-top:0}
}
.Footer .Footer__Block .Footer__Title {color:#004F42; font-family:'Tusker_Grotesk_5700Bold'; font-size:20px}
.Linklist__Item {margin-bottom:0; font-family:'Athletics_Medium'; font-size:16px}
.Footer__Block--newsletter .Form__Input {border:3px solid #004F42; color:#004F42; border-radius:15px; background:none; font-family:'Athletics_Medium'; font-size:16px}
.Footer__Block--mail .mail:hover svg {-webkit-animation:shake-lr .7s cubic-bezier(.455,.03,.515,.955) both; animation:shake-lr .7s cubic-bezier(.455,.03,.515,.955) both}
@media screen and (min-width: 1140px) {
	.Footer__Block--newsletter { flex-basis:450px}
    .Footer .Footer__Block--text { flex-basis:240px}
}
@media screen and (max-width: 1280px) {
  .Footer .Footer__Block {padding:0 10px}
}
@media screen and (max-width: 640px) {
  .Footer {padding:35px 0 10px}
  .Footer .Container {padding:0}
  .Footer .Footer__Block {display:inline-block; vertical-align:top; margin:0 !important; width:50%; position:relative}
  .Footer .Footer__Block--mail svg {transform:rotate(-10deg); width:70%; margin:10px 0}
  .Footer .Footer__Block--links {vertical-align:bottom; top:-50px}  
  .Footer .Footer__Block--newsletter {margin:15px 0 0 !important; width:100%}
  .Footer .Footer__Block:last-child,
  .Footer__Inner + .Footer__Aside {display:none}
}
@media screen and (min-width: 1920px) {
  .Footer .Footer__Block--text { flex-basis:400px}
}

/* CLAIMS GENERAL */
.claim {position:absolute; top:50%; transform:translateY(-50%)}
.claim svg {width:auto; height:100%; overflow:visible; -webkit-animation:scale-in-center .5s cubic-bezier(.25,.46,.45,.94) both;animation:scale-in-center .5s cubic-bezier(.25,.46,.45,.94) both}
@media screen and (max-width: 640px) {
  .claim svg {width:100%; height:auto}
}

/* PRODUCT LABELS GENERAL */
.ProductItem__Label {text-transform:uppercase; padding:.5vw 1vw .45vw; margin:.5vw; border-radius:50px; line-height:1em}
@media screen and (max-width: 640px) {
  .ProductItem__Label {padding:2vw 3vw 1.5vw}
}



/* STICKERS GENERAL */
.sticker {position:absolute; z-index:1}
.sticker svg {width:auto; height:100%; overflow:visible}
.sticker:hover svg {-webkit-animation:jello-diagonal-1 .8s both; animation:jello-diagonal-1 .8s both}

/* HERO SECTION */
.hero {height:calc(100vh - var(--header-height))}
.hero .hero-content {position:absolute; top:50%; left:3vw; transform:translateY(-50%); max-width:45%; height:auto}
.hero .hero-content .claim.hero-title {left:initial; top:initial; height:12vw; transform:none; position:relative}
.hero .hero-content .copy {color:#FFA6CF; font-size:30px; padding:2vw 0 0}
.hero .hero-content .cta {position:relative; margin:0; cursor:pointer; background:#FFA6CF; border:3px solid #004F42; display:inline-block; height:50px; width:auto; border-radius:16px; transition:all .25s ease-in-out}
.hero .hero-content .cta span {background:#D8B0F3; font-family:'Athletics_Extra_Bold'; font-size:21px; display:block; color:#004F42; width:calc(100% + 6px); border:3px solid #004F42; line-height:30px; padding:8px 30px; border-radius:16px; position:relative; top:6px; right:12px; height:50px; letter-spacing:normal; text-transform:none; text-align:center; white-space:nowrap}
.hero .hero-content .cta:hover {transition:all .25s ease-in-out}
.hero .hero-content .cta:hover span {top:2px; right:8px}

.hero .hero-slider {width:50%; height:100%; position:absolute; top:0; right:0; overflow:hidden}
.hero .hero-slider .hero-slides {display:flex; height:100vh; transition:transform .25s ease-in-out}
.hero .hero-slider .hero-slides .hero-slide {width:100%; height:100%; display:none; transition:transform .25s ease-in-out}
.hero .hero-slider .hero-slides .hero-slide :is(video,img) {object-fit:cover; width:100%; height:100%}
.hero .hero-slider .hero-slides .hero-slide.active {display:block; transition:transform .25s ease-in-out}
.hero .hero-slider .hero-dots-nav {display:flex; position:absolute; left:0; right:0; bottom:50px; justify-content:center}
.hero .hero-slider .hero-dots-nav .dot {width:1vw; height:1vw; border:2px solid #fff; background-color:transparent; border-radius:100%; margin:0 5px; cursor:pointer}
.hero .hero-slider .hero-dots-nav .dot.active-dot {background-color:#fff}

@media screen and (max-width: 640px) {
  .hero .hero-content {top:55%; transform:none; max-width:unset}
  .hero .hero-content .claim.hero-title {height:auto; width:80vw}
  .hero .hero-content .copy {font-size:18px; padding:2vw 0 0}
  .hero .hero-content .cta {border-width:2px; height:42px; border-radius:8px; margin-left:3vw}
  .hero .hero-content .cta span {font-size:16px; border-width:2px; line-height:30px; padding:4px 12px; border-radius:8px; top:4px; right:10px; height:42px}
  .hero .hero-content .cta:hover span {top:2px; right:8px}
  .hero .hero-slider {width:100%; height:50%; left:0}
  .hero .hero-slider .hero-slides {height:50vh}
  .hero .hero-slider .hero-dots-nav {bottom:25px}
  .hero .hero-slider .hero-dots-nav .dot {width:4vw; height:4vw} 

}

/* SHOPIFY SECTION */
.shopify-section {position:relative}
#main {overflow-x:hidden}

/* CONTENT SECTION */
.shopify-section--content .content-section {height:550px; position:relative}
.shopify-section--content.auto .content-section {height:auto}
.shopify-section--content .content-section .bg-image {height:550px; background-repeat:no-repeat; background-size:cover; background-position:50% 50%}
.shopify-section--content .content-section .cta {position:absolute; cursor:pointer; top:calc(50% + 7vw); transform:translateY(-50%); background:#FFA6CF; border:3px solid #004F42; padding:0; display:inline-block; height:50px; width:auto; border-radius:16px; transition:all .25s ease-in-out}
.shopify-section--content .content-section .cta span {background:#D8B0F3; font-family:'Athletics_Extra_Bold'; font-size:21px; display:block; color:#004F42; width:calc(100% + 6px); border:3px solid #004F42; line-height:30px; padding:8px 30px; border-radius:16px; position:relative; top:6px; right:12px; height:50px; letter-spacing:normal; text-transform:none; text-align:center; white-space:nowrap}
.shopify-section--content .content-section .cta:hover {transition:all .25s ease-in-out}
.shopify-section--content .content-section .cta:hover span {top:2px; right:8px}
@media screen and (max-width: 640px) {
  .shopify-section--content .content-section {height:350px}
  .shopify-section--content .content-section .cta {border-width:2px; height:42px; border-radius:8px}
  .shopify-section--content .content-section .cta span {font-size:16px; border-width:2px; line-height:30px; padding:4px 12px; border-radius:8px; top:4px; right:10px; height:42px}
  .shopify-section--content .content-section .cta:hover span {top:2px; right:8px}
}

/* CONTENT SECTION - Fanstastic without plastic */
.shopify-section--content .content-section.fantastic-without-plastic .claim {font-family:'Tusker_Grotesk_5700Bold'; font-size:80px !important; line-height:1.2em; color:#D8B0F3}
.shopify-section--content .content-section.fantastic-without-plastic .claim.hidden-phone {left:25vw; height:18vw}
.shopify-section--content .content-section.fantastic-without-plastic .claim.hidden-tablet-and-up {width:90vw; left:50%; transform:translate(-50%,-50%)}

.shopify-section--content .content-section.fantastic-without-plastic .cta {left:65vw}
.shopify-section--content .content-section.fantastic-without-plastic .sticker {right:3vw; bottom:-2vw; width:9vw; height:9vw; z-index:2; -webkit-animation:rotate-center 3s linear infinite both; animation:rotate-center 3s linear infinite both}
.shopify-section--content .content-section.fantastic-without-plastic .sticker.duplicate {right:2.7vw; bottom:-2.3vw; z-index:1}
.shopify-section--content .content-section.fantastic-without-plastic .sticker svg {width:100%; height:100%}
.shopify-section--content .content-section.fantastic-without-plastic .sticker:hover svg {-webkit-animation:none; animation:none}
@media screen and (max-width: 1440px) {
  .shopify-section--content .content-section.fantastic-without-plastic .claim.hidden-phone {top:40%}
  .shopify-section--content .content-section.fantastic-without-plastic .cta {left:60vw; margin-top:5vw}
}
@media screen and (max-width: 640px) {
    .shopify-section--content .content-section.fantastic-without-plastic .claim.hidden-tablet-and-up {font-size:40px !important; width:96vw; left:3vw; transform:translateY(-50%)}
  .shopify-section--content .content-section.fantastic-without-plastic .cta {bottom:3vw; top:initial; left:initial; right:3vw}

  .shopify-section--content .content-section.fantastic-without-plastic .sticker {display:none}
}

/* CONTENT SECTION - Pressemappe */
.shopify-section--content .content-section.pressemappe {height:auto}
.shopify-section--content .content-section.pressemappe .claim.hidden-phone {left:50%; height:13vw; transform:translate(-50%,-50%)}
.shopify-section--content .content-section.pressemappe .claim.hidden-tablet-and-up {width:90vw; left:50%; transform:translate(-50%,-70%)}
.shopify-section--content .content-section.pressemappe .cta {left:75vw; top:calc(50% + 5.2vw)}
.shopify-section--content .content-section.pressemappe .cta span {background:#75E0FB}
@media screen and (max-width: 640px) {
  .shopify-section--content .content-section.pressemappe .bg-image {height:300px}
  .shopify-section--content .content-section.pressemappe .cta {left:50%; top:calc(50% + 17vw); transform:translate(-50%,-50%)}
}

/* CONTENT SECTION - When Life  */
.shopify-section--content .content-section.when-life .claim {font-family:'Tusker_Grotesk_5700Bold'; font-size:80px !important; line-height:1.1em; color:#D8B0F3}
.shopify-section--content .content-section.when-life .claim.hidden-phone {left:15vw; height:18vw}
.shopify-section--content .content-section.when-life .claim.hidden-tablet-and-up {left:3vw; width:92vw}
.shopify-section--content .content-section.when-life .cta {left:65vw}
.shopify-section--content .content-section.when-life .sticker {left:3vw; bottom:-40px; height:13vw}
@media screen and (max-width: 1440px) {
    .shopify-section--content .content-section.when-life .claim.hidden-phone {top:40%}
  .shopify-section--content .content-section.when-life .cta {left:60vw; margin-top:5vw}
}
@media screen and (max-width: 640px) {
  .shopify-section--content .content-section.when-life .claim {font-size:50px !important}
  .shopify-section--content .content-section.when-life .cta {bottom:3vw; top:initial; left:initial; right:3vw}
  .shopify-section--content .content-section.when-life .sticker {left:initial; bottom:initial; height:38vw; right:3vw; top:-5vw}
}

/* CONTENT SECTION - Partner  */
.shopify-section--content .content-section.partner {padding:3vw; height:auto}
.shopify-section--content .content-section.partner p {color:#004F42; display:block}
.shopify-section--content .content-section.partner .partner-grid {margin:0 auto; text-align:center}
.shopify-section--content .content-section.partner .partner-grid img {width:9vw; height:9vw; display:inline-block; padding:0; border:0; margin:0 .5vw; -o-object-fit:contain; object-fit:contain}
@media screen and (max-width: 640px) {
  .shopify-section--content .content-section.partner {padding:6vw 3vw; text-align:center}
  .shopify-section--content .content-section.partner .partner-grid img {width:30vw; height:20vw; margin:0; -o-object-fit:cover; object-fit:cover}
}

/* CONTENT SECTION - Gummies  */
body.template-index #section-gummies.content-section {height:auto; padding:3vw 6vw}
body.template-index #section-gummies.content-section .Content__Title {margin:0; font-size:34px; font-family:'Tusker_Grotesk_3700Bold'}
body.template-index #section-gummies.content-section .Heading {font-family:'Tusker_Grotesk_5700Bold'; color:#004F42}
body.template-index #section-gummies.content-section .Heading.XL {font-family:'Tusker_Grotesk_5700Bold'; font-size:60px !important; color:#004F42; line-height:1.2em}
body.template-index #section-gummies.content-section .fg-grid {display:flex; margin:0 auto}
body.template-index #section-gummies.content-section .fg-grid .col div {max-width:100%; vertical-align:top; padding:0}
body.template-index #section-gummies.content-section .fg-grid.col-2 .col {flex:0 50%; position:relative}
body.template-index #section-gummies.content-section .fg-grid {display:flex; margin:0 auto}
body.template-index #section-gummies.content-section .fg-grid .col :is(p,div):not(.sticker) {color:#004F42; padding:.5vw 3vw 1vw 0; margin:0} 
body.template-index #section-gummies.content-section .fg-grid.col-2 .col.first {text-align:left; padding:5vw 0 0 3.5vw}
body.template-index #section-gummies.content-section .fg-grid.col-2 .col.first .copy {font-size:24px; line-height:1.2em}
body.template-index #section-gummies.content-section .fg-grid.col-2 .col.first .copy img {margin:-5px 20px -5px -20px; width:auto; height:110px; display:inline-block; vertical-align:middle}
body.template-index #section-gummies.content-section .fg-grid.col-2 .col.first .copy img:is(.dm,.edeka) {height:90px; margin:-5px 5px -5px -20px}
body.template-index #section-gummies.content-section .fg-grid.col-2 .col.first .copy img:is(.rossmann) {height:120px}
body.template-index #section-gummies.content-section .fg-grid.col-2 .col.last {text-align:right; padding:0 3vw 1vw 0}
body.template-index #section-gummies.content-section .fg-grid.col-2 .col.last .image-wrapper {margin:0; width:32vw; display:inline-block; vertical-align:top; height:auto; line-height:initial; position:relative; border-radius:33px; line-height:0; padding:0; overflow:visible; background:#D7AFF2; border:3px solid #004F42}
body.template-index #section-gummies.content-section .fg-grid.col-2 .col.last .image-wrapper img {width:calc(100% + 20px); max-width:unset; height:auto; background:#000; position:relative; border-radius:33px; overflow:hidden; border:3px solid #004F42; bottom:-10px; left:-30px}

@media screen and (max-width: 1440px) {
  body.template-index #section-gummies.content-section .Heading.XL {font-size:34px !important}
  body.template-index #section-gummies.content-section .fg-grid.col-2 .col.first .copy {font-size:18px}
}

@media screen and (max-width: 640px) {
  body.template-index #section-gummies.content-section {padding:3vw !important}
  body.template-index #section-gummies.content-section .Content__Title.Heading.XL {font-size:30px !important}
  body.template-index #section-gummies.content-section p {max-width:100%; font-size:16px !important; line-height:20px; padding:0 0 6vw}
  body.template-index #section-gummies.content-section .Content__Title {font-size:21px !important}
  body.template-index #section-gummies.content-section .fg-grid .col .Content__Title {margin:3vw 0}
  body.template-index #section-gummies.content-section .fg-grid {flex-flow:row wrap !important}
  body.template-index #section-gummies.content-section .fg-grid .col p {padding:2vw 0 6vw; margin:0}
  body.template-index #section-gummies.content-section .fg-grid .col {flex:0 0 100% !important}
  body.template-index #section-gummies.content-section .fg-grid.col-2 .col.last {padding:10vw 0; order:2; position:initial; text-align:center}
  body.template-index #section-gummies.content-section .fg-grid.col-2 .col.last .image-wrapper {margin:0 auto; width:90vw; border-radius:12px; border-width:2px; left:5px}
  body.template-index #section-gummies.content-section .fg-grid.col-2 .col.last .image-wrapper img {border-radius:12px; border-width:2px; bottom:-5px; left:-5px; width:100%}
}



/* CONTENT SECTION - Collection */
.shopify-section--content .content-section.collection .ProductList.ProductList--grid {margin:2vw auto !important; max-width:96vw; padding:0}
.shopify-section--content .content-section.collection .ProductList.ProductList--grid .Grid__Cell {padding:0 1vw}
body.template-index .shopify-section--content .content-section.collection .ProductList.ProductList--grid {padding:0 5vw 2vw; margin:10vw auto !important; max-width:100vw; white-space:nowrap; overflow:hidden; overflow-x:auto}
body.template-index .shopify-section--content .content-section.collection .ProductList.ProductList--grid .simplebar-track.simplebar-horizontal {margin:0 20vw}
body.template-index .shopify-section--content .content-section.collection .ProductList.ProductList--grid .Grid__Cell {padding:0; position:relative; width:30%} 
body.template-index .shopify-section--content .content-section.collection .ProductList.ProductList--grid .Grid__Cell:first-child .ProductItem .ProductItem__Wrapper {overflow:hidden; border-top-left-radius:33px; border-bottom-left-radius:33px}
body.template-index .shopify-section--content .content-section.collection .ProductList.ProductList--grid .Grid__Cell:last-child {margin-right:5vw}
body.template-index .shopify-section--content .content-section.collection .ProductList.ProductList--grid .Grid__Cell:last-child .ProductItem .ProductItem__Wrapper {overflow:hidden; border-top-right-radius:33px; border-bottom-right-radius:33px}
.shopify-section--content .content-section.collection {background:#49DDC1; padding:1px 0; z-index:2}
body:not(.template-index) .shopify-section--content .content-section.collection {background:#E6DFD3}
.shopify-section--content .content-section.collection .ProductItem {border-radius:0; padding:0; margin:0; position:relative; z-index:5}
.shopify-section--content .content-section.collection .ProductItem:hover {z-index:99}
.shopify-section--content .content-section.collection .ProductItem .ProductItem__Wrapper {margin:0 .5vw; border:3px solid #004F42; background:#E6DFD3; border-radius:33px; overflow:hidden; padding:0; position:relative}
body.template-collection .shopify-section--content .content-section.collection .ProductItem .ProductItem__Wrapper {}
.shopify-section--content .content-section.collection .ProductItem .ProductItem__Wrapper .ProductItem__Info {position:absolute; padding:20px 10px; left:50%; transform:translateX(-50%); z-index:10; width:100%; border-top:3px solid #004F42; background:#E6DFD3; bottom:0; margin:0 auto; transition:all .15s ease-in-out}
.shopify-section--content .content-section.collection .ProductItem:hover .ProductItem__Wrapper .ProductItem__Info {transition:all .15s ease-in-out}
.shopify-section--content .content-section.collection .ProductItem .ProductItem__Wrapper .ProductItem__Info .Extended__Info {display:none; height:0; transition:all .15s ease-in-out}
.shopify-section--content .content-section.collection .ProductItem:hover .ProductItem__Wrapper .ProductItem__Info .Extended__Info {display:block; height:auto; transition:all .15s ease-in-out}
.shopify-section--content .content-section.collection .ProductItem.berries .ProductItem__Wrapper,
.shopify-section--content .content-section.collection .ProductItem.berries .ProductItem__Wrapper .ProductItem__Info {background:#FFA6CF}
.shopify-section--content .content-section.collection .ProductItem.minze .ProductItem__Wrapper,
.shopify-section--content .content-section.collection .ProductItem.minze .ProductItem__Wrapper .ProductItem__Info {background:#49DDC1}
.shopify-section--content .content-section.collection .ProductItem.eukalyptus .ProductItem__Wrapper,
.shopify-section--content .content-section.collection .ProductItem.eukalyptus .ProductItem__Wrapper .ProductItem__Info {background:#75E0FB}
.shopify-section--content .content-section.collection .ProductItem.cassis .ProductItem__Wrapper,
.shopify-section--content .content-section.collection .ProductItem.cassis .ProductItem__Wrapper .ProductItem__Info  {background:#D8B0F3}
.shopify-section--content .content-section.collection .ProductItem.mango .ProductItem__Wrapper,
.shopify-section--content .content-section.collection .ProductItem.mango .ProductItem__Wrapper .ProductItem__Info {background:#F9C569}
.shopify-section--content .content-section.collection .ProductItem.wild-berries .ProductItem__Wrapper,
.shopify-section--content .content-section.collection .ProductItem.wild-berries .ProductItem__Wrapper .ProductItem__Info {background:#A7A4E0}  
.shopify-section--content .content-section.collection .ProductItem.mushroom-magic .ProductItem__Wrapper,
.shopify-section--content .content-section.collection .ProductItem.mushroom-magic .ProductItem__Wrapper .ProductItem__Info {background:#ef95cf}
.shopify-section--content .content-section.collection .ProductItem.wonder-worms .ProductItem__Wrapper,
.shopify-section--content .content-section.collection .ProductItem.wonder-worms .ProductItem__Wrapper .ProductItem__Info {background:#79be70}
.shopify-section--content .content-section.collection .ProductItem.cherry .ProductItem__Wrapper,
.shopify-section--content .content-section.collection .ProductItem.cherry .ProductItem__Wrapper .ProductItem__Info {background:#ed435f}
.shopify-section--content .content-section.collection .ProductItem.peach .ProductItem__Wrapper,
.shopify-section--content .content-section.collection .ProductItem.peach .ProductItem__Wrapper .ProductItem__Info {background:#ffa88e}
.shopify-section--content .content-section.collection .ProductItem .ProductItem__Wrapper .ProductItem__Info .toggle-handle {display:none}
.shopify-section--content .content-section.collection .ProductItem .ProductItem__Wrapper .ProductItem__Info .ProductItem__Title {font-size:18px; color:#004F42; margin-bottom:0}
.shopify-section--content .content-section.collection .ProductItem:hover .ProductItem__Wrapper .ProductItem__Info .ProductItem__Title {margin-bottom:10px}
.shopify-section--content .content-section.collection .ProductItem .ProductItem__Wrapper .ProductItem__Info .Msg {position:relative; width:auto; white-space:nowrap; left:50%; transform:translateX(-50%); padding:10px; font-size:12px; transition:all .25s ease-in-out}
.shopify-section--content .content-section.collection .ProductItem .ProductItem__Wrapper .ProductItem__Info .Msg.successMsg {color:#004F42}
.shopify-section--content .content-section.collection .ProductItem .ProductItem__Wrapper .ProductItem__Info .Msg.errorMsg {color:#004F42}
.shopify-section--content .content-section.collection .ProductItem .ProductItem__Wrapper .ProductItem__ImageWrapper {overflow:hidden; padding-bottom:60px} 
.shopify-section--content .content-section.collection .ProductItem .ProductItem__Wrapper .ProductItem__ImageWrapper img {transition:all .15s ease-in-out}
.shopify-section--content .content-section.collection .ProductItem:hover .ProductItem__Wrapper .ProductItem__ImageWrapper img {transition:all .15s ease-in-out}
.shopify-section--content .content-section.collection .ProductItem .ProductItem__Wrapper .ProductItem__Info .toggle-buttons {border:0; padding:5px 0}
.shopify-section--content .content-section.collection .ProductItem .ProductItem__Wrapper .ProductItem__Info .toggle-buttons input[type="radio"] {clip:rect(0 0 0 0); -webkit-clip-path: inset(50%); clip-path: inset(50%); height:1px; overflow:hidden; position:absolute; white-space:nowrap; width:1px}
.shopify-section--content .content-section.collection .ProductItem .ProductItem__Wrapper .ProductItem__Info .toggle-buttons label {font-size:16px; min-height:100px; cursor:default; opacity:.4; color:#004F42; line-height:16px; padding:0 5px; font-family:'Tusker_Grotesk_7700Bold'; display:inline-block; text-align:center}
.shopify-section--content .content-section.collection .ProductItem .ProductItem__Wrapper .ProductItem__Info .toggle-buttons label .title {cursor:pointer}
body.template-collection .shopify-section--content .content-section.collection .ProductItem.set .ProductItem__Wrapper .ProductItem__Info .toggle-buttons label {min-height:50px; background:none}
.shopify-section--content .content-section.collection .ProductItem .ProductItem__Wrapper .ProductItem__Info .toggle-buttons input:hover + label,
.shopify-section--content .content-section.collection .ProductItem .ProductItem__Wrapper .ProductItem__Info .toggle-buttons input:focus + label {opacity:.8}
.shopify-section--content .content-section.collection .ProductItem .ProductItem__Wrapper .ProductItem__Info .toggle-buttons input:checked + label,
.shopify-section--content .content-section.collection .ProductItem .ProductItem__Wrapper .ProductItem__Info .toggle-buttons input:checked:hover + label {opacity:1; cursor:default}
body.template-collection .shopify-section--content .content-section.collection .ProductItem.set .ProductItem__Wrapper .ProductItem__Info .toggle-buttons label .title {display:none}
.shopify-section--content .content-section.collection .ProductItem .ProductItem__Wrapper .ProductItem__Info .toggle-buttons label .price {display:none; position:absolute; font-size:20px; top:90px; left:50%; margin:5px auto; transform:translateX(-50%); transition:all .25s ease-in-out}
body.template-collection .shopify-section--content .content-section.collection .ProductItem.set .ProductItem__Wrapper .ProductItem__Info .toggle-buttons label .price {top:60px}
.shopify-section--content .content-section.collection .ProductItem .ProductItem__Wrapper .ProductItem__Info .toggle-buttons label .price small {display:none; transition:all .25s ease-in-out}
.shopify-section--content .content-section.collection .ProductItem .ProductItem__Wrapper .ProductItem__Info .toggle-buttons input:checked + label .price {display:block; transition:all .25s ease-in-out}
.shopify-section--content .content-section.collection .ProductItem .ProductItem__Wrapper .ProductItem__Info .toggle-buttons input:checked + label .price small {display:block; font-family:'Athletics_Medium'; font-size:12px; margin:5px auto 0; transition:all .25s ease-in-out}
.shopify-section--content .content-section.collection .ProductItem .ProductItem__Wrapper .ProductItem__Info .shipping-tax {font-size:10px; font-family:'Athletics_Regular'; text-align:center; color:#004F42}
/*.shopify-section--content .content-section.collection .ProductItem::before {content:''; position:absolute; background-size:cover; background-position:50% 50%; width:4vw; height:4vw; -webkit-animation:rotate-in-2-bck-cw .5s cubic-bezier(.25,.46,.45,.94) both; animation:rotate-in-2-bck-cw .5s cubic-bezier(.25,.46,.45,.94) both; z-index:10}
.shopify-section--content .content-section.collection .ProductItem.neu::before {top:1vw; right:1vw; background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTUzLjk0IiBoZWlnaHQ9IjE1NC4zNSIgdmlld0JveD0iMCAwIDE1My45NCAxNTQuMzUiPjxkZWZzPjxjbGlwUGF0aCBpZD0iYSI+PHJlY3Qgd2lkdGg9IjcwLjMyMiIgaGVpZ2h0PSI1NC40NDIiIGZpbGw9IiMwMDRmNDIiLz48L2NsaXBQYXRoPjwvZGVmcz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDU3OC4zIC01OTUxLjE5MSkiPjxwYXRoIGQ9Ik0xNDQuMDI4LDExMC45NzIsMTIwLjc1LDkxLjMyNGwyMy4yNzgtMTkuNjQ3YTguMTgxLDguMTgxLDAsMCwwLTUuMjc3LTE0LjQzM0gxMDkuNDU4Yy0uNTMxLDAsLjU1My4wMTgtMS40LDAsMC0xLjQsMC0uODcyLDAtMS40VjI2LjU0N0E4LjE4MSw4LjE4MSwwLDAsMCw5My42MjIsMjEuMjdMNzMuOTc0LDQ0LjU0OCw1NC4zMjYsMjEuMjdhOC4xODEsOC4xODEsMCwwLDAtMTQuNDMyLDUuMjc3djMwLjdIOS4yQTguMTgxLDguMTgxLDAsMCwwLDMuOTIsNzEuNjc3TDI3LjIsOTEuMzI0LDMuOTIsMTEwLjk3MkE4LjE4MSw4LjE4MSwwLDAsMCw5LjIsMTI1LjRoMzAuN3YzMC43YTguMTgxLDguMTgxLDAsMCwwLDE0LjQzMiw1LjI3Nkw3My45NzQsMTM4LjFsMTkuNjQ4LDIzLjI3N2E4LjE4MSw4LjE4MSwwLDAsMCwxNC40MzItNS4yNzZWMTI2LjgwOGMwLS41MzEsMC0uMDUyLDAtMS40LDEuNCwwLC44NzIsMCwxLjQsMGgyOS4yOTNhOC4xODEsOC4xODEsMCwwLDAsNS4yNzctMTQuNDMyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0NTgzLjY3NiA1OTM0LjQ1NykiIGZpbGw9IiNmZmE2Y2YiIHN0cm9rZT0iIzAwNGY0MiIgc3Ryb2tlLXdpZHRoPSIzIi8+PHBhdGggZD0iTTE0NC4wMjgsMTEwLjk3MiwxMjAuNzUsOTEuMzI0bDIzLjI3OC0xOS42NDdhOC4xODEsOC4xODEsMCwwLDAtNS4yNzctMTQuNDMzSDEwOS40NThjLS41MzEsMCwuNTUzLjAxOC0xLjQsMCwwLTEuNCwwLS44NzIsMC0xLjRWMjYuNTQ3QTguMTgxLDguMTgxLDAsMCwwLDkzLjYyMiwyMS4yN0w3My45NzQsNDQuNTQ4LDU0LjMyNiwyMS4yN2E4LjE4MSw4LjE4MSwwLDAsMC0xNC40MzIsNS4yNzd2MzAuN0g5LjJBOC4xODEsOC4xODEsMCwwLDAsMy45Miw3MS42NzdMMjcuMiw5MS4zMjQsMy45MiwxMTAuOTcyQTguMTgxLDguMTgxLDAsMCwwLDkuMiwxMjUuNGgzMC43djMwLjdhOC4xODEsOC4xODEsMCwwLDAsMTQuNDMyLDUuMjc2TDczLjk3NCwxMzguMWwxOS42NDgsMjMuMjc3YTguMTgxLDguMTgxLDAsMCwwLDE0LjQzMi01LjI3NlYxMjYuODA4YzAtLjUzMSwwLS4wNTIsMC0xLjQsMS40LDAsLjg3MiwwLDEuNCwwaDI5LjI5M2E4LjE4MSw4LjE4MSwwLDAsMCw1LjI3Ny0xNC40MzIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ1NzguOTE2IDU5MzkuNjI3KSIgZmlsbD0iI2ZmYTZjZiIgc3Ryb2tlPSIjMDA0ZjQyIiBzdHJva2Utd2lkdGg9IjMiLz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0NjE4LjkxOSA2MDA0LjkxOSkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiPjxwYXRoIGQ9Ik0xMC43MjksMTIuNTExdjYuN3EwLDUuMDE1LTUuMyw1UTAsMjQuMjExLDAsMTguNDQ3VjUuNzM5UTAsMCw1LjQ2OCwwQTUuNjYyLDUuNjYyLDAsMCwxLDkuNDA3LDEuMjFhNC45MjksNC45MjksMCwwLDEsMS4zMjEsMy44djUuOTYxSDYuMTY5VjQuNjMzcTAtLjkzNC0uNzMtLjkzM3QtLjczMi45MzNWMTkuNTY1cTAsLjkzNC43NjEuOTIzLjcsMCwuNy0uOTIzVjEyLjUxMVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiIGZpbGw9IiMwMDRmNDIiLz48cGF0aCBkPSJNMTQuMzM1LDIuOTg0cTMuMDI0LjA1LDMuMDIyLDMuNjI3VjIzLjk1SDEyLjIyVjcuNzQxcTAtLjctLjYtLjdhLjc0Ny43NDcsMCwwLDAtLjU2LjIzOS45NzEuOTcxLDAsMCwwLS4yMjcuNjk0VjIzLjk1SDUuNjk1Vi4wMzVoNS4xMzd2NS40MmE0LjA2OCw0LjA2OCwwLDAsMSwxLjM1My0xLjc3NywzLjQ2NywzLjQ2NywwLDAsMSwyLjE1LS42OTQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYuMjUgMC4wMzkpIiBmaWxsPSIjMDA0ZjQyIi8+PHBhdGggZD0iTTE4LjYzMywxLjQxN3E2LjUzOCwwLDYuNTUsNi41ODhWMTNIMTcuNzI1djQuMDMxcTAsMS4yMDUuOTMzLDEuMmMuNTU4LDAsLjgzNS0uMzQ0LjgzNS0xLjAzMnYtMy4yMmg1LjY5VjE3LjFhNS4yMjQsNS4yMjQsMCwwLDEtMS43MTQsNC4xMyw3LjA0Miw3LjA0MiwwLDAsMS00LjgxMiwxLjUxMkE2Ljk4Miw2Ljk4MiwwLDAsMSwxMy41NjMsMjEsNi44MzQsNi44MzQsMCwwLDEsMTEuNzg5LDE1LjlWOC42N3EwLTcuMjUyLDYuODQ0LTcuMjUzbS4wMjUsNC4zMjdxLS45MzQsMC0uOTMzLDEuMnYyLjNIMTkuNDd2LTIuM3EwLTEuMjA1LS44MTItMS4yIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMi45MzggMS41NTUpIiBmaWxsPSIjMDA0ZjQyIi8+PHBhdGggZD0iTTM1LjkyMSwxMi44MjV2MS41NjFxMCw4LjQ3OS04LjM4Miw4LjQ4YTguODU0LDguODU0LDAsMCwxLTYuNDQ2LTIuMjA3cS0yLjI2OC0yLjIwNS0yLjI2Ny02LjUwNnYtMy4ycTAtOS41ODcsOC43MzgtOS41ODUsOC4zNTYsMCw4LjM1Niw4LjIyMnYxLjUxMmgtNy4zVjguNjcycTAtMS42NjEtMS4xMDctMS42NzItMS4xOCwwLTEuMTc5LDEuNjQ3VjE1LjU5cTAsMS42NjEsMS4xNzksMS42NTksMS4xMDcsMCwxLjEwNy0xLjY4MlYxMi44MjVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMC42NjIgMS41MDUpIiBmaWxsPSIjMDA0ZjQyIi8+PHBhdGggZD0iTTMyLjc1OCwxNC45NDJ2OS4wMDlIMjcuNjIxVi4wMzZoNS4xMzdWMTEuNzQ4aC4yODNsMS41LTguNTE4aDUuM2wtMi4wMTYsOS44LDIuMTg4LDEwLjkyNkgzNC40OTFsLTEuNC05LjAwOVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMwLjMxNCAwLjAzOSkiIGZpbGw9IiMwMDRmNDIiLz48cGF0aCBkPSJNLjAyMywxNy42NjhINC40ODRWMzguMzUxSC4wMjNabS4wMjUtMy4yMzJINC40ODR2Mi41MTlILjA0OFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDI1IDEyLjI3NCkiIGZpbGw9IiMwMDRmNDIiLz48cGF0aCBkPSJNMTEuNDQ5LDIxLjM1Nkg5LjI2MlYzMi45MDlxMCwxLjEyOS45ODQsMS4xMzFoMS4yNzd2NC4ySDguNjA5cS00LjQ4MywwLTQuNDg0LTQuM1YyMS4zNTZIMi40OTFWMTcuNTIyYTIuNywyLjcsMCwwLDAsMi4xMjUtLjYxNSw1LjQ3MSw1LjQ3MSwwLDAsMCwuNzc0LTIuMzcyaDMuOXYyLjk4N2gyLjE2M1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIuNzM0IDEyLjM4MikiIGZpbGw9IiMwMDRmNDIiLz48cGF0aCBkPSJNMTQuNzM5LDE1Ljg2NmE1LjIsNS4yLDAsMCwxLDMuODQsMS4zNDRBNS41NTcsNS41NTcsMCwwLDEsMTkuOTI0LDIxLjNWMzEuNTcycTAsNS40MzQtNS4yMSw1LjQzMmE1LjIsNS4yLDAsMCwxLTMuODQtMS4zNDcsNS41NTUsNS41NTUsMCwwLDEtMS4zNDctNC4wODZWMjEuM3EwLTUuNDM0LDUuMjEyLTUuNDMybS42NzUsMTYuNjY0VjIwLjM1cTAtMS4wMDctLjY3NS0xLjAwNy0uNzI3LDAtLjczOCwxLjAwN1YzMi41M3EwLDEuMDA3LjczOCwxLjAwNy42NzYsMCwuNjc1LTEuMDA3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMC40NTYgMTMuODQzKSIgZmlsbD0iIzAwNGY0MiIvPjxwYXRoIGQ9Ik0yMS41MzIsMTUuOTU5aDUuMTI0VjM2LjY4SDIyLjAzNmwtLjMwNi0yLjIxM2E0Ljk0NSw0Ljk0NSwwLDAsMS0xLjUzNywxLjc4OUEzLjQ3MiwzLjQ3MiwwLDAsMSwxOCwzNi45MjVxLTMuMDI0LS4wNS0zLjAyMi0zLjY3NVYxNS45NTloNS4xMzdWMzIuMTdxMCwuNy42MjcuNzExYS43NDcuNzQ3LDAsMCwwLC41Ni0uMjM5Ljk3MS45NzEsMCwwLDAsLjIyNy0uNjk0WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTYuNDQyIDEzLjk0NSkiIGZpbGw9IiMwMDRmNDIiLz48cGF0aCBkPSJNMzEuMjMsMjEuOUgyOC42ODZWMzIuMTg0cTAsMS4yODEsMS4xMzEsMS4yOTJoMS41MTJ2NC44MDVIMjcuOTZxLTUuMTYsMC01LjE2Mi00LjkyOVYyMS45SDIwLjkwNlYxNy41NmE2LjM0LDYuMzQsMCwwLDAsMS41ODYtLjE2MiwxLjY1OCwxLjY1OCwwLDAsMCwuOTQ2LS42MjUsMy4wOTIsMy4wOTIsMCwwLDAsLjQ4LS45Yy4wOS0uMjg3LjItLjc0Ny4zMTktMS4zNzZoNC40NzR2My4wNkgzMS4yM1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIyLjk0NCAxMi4zNDQpIiBmaWxsPSIjMDA0ZjQyIi8+PHBhdGggZD0iTTI2LjYsMTQuNWg3LjY1NnY5Ljc1N2wtLjgzNSw0LjkxNkgyNy40MzdMMjYuNiwyNC4yNTdabS4yNTgsMTYuNTU1aDcuMTY1djcuMjI2SDI2Ljg2WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjkuMTk1IDEyLjM0NCkiIGZpbGw9IiMwMDRmNDIiLz48L2c+PC9nPjwvZz48L3N2Zz4=')}
.shopify-section--content .content-section.collection .ProductItem.set::before {top:1vw; left:1vw; background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTg4Ljg5OCIgaGVpZ2h0PSIxOTAuODIzIiB2aWV3Qm94PSIwIDAgMTg4Ljg5OCAxOTAuODIzIj48ZGVmcz48Y2xpcFBhdGggaWQ9ImEiPjxyZWN0IHdpZHRoPSIxODEuNjU2IiBoZWlnaHQ9IjE4My45MTEiIGZpbGw9IiM3NWUwZmIiIHN0cm9rZT0iIzcwNzA3MCIgc3Ryb2tlLXdpZHRoPSIzIi8+PC9jbGlwUGF0aD48Y2xpcFBhdGggaWQ9ImMiPjxyZWN0IHdpZHRoPSIxMDkuOTA3IiBoZWlnaHQ9Ijc1LjYwNiIgZmlsbD0iIzAwNGY0MiIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDk2MTIuMzY2IC0xOTY0Ni4zOTUpIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOTYwNS4xMjUgMTk2NDYuMzk1KSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCkiPjxwYXRoIGQ9Ik0xNjEuMDQxLDQ0Ljc2NUgxMzEuODM1VjE1LjU1OUExNC41NTksMTQuNTU5LDAsMCwwLDExNy4yNzYsMUg1OS4zMjRBMTQuNTU5LDE0LjU1OSwwLDAsMCw0NC43NjUsMTUuNTU5VjQ0Ljc2NUgxNS41NTlBMTQuNTU5LDE0LjU1OSwwLDAsMCwxLDU5LjMyNHY1Ny45NTJhMTQuNTU5LDE0LjU1OSwwLDAsMCwxNC41NTksMTQuNTU5SDQ0Ljc2NXYyOS4yMDZBMTQuNTU5LDE0LjU1OSwwLDAsMCw1OS4zMjQsMTc1LjZoNTcuOTUyYTE0LjU1OSwxNC41NTksMCwwLDAsMTQuNTU5LTE0LjU1OVYxMzEuODM1aDI5LjIwNkExNC41NTksMTQuNTU5LDAsMCwwLDE3NS42LDExNy4yNzZWNTkuMzI0YTE0LjU1OSwxNC41NTksMCwwLDAtMTQuNTU5LTE0LjU1OSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMi4yNDYgMy4zNzMpIiBmaWxsPSIjNzVlMGZiIiBzdHJva2U9IiM3MDcwNzAiIHN0cm9rZS13aWR0aD0iMyIvPjxwYXRoIGQ9Ik0xNjEuMDQxLDQ0Ljc2NUgxMzEuODM1VjE1LjU1OUExNC41NTksMTQuNTU5LDAsMCwwLDExNy4yNzYsMUg1OS4zMjRBMTQuNTU5LDE0LjU1OSwwLDAsMCw0NC43NjUsMTUuNTU5VjQ0Ljc2NUgxNS41NTlBMTQuNTU5LDE0LjU1OSwwLDAsMCwxLDU5LjMyNHY1Ny45NTJhMTQuNTU5LDE0LjU1OSwwLDAsMCwxNC41NTksMTQuNTU5SDQ0Ljc2NXYyOS4yMDZBMTQuNTU5LDE0LjU1OSwwLDAsMCw1OS4zMjQsMTc1LjZoNTcuOTUyYTE0LjU1OSwxNC41NTksMCwwLDAsMTQuNTU5LTE0LjU1OVYxMzEuODM1aDI5LjIwNkExNC41NTksMTQuNTU5LDAsMCwwLDE3NS42LDExNy4yNzZWNTkuMzI0QTE0LjU1OSwxNC41NTksMCwwLDAsMTYxLjA0MSw0NC43NjVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyLjI0NiAzLjM3MykiIGZpbGw9IiM3NWUwZmIiIHN0cm9rZT0iIzAwNGY0MiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjMiLz48L2c+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05NjEyLjM2NiAxOTY1My4zMDcpIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwKSI+PHBhdGggZD0iTTE2MS4wNDEsNDQuNzY1SDEzMS44MzVWMTUuNTU5QTE0LjU1OSwxNC41NTksMCwwLDAsMTE3LjI3NiwxSDU5LjMyNEExNC41NTksMTQuNTU5LDAsMCwwLDQ0Ljc2NSwxNS41NTlWNDQuNzY1SDE1LjU1OUExNC41NTksMTQuNTU5LDAsMCwwLDEsNTkuMzI0djU3Ljk1MmExNC41NTksMTQuNTU5LDAsMCwwLDE0LjU1OSwxNC41NTlINDQuNzY1djI5LjIwNkExNC41NTksMTQuNTU5LDAsMCwwLDU5LjMyNCwxNzUuNmg1Ny45NTJhMTQuNTU5LDE0LjU1OSwwLDAsMCwxNC41NTktMTQuNTU5VjEzMS44MzVoMjkuMjA2QTE0LjU1OSwxNC41NTksMCwwLDAsMTc1LjYsMTE3LjI3NlY1OS4zMjRhMTQuNTU5LDE0LjU1OSwwLDAsMC0xNC41NTktMTQuNTU5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyLjI0NiAzLjM3MykiIGZpbGw9IiM3NWUwZmIiIHN0cm9rZT0iIzcwNzA3MCIgc3Ryb2tlLXdpZHRoPSIzIi8+PHBhdGggZD0iTTE2MS4wNDEsNDQuNzY1SDEzMS44MzVWMTUuNTU5QTE0LjU1OSwxNC41NTksMCwwLDAsMTE3LjI3NiwxSDU5LjMyNEExNC41NTksMTQuNTU5LDAsMCwwLDQ0Ljc2NSwxNS41NTlWNDQuNzY1SDE1LjU1OUExNC41NTksMTQuNTU5LDAsMCwwLDEsNTkuMzI0djU3Ljk1MmExNC41NTksMTQuNTU5LDAsMCwwLDE0LjU1OSwxNC41NTlINDQuNzY1djI5LjIwNkExNC41NTksMTQuNTU5LDAsMCwwLDU5LjMyNCwxNzUuNmg1Ny45NTJhMTQuNTU5LDE0LjU1OSwwLDAsMCwxNC41NTktMTQuNTU5VjEzMS44MzVoMjkuMjA2QTE0LjU1OSwxNC41NTksMCwwLDAsMTc1LjYsMTE3LjI3NlY1OS4zMjRBMTQuNTU5LDE0LjU1OSwwLDAsMCwxNjEuMDQxLDQ0Ljc2NVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIuMjQ2IDMuMzczKSIgZmlsbD0iIzc1ZTBmYiIgc3Ryb2tlPSIjMDA0ZjQyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMyIvPjwvZz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTk1NzQuMTQ2IDE5NzA4LjYyMykiPjxwYXRoIGQ9Ik0xNS44NjEsMCwuNTE2LjAzNXYzMy4xSDguOTVWMTkuNjU0aDYuNDE0VjEyLjkxNmwtNi40MTQuMDMyVjcuMDY1aDYuOTFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjk5IDAuMDAxKSIgZmlsbD0iIzAwNGY0MiIvPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiPjxnPjxwYXRoIGQ9Ik0xOC4yLDEuMjgzcTEyLjA1MiwwLDEyLjA1MiwxMi43NDd2NC40MTFxMCwxMi43NDgtMTIuMDc4LDEyLjc2MVE2LjE2NCwzMS4yLDYuMTQ2LDE4LjQ0MVYxNC4wM1E2LjE0NiwxLjI4NiwxOC4yLDEuMjgzTTE5Ljc4LDIxLjA0MmwuMDM1LTkuNnEwLTIuMzA4LTEuNjA5LTIuMzE4VDE2LjYsMTEuNDQ2bC0uMDM1LDkuNnEwLDIuMzQzLDEuNjc5LDIuMzQ0LDEuNTM3LDAsMS41MzktMi4zNDQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDExLjc5NyAyLjQ2NCkiIGZpbGw9IiMwMDRmNDIiLz48cGF0aCBkPSJNMjguNiwxLjMzcTQuMzc5LjA3LDQuMzc5LDUuMzg5VjE4LjU3M0gyNS40MjFsLS4wMzgtOS41NDRhMi44NTYsMi44NTYsMCwwLDAtLjE2MS0xLjEyMS42NzEuNjcxLDAsMCwwLS42ODMtLjM1LDEuMDU4LDEuMDU4LDAsMCwwLS44NzMuNDYxLDIuMDksMi4wOSwwLDAsMC0uMzUzLDEuM1YzMC41ODNIMTUuMTA2VjEuNzQyaDcuMzY5bC40MTIsMy40MzZhMTEuNzU5LDExLjc1OSwwLDAsMSwyLjQ3My0yLjg3M0E1LjA4Niw1LjA4NiwwLDAsMSwyOC42LDEuMzMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI4Ljk5NiAyLjU1NCkiIGZpbGw9IiMwMDRmNDIiLz48cGF0aCBkPSJNMjkuOTQyLDEuMzUzcTMuOTE5LDAsNS45MTgsMi4wMzhhOC4xNDksOC4xNDksMCwwLDEsMiw1Ljk1M3Y3LjY2NGgtOXY2Ljk3OHEwLDEuNDA2LDEuMDc3LDEuNGMuNjcxLDAsMS4wMTYtLjQxMiwxLjAyOC0xLjIzMlYxOC4yMzloNi44OTNWMjQuMDJhNi40MzMsNi40MzMsMCwwLDEtMi4wNyw1LjA2Miw4LjQzOCw4LjQzOCwwLDAsMS01LjgxNiwxLjg0OCw4LjQyNSw4LjQyNSwwLDAsMS02LjE2OS0yLjFxLTIuMTI4LTIuMTA2LTIuMTI4LTYuMjFWMTAuMDc5cTAtOC43MjMsOC4yNjItOC43MjZtMCw1LjI4N3EtMS4wNzcsMC0xLjA3NywxLjQzNnY0LjI3N2gyLjA3VjguMDc3cS0uMDE4LTEuNDM2LS45OTMtMS40MzYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQxLjYxNSAyLjU5OCkiIGZpbGw9IiMwMDRmNDIiLz48cGF0aCBkPSJNMzguMjc1LDEzLjAyYTcuMzI5LDcuMzI5LDAsMCwxLDQuMjA3LDIuMDM1LDYuMTg2LDYuMTg2LDAsMCwxLDEuMzY5LDQuMzEydjQuNTE2YTYuNDI2LDYuNDI2LDAsMCwxLTIuMTksNS4yMDgsOS4xNiw5LjE2LDAsMCwxLTYuMDczLDEuODM5LDkuMjYsOS4yNiwwLDAsMS01Ljc0OC0xLjU2NSw1LjM4Myw1LjM4MywwLDAsMS0yLjAzNS00LjU0M3YtNS4xNWg2Ljg2MXY0LjY3MWEuOTEuOTEsMCwwLDAsMS4wMTYsMS4wNDJxMS4wMiwwLDEuMDE5LS45MDVWMjAuMTdjMC0uNjQ4LS40MjMtMS4xMDYtMS4yNjctMS4zNjlsLTIuNzUzLS42MzFhNi4zNiw2LjM2LDAsMCwxLTMuNzktMi4wN0E2LjY1MSw2LjY1MSwwLDAsMSwyNy43LDExLjg5VjguMTQ1YTYuMjg4LDYuMjg4LDAsMCwxLDIuMDYxLTQuOTY5LDguNzMxLDguNzMxLDAsMCwxLDUuOTYyLTEuODIyLDguOTEsOC45MSwwLDAsMSw1LjYzOCwxLjU3NCw1LjIyNiw1LjIyNiwwLDAsMSwxLjk5MSw0LjM0NHY0LjM0N0gzNi42NjZWNy45MDVxMC0xLjEzLS45NzUtMS4xMy0xLjAwNywwLTEuMDI1Ljg1NXYzLjYxMWMwLC42LjM3NywxLjAwNywxLjEyNywxLjIxNVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUzLjE3NiAyLjYpIiBmaWxsPSIjMDA0ZjQyIi8+PHBhdGggZD0iTTQ1LjgwOSw5LjU0MUg0Mi43NjRWMjUuNjIycTAsMS41NzIsMS4zNjksMS41NzRoMS43Nzh2NS44NTFINDEuODU2cS02LjI0LDAtNi4yNDItNS45ODhWOS41NDFIMzMuMzRWNC4ycTIuMjczLDAsMi45NTctLjg1NWE3LjYxNiw3LjYxNiwwLDAsMCwxLjA3Ny0zLjNINDIuOFY0LjJoMy4wMVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYzLjk5NiAwLjA5MSkiIGZpbGw9IiMwMDRmNDIiLz48cGF0aCBkPSJNMTEuMiw0Ny41MTNsLS4zNDItNi4wMi0yLjkwOC0uMDM1TDcuNiw0Ny41MTNIMGwzLjUwOS0zMy4xSDE1LjQ4MWwzLjQsMzMuMVpNOC4zMzEsMzUuNjA4SDEwLjVMOS45LDI0Ljk1MSw5LjY2NSwyMUg5LjJsLS4yMzksMy45NTNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC4wMDIgMjQuNTA0KSIgZmlsbD0iIzAwNGY0MiIvPjxwYXRoIGQ9Ik02Ljc1LDE4LjhoOC4yMTNWNDcuNjM5SDYuNzVaTTYuOCwxNC4zNDhoOC4xNnYzLjM2OUg2LjhaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMi45NTcgMjQuMzgxKSIgZmlsbD0iIzAwNGY0MiIvPjxwYXRoIGQ9Ik0xNS41MTcsMTguMzg2cTMuNTA4LDAsNS4zLDMuNjQ0VjE0LjM0OGg4LjJWNDcuNjM2aC04LjJWNDQuNDIyYTUuNCw1LjQsMCwwLDEtNS4zLDMuNjQ0UTEwLjIsNDgsMTAuMiw0MC44NDVWMjUuNjM4cTAtNy4xODIsNS4zMjItNy4yNTJtNC4xLDYuMTkyYy0uNzc3LDAtMS4xNjIuNTQzLTEuMTYyLDEuNjI2VjQwLjIxMmMwLDEuMDc0LjM4NSwxLjYwOSwxLjE2MiwxLjYwOXExLjIsMCwxLjItMS42NzZWMjYuMjcxcTAtMS42OTUtMS4yLTEuNjkzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxOS41NjkgMjQuMzgxKSIgZmlsbD0iIzAwNGY0MiIvPjxwYXRoIGQ9Ik00NS41ODIsNDcuNTEzSDMzLjkxNUwzMC4zMzksMzMuNzc3aC0uNlY0Ny41MTNIMTkuMDg0di0zMy4xSDI5Ljc3NUwyOS43NCwyOC4zODhoLjZMMzMuOTUsMTQuNDEySDQ1LjE1NUw0MC4yMSwzMC4yNzFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNi42MzIgMjQuNTA0KSIgZmlsbD0iIzAwNGY0MiIvPjxwYXRoIGQ9Ik0yOC4zNDgsMTQuMzQ4SDM1LjV2My40MzloLTcuMTVabTAsNC40NDlIMzUuNVY0Ny42MzloLTcuMTVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1NC40MTQgMjQuMzgxKSIgZmlsbD0iIzAwNGY0MiIvPjxwYXRoIGQ9Ik00NS41MzYsMjQuNzFINDEuOTk0VjM5LjAyN3EwLDEuNzgyLDEuNTc0LDEuOGgyLjF2Ni42ODlINDAuOTg0cS03LjE4MiwwLTcuMTg1LTYuODYxVjI0LjcxSDMxLjE2NlYxOC42NzNhOC44MjUsOC44MjUsMCwwLDAsMi4yMDctLjIyNSwyLjMwOCwyLjMwOCwwLDAsMCwxLjMxNy0uODcsNC4zLDQuMywwLDAsMCwuNjY5LTEuMjVjLjEyNi0uNC4yNzItMS4wMzkuNDQ0LTEuOTE1aDYuMjI3djQuMjZoMy41MDZaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1OS44MjMgMjQuNTA2KSIgZmlsbD0iIzAwNGY0MiIvPjwvZz48L2c+PC9nPjwvZz48L3N2Zz4=')}
.shopify-section--content .content-section.collection .ProductItem:hover::before {-webkit-animation:jello-diagonal-1 .8s both; animation:jello-diagonal-1 .8s both}*/
.shopify-section--content .content-section.collection .claim_1 {top:1vw; transform:translate(-50%,0); left:calc(50% + 2vw); height:8vw}
.shopify-section--content .content-section.collection .claim_2 {bottom:1vw; top:initial; transform:none; left:7vw; height:8vw}
.shopify-section--content .content-section.collection .claim_3 {bottom:4vw; top:initial; transform:none; left:initial; right:2vw; height:6vw}
.shopify-section--content .content-section.collection .sticker_1 {top:4vw; transform:none; left:initial; right:6vw; width:auto; height:7vw}
.shopify-section--content .content-section.collection .sticker_2 {top:-2vw; transform:none; left:5vw; right:initial; width:auto; height:8vw}
.shopify-section--content .content-section.collection .sticker_3 {top:initial; transform:none; bottom:18vw; left:initial; right:8vw; height:9vw}
body.template-index .shopify-section--content .gotoshop {position:absolute; bottom:12vw; left:50%; transform:translateX(-50%); min-width:170px}
body.template-index .shopify-section--content .content-section.collection .sticker_3,
body.template-collection .shopify-section--content .gotoshop,
body.template-collection .shopify-section--content .content-section.collection :is(.claim_1,.claim_2,.sticker_1,.sticker_2,.sticker_3,.Grid__Cell.Special) {display:none !important}


@media screen and (max-width: 640px) {
  body:is(.template-index, .template-collection) .shopify-section--content .content-section.collection {padding:0}
  body:is(.template-index, .template-collection) .shopify-section--content .content-section.collection .ProductList.ProductList--grid {max-width:100vw; margin:0 !important; padding:0; display:flex; flex-flow:row wrap}
  body:is(.template-index, .template-collection) .shopify-section--content .content-section.collection .ProductList.ProductList--grid .Grid__Cell {margin:0 !important; padding:0 !important; flex:0 0 50%}
  body:is(.template-index, .template-collection) .shopify-section--content .content-section.collection .ProductList.ProductList--grid .Grid__Cell .ProductItem {margin:0; transition:all .25s ease-in-out}
  body:is(.template-index, .template-collection) .shopify-section--content .content-section.collection .ProductList.ProductList--grid .Grid__Cell .ProductItem .ProductItem__Wrapper {margin:0; border:0; border-radius:0 !important}
  body:is(.template-index, .template-collection) .shopify-section--content .content-section.collection .ProductItem .ProductItem__Wrapper .ProductItem__ImageWrapper {padding-bottom:10px}
  body:is(.template-index, .template-collection) .shopify-section--content .content-section.collection .ProductList.ProductList--grid .Grid__Cell .ProductItem .ProductItem__Wrapper .ProductItem__Info {position:relative; border:0; transform:none; left:initial; padding:10px 5px; overflow:hidden; text-align:center}
  body:is(.template-index, .template-collection) .shopify-section--content .content-section.collection .ProductList.ProductList--grid .Grid__Cell .ProductItem .ProductItem__Wrapper .ProductItem__Info .ProductItem__Title {overflow:hidden; margin:0; width:150px; display:inline-block; font-size:12px; white-space:nowrap; text-overflow:ellipsis}
  body:is(.template-index, .template-collection) .shopify-section--content .content-section.collection .ProductList.ProductList--grid .Grid__Cell .ProductItem:hover .ProductItem__Wrapper .ProductItem__Info .Extended__Info {display:none !important}
  body:is(.template-index, .template-collection) .shopify-section--content .content-section.collection :is(.sticker,.claim,.gotoshop) {display:none !important}
  /*body:is(.template-index, .template-collection) .shopify-section--content .content-section.collection .ProductItem::before {display:block; width:10vw; height:10vw}*/
}

/* CONTENT SECTION - Collection - Filter */
body.template-collection .shopify-section--content .content-section.collection-filter {height:auto}
body.template-collection .shopify-section--content .content-section.collection-filter .fg-filter {padding:2vw 3vw 1vw; height:auto; text-align:left; position:relative}
body.template-collection .shopify-section--content .content-section.collection-filter .fg-filter .cta {top:initial; transform:none; position:relative; margin:0 15px; vertical-align:middle}
body.template-collection .shopify-section--content .content-section.collection-filter .fg-filter .cta,
body.template-collection .shopify-section--content .content-section.collection-filter .fg-filter .cta span {background:#e6dfd3}
body.template-collection .shopify-section--content .content-section.collection-filter .fg-filter .cta.active,
body.template-collection .shopify-section--content .content-section.collection-filter .fg-filter .cta.active span {background:#D8B0F3}
body.template-collection .shopify-section--content .content-section.collection-filter .fg-filter .cta.active span {top:2px; right:8px}
body.template-collection .shopify-section--content .content-section.collection-filter .fg-filter .cta:hover,
body.template-collection .shopify-section--content .content-section.collection-filter .fg-filter .cta:hover span {background:#FFA6CF}

@media screen and (max-width: 640px) {
  body.template-collection .shopify-section--content .content-section.collection-filter .fg-filter {text-align:center; padding:5vw 2vw 5vw 5vw; background:#49ddc1}
  body.template-collection .shopify-section--content .content-section.collection-filter .fg-filter .cta {margin:0 5px; height:30px}
  body.template-collection .shopify-section--content .content-section.collection-filter .fg-filter .cta span {font-size:14px; padding:4px 8px; height:30px; line-height:20px}
}

/* CONTENT SECTION - Video */
.shopify-section--video {position:relative}
.shopify-section--video .content-section.video {padding:75px 2vw 200px; background:#004F42}
.shopify-section--video .content-section.video .VideoWrapper {width:65vw; padding:0; height:35vw; position:relative; background-size:cover; background-repeat:no-repeat; background-position:50% 50%}
.shopify-section--video .content-section.video .VideoWrapper iframe {width:100%; height:100%}
.shopify-section--video .content-section.video .VideoWrapper .Video__PlayButton {position:absolute; width:100%; height:100%; transition:all .15s ease-in-out}
.shopify-section--video .content-section.video .VideoWrapper:hover .Video__PlayButton {transform:scale(1.1); transition:all .15s ease-in-out}
.shopify-section--video .content-section.video .sticker_noplastic {bottom:2vw; right:6vw}
.shopify-section--video .content-section.video .customer-reviews-bar-wrapper {width:20vw; height:40vw; border-radius:33px; background:#D8B0F3; border:3px solid #004F42; position:absolute; top:-12vw; right:3vw; z-index:2}
.shopify-section--video .content-section.video .customer-reviews-bar-wrapper .customer-reviews-bar {margin:10px 15px -10px -15px; width:20vw; height:40vw; padding:2.5vw .6vw 1vw; border-radius:33px; background:#D8B0F3; border:3px solid #004F42; position:relative}
.shopify-section--video .content-section.video .customer-reviews-bar-wrapper .customer-reviews-bar::before {content:''; position:absolute; top:1vw; left:50%; transform:translateX(-50%); width:5vw; height:.5vw; border-radius:15px; background:#ECE7DA; z-index:10; border:2px solid #004F42}
.shopify-section--video .content-section.video .customer-reviews-bar-wrapper .customer-reviews-bar .scroll-container-wrapper {overflow:hidden; width:100%; height:36.5vw; border:3px solid #004F42; border-radius:21px}
.shopify-section--video .content-section.video .customer-reviews-bar-wrapper .customer-reviews-bar .scroll-container {scrollbar-width:thin; background:#75E0FB; width:100%; height:100%; overflow:auto}
.shopify-section--video .content-section.video .customer-reviews-bar-wrapper .customer-reviews-bar .scroll-container img {width:100%; height:auto; display:block; margin:0; padding:10px 20px 10px 10px}
@media screen and (max-width: 640px) {
  .shopify-section--video .content-section.video {padding:25px 0}
  .shopify-section--video .content-section.video .VideoWrapper {width:100vw; height:58vw}
  .shopify-section--video .content-section.video .sticker_noplastic {width:30vw; z-index:3; bottom:initial; top:11vw}
  .shopify-section--video .content-section.video .sticker_noplastic svg {width:100%; height:auto}
  .shopify-section--video .content-section.video .customer-reviews-bar-wrapper {width:70vw; height:140vw; border-radius:25px; position:relative; top:initial; right:initial; margin:20vw auto; border-width:2px}
  .shopify-section--video .content-section.video .customer-reviews-bar-wrapper .customer-reviews-bar {height:140vw; width:70vw; border-radius:25px; padding:5vw 2vw 2vw; border-width:2px}
  .shopify-section--video .content-section.video .customer-reviews-bar-wrapper .customer-reviews-bar .scroll-container-wrapper {height:132vw; border-width:2px}
  .shopify-section--video .content-section.video .customer-reviews-bar-wrapper .customer-reviews-bar::before {top:2vw; width:15vw; height:1.5vw}
}

/* TIKTOK SECTION */
#shopify-section-1659720463981580c4 {background:#49DDC1; padding:75px 0}
#shopify-section-1659720463981580c4 .sticker {right:8vw; z-index:2; top:1.5vw; width:6vw; height:6vw}
#shopify-section-1659720463981580c4 #tiktok-feed {width:80%; height:auto; border-radius:33px; background:#D8B0F3; border:3px solid #004F42; position:relative}
#shopify-section-1659720463981580c4 #tiktok-feed h2 {display:none}
#shopify-section-1659720463981580c4 #tiktok-feed .tiktok-feed {margin:10px 15px -10px -15px; width:auto; height:auto !important; padding:1vw; border-radius:33px; background:#D8B0F3; border:3px solid #004F42; position:relative; overflow:hidden}
#shopify-section-1659720463981580c4 #tiktok-feed .tiktok-feed .justified-gallery {height:450px !important; overflow:visible; white-space:nowrap; padding:0}
#shopify-section-1659720463981580c4 #tiktok-feed .tiktok-feed .justified-gallery > div {opacity:1}
#shopify-section-1659720463981580c4 #tiktok-feed .tiktok-feed .justified-gallery .tiktok-feed-grid.jg-entry {border-radius:28px; overflow:hidden !important; position:relative !important; display:inline-block !important; left:initial !important; top:initial !important; margin:16px 8px !important; height:400px !important; width:auto !important}
#shopify-section-1659720463981580c4 #tiktok-feed .tiktok-feed .justified-gallery .tiktok-feed-grid.jg-entry .tiktok-feed-grid-container img {width:100% !important} 
#shopify-section-1659720463981580c4 .social-links {position:absolute; right:7.5%; top:calc(50% + 7vw); transform:translateY(-50%)}
#shopify-section-1659720463981580c4 .social-links a {display:block; margin:.25vw 0; transition:all .15s ease-in-out}
#shopify-section-1659720463981580c4 .social-links a:is(:hover,:focus) {transform:scale(1.1); transition:all .15s ease-in-out}

@media screen and (max-width: 640px) {
  #shopify-section-1659720463981580c4 {padding:25px 0}
  #shopify-section-1659720463981580c4 .sticker {right:1vw; top:-1vw; width:22vw; height:22vw}
  #shopify-section-1659720463981580c4 #tiktok-feed {width:92vw; border-radius:12px; border-width:2px; margin-bottom:10vw}
  #shopify-section-1659720463981580c4 #tiktok-feed .tiktok-feed {margin:5px 7px -5px -7px; border-radius:12px; border-width:2px; padding:4vw}
  #shopify-section-1659720463981580c4 #tiktok-feed .tiktok-feed .justified-gallery {height:320px !important}
  #shopify-section-1659720463981580c4 #tiktok-feed .tiktok-feed .justified-gallery .tiktok-feed-grid.jg-entry {height:280px !important; border-radius:8px; width:auto !important}
  #shopify-section-1659720463981580c4 #tiktok-feed .tiktok-feed .justified-gallery .tiktok-feed-grid.jg-entry img {width:100% !important}
  #shopify-section-1659720463981580c4 .social-links {right:0; top:initial; bottom:2vw; text-align:center; transform:none; left:0; margin:0 auto}
  #shopify-section-1659720463981580c4 .social-links a {display:inline-block; margin:.25vw 1vw}
}

/* PRODUCT DETAIL - Page */
body.template-product {background:#E6DFD3}
body.template-product .Heading {color:#004f42}
body.template-product .SizeSwatch {border:2px solid #004F42; color:#004F42; font-size:18px; border-radius:25px; line-height:40px; padding:0 25px; margin:0 5px 0 0; font-family:'Athletics_Medium'; display:inline-block; text-align:center}
body.template-product .SizeSwatch.is-active::after, 
body.template-product .SizeSwatch__Radio:checked + .SizeSwatch {border:2px solid #004F42; background:#004F42; color:#E6DFD3; opacity:1}
body.template-product .QuantitySelector {display:inline-block; border-radius:40px; border:2px solid #004F42; height:40px; color:#004F42}
body.template-product .QuantitySelector svg {stroke-width:.2rem; width:.6vw}
body.template-product .QuantitySelector .QuantitySelector__Button {padding:0 15px; vertical-align:top; line-height:37px}
body.template-product .QuantitySelector .QuantitySelector__CurrentQuantity {font-family:'Athletics_Medium'; font-size:18px; line-height:40px; vertical-align:top}
body.template-product .Collapsible {border-color:#004f42}
body.template-product .Collapsible .Collapsible__Button {padding:1vw 0}
body.template-product #shopify-section-product-recommendations.shopify-section--content .content-section.collection {margin:150px auto; height:auto}
body.template-product #shopify-section-product-recommendations.shopify-section--content .content-section.collection .ProductItem .ProductItem__Wrapper {overflow:hidden; border-radius:33px}
body.template-product #shopify-section-product-recommendations.shopify-section--content .content-section.collection .flickity-viewport {overflow:visible}

body.template-product .Product__Slideshow {width:90%; margin:25px auto 10px; border:3px solid #004f42; border-radius:25px; overflow:hidden}
body.template-product .Product__Slideshow .flickity-viewport {overflow:hidden !important}
body.template-product .Product__Slideshow .flickity-viewport .flickity-slider .Product__SlideItem img {width:100%; display:block; border-radius:23px; margin:0 auto}
body.template-product .Product__SlideshowMobileNav .flickity-page-dots .dot {border-color:#004f42}
body.template-product .Product__SlideshowMobileNav .flickity-page-dots .dot.is-selected {background-color:#004f42}
body.template-product .Product__SlideshowMobileNav .Product__SlideshowNavArrow svg {color:#004f42; margin-top:6px}
body.template-product .Product__Gallery .RoundButton svg {color:#fff}
body.template-product .Product__Gallery:not(.Product__Gallery--stack).Product__Gallery--withThumbnails .Product__SlideshowNavImage {border:2px solid #004f42; border-radius:8px; width:55px; overflow:hidden}
body.template-product .Product__SlideshowMobileNav {margin:0 25px}
body.template-product .ProductList--carousel {margin:25px 0; padding:25px 0}
body.template-product .Product__Info {top:0 !important}
@media screen and (max-width: 640px) {
  body.template-product .Product__Slideshow {border-width:2px}
  body.template-product .Product__Gallery .Product__ActionList {top:4vw; right:8vw}
  body.template-product .QuantitySelector {height:35px}
  body.template-product .QuantitySelector svg {stroke-width:.15rem; width:10px; height:10px}
  body.template-product .QuantitySelector .QuantitySelector__Button {line-height:29px}
  body.template-product .QuantitySelector .QuantitySelector__CurrentQuantity {font-size:14px; line-height:29px}
}
@media screen and (min-width: 1140px) {
  body.template-product .Product__Info {width:100%}
  body.template-product .Product__Wrapper {max-width:calc(100% - 700px)}
}

/* ALL Pages*/
body:is(.kein-plastik,.waldschutz,.team) .content-section {height:auto; padding:3vw 6vw} 
body:is(.kein-plastik,.waldschutz,.team) .content-section .col ul li {color:#004F42} 
body:is(.kein-plastik,.waldschutz,.team) .content-section .Content__Title {margin:0; font-size:34px; font-family:'Tusker_Grotesk_3700Bold'}
body:is(.kein-plastik,.waldschutz,.team) .content-section .Content__SubTitle {margin:0 !important; font-size:28px; padding:1vw 3vw .5vw 0 !important; font-family:'Tusker_Grotesk_5700Bold'}
body:is(.kein-plastik,.waldschutz,.team) .content-section .fg-grid { display:flex; margin:0 auto}
body:is(.kein-plastik,.waldschutz,.team) .content-section .Heading {font-family:'Tusker_Grotesk_5700Bold'; color:#004F42}
body:is(.kein-plastik,.waldschutz,.team) .content-section .Heading.XL {font-family:'Tusker_Grotesk_5700Bold'; font-size:60px !important; color:#004F42; line-height:1.2em}
body:is(.kein-plastik,.waldschutz,.team) .content-section .Heading.XXL {font-family:'Tusker_Grotesk_5700Bold'; font-size:98px !important; color:#004F42; line-height:1.2em}
body:is(.kein-plastik,.waldschutz,.team) .content-section .fg-grid .col .Content__Title {margin:0; font-size:34px; font-family:'Tusker_Grotesk_5700Bold'}
body:is(.kein-plastik,.waldschutz,.team) .content-section .fg-grid .col p {max-width:100%; vertical-align:top; padding:0}
body:is(.kein-plastik,.waldschutz,.team) .content-section .fg-grid.col-2 .col {flex:0 50%; position:relative}
body:is(.kein-plastik,.waldschutz,.team) .content-section .fg-grid.col-3 .col .Facts__Title {font-size:90px; line-height:130px; margin:0}
body:is(.kein-plastik,.waldschutz,.team) .content-section .fg-grid.col-3 .col .Facts__Title span {font-size:30px; line-height:35px; display:block}
body:is(.kein-plastik,.waldschutz,.team) .content-section .legal-notice {font-size:8px; text-align:center; margin:0 auto; padding:0 0 1vw; color:#004f42; word-break:break-word}
body:is(.kein-plastik,.waldschutz,.team) .content-section .fg-grid { display:flex; margin:0 auto}
body:is(.kein-plastik,.waldschutz,.team) .content-section .fg-grid .col :is(p,div):not(.sticker):not([class*=simplebar]) {color:#004F42; padding:.5vw 3vw 1vw 0; margin:0} 
body:is(.kein-plastik,.waldschutz,.team) .content-section .fg-grid .col p sup {font-size:8px}
body:is(.kein-plastik,.waldschutz,.team) .content-section .fg-grid.col-3 .col {flex:33%; padding:1vw 0 1vw 4vw}
body:is(.kein-plastik,.waldschutz,.team) .content-section .fg-grid.col-3 .col p {max-width:100%; padding:.5vw 0}
body:is(.kein-plastik,.waldschutz,.team) .content-section .sticker svg {width:100%; height:100%}
@media screen and (max-width: 1440px) {
  body:is(.kein-plastik,.waldschutz,.team) .content-section .Heading.XL {font-size:34px !important}
  body:is(.kein-plastik,.waldschutz,.team) .content-section .Heading.XXL {font-size:48px !important}
  body:is(.kein-plastik,.waldschutz,.team) .content-section .Content__SubTitle {font-size:24px !important}
}
@media screen and (max-width: 640px) {
  body:is(.kein-plastik,.waldschutz,.team) .content-section .fg-grid {flex-flow:row wrap !important}
  body:is(.kein-plastik,.waldschutz,.team) .content-section .Content__Title.Heading.XL {font-size:30px !important}
  body:is(.kein-plastik,.waldschutz,.team) .content-section .Content__Title.Heading.XXL {font-size:40px !important}
  body:is(.kein-plastik,.waldschutz,.team) .content-section p {max-width:100%; font-size:16px !important; line-height:20px; padding:0 0 6vw}
  body:is(.kein-plastik,.waldschutz,.team) .content-section .legal-notice {font-size:8px; text-align:left; margin:0; padding:10vw 3vw}
  body:is(.kein-plastik,.waldschutz,.team) .content-section .Content__Title,
  body:is(.kein-plastik,.waldschutz,.team) .content-section .Content__SubTitle {font-size:21px !important}
  body:is(.kein-plastik,.waldschutz,.team) .content-section .fg-grid .col .Content__Title {margin:3vw 0}
  body:is(.kein-plastik,.waldschutz,.team) .content-section .fg-grid .col :is(p,div):not(.sticker):not([class*=simplebar]) {margin:3vw 0}
  body:is(.kein-plastik,.waldschutz,.team) .content-section .fg-grid.col-3 .col {padding:1vw 5vw}
  body:is(.kein-plastik,.waldschutz,.team) .content-section .fg-grid .col .Facts__Title {font-size:70px !important; line-height:90px !important}
  body:is(.kein-plastik,.waldschutz,.team) .content-section .fg-grid .col .Facts__Title span {font-size:20px !important; line-height:25px !important}
}
 
/* KEIN PLASTIK - Page*/
body.kein-plastik .content-section .fg-grid .col p {padding:.5vw 6vw 2vw 0} 
body.kein-plastik #section-noplastic-1.content-section .fg-grid.col-2 .col.first {padding:6vw 6vw 0 3vw}
body.kein-plastik #section-noplastic-1.content-section .fg-grid.col-2 .col.last {padding-top:12vw}
body.kein-plastik #section-noplastic-1.content-section .fg-grid.col-2 .col.last :is(.image-wrapper,.video-wrapper) {margin:0 0 0 3vw; display:inline-block; vertical-align:top; width:calc(50% - 4vw); height:auto; line-height:initial; position:relative; border-radius:33px; line-height:0; padding:0; overflow:visible; background:#D7AFF2; border:3px solid #004F42}
body.kein-plastik #section-noplastic-1.content-section .fg-grid.col-2 .col.last .video-wrapper {margin-top:-12vw}
body.kein-plastik #section-noplastic-1.content-section .fg-grid.col-2 .col.last :is(.image-wrapper,.video-wrapper) :is(img,video) {width:calc(100% + 20px); max-width:unset; height:auto; background:#D7AFF2; position:relative; border-radius:33px; overflow:hidden; border:3px solid #004F42; bottom:-10px; left:-30px}
body.kein-plastik #section-noplastic-1.content-section .fg-grid.col-2 .col.last :is(.image-wrapper,.video-wrapper) .cta {left:calc(50% - 12px); transform:translateX(-50%); bottom:2vw; top:unset}

body.kein-plastik #section-noplastic-2.content-section {background-image: url('/cdn/shop/files/bg_gum_1.png?v=1660328526'); background-repeat:no-repeat; background-position:0 98%; background-size:auto 20vw}
body.kein-plastik #section-noplastic-2.content-section .Heading.XXL {position:relative; top:initial; transform:none; margin:0 auto; width:40vw; height:auto; text-align:left}
body.kein-plastik #section-noplastic-2.content-section .fg-grid.col-2 {margin:0 auto 6vw}
body.kein-plastik #section-noplastic-2.content-section .fg-grid.col-2 .col.first .image-wrapper {margin:0; display:inline-block; vertical-align:top; width:calc(50% - 2vw); height:auto; line-height:initial; position:relative; border-radius:33px; line-height:0; padding:0; overflow:visible; background:#D7AFF2; border:3px solid #004F42}
body.kein-plastik #section-noplastic-2.content-section .fg-grid.col-2 .col.first .image-wrapper.last {margin:6vw 0 0 3vw}
body.kein-plastik #section-noplastic-2.content-section .fg-grid.col-2 .col.first .image-wrapper img {width:calc(100% + 20px); max-width:unset; height:auto; background:#D7AFF2; position:relative; border-radius:33px; overflow:hidden; border:3px solid #004F42; bottom:-10px; left:-30px}
body.kein-plastik #section-noplastic-2.content-section .fg-grid.col-2 .col.last {padding:0 3vw 0 6vw}
body.kein-plastik #section-noplastic-2.content-section .sticker.sticker_noplastic {top:2vw; right:10vw; height:12vw}
body.kein-plastik #section-noplastic-2.content-section .sticker.sticker_cycle {right:-1vw; top:-1vw; width:4vw; height:4vw; z-index:2; -webkit-animation:rotate-center 3s linear infinite both; animation:rotate-center 3s linear infinite both}
body.kein-plastik #section-noplastic-2.content-section .sticker.sticker_cycle.duplicate {right:-1.3vw; bottom:-1.3vw; z-index:1}

body.kein-plastik #section-noplastic-3.content-section {padding:3vw 6vw 0; height:auto}

body.kein-plastik #section-noplastic-4.content-section .Heading.XXL {position:relative; top:initial; transform:none; margin:0 auto 3vw; width:40vw; height:auto; text-align:left}
body.kein-plastik #section-noplastic-4.content-section .fg-grid.col-2 {margin:0 auto 6vw}
body.kein-plastik #section-noplastic-4.content-section .fg-grid.col-2 .col.first .image-wrapper {margin:0; display:inline-block; vertical-align:top; width:50%; height:auto; line-height:initial; position:relative; border-radius:33px; line-height:0; padding:0; overflow:visible; background:#D7AFF2; border:3px solid #004F42}
body.kein-plastik #section-noplastic-4.content-section .fg-grid.col-2 .col.first .image-wrapper.last {margin:6vw 0 0 -3vw}
body.kein-plastik #section-noplastic-4.content-section .fg-grid.col-2 .col.first .image-wrapper img {width:calc(100% + 20px); max-width:unset; height:auto; background:#D7AFF2; position:relative; border-radius:33px; overflow:hidden; border:3px solid #004F42; bottom:-10px; left:-30px}
body.kein-plastik #section-noplastic-4.content-section .fg-grid.col-2 .col.last {padding:0 3vw 0 6vw}
body.kein-plastik #section-noplastic-4.content-section .sticker.sticker_sticktonature {bottom:-2vw; height:auto; left:initial; right:10vw; width:16vw}


body.kein-plastik #section-noplastic-6.content-section .fg-slider-wrapper, 
body.kein-plastik #section-noplastic-6.content-section .fg-slider-wrapper .fg-slider {position:relative; background:#75E0FB; border-radius:33px; width:100%; margin:0; padding:0; border:3px solid #004F42; overflow:visible}
body.kein-plastik #section-noplastic-6.content-section .fg-slider-wrapper .fg-slider {bottom:-10px; left:-10px; overflow:hidden; padding:1vw}
body.kein-plastik #section-noplastic-6.content-section .fg-slider-wrapper .fg-slider .slider-inner {overflow:auto; white-space:nowrap; border-radius:33px; padding:0}
body.kein-plastik #section-noplastic-6.content-section .fg-slider-wrapper .fg-slider .slider-inner img {display:inline-block; width:auto; height:400px; border-radius:28px; margin:0 1vw 1.5vw 0}
body.kein-plastik #section-noplastic-6.content-section .claim.claim_gumon {position:relative; top:initial; transform:none; margin:3vw auto .5vw; text-align:center}
body.kein-plastik #section-noplastic-6.content-section .align-center {text-align:center}
body.kein-plastik #section-noplastic-6.content-section .align-center .cta {top:initial; transform:none; position:relative; display:inline-block; margin:0 auto}
@media screen and (max-width: 1920px) {
  body.kein-plastik #section-noplastic-1.content-section .fg-grid.col-2 .col.last .video-wrapper .cta span {padding:6px 10px}
  body.kein-plastik #section-noplastic-2.content-section .fg-grid.col-2 .col.first .claim.claim_noneed {margin:1vw 0; font-size:40px}
}

@media screen and (max-width: 1440px) {
  body.kein-plastik #section-noplastic-2.content-section .fg-grid.col-2 .col.first .claim.claim_noneed {margin:1vw 0; font-size:30px}
}
@media screen and (max-width: 640px) {
  body.kein-plastik .content-section {padding:3vw !important}
  body.kein-plastik .content-section .fg-grid .col p {padding:2vw 0 6vw; margin:0}
  body.kein-plastik .content-section .fg-grid .col { flex:0 0 100% !important}

  body.kein-plastik #section-noplastic-1.content-section .fg-grid.col-2 .col.first { order:2; margin-top:-5vw; padding:0}  
  body.kein-plastik #section-noplastic-1.content-section .fg-grid.col-2 .col.first p {padding:2vw 0 6vw}
  body.kein-plastik #section-noplastic-1.content-section .fg-grid.col-2 .col.first p.Content__SubTitle {padding:6vw 0 0 !important}
  body.kein-plastik #section-noplastic-1.content-section .fg-grid.col-2 .col.last { order:1; padding:0; margin:20vw auto}
  body.kein-plastik #section-noplastic-1.content-section .fg-grid.col-2 .col.last :is(.image-wrapper,.video-wrapper) {border-radius:12px; border-width:2px}
  body.kein-plastik #section-noplastic-1.content-section .fg-grid.col-2 .col.last :is(.image-wrapper,.video-wrapper) :is(img,video) {border-radius:12px; border-width:2px; bottom:-5px; left:-5px; width:100%}
  body.kein-plastik #section-noplastic-1.content-section .fg-grid.col-2 .col.last :is(.image-wrapper,.video-wrapper) .cta {left:50%; border-radius:6px; height:38px}
  body.kein-plastik #section-noplastic-1.content-section .fg-grid.col-2 .col.last :is(.image-wrapper,.video-wrapper) .cta span {font-size:12px; padding:2px 8px; border-radius:6px; height:38px; line-height:30px}

  body.kein-plastik #section-noplastic-2.content-section {background-size:auto 40vw}
  body.kein-plastik #section-noplastic-2.content-section .fg-grid.col-2 .col.first .image-wrapper {border-radius:12px; border-width:2px; width:calc(50% - 3vw)}
  body.kein-plastik #section-noplastic-2.content-section .fg-grid.col-2 .col.first .image-wrapper {margin:5vw 0 0 0}
  body.kein-plastik #section-noplastic-2.content-section .fg-grid.col-2 .col.first .image-wrapper.last {margin:20vw 0 0 3vw}
  body.kein-plastik #section-noplastic-2.content-section .fg-grid.col-2 .col.first .image-wrapper img {border-radius:12px; border-width:2px; bottom:-5px; left:-5px; width:100%}
  body.kein-plastik #section-noplastic-2.content-section .Heading.XXL {margin:4vw auto 8vw; width:80vw}
  body.kein-plastik #section-noplastic-2.content-section .fg-grid.col-2 .col.last {padding:0; margin:65vw auto 45vw}
  body.kein-plastik #section-noplastic-2.content-section .sticker.sticker_noplastic {top:150vw; right:0; height:40vw; left:0}
  body.kein-plastik #section-noplastic-2.content-section .sticker.sticker_cycle {width:35vw; height:35vw; position:relative; top:initial; left:initial; right:initial; transform:none; margin:5vw auto}
  body.kein-plastik #section-noplastic-2.content-section .sticker.sticker_cycle.duplicate {bottom:initial; position:relative; top:-39vw; right:-1vw}
  
  body.kein-plastik #section-noplastic-3.content-section {padding:6vw 1vw}

  body.kein-plastik #section-noplastic-4.content-section {background-size:auto 40vw}
  body.kein-plastik #section-noplastic-4.content-section .fg-grid.col-2 .col.first .image-wrapper {border-radius:12px; border-width:2px; width:calc(50% - 3vw)}
  body.kein-plastik #section-noplastic-4.content-section .fg-grid.col-2 .col.first .image-wrapper {margin:10vw 0 0 0}
  body.kein-plastik #section-noplastic-4.content-section .fg-grid.col-2 .col.first .image-wrapper.last {margin:20vw 0 0 3vw}
  body.kein-plastik #section-noplastic-4.content-section .fg-grid.col-2 .col.first .image-wrapper img {border-radius:12px; border-width:2px; bottom:-5px; left:-5px; width:100%}
  body.kein-plastik #section-noplastic-4.content-section .Heading.XXL {margin:4vw auto 8vw; width:80vw}
  body.kein-plastik #section-noplastic-4.content-section .fg-grid.col-2 .col.last {padding:0; margin:15vw auto 45vw}
  body.kein-plastik #section-noplastic-4.content-section .fg-grid.col-2 .col.last p.Content__Title {padding:6vw 0 1vw !important}
  body.kein-plastik #section-noplastic-4.content-section .sticker.sticker_sticktonature {bottom:10vw; height:30vw; width:auto; left:0; right:0}

  
  body.kein-plastik #section-noplastic-6.content-section {padding:10vw 6vw}
  body.kein-plastik #section-noplastic-6.content-section .fg-slider-wrapper, 
  body.kein-plastik #section-noplastic-6.content-section .fg-slider-wrapper .fg-slider {border-radius:14px; border-width:2px}
  body.kein-plastik #section-noplastic-6.content-section .fg-slider-wrapper .fg-slider {bottom:-5px; left:-5px; padding:2vw 2vw 3vw}
  body.kein-plastik #section-noplastic-6.content-section .fg-slider-wrapper .fg-slider .slider-inner {border-radius:14px; padding:0}
  body.kein-plastik #section-noplastic-6.content-section .fg-slider-wrapper .fg-slider .slider-inner img {height:200px; border-radius:14px; margin-bottom:8vw}
  body.kein-plastik #section-noplastic-6.content-section .claim.claim_gumon {margin:10vw auto 5vw; width:80%}
}

/* WALDSCHUTZ - Page*/
body.waldschutz #section-waldschutz-1.content-section .fg-grid.col-2 .col.first {padding:6vw 6vw 0 3vw}
body.waldschutz #section-waldschutz-1.content-section .fg-grid.col-2 .col.last {padding-top:12vw}
body.waldschutz #section-waldschutz-1.content-section .fg-grid.col-2 .col.last .video-wrapper {margin:0 0 0 3vw; display:inline-block; vertical-align:top; width:calc(50% - 4vw); height:auto; line-height:initial; position:relative; border-radius:33px; line-height:0; padding:0; overflow:visible; background:#D7AFF2; border:3px solid #004F42}
body.waldschutz #section-waldschutz-1.content-section .fg-grid.col-2 .col.last .video-wrapper.last {margin-top:-12vw}
body.waldschutz #section-waldschutz-1.content-section .fg-grid.col-2 .col.last .video-wrapper video {width:calc(100% + 20px); max-width:unset; height:auto; background:#D7AFF2; position:relative; border-radius:33px; overflow:hidden; border:3px solid #004F42; bottom:-10px; left:-30px}
body.waldschutz #section-waldschutz-1.content-section .fg-grid.col-2 .col.last .video-wrapper .cta {left:calc(50% - 12px); transform:translateX(-50%); bottom:2vw; top:unset}
body.waldschutz #section-waldschutz-2.content-section .fg-grid.col-2 .col.first {text-align:left; padding:3vw 6vw 0 3vw}
body.waldschutz #section-waldschutz-2.content-section .fg-grid.col-2 .col.last .video-wrapper {margin:0; width:37vw; display:inline-block; vertical-align:top; height:auto; line-height:initial; position:relative; border-radius:33px; line-height:0; padding:0; overflow:visible; background:#D7AFF2; border:3px solid #004F42}
body.waldschutz #section-waldschutz-2.content-section .fg-grid.col-2 .col.last .video-wrapper video {width:calc(100% + 20px); max-width:unset; height:auto; background:#000; position:relative; border-radius:33px; overflow:hidden; border:3px solid #004F42; bottom:-10px; left:-30px}
body.waldschutz #section-waldschutz-2.content-section .sticker.sticker_chicle {bottom:3vw; height:10vw; left:initial; right:-6vw}
body.waldschutz :is(#section-waldschutz-3,#section-waldschutz-5).content-section {padding:3vw 6vw 0; height:auto}
body.waldschutz :is(#section-waldschutz-3,#section-waldschutz-5).content-section .fg-grid.col-2 .col { flex:0 0 90% !important}
body.waldschutz #section-waldschutz-4.content-section .fg-grid.col-2 .col.first .image-wrapper {left:60px; margin:0; width:37vw; display:inline-block; vertical-align:top; height:auto; line-height:initial; position:relative; border-radius:33px; line-height:0; padding:0; overflow:visible; background:#D7AFF2; border:3px solid #004F42}
body.waldschutz #section-waldschutz-4.content-section .fg-grid.col-2 .col.first .image-wrapper img {width:calc(100% + 20px); max-width:unset; height:auto; background:#000; position:relative; border-radius:33px; overflow:hidden; border:3px solid #004F42; bottom:-10px; left:-30px}
body.waldschutz #section-waldschutz-4.content-section .fg-grid.col-2 .col.last {text-align:left; padding:3vw 3vw 0 6vw}
body.waldschutz #section-waldschutz-4.content-section .sticker.sticker_safetyforest {bottom:-2vw; height:8vw; left:-1vw}
body.waldschutz #section-waldschutz-7.content-section .fg-grid.col-2 .col.first {padding-bottom:3vw}
body.waldschutz #section-waldschutz-7.content-section .fg-grid.col-2 .col.first .image-wrapper {left:30px; margin:0; width:37vw; display:inline-block; vertical-align:top; height:auto; line-height:initial; position:relative; border-radius:33px; line-height:0; padding:0; overflow:visible; background:#49DDC1; border:3px solid #004F42}
body.waldschutz #section-waldschutz-7.content-section .fg-grid.col-2 .col.first .image-wrapper img {width:calc(100% + 20px); max-width:unset; height:auto; background:#000; position:relative; border-radius:33px; overflow:hidden; border:3px solid #004F42; bottom:-10px; left:10px}
body.waldschutz #section-waldschutz-7.content-section .fg-grid.col-2 .col.last {text-align:left; padding:3vw 3vw 0 6vw}
body.waldschutz #section-waldschutz-7.content-section .fg-grid.col-2 .col.last .cta {position:relative; margin:1vw 0; top:initial}
body.waldschutz #section-waldschutz-7.content-section .sticker.sticker_checkitout {bottom:-1vw; height:8vw; left:-1vw; transform:rotate(-30deg)}
body.waldschutz #section-waldschutz-9.content-section {background-image: url('/cdn/shop/files/bg_gum_2.png?v=1660328526'); background-repeat:no-repeat; background-position:0 98%; background-size:auto 30vw}
body.waldschutz #section-waldschutz-9.content-section .fg-slider-wrapper, 
body.waldschutz #section-waldschutz-9.content-section .fg-slider-wrapper .fg-slider {position:relative; background:#75E0FB; border-radius:33px; width:100%; margin:0; padding:0; border:3px solid #004F42; overflow:visible}
body.waldschutz #section-waldschutz-9.content-section .fg-slider-wrapper .fg-slider {bottom:-10px; left:-10px; overflow:hidden; padding:1vw}
body.waldschutz #section-waldschutz-9.content-section .fg-slider-wrapper .fg-slider .slider-inner {overflow:auto; white-space:nowrap; border-radius:33px; padding:0}
body.waldschutz #section-waldschutz-9.content-section .fg-slider-wrapper .fg-slider .slider-inner .slide-element {display:inline-block; overflow:hidden; width:auto; height:400px; border-radius:28px; margin:0 1vw 1.5vw 0}
body.waldschutz #section-waldschutz-9.content-section .fg-slider-wrapper .fg-slider .slider-inner .slide-element :is(img,video) {display:block; width:auto; height:100%; -o-object-fit:cover; object-fit:cover}
body.waldschutz #section-waldschutz-9.content-section .support {text-align:center; font-size:21px; margin:0 auto; padding:2vw 0 0; color:#004f42}
body.waldschutz #section-waldschutz-9.content-section .claim.claim_gumon {position:relative; top:initial; transform:none; margin:2vw auto .5vw; text-align:center}
body.waldschutz #section-waldschutz-9.content-section .align-center {text-align:center}
body.waldschutz #section-waldschutz-9.content-section .align-center .cta {top:initial; transform:none; position:relative; display:inline-block; margin:0 auto}
@media screen and (max-width: 1440px) {
    body.waldschutz #section-waldschutz-1.content-section .fg-grid.col-2 .col.last .video-wrapper .cta span {padding:6px 10px; font-size:16px}
    body.waldschutz #section-waldschutz-2.content-section .fg-grid.col-2 .col.first,
    body.waldschutz #section-waldschutz-4.content-section .fg-grid.col-2 .col.last {padding:1vw 3vw}
}
@media screen and (max-width: 640px) {
  body.waldschutz .content-section {padding:3vw !important}
  body.waldschutz .content-section .fg-grid .col p {padding:2vw 0 6vw; margin:0}
  body.waldschutz .content-section .fg-grid .col { flex:0 0 100% !important}

  body.waldschutz #section-waldschutz-1.content-section .fg-grid.col-2 .col.first { order:2; margin-top:-5vw; padding:0}  
  body.waldschutz #section-waldschutz-1.content-section .fg-grid.col-2 .col.first p {padding:2vw 0 6vw}
  body.waldschutz #section-waldschutz-1.content-section .fg-grid.col-2 .col.last { order:1; padding:0; margin:20vw auto}
  body.waldschutz #section-waldschutz-1.content-section .fg-grid.col-2 .col.last .video-wrapper {border-radius:12px; border-width:2px}
  body.waldschutz #section-waldschutz-1.content-section .fg-grid.col-2 .col.last .video-wrapper video {border-radius:12px; border-width:2px; bottom:-5px; left:-5px; width:100%}
  body.waldschutz #section-waldschutz-1.content-section .fg-grid.col-2 .col.last .video-wrapper .cta {left:50%; border-radius:6px; height:38px}
  body.waldschutz #section-waldschutz-1.content-section .fg-grid.col-2 .col.last .video-wrapper .cta span {font-size:12px; padding:2px 8px; border-radius:6px; height:38px; line-height:30px}

  body.waldschutz #section-waldschutz-2.content-section .fg-grid.col-2 .col.last {padding:0 0 10vw; order:2; position:initial}
  body.waldschutz #section-waldschutz-2.content-section .fg-grid.col-2 .col.last .video-wrapper {margin:0 auto; width:90vw; border-radius:12px; border-width:2px; left:5px}
  body.waldschutz #section-waldschutz-2.content-section .fg-grid.col-2 .col.last .video-wrapper video {border-radius:12px; border-width:2px; bottom:-5px; left:-5px; width:100%}
  body.waldschutz #section-waldschutz-2.content-section .sticker.sticker_chicle {width:auto; height:35vw; right:2vw; bottom:-9vw}

  body.waldschutz #section-waldschutz-4.content-section .fg-grid.col-2 .col.first {padding:0 0 10vw; order:2; position:initial}
  body.waldschutz #section-waldschutz-4.content-section .fg-grid.col-2 .col.first .image-wrapper {margin:0 auto; width:90vw; border-radius:12px; border-width:2px; left:5px}
  body.waldschutz #section-waldschutz-4.content-section .fg-grid.col-2 .col.first .image-wrapper img {border-radius:12px; border-width:2px; bottom:-5px; left:-5px; width:100%}
  body.waldschutz #section-waldschutz-4.content-section .fg-grid.col-2 .col.first .sticker.sticker_safetyforest {width:auto; height:25vw; left:1vw; bottom:7vw}
  body.waldschutz #section-waldschutz-4.content-section .fg-grid.col-2 .col.last {padding:0; margin:5vw auto; order:1}

  body.waldschutz #section-waldschutz-7.content-section .fg-grid.col-2 .col.first { order:1; padding:0; margin:10vw auto 20vw}
  body.waldschutz #section-waldschutz-7.content-section .fg-grid.col-2 .col.first .image-wrapper {margin:0 auto; width:90vw; border-radius:12px; border-width:2px; left:5px}
  body.waldschutz #section-waldschutz-7.content-section .fg-grid.col-2 .col.first .image-wrapper img {border-radius:12px; border-width:2px; bottom:-5px; left:-5px; width:100%}
  body.waldschutz #section-waldschutz-7.content-section .fg-grid.col-2 .col.first .sticker.sticker_checkitout {width:auto; height:25vw; left:-1vw; bottom:-2vw}
  body.waldschutz #section-waldschutz-7.content-section .fg-grid.col-2 .col.last { order:2; margin-top:-5vw; padding:0} 
  body.waldschutz #section-waldschutz-7.content-section .fg-grid.col-2 .col.last p {padding:2vw 0 6vw; margin-bottom:5vw}
  body.waldschutz #section-waldschutz-7.content-section .fg-grid.col-2 .col.last .cta {left:5px}
  
  body.waldschutz #section-waldschutz-9.content-section {background-size:auto 60vw}
  body.waldschutz #section-waldschutz-9.content-section {padding:10vw 6vw !important}
  body.waldschutz #section-waldschutz-9.content-section .fg-slider-wrapper,
  body.waldschutz #section-waldschutz-9.content-section .fg-slider-wrapper .fg-slider {border-radius:14px; border-width:2px}
  body.waldschutz #section-waldschutz-9.content-section .fg-slider-wrapper .fg-slider {bottom:-5px; left:-5px; padding:2vw 2vw 3vw}
  body.waldschutz #section-waldschutz-9.content-section .fg-slider-wrapper .fg-slider .slider-inner {border-radius:14px; padding:0}
  body.waldschutz #section-waldschutz-9.content-section .fg-slider-wrapper .fg-slider .slider-inner .slide-element {height:200px; border-radius:14px; margin-bottom:8vw}
  body.waldschutz #section-waldschutz-9.content-section .support {font-size:16px; padding:15vw 0 0}
  body.waldschutz #section-waldschutz-9.content-section .claim.claim_gumon {margin:10vw auto 5vw; width:80%}
}

/* TEAM - Page*/
body.team .content-section .fg-grid .col p {padding:.5vw 6vw 2vw 0}
body.team .content-section .fg-grid.col-3 .col .Content__Title {display:inline}
body.team #section-team-1.content-section {background-image:url('/cdn/shop/files/bg_gum_3.png?v=1660328526'); background-repeat:no-repeat; background-position:0 90%; background-size:auto 20vw}
body.team #section-team-1.content-section .claim.claim_fgt {left:3vw; top:3vw; transform:none}

body.team #section-team-1.content-section .fg-grid.col-2 {width:64vw; margin:0 auto 0 25vw}
body.team #section-team-1.content-section .fg-grid.col-2 .col.last {left:3.5vw}
body.team #section-team-1.content-section .fg-grid.col-2 .col .image-wrapper {margin:0 12vw 1vw 30px; display:block; vertical-align:top; width:calc(100% - 12vw - 30px); height:auto; line-height:initial; position:relative; border-radius:33px; line-height:0; padding:0; overflow:visible; background:#FFA6CF; border:3px solid #004F42}
body.team #section-team-1.content-section .fg-grid.col-2 .col .image-wrapper img {width:calc(100% + 20px); max-width:unset; height:auto; background:#000; position:relative; border-radius:33px; overflow:hidden; border:3px solid #004F42; bottom:-10px; left:-30px}
body.team #section-team-1.content-section .fg-grid.col-2 .col.last .image-wrapper {margin:0 0 1vw 30px}
body.team #section-team-1.content-section .sticker.sticker_sticktonature {left:50%; height:10vw; bottom:-4vw; margin-left:-8vw}
body.team #section-team-2.content-section .fg-grid.col-2 .col.first { flex:70%}
body.team #section-team-2.content-section .fg-grid.col-2 .col.last { flex:30%; padding:7vw 0 0 8vw}
body.team #section-team-2.content-section .fg-grid.col-2 .col .image-wrapper {margin:0 auto 1vw 30px; display:block; vertical-align:top; width:100%; height:auto; line-height:initial; position:relative; border-radius:33px; line-height:0; padding:0; overflow:visible; background:#FFA6CF; border:3px solid #004F42}
body.team #section-team-2.content-section .fg-grid.col-2 .col .image-wrapper img {width:calc(100% + 20px); max-width:unset; height:auto; background:#000; position:relative; border-radius:33px; overflow:hidden; border:3px solid #004F42; bottom:-10px; left:-30px}
body.team #section-team-3.content-section {padding:3vw 6vw 0}
body.team #section-team-3.content-section .claim.claim_gumon {right:5vw; top:0; transform:none}
body.team #section-team-3.content-section .fg-grid.col-3 {width:100%; margin:0 auto; position:relative; z-index:2}
body.team #section-team-3.content-section .fg-grid.col-3 .col {padding:1vw 0}
body.team #section-team-3.content-section .fg-grid.col-3 .col.last {margin-top:11vw}
body.team #section-team-3.content-section .fg-grid.col-3 .col .image-wrapper {margin:0 0 1vw; display:block; vertical-align:top; width:calc(100% - 9.3vw - 30px); height:auto; line-height:initial; position:relative; border-radius:33px; line-height:0; padding:0; overflow:visible; background:#FFA6CF; border:3px solid #004F42}
body.team #section-team-3.content-section .fg-grid.col-3 .col .image-wrapper img {width:calc(100% + 20px); max-width:unset; height:auto; background:#000; position:relative; border-radius:33px; overflow:hidden; border:3px solid #004F42; bottom:-10px; left:-30px}
body.team #section-team-3.content-section .fg-grid.col-3 .col.first .image-wrapper {left:1vw}
body.team #section-team-3.content-section .fg-grid.col-3 .col.first .Content__Title,
body.team #section-team-3.content-section .fg-grid.col-3 .col.middle .image-wrapper {left:6vw}
body.team #section-team-3.content-section .fg-grid.col-3 .col.middle .Content__Title,
body.team #section-team-3.content-section .fg-grid.col-3 .col.last .image-wrapper {left:12vw}
body.team #section-team-3.content-section .fg-grid.col-3 .col.last .Content__Title,
body.team #section-team-3.content-section .fg-grid.col-3 .col.last p {margin-left:calc(12vw - 30px)}
body.team #section-team-4.content-section {padding:0 6vw 3vw; background-image:url('/cdn/shop/files/bg_gum_2.png?v=1660328526'); background-repeat:no-repeat; background-position:0 98%; background-size:auto 20vw}
body.team #section-team-4.content-section .claim.claim_revolution {left:10vw; top:initial; bottom:2vw; height:18.5vw; transform:none}
body.team #section-team-4.content-section .fg-grid.col-2 {width:64vw; margin:-8vw auto 0 23vw}
body.team #section-team-4.content-section .fg-grid.col-2 .col {top:2vw; left:6vw}
body.team #section-team-4.content-section .fg-grid.col-2 .col .image-wrapper {margin:0 12vw 1vw 30px; display:inline-block; vertical-align:top; width:calc(100% - 12vw - 30px); height:auto; line-height:initial; position:relative; border-radius:33px; line-height:0; padding:0; overflow:visible; background:#FFA6CF; border:3px solid #004F42}
body.team #section-team-4.content-section .fg-grid.col-2 .col .image-wrapper img {width:calc(100% + 20px); max-width:unset; height:auto; background:#000; position:relative; border-radius:33px; overflow:hidden; border:3px solid #004F42; bottom:-10px; left:-30px}
body.team #section-team-4.content-section .fg-grid.col-2 .col.last {margin:15vw 0 10vw}
body.team #section-team-4.content-section .sticker.sticker_noplastic {left:13vw; height:13vw; top:4vw}
@media screen and (max-width: 640px) {
  body.team .content-section {padding:3vw}
  body.team #section-team-1.content-section {background-size:auto 55vw; background-position:0 0}
  body.team #section-team-1.content-section .claim.claim_fgt {left:initial; right:3vw; top:5vw; width:45vw}
  body.team #section-team-1.content-section .fg-grid.col-2 {width:100%; margin:80vw auto 0}
  body.team #section-team-1.content-section .fg-grid.col-2 .col.first {margin-top:-20vw; padding-right:4vw}
  body.team #section-team-1.content-section .fg-grid.col-2 .col.last {padding-left:4vw; left:-7.5vw}
  body.team #section-team-1.content-section .fg-grid.col-2 .col.last .Content__Title,
  body.team #section-team-1.content-section .fg-grid.col-2 .col.last p {margin-left:30px}
  body.team #section-team-1.content-section .fg-grid.col-2 .col .image-wrapper {width:100%; margin:0 0 2vw; border-radius:12px; border-width:2px}
  body.team #section-team-1.content-section .fg-grid.col-2 .col.last .image-wrapper {margin:0 0 2vw 30px}
  body.team #section-team-1.content-section .fg-grid.col-2 .col .image-wrapper img {border-radius:12px; border-width:2px; bottom:-5px; left:-5px; width:100%}
  body.team #section-team-1.content-section .sticker.sticker_sticktonature {height:auto; bottom:-26vw; margin-left:-35vw; width:70vw; transform:rotate(30deg)}
  body.team #section-team-2.content-section {padding-top:20vw}
  body.team #section-team-2.content-section .fg-grid.col-2 {width:100%; margin:0 auto}
  body.team #section-team-2.content-section .fg-grid.col-2 .col .image-wrapper {margin:0 0 2vw; width:100%; border-radius:12px; border-width:2px}
  body.team #section-team-2.content-section .fg-grid.col-2 .col .image-wrapper img {border-radius:12px; border-width:2px; bottom:-5px; left:-5px; width:100%}
  body.team #section-team-2.content-section .fg-slider-wrapper, 
  body.team #section-team-2.content-section .fg-slider-wrapper .fg-slider {position:relative; background:#FFA6CF; border-radius:14px; width:100%; margin:0; padding:0; border:2px solid #004F42; overflow:visible}
  body.team #section-team-2.content-section .fg-slider-wrapper .fg-slider {bottom:-5px; left:-5px; overflow:hidden; padding:4vw 4vw 5vw}
  body.team #section-team-2.content-section .fg-slider-wrapper .fg-slider .slider-inner {overflow:auto; white-space:nowrap; border-radius:14px; padding:0 0 8vw}
  body.team #section-team-2.content-section .fg-slider-wrapper .fg-slider .slider-inner img {display:inline-block; width:600px; max-width:unset; height:auto; border-radius:14px; margin:0}
  body.team #section-team-2.content-section .fg-slider-wrapper + h3 {margin-top:4vw; font-size:30px !important; text-align:right; padding-right:15vw}
  body.team #section-team-2.content-section .fg-grid.col-2 .col.last {flex:0 0 50% !important; padding:11vw 4vw 0 0; top:-15vw}
  body.team #section-team-3.content-section {padding:0 3vw 245vw}
  body.team #section-team-3.content-section .fg-grid.col-3 {width:100%}
  body.team #section-team-3.content-section .fg-grid.col-3 .col {flex:0 0 100% !important}
  body.team #section-team-3.content-section .fg-grid.col-3 .col.first {position:absolute; width:50%; top:-90vw; right:0; padding-left:4vw}
  body.team #section-team-3.content-section .fg-grid.col-3 .col.first .Content__Title,
  body.team #section-team-3.content-section .fg-grid.col-3 .col.first p {margin-left:0}
  body.team #section-team-3.content-section .fg-grid.col-3 .col.middle {position:absolute; width:50%; top:75vw; right:initial; left:0; padding-right:4vw}
  body.team #section-team-3.content-section .fg-grid.col-3 .col.last {position:absolute; width:50%; left:initial; right:0; margin-top:120vw; padding-left:4vw}
  body.team #section-team-3.content-section .fg-grid.col-3 .col .image-wrapper {width:100%; margin:0 0 2vw 0; border-radius:12px; border-width:2px; left:0 !important}
  body.team #section-team-3.content-section .fg-grid.col-3 .col .image-wrapper img {border-radius:12px; border-width:2px; bottom:-5px; left:-5px; width:100%}
  body.team #section-team-3.content-section .fg-grid.col-3 .col.last .Content__Title, 
  body.team #section-team-3.content-section .fg-grid.col-3 .col.last p {margin-left:0}
  body.team #section-team-3.content-section .claim.claim_gumon {left:3vw; top:10vw}
  body.team #section-team-4.content-section {background-size:50% auto; background-position:0 20%; padding:3vw 3vw 20vw}
  body.team #section-team-4.content-section .claim.claim_revolution {height:auto; width:94vw; bottom:initial; top:45vw; left:3vw}
  body.team #section-team-4.content-section .fg-grid.col-2 {width:100%; margin:40vw auto}
  body.team #section-team-4.content-section .fg-grid.col-2 .col.first {top:-100vw; left:0; padding:0 4vw 0 0; margin:0}
  body.team #section-team-4.content-section .fg-grid.col-2 .col.last {flex:100%; top:-25vw; left:initial; margin:0 0 -10vw}  
  body.team #section-team-4.content-section .fg-grid.col-2 .col .image-wrapper {width:100%; margin:0 6vw 2vw 0; border-radius:12px; border-width:2px}
  body.team #section-team-4.content-section .fg-grid.col-2 .col .image-wrapper img {border-radius:12px; border-width:2px; bottom:-5px; left:-5px; width:100%}
  body.team #section-team-4.content-section .fg-grid.col-2 .col.last .Content__Title {font-size:18px !important}
  body.team #section-team-4.content-section .sticker.sticker_noplastic {width:60vw; bottom:-10vw; top:initial; right:initial; left:inherit; height:auto; margin:0}
}

/* PAGE - General */
body #main {min-height:70vh; overflow:visible}
body .PageContainer {background:#E6DFD3}
body .PageContainer :is(.Heading,h4) {color:#004f42}
body .PageContainer .Segment__Title {border-bottom:1px solid #004f42}
body :is(.Form__Input,.Form__Textarea,.Form__Select) {border:3px solid #004F42; color:#004F42; border-radius:15px; background:none; font-family:'Athletics_Medium'; font-size:16px}
body .Form__Select select {border-radius:15px}
body .Form__Select::after {border-top-right-radius:15px; border-bottom-right-radius:15px}
body .Form__Input:not(:-moz-placeholder-shown) ~ .Form__FloatingLabel {background:#E6DFD3 !important}
body .Form__Input:not(:placeholder-shown) ~ .Form__FloatingLabel {background:#E6DFD3 !important}

/* 404 - Page */
body.template-404 .PageContainer .EmptyState__Title {font-size:200px; margin:0 auto}

/* ACCOUNT AND CUSTOMERS - Page */
body:is(.template-account,.template-customers) .PageHeader__Back {color:#004F42; font-family:'Athletics_Medium'; font-size:16px; text-decoration:underline}

/* CART - Page */
body.template-cart #shopify-section-cart-template {min-height:80vh}
body.template-cart .Cart--expanded .Cart__HeadItem {border-bottom: 2px solid #004f42}
body.template-cart .Cart--expanded .CartItem {position:relative}
body.template-cart .Cart--expanded .CartItem__Remove {position:absolute; left:0; top:50%; transform:translateY(-50%)}
body.template-cart .Cart--expanded .CartItem__ImageWrapper {left:30px; position:relative; overflow:hidden; border:3px solid #004f42; border-radius:12px}
body.template-cart .Cart--expanded .CartItem__ImageWrapper.AspectRatio::before {padding-bottom:0}
body.template-cart .Cart--expanded .CartItem__Info {padding-left:65px}
body.template-cart .Cart--expanded .CartItem__QuantitySelector {text-align:center}
body.template-cart .Cart--expanded .CartItem__PriceList {display:none}
body.template-cart .Cart--expanded .CartItem__Price.Price {font-size:18px}
body.template-cart .Cart--expanded .Cart__Footer {border-top: 2px solid #004f42}
body.template-cart .Cart--expanded .Cart__Footer .Cart__Total {font-size:21px} 
body.template-cart .Cart--expanded .CartItem__UnitPriceMeasurement .UnitPriceMeasurement.Heading.Text--subdued,
body.template-cart .Cart--expanded .CartItem__Variant {font-family:'Athletics_Medium'}
body.template-cart .QuantitySelector {display:inline-block; border-radius:40px; border:2px solid #004F42; height:40px; color:#004F42}
body.template-cart .QuantitySelector svg {stroke-width:.2rem; width:.5vw; height:15px}
body.template-cart .QuantitySelector .QuantitySelector__Button {padding:0 15px; vertical-align:top; line-height:37px}
body.template-cart .QuantitySelector .QuantitySelector__CurrentQuantity {font-family:'Athletics_Medium'; font-size:18px; line-height:40px; vertical-align:top}
body.template-cart .Header__Wrapper :is(.Header__CartItems,.Cart-Icon) {display:none}

@media screen and (max-width: 640px) {
  body.template-cart .Cart--expanded .CartItem {border-bottom:1px solid #004f42; padding:0 0 5vw}
  body.template-cart .Cart--expanded .CartItem__ImageWrapper {left:0; margin-left:20px; border-width:2px; display:inline-block; vertical-align:top; width:60px; min-width:unset; border-radius:8px}
  body.template-cart .Cart--expanded .CartItem__Info {display:inline-block; margin-left:5px; padding:0; width:auto; max-width:65%}
  body.template-cart .Cart--expanded .CartItem__Remove {top:0; transform:none}
  body.template-cart .Cart--expanded .CartItem .CartItem__Title {white-space:normal}
  body.template-cart .QuantitySelector {height:30px}
  body.template-cart .QuantitySelector svg {stroke-width:.15rem; width:10px; height:10px}
  body.template-cart .QuantitySelector .QuantitySelector__Button {padding:0 10px; line-height:22px}
  body.template-cart .QuantitySelector .QuantitySelector__CurrentQuantity {font-size:12px; line-height:27px}
  body.template-cart .Cart--expanded .Cart__Footer .Cart__Total {margin-bottom:0}
  body.template-cart .Cart--expanded .Cart__Footer .Cart__Taxes p {font-size:10px}

  
/* Force product recommendation titles to show and match shop/product page titles */
body.template-product #shopify-section-product-recommendations.shopify-section--content
.content-section.collection .ProductItem__Title,
body.template-product #shopify-section-product-recommendations.shopify-section--content
.content-section.collection .ProductItem__Title a {
  display: block !important;
  color: #004F42 !important;                       /* dark green */
  font-family: var(--heading-font-family) !important;
  font-weight: var(--heading-font-weight) !important;
  font-style: var(--heading-font-style) !important;
  text-decoration: none !important;
}
/* Adjust product recommendation title size on mobile to match homepage products */
@media screen and (max-width: 640px) {
  body.template-product #shopify-section-product-recommendations.shopify-section--content 
  .content-section.collection .ProductItem__Title,
  body.template-product #shopify-section-product-recommendations.shopify-section--content 
  .content-section.collection .ProductItem__Title a {
    font-size: 12px !important;  /* same as homepage/collection product cards */
  }
}