body.single-product{--fleur-prod-ink: #000}body.single-product .sellabees-breadcrumb,body.single-product .woocommerce-breadcrumb,body.single-product .woocommerce-breadcrumb a{color: var(--fleur-prod-ink)}body.single-product .fleur-product__title{color: var(--fleur-prod-ink);font-size: 36px}body.single-product .fleur-product__excerpt,body.single-product .fleur-product__excerpt p{color: var(--fleur-prod-ink);display: block;-webkit-line-clamp: none;max-height: none;overflow: visible;text-overflow: clip}body.single-product .fleur-product__price.price,body.single-product .fleur-product__price.price .woocommerce-Price-amount,body.single-product .fleur-product__price.price .woocommerce-Price-amount bdi,body.single-product .fleur-product__price.price .woocommerce-Price-currencySymbol,body.single-product .fleur-product__price.price ins .woocommerce-Price-amount{color: var(--fleur-prod-ink)}body.single-product .fleur-product__price.price del,body.single-product .fleur-product__price.price del .woocommerce-Price-amount{color: #acacac;opacity: 1}body.single-product .fleur-product__opties-label{font-family: var(--fleur-font-sans);font-weight: 900;font-size: 16px;text-transform: uppercase;color: var(--fleur-prod-ink);margin: 0 0 12px}body.single-product .fleur-product__opties-btns{gap: 16px;flex-wrap: nowrap}body.single-product .fleur-size-btn{flex: 0 1 106px;min-width: 0;width: 106px;height: 46px;display: inline-flex;align-items: center;justify-content: center;padding: 0 8px;border: 1px solid #d4d4d4;border-radius: 6px;background: #fff;font-family: var(--fleur-font-sans);font-size: 16px;line-height: 1;white-space: nowrap;color: var(--fleur-prod-ink)}body.single-product .fleur-size-btn:hover{border-color: var(--fleur-aubergine)}body.single-product .fleur-size-btn--active{border-color: var(--fleur-aubergine);border-width: 1.5px;font-weight: 400}body.single-product .fleur-product__usps{gap: 0}body.single-product .fleur-product__usp,body.single-product .fleur-product__usp-txt{color: var(--fleur-prod-ink);font-size: 16px;line-height: 30px}body.single-product .fleur-product__usp-ico{color: var(--fleur-prod-ink)}body.single-product .fleur-product__usp--stock .fleur-product__usp-ico{color: #34a853}body.single-product .fleur-product__usp--stock{margin-top: 6px}body.single-product .fleur-product__usp--stock .fleur-product__usp-ico{width: 20px;flex: 0 0 20px}body.single-product .fleur-product__usp--stock .fleur-product__usp-ico .fleur-ico--check{width: 20px;height: 20px}body.single-product .fleur-product__usp-link{color: var(--fleur-prod-ink)}body.single-product .fleur-product__usp--oos .fleur-product__usp-ico{color: #c0392b}body.single-product .fleur-product__summary form.cart .quantity .qty{-moz-appearance: textfield;appearance: textfield;color: #000}body.single-product .fleur-acc__title{color: var(--fleur-prod-ink);font-size: 18px}body.single-product .fleur-acc__ico{color: var(--fleur-prod-ink);transition: transform .2s ease}body.single-product .fleur-acc[open] .fleur-acc__ico{transform: rotate(180deg)}body.single-product .fleur-acc__body,body.single-product .fleur-acc__body p{color: var(--fleur-prod-ink);font-size: 16px;line-height: 32px}body.single-product .fleur-acc{border-top: none;border-bottom: 1px solid #d9d9d9}body.single-product .fleur-lekkernijen{position: relative;padding-top: 56px;padding-bottom: 96px;background: transparent;margin-top: 24px}body.single-product .fleur-lekkernijen::before{content: "";position: absolute;left: 50%;transform: translateX(-50%);width: 100vw;top: 0;height: 62%;background: var(--fleur-pink-soft);z-index: 0}body.single-product .fleur-lekkernijen > .sellabees-container{position: relative;z-index: 1}body.single-product .fleur-lekkernijen__title{font-family: var(--fleur-font-serif);font-weight: 400;font-size: clamp(28px,3vw,36px);line-height: 1.15;color: var(--fleur-cream);margin: 0 0 30px}body.single-product .fleur-lekkernijen__title em{font-style: italic}body.single-product .fleur-lekkernijen__grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 24px}body.single-product .fleur-lekkernijen__nav{display: none}body.single-product .fleur-lekkernijen__tile{position: relative;display: block;aspect-ratio: 299 / 423;border-radius: 5px;overflow: hidden;background: var(--fleur-aubergine)}body.single-product .fleur-lekkernijen__img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform .3s ease}body.single-product .fleur-lekkernijen__tile:hover .fleur-lekkernijen__img{transform: scale(1.03)}body.single-product .fleur-lekkernijen__overlay{position: absolute;inset: 0;background: linear-gradient(to bottom,rgba(0,0,0,0) 45%,rgba(0,0,0,.58) 100%)}body.single-product .fleur-lekkernijen__label{position: absolute;left: 15px;bottom: 14px;z-index: 1;font-family: var(--fleur-font-sans);font-weight: 900;font-size: 20px;color: var(--fleur-cream)}body.single-product .fleur-product .fleur-product__main .fleur-product__summary{float: none;width: auto;max-width: none}body.single-product .site-main{overflow-x: clip}body.single-product .fleur-acc__body{overflow: hidden}body.single-product .fleur-product__kies-smaken{display: inline-flex;align-items: center;justify-content: center;min-width: 228px;height: 53px;margin-top: 4px;padding: 0 28px;border-radius: 100px;background: var(--fleur-aubergine);color: var(--fleur-cream);font-family: var(--fleur-font-sans);font-weight: 900;font-size: 14px;letter-spacing: .02em;text-transform: uppercase;text-decoration: none}body.single-product .fleur-product__kies-smaken.button:hover{background: var(--fleur-aubergine);color: #fff;transform: translateY(-3px);box-shadow: 0 8px 20px rgba(76,61,69,.22)}body.single-product #selecteer-je-smaken{scroll-margin-top: 110px}html:has(body.single-product){scroll-behavior: smooth}@media (max-width: 981px){body.single-product .fleur-product__opties-btns{flex-wrap: wrap;gap: 10px}body.single-product .fleur-size-btn{flex: 1 1 auto;width: auto;min-width: 84px}body.single-product .fleur-product__kies-smaken{min-width: 0;width: 100%}body.single-product .fleur-product__title{font-size: clamp(28px,6vw,34px)}body.single-product .fleur-lekkernijen{margin-top: 8px;padding-top: 36px;padding-bottom: 28px;width: 100vw;margin-left: calc(50% - 50vw);margin-right: calc(50% - 50vw);background: linear-gradient(to bottom,var(--fleur-pink-soft) 0,var(--fleur-pink-soft) 66%,transparent 66%)}body.single-product .fleur-lekkernijen__head{display: flex;align-items: center;justify-content: space-between;gap: 16px;margin-bottom: 18px}body.single-product .fleur-lekkernijen__title{margin-bottom: 0}body.single-product .fleur-lekkernijen__nav{display: flex;gap: 10px;flex: none}body.single-product .fleur-lekkernijen__arrow{width: 42px;height: 42px;display: inline-flex;align-items: center;justify-content: center;padding: 0;border: 0;border-radius: 8px;background: var(--fleur-cream);color: var(--fleur-pink);cursor: pointer;box-shadow: 0 2px 8px rgba(76,61,69,.12);transition: filter .15s ease,transform .15s ease}body.single-product .fleur-lekkernijen__arrow:hover{filter: brightness(.96);transform: translateY(-1px)}body.single-product .fleur-lekkernijen__arrow svg{width: 20px;height: 20px}body.single-product .fleur-lekkernijen__grid{display: flex;grid-template-columns: none;flex-wrap: nowrap;gap: 14px;will-change: transform}body.single-product .fleur-lekkernijen__grid > .fleur-lekkernijen__tile{flex: 0 0 calc((100% - 14px) / 2);min-width: 0;max-width: none}body.single-product .fleur-lekkernijen__grid > .fleur-lekkernijen__tile .fleur-lekkernijen__label{left: 15px;right: auto;bottom: 14px;font-family: var(--fleur-font-sans);font-weight: 900;font-size: 20px;line-height: 1.1;color: var(--fleur-cream);white-space: normal;hyphens: manual;-webkit-hyphens: manual;overflow-wrap: anywhere}body.single-product .fleur-lekkernijen::before{display: none}}@media (max-width: 1024px){body.single-product .fleur-lekkernijen__grid{grid-template-columns: repeat(2,1fr)}body.single-product .fleur-lekkernijen::before{height: 40%}}@media (max-width: 560px){body.single-product .fleur-lekkernijen__grid{grid-template-columns: 1fr}body.single-product .fleur-lekkernijen::before{height: 22%}}@media (min-width: 982px) and (max-width: 1219px){body.single-product .fleur-lekkernijen__grid{grid-template-columns: repeat(4,1fr)}body.single-product .fleur-lekkernijen{padding-top: 44px;padding-bottom: 56px}body.single-product .fleur-lekkernijen__title{margin-bottom: 24px}body.single-product .fleur-lekkernijen::before{height: 60%}}