.bcs-wrap,.bcs-wrap *{box-sizing: border-box}.bcs-wrap .bcs-cols{display: flex;gap: 16px;margin-bottom: 20px;align-items: flex-start}@media (max-width: 700px){.bcs-wrap .bcs-cols{flex-direction: column}.bcs-wrap .bcs-col{width: 100%}.bcs-wrap .bcs-grid,.bcs-wrap .bcs-slots{justify-content: center}.bcs-wrap .bcs-slots{overflow-y: auto !important;scrollbar-width: thin;scrollbar-color: #4c3d45 transparent}.bcs-wrap .bcs-slots::-webkit-scrollbar{width: 6px}.bcs-wrap .bcs-slots::-webkit-scrollbar-track{background: transparent}.bcs-wrap .bcs-slots::-webkit-scrollbar-thumb{background: #4c3d45;border-radius: 4px}.bcs-wrap .bcs-verpak-opties{flex-direction: column}.bcs-wrap .bcs-verpak-opt{width: 100%;min-width: 0;flex: none}.bcs-wrap .bcs-cart-row{flex-wrap: nowrap !important;align-items: stretch}.bcs-wrap .bcs-qty{flex: 0 0 auto !important;align-items: stretch !important}.bcs-wrap .bcs-btn,.bcs-wrap .bcs-btn.button,.bcs-wrap .bcs-btn.button.alt{flex: 1 1 auto !important;min-width: 0 !important;padding-left: 14px !important;padding-right: 14px !important;white-space: normal !important;font-size: 13px !important;line-height: 1.2 !important;text-align: center}.bcs-wrap .bcs-btn svg{flex: 0 0 auto}}.bcs-wrap .bcs-verpak-select{width: 100%;max-width: 420px;padding: 13px 44px 13px 16px;border: 1px solid #e0dada;border-radius: 8px;background-color: #fff;font-family: inherit;font-size: 15px;color: #4c3d45;line-height: 1.3;cursor: pointer;-webkit-appearance: none;-moz-appearance: none;appearance: none;background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%234c3d45' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");background-repeat: no-repeat;background-position: right 16px center}.bcs-wrap .bcs-verpak-select:focus{outline: none;border-color: var(--fleur-pink,#e06283);box-shadow: 0 0 0 2px rgba(224,98,131,.25)}.bcs-wrap .bcs-col{flex: 1;background: #f5f5f5;border-radius: 10px;padding: 16px;min-width: 0;overflow: visible}.bcs-wrap .bcs-h{margin: 0 0 5px !important;padding: 0 !important;font-size: 20px !important;font-weight: 400 !important;color: #000 !important;line-height: 1.3 !important;border: none !important;background: none !important}.bcs-wrap .bcs-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 10px;overflow-y: auto;overflow-x: visible;padding: 14px 18px 10px 4px;scrollbar-width: thin;scrollbar-color: #4c3d45 transparent}.bcs-wrap .bcs-grid::-webkit-scrollbar{width: 6px}.bcs-wrap .bcs-grid::-webkit-scrollbar-track{background: transparent}.bcs-wrap .bcs-grid::-webkit-scrollbar-thumb{background: #4c3d45;border-radius: 4px}.bcs-wrap .bcs-bonbon{position: relative;width: 100%;display: flex;flex-direction: column;align-items: center;text-align: center;cursor: pointer}@media (max-width: 500px){.bcs-wrap .bcs-grid{grid-template-columns: repeat(2,1fr)}}.bcs-wrap .bcs-img{position: relative;width: 100%;padding-bottom: 100%;border-radius: 8px;overflow: visible !important;background: transparent;cursor: pointer}.bcs-wrap .bcs-img-inner{position: absolute !important;inset: 0 !important;border-radius: 8px !important;overflow: hidden !important;background: #e8e8e8 !important}.bcs-wrap .bcs-img img,.bcs-wrap .bcs-img .bcs-noimg{position: absolute !important;inset: 0 !important;width: 100% !important;height: 100% !important;object-fit: cover !important;border-radius: 8px !important}.bcs-wrap .bcs-noimg{display: flex !important;align-items: center !important;justify-content: center !important;font-size: 2em !important}.bcs-wrap .bcs-add{position: absolute;top: -9px;right: -9px;z-index: 4;width: 22px;height: 22px;border-radius: 50%;background: #4c3d45;border: none;color: #fff;font-size: 0;line-height: 0;cursor: pointer;display: block;padding: 0;box-shadow: 0 1px 4px rgba(0,0,0,.3)}.bcs-wrap .bcs-add:hover{background: #3a2e35}.bcs-wrap .bcs-add:before,.bcs-wrap .bcs-add:after{content: "" !important;display: block !important;position: absolute;top: 50%;left: 50%;background: #fff;transform: translate(-50%,-50%)}.bcs-wrap .bcs-add:before{width: 10px;height: 2px}.bcs-wrap .bcs-add:after{width: 2px;height: 10px}.bcs-wrap .bcs-info{position: absolute;top: -9px;left: -9px;z-index: 4;width: 22px;height: 22px;border-radius: 50%;background: #4c3d45;border: none;color: #fff;font-size: 0;line-height: 0;cursor: pointer;display: none;padding: 0;box-shadow: 0 1px 4px rgba(0,0,0,.3)}.bcs-wrap.bcs-touch .bcs-info{display: block}.bcs-wrap .bcs-info:hover{background: #3a2e35}.bcs-wrap.bcs-touch .bcs-add{top: 6px;right: 6px}.bcs-wrap.bcs-touch .bcs-info{top: 6px;left: 6px}.bcs-wrap .bcs-info:before,.bcs-wrap .bcs-info:after{content: "" !important;display: block !important;position: absolute;left: 50%;background: #fff;transform: translateX(-50%)}.bcs-wrap .bcs-info:before{top: 5px;width: 3px;height: 3px;border-radius: 50%}.bcs-wrap .bcs-info:after{top: 10px;width: 2px;height: 7px;border-radius: 1px}.bcs-wrap .bcs-name{display: block;margin-top: 4px;font-size: 10px;font-weight: 400;color: #000;line-height: 1.3}.bcs-wrap .bcs-algs{display: flex;flex-wrap: wrap;justify-content: center;gap: 3px;margin-top: 3px}.bcs-wrap .bcs-alg{display: inline-flex;align-items: center;justify-content: center;width: 18px;height: 18px;cursor: help}.bcs-wrap .bcs-alg img,.bcs-wrap .bcs-alg svg{width: 18px;height: 18px}.bcs-wrap .bcs-alg-lbl{font-size: 9px;font-weight: 700;background: #eee;border-radius: 3px;padding: 1px 2px;color: #4c3d45}.bcs-wrap .bcs-slots{display: grid;grid-template-columns: repeat(4,1fr);gap: 10px;margin-bottom: 10px;padding: 14px 14px 14px 4px;overflow: visible}.bcs-wrap .bcs-slot{position: relative;width: 100%;padding-bottom: 100%;border-radius: 8px;overflow: hidden;background: #e8e8e8}@media (max-width: 500px){.bcs-wrap .bcs-slots{grid-template-columns: repeat(2,1fr)}}.bcs-wrap .bcs-slot--empty{border: 2px dashed #ccc}.bcs-wrap .bcs-slot--filled{border: 2px solid transparent;overflow: visible}.bcs-wrap .bcs-slot-in{position: absolute;inset: 0}.bcs-wrap .bcs-slot-in img{width: 100%;height: 100%;object-fit: cover;border-radius: 6px}.bcs-wrap .bcs-rm{position: absolute;top: -9px;right: -9px;z-index: 4;width: 22px;height: 22px;border-radius: 50%;background: #4c3d45;border: none;color: #fff;font-size: 0;line-height: 0;cursor: pointer;display: block;padding: 0;box-shadow: 0 1px 4px rgba(0,0,0,.3)}.bcs-wrap .bcs-rm:hover{background: #3a2e35}.bcs-wrap .bcs-rm:before{content: "" !important;display: block !important;position: absolute;top: 50%;left: 50%;width: 10px;height: 2px;background: #fff;transform: translate(-50%,-50%)}.bcs-wrap .bcs-rm:after{display: none !important}.bcs-wrap .bcs-counter{text-align: center;font-size: 14px;font-weight: 700;letter-spacing: 0.06em;color: #000;margin-top: 8px;text-transform: uppercase}.bcs-wrap .bcs-verpak{margin-bottom: 16px}.bcs-wrap .bcs-verpak-opties{display: flex;flex-wrap: wrap;gap: 10px}.bcs-wrap .bcs-verpak-select{display: none}@media (max-width: 980px){.bcs-wrap .bcs-verpak-opties{display: none}.bcs-wrap .bcs-verpak-select{display: block}}@media (max-width: 600px){.bcs-wrap .bcs-verpak-opties{flex-direction: column}.bcs-wrap .bcs-verpak-opt{min-width: 0;width: 100%}}.bcs-wrap .bcs-verpak-opt{flex: 1;min-width: 120px;display: flex;align-items: center;padding: 9px 14px;border: 1px solid transparent;border-radius: 4px;cursor: pointer;font-size: 14px;font-weight: 400;user-select: none;background: #fff;color: #333;transition: border-color .15s}.bcs-wrap .bcs-verpak-opt input[type="radio"]{display: none}.bcs-wrap .bcs-verpak-opt--on{border-color: #4c3d45;color: #4c3d45;font-weight: 600}.bcs-wrap .bcs-verpak-opt:hover{border-color: #4c3d45}.bcs-wrap .bcs-cart-row{display: flex;align-items: center;gap: 12px;flex-wrap: wrap}.bcs-wrap .bcs-qty{display: flex !important;flex-direction: row !important;align-items: center !important;width: auto !important;border: 1px solid #ccc !important;border-radius: 6px !important;overflow: hidden !important;background: #fff !important}.bcs-wrap #bcs-num{width: 36px !important;height: 38px !important;border: none !important;border-left: 1px solid #ccc !important;border-right: 1px solid #ccc !important;text-align: center !important;font-size: 14px !important;font-weight: 600 !important;background: #fff !important;color: #000 !important;-moz-appearance: textfield !important;padding: 0 !important;margin: 0 !important;line-height: normal !important;box-shadow: none !important;border-radius: 0 !important}.bcs-wrap #bcs-num::-webkit-inner-spin-button,.bcs-wrap #bcs-num::-webkit-outer-spin-button{-webkit-appearance: none !important}.bcs-wrap .bcs-qbtns{display: none !important}.bcs-wrap .bcs-qbtn{width: 34px !important;height: 38px !important;background: #fff !important;border: none !important;cursor: pointer !important;font-size: 18px !important;color: #4c3d45 !important;display: flex !important;align-items: center !important;justify-content: center !important;padding: 0 !important;line-height: 1 !important;margin: 0 !important;font-weight: 400 !important}.bcs-wrap .bcs-qbtn:hover{background: #f5f5f5 !important}.bcs-wrap .bcs-qbtn:after,.bcs-wrap .bcs-qbtn:before{display: none !important}.bcs-wrap .bcs-btn,.bcs-wrap .bcs-btn.button,.bcs-wrap .bcs-btn.button.alt,.woocommerce .bcs-wrap .bcs-btn,.woocommerce-page .bcs-wrap .bcs-btn{height: auto !important;padding: 14px 36px !important;color: #fff !important;background: #4c3d45 !important;background-color: #4c3d45 !important;border: none !important;border-radius: 50px !important;font-size: 14px !important;font-weight: 700 !important;letter-spacing: 0.04em !important;text-transform: uppercase !important;cursor: pointer !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 10px !important;white-space: nowrap !important;line-height: 1 !important;text-decoration: none !important;box-shadow: none !important;text-shadow: none !important}.bcs-wrap .bcs-btn:after,.bcs-wrap .bcs-btn:before,.bcs-wrap .bcs-btn.button:after,.bcs-wrap .bcs-btn.button:before{display: none !important;content: '' !important}.bcs-wrap .bcs-btn:hover:not(:disabled),.bcs-wrap .bcs-btn.button:hover:not(:disabled),.woocommerce .bcs-wrap .bcs-btn:hover:not(:disabled),.woocommerce-page .bcs-wrap .bcs-btn:hover:not(:disabled){background: #3a2e35 !important;background-color: #3a2e35 !important;color: #fff !important;padding: 14px 36px !important;border: none !important;opacity: 1 !important}.bcs-wrap .bcs-btn:disabled{opacity: 0.45 !important;cursor: not-allowed !important}.bcs-wrap .bcs-btn svg{flex-shrink: 0 !important;width: 20px !important;height: 20px !important}@media (max-width: 700px){.bcs-wrap .bcs-btn,.bcs-wrap .bcs-btn.button,.bcs-wrap .bcs-btn.button.alt,.woocommerce .bcs-wrap .bcs-btn,.woocommerce-page .bcs-wrap .bcs-btn{padding: 12px 12px !important;font-size: 12px !important;letter-spacing: 0 !important;gap: 6px !important;white-space: normal !important;line-height: 1.2 !important;text-align: center !important}.bcs-wrap .bcs-btn svg{width: 16px !important;height: 16px !important}}#bcs-tooltip{position: fixed;z-index: 999999;background: #f6bddd;color: #fff;font-size: 14px;font-weight: 600;padding: 8px 14px;border-radius: 12px;pointer-events: none;max-width: 220px;white-space: normal;text-align: left;line-height: 1.4;box-shadow: 0 4px 12px rgba(0,0,0,.15);opacity: 0;visibility: hidden}#bcs-tooltip.bcs-tip-on{opacity: 1;visibility: visible}#bcs-tooltip.bcs-tip--anim{transform: translateY(6px);transition: opacity .18s ease,transform .18s ease,visibility 0s linear .18s}#bcs-tooltip.bcs-tip--anim.bcs-tip-on{transform: translateY(0);transition: opacity .18s ease,transform .18s ease,visibility 0s}#bcs-tooltip::after{content: '';position: absolute;top: 100%;left: 50%;transform: translateX(-50%);border: 7px solid transparent;border-top-color: #f6bddd}#bcs-tooltip.bcs-tip--alg{background: #4c3d45;font-size: 12px;font-weight: 500;padding: 5px 10px;border-radius: 6px;max-width: none;white-space: nowrap;text-align: center}#bcs-tooltip.bcs-tip--alg::after{border-top-color: #4c3d45}#bcs-tooltip.bcs-tip--below::after{top: auto;bottom: 100%;border-top-color: transparent;border-bottom-color: #f6bddd}#bcs-tooltip.bcs-tip--alg.bcs-tip--below::after{border-bottom-color: #4c3d45}.bcs-modal-overlay{position: fixed;inset: 0;background: rgba(0,0,0,.45);z-index: 999999;display: flex;align-items: center;justify-content: center;padding: 20px}.bcs-modal{background: #fff;border-radius: 16px;padding: 32px 28px 28px;max-width: 420px;width: 100%;position: relative;box-shadow: 0 8px 40px rgba(0,0,0,.18);text-align: center}.bcs-modal-close{position: absolute;top: 14px;right: 16px;background: none;border: none;font-size: 16px;cursor: pointer;color: #999;line-height: 1;padding: 4px}.bcs-modal-close:hover{color: #4c3d45}.bcs-modal-close:after,.bcs-modal-close:before{display: none !important}.bcs-modal-tekst{font-size: 16px;line-height: 1.6;color: #333;margin: 0 0 24px;padding: 0}.bcs-modal-tekst strong{color: #4c3d45}.bcs-modal-btns{display: flex;gap: 10px;justify-content: center;flex-wrap: wrap}.bcs-modal-nee{display: inline-flex;align-items: center;justify-content: center;padding: 10px 22px;background: transparent !important;color: #4c3d45 !important;border: 1px solid #4c3d45 !important;border-radius: 50px !important;font-family: inherit !important;font-size: 13px !important;font-weight: 600 !important;cursor: pointer;white-space: nowrap;transition: background .2s,color .2s !important;line-height: 1.4 !important;letter-spacing: normal !important;text-transform: none !important;text-shadow: none !important;box-shadow: none !important}.bcs-modal-nee:hover,.bcs-modal-nee:focus{background: #4c3d45 !important;color: #fff !important;border-color: #4c3d45 !important;padding: 10px 22px !important;border-width: 1px !important;box-shadow: none !important;text-shadow: none !important}.bcs-modal-nee:after,.bcs-modal-nee:before{display: none !important;content: '' !important}.bcs-modal-ja{display: inline-flex;align-items: center;justify-content: center;padding: 10px 22px;background: #f6bddd;color: #fff !important;border-radius: 50px;font-size: 13px;font-weight: 700;text-decoration: none !important;white-space: nowrap;transition: background .2s;border: none}.bcs-modal-ja:hover{background: #e8a5c8;color: #fff !important}.bcs-modal-ja:after,.bcs-modal-ja:before{display: none !important}@media (max-width: 480px){.bcs-modal{padding: 28px 20px 24px}.bcs-modal-btns{flex-direction: column}.bcs-modal-nee,.bcs-modal-ja{width: 100%}}.bcs-fly{position: fixed;z-index: 100000;border-radius: 50%;background-size: cover;background-position: center;box-shadow: 0 10px 24px rgba(76,61,69,.38);pointer-events: none;will-change: transform,opacity}.bcs-wrap .bcs-counter--full{color: #e06283}@media (prefers-reduced-motion: no-preference){.bcs-wrap .bcs-slot--just-added .bcs-slot-in{animation: bcs-pop .42s cubic-bezier(.22,1.2,.36,1) both}.bcs-wrap .bcs-slot--just-added::after{content: "";position: absolute;inset: 0;border-radius: 8px;box-shadow: 0 0 0 2px rgba(224,98,131,.55);animation: bcs-ring .62s ease-out both;pointer-events: none;z-index: 5}@keyframes bcs-pop{0%{transform: scale(.4);opacity: 0}60%{transform: scale(1.08);opacity: 1}100%{transform: scale(1);opacity: 1}}@keyframes bcs-ring{0%{box-shadow: 0 0 0 2px rgba(224,98,131,.55)}100%{box-shadow: 0 0 0 12px rgba(224,98,131,0)}}.bcs-wrap .bcs-counter--bump #bcs-cnt{display: inline-block;animation: bcs-bump .42s cubic-bezier(.22,1.2,.36,1) both}@keyframes bcs-bump{0%{transform: scale(1)}40%{transform: scale(1.55);color: #e06283}100%{transform: scale(1)}}.bcs-wrap .bcs-counter--full{animation: bcs-full .5s ease-out both}@keyframes bcs-full{0%,100%{transform: scale(1)}50%{transform: scale(1.06)}}}