@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(Montserrat-Regular.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(Montserrat-SemiBold.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(Montserrat-Bold.woff2) format("woff2")}:root{--heading-font-family: "Montserrat", sans-serif;--text-font-family: "Montserrat", sans-serif;--color-shop-green: #94C674;--color-shop-green-dark: #7AB35D;--color-partner-purple: #5E2BA8;--color-b2b-blue: #3B82F6}body,h1,h2,h3,h4,h5,h6,p,button,input,select,textarea{font-family:Montserrat,sans-serif}:root{--text-h0: 1.5rem;--text-h1: 1.375rem;--text-h2: 1.25rem;--text-h3: 1.125rem;--text-h4: 1rem;--text-h5: .9375rem;--text-h6: .875rem;--text-base: 1rem;--text-sm: .875rem;--text-xs: .8125rem;--text-lg: 1.125rem}@media screen and (min-width:700px){:root{--text-h0: 1.75rem;--text-h1: 1.5rem;--text-h2: 1.375rem;--text-h3: 1.25rem;--text-h4: 1.125rem;--text-h5: 1rem;--text-h6: .9375rem}}@media screen and (min-width:1000px){:root{--text-h0: 2rem;--text-h1: 1.75rem;--text-h2: 1.5rem;--text-h3: 1.25rem;--text-h4: 1.125rem;--text-h5: 1rem;--text-h6: .875rem}}:root{--heading-font-weight: 600;--text-font-weight: 400}h1,h2,h3,h4,h5,h6{font-weight:var(--heading-font-weight)}:root{--heading-line-height: 1.25;--text-line-height: 1.6}h1,h2,h3,h4,h5,h6{line-height:var(--heading-line-height)}body,p{line-height:var(--text-line-height)}:root{--accent: 148 198 116}.template-page-partner{--accent: 94 43 168}.template-page-b2b{--accent: 59 130 246}:root{--section-stack-sm: var(--spacing-10);--section-stack: var(--spacing-10)}:root{--section-outer-block-padding: var(--spacing-12);--section-outer-block-padding-end: var(--spacing-12);--container-gutter: var(--spacing-4)}@media screen and (min-width:700px){:root{--section-outer-block-padding: var(--spacing-16);--section-outer-block-padding-end: var(--spacing-16);--container-gutter: var(--spacing-6)}}@media screen and (min-width:1000px){:root{--section-outer-block-padding: var(--spacing-20);--section-outer-block-padding-end: var(--spacing-20);--container-gutter: var(--spacing-6)}}:root{--rounded-button: 3.125rem;--rounded-lg: 1rem;--rounded-input: 1rem;--rounded-sm: .5rem;--rounded-xs: .375rem}.card{border-radius:var(--rounded-lg)}.badge,.tag,.swatch{border-radius:var(--rounded-xs)}:root{--shadow-card: 0 4px 12px rgba(0, 0, 0, .08);--shadow-card-hover: 0 12px 24px rgba(0, 0, 0, .1);--shadow-button-hover: 0 10px 30px rgba(0, 0, 0, .2);--shadow-header: 0 2px 8px rgba(0, 0, 0, .05);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .1)}.card{box-shadow:var(--shadow-card)}.card:hover{box-shadow:var(--shadow-card-hover)}button,.button,a,input,textarea,select{transition-property:background-color,border-color,color,transform,box-shadow,opacity;transition-duration:.2s;transition-timing-function:ease}.card{transition:box-shadow .3s ease,transform .3s ease}.header a,.nav a,.footer a{transition:color .3s ease}.button--primary,.shopify-challenge__button,.form__submit{transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.button--primary:hover,.shopify-challenge__button:hover,.form__submit:hover{transform:translateY(-2px);box-shadow:var(--shadow-button-hover)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.header{background:#fffffff2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid #E5E5E5;box-shadow:var(--shadow-header)}.header__wrapper{padding-block:16px}.header [role=search] input,.header .predictive-search__input,.header input[type=search]{border-radius:16px;border:2px solid #E5E5E5;padding:12px 20px 12px 48px;font-size:16px;max-width:500px;transition:border-color .3s ease}.header [role=search] input:focus,.header .predictive-search__input:focus,.header input[type=search]:focus{border-color:rgb(var(--accent));outline:none}.header .nav-shop,.header__main-nav .nav-shop,.header__link-list .nav-shop,a.nav-shop,summary.nav-shop,button.nav-shop{color:var(--color-shop-green)!important;font-weight:700!important;opacity:1!important}.header .nav-partner,.header__main-nav .nav-partner,.header__link-list .nav-partner,a.nav-partner,summary.nav-partner,button.nav-partner{color:var(--color-partner-purple)!important;font-weight:700!important;opacity:1!important}.header .nav-b2b,.header__main-nav .nav-b2b,.header__link-list .nav-b2b,a.nav-b2b,summary.nav-b2b,button.nav-b2b{color:var(--color-b2b-blue)!important;font-weight:700!important;opacity:1!important}.shopify-section--slideshow{margin:0!important;padding:0!important;background:transparent!important}.slideshow,.slideshow__carousel{background:transparent!important}.slideshow .content-over-media{height:580px!important;max-height:580px!important;min-height:580px!important}.slideshow .content-over-media{grid-template-rows:160px minmax(0,1fr) 120px!important}.slideshow .content-over-media:before{background:linear-gradient(135deg,#000c,#0009)!important}.slideshow .content-over-media>picture{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important}.slideshow .content-over-media>picture>img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important}.slideshow .prose{position:relative!important;z-index:2!important}.slideshow .prose{display:flex!important;flex-direction:column!important}.slideshow .prose .h1,.slideshow .prose h1{order:1!important}.slideshow .prose .subheading{order:2!important}.slideshow .prose .animated-text-block{order:3!important}.slideshow .prose .button,.slideshow .prose a[class*=button]{order:4!important}@media screen and (min-width:700px){.header__main-nav button[aria-controls=header-sidebar-menu],.header__main-nav a[aria-controls=search-drawer]{display:none!important}.header__main-nav .header__link-list{display:flex!important}}@media screen and (max-width:767px){.header__wrapper{position:relative!important}.header__logo{position:absolute!important;left:50%!important;transform:translate(-50%)!important}}@media screen and (max-width:699px){.header__wrapper{display:flex!important;align-items:center!important;gap:var(--spacing-2)!important;padding:var(--spacing-3) var(--spacing-4)!important}.header__logo{flex-shrink:0!important;max-width:100px!important}.header__icon-list,.header__secondary-nav{display:flex!important;gap:var(--spacing-1)!important;align-items:center!important}.header__secondary-nav{margin-left:auto!important}.header__secondary-nav a[aria-controls=search-drawer]{display:none!important}}@media screen and (max-width:699px){.header__wrapper{display:flex!important;align-items:center!important;gap:var(--spacing-2)!important;padding:var(--spacing-3) var(--spacing-4)!important}.header__logo{flex-shrink:0!important;max-width:120px!important}.header__icon-list,.header__secondary-nav{display:flex!important;gap:var(--spacing-2)!important;align-items:center!important}.header__secondary-nav{margin-left:auto!important}#search-drawer{position:fixed!important}}@media screen and (max-width:1150px){.header__main-nav nav.header__link-list{display:none!important}.header__main-nav button[aria-controls=header-sidebar-menu]{display:flex!important}}.header .tap-area,.header__icon-list .tap-area{width:44px;height:44px;border-radius:50%;background:transparent;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease}.header .tap-area:hover,.header__icon-list .tap-area:hover{background:#0000000d}.header__icon-list{gap:12px}.header__cart-count .count-bubble{position:absolute;top:-2px;right:-2px;background:rgb(var(--accent));color:#fff;font-size:13px;font-weight:600;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center}.section-trust-bar{background:#f5f5f5!important;border-bottom:1px solid #E5E5E5;padding:12px 0!important}.section-trust-bar .tb-container{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;justify-content:space-evenly;align-items:center;gap:24px}.section-trust-bar .tb-item{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:500;color:#333}.section-trust-bar .tb-emoji{font-size:16px}@media(max-width:699px){.section-trust-bar .tb-container{flex-direction:column;gap:12px}.section-trust-bar .tb-item{justify-content:center}}.shopify-section--slideshow .prose{max-width:700px;margin:0 auto}.shopify-section--slideshow .button.button--xl,.slideshow .content-over-media .button.button--xl,.slideshow .prose .button.button--xl,a.button.button--xl[href*=collection]{display:block;width:100%;max-width:420px;margin-left:auto;margin-right:auto;border-radius:8px!important;padding:14px 24px!important;padding-inline-start:24px!important;padding-inline-end:24px!important;padding-block-start:14px!important;padding-block-end:14px!important;font-size:15px!important;font-weight:600;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.shopify-section--slideshow .button:hover,.slideshow .button:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0003}.shopify-section--slideshow .h1,.shopify-section--slideshow h1{font-size:32px;font-weight:700;line-height:1.1;margin-bottom:20px}.shopify-section--slideshow .subheading{font-size:16px;opacity:.9;margin-bottom:32px;max-width:420px;margin-left:auto;margin-right:auto}.shopify-section--slideshow .animated-text-block,.slideshow .animated-text-block,.content-over-media .animated-text-block{display:block;width:100%;max-width:420px;margin-left:auto;margin-right:auto;margin-bottom:24px;padding:12px 20px!important;border-radius:8px!important;text-align:center}.shopify-section--slideshow .animated-text-block .typing-text,.slideshow .animated-text-block .typing-text,.content-over-media .animated-text-block .typing-text{font-size:14px!important}.section-condition-levels{background-color:#fafafa!important}.section-condition-levels .cl-container{max-width:1200px;margin:0 auto;padding:0 20px}.section-condition-levels .cl-grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;max-width:100%}.section-condition-levels .cl-card{background:#fff;border:1px solid #E5E5E5;border-radius:16px;padding:24px;transition:none;flex:0 0 calc(33.333% - 14px);max-width:320px}.section-condition-levels .cl-card:hover{box-shadow:none;transform:none}.section-condition-levels .cl-phone-svg{width:48px;height:80px}.section-condition-levels .cl-phone-icon{width:48px;height:80px;position:relative}@media(max-width:699px){.section-condition-levels .cl-card{flex:0 0 100%;max-width:280px}}.shopify-section--featured-collection{background-color:#f5f5f5}.shopify-section--featured-collection .section-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:40px}.shopify-section--featured-collection .section-header .prose{grid-column:2;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px!important}.shopify-section--featured-collection .section-header .prose h2{order:1}.shopify-section--featured-collection .section-header .prose .subheading{order:2}.shopify-section--featured-collection .section-header h2,.shopify-section--featured-collection h2{font-size:32px;font-weight:700;color:#000;margin:0!important;text-align:center}.shopify-section--featured-collection .section-header .subheading{color:#666!important;font-size:16px!important;font-weight:400!important;margin:0;max-width:600px;text-align:center;line-height:1.5}.shopify-section--featured-collection .section-header>a,.shopify-section--featured-collection .section-header .text-with-icon{grid-column:3;justify-self:end;color:rgb(var(--accent));font-weight:600;font-size:14px;text-decoration:none;transition:opacity .2s ease}.shopify-section--featured-collection .section-header>a:hover,.shopify-section--featured-collection .section-header .text-with-icon:hover{opacity:.8}@media(max-width:699px){.shopify-section--featured-collection .section-header{display:flex;flex-direction:column;align-items:center}.shopify-section--featured-collection .section-header>a,.shopify-section--featured-collection .section-header .text-with-icon{margin-top:16px}}.shopify-section--featured-collection .section-stack,.shopify-section--product-recommendations .section-stack{max-width:1200px;margin:0 auto;padding:0 20px}.shopify-section--product-recommendations{background-color:#f5f5f5}.shopify-section--product-recommendations .section-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:40px}.shopify-section--product-recommendations .section-header .prose{grid-column:2;display:flex;flex-direction:column;align-items:center;text-align:center}.shopify-section--product-recommendations .section-header h2,.shopify-section--product-recommendations h2{font-size:32px;font-weight:700;color:#000;margin:0 0 12px;text-align:center}@media(max-width:699px){.shopify-section--product-recommendations .section-header{display:flex;flex-direction:column;align-items:center}}.shopify-section--featured-collection .product-list,.shopify-section--featured-collection product-list,.shopify-section--product-recommendations .product-list,.shopify-section--product-recommendations product-list{--product-list-items-per-row: 4 !important;--product-list-gap: 24px !important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:24px!important;max-width:1200px;margin:0 auto}.shopify-section--featured-collection product-card,.shopify-section--featured-collection .product-card,.shopify-section--product-recommendations product-card,.shopify-section--product-recommendations .product-card{background:#fff;border-radius:16px;overflow:hidden;border:1px solid #E5E5E5;transition:all .3s;cursor:default}.shopify-section--featured-collection product-card:hover,.shopify-section--featured-collection .product-card:hover,.shopify-section--product-recommendations product-card:hover,.shopify-section--product-recommendations .product-card:hover{border-color:#a8d18a;box-shadow:0 12px 24px #00000014;transform:translateY(-4px)}.shopify-section--featured-collection .product-card__figure,.shopify-section--product-recommendations .product-card__figure{position:relative;background:#fff;height:200px;display:flex;align-items:center;justify-content:center;cursor:pointer}.shopify-section--featured-collection .product-card__figure a,.shopify-section--product-recommendations .product-card__figure a{cursor:pointer}.shopify-section--featured-collection .product-card__figure img,.shopify-section--featured-collection .product-card__image,.shopify-section--product-recommendations .product-card__figure img,.shopify-section--product-recommendations .product-card__image{width:auto;height:140px;max-height:140px;object-fit:contain;transition:transform .3s ease}.shopify-section--featured-collection product-card:hover .product-card__figure img,.shopify-section--featured-collection product-card:hover .product-card__image,.shopify-section--featured-collection .product-card:hover .product-card__figure img,.shopify-section--featured-collection .product-card:hover .product-card__image,.shopify-section--product-recommendations product-card:hover .product-card__figure img,.shopify-section--product-recommendations product-card:hover .product-card__image,.shopify-section--product-recommendations .product-card:hover .product-card__figure img,.shopify-section--product-recommendations .product-card:hover .product-card__image{transform:scale(1.08)}.shopify-section--featured-collection .product-card--show-secondary-media .product-card__image--secondary,.shopify-section--product-recommendations .product-card--show-secondary-media .product-card__image--secondary{display:none!important;opacity:0!important}@media screen and (pointer:fine){.shopify-section--featured-collection .product-card--show-secondary-media .product-card__figure:hover .product-card__image--primary,.shopify-section--product-recommendations .product-card--show-secondary-media .product-card__figure:hover .product-card__image--primary{opacity:1!important}.shopify-section--featured-collection .product-card--show-secondary-media .product-card__figure:hover .product-card__image--secondary,.shopify-section--product-recommendations .product-card--show-secondary-media .product-card__figure:hover .product-card__image--secondary{opacity:0!important;display:none!important}}.shopify-section--featured-collection .product-card__condition-badge,.shopify-section--product-recommendations .product-card__condition-badge{position:absolute;top:12px;left:12px;padding:4px 10px;border-radius:6px;font-size:13px;font-weight:600;z-index:2}.shopify-section--featured-collection .product-card__condition-badge--excellent,.shopify-section--product-recommendations .product-card__condition-badge--excellent{background:#d1fae5;color:#065f46}.shopify-section--featured-collection .product-card__condition-badge--good,.shopify-section--product-recommendations .product-card__condition-badge--good{background:#fef3c7;color:#92400e}.shopify-section--featured-collection .product-card__condition-badge--fair,.shopify-section--product-recommendations .product-card__condition-badge--fair{background:#dbeafe;color:#1e40af}.shopify-section--featured-collection .product-card__info,.shopify-section--product-recommendations .product-card__info{padding:20px}.shopify-section--featured-collection .product-card__info,.shopify-section--featured-collection .product-card__info .v-stack,.shopify-section--featured-collection .product-card__info .rating-with-text,.shopify-section--product-recommendations .product-card__info,.shopify-section--product-recommendations .product-card__info .v-stack,.shopify-section--product-recommendations .product-card__info .rating-with-text{display:block!important;width:100%!important;height:auto!important;overflow:visible!important}.shopify-section--featured-collection .product-card__title,.shopify-section--product-recommendations .product-card__title{font-size:16px!important;font-weight:600!important;margin-bottom:4px!important;display:block!important;overflow:hidden!important;height:44.8px!important;line-height:1.4!important}.shopify-section--featured-collection .product-card__title a,.shopify-section--product-recommendations .product-card__title a{color:#000;text-decoration:none;cursor:pointer}.shopify-section--featured-collection .product-card__specs,.shopify-section--product-recommendations .product-card__specs{font-size:13px!important;color:#666!important;margin-bottom:12px!important}.shopify-section--featured-collection .product-card__spec,.shopify-section--product-recommendations .product-card__spec{display:block;font-size:13px;color:#666;line-height:1.4}.shopify-section--featured-collection .product-card__footer,.shopify-section--product-recommendations .product-card__footer{display:flex;justify-content:space-between;align-items:center}.shopify-section--featured-collection .product-card__price,.shopify-section--product-recommendations .product-card__price{font-size:16px!important;font-weight:700!important;color:#000!important}.shopify-section--featured-collection .product-card__price-prefix,.shopify-section--product-recommendations .product-card__price-prefix{font-weight:400!important;font-size:13px!important;color:#666!important}.shopify-section--featured-collection .product-card__stock,.shopify-section--product-recommendations .product-card__stock{display:none!important}.shopify-section--featured-collection .product-card__cart-form,.shopify-section--product-recommendations .product-card__cart-form{margin:0;padding:0}.shopify-section--featured-collection .product-card__cart-icon,.shopify-section--product-recommendations .product-card__cart-icon{width:32px;height:32px;border-radius:50%;background:#f5f5f5;border:none;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:background .2s,transform .2s}.shopify-section--featured-collection .product-card__cart-icon:hover,.shopify-section--product-recommendations .product-card__cart-icon:hover{background:var(--color-shop-green);transform:scale(1.1)}.shopify-section--featured-collection .product-card__cart-icon svg,.shopify-section--product-recommendations .product-card__cart-icon svg{width:16px;height:16px;stroke:currentColor}.shopify-section--featured-collection .product-card__cart-icon.loading,.shopify-section--product-recommendations .product-card__cart-icon.loading{pointer-events:none;opacity:.6}.shopify-section--featured-collection .product-card__cart-icon.loading svg,.shopify-section--product-recommendations .product-card__cart-icon.loading svg{animation:cartIconSpin .8s linear infinite}@keyframes cartIconSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.shopify-section--featured-collection .product-card__aside,.shopify-section--featured-collection .product-card__swatch-list,.shopify-section--featured-collection .product-card__variant-list,.shopify-section--featured-collection .product-card__color-count,.shopify-section--featured-collection .product-card__quick-buy,.shopify-section--featured-collection .product-card__badge-list,.shopify-section--featured-collection .product-card__info .rating-with-text .product-rating,.shopify-section--featured-collection .product-card__info [class*=rating]:not(.rating-with-text),.shopify-section--product-recommendations .product-card__aside,.shopify-section--product-recommendations .product-card__swatch-list,.shopify-section--product-recommendations .product-card__variant-list,.shopify-section--product-recommendations .product-card__color-count,.shopify-section--product-recommendations .product-card__quick-buy,.shopify-section--product-recommendations .product-card__badge-list,.shopify-section--product-recommendations .product-card__info .rating-with-text .product-rating,.shopify-section--product-recommendations .product-card__info [class*=rating]:not(.rating-with-text){display:none!important}@media(max-width:999px){.shopify-section--featured-collection product-card,.shopify-section--featured-collection .product-card,.shopify-section--product-recommendations product-card,.shopify-section--product-recommendations .product-card{min-height:340px!important}.shopify-section--featured-collection .product-list,.shopify-section--featured-collection product-list,.shopify-section--product-recommendations .product-list,.shopify-section--product-recommendations product-list{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:500px){.shopify-section--featured-collection product-card,.shopify-section--featured-collection .product-card,.shopify-section--product-recommendations product-card,.shopify-section--product-recommendations .product-card{min-height:310px!important}.shopify-section--featured-collection .product-list,.shopify-section--featured-collection product-list,.shopify-section--product-recommendations .product-list,.shopify-section--product-recommendations product-list{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.shopify-section--featured-collection .product-card__figure,.shopify-section--product-recommendations .product-card__figure{height:140px}.shopify-section--featured-collection .product-card__figure img,.shopify-section--featured-collection .product-card__image,.shopify-section--product-recommendations .product-card__figure img,.shopify-section--product-recommendations .product-card__image{height:100px;max-height:100px}.shopify-section--featured-collection .product-card__info,.shopify-section--product-recommendations .product-card__info{padding:12px}.shopify-section--featured-collection .product-card__condition-badge,.shopify-section--product-recommendations .product-card__condition-badge{top:8px;left:8px;padding:3px 8px;font-size:11px}.shopify-section--featured-collection .product-card__title,.shopify-section--product-recommendations .product-card__title{font-size:12px!important}.shopify-section--featured-collection .product-card__spec,.shopify-section--product-recommendations .product-card__spec{font-size:11px!important}.shopify-section--featured-collection .product-card__price,.shopify-section--product-recommendations .product-card__price{font-size:13px!important}.shopify-section--featured-collection .product-card__price-prefix,.shopify-section--product-recommendations .product-card__price-prefix{font-size:11px!important}.shopify-section--featured-collection .product-card__cart-icon,.shopify-section--product-recommendations .product-card__cart-icon{width:28px;height:28px}.shopify-section--featured-collection .product-card__cart-icon svg,.shopify-section--product-recommendations .product-card__cart-icon svg{width:14px;height:14px}}.shopify-section--featured-collection .product-card__aside,.shopify-section--featured-collection .product-card__swatch-list,.shopify-section--featured-collection .product-card__variant-list,.shopify-section--featured-collection .product-card__color-count,.shopify-section--product-recommendations .product-card__aside,.shopify-section--product-recommendations .product-card__swatch-list,.shopify-section--product-recommendations .product-card__variant-list,.shopify-section--product-recommendations .product-card__color-count{display:none!important}.shopify-section--faq{padding-top:40px!important;--section-outer-block-padding: 40px !important}.section-program-cards{position:relative;box-shadow:inset 0 8px 16px -8px #00000014}.section-program-cards .pc-list{display:grid;grid-template-rows:repeat(3,1fr);gap:16px}.section-program-cards .pc-item{display:flex;align-items:center;min-height:72px}.shopify-section--image-with-text-overlay{--section-outer-spacing-block: 0 !important;--content-over-media-gap: 0 !important;--content-over-media-column-gap: 0 !important;--content-over-media-row-gap: 0 !important;--container-gutter: 0 !important;margin:0!important;padding:0!important}.shopify-section--image-with-text-overlay>.section,.shopify-section--image-with-text-overlay>div{margin:0!important;padding:0!important}.shopify-section--image-with-text-overlay .content-over-media,.shopify-section--image-with-text-overlay image-banner{padding:80px 20px!important;border-radius:0!important;box-shadow:none!important;margin:0!important;position:relative!important;overflow:hidden!important;background:linear-gradient(135deg,#1a472a,#2d5a3d,#1a472a)!important}.shopify-section--image-with-text-overlay .content-over-media:before,.shopify-section--image-with-text-overlay image-banner:before{display:none!important}.shopify-section--image-with-text-overlay .content-over-media>picture,.shopify-section--image-with-text-overlay image-banner>picture{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;opacity:.3!important;z-index:1!important}.shopify-section--image-with-text-overlay .content-over-media>picture>img,.shopify-section--image-with-text-overlay image-banner>picture>img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important}.shopify-section--image-with-text-overlay .prose{position:relative!important;z-index:2!important}.esg-stats{display:inline-flex;gap:32px;justify-content:center;align-items:flex-start;margin-top:24px}.esg-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ffffff1a;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:20px 24px;border-radius:16px;border:1px solid rgba(255,255,255,.2);width:160px;height:110px;box-sizing:border-box}.esg-stat-number{font-size:32px;font-weight:700;color:var(--color-shop-green);margin-bottom:8px;line-height:1}.esg-stat-label{font-size:13px;opacity:.9;text-align:center;color:#fff;line-height:1.4}@media(max-width:699px){.esg-stats{flex-direction:column;gap:16px;align-items:center}.esg-stat{min-width:200px}}.template-collection product-card,.template-collection .product-card,.collection product-card,.collection .product-card{background:#fff;border-radius:16px;border:1px solid #E5E5E5;overflow:hidden;transition:all .3s ease!important;display:flex!important;flex-direction:column!important;grid-template-columns:1fr!important;grid-auto-flow:row!important;width:100%!important}.template-collection product-card>*,.template-collection .product-card>*,.collection product-card>*,.collection .product-card>*{width:100%!important;max-width:100%!important}.template-collection product-card:hover,.template-collection .product-card:hover,.collection product-card:hover,.collection .product-card:hover{border-color:var(--color-shop-green)!important;box-shadow:0 12px 24px #0000001f!important;transform:translateY(-4px)!important}.template-collection .product-card__figure,.collection .product-card__figure{position:relative;background:#fff;height:200px;overflow:hidden;padding:0;display:block!important;width:100%!important}.template-collection .product-card__figure>a,.template-collection .product-card__figure>.product-card__image-wrapper--disabled,.collection .product-card__figure>a,.collection .product-card__figure>.product-card__image-wrapper--disabled{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;position:relative}.template-collection .product-card__figure img,.template-collection .product-card__image,.collection .product-card__figure img,.collection .product-card__image{max-height:160px;max-width:80%;width:auto;height:auto;object-fit:contain;object-position:center;transition:transform .3s ease}.template-collection product-card:hover .product-card__figure img,.template-collection product-card:hover .product-card__image,.template-collection .product-card:hover .product-card__figure img,.template-collection .product-card:hover .product-card__image,.collection product-card:hover .product-card__figure img,.collection product-card:hover .product-card__image,.collection .product-card:hover .product-card__figure img,.collection .product-card:hover .product-card__image{transform:scale(1.08)}.template-collection .product-card--show-secondary-media .product-card__image--secondary,.collection .product-card--show-secondary-media .product-card__image--secondary{display:none!important;opacity:0!important}@media screen and (pointer:fine){.template-collection .product-card--show-secondary-media .product-card__figure:hover .product-card__image--primary,.collection .product-card--show-secondary-media .product-card__figure:hover .product-card__image--primary{opacity:1!important}.template-collection .product-card--show-secondary-media .product-card__figure:hover .product-card__image--secondary,.collection .product-card--show-secondary-media .product-card__figure:hover .product-card__image--secondary{opacity:0!important;display:none!important}}.template-collection .product-card__condition-badge,.collection .product-card__condition-badge{position:absolute;top:12px;left:12px;z-index:3;display:inline-block;padding:4px 10px;border-radius:6px;font-size:13px;font-weight:600;line-height:1.4;pointer-events:none}.template-collection .product-card__condition-badge--excellent,.collection .product-card__condition-badge--excellent{background:#d1fae5;color:#065f46}.template-collection .product-card__condition-badge--good,.collection .product-card__condition-badge--good{background:#fef3c7;color:#92400e}.template-collection .product-card__condition-badge--fair,.collection .product-card__condition-badge--fair{background:#dbeafe;color:#1e40af}.template-collection .product-card__info,.collection .product-card__info{padding:20px!important;display:flex!important;flex-direction:column!important;gap:0!important;align-items:stretch!important;width:100%!important}.template-collection .product-card__info .v-stack,.collection .product-card__info .v-stack{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;width:100%!important}.template-collection .product-card__info .v-stack>*,.collection .product-card__info .v-stack>*{width:100%!important;max-width:100%!important}.template-collection .product-card__info .rating-with-text,.collection .product-card__info .rating-with-text{display:block!important;width:100%!important;overflow:visible!important;flex-shrink:0!important}.template-collection .product-card__title,.collection .product-card__title{display:inline-block!important;vertical-align:top!important;overflow:hidden!important;font-size:16px!important;font-weight:600!important;margin-bottom:4px!important;line-height:1.4!important;height:44.8px!important;width:100%!important}.template-collection .product-card__title a,.collection .product-card__title a{color:#111;text-decoration:none}.template-collection .product-card__title a:hover,.collection .product-card__title a:hover{color:var(--color-shop-green)}.template-collection .product-card__specs,.collection .product-card__specs{display:flex!important;flex-direction:column!important;gap:0!important;margin-bottom:12px!important;margin-top:0!important}.template-collection .product-card__spec,.collection .product-card__spec{font-size:13px!important;color:#666!important;line-height:1.5!important}.template-collection .product-card__info .rating-with-text .product-rating,.template-collection .product-card__info .rating-with-text [class*=rating],.collection .product-card__info .rating-with-text .product-rating,.collection .product-card__info .rating-with-text [class*=rating]{display:none!important}.template-collection .product-card__info>.product-rating,.template-collection .product-card__info .v-stack~.product-rating,.collection .product-card__info>.product-rating,.collection .product-card__info .v-stack~.product-rating{display:flex!important;align-items:center!important;gap:4px!important;margin-bottom:8px!important;font-size:13px!important}.template-collection .product-card__footer,.collection .product-card__footer{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;margin-top:auto!important;padding-top:8px!important;width:100%!important;min-width:100%!important}.template-collection .product-card__price,.collection .product-card__price{font-size:16px!important;font-weight:700!important;color:#111!important;flex-shrink:0!important;flex-grow:0!important}.template-collection .product-card__price-prefix,.collection .product-card__price-prefix{font-weight:400!important;font-size:13px!important;color:#666!important}.template-collection .product-card__stock,.collection .product-card__stock{display:none!important}.template-collection .product-card__cart-form,.collection .product-card__cart-form{margin:0;padding:0}.template-collection .product-card__cart-icon,.collection .product-card__cart-icon{width:32px!important;min-width:32px!important;height:32px!important;border-radius:50%;background:#f5f5f5;border:none;display:flex!important;align-items:center;justify-content:center;flex-shrink:0!important;flex-grow:0!important;cursor:pointer;transition:background .2s,transform .2s}.template-collection .product-card__cart-icon:hover,.collection .product-card__cart-icon:hover{background:var(--color-shop-green);transform:scale(1.1)}.template-collection .product-card__cart-icon svg,.collection .product-card__cart-icon svg{width:16px;height:16px;stroke:currentColor}.template-collection .product-card__cart-icon.loading,.collection .product-card__cart-icon.loading{pointer-events:none;opacity:.6}.template-collection .product-card__cart-icon.loading svg,.collection .product-card__cart-icon.loading svg{animation:cartIconSpin .8s linear infinite}.template-collection .product-card__variant-list,.template-collection .product-card__color-count,.collection .product-card__variant-list,.collection .product-card__color-count,.template-collection .product-card__quick-buy,.collection .product-card__quick-buy{display:none!important}.template-collection .product-card__aside,.collection .product-card__aside{margin-top:8px}.template-collection .product-card__swatch-list,.collection .product-card__swatch-list{display:flex!important;gap:6px;flex-wrap:wrap}.template-collection .product-card__swatch-list .color-swatch.is-selected,.collection .product-card__swatch-list .color-swatch.is-selected{transform:scale(1.15);box-shadow:0 4px 12px #00000040}.template-collection .product-card__swatch-list .color-swatch.is-disabled,.template-collection .product-card__swatch-list label.is-disabled,.collection .product-card__swatch-list .color-swatch.is-disabled,.collection .product-card__swatch-list label.is-disabled,.template-collection .color-swatch__view-more,.template-collection .thumbnail-swatch__view-more,.collection .color-swatch__view-more,.collection .thumbnail-swatch__view-more{display:none!important}.collection .product-list,.template-collection .product-list,.template-collection product-list,.main-collection .product-list{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:24px!important;justify-content:center!important}.template-collection product-card,.template-collection .product-card,.main-collection product-card,.main-collection .product-card{width:100%!important;max-width:none!important}@media(max-width:999px){.collection .product-list,.template-collection .product-list,.template-collection product-list,.main-collection .product-list{grid-template-columns:repeat(2,1fr)!important;gap:16px!important}}@media(max-width:699px){.collection .product-list,.template-collection .product-list,.template-collection product-list,.main-collection .product-list{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.template-collection product-card,.template-collection .product-card,.collection product-card,.collection .product-card{min-height:340px!important}.template-collection .product-card__figure,.collection .product-card__figure{height:160px!important}.template-collection .product-card__info,.collection .product-card__info{padding:12px!important}.template-collection .product-card__title,.collection .product-card__title{font-size:14px!important}.template-collection .product-card__price,.collection .product-card__price{font-size:13px!important}}@media(max-width:500px){.template-collection product-card,.template-collection .product-card,.collection product-card,.collection .product-card{min-height:310px!important}.template-collection .product-card__figure,.collection .product-card__figure{height:140px!important}.template-collection .product-card__figure img,.template-collection .product-card__image,.collection .product-card__figure img,.collection .product-card__image{max-height:100px!important}.template-collection .product-card__info,.collection .product-card__info{padding:10px!important}.template-collection .product-card__condition-badge,.collection .product-card__condition-badge{top:8px!important;left:8px!important;padding:3px 8px!important;font-size:11px!important}.template-collection .product-card__title,.collection .product-card__title{font-size:12px!important}.template-collection .product-card__spec,.collection .product-card__spec{font-size:11px!important}.template-collection .product-card__price,.collection .product-card__price{font-size:13px!important}.template-collection .product-card__price-prefix,.collection .product-card__price-prefix{font-size:11px!important}.template-collection .product-card__cart-icon,.collection .product-card__cart-icon{width:28px!important;min-width:28px!important;height:28px!important}.template-collection .product-card__cart-icon svg,.collection .product-card__cart-icon svg{width:14px!important;height:14px!important}}.product-card--sold-out,product-card.product-card--sold-out{opacity:.7;pointer-events:none}.product-card--sold-out .product-card__badge-list,.product-card--sold-out .badge--sold-out,.product-card--sold-out [class*=sold-out],product-card.product-card--sold-out .product-card__badge-list,product-card.product-card--sold-out .badge--sold-out,product-card.product-card--sold-out [class*=sold-out]{display:none!important}.product-card--sold-out .product-card__figure,.product-card--sold-out .product-card__image,product-card.product-card--sold-out .product-card__figure,product-card.product-card--sold-out .product-card__image{filter:grayscale(50%)}.product-card__unavailable-notice{font-size:12px;color:var(--gray-600, #6B7280);padding:6px 0;text-align:left;font-weight:500;margin-top:8px}.product-card__image-wrapper--disabled{display:block;cursor:not-allowed}.template-collection .collection-banner__content h1,.collection-banner h1{font-size:32px;font-weight:700;color:#000;margin-bottom:8px}.template-collection .collection-banner .text-subdued{font-size:13px;color:#666}.template-collection input[type=checkbox]:checked+label:before,.facets input[type=checkbox]:checked+label:before{background:var(--color-shop-green);border-color:var(--color-shop-green)}.template-collection .removable-facet,.facets .removable-facet{background:#e8f5e0!important;border:1px solid var(--color-shop-green)!important;color:#333!important;border-radius:16px!important;padding:6px 12px!important;font-size:13px!important;font-weight:500!important}.template-collection .removable-facet:hover,.facets .removable-facet:hover{background:#d4edcc!important}.template-collection .removable-facet button,.facets .removable-facet button{color:#666}.template-collection .removable-facet button:hover,.facets .removable-facet button:hover{color:#333}.template-collection select,.facets select{padding:10px 16px;border:1px solid #E5E5E5;border-radius:8px;font-size:13px;min-height:44px;background:#fff}.template-collection select:focus,.facets select:focus{outline:none;border-color:var(--color-shop-green)}.template-collection .pagination,.collection .pagination{text-align:center;margin-top:48px}.template-collection .pagination button,.template-collection .pagination a,.collection .load-more{padding:16px 48px;font-size:16px;font-weight:600;background:#fff;border:2px solid #CCCCCC;border-radius:12px;cursor:pointer;transition:all .2s ease;color:#333;text-decoration:none;display:inline-block}.template-collection .pagination button:hover,.template-collection .pagination a:hover,.collection .load-more:hover{border-color:var(--color-shop-green);color:var(--color-shop-green-dark)}.cart-drawer .count-bubble,cart-count.count-bubble{background:var(--color-shop-green)!important;color:#fff!important}.cart-drawer .buy-buttons button[name=checkout]{background:var(--color-shop-green)!important}.cart-drawer .buy-buttons button[name=checkout]:hover{background:var(--color-shop-green-dark)!important}.line-item__price-qty{font-size:14px;font-weight:600;color:#333;margin:0;display:flex;align-items:baseline;gap:2px}.line-item__unit-price{color:#333}.line-item__qty-multiplier{color:#666;font-weight:400}.quick-buy-drawer .variant-added__specs{display:flex;flex-wrap:wrap;gap:0}.quick-buy-drawer .variant-added__spec{white-space:nowrap}.quick-buy-drawer .variant-added__spec-divider{margin:0 2px}.quick-buy-drawer .buy-buttons button[name=checkout],cart-notification-drawer .buy-buttons button[name=checkout]{background:var(--color-shop-green)!important}.quick-buy-drawer .buy-buttons button[name=checkout]:hover,cart-notification-drawer .buy-buttons button[name=checkout]:hover{background:var(--color-shop-green-dark)!important}.color-swatch,.color-swatch__color,.product-card__swatch-list .color-swatch,.swatch-input__item .color-swatch,.facets .color-swatch,.product-info .color-swatch{border:1px solid #e0e0e0!important;box-shadow:none!important}:checked+.color-swatch:before,.color-swatch.is-selected:before{opacity:0!important;display:none!important}:checked+.color-swatch,.facets-vertical :checked+.color-swatch,.facet-dialog :checked+.color-swatch,.color-list :checked+.color-swatch{transform:scale(1.25)!important;box-shadow:0 6px 16px #00000059!important;outline:none!important;z-index:1;position:relative}.color-swatch.is-selected,.color-swatch__color.is-selected,.swatch-input__item.is-selected .color-swatch,.variant-picker :checked+.color-swatch{transform:scale(1.2)!important;box-shadow:0 5px 14px #0000004d!important;outline:none!important}.product-usp-row{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:32px;background-color:#fff;padding:16px;border-radius:12px;border:1px solid #e5e5e5}.product-usp-item{display:flex;align-items:center;gap:8px;font-size:14px;color:#333;font-weight:500}.product-usp-icon{display:flex;align-items:center;justify-content:center;color:var(--color-shop-green)}.product-usp-icon svg{width:20px;height:20px;stroke:var(--color-shop-green)}@media(max-width:699px){.product-usp-row{gap:12px;padding:12px}.product-usp-item{font-size:12px}.product-usp-icon svg{width:16px;height:16px}}.variant-label-with-info{display:flex;align-items:center;gap:8px;margin-bottom:12px}.variant-label-with-info .variant-label{margin-bottom:0}.condition-info-btn{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:none;border:none;color:#999;cursor:pointer;transition:color .2s}.condition-info-btn:hover{color:var(--color-shop-green-dark)}.condition-info-btn:focus{outline:2px solid var(--color-shop-green);outline-offset:2px;border-radius:50%}.condition-info-btn svg{width:16px;height:16px}.condition-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:none;align-items:center;justify-content:center;z-index:1000;padding:20px}.condition-modal-overlay.active{display:flex}.condition-modal{background:#fff;border-radius:16px;max-width:700px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040}.condition-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e5e5;position:sticky;top:0;background:#fff;border-radius:16px 16px 0 0}.condition-modal-header h3{margin:0;font-size:20px;font-weight:600;color:#111}.condition-modal-close{width:32px;height:32px;border:none;background:#f5f5f5;border-radius:50%;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#666;transition:all .2s}.condition-modal-close:hover{background:#e5e5e5;color:#333}.condition-modal-body{padding:24px}.condition-modal-intro{color:#666;margin-bottom:24px;line-height:1.6}.condition-grades{display:flex;flex-direction:column;gap:20px}.condition-grade{display:flex;gap:16px;padding:16px;background:#fafafa;border-radius:12px;border:1px solid #e5e5e5}.condition-grade-image{flex-shrink:0;width:120px;height:90px;border-radius:8px;overflow:hidden;background:#fff}.condition-grade-image img{width:100%;height:100%;object-fit:cover}.condition-grade-content{flex:1}.condition-grade-header{display:flex;align-items:center;gap:12px;margin-bottom:8px}.condition-grade-badge{padding:4px 10px;border-radius:6px;font-size:13px;font-weight:600}.condition-grade-badge.wie-neu{background:#dcfce7;color:#166534}.condition-grade-badge.sehr-gut{background:#fef3c7;color:#92400e}.condition-grade-badge.gut{background:#dbeafe;color:#1e40af}.condition-grade-battery{font-size:13px;color:#666}.condition-grade-description{margin:0;font-size:14px;color:#666;line-height:1.5}.condition-modal-footer{margin-top:24px;padding-top:16px;border-top:1px solid #e5e5e5}.condition-modal-guarantee{display:flex;align-items:center;gap:8px;font-size:14px;color:#059669;font-weight:500;margin:0}@media(max-width:699px){.condition-modal{max-height:80vh;margin:auto 16px}.condition-grade{flex-direction:column}.condition-grade-image{width:100%;height:140px}}.product-availability{display:flex;align-items:center;gap:8px;margin:12px 0;font-size:13px}.availability-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.availability-dot.in-stock{background:#10b981}.availability-dot.low-stock{background:#f59e0b}.availability-dot.out-of-stock{background:#ef4444}.availability-text.in-stock{color:#059669}.availability-text.low-stock{color:#d97706}.availability-text.out-of-stock{color:#dc2626}.product-info__price .price-list{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.price-savings-badge{display:inline-block;padding:4px 10px;background:#e8f5e0;color:#166534;font-size:13px;font-weight:600;border-radius:6px}.secondary-actions,.product-info .secondary-actions,.product-info__buy-buttons+.secondary-actions,.shopify-section--main-product .secondary-actions{display:flex!important;gap:12px;margin-top:16px;visibility:visible!important;opacity:1!important;clear:both}.secondary-cta{flex:1;min-height:44px;padding:12px 16px;background:#fff;border:1px solid #cccccc;border-radius:10px;font-size:13px;font-weight:600;text-decoration:none;color:#4a4a4a;transition:all .2s;display:flex;align-items:center;gap:8px}.secondary-cta:hover{background:#fafafa}.cta-accent-label{padding:2px 8px;border-radius:4px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.secondary-cta.partner-cta{background:#5e2ba826;border-color:#5e2ba84d}.secondary-cta.partner-cta .cta-accent-label{background:var(--color-partner-purple);color:#fff}.secondary-cta.partner-cta:hover{background:#5e2ba840;border-color:var(--color-partner-purple);transform:translateY(-1px)}.secondary-cta.b2b-cta{background:#3b82f626;border-color:#3b82f64d}.secondary-cta.b2b-cta .cta-accent-label{background:var(--color-b2b-blue);color:#fff}.secondary-cta.b2b-cta:hover{background:#3b82f640;border-color:var(--color-b2b-blue);transform:translateY(-1px)}@media(max-width:480px){.secondary-actions{flex-direction:column}}.product-payment-methods{display:flex;flex-direction:column;gap:8px;margin-top:20px;padding:16px;background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb}.product-payment-methods .payment-label{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.product-payment-methods .payment-icons-list{display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:0;margin:0;align-items:center}@media screen and (min-width:1000px){.product-payment-methods .payment-icons-list{flex-wrap:nowrap;gap:8px}.product-payment-methods .payment-icons-list li{padding:4px 6px;flex-shrink:1}.product-payment-methods .payment-icons-list svg{height:18px}}.product-payment-methods .payment-icons-list li{display:flex;align-items:center;justify-content:center;background:#fff;padding:6px 10px;border-radius:6px;border:1px solid #e5e7eb}.product-payment-methods .payment-icons-list svg{height:20px;width:auto;display:block}.product-quick-add{background:#fff;border-top:1px solid #e5e5e5;box-shadow:0 -4px 12px #00000014;padding:12px 16px}@media(max-width:699px){.product-quick-add{position:fixed;bottom:0;left:0;right:0;z-index:90}.shopify-section--main-product{padding-bottom:80px}}.product-info buy-buttons .button:not(.button--secondary),.product-info .buy-buttons .button:not(.button--secondary){background:var(--color-shop-green)!important;color:#fff!important}.product-info buy-buttons .button:not(.button--secondary):hover,.product-info .buy-buttons .button:not(.button--secondary):hover{background:var(--color-shop-green-dark)!important}.shopify-section--main-product .product-gallery__media,.shopify-section--main-product .product-gallery__media-wrapper,.product-gallery .product-gallery__media{border:none!important;border-radius:16px!important;overflow:hidden;background:#fff!important;box-sizing:border-box;box-shadow:none!important;position:relative}.shopify-section--main-product .product-gallery__media:after,.product-gallery .product-gallery__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #E5E5E5;border-radius:16px;pointer-events:none;z-index:10}.shopify-section--main-product .product-gallery__media-list,.product-gallery .product-gallery__media-list,media-carousel.product-gallery__media-list{padding:2px!important}.shopify-section--main-product .product-gallery__media-list-wrapper,.product-gallery .product-gallery__media-list-wrapper{padding:2px!important;overflow:visible!important}.shopify-section--main-product .product-gallery__media img,.product-gallery .product-gallery__media img{max-width:80%!important;max-height:80%!important;width:auto!important;height:auto!important;object-fit:contain!important;margin:auto}.shopify-section--main-product .media,.product-gallery .media{display:flex;align-items:center;justify-content:center;background:#fff}.shopify-section--main-product .product-gallery .page-dots,.shopify-section--main-product .product-gallery .page-dots--blurred,.product-gallery .page-dots,.product-gallery .page-dots--blurred{position:relative!important;bottom:auto!important;top:auto!important;left:auto!important;right:auto!important;margin-top:12px!important}.product-gallery__nav-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:20;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:10px;transition:color .2s ease;color:#bbb}.product-gallery__nav-arrow:hover:not([disabled]){color:#666}.product-gallery__nav-arrow[disabled]{opacity:.25;cursor:default}.product-gallery__nav-arrow--prev{left:4px}.product-gallery__nav-arrow--next{right:4px}.product-gallery__nav-arrow svg{width:28px;height:28px;stroke-width:1!important}.product-gallery__nav-arrow svg path{stroke-width:1!important}.product-gallery__cursor,.shopify-section--main-product .product-gallery__media-badge,.product-gallery .product-gallery__media-badge{display:none!important}.shopify-section--main-product .product-gallery__thumbnail,.product-gallery .product-gallery__thumbnail{border:2px solid #E5E5E5;border-radius:10px;overflow:hidden}.shopify-section--main-product .product-gallery__thumbnail.is-selected,.product-gallery .product-gallery__thumbnail.is-selected{border-color:var(--color-shop-green)}.product-info .variant-picker__option,.variant-picker .variant-picker__option{margin-bottom:20px!important}.product-info .variant-picker fieldset,.variant-picker fieldset{margin:0;padding:0;border:none}.product-info .variant-picker__option-info{margin-bottom:10px}.product-info .variant-picker__option-info legend,.product-info .variant-picker__option-info .text-subdued{font-size:13px;font-weight:600;color:#1a1a1a}.product-info .variant-picker__option-values{display:flex;flex-wrap:wrap;gap:10px}.product-info .block-swatch,.product-info .block-swatch__radio+label,.product-info .variant-picker__option-values label:not(.color-swatch){display:flex;align-items:center;gap:8px;padding:12px 20px;min-height:44px;background:#fff;border:2px solid #e5e5e5;border-radius:10px;font-size:13px;font-weight:500;color:#4a4a4a;cursor:pointer;transition:all .2s}.product-info .block-swatch:hover,.product-info .block-swatch__radio+label:hover,.product-info .variant-picker__option-values label:not(.color-swatch):hover{border-color:#999;background:#fafafa}.product-info .block-swatch.is-selected,.product-info .block-swatch__radio:checked+label,.product-info input:checked+label:not(.color-swatch){border-color:var(--color-shop-green)!important;background:#f4faf0!important;color:#1a1a1a!important}.product-info .block-swatch.is-disabled,.product-info .block-swatch__radio:disabled+label,.product-info input:disabled+label:not(.color-swatch){opacity:.5;cursor:not-allowed;background:#f5f5f5}.product-info .color-swatch,.variant-picker .color-swatch,.swatch-input .color-swatch{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:all .2s;position:relative;display:flex;align-items:center;justify-content:center;padding:0!important}.product-info .color-swatch__color,.variant-picker .color-swatch__color,.swatch-input .color-swatch__color{width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important;border-radius:50%;border:1px solid #cccccc!important}.product-info .color-swatch:hover:not(.is-disabled),.variant-picker .color-swatch:hover:not(.is-disabled){transform:scale(1.08)}.product-info .color-swatch.is-selected,.variant-picker .color-swatch.is-selected{transform:scale(1.15);box-shadow:0 4px 12px #00000040}.color-swatch.is-disabled,.product-info .color-swatch.is-disabled,.variant-picker .color-swatch.is-disabled{background:linear-gradient(to bottom right,transparent calc(50% - 1px),#666666 calc(50% - 1px) calc(50% + 1px),transparent calc(50% + 1px)),var(--swatch-background) center / cover!important;opacity:.7;cursor:not-allowed}.product-info__price{margin:32px 0;padding:24px 0;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.product-info__price .price-list{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.product-info__price .price,.product-info__price sale-price,.product-info__price .sale-price{font-size:32px!important;font-weight:700!important;color:#1a1a1a!important}.product-info__price compare-at-price,.product-info__price .compare-at-price{font-size:16px!important;font-weight:500!important;color:#999!important;text-decoration:line-through!important}.shopify-section--main-product{--rounded-button: 12px}.product-info .buy-buttons .button,.product-info buy-buttons .button,.product-info__buy-buttons .button,.shopify-section--main-product .buy-buttons .button,.shopify-section--main-product buy-buttons .button{width:100%;min-height:52px;padding:16px 32px!important;border-radius:12px!important;font-size:16px!important;font-weight:600!important;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .2s}.product-info .buy-buttons .button:hover:not(:disabled),.product-info buy-buttons .button:hover:not(:disabled),.product-info__buy-buttons .button:hover:not(:disabled),.shopify-section--main-product .buy-buttons .button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #94c67466}.specs-categories{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media(max-width:699px){.specs-categories{grid-template-columns:1fr;gap:16px}}.specs-category{background:#f9fafb;border-radius:12px;padding:16px}.specs-category-title{font-size:13px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #E5E7EB;margin-top:0}.specs-table{width:100%;border-collapse:collapse}.specs-table tr{border-bottom:1px solid #F3F4F6}.specs-table tr:last-child{border-bottom:none}.specs-table td{padding:8px 0;vertical-align:top;font-size:13px;line-height:1.5}.specs-table td:first-child{font-weight:500;color:#6b7280;width:100px;padding-right:12px}.specs-table td:last-child{color:#1f2937}.accordion__content .specs-categories{margin-top:0}.accordion__content .prose .specs-categories{max-width:none}.product-specs-accordion{margin-top:48px;max-width:900px;margin-left:auto;margin-right:auto}.specs-accordion-main{border:1px solid #E5E7EB;border-radius:12px;overflow:hidden;background:#fff}.specs-accordion-main[open]{box-shadow:0 2px 8px #0000000f}.specs-accordion-main-header{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;cursor:pointer;font-weight:600;font-size:17px;color:#1f2937;background:#f9fafb;transition:background .2s;list-style:none}.specs-accordion-main-header::-webkit-details-marker{display:none}.specs-accordion-main-header:hover{background:#f3f4f6}.specs-accordion-main[open]>.specs-accordion-main-header .specs-accordion-icon{transform:rotate(45deg)}.specs-accordion-main-content{padding:16px;border-top:1px solid #E5E7EB;background:#fafafa}.specs-accordion-item{border:1px solid #E5E7EB;border-radius:8px;margin-bottom:8px;overflow:hidden;background:#fff}.specs-accordion-item:last-child{margin-bottom:0}.specs-accordion-item[open]{box-shadow:0 1px 4px #0000000a}.specs-accordion-header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;cursor:pointer;font-weight:600;font-size:14px;color:#1f2937;background:#fff;transition:background .2s;list-style:none}.specs-accordion-header::-webkit-details-marker{display:none}.specs-accordion-header:hover{background:#f9fafb}.specs-accordion-icon{font-size:18px;font-weight:400;color:#6b7280;transition:transform .2s}.specs-accordion-item[open]>.specs-accordion-header .specs-accordion-icon{transform:rotate(45deg)}.specs-accordion-content{padding:16px;border-top:1px solid #E5E7EB;background:#fafafa}.specs-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:32px}@media(max-width:699px){.specs-two-columns{grid-template-columns:1fr;gap:24px}}.specs-column-title{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid #E5E7EB}.specs-row{display:flex;justify-content:space-between;padding:8px 0;font-size:14px;border-bottom:1px solid #F3F4F6}.specs-row:last-child{border-bottom:none}.specs-row span:first-child{color:#6b7280}.specs-row span:last-child{color:#1f2937;font-weight:500;text-align:right}.breadcrumbs{padding:16px 0 12px;margin-bottom:0;min-height:48px;display:flex;align-items:center}.breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:0;list-style:none;margin:0;padding:0;font-size:13px}.breadcrumbs__item{display:flex;align-items:center}.breadcrumbs__separator{margin:0 8px;color:#9ca3af;font-weight:400}.breadcrumbs__link{color:#6b7280;text-decoration:none;transition:color .2s ease}.breadcrumbs__link:hover{color:var(--color-shop-green);text-decoration:underline}.breadcrumbs__item--current span[itemprop=name]{color:#1f2937;font-weight:500}@media screen and (max-width:699px){.breadcrumbs__item--current span[itemprop=name]{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:middle}}@media screen and (min-width:700px){.breadcrumbs__list{font-size:14px}.breadcrumbs{padding:20px 0 12px;min-height:52px}}.collection-category-nav{padding:16px 0;border-bottom:1px solid #E5E7EB;margin-bottom:24px}.collection-category-nav__list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.collection-category-nav__item{margin:0}.collection-category-nav__link{display:inline-block;padding:10px 20px;font-size:14px;font-weight:500;color:#6b7280;text-decoration:none;background:#f3f4f6;border-radius:8px;transition:all .2s ease}.collection-category-nav__link:hover{color:#1f2937;background:#e5e7eb}.collection-category-nav__link--active{color:#fff;background:var(--color-shop-green)}.collection-category-nav__link--active:hover{color:#fff;background:#7fb35d}@media screen and (max-width:699px){.collection-category-nav{padding:12px 0;margin-bottom:16px;overflow-x:auto;-webkit-overflow-scrolling:touch}.collection-category-nav__list{flex-wrap:nowrap;gap:6px}.collection-category-nav__link{padding:8px 16px;font-size:13px;white-space:nowrap}}.checkbox-list__item{margin:0}.checkbox-list__link{display:flex;align-items:center;gap:10px;padding:6px 0;color:#4b5563;text-decoration:none;font-size:14px;transition:color .2s ease}.checkbox-list__link:hover{color:#1f2937}.checkbox-list__link--active{color:#1f2937;font-weight:500}.checkbox-list__checkbox{width:18px;height:18px;border:2px solid #D1D5DB;border-radius:4px;flex-shrink:0;transition:all .2s ease}.checkbox-list__link:hover .checkbox-list__checkbox{border-color:var(--color-shop-green)}.checkbox-list__checkbox--checked{background:var(--color-shop-green);border-color:var(--color-shop-green);position:relative}.checkbox-list__checkbox--checked:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox-list__label{flex:1}.checkbox-list__count{color:#9ca3af;font-size:13px}.collection-slogan{padding:16px 0 20px}.collection-slogan__inner{display:flex;align-items:center;gap:16px}.collection-slogan__accent{width:4px;height:40px;background:linear-gradient(180deg,var(--color-shop-green) 0%,#7AB35A 100%);border-radius:2px;flex-shrink:0}.collection-slogan__text{font-family:Montserrat,sans-serif;font-size:18px;font-weight:500;color:#374151;margin:0;line-height:1.4}.collection-slogan__highlight{color:#1f2937;font-weight:600}@media screen and (max-width:699px){.collection-slogan{padding:12px 0 16px}.collection-slogan__accent{height:32px}.collection-slogan__text{font-size:15px}}.shopify-section--main-product .container,.shopify-section--main-product .page-width{max-width:1100px}.product-info__quantity-selector{float:left;width:calc(33.333% - 6px);margin-right:12px;margin-bottom:0!important}.product-info__quantity-selector .block-label{display:none!important}.product-info__quantity-selector .quantity-selector{display:flex!important;align-items:center;width:100%;height:52px;border:1px solid #D1D5DB;border-radius:12px;overflow:hidden;background:#fff}.product-info__quantity-selector .quantity-selector__button{width:48px;min-width:48px;height:50px;display:flex!important;align-items:center;justify-content:center;background:#f3f4f6;border:none;cursor:pointer;color:#374151!important;font-size:18px;font-weight:600;transition:background .15s ease,color .15s ease;padding:0!important}.product-info__quantity-selector .quantity-selector__button:hover{background:#e5e7eb;color:#111827!important}.product-info__quantity-selector .quantity-selector__button svg{width:16px!important;height:16px!important;min-width:16px;min-height:16px;stroke-width:2;color:inherit;fill:currentColor;stroke:currentColor}.product-info__quantity-selector .quantity-selector__input{flex:1;width:100%;height:50px;text-align:center;border:none;border-left:1px solid #E5E7EB;border-right:1px solid #E5E7EB;font-size:16px;font-weight:600;color:#1f2937;background:transparent;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.product-info__quantity-selector .quantity-selector__input::-webkit-outer-spin-button,.product-info__quantity-selector .quantity-selector__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-info__quantity-selector>p{display:none}.product-info__buy-buttons{overflow:hidden;width:calc(66.666% - 6px);float:left;margin-bottom:16px}.product-info__buy-buttons .buy-buttons{width:100%}.product-info__buy-buttons .button{width:100%!important;max-width:none!important;min-width:auto!important;height:52px!important;min-height:52px!important}.product-info__buy-buttons+*{clear:both}@media screen and (max-width:699px){.product-info__quantity-selector{float:none;width:100%;margin-right:0;margin-bottom:12px!important}.product-info__buy-buttons{float:none;width:100%;overflow:visible}}.variant-added__pricing{display:flex;align-items:center;gap:4px;font-weight:600}.variant-added__quantity,.variant-added__total-wrapper{color:#6b7280}.variant-added__total{color:#1f2937}.quick-specs{display:none}@media screen and (min-width:1000px){.quick-specs{display:block;margin-top:24px}}.quick-specs__accordion{border:1px solid #E5E7EB;border-radius:12px;overflow:hidden;background:#fff}.quick-specs__header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;cursor:pointer;list-style:none;background:#f9fafb;transition:background .2s ease}.quick-specs__header::-webkit-details-marker{display:none}.quick-specs__header:hover{background:#f3f4f6}details[open]>.quick-specs__header{background:#f3f4f6;border-bottom:1px solid #E5E7EB}.quick-specs__title{display:flex;align-items:center;gap:10px;font-weight:600;font-size:15px;color:#374151}.quick-specs__icon{color:#66bb6a}.quick-specs__toggle{width:12px;height:12px;position:relative}.quick-specs__toggle:before,.quick-specs__toggle:after{content:"";position:absolute;background-color:#6b7280;top:50%;left:50%;transform:translate(-50%,-50%);transition:transform .2s ease}.quick-specs__toggle:before{width:12px;height:2px}.quick-specs__toggle:after{width:2px;height:12px}details[open]>.quick-specs__header .quick-specs__toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.quick-specs__content{padding:20px;background:#fff;animation:quickSpecsSlideDown .2s ease-out}@keyframes quickSpecsSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.quick-specs__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 32px}.quick-specs__item{display:flex;flex-direction:column;gap:2px}.quick-specs__label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#9ca3af}.quick-specs__value{font-size:14px;color:#374151;font-weight:500}.product-gallery-column{display:contents}@media screen and (min-width:1000px){.product-gallery-column{display:flex;flex-direction:column;gap:24px}}.audience-teasers{display:flex;flex-direction:column;gap:12px;margin-top:24px}.audience-teaser{display:flex;align-items:center;gap:16px;padding:16px 20px;border-radius:12px;text-decoration:none;transition:all .2s ease;border:1px solid transparent}.audience-teaser:hover{transform:translate(4px)}.audience-teaser--partner{background:linear-gradient(135deg,#5e2ba814,#5e2ba80a);border-color:#5e2ba826}.audience-teaser--partner:hover{background:linear-gradient(135deg,#5e2ba81f,#5e2ba80f);border-color:#5e2ba840}.audience-teaser--partner .audience-teaser__icon{color:var(--color-partner-purple);background:#5e2ba81a}.audience-teaser--partner .audience-teaser__label,.audience-teaser--partner .audience-teaser__arrow{color:var(--color-partner-purple)}.audience-teaser--b2b{background:linear-gradient(135deg,#3b82f614,#3b82f60a);border-color:#3b82f626}.audience-teaser--b2b:hover{background:linear-gradient(135deg,#3b82f61f,#3b82f60f);border-color:#3b82f640}.audience-teaser--b2b .audience-teaser__icon{color:var(--color-b2b-blue);background:#3b82f61a}.audience-teaser--b2b .audience-teaser__label,.audience-teaser--b2b .audience-teaser__arrow{color:var(--color-b2b-blue)}.audience-teaser__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:10px;flex-shrink:0}.audience-teaser__icon svg{width:24px;height:24px}.audience-teaser__content{flex:1;display:flex;flex-direction:column;gap:2px}.audience-teaser__label{font-weight:600;font-size:15px}.audience-teaser__text{font-size:13px;color:#6b7280}.audience-teaser__arrow{flex-shrink:0;opacity:.6;transition:all .2s ease}.audience-teaser:hover .audience-teaser__arrow{opacity:1;transform:translate(4px)}.cart-drawer .buy-buttons .button:not(.button--secondary),.quick-buy-drawer__info .buy-buttons .button:not(.button--secondary){--button-background: 148 199 116 / var(--button-background-opacity, 1) !important;--button-text-color: 255 255 255 !important;background:rgb(var(--button-background))!important;color:rgb(var(--button-text-color))!important;border:2px solid var(--color-shop-green)!important;border-radius:12px!important}.cart-drawer .buy-buttons .button:not(.button--secondary):hover,.quick-buy-drawer__info .buy-buttons .button:not(.button--secondary):hover{--button-background: 122 179 93 / var(--button-background-opacity, 1) !important;border-color:var(--color-shop-green-dark)!important}.cart-drawer .buy-buttons .button--secondary,.quick-buy-drawer__info .buy-buttons .button--secondary{--button-background: 255 255 255 / var(--button-background-opacity, 1) !important;--button-text-color: 148 199 116 !important;background:rgb(var(--button-background))!important;color:rgb(var(--button-text-color))!important;border:2px solid var(--color-shop-green)!important;border-radius:12px!important}.cart-drawer .buy-buttons .button--secondary:hover,.quick-buy-drawer__info .buy-buttons .button--secondary:hover{--button-background: 148 199 116 / .1 !important;background:#94c7741a!important}.newsletter-submit-btn{background:var(--color-shop-green);color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease,transform .2s ease}.newsletter-submit-btn:hover{background:#6a9e4a;transform:translateY(-1px)}.self-submit-button{display:flex;align-items:center}.footer__newsletter-form .form-control{display:flex;align-items:center;gap:10px}.footer__newsletter-form .form-control .input{flex:1}.footer__copyright{display:none}.filter-alle-link{display:flex;align-items:center;gap:8px;padding:4px 0;text-decoration:none;color:inherit;cursor:pointer}.filter-alle-link:hover{opacity:.7}.filter-alle-checkbox{width:18px;height:18px;border:2px solid #ccc;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.filter-alle-checkbox--checked{background:var(--color-shop-green, #94C674);border-color:var(--color-shop-green, #94C674)}.filter-alle-checkbox--checked:after{content:"";width:5px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg);margin-bottom:2px}.gallery-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:#ffffffe6;border:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .2s ease;color:#333}.product-gallery__media-list-wrapper:hover .gallery-nav{opacity:1}.gallery-nav:hover{background:#fff}.gallery-nav--prev{left:16px}.gallery-nav--next{right:16px}@media(max-width:999px){.gallery-nav{display:none}}.shopify-section--multiple-images-with-text .multiple-images-with-text__image-list img{max-width:100%;width:100%}@media screen and (min-width:1000px){.shopify-section--multiple-images-with-text{--multiple-images-with-text-grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr) !important}.shopify-section--multiple-images-with-text .multiple-images-with-text__image-list{max-width:550px}}@media screen and (min-width:1200px){.shopify-section--multiple-images-with-text .multiple-images-with-text__image-list{max-width:650px}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/custom.css.map */
