html{overflow-x:hidden}.single-product-wrapper,.woocommerce-ordering,.woocommerce-products-header,.woocommerce-result-count,main>div,main>section{box-sizing:border-box}::selection{background-color:#f97316;color:#fff}::-moz-selection{background-color:#f97316;color:#fff}:root{--color-orange-600:var(--color-primary-web, #f97316);--color-orange-700:var(--color-primary-web, #f97316);--color-orange-800:var(--color-primary-web, #f97316);--color-orange-900:var(--color-primary-web, #f97316)}.bg-orange-500.text-white,.bg-orange-600.text-white,.bg-orange-700.text-white{background-color:var(--color-primary-web,#f97316)!important;color:#fff!important}.hover\:bg-orange-400:hover,.hover\:bg-orange-500:hover,.hover\:bg-orange-600:hover,.hover\:bg-orange-700:hover{background-color:var(--color-primary-hover,#f27321)!important;color:#fff!important}.text-orange-600,.text-orange-700,.text-orange-800,.text-orange-900{color:var(--color-primary-web,#f97316)!important}.hover\:text-orange-600:hover,.hover\:text-orange-700:hover,.hover\:text-orange-800:hover,.hover\:text-orange-900:hover{color:var(--color-primary-hover,#f27321)!important}.joalpe-front-hero__layout{width:100%}.joalpe-front-hero__media,.joalpe-front-hero__personalize{min-width:0;width:100%}@media (min-width:1280px){.joalpe-front-hero__layout{align-items:stretch!important;display:flex!important;flex-direction:row!important}.joalpe-front-hero__media{flex:0 0 calc(66.666667% - 0.333333rem)!important;max-width:calc(66.666667% - .333333rem)!important;width:auto!important}.joalpe-front-hero__personalize{flex:0 0 calc(33.333333% - 0.666667rem)!important;max-width:calc(33.333333% - .666667rem)!important;width:auto!important}}.max-w-xs{max-width:20rem!important}.max-w-sm{max-width:24rem!important}.max-w-md{max-width:28rem!important}.max-w-lg{max-width:32rem!important}.max-w-xl{max-width:36rem!important}.max-w-2xl{max-width:42rem!important}.max-w-3xl{max-width:48rem!important}.max-w-4xl{max-width:56rem!important}.max-w-5xl{max-width:64rem!important}.max-w-6xl{max-width:72rem!important}.max-w-7xl{max-width:80rem!important}.max-w-none{max-width:none!important}.max-w-full{max-width:100%!important}@media (min-width:640px){.sm\:max-w-xs{max-width:20rem!important}.sm\:max-w-sm{max-width:24rem!important}.sm\:max-w-md{max-width:28rem!important}.sm\:max-w-lg{max-width:32rem!important}.sm\:max-w-xl{max-width:36rem!important}.sm\:max-w-2xl{max-width:42rem!important}.sm\:max-w-3xl{max-width:48rem!important}.sm\:max-w-4xl{max-width:56rem!important}.sm\:max-w-5xl{max-width:64rem!important}.sm\:max-w-6xl{max-width:72rem!important}.sm\:max-w-7xl{max-width:80rem!important}.sm\:max-w-none{max-width:none!important}.sm\:max-w-full{max-width:100%!important}}@media (min-width:768px){.md\:max-w-xs{max-width:20rem!important}.md\:max-w-sm{max-width:24rem!important}.md\:max-w-md{max-width:28rem!important}.md\:max-w-lg{max-width:32rem!important}.md\:max-w-xl{max-width:36rem!important}.md\:max-w-2xl{max-width:42rem!important}.md\:max-w-3xl{max-width:48rem!important}.md\:max-w-4xl{max-width:56rem!important}.md\:max-w-5xl{max-width:64rem!important}.md\:max-w-6xl{max-width:72rem!important}.md\:max-w-7xl{max-width:80rem!important}.md\:max-w-none{max-width:none!important}.md\:max-w-full{max-width:100%!important}}@media (min-width:1024px){.lg\:max-w-xs{max-width:20rem!important}.lg\:max-w-sm{max-width:24rem!important}.lg\:max-w-md{max-width:28rem!important}.lg\:max-w-lg{max-width:32rem!important}.lg\:max-w-xl{max-width:36rem!important}.lg\:max-w-2xl{max-width:42rem!important}.lg\:max-w-3xl{max-width:48rem!important}.lg\:max-w-4xl{max-width:56rem!important}.lg\:max-w-5xl{max-width:64rem!important}.lg\:max-w-6xl{max-width:72rem!important}.lg\:max-w-7xl{max-width:80rem!important}.lg\:max-w-none{max-width:none!important}.lg\:max-w-full{max-width:100%!important}}@media (min-width:1280px){.xl\:max-w-xs{max-width:20rem!important}.xl\:max-w-sm{max-width:24rem!important}.xl\:max-w-md{max-width:28rem!important}.xl\:max-w-lg{max-width:32rem!important}.xl\:max-w-xl{max-width:36rem!important}.xl\:max-w-2xl{max-width:42rem!important}.xl\:max-w-3xl{max-width:48rem!important}.xl\:max-w-4xl{max-width:56rem!important}.xl\:max-w-5xl{max-width:64rem!important}.xl\:max-w-6xl{max-width:72rem!important}.xl\:max-w-7xl{max-width:80rem!important}.xl\:max-w-none{max-width:none!important}.xl\:max-w-full{max-width:100%!important}}@media (min-width:1536px){.2xl\:max-w-xs{max-width:20rem!important}.2xl\:max-w-sm{max-width:24rem!important}.2xl\:max-w-md{max-width:28rem!important}.2xl\:max-w-lg{max-width:32rem!important}.2xl\:max-w-xl{max-width:36rem!important}.2xl\:max-w-2xl{max-width:42rem!important}.2xl\:max-w-3xl{max-width:48rem!important}.2xl\:max-w-4xl{max-width:56rem!important}.2xl\:max-w-5xl{max-width:64rem!important}.2xl\:max-w-6xl{max-width:72rem!important}.2xl\:max-w-7xl{max-width:80rem!important}.2xl\:max-w-none{max-width:none!important}.2xl\:max-w-full{max-width:100%!important}}.hero-banner-rotator{min-height:260px!important}.joalpe-hero-slider-dot{align-items:center;background:0 0!important;border:0;display:inline-flex;height:1.5rem!important;justify-content:center;padding:0;width:1.5rem!important;cursor:pointer}.joalpe-hero-slider-dot::before{background:#d4d4d4;border-radius:999px;content:"";display:block;height:.625rem;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease,width .2s ease;width:.625rem}.joalpe-hero-slider-dot.bg-white\/30::before{background:rgba(255,255,255,.3)}.joalpe-hero-slider-dot.bg-neutral-300::before{background:#d4d4d4}.joalpe-hero-slider-dot:hover::before{background:#fb923c}.joalpe-hero-slider-dot.is-active{background:0 0!important}.joalpe-hero-slider-dot.is-active::before{background-color:#f97316!important;width:1rem}.variation,.woocommerce-cart-item-data{font-size:.75rem;color:#6b7280;margin-top:.25rem}.variation dt,.woocommerce-cart-item-data dt{display:inline;font-weight:500;color:#9ca3af}.variation dd,.woocommerce-cart-item-data dd{display:inline;margin:0 .75rem 0 0;color:#374151;font-weight:500}.variation p,.woocommerce-cart-item-data p{margin:0;display:inline}.tw-grid-products::after,.tw-grid-products::before{content:none!important;display:none!important}.woocommerce .products ul,.woocommerce ul.products{margin-top:0!important;margin-bottom:2.5em}#mobile-filters,#product-filters,.product-archive-container,.product-archive-container>ul.products{align-self:start!important;margin-top:0!important;padding-top:0!important}@media (min-width:1024px){#mobile-filters{top:calc(var(--header-offset,96px) + 2rem)}}.woocommerce-pagination ul.page-numbers{display:none}.joalpe-product-card{position:relative!important}.joalpe-media-shell,[data-brand-shell]{isolation:isolate}.joalpe-media-shell>img{color:transparent;font-size:0}.joalpe-media-shell.is-media-error>img,[data-brand-shell].is-media-error>img{opacity:0}.joalpe-media-shell.is-media-error::after{position:absolute;z-index:1;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 24 24' fill='none' stroke='%23a3a3a3' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='16' rx='2'/%3E%3Ccircle cx='8.5' cy='9' r='1.5'/%3E%3Cpath d='m21 15-5-5L5 20'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:40px;content:'';pointer-events:none}.joalpe-product-card .price{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.25rem}.joalpe-product-card .price del{color:#9ca3af;font-size:.75rem;font-weight:400;order:2}.joalpe-product-card .price ins{color:inherit;text-decoration:none;font-weight:inherit}.joalpe-product-card .price .woocommerce-Price-amount{font-feature-settings:'tnum';font-weight:500}.woocommerce-account .woocommerce-form-register .woocommerce-privacy-policy-text{display:none}.woocommerce-account .woocommerce-Input,.woocommerce-account .woocommerce-input-wrapper input,.woocommerce-account .woocommerce-input-wrapper select,.woocommerce-account .woocommerce-input-wrapper textarea{border-color:#d1d5db;transition:all .2s ease}.woocommerce-account .woocommerce-Input:focus,.woocommerce-account .woocommerce-input-wrapper input:focus,.woocommerce-account .woocommerce-input-wrapper select:focus,.woocommerce-account .woocommerce-input-wrapper textarea:focus,.woocommerce-account form .form-row input:focus,.woocommerce-account form .form-row select:focus,.woocommerce-account form .form-row textarea:focus{border-color:#f97316;box-shadow:0 0 0 3px rgba(249,115,22,.1);outline:0}.woocommerce-account .woocommerce-form-row label{color:#374151;font-weight:500;font-size:.875rem;margin-bottom:.5rem;display:block}.woocommerce-account .woocommerce-form-row label .required{color:#ef4444}.woocommerce-account .woocommerce-error,.woocommerce-account .woocommerce-info,.woocommerce-account .woocommerce-message{border-radius:4px;padding:1rem 1.25rem;margin:1rem 0;border-left:4px solid #f97316;background:#fff7ed;color:#f97316}.woocommerce-account .woocommerce-error{border-left-color:#ef4444;background:#fef2f2;color:#991b1b}.woocommerce-account .woocommerce-message{border-left-color:#10b981;background:#f0fdf4;color:#065f46}.woocommerce-account form .form-row{padding:0;margin:0}.woocommerce-account form .form-row .woocommerce-input-wrapper{width:100%}.woocommerce-account form .form-row input,.woocommerce-account form .form-row select,.woocommerce-account form .form-row textarea{width:100%;padding:.625rem 1rem;border:1px solid #d1d5db;border-radius:4px;font-size:.875rem;transition:all .2s ease}.woocommerce-account form .form-row .select2-container--default .select2-selection--single{border:1px solid #d1d5db;border-radius:4px;height:2.5rem;display:flex;align-items:center}.woocommerce-account form .form-row .select2-container--default .select2-selection--single:focus{border-color:#f97316;box-shadow:0 0 0 3px rgba(249,115,22,.1);outline:0}.woocommerce-checkout form .form-row{padding:0;margin:0}.woocommerce-checkout form .form-row-first,.woocommerce-checkout form .form-row-last,.woocommerce-checkout form .form-row-wide{float:none;width:100%}.woocommerce-checkout form .form-row .woocommerce-input-wrapper{width:100%}.woocommerce-checkout form .form-row input,.woocommerce-checkout form .form-row select,.woocommerce-checkout form .form-row textarea{width:100%}.woocommerce-checkout form .form-row .select2-container{width:100%!important;display:block;position:relative;z-index:1}.woocommerce-checkout form .form-row .select2-container--default .select2-selection--single{min-height:46px;border:1px solid #d1d5db;border-radius:4px;background:#fff;display:flex;align-items:center;cursor:pointer;pointer-events:auto;transition:border-color .2s ease,box-shadow .2s ease}.woocommerce-checkout form .form-row .select2-container .select2-selection__arrow,.woocommerce-checkout form .form-row .select2-container .select2-selection__rendered,.woocommerce-checkout form .form-row .select2-container .selection{pointer-events:auto}.woocommerce-checkout form .form-row .select2-container--default .select2-selection__rendered{color:#171717;font-size:.875rem;line-height:1.25rem;padding-left:.75rem;padding-right:2.5rem}.woocommerce-checkout form .form-row .select2-container--default .select2-selection__placeholder{color:#737373}.woocommerce-checkout form .form-row .select2-container--default .select2-selection__arrow{height:44px;right:.5rem}.woocommerce-checkout form .form-row .select2-container--default.select2-container--focus .select2-selection--single,.woocommerce-checkout form .form-row .select2-container--default.select2-container--open .select2-selection--single{border-color:#f97316;box-shadow:0 0 0 3px rgba(249,115,22,.1)}.woocommerce-checkout .select2-dropdown{border:1px solid #d1d5db;border-radius:8px;overflow:hidden;box-shadow:0 12px 32px rgba(0,0,0,.12)}.woocommerce-checkout .select2-search--dropdown{padding:.75rem}.woocommerce-checkout .select2-search--dropdown .select2-search__field{border:1px solid #d1d5db;border-radius:4px;padding:.625rem .75rem}.woocommerce-checkout .select2-results__option{padding:.625rem .75rem;font-size:.875rem}.woocommerce-checkout .select2-results__option--highlighted[aria-selected],.woocommerce-checkout .select2-results__option--highlighted[data-selected]{background:#fff7ed;color:#f97316}.woocommerce-terms-and-conditions-wrapper .form-row{display:block!important;float:none!important;width:100%!important;padding:0!important;margin:0!important}.woocommerce-terms-and-conditions-wrapper .form-row .woocommerce-form__label-for-checkbox{display:inline-flex!important;align-items:flex-start!important;gap:.75rem!important;width:100%!important;cursor:pointer!important;padding:0!important;margin:0!important;font-weight:400!important}.woocommerce-terms-and-conditions-wrapper .form-row .woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox{flex-shrink:0!important;width:1rem!important;height:1rem!important;margin:.125rem 0 0 0!important;accent-color:#f97316!important}.woocommerce-terms-and-conditions-wrapper .form-row .woocommerce-form__label-for-checkbox>span{flex:1!important;min-width:0!important}#payment .wc_payment_methods{list-style:none!important;margin:0!important;padding:0!important}#payment .wc_payment_method{margin-bottom:.75rem!important;border:1px solid #e5e7eb!important;border-radius:8px!important;background:#fff!important;overflow:hidden!important;display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important;align-content:flex-start!important;gap:0!important;padding:0!important;transition:border-color .15s ease,box-shadow .15s ease!important}#payment .wc_payment_method>input[type=radio]{flex-shrink:0!important;width:18px!important;height:18px!important;margin:0 0 0 1rem!important;align-self:center!important;accent-color:#f97316!important}#payment .wc_payment_method:last-child{margin-bottom:0!important}#payment .wc_payment_method:hover{border-color:#d1d5db!important}#payment .wc_payment_method.wc_payment_method_selected{border-color:#f97316!important;background:#fffbeb!important;box-shadow:0 1px 2px rgba(0,0,0,.06)!important}#payment .wc_payment_method>label{display:flex!important;align-items:center!important;gap:.5rem!important;padding:1rem 1rem 1rem .75rem!important;cursor:pointer!important;margin:0!important;font-weight:500!important;color:#374151!important;flex:1 1 0!important;min-width:0!important}#payment .wc_payment_method label .joalpe-gateway-title,#payment .wc_payment_method label .wc-gateway-title,#payment .wc_payment_method label>span:first-of-type{flex:1!important;min-width:0!important}#payment .wc_payment_method label .payment-method-icons img,#payment .wc_payment_method label img{height:24px!important;width:auto!important;max-width:none!important;margin-left:.25rem!important;align-self:center!important}#payment .wc_payment_method label .payment-method-icons{display:flex!important;align-items:center!important;gap:.25rem!important;align-self:center!important}#payment .wc_payment_method label .payment-methods--logos-count{display:none!important}#payment .wc_payment_method label button[aria-describedby] dialog{display:contents!important;position:static!important}#payment .wc_payment_method label button[aria-describedby] dialog img{height:20px!important;width:auto!important}#payment .wc_payment_method label button[aria-describedby]{display:inline-flex!important;align-items:center!important;gap:.25rem!important;background:0 0!important;border:none!important;padding:0!important;cursor:pointer!important;position:relative!important}#payment .wc_payment_method label button[aria-describedby] img{height:20px!important;width:auto!important}#payment .wc_payment_method>.payment_box{flex-basis:100%!important;width:100%!important;margin:0!important;padding:1rem!important;padding-left:2.75rem!important;background:#f9fafb!important;border-top:1px solid #e5e7eb!important;font-size:.875rem!important;color:#6b7280!important;box-sizing:border-box!important}#payment .wc_payment_method .payment_box p{margin:0 0 .75rem 0!important;line-height:1.5!important}#payment .wc_payment_method .payment_box p:last-child{margin-bottom:0!important}#payment .wc_payment_method .payment_box fieldset{border:none!important;padding:0!important;margin:0!important}#payment .wc_payment_method .payment_box label{display:block!important;font-size:.75rem!important;font-weight:500!important;color:#6b7280!important;margin-bottom:.25rem!important}#payment .wc_payment_method .payment_box .woocommerce-SavedPaymentMethods{list-style:none!important;margin:0 0 .75rem 0!important;padding:0!important}#payment .wc_payment_method .payment_box .woocommerce-SavedPaymentMethods li{display:flex!important;align-items:center!important;gap:.5rem!important;margin-bottom:.375rem!important}#payment .wc_payment_method .payment_box .woocommerce-SavedPaymentMethods li label{display:inline!important;font-size:.875rem!important;color:#374151!important;margin-bottom:0!important}#payment .wc_payment_method .payment_box .woocommerce-SavedPaymentMethods li input[type=radio]{flex-shrink:0!important;width:16px!important;height:16px!important;margin:0!important;accent-color:#f97316!important}#payment .wc_payment_method .payment_box .wc-block-components-checkbox,#payment .wc_payment_method .payment_box .woocommerce-SavedPaymentMethods-saveNew{display:flex!important;align-items:center!important;gap:.5rem!important;margin-top:.75rem!important}#payment .wc_payment_method .payment_box input[type=checkbox]{width:16px!important;height:16px!important;accent-color:#f97316!important}#payment .payment_method_woocommerce_payments_bancontact .payment_box,#payment .payment_method_woocommerce_payments_ideal .payment_box{display:none!important}#payment .payment_box .joalpe-redirect-gateway-note{margin:0!important;padding:.75rem .875rem!important;border:1px solid #e5e7eb!important;border-radius:4px!important;background:#fff!important;color:#374151!important}#payment .wc_payment_method>label .joalpe-redirect-gateway-inline-note{display:block!important;margin-top:.25rem!important;text-align:left!important;font-size:.8125rem!important;font-weight:400!important;color:#6b7280!important}#payment .payment_method_woocommerce_payments_bancontact>label .joalpe-redirect-gateway-inline-note,#payment .payment_method_woocommerce_payments_ideal>label .joalpe-redirect-gateway-inline-note{display:none!important}#payment .payment_method_woocommerce_payments_bancontact .payment_box::before,#payment .payment_method_woocommerce_payments_ideal .payment_box::before{content:"Je wordt doorgestuurd om te betalen.";display:block!important;margin-bottom:.75rem!important;font-size:.8125rem!important;font-weight:400!important;color:#6b7280!important}.joalpe-qty-input::-webkit-inner-spin-button,.joalpe-qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.joalpe-qty-input{-moz-appearance:textfield;appearance:textfield}.remove-item.loading{pointer-events:none;cursor:wait}.remove-item.loading .fa-times{display:none}.remove-item.loading::after{content:'';display:block;width:14px;height:14px;border:2px solid #e5e7eb;border-top-color:#f97316;border-radius:50%;animation:spin .6s linear infinite}.joalpe-quantity-wrapper{display:flex;align-items:center;flex:0 0 auto;gap:0;background:#fff;border:1px solid #d4d4d4;border-radius:4px;overflow:hidden;height:48px}.joalpe-qty-btn{display:flex;align-items:center;justify-content:center;width:36px;height:100%;background:#f5f5f5;border:none;cursor:pointer;transition:all .15s ease;color:#525252}.joalpe-qty-btn:hover{background:#e5e5e5;color:#171717}.joalpe-qty-btn:active{background:#fed7aa;color:#c2410c}.joalpe-qty-btn:disabled{opacity:.5;cursor:not-allowed}.joalpe-qty-btn svg{width:.875rem;height:.875rem}.joalpe-qty-input{width:48px;height:100%;border:none;text-align:center;font-size:1rem;font-weight:700;color:#171717;background:0 0}.joalpe-qty-input:focus{outline:0;background:0 0}.joalpe-quantity-wrapper:focus-within{border-color:#f97316;box-shadow:0 0 0 2px rgb(249 115 22 / .3)}.joalpe-qty-btn[data-qty-change]{user-select:none}[data-cart] h3{margin:0!important;font-size:.875rem;line-height:1.15;font-weight:600}[data-cart] li p{margin:0!important}[data-cart] .woocommerce-Price-amount,[data-cart] .woocommerce-Price-amount bdi{line-height:1.15}[data-cart] .joalpe-sidecart-item{display:grid;grid-template-columns:4rem minmax(0,1fr) auto;grid-template-areas:"thumb copy price" "thumb copy remove";row-gap:.25rem;column-gap:1rem;align-items:center}[data-cart] .joalpe-sidecart-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;grid-area:copy;align-self:start;gap:.375rem}[data-cart] .joalpe-sidecart-price{grid-area:price;align-self:start;text-align:right;font-variant-numeric:tabular-nums}[data-cart] .joalpe-sidecart-remove{display:inline-flex;align-items:center;justify-content:center;align-self:center;grid-area:remove;justify-self:end;width:2.75rem;height:2.75rem;margin:0 -.25rem 0 0;padding:0;color:#a3a3a3;background:0 0;border:0;border-radius:4px;cursor:pointer;transition:color 120ms ease,background-color 120ms ease}[data-cart] .joalpe-sidecart-remove:hover{color:#dc2626;background:#fef2f2}[data-cart] .joalpe-sidecart-remove:focus-visible{outline:2px solid #f97316;outline-offset:2px}[data-cart] .joalpe-sidecart-thumb{display:flex;align-items:center;justify-content:center;box-sizing:border-box;grid-area:thumb;align-self:start;width:4rem;height:4rem;padding:.25rem;overflow:hidden;background:#fff;border:1px solid #e5e5e5;border-radius:4px}[data-cart] .joalpe-sidecart-thumb img{display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important}.single-product [data-cart] .joalpe-sidecart-qty,[data-cart] .joalpe-sidecart-qty{display:inline-flex!important;grid-template-columns:none!important;align-items:center;align-self:start;gap:.25rem;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0;padding:0;flex:none!important;overflow:visible;background:0 0!important;border:0!important;border-radius:0;box-shadow:none!important}.single-product [data-cart] .joalpe-sidecart-qty:focus-within,[data-cart] .joalpe-sidecart-qty:focus-within{border:0;box-shadow:none!important}.single-product [data-cart] .joalpe-sidecart-qty .joalpe-qty-btn,[data-cart] .joalpe-sidecart-qty .joalpe-qty-btn{display:inline-flex!important;flex:none!important;align-items:center;justify-content:center;width:2.25rem!important;height:2.25rem!important;color:#525252!important;background:#faf8f5!important;border:1px solid #d4d4d4!important;border-radius:999px!important;box-shadow:none!important;cursor:pointer;transition:color 120ms ease,background-color 120ms ease,border-color 120ms ease}.single-product [data-cart] .joalpe-sidecart-qty .joalpe-qty-btn:hover:not(:disabled),[data-cart] .joalpe-sidecart-qty .joalpe-qty-btn:hover:not(:disabled){color:#171717!important;background:#fff!important;border-color:#a3a3a3!important}.single-product [data-cart] .joalpe-sidecart-qty .joalpe-qty-btn:focus-visible,[data-cart] .joalpe-sidecart-qty .joalpe-qty-btn:focus-visible{outline:2px solid #f97316;outline-offset:2px}.single-product [data-cart] .joalpe-sidecart-qty .joalpe-qty-btn:disabled,[data-cart] .joalpe-sidecart-qty .joalpe-qty-btn:disabled{color:#d4d4d4!important;background:#fff!important;cursor:not-allowed}.single-product [data-cart] .joalpe-sidecart-qty .joalpe-qty-btn svg,[data-cart] .joalpe-sidecart-qty .joalpe-qty-btn svg{width:.875rem;height:.875rem}.single-product [data-cart] .joalpe-sidecart-qty .joalpe-qty-btn:first-of-type,.single-product [data-cart] .joalpe-sidecart-qty .joalpe-qty-btn:last-of-type,[data-cart] .joalpe-sidecart-qty .joalpe-qty-btn:first-of-type,[data-cart] .joalpe-sidecart-qty .joalpe-qty-btn:last-of-type{border:1px solid #d4d4d4!important}.single-product [data-cart] .joalpe-sidecart-qty .joalpe-qty-input,[data-cart] .joalpe-sidecart-qty .joalpe-qty-input{field-sizing:content;flex:none!important;width:auto!important;min-width:0!important;min-inline-size:2.5ch;max-inline-size:8ch;height:2.25rem!important;padding:0 .5rem!important;margin:0!important;border:0!important;color:#171717!important;background:0 0!important;font-size:.875rem!important;font-weight:600!important;line-height:2.25rem!important;text-align:center!important;font-variant-numeric:tabular-nums;box-shadow:none!important;appearance:textfield;-moz-appearance:textfield}@supports not (field-sizing:content){.single-product [data-cart] .joalpe-sidecart-qty .joalpe-qty-input,[data-cart] .joalpe-sidecart-qty .joalpe-qty-input{width:calc(var(--qty-digits,2) * 1ch + 1rem)!important;min-width:calc(2ch + 1rem)!important;max-width:8ch}}.single-product [data-cart] .joalpe-sidecart-qty .joalpe-qty-input:focus,[data-cart] .joalpe-sidecart-qty .joalpe-qty-input:focus{outline:2px solid #f97316;outline-offset:2px;border-radius:4px;background:0 0!important}[data-cart] .joalpe-sidecart-qty .joalpe-qty-input::-webkit-inner-spin-button,[data-cart] .joalpe-sidecart-qty .joalpe-qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}html.cart-open{overflow:hidden;overscroll-behavior:none;padding-right:var(--joalpe-scroll-lock-gutter,0)}body.cart-open{overflow:hidden;padding-right:var(--joalpe-scroll-lock-gutter,0)}body.cart-open nav[data-role=site-header]{position:fixed;top:var(--joalpe-admin-bar-offset,0);right:var(--joalpe-scroll-lock-gutter,0);left:0;z-index:40}body.cart-open::before{content:"";display:block;flex-shrink:0;height:var(--joalpe-header-lock-height,0)}@keyframes joalpe-cart-bounce{0%,100%{transform:scale(1)}50%{transform:scale(1.12)}}.cart-animate{animation:joalpe-cart-bounce .45s ease}@media (min-width:640px){nav[data-role=site-header] [data-header-utilities-bar] .sm\:inline{display:inline!important}}@media (min-width:768px){nav[data-role=site-header] [data-header-utilities-bar] .md\:flex{display:flex!important}nav[data-role=site-header] [data-header-utilities-bar] .md\:inline{display:inline!important}}@media (min-width:1024px){nav[data-role=site-header] [data-header-utilities-bar] .lg\:inline{display:inline!important}}@media (min-width:1280px){nav[data-role=site-header] [data-header-utilities-bar] .xl\:inline{display:inline!important}}nav[data-role=site-header] [data-header-bar]{align-items:center}nav[data-role=site-header]{--joalpe-header-surface:#fff;background-color:var(--joalpe-header-surface)}nav[data-role=site-header] [data-live-search]{min-width:0}nav[data-role=site-header].has-open-category-menu{border-bottom-color:transparent;box-shadow:none}nav[data-role=site-header] .cat-toggle{flex:0 0 auto}nav[data-role=site-header] .cat-toggle:hover{color:var(--color-primary-web,#f97316);background-color:var(--color-primary-subtle,#fff7ed)}nav[data-role=site-header] .cat-toggle[aria-expanded=true]{color:var(--color-primary-web,#f97316);background-color:var(--color-primary-subtle,#fff7ed)}nav[data-role=site-header] .cat-toggle:focus-visible{color:var(--color-primary-web,#f97316);background-color:var(--color-primary-subtle,#fff7ed)}nav[data-role=site-header] .cat-toggle .burger-line{stroke:currentColor;stroke-width:2;stroke-linecap:round;transform-box:fill-box;transform-origin:center;transition:transform .22s cubic-bezier(.16, 1, .3, 1),opacity .18s ease}nav[data-role=site-header] .cat-toggle:not([aria-expanded=true]):hover .burger-line-top{transform:translateX(1.5px)}nav[data-role=site-header] .cat-toggle:not([aria-expanded=true]):hover .burger-line-mid{transform:scaleX(.7)}nav[data-role=site-header] .cat-toggle:not([aria-expanded=true]):hover .burger-line-bot{transform:translateX(-1.5px)}nav[data-role=site-header] .cat-toggle[aria-expanded=true] .burger-line-top{transform:translateY(6px) rotate(45deg)}nav[data-role=site-header] .cat-toggle[aria-expanded=true] .burger-line-mid{opacity:0;transform:scaleX(0)}nav[data-role=site-header] .cat-toggle[aria-expanded=true] .burger-line-bot{transform:translateY(-6px) rotate(-45deg)}@media (prefers-reduced-motion:reduce){nav[data-role=site-header] .cat-toggle,nav[data-role=site-header] .cat-toggle .burger-line,nav[data-role=site-header] .cat-toggle svg{transition:none!important;transform:none!important}}nav[data-role=site-header] #cat-menu{display:block;top:var(--joalpe-cat-menu-top,100%);opacity:0;visibility:hidden;transform:translateY(-.5rem);pointer-events:none;border-bottom:1px solid #e5e5e5;border-radius:0;background:var(--joalpe-header-surface);box-shadow:0 14px 24px -20px rgba(23,23,23,.28);transition:opacity 180ms ease,transform 180ms ease,visibility 0s linear 180ms}nav[data-role=site-header] #cat-menu.is-open{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;transition-delay:0s}nav[data-role=site-header] #cat-menu.is-closing{opacity:0;transform:translateY(-.5rem);pointer-events:none}nav[data-role=site-header] #cat-menu[hidden]{display:block!important}@media (max-width:359px){.tw-grid-products{grid-template-columns:1fr!important}.hero-banner-rotator .hero-slide .mt-auto a{padding:.375rem .75rem!important;font-size:.625rem!important}.woocommerce-products-header h1{font-size:1.25rem!important}}@media (max-width:479px){nav[data-role=site-header] [data-header-bar]{row-gap:.5rem!important}nav[data-role=site-header] input[type=search]{font-size:.8125rem!important;padding-left:.75rem!important;padding-right:2rem!important}nav[data-role=site-header] input[type=search]::placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#cat-menu .grid{grid-template-columns:1fr!important;gap:1rem!important}#cat-menu{overflow-x:hidden!important;border-radius:0!important}.joalpe-product-card .aspect-square{aspect-ratio:1/1!important;max-height:220px}.joalpe-product-card .aspect-square img{width:100%!important;height:100%!important;object-fit:contain!important}}@media (max-width:639px){footer .py-8 .flex.flex-col a{width:100%;text-align:center;justify-content:center}footer p{max-width:100%!important}footer .border-t .flex.flex-col{gap:.75rem!important}.joalpe-product-card .relative.aspect-square{max-height:240px}.joalpe-product-card .px-3{padding-left:.5rem!important;padding-right:.5rem!important}.hero-banner-rotator .hero-slide .relative.h-full,.joalpe-front-hero__personalize>div{padding:1rem!important}.hero-banner-rotator .hero-slide .mt-auto a{font-size:.6875rem!important;padding:.375rem .875rem!important}.hero-banner-rotator h1{font-size:1.125rem!important;margin-bottom:.25rem!important}.hero-banner-rotator .text-orange-200{font-size:.6875rem!important}nav[data-role=site-header] .text-2xl{font-size:1.25rem!important}nav[data-role=site-header] .flex.items-center.gap-4.text-neutral-700{gap:.75rem!important}nav[data-role=site-header] input[type=search]{padding-top:.5rem!important;padding-bottom:.5rem!important}#cat-menu .joalpe-mega-menu-footer{flex-direction:column!important;gap:.75rem!important;align-items:flex-start!important}.woocommerce .shop_table,.woocommerce-cart-form{overflow-x:auto;-webkit-overflow-scrolling:touch;display:block}}@media (max-width:767px){footer .grid{gap:1.5rem!important}}@media (min-width:480px) and (max-width:767px){#cat-menu .grid{grid-template-columns:repeat(2,1fr)!important}}.joalpe-product-card .relative.aspect-square{aspect-ratio:1/1}.joalpe-product-card .relative.aspect-square img{width:100%;height:100%;object-fit:contain}.woocommerce-order-received header .text-neutral-300,.woocommerce-order-received header p{text-align:center!important}.joalpe-order-details address{word-break:break-word}.woocommerce-notices-wrapper [role=alert]:has(a[href*=winkel]){display:none!important}.joalpe-price-range{pointer-events:none;-webkit-appearance:none;appearance:none;background:0 0;width:100%}.joalpe-price-range:focus{outline:0}.joalpe-price-range::-webkit-slider-thumb{pointer-events:auto;-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background-color:#f97316;border:none;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.3);transition:transform .15s ease}.joalpe-price-range::-moz-range-thumb{pointer-events:auto;width:14px;height:14px;border-radius:50%;background-color:#f97316;border:none;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.3);transition:transform .15s ease}.joalpe-price-range::-moz-range-thumb:hover,.joalpe-price-range::-webkit-slider-thumb:hover{transform:scale(1.15)}footer .menu-footer-legal-container a,footer [aria-label="Legal links"] ul a,footer ul.menu a{font-size:.875rem!important;color:#a3a3a3!important;transition:color 150ms ease,padding 150ms ease,outline 150ms ease!important;display:inline-block;border-radius:4px}footer .menu-footer-legal-container a:hover,footer [aria-label="Legal links"] ul a:hover,footer ul.menu a:hover{color:#fb923c!important;padding-left:0!important}footer .menu-footer-legal-container a:focus-visible,footer [aria-label="Legal links"] ul a:focus-visible,footer ul.menu a:focus-visible{outline:2px solid #f97316!important;outline-offset:2px!important}footer .joalpe-footer-logo{display:block!important;height:3rem!important;max-height:3rem!important;max-width:13.5rem!important;width:auto!important;object-fit:contain!important}@media (min-width:768px){footer .joalpe-footer-logo{height:4rem!important;max-height:4rem!important;max-width:15rem!important}}@media (max-width:767px){[data-live-search] [data-search-results]{position:fixed!important;left:12px!important;right:12px!important;width:calc(100vw - 24px)!important;top:calc(var(--header-bottom-offset,108px) + 6px)!important;max-height:calc(100dvh - var(--header-bottom-offset,108px) - 24px)!important;z-index:60!important}}@media (max-width:767px){.joalpe-homepage-strip-card{width:calc((100% - 1rem)/ 2)!important;min-width:calc((100% - 1rem)/ 2)!important;max-width:calc((100% - 1rem)/ 2)!important;flex:0 0 calc((100% - 1rem)/ 2)!important}}