.shoppingcart-content{margin:0}.shoppingcart__title-container{margin:50px 0 40px 0}.shoppingcart-content__title{text-align:center;margin-bottom:40px}.shoppingcart-content__sub-title{text-align:left;display:inline-block}.shoppingcart-content__sub-title--margin-bottom{margin-bottom:30px}.shoppingcart-content__delete-link{font-size:1.6rem;line-height:2.6rem;font-weight:300;color:#505050}.shoppingcart-content__delete-link--absolute{position:absolute;top:5px;right:0}.vouchers{margin-top:1rem}.voucher__name{font-size:1.9rem;font-weight:700}.delete-voucher{font-size:1.9rem;margin-left:2rem}.delete-voucher__icon{height:14px;width:14px;fill:#ff705d;margin-left:.5rem;position:relative;top:2px}@media only screen and (max-width:725px){.shoppingcart-content{margin:20px 0 0;padding:0}.shoppingcart-content__title{margin-bottom:25px;padding-top:5px}}.previous-selected-icon{height:14px;width:14px;fill:#f9f9f9;margin-left:.5rem;position:relative;top:2px}.test-print{display:none;justify-content:flex-end}.test-print--show{display:flex}.test-print__icon{position:absolute;top:-20px;left:-90px;width:65px;height:65px;transform:rotate(-15deg);fill:#333}.test-print__container{position:relative;padding:20px;width:70%}.test-print__close{position:absolute;width:30px;height:30px;right:15px;top:15px;fill:#333;border-radius:50%;z-index:500;cursor:pointer}.test-print__title{margin-bottom:15px}.test-print__link-container{display:flex;justify-content:flex-end}.test-print__navigation{width:100%;display:flex;justify-content:space-between;align-items:center;margin-top:20px}.test-print__chosen-option-icon{width:10px;height:10px;margin-top:-3px;fill:#ee8b8c}@media only screen and (max-width:725px){.test-print__container{width:100%}}.login__container{margin:0 0 75px}.login__choice{max-width:50%}.login__choice--center{max-width:100%;text-align:center}.login__register-link{display:block;margin-top:10px;text-align:center}.login__social-information{text-align:center}@media only screen and (max-width:480px){.login__choice{width:100%}}.register__action{margin-top:20px}.register__login-link{display:block;margin-top:10px;text-align:center}.edit-customer-block .input-row,.register-block .input-row{padding-bottom:5px}.edit-customer-block .field-validation-valid,.register-block .field-validation-valid{display:none}.edit-customer-block .field-validation-error,.register-block .field-validation-error{margin-top:-15px;margin-bottom:5px}.edit-customer-block .field-validation-error:after,.register-block .field-validation-error:after{top:-42px}.edit-customer-block .input-row input.valid+span.field-validation-valid,.register-block .input-row input.valid+span.field-validation-valid{bottom:22px}@media only screen and (max-width:725px){.register-block{padding-bottom:30px;margin-bottom:30px}}.new-account__title{text-align:center;margin-bottom:10px}.new-account__close-container,.subscribe-to-newsletter__close-container{text-align:right}.js-new-account__close,.js-subscribe-to-newsletter__close{width:25px;height:25px;fill:#505050}.new-account__step{position:relative;padding:50px 0;text-align:center;animation-name:zoomIn;animation-duration:.25s;animation-fill-mode:both}.new-account__step:nth-child(1){animation-delay:.4s}.new-account__step:nth-child(2){animation-delay:.5s}.new-account__step:nth-child(3){animation-delay:.6s}.new-account__step:nth-child(4){animation-delay:.7s}.new-account__step:nth-child(5){animation-delay:.8s}.new-account__step:nth-child(6){animation-delay:.9s}.new-account__step:nth-child(7){animation-delay:1s}.new-account__step:nth-child(8){animation-delay:1.1s}.new-account__step:nth-child(9){animation-delay:1.2s}.new-account__step:nth-child(10){animation-delay:1.3s}.new-account__example{display:inline-block;position:relative;margin-bottom:30px}.new-account__example-number{position:absolute;top:5px;right:5px;width:50px;height:50px;line-height:5rem;color:#fff;font-size:2rem;background-color:#52ba69;border-radius:999px}.new-account__example-image{border-radius:999px;border:5px solid #ddd;max-width:200px}.js-new-account__done{display:block;width:100%;padding:20px 10px 0;text-align:center;font-size:1.9rem;animation-delay:.7s;animation-name:zoomIn;animation-duration:.25s;animation-fill-mode:both;font-weight:700}.js-subscribe-to-newsletter__done{display:block;width:100%;padding:20px 10px 0;text-align:center;font-size:1.9rem;font-weight:700}@media only screen and (max-width:725px){.new-account__step{padding:20px 0}}.account-tile__container{animation-name:zoomIn;animation-duration:.1s;animation-fill-mode:both}.account-tile__container:nth-child(1){animation-delay:.3s}.account-tile__container:nth-child(2){animation-delay:.4s}.account-tile__container:nth-child(3){animation-delay:.5s}.account-tile__container:nth-child(4){animation-delay:.6s}.account-tile__container:nth-child(5){animation-delay:.7s}.account-tile__container:nth-child(6){animation-delay:.8s}.account-tile__container:nth-child(7){animation-delay:.9s}.account-tile{position:relative;display:flex;min-height:86px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:20px 20px 20px 70px;background-color:#f0f0f0;border-color:#f0f0f0;border-radius:4px;text-transform:none}.account-tile:after{content:initial}.account-tile:before{content:"";position:absolute;width:50px;height:85px;top:0;left:0;background-size:cover;mix-blend-mode:overlay}.account-tile:hover{background-color:#e1e1e1}.account-tile:active{background-color:#d7d7d7}.account-tile--orders:before{background-image:url(https://images.fotofabriek.nl/pages/shoppingcart/home/icon-orders.png)}.account-tile--uploads:before{background-image:url(https://images.fotofabriek.nl/pages/shoppingcart/home/icon-uploads.png)}.account-tile--shoppingcart:before{background-image:url(https://images.fotofabriek.nl/pages/shoppingcart/home/icon-shoppingcart.png)}.account-tile--editor:before{background-image:url(https://images.fotofabriek.nl/pages/shoppingcart/home/icon-editor.png)}.account-tile--settings:before{background-image:url(https://images.fotofabriek.nl/pages/shoppingcart/home/icon-settings.png)}.account-tile--abbo:before{background-image:url(https://images.fotofabriek.nl/pages/shoppingcart/home/icon-abbo.png)}.account-tile--points:before{background-image:url(https://images.fotofabriek.nl/pages/shoppingcart/home/icon-points.png)}.account-tile__title{font-size:2.1rem;padding-right:5px;margin-right:auto;text-align:left}.account-tile__amount{min-width:40px;padding:6px;text-align:center;border-radius:4px;font-size:2rem;font-weight:700;color:#fff}.account-tile__amount--points{position:relative;top:0;right:0;margin-left:15px}.account-tile__amount--mobile{display:none}.account-tile__amount--grey{background-color:#505050}.account-tile__amount--red{background-color:#ff705d}.account-tile__amount--green{background-color:#52ba69}.account-tile__amount--plus{font-size:2.3rem;line-height:2.3rem;font-weight:700;text-align:center;padding:6px 12px}.account-tile__points-container{display:flex;flex-flow:row;margin-right:2rem}.account-tile__points-current-amount{margin-right:10px;max-height:34px}.account-tile__points-needed-amount{font-style:italic;font-size:1.4rem;line-height:3.2rem}@media only screen and (max-width:1000px){.account-tile--points .account-tile__title{width:100%;margin-bottom:1rem}}@media only screen and (max-width:725px){.account-tile__amount{min-width:32px;font-size:1.5rem;line-height:2.2rem;padding:5px}.account-tile__button{margin:1rem 0 0}}@media only screen and (max-width:480px){.account-tile__points-needed-amount{line-height:2.4rem}.account-tile__amount{min-width:25px;font-size:1.5rem;line-height:1.6rem}.account-tile{padding:20px 20px 20px 50px}.account-tile__title{width:auto}}.empty-state{text-align:center}.empty-state__image{width:100%}.empty-state__button{max-width:350px;margin:35px auto}.shoppingcart-navigation{margin-bottom:40px}.shoppingcart-navigation__list-item{position:relative;background-color:#f0f0f0;text-align:center}.shoppingcart-navigation__list-item--selected{background-color:#52ba69;border-radius:4px 3px 3px 4px}.shoppingcart-navigation__list-item--selected:after{content:"";position:absolute;top:0;right:-13px;width:0;z-index:100;height:0;border-top:23px solid transparent;border-bottom:23px solid transparent;border-left:14px solid #52ba69}.shoppingcart-navigation__list-item--selected .shoppingcart-navigation__link,.shoppingcart-navigation__list-item--selected .shoppingcart-navigation__span{color:#fff}.shoppingcart-navigation__list-item--last:after{border:none}.shoppingcart-navigation__list-item:last-of-type{border-radius:0 4px 4px 0}.shoppingcart-navigation__list-item:first-child{border-radius:4px 0 0 4px}.shoppingcart-navigation__list-item--selected--last{position:relative;background-color:#52ba69;border-radius:4px 3px 3px 4px}.shoppingcart-navigation__list-item--selected--last .shoppingcart-navigation__link,.shoppingcart-navigation__list-item--selected--last .shoppingcart-navigation__span{color:#fff}.shoppingcart-navigation__link,.shoppingcart-navigation__span{display:block;width:100%;height:100%;padding:10px 20px;font-size:1.6rem;font-weight:700;text-transform:uppercase;max-height:48px}@media only screen and (max-width:725px){.shoppingcart-navigation__link,.shoppingcart-navigation__span{font-size:1.3rem;padding:5px;max-height:38px}.shoppingcart-navigation__list-item--selected:after{border-top:18px solid transparent;border-bottom:20px solid transparent}.shoppingcart-navigation{margin-bottom:20px}}@media only screen and (max-width:480px){.shoppingcart-navigation__link,.shoppingcart-navigation__span{font-size:1.6rem;padding:6px}}.delivery-option__animate{animation-name:zoomIn;animation-duration:.25s;animation-fill-mode:both}.delivery-option__animate:nth-child(1){animation-delay:.4s}.delivery-option__animate:nth-child(2){animation-delay:.5s}.delivery-option__animate:nth-child(3){animation-delay:.6s}.delivery-option__animate:nth-child(4){animation-delay:.7s}.delivery-option{position:relative;overflow:hidden;min-height:250px;text-align:center;border:2px solid #e9e9e9;border-radius:5px;transition:border .2s ease-in-out}.delivery-option--animate .delivery-option__content,.delivery-option--animate .delivery-option__icon-container{transition:transform .3s ease-in-out}.delivery-option__content,.delivery-option__icon-container{position:absolute;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:20px}.delivery-option__equals.active .delivery-option__equals-content{display:block}.delivery-option__equals-content{display:none;height:100%;padding:20px 20px 20px 33px}.delivery-option__equals-content--explicit{padding:0}.delivery-option__icon-container{width:100%;top:0;left:0}.delivery-option__icon{fill:#505050;width:50px;height:50px}.delivery-option__content{visibility:hidden;width:100%;top:100%;left:0}.delivery-option.active{border:2px solid #52ba69}.delivery-option.active .delivery-option__icon-container{transform:translateY(-100%)}.delivery-option.active .delivery-option__content{visibility:visible;transform:translateY(-100%)}.delivery-option-head{line-height:2.6rem}.delivery-option-head,.delivery-option__icon-container{font-weight:700}.delivery-option-head input[type=radio],.delivery-option__icon-container input[type=radio]{display:none}.delivery-option-head--equals,.delivery-option__icon-container--equals{font-size:1.6rem;line-height:2.2rem;font-weight:300}.delivery-option__equals-label--hide{display:none}.delivery-option__price{display:block;font-weight:700;color:#ff705d}.delivery-option__postnl-text{margin:10px 0 15px 0;font-size:1.6rem;line-height:2.1rem}.delivery-option-head .price-free,.delivery-option__icon-container .price-free{font-weight:700;color:#ff705d}.delivery-option__mailbox-label{font-size:1.25rem;line-height:1;font-weight:700}.address-page{padding:30px}.address-page>p{margin:0 0 2em;font-size:1.4rem}.address{margin:10px 0 15px 0}.address__title{font-weight:700}.address__empty-text{margin:20px 0 25px 0;line-height:2.2rem;font-size:1.6rem}p.address__line{font-size:1.6rem;line-height:2.1rem;margin:2px 0}p.address__line--loading{color:transparent;border-radius:4px;animation:shimmer 2s infinite linear;background:linear-gradient(to right,#f3f3f3 4%,#f6f6f6 25%,#f3f3f3 36%);background-size:1000px 100%}@media only screen and (max-width:480px){.address-page{padding:25px}.address-page .single-address{padding-top:40px}.address-page .single-address.billing-address,.address-page .single-address.shipping-address{padding-left:60px}.address-page .single-address.billing-address:after,.address-page .single-address.billing-address:before,.address-page .single-address.shipping-address:after,.address-page .single-address.shipping-address:before{top:35px}.address-page .single-address.shipping-address.billing-address:before{top:70px}.address-page .single-address.shipping-address.billing-address:after{top:35px}}.address-modal__single-address{position:relative;padding:20px;margin-bottom:15px;text-align:left;background-color:#fff;border:1px solid #c3c3c3;border-radius:5px;font-size:1.4rem}.address-modal__single-address--selected{border:1px solid #52ba69}.address-modal__check{position:absolute;width:35px;height:35px;top:calc(50% - 17px);right:20px;padding:5px;border-radius:100%;background-color:#52ba69}.address-modal__button-container{position:absolute;right:20px;top:calc(50% - 19px)}.address-modal__button-add{margin-bottom:30px}.address-modal__text-link--edit:after{position:absolute;content:"|";margin-left:6px}@media only screen and (max-width:480px){.address-modal__button-container{position:relative;margin-top:15px;top:0;right:0}.address-modal__single-address{text-align:center}.address-modal__single-address--selected{text-align:left}.address-modal__single-address--selected:before{right:40px}}.delivery-address__form--hidden{display:none}.delivery-address__form--fadeIn{animation:fadeIn .3s linear;animation-fill-mode:both}.address__chosen{margin-bottom:25px}.delivery-address__selected{margin:0 0 20px 2px}.change-delivery__button{margin-left:2px}.invoice-address__container{margin:0 0 20px 0}.delivery-address__selection{display:none}.delivery-address__selection.active{display:block}.add-delivery__form{display:none}.add-delivery__form.active{display:block}.autocomplete-form__list{margin:0;padding:20px;list-style:none}.autocomplete-form__incorrect-combination{display:none}.autocomplete-form__incorrect-combination.show{display:block;font-size:1.6rem;line-height:2.6rem;text-align:left;color:#ff705d;margin:5px 30px}.autocomplete-form__block.active{background-color:#fff}.autocomplete-form__block.active .autocomplete-form__list{padding:20px 0}.autocomplete-form__button{display:block}.autocomplete-form__dropdown{display:none}.autocomplete-form__dropdown--show{display:inline-block}.autocomplete-form__input--hide{display:none}.product-method__information{display:inline-block}.delivery-page .production-methods .production-method.disabled{color:#838383;text-decoration:line-through}@media only screen and (max-width:480px){.shoppingcart .tile .production-methods__title:after{top:0}}.maps-modal{position:relative;display:block;width:calc(100% + 50px);height:325px;margin:40px 0 25px -25px}.maps-modal__form{display:flex;justify-content:center;align-items:center;width:320px;margin:30px auto 0}.maps-modal__input{padding:9px 12px;font-size:1.5rem;border:1px solid #c3c3c3;border-radius:5px}.maps-modal__link{text-align:center;display:block}.maps-modal__link-maps{display:block;text-align:center;margin-top:30px;font-size:12px}.adp-directions,.adp-legal,.adp-placemark{display:none}.adp-summary{font-size:1.4rem;margin:30px;margin-bottom:0;text-align:center}@media only screen and (max-width:480px){.maps-modal{width:calc(100% + 30px);margin-left:-15px}.maps-modal__form{width:240px}.maps-modal__input{width:100%}.maps-modal__button{width:100%;margin:10px 0 0}}.extra-block{margin:40px 0;padding:30px;border-radius:4px}.extra-block--grey{background-color:#f0f0f0}.extra-block--no-margin{margin-bottom:0}@media only screen and (max-width:725px){.extra-block{margin:30px 0}}.production-approve__alertbox{display:none;margin:5px 0 0}.production-approve__alertbox.field-validation-error{display:inline-block;width:auto}.prebuy .payment-methods .payment-method{background-repeat:no-repeat;background-position:calc(100% - 15px) center;font-size:1.6rem;margin-bottom:10px}.payment-method{display:block;min-width:500px;padding:15px;border:2px solid #e6e6e6;border-radius:4px}.payment-method:hover{border:solid 2px #9fd99d;transition:ease .3s}.payment-method--active{border:solid 2px #9fd99d;background-color:#e7f6e7}.payment-method--active p{font-weight:700}.start-payment{margin:60px 0;text-align:center}@media only screen and (max-width:725px){.payment-method{min-width:300px;width:100%}}.start-payment{margin:60px 0;text-align:center}.start-payment .button{display:inline-block}.progress-stepper{--progress-stepper-spacing:16px;display:flex;gap:var(--progress-stepper-spacing);padding:calc(3 * var(--progress-stepper-spacing));background-color:#f0f0f0;border-radius:4px;counter-reset:step-counter}.progress-stepper>.progress-stepper__step{counter-increment:step-counter}.progress-stepper__step{width:100%;display:flex;flex-direction:column;gap:var(--progress-stepper-spacing)}.progress-stepper__step:last-of-type .progress-stepper__line{display:none}.progress-stepper__step .progress-stepper__line{background-color:#52ba69}.progress-stepper__step .progress-stepper__icon{background-color:#52ba69}.progress-stepper__step .progress-stepper__icon .icon{color:#fff}.progress-stepper__step--active .progress-stepper__line{background-color:#e6e6e6}.progress-stepper__step--active~.progress-stepper__step .progress-stepper__icon,.progress-stepper__step--active~.progress-stepper__step .progress-stepper__line{background-color:#e6e6e6}.progress-stepper__step--active~.progress-stepper__step .progress-stepper__icon .icon{color:#505050}.progress-stepper__icon{height:50px;width:50px;border-radius:50%;display:flex;align-items:center;justify-content:center}.progress-stepper__icon .icon{width:30px;height:30px;stroke:currentColor;fill:none}.progress-stepper__line{height:5px;flex-grow:1;border-radius:5px}.progress-stepper__graphic{display:flex;align-items:center;gap:var(--progress-stepper-spacing)}.progress-stepper__step-count{font-size:12px;line-height:13px;font-weight:700;color:#ababab}.progress-stepper__step-count::after{content:" " counter(step-counter)}.progress-stepper__title{font-weight:800;font-size:20px;margin:1px 0 3px}.progress-stepper__description{border-radius:8px}.progress-stepper__description p{line-height:2.1rem;padding-right:16px}@media only screen and (max-width:725px){.progress-stepper{--progress-stepper-spacing:10px;flex-direction:column;border-radius:0}.progress-stepper__step{gap:22px;flex-direction:row}.progress-stepper__line{min-height:38px;width:5px}.progress-stepper__graphic{flex-direction:column}.progress-stepper__description p{padding-bottom:16px;padding-right:0}.progress-stepper__description:last-child p{padding-bottom:0}}.cross-sell-block{opacity:0;transition:opacity .1s ease-in}.cross-sell-available .cross-sell-block{opacity:1}.cross-sell-arrow{width:100%;height:80px;fill:#52ba69}@media only screen and (max-width:805px){.cross-sell--wrap-reverse{flex-wrap:wrap-reverse}}.collection-of-points__address{display:inline-block;width:48.7%;margin-right:2%}.collection-of-points__address:nth-child(even){margin-right:0}@media only screen and (max-width:1000px){.collection-of-points__address{display:block;width:100%;margin-right:0}}@media only screen and (max-width:480px){.collection-of-points__address{text-align:center}}.upsell-button{border-color:#52ba69;background-color:#52ba69;color:#fff;border-radius:4px;cursor:pointer;font-size:10pt;font-weight:650;line-height:1;padding-right:6px;display:flex;align-items:center;margin-top:8px}.upsell-button.active,.upsell-button:hover{color:#fff;background-color:#45ad5c;border-color:#45ad5c}.upsell-button:hover{box-shadow:0 0 0 .33rem rgba(238,248,240,.2)}.upsell-button:active{color:#fff;box-shadow:0 0 0 .45rem rgba(238,248,240,.3)}.upsell-button:after{background-color:#45ad5c}.upsell-button .upsell-button__icon{box-sizing:content-box;background:rgba(255,255,255,.33);width:1em;height:1em;padding:6px;margin-right:6px;display:flex;align-items:center;justify-content:center;stroke-width:2}.video-approval{width:100%;padding:35px 35px;background-image:url(https://images.fotofabriek.nl/pages/shoppingcart/success/video-banner-green.png);background-size:cover;text-align:center;color:#fff}.video-approval__content{display:inline-block;vertical-align:top;margin:0 auto;font-size:1.5rem;color:#fff;max-width:700px}.video-approval__icon{width:40px;margin:0 auto;display:inline-block;vertical-align:bottom}section.shoppingcart h2.video-approval__title{font-size:2.6rem;margin:0;display:inline-block}.video-approval__title{color:#fff;margin:2rem 0}.video-approval__text{padding:0 50px;color:#fff;margin-bottom:2rem}.video-approval__label{font-size:1.2rem;line-height:3.5rem}.video-approval__info{font-size:1.1rem;line-height:1.8rem;color:#fff}.video-approval__after-all{color:#505050}.video-approval__info--bold{text-decoration:none;font-weight:700}.video-approval__info--italic{font-style:italic}@media only screen and (max-width:725px){.video-approval{height:auto}.video-approval__content{width:100%}}@media only screen and (max-width:480px){.video-approval{padding:35px}.video-approval__text{padding:0}.video-approval__icon{display:block;margin:0 auto}}.subscription__success-icon{height:20px;width:20px;fill:#52ba69;position:relative}.subscription-overview{margin-top:15px}.subscription__alert-icon{height:20px;width:20px;fill:#ff705d;position:relative}.subscription-overview__row{display:flex;flex-wrap:wrap;align-items:center;font-size:1.7rem;margin-bottom:1rem}.subscription-overview__row div{margin-right:1rem}.upload-partial:not(:last-child){border-bottom:1px solid #e9e9e9;margin-bottom:3rem;padding-bottom:3rem}.subscription-tabs__intro-text{margin-bottom:3rem}.custom-name .custom-name-span{margin-bottom:2rem;cursor:pointer}.edit-name-icon{fill:#505050;height:16px;width:16px;margin-left:1rem}.edit-custom-name{background:#fff;border-radius:4px;width:50%;color:#505050;border:1px solid #c3c3c3}.edit-name-grid{align-items:flex-end;margin-bottom:15px}.edit-name-grid>*{margin-right:2rem;margin-bottom:2rem}.alertbox-new-upload{margin-bottom:2rem}.subscription-upload__thumbnail{width:100%;max-width:180px;margin-right:2rem}.subscription-upload__thumbnail img{width:100%}.product-info>*{margin-bottom:1rem}.subscription-intro__container{padding-bottom:15px}.subscription-tabs__intro-image{width:100%}.padding-bottom{padding-bottom:2rem}.subscription-image-container{height:auto;width:100%;margin-bottom:2rem}.subscription-notification-container div{margin-top:1rem}.subscription-delivery-details p:last-of-type{margin-bottom:1rem}.subscription-overview__icon{position:relative;fill:#505050;height:16px;width:16px;top:3px;margin:0 1rem}@media only screen and (max-width:725px){.edit-custom-name{width:100%;margin-right:0}.subscription-start-grid{flex-direction:column}.subscription-start-grid>:not(:last-child){margin-bottom:1rem}.subscription-home-grid{flex-direction:column}}@media only screen and (max-width:480px){.product-info{width:100%}.product-info .button{width:100%}.saved-product{text-align:center}.subscription-upload__thumbnail{margin:0 auto}}.upload__container{padding:20px 0;width:100%;border-bottom:1px solid #e6e6e6}.upload__container>.upload__container{border-bottom:none;padding:0}.upload__container:last-of-type{border-bottom:none}.upload__name{margin-bottom:5px;display:inline-block}.upload__name:hover .upload__name-icon-edit{fill:#767676;transition:linear .3s}.upload__name-icon-edit{fill:#505050;width:15px;height:15px;margin-top:-10px;margin-left:0}.delete-cell{min-width:13px}.upload__delete-link{color:#ff705d}.delete-upload-icon{height:13px;width:13px;position:relative;top:1px;fill:#505050}.upload__thumbnail-container{position:relative;display:flex;justify-content:center;align-items:center;width:135px;height:135px;margin:0 auto}.upload__thumbnail{width:auto;height:auto;max-width:100px;max-height:100px;filter:drop-shadow(-2px 2px 3px rgba(0, 0, 0, .25))}.upload__thumbnail.js-preview-button{cursor:zoom-in}.upload__icon-preview{fill:#52ba69}.upload__icon-edit{fill:#c3c3c3}.upload__icon-delete{fill:#ff705d}.upload__options{display:flex;flex-wrap:wrap}.upload__button-shoppingcart{display:flex;align-items:center}.delete-upload-paragraph a{text-decoration:underline}.delete-upload-paragraph a:hover{text-decoration:none}.order-again{max-width:150px;color:#505050;font-size:1.7rem;font-weight:300}@media only screen and (max-width:725px){.upload{text-align:center}.upload .flex-align-right{justify-content:center}.upload__container{padding:30px 0}.upload__thumbnail-container-outer{width:100%;padding-top:0;height:150px}.upload__button-text{margin-left:4px}.upload__options{margin:15px 0;justify-content:center;align-items:center}.upload__options .button{width:-moz-fit-content;width:fit-content}.upload__button-shoppingcart{margin:0 auto}}@media only screen and (max-width:480px){.upload__name{margin-top:5px}}.orderhistory-page{padding:30px}.orderhistory-line{align-items:center;border:solid 1px #e6e6e6;border-radius:4px;padding:20px;margin:10px 0}.orderhistory-line:first-child{margin-top:0}.order-status{width:15%}.order-status span{position:relative;display:inline-block}.order-stat{margin-right:2rem;width:auto}.upload-name{margin-right:1rem}.order-link{text-decoration:underline}.orderhistory-line-product .cell{flex:0 1 auto}.orderhistory-table{width:100%;max-width:500px;font-weight:300;margin-bottom:40px}.orderhistory-table td{min-width:110px}.td--bold{font-weight:700;padding-right:1rem}.orderhistory-line .order-date.show-tablet,.orderhistory-line .order-status.show-tablet,.orderhistory-line .order-totalprice.show-tablet{display:inline-block}.view-order-details{width:25%;text-align:right;margin-right:0}.order-details-container{background:#f0f0f0;border-radius:4px;padding:30px}.order-details{display:none;width:100%;padding:40px 0 25px 0}.order-details .progress-stepper{margin-bottom:12px}.order-details-title{margin-bottom:20px}.orderhistory-page .orderhistory-line .order-details .order-specifications{display:none}.c{font-weight:700;margin-top:5px}.orderhistory-line-product{padding:10px 10px 10px 0;border-radius:4px;margin-bottom:10px}.orderhistory-line-product .grid{flex-wrap:nowrap}.orderhistory-line-product .thumbnail img{max-width:100%;max-height:100px}@media only screen and (max-width:725px){.order-details{padding-bottom:0}.order-details-container{border-radius:0}.order-details .progress-stepper{margin-bottom:0;border-bottom:1px solid rgba(0,0,0,.1)}.orderhistory-line .order-number{width:50%}.view-order-details{width:50%}.orderhistory-line .order-specifications .order-date.show-tablet,.orderhistory-line .order-specifications .order-totalprice.show-tablet,.orderhistory-line .order-status.show-tablet{display:inline-block;width:33%}.orderhistory-page .orderhistory-line .order-details .order-specifications{display:block}.order-stat span{font-size:1.8rem}.order-status,.order-totalprice{display:none}.order-details-title{font-size:2.5rem}}@media only screen and (max-width:480px){.orderhistory-page{padding:25px}.thumbnail{display:none}.orderhistory-line{padding:20px 0 0 0}.orderhistory-line .order-specifications .order-date.show-table .orderhistory-line .order-specifications .order-totalprice.show-tablet,.orderhistory-line .order-status.show-tablet{display:inline-block;width:50%;margin-bottom:10px}.order-date{display:none}.order-details-container{padding:20px}.orderhistory-line-product{padding:0}.order-number{padding-left:15px}.view-order-details{padding-right:15px}}.shoppingcart-orderline{padding:35px 0;border-bottom:1px solid #e6e6e6}.shoppingcart-orderline:last-of-type{padding-bottom:0;border-bottom:none}.shoppingcart-orderline__thumbnail{max-width:130px;background-color:#f0f0f0}.shoppingcart-orderline__title{text-align:right;padding-bottom:15px}.shoppingcart-orderline__title-name{margin-bottom:10px}.shoppingcart-orderline__options-amount{display:inline-block;font-weight:300}.shoppingcart-orderline__options-title{font-weight:700;font-size:1.6rem}.shoppingcart-orderline__options{margin-bottom:5px;max-width:318px}.shoppingcart-orderline__options .slide-content{padding:0}.shoppingcart-orderline__option-title{margin-right:10px;font-weight:700;padding-right:1rem}.shoppingcart-orderline__option-price{font-size:1.6rem}.shoppingcart-orderline__option-price-amount{border-bottom:dotted 1px #c3c3c3}.shoppingcart-orderline__option-price-amount:hover{border-bottom:none;transition:ease .3s}.orderline-cell{padding:20px}.shoppingcart-orderline__chosen-options{display:block}.chosen-options__table td{padding-right:1rem}.shoppingcart-orderline__date{padding-top:15px}.delivery-page{padding:30px}.delivery-page .billing-address,.delivery-page .pickup-address,.delivery-page .shipping-address{width:49%}.delivery-page .pickup-address,.delivery-page .shipping-address{margin-left:2%}.delivery-page .billing-address select{margin:15px 0}.search-pickup-address label{display:block;margin-bottom:15px}.search-pickup-address input.default-input{width:30%;padding:9px 12px}.search-pickup-address button.button{margin-left:10px}.select-pickup-address{width:24%;margin-top:5px;padding:12px}.select-pickup-address__data-container{min-height:90px;margin-top:10px}.select-pickup-address span,.select-pickup-address strong{display:inline-block;width:100%}.select-pickup-address span:last-of-type{margin-bottom:8px}.opening-hours{text-decoration:underline}.delivery-page .production-methods .alert-box-container.inline{margin:20px 0 0}#js-invoice-address .delivery-option__text{margin-bottom:15px}.invoice-checkbox--hide{display:none}@media only screen and (max-width:725px){.select-pickup-address{width:49%}.search-pickup-address input.default-input{width:65%}.delivery-page .billing-address,.delivery-page .pickup-address,.delivery-page .shipping-address{width:100%;margin:0 0 30px}.delivery-page .billing-address{margin:0 0 15px}}@media only screen and (max-width:480px){.delivery-page{padding:25px}.select-pickup-address{width:100%}.search-pickup-address button.button{margin-left:0}}.option-configurator-price-box{border-radius:4px;background-color:#e6e6e6;width:50%;visibility:visible}button:focus-visible{box-shadow:0 0 2px 2px #7dc8ff;z-index:1}.option-configurator-price{margin-left:20px}.option-configurator-group{border-radius:10px;padding:30px;margin-bottom:20px;background-color:#edf7fa}.option-configurator-group:first-of-type{border-radius:4px 4px 0 0}.option-configurator-group:last-of-type{border-radius:0 0 4px 4px;border-bottom:0}.edit-product-page{padding-top:20px}.shoppingcart-orderline__thumbnail{max-width:80%}.option-configurator-group-head{font-size:2.5rem;font-weight:700;line-height:3.8rem;margin-top:40px;padding-bottom:20px}.option-configurator-group-head:first-of-type{margin-top:0}.option-configurator-group.open .option-configurator-main{padding-bottom:20px;visibility:visible;opacity:1;max-height:3000px}.option-configurator-main .option .option-inner{overflow:hidden;height:100%;width:100%;background:#fff;border-radius:3px;display:flex;flex-direction:column}.option-configurator-main .option-img{background-color:#fff;min-width:100px;flex:1;height:260px}.option-configurator-main .option-img img{-o-object-fit:contain;object-fit:contain;max-height:100%;max-width:100%}.option-configurator-main .option-name{font-size:1.5rem;font-weight:700;display:inline-block;padding:10px 15px 15px;margin:0 15px -15px;color:#505050}.option-price{font-size:1.2rem;display:flex}.option-inner__content{display:flex;justify-content:space-between;align-items:center;position:relative}.option-configurator-main .option-radio-button{position:absolute;top:10px;left:10px}.option-radio-button__svg--selected{color:#fff!important;border-color:#52ba69!important;background-color:#89d098!important}.option-radio-button__svg--selected:before{content:"";display:block;background-image:url(https://images.fotofabriek.nl/global-icons/usp-check.svg);width:2rem;height:2rem;background-size:cover;background-repeat:no-repeat;position:absolute;top:0}.option-radio-button__svg{position:relative;border-radius:50%;border:2px solid #cde1e9;width:26px;height:26px;color:#fff;background-color:#fff}.option-radio-button__svg .icon{display:none}.option-radio-button-input:checked+.option-radio-button__svg{display:inline-flex;align-items:center;justify-content:center;color:#fff;border-color:#52ba69;background-color:#89d098}.option-radio-button-input:checked+.option-radio-button__svg .icon{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.option-configurator-main .option .option-content{overflow:hidden;padding:2px;background-color:#cde1e9;box-shadow:0 1px 1px 0 rgba(0,0,0,.05);border:none;border-radius:4px;width:100%;height:100%;position:relative;z-index:1;animation-duration:333ms}.option-configurator-main .option .option-content:after,.option-configurator-main .option .option-content:before{content:"";display:table-cell;position:absolute;width:100%;height:100%;background-color:#52ba69;z-index:-1;animation-duration:inherit;animation-fill-mode:forwards}.option-configurator-main .option .option-content:before{top:0;left:2px;width:0;height:2px;animation-timing-function:ease-in}.option-configurator-main .option .option-content:after{bottom:0;right:0;width:0;height:2px;animation-delay:333ms;animation-timing-function:ease-out}.option-configurator-main .option.active .option-content{background-color:#52ba69}.option-inner__text{padding-bottom:10px;background-color:#fff;text-align:left;height:100%;margin-top:auto}.option-configurator-main .option.selected .option-content:before{left:0;top:0;width:100%;height:100%;background-color:#52ba69}.shopping-table,.total{padding:30px;padding-bottom:0;width:100%}.shopping-table tr,.total tr{display:flex;justify-content:space-between}.total{padding-top:0;padding-bottom:30px;display:flex;justify-content:space-between}.custom-name{font-weight:700}.option-price{font-weight:400;font-size:1.2rem}.option-list{padding:1rem 2rem;font-size:1.4rem;line-height:2.2rem;color:#505050;min-height:-moz-max-content;min-height:max-content}.option-list a{text-decoration:underline}.option-list ol,.option-list ul{margin:0 auto;display:flex;flex-direction:column;padding-left:3rem;text-align:left}.option-list ol li,.option-list ul li{font-size:1.4rem;line-height:2.2rem;position:relative;padding-top:10px}.option-list ol li:before,.option-list ul li:before{content:"";display:block;background-image:url(https://images.fotofabriek.nl/global-icons/usp-check.svg);width:2rem;height:2rem;background-size:cover;background-repeat:no-repeat;position:absolute;left:-2.5rem}@media only screen and (min-width:1201px){.option-list ol,.option-list ul{flex-direction:column}}@media only screen and (max-width:1000px){.option-list ol,.option-list ul{width:100%}.option-list ol li,.option-list ul li{margin-left:0;line-height:1.5rem}.option-list ol li:before,.option-list ul li:before{top:7px}}@media only screen and (max-width:1100px){.edit-product-page .product-info .product-thumbnail{margin-bottom:20px}.option-configurator-price-box{border-radius:4px;width:100%}.option-configurator-price-box .hidden{display:none}.option-content{padding:1px}.option-radio-button__svg{width:18px;height:18px;border:1px solid #cde1e9}.option-configurator-main .option-name{padding:0 15px 0 0}.option-list{padding:.5rem .5rem;line-height:1.2rem}.option-list a,.option-list p{line-height:1rem}.option-list a ol,.option-list a ul,.option-list p ol,.option-list p ul{padding-left:1.5rem}.option-configurator-head__option-price{width:calc(100% - 5rem)}.edit-product-page .product-info .product-thumbnail{text-align:center}.option-configurator-main .option .option-inner{height:100%;justify-content:flex-start}.option-configurator-main .option-name,.option-configurator-main .option-price{text-align:left;width:100%;margin:0 10px 0 10px}.option-configurator-main .option-img{overflow:hidden;padding:0;flex:1;height:100%;margin:0}.option-configurator-main .option-img img{border-radius:3px 0 0 0}.option-configurator-main .option-img img[src*=placeholder]{width:80%;padding:0 10%}.option-configurator-main .option-img .option-configurator-main .option-details{flex:1}}@media only screen and (max-width:700px){.option-radio-button__svg{width:16px;height:16px;border:1px solid #cde1e9}.shoppingcart-orderline__thumbnail{max-width:80%;width:auto}.option-configurator-group{padding:20px}.option-list ul,ol{padding-left:2.2rem}.option-list ul li:before,ol li:before{left:-1.8rem;width:1.6rem;height:1.6rem}}@media only screen and (max-width:480px){.option-configurator-main .option.active .option-info{max-width:100%}}.manage-account__address{padding:30px;background-color:#fff;border-radius:4px;border:solid 1px #c3c3c3;text-align:center}.manage-account__sub-title{margin-top:5px;font-weight:300;color:#9d9d9d}.manage-account__icon{fill:#505050;width:75px;height:75px;margin:0 auto 20px auto}.active-logins{margin-bottom:25px}.active-logins .social-buttons form{margin:5px 0}.active-logins .social-buttons form input{color:#505050;cursor:pointer}.inactive-logins{display:block}.address-book__address{text-align:center;border:solid 1px #d9d9d9;padding:30px;border-radius:4px;position:relative}.address-book__actions{max-width:300px;margin:0 auto}.address-book__button{margin-top:5px}.address-book__button:first-of-type{margin-top:0}.address-book__remove{position:absolute;right:25px;top:15px;color:#ff705d;font-size:1.6rem}.address-book__address-lines{width:250px;margin:15px auto}.address-book__edit{padding-right:5px;font-size:1.6rem}.edit-address-icon{width:14px;height:14px;margin-top:-6px}@media only screen and (max-width:725px){.address-book__actions{width:250px}}@media only screen and (max-width:480px){.address-book__address{padding:40px 10px}.address-book__remove{right:20px;top:10px}}.credits__card{text-align:center}.credits__card-icon{width:150px;height:150px;fill:#505050;stroke:#505050}.credits-card__title{color:#ff705d}.credits__card-needed-amount{font-style:italic;font-size:1.4rem}@media only screen and (max-width:1000px){#voucher-code-table .table__row{display:grid;grid-template-columns:auto auto min-content;-moz-column-gap:30px;column-gap:30px;row-gap:fpx;grid-template-areas:"code value undo" "valid status undo";margin-bottom:15px;padding-bottom:15px}#voucher-code-table .table__data{padding:0;text-align:left}#voucher-code-table .table__data--code{grid-area:code}#voucher-code-table .table__data--value{grid-area:value}#voucher-code-table .table__data--valid{grid-area:valid}#voucher-code-table .table__data--status{grid-area:status}#voucher-code-table .table__data--undo{grid-area:undo;display:flex;align-items:center}#voucher-code-table .table__data--undo .link{white-space:nowrap}#voucher-code-table .table__data--undo:before{content:none}#voucher-code-table .table__data:before{min-width:90px;margin-right:10px;font-weight:700}}@media only screen and (max-width:725px){#voucher-code-table .table__row{grid-template-columns:auto min-content;grid-template-areas:"code ." "value ." "valid ." "status undo"}#voucher-code-table .table__data--undo{justify-content:flex-end}}@media only screen and (max-width:480px){#voucher-code-table .table__row{grid-template-columns:1fr;grid-template-areas:"code" "value" "valid" "status" "undo"}#voucher-code-table .table__data--undo{justify-content:flex-end}}.prebuy__image-holder{border:1px solid #e6e6e6;padding:20px;position:relative}.prebuy__content{padding:30px}.prebuy__content--grey{background-color:#f0f0f0}.prebuy__price{text-align:right}.prebuy-step-button{margin-top:15px}.prebuy .prebuy-step .prebuy-step__head{display:none;padding:15px 0;border-bottom:1px solid #e6e6e6}.prebuy .prebuy-step .prebuy-step__content{max-height:0;height:auto;overflow:hidden;transition:all .3s ease;margin:0}.prebuy .prebuy-step .prebuy-step__content .alertbox.field-validation-valid{display:none}.prebuy .prebuy-step--show-head .prebuy-step__head{display:flex}.prebuy .prebuy-step--active .prebuy-step__content{display:block;margin:15px 0;max-height:3000px}