﻿*{margin:0;padding:0;box-sizing:border-box;border:0}.sr-only{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}h4{font-size:1.5rem;line-height:1.6;font-weight:bold}h3{font-size:1.5rem;line-height:1.6;font-weight:bold}p{font-size:1rem;line-height:1.6;font-weight:300}.container{width:100%;margin:0 auto;padding:0 20px;max-width:1320px}@media(min-width: 768px){.container{padding:0 40px}}.btn{font-size:.9rem;display:inline-block;padding:15px 20px;background-color:#d30f40;color:#fff;text-decoration:none;border-radius:4px;font-weight:bold;text-align:center;transition:background-color .3s ease;border:none;cursor:pointer;position:relative;overflow:hidden}.btn:hover,.btn:focus{background-color:#000;color:#fff;outline:none}.btn.btn-outline{background-color:rgba(0,0,0,0);border:2px solid #d30f40;color:#fff}.btn.btn-outline:hover,.btn.btn-outline:focus{background-color:#d30f40;color:#fff}.btn.btn-large{padding:20px 40px;font-size:1rem}.btn.btn-with-icon{display:flex;align-items:center;justify-content:center;transition:padding-left .4s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.btn.btn-with-icon:hover .btn-icon{width:inherit;opacity:1;margin-right:10px}.btn.btn-with-icon .btn-icon{width:0;opacity:0;transition:all .4s cubic-bezier(0.25, 0.46, 0.45, 0.94);font-size:1.5rem;color:#fff;overflow:hidden;white-space:nowrap}@keyframes fadeInError{0%{opacity:0;transform:translateY(-5px)}100%{opacity:1;transform:translateY(0)}}@keyframes bounce-vertical{0%,100%{transform:translateY(-4px)}50%{transform:translateY(4px)}}.field-error{display:block;margin-top:5px;color:#dc3545;font-size:.9rem;font-weight:500;animation:fadeInError .3s ease;line-height:1.4}.notification{position:fixed;top:20px;right:20px;z-index:10000;padding:20px;border-radius:5px;color:#fff;font-weight:600;font-size:1rem;box-shadow:0 4px 12px rgba(0,0,0,.3);max-width:400px;opacity:0;transform:translateY(-20px);transition:all .3s ease}@media(min-width: 768px){.notification{left:20px;right:20px;max-width:none}}.notification.success{background:#28a745}.notification.error{background:#dc3545}.notification.warning{background:#ffc107;color:#212529}.notification.info{background:#17a2b8}.notification.show{opacity:1;transform:translateY(0)}.notification .notification-content{display:flex;align-items:center;gap:10px}.notification .notification-content i{font-size:40px;flex-shrink:0}.notification .notification-content span{flex:1;line-height:1.4}input.error,select.error,textarea.error{border-color:#dc3545 !important;background-color:rgba(220,53,69,.05);box-shadow:0 0 0 2px rgba(220,53,69,.1)}input.error:focus,select.error:focus,textarea.error:focus{border-color:#dc3545;box-shadow:0 0 0 2px rgba(220,53,69,.2)}input.success,select.success,textarea.success{border-color:#28a745 !important;background-color:rgba(40,167,69,.05);box-shadow:0 0 0 2px rgba(40,167,69,.1)}input.success:focus,select.success:focus,textarea.success:focus{border-color:#28a745;box-shadow:0 0 0 2px rgba(40,167,69,.2)}.spinner{display:inline-block}.spinner i{animation:bounce-vertical 1s ease-in-out infinite;font-size:16px;color:#666}@keyframes slide-in-item{0%{opacity:0;transform:translateX(10px)}100%{opacity:1;transform:translateX(0)}}@keyframes slide-in-right-item{0%{opacity:0;transform:translateX(50px)}75%{opacity:1;transform:translateX(-5px)}100%{opacity:1;transform:translateX(0)}}@keyframes spin{0%{transform:translateY(-50%) rotate(0deg)}100%{transform:translateY(-50%) rotate(360deg)}}.promotion-bar{background-color:#d30f40;color:#fff;text-align:center;font-size:.9rem;max-height:0;overflow:hidden;opacity:0;transition:max-height 1s ease,opacity 1s ease;transform-origin:top}.promotion-bar.active{max-height:100%;opacity:1}@media(min-width: 768px){.promotion-bar.active{height:40px}}.promotion-bar .container p{padding:10px 10px 6px 10px;line-height:1.4}@media(min-width: 768px){.promotion-bar .container p{white-space:nowrap}}.promotion-bar .container p .countdown{display:inline-block;min-width:235px;text-align:center}@media(min-width: 768px){.promotion-bar .container p .countdown{white-space:nowrap}}header{width:100%;background-color:#25282a;box-shadow:0 2px 10px rgba(0,0,0,.1);position:sticky;z-index:5;top:0;border-top:4px solid #d30f40}header googleScore{display:flex;flex-direction:row;justify-content:left;align-items:center;flex-wrap:nowrap;gap:0;background-color:rgba(0,0,0,0);border-radius:4px;padding:10px;margin:auto;cursor:pointer;transition:all .3s ease;border:1px solid rgba(0,0,0,0)}@media(min-width: 768px){header googleScore{display:flex}}header googleScore .left{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;margin-right:10px}header googleScore .left .google-icon{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;width:32px;height:32px;background-color:#4285f4;border-radius:50%}header googleScore .left .google-icon i{color:#fff;font-size:1rem}header googleScore .right{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;flex-wrap:nowrap;gap:0}header googleScore .right .top{font-size:1rem;color:#fff;line-height:1.2;margin-bottom:2px;font-weight:bold}header googleScore .right .bottom{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0}header googleScore .right .bottom .score{font-size:1rem;font-weight:bold;color:#fff;margin-right:5px}header googleScore .right .bottom .stars{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;margin-right:5px}header googleScore .right .bottom .stars i{display:inline-block;color:#fbbc05;font-size:14px;max-width:14px;margin:0 1px}header googleScore .right .bottom .count{font-size:.9rem;color:#fff;opacity:.8}header.search-hidden .logo-and-icons{padding-bottom:0}header.search-hidden .logo-and-icons .search-bar{max-height:0;opacity:0;transform:translateY(-10px);overflow:hidden}@media(min-width: 768px){header.search-hidden .logo-and-icons .search-bar{max-height:100px;opacity:1;transform:translateY(0)}}header.header-compact{padding:10px 0}header.header-compact .logo{display:flex;height:40px;width:auto}header.header-compact .logo img{height:100%}header.header-compact .container{display:flex;justify-content:space-between;align-items:center}header.header-compact .container .icon{color:#fff;font-size:1.2rem;text-decoration:none;position:relative;padding:10px}header.header-compact .container .icon .login-status-circle{position:absolute;top:-5px;right:-5px;width:12px;height:12px;border-radius:50%;border:2px solid #25282a;background-color:#dc3545}header.header-compact .container .icon .login-status-circle.logged-in{background-color:#28a745}header googleScore{display:none}@media(min-width: 768px){header googleScore{width:100%;max-width:200px;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0}}header .logo-and-icons{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:0;padding:0 15px 15px}@media only screen and (min-width: 768px){header .logo-and-icons{padding:10px 40px}}@media(min-width: 1024px){header .logo-and-icons{display:flex;flex-direction:row;justify-content:inherit;align-items:inherit;flex-wrap:wrap;gap:10px}}header .logo-and-icons .logo{display:flex;flex-direction:row;justify-content:left;align-items:center;flex-wrap:nowrap;gap:0;max-width:100%;width:calc(50% - 5px)}@media only screen and (min-width: 768px){header .logo-and-icons .logo{width:auto}}@media(min-width: 1024px){header .logo-and-icons .logo{margin-right:20px}}header .logo-and-icons .logo img{width:auto;flex-grow:0;flex-shrink:0;flex-basis:auto;align-self:auto;order:0;max-width:100%;max-height:40px}header .logo-and-icons .search-bar{flex-grow:0;flex-shrink:0;flex-basis:auto;align-self:auto;order:0;width:100%;position:relative;order:4;transition:max-height .3s ease,opacity .3s ease,transform .3s ease;max-height:100px;opacity:1;transform:translateY(0)}@media(min-width: 1200px){header .logo-and-icons .search-bar{width:100%;order:inherit;margin:auto;max-width:400px;z-index:9}}header .logo-and-icons .search-bar.active{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;gap:0;position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100dvh;background-color:#000;z-index:1000;flex-direction:column;z-index:5;padding:20px}@media(min-width: 768px){header .logo-and-icons .search-bar.active{position:relative;padding:0}}header .logo-and-icons .search-bar.active .menu-header{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid hsla(0,0%,100%,.1);position:sticky;top:0;width:100%;z-index:1000}header .logo-and-icons .search-bar.active .menu-header img{height:30px;width:auto}header .logo-and-icons .search-bar.active .menu-header .menu-close{cursor:pointer;position:absolute;right:0;padding:20px}header .logo-and-icons .search-bar.active .menu-header .menu-close i{font-size:1.2rem;color:#fff}@media(min-width: 768px){header .logo-and-icons .search-bar.active .menu-header{display:none}}header .logo-and-icons .search-bar.active .menu-header{padding:0 0 20px 0}header .logo-and-icons .search-bar.active .search-results.active{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;gap:0}header .logo-and-icons .search-bar .menu-header{display:none}header .logo-and-icons .search-bar .input_bar{position:relative}header .logo-and-icons .search-bar .input_bar.is-searching input{border-color:#d30f40}header .logo-and-icons .search-bar .input_bar.is-searching .search-btn{display:none}header .logo-and-icons .search-bar .input_bar.is-searching::after{font-family:"Material Icons";content:"";position:absolute;left:10px;top:50%;transform:translateY(-50%);background:none;border:none;color:hsl(204,6.3291139241%,45.4901960784%);font-size:.96rem;cursor:pointer;animation:spin 1s infinite linear;font-feature-settings:"liga";-webkit-font-smoothing:antialiased}header .logo-and-icons .search-bar .input_bar input{background-color:#000;padding:10px;border:1px solid rgba(0,0,0,0);border-radius:4px;font-size:1rem;padding-left:40px;min-width:100px;width:100%;max-width:100%;transition:border-color .3s;color:#fff}header .logo-and-icons .search-bar .input_bar input::placeholder{color:#dedede}header .logo-and-icons .search-bar .input_bar input:focus{border-color:#d30f40;outline:none}header .logo-and-icons .search-bar .input_bar .search-btn{position:absolute;left:10px;top:50%;transform:translateY(-50%);background:none;border:none;color:#dedede;font-size:.96rem;cursor:pointer}header .logo-and-icons .search-bar .search-results{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;gap:0;box-shadow:0 2px 10px rgba(0,0,0,.1);border-radius:4px;margin-top:5px;z-index:1000;display:none}@media(min-width: 768px){header .logo-and-icons .search-bar .search-results{background-color:rgba(0,0,0,.9);position:absolute;top:100%;left:0;right:0}}header .logo-and-icons .search-bar .search-results.active{flex-grow:1;flex-shrink:0;flex-basis:auto;align-self:auto;order:0;display:none}@media(min-width: 768px){header .logo-and-icons .search-bar .search-results.active{display:block}}header .logo-and-icons .search-bar .search-results .search-feedback{padding:10px 20px;font-size:1rem;color:#333;border:1px solid #3f3f3f}header .logo-and-icons .search-bar .search-results .search-feedback strong{font-weight:bold;color:#d30f40}header .logo-and-icons .search-bar .search-results ul{flex-grow:1;list-style:none;margin:0;padding:0}header .logo-and-icons .search-bar .search-results ul li{border:1px solid #3f3f3f;color:#fff}header .logo-and-icons .search-bar .search-results ul li:not(:first-child){border-top:none}header .logo-and-icons .search-bar .search-results ul li a{display:flex;align-items:center;justify-content:space-between;padding:10px;color:#fff;text-decoration:none;transition:background-color .2s ease,color .2s ease}header .logo-and-icons .search-bar .search-results ul li a:hover,header .logo-and-icons .search-bar .search-results ul li a:focus,header .logo-and-icons .search-bar .search-results ul li a.active{background-color:#d30f40;color:#fff;outline:none}header .logo-and-icons .search-bar .search-results ul li a:hover .result-content .product-info .product-price,header .logo-and-icons .search-bar .search-results ul li a:focus .result-content .product-info .product-price,header .logo-and-icons .search-bar .search-results ul li a.active .result-content .product-info .product-price{color:#fff}header .logo-and-icons .search-bar .search-results ul li a .result-content{flex-grow:1;display:flex;align-items:center;gap:10px}header .logo-and-icons .search-bar .search-results ul li a .result-content .product-info{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;gap:0;width:100%;font-size:1rem}header .logo-and-icons .search-bar .search-results ul li a .result-content .product-info .product-price{margin-left:auto;font-weight:bold;color:#d30f40}header .logo-and-icons .search-bar .search-results ul li a .placeholder-image{width:32px;height:32px;background-color:hsl(0,0%,92.0588235294%);border-radius:2px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:.96rem;color:#333}header .logo-and-icons .search-bar .search-results ul li a .placeholder-image img{max-width:100%;height:auto}header .logo-and-icons .search-bar .search-results ul li a .chevron-right{color:#dedede;font-size:1.2rem;margin-left:10px;flex-shrink:0;transition:transform .2s ease}a:hover header .logo-and-icons .search-bar .search-results ul li .chevron-right,a:focus header .logo-and-icons .search-bar .search-results ul li .chevron-right{transform:translateX(2px);color:#d30f40}header .logo-and-icons .search-bar .search-results .search-footer-link{display:block;text-align:center;text-decoration:none;background-color:#000;color:#d30f40;padding:10px 20px;font-weight:bold;transition:background-color .2s ease,color .2s ease}@media(min-width: 768px){header .logo-and-icons .search-bar .search-results .search-footer-link{border-bottom-left-radius:4px;border-bottom-right-radius:4px}}header .logo-and-icons .search-bar .search-results .search-footer-link:hover,header .logo-and-icons .search-bar .search-results .search-footer-link:focus{background-color:#d30f40;color:#fff;outline:none}header .logo-and-icons .icons{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;flex-wrap:nowrap;gap:0;width:calc(50% - 5px);padding:5px 0 2.5px}@media(min-width: 768px){header .logo-and-icons .icons{width:174px}}header .logo-and-icons .icons .icon{height:51px;width:50px;color:#fff;text-decoration:none;position:relative;padding:10px 12.5px;border:1px solid rgba(0,0,0,0)}header .logo-and-icons .icons .icon:hover{color:#d30f40}header .logo-and-icons .icons .icon .login-status-circle{position:absolute;top:-20px;right:-20px;width:12px;height:12px;border-radius:50%;border:2px solid #25282a;background-color:#dc3545}header .logo-and-icons .icons .icon .login-status-circle.logged-in{background-color:#28a745}header .logo-and-icons .icons .icon.klantenservice{display:none}@media(min-width: 768px){header .logo-and-icons .icons .icon.klantenservice{display:block}}header .logo-and-icons .icons .icon.menu-toggle{display:block}@media(min-width: 768px){header .logo-and-icons .icons .icon.menu-toggle{display:none}}header .logo-and-icons .icons .icon.account-dropdown{position:relative}header .logo-and-icons .icons .icon.account-dropdown .account-trigger{color:#fff;font-size:1.2rem;text-decoration:none;position:relative;display:flex;justify-content:center;align-items:center}header .logo-and-icons .icons .icon.account-dropdown .account-trigger:hover{color:#d30f40}header .logo-and-icons .icons .icon.account-dropdown .account-trigger .login-status-circle{position:absolute;top:-5px;right:-5px;width:12px;height:12px;border-radius:50%;border:2px solid #25282a;background-color:#dc3545}header .logo-and-icons .icons .icon.account-dropdown .account-trigger .login-status-circle.logged-in{background-color:#28a745}header .logo-and-icons .icons .icon.account-dropdown.active>.account-modal{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100dvh;background-color:#000;z-index:1000;flex-direction:column;display:flex !important;max-height:none;opacity:1 !important;pointer-events:auto !important;border-radius:0;transform:translateY(0)}@media only screen and (min-width: 768px){header .logo-and-icons .icons .icon.account-dropdown.active>.account-modal{position:absolute;top:46px;right:-1px;width:320px;height:auto;bottom:inherit;left:inherit;border-radius:4px 0 4px 4px}}header .logo-and-icons .icons .icon.account-dropdown.active>.account-modal .menu-header{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid hsla(0,0%,100%,.1);position:sticky;top:0;width:100%;z-index:1000}header .logo-and-icons .icons .icon.account-dropdown.active>.account-modal .menu-header img{height:30px;width:auto}header .logo-and-icons .icons .icon.account-dropdown.active>.account-modal .menu-header .menu-close{cursor:pointer;position:absolute;right:0;padding:20px}header .logo-and-icons .icons .icon.account-dropdown.active>.account-modal .menu-header .menu-close i{font-size:1.2rem;color:#fff}@media(min-width: 768px){header .logo-and-icons .icons .icon.account-dropdown.active>.account-modal .menu-header{display:none}}@media(min-width: 768px){header .logo-and-icons .icons .icon.account-dropdown:hover{border:1px solid #3f3f3f;background:rgba(0,0,0,.9);cursor:pointer}header .logo-and-icons .icons .icon.account-dropdown:hover::after{position:absolute;z-index:2000;right:0;left:0;bottom:1px;content:"";background:rgba(0,0,0,.9);height:2px}header .logo-and-icons .icons .icon.account-dropdown:hover .account-modal,header .logo-and-icons .icons .icon.account-dropdown.active .account-modal{display:block;opacity:1;pointer-events:auto;transform:translateY(0)}}header .logo-and-icons .icons .icon.account-dropdown .account-modal{position:absolute;top:46px;right:-1px;background-color:rgba(0,0,0,.9);color:#fff;width:320px;display:flex;flex-direction:column;box-shadow:0 2px 10px rgba(0,0,0,.1);border-radius:4px 0 4px 4px;z-index:1000;opacity:0;transform:translateY(-20px);pointer-events:none;transition:transform .3s ease,opacity .3s ease}@media(min-width: 768px){header .logo-and-icons .icons .icon.account-dropdown .account-modal{border:1px solid #3f3f3f}}header .logo-and-icons .icons .icon.account-dropdown .account-modal .menu-header{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid hsla(0,0%,100%,.1);position:sticky;top:0;width:100%;z-index:1000}header .logo-and-icons .icons .icon.account-dropdown .account-modal .menu-header img{height:30px;width:auto}header .logo-and-icons .icons .icon.account-dropdown .account-modal .menu-header .menu-close{cursor:pointer;position:absolute;right:0;padding:20px}header .logo-and-icons .icons .icon.account-dropdown .account-modal .menu-header .menu-close i{font-size:1.2rem;color:#fff}@media(min-width: 768px){header .logo-and-icons .icons .icon.account-dropdown .account-modal .menu-header{display:none}}@media(min-width: 768px){header .logo-and-icons .icons .icon.account-dropdown .account-modal .menu-header{display:none}}header .logo-and-icons .icons .icon.account-dropdown .account-modal .account-logged-in,header .logo-and-icons .icons .icon.account-dropdown .account-modal .account-logged-out{padding:20px;flex:1}header .logo-and-icons .icons .icon.account-dropdown .account-modal .account-logged-in h4,header .logo-and-icons .icons .icon.account-dropdown .account-modal .account-logged-out h4{margin:0;color:#d30f40;font-size:1.5rem}header .logo-and-icons .icons .icon.account-dropdown .account-modal .account-logged-in .account-info,header .logo-and-icons .icons .icon.account-dropdown .account-modal .account-logged-out .account-info{margin-bottom:20px}header .logo-and-icons .icons .icon.account-dropdown .account-modal .account-logged-in .account-info #account-email-display,header .logo-and-icons .icons .icon.account-dropdown .account-modal .account-logged-out .account-info #account-email-display{color:#fff;font-size:1rem}header .logo-and-icons .icons .icon.account-dropdown .account-modal .account-logged-in .account-actions,header .logo-and-icons .icons .icon.account-dropdown .account-modal .account-logged-out .account-actions{display:flex;flex-direction:column;gap:10px}header .logo-and-icons .icons .icon.account-dropdown .account-modal .account-logged-in .account-actions .btn,header .logo-and-icons .icons .icon.account-dropdown .account-modal .account-logged-out .account-actions .btn{width:100%;text-align:center}header .logo-and-icons .icons .icon.account-dropdown .account-modal .account-logged-in form h4,header .logo-and-icons .icons .icon.account-dropdown .account-modal .account-logged-out form h4{margin-bottom:20px}header .logo-and-icons .icons .icon.account-dropdown .account-modal .account-logged-in form .form-group,header .logo-and-icons .icons .icon.account-dropdown .account-modal .account-logged-out form .form-group{margin-bottom:20px}header .logo-and-icons .icons .icon.account-dropdown .account-modal .account-logged-in form .form-group label,header .logo-and-icons .icons .icon.account-dropdown .account-modal .account-logged-out form .form-group label{display:block;margin-bottom:5px;color:#fff;font-size:.9rem;font-weight:bold}header .logo-and-icons .icons .icon.account-dropdown .account-modal .account-logged-in form .form-group input,header .logo-and-icons .icons .icon.account-dropdown .account-modal .account-logged-out form .form-group input{width:100%;padding:10px;border:1px solid #3f3f3f;border-radius:4px;background-color:#000;color:#fff;font-size:1rem}header .logo-and-icons .icons .icon.account-dropdown .account-modal .account-logged-in form .form-group input:focus,header .logo-and-icons .icons .icon.account-dropdown .account-modal .account-logged-out form .form-group input:focus{border-color:#d30f40;outline:none}header .logo-and-icons .icons .icon.account-dropdown .account-modal .account-logged-in form .form-group input.error,header .logo-and-icons .icons .icon.account-dropdown .account-modal .account-logged-out form .form-group input.error{border-color:#dc3545}header .logo-and-icons .icons .icon.account-dropdown .account-modal .account-logged-in form .form-group .password-input,header .logo-and-icons .icons .icon.account-dropdown .account-modal .account-logged-out form .form-group .password-input{position:relative}header .logo-and-icons .icons .icon.account-dropdown .account-modal .account-logged-in form .form-group .password-input .password-toggle,header .logo-and-icons .icons .icon.account-dropdown .account-modal .account-logged-out form .form-group .password-input .password-toggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;color:#dedede;cursor:pointer;font-size:1.2rem}header .logo-and-icons .icons .icon.account-dropdown .account-modal .account-logged-in form .form-group .password-input .password-toggle:hover,header .logo-and-icons .icons .icon.account-dropdown .account-modal .account-logged-out form .form-group .password-input .password-toggle:hover{color:#d30f40}header .logo-and-icons .icons .icon.account-dropdown .account-modal .account-logged-in form .btn,header .logo-and-icons .icons .icon.account-dropdown .account-modal .account-logged-out form .btn{width:100%;margin-bottom:10px}header .logo-and-icons .icons .icon.account-dropdown .account-modal .account-logged-in form .form-footer,header .logo-and-icons .icons .icon.account-dropdown .account-modal .account-logged-out form .form-footer{text-align:center}header .logo-and-icons .icons .icon.account-dropdown .account-modal .account-logged-in form .form-footer #header-forgot-password,header .logo-and-icons .icons .icon.account-dropdown .account-modal .account-logged-out form .form-footer #header-forgot-password{color:#d30f40;text-decoration:none;font-size:.9rem}header .logo-and-icons .icons .icon.account-dropdown .account-modal .account-logged-in form .form-footer #header-forgot-password:hover,header .logo-and-icons .icons .icon.account-dropdown .account-modal .account-logged-out form .form-footer #header-forgot-password:hover{text-decoration:underline}header .logo-and-icons .icons .icon.cart{position:relative;border:1px solid rgba(0,0,0,0)}@media(min-width: 768px){header .logo-and-icons .icons .icon.cart:hover{border:1px solid #3f3f3f;background:rgba(0,0,0,.9);cursor:pointer}header .logo-and-icons .icons .icon.cart:hover::after{position:absolute;z-index:2000;right:0;left:0;bottom:1px;content:"";background:rgba(0,0,0,.9);height:2px}header .logo-and-icons .icons .icon.cart:hover .cart-modal,header .logo-and-icons .icons .icon.cart.active .cart-modal{display:block;visibility:visible;opacity:1;transform:translateY(0)}header .logo-and-icons .icons .icon.cart:hover .cart-modal .cart-item,header .logo-and-icons .icons .icon.cart.active .cart-modal .cart-item{opacity:1;transform:translateX(0)}}header .logo-and-icons .icons .icon.cart.active>.cart-modal{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100dvh;background-color:#000;z-index:1000;flex-direction:column;display:flex !important;visibility:visible !important;max-height:none;opacity:1 !important;border-radius:0;transform:translateY(0)}@media only screen and (min-width: 768px){header .logo-and-icons .icons .icon.cart.active>.cart-modal{position:absolute;top:46px;right:-1px;width:375px;height:auto;bottom:inherit;left:inherit;border-radius:4px 0 4px 4px}}header .logo-and-icons .icons .icon.cart.active>.cart-modal .menu-header{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid hsla(0,0%,100%,.1);position:sticky;top:0;width:100%;z-index:1000}header .logo-and-icons .icons .icon.cart.active>.cart-modal .menu-header img{height:30px;width:auto}header .logo-and-icons .icons .icon.cart.active>.cart-modal .menu-header .menu-close{cursor:pointer;position:absolute;right:0;padding:20px}header .logo-and-icons .icons .icon.cart.active>.cart-modal .menu-header .menu-close i{font-size:1.2rem;color:#fff}@media(min-width: 768px){header .logo-and-icons .icons .icon.cart.active>.cart-modal .menu-header{display:none}}header .logo-and-icons .icons .icon.cart.active>.cart-modal .cart-items{flex:1;overflow-y:auto;overflow-x:hidden;padding:0}header .logo-and-icons .icons .icon.cart.active>.cart-modal .cart-items .cart-item{opacity:1}header .logo-and-icons .icons .icon.cart.active>.cart-modal .cart-summary{flex-shrink:1}header .logo-and-icons .icons .icon.cart .cart-count{position:absolute;top:2px;right:2px;background-color:#d30f40;color:#fff;border-radius:50%;min-width:20px;height:20px;line-height:20px;text-align:center;font-size:.9rem;font-weight:bold;z-index:2}@media only screen and (min-width: 768px){header .logo-and-icons .icons .icon.cart .cart-count{top:-5px;right:-5px}}header .logo-and-icons .icons .icon.cart .cart-modal{position:absolute;top:46px;right:-1px;background-color:rgba(0,0,0,.9);color:#fff;width:375px;display:flex;flex-direction:column;box-shadow:0 2px 10px rgba(0,0,0,.1);border-radius:4px 0 4px 4px;z-index:1000;opacity:0;transform:translateY(-20px);visibility:hidden;transition:transform .3s ease,opacity .3s ease,visibility .3s ease}@media(min-width: 768px){header .logo-and-icons .icons .icon.cart .cart-modal{border:1px solid #3f3f3f}}@media(min-width: 768px){header .logo-and-icons .icons .icon.cart .cart-modal .menu-header{display:none}}@media(min-width: 768px){header .logo-and-icons .icons .icon.cart .cart-modal.active .menu-header{display:none}}header .logo-and-icons .icons .icon.cart .cart-modal .cart-items{padding:0;border-bottom:1px solid #3f3f3f;flex:1;overflow-y:auto;overflow-x:hidden}@media(min-width: 768px){header .logo-and-icons .icons .icon.cart .cart-modal .cart-items{max-height:400px}}header .logo-and-icons .icons .icon.cart .cart-modal .cart-item{display:flex;align-items:center;gap:10px;padding:10px;border-bottom:1px solid #3f3f3f;opacity:0;transform:translateX(0);animation-duration:.5s;animation-timing-function:ease-out;animation-fill-mode:forwards}header .logo-and-icons .icons .icon.cart .cart-modal .cart-item:nth-child(1){animation-delay:.1s}header .logo-and-icons .icons .icon.cart .cart-modal .cart-item:nth-child(2){animation-delay:.2s}header .logo-and-icons .icons .icon.cart .cart-modal .cart-item:nth-child(3){animation-delay:.3s}header .logo-and-icons .icons .icon.cart .cart-modal .cart-item:nth-child(4){animation-delay:.4s}header .logo-and-icons .icons .icon.cart .cart-modal .cart-item:hover{background-color:#171717}header .logo-and-icons .icons .icon.cart .cart-modal .cart-item:last-child{border-bottom:none}header .logo-and-icons .icons .icon.cart .cart-modal .cart-item.removing{opacity:0;transform:scale(0.95);transition:opacity .3s ease,transform .3s ease}header .logo-and-icons .icons .icon.cart .cart-modal .cart-item .image-wrapper{position:relative}header .logo-and-icons .icons .icon.cart .cart-modal .cart-item .image-wrapper[data-quantity]:not([data-quantity="1"]):after{content:attr(data-quantity);position:absolute;top:-5px;right:-5px;background-color:#d30f40;color:#fff;border-radius:50%;min-width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:bold;border:1px solid #fff;box-shadow:0 2px 4px rgba(0,0,0,.3);z-index:2}header .logo-and-icons .icons .icon.cart .cart-modal .cart-item .item-details{flex-grow:1}header .logo-and-icons .icons .icon.cart .cart-modal .cart-item .item-details p{margin:0}header .logo-and-icons .icons .icon.cart .cart-modal .cart-item .item-details .item-name{font-weight:bold;color:#d30f40;font-size:1rem}header .logo-and-icons .icons .icon.cart .cart-modal .cart-item .item-details .item-quantity{display:inline-block;font-size:.9rem;font-weight:bold;margin-right:5px}header .logo-and-icons .icons .icon.cart .cart-modal .cart-item .item-details .item-price{width:100%;font-size:.9rem;color:#fff;font-weight:bold;display:inline-block}header .logo-and-icons .icons .icon.cart .cart-modal .cart-item .item-details .item-price .old{text-decoration:line-through;color:#333;margin-right:10px}header .logo-and-icons .icons .icon.cart .cart-modal .cart-item .item-details .item-bekijken{width:100%;font-size:.9rem;padding:20px 0;text-decoration:none;color:#fff}header .logo-and-icons .icons .icon.cart .cart-modal .cart-item .item-details .item-bekijken:hover{text-decoration:underline}header .logo-and-icons .icons .icon.cart .cart-modal .cart-item .item-remove{display:flex;background-color:#d30f40;border-radius:4px;border:none;cursor:pointer;color:#dedede;font-size:.96rem;padding:10px;transition:color .2s ease;flex-shrink:0}header .logo-and-icons .icons .icon.cart .cart-modal .cart-item .item-remove i{font-size:20px;line-height:20px;text-align:center;margin:auto}header .logo-and-icons .icons .icon.cart .cart-modal .cart-item .item-remove:hover{color:#d30f40;background-color:#000}header .logo-and-icons .icons .icon.cart .cart-modal .cart-summary{padding:20px;background-color:#171717;border-radius:0 0 4px 4px;flex-shrink:0}header .logo-and-icons .icons .icon.cart .cart-modal .cart-summary .subtotal-row,header .logo-and-icons .icons .icon.cart .cart-modal .cart-summary .options-row,header .logo-and-icons .icons .icon.cart .cart-modal .cart-summary .bezorging,header .logo-and-icons .icons .icon.cart .cart-modal .cart-summary .discount-row,header .logo-and-icons .icons .icon.cart .cart-modal .cart-summary .cart-total{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:.9rem;color:#fff}header .logo-and-icons .icons .icon.cart .cart-modal .cart-summary .subtotal-row span:first-child,header .logo-and-icons .icons .icon.cart .cart-modal .cart-summary .options-row span:first-child,header .logo-and-icons .icons .icon.cart .cart-modal .cart-summary .bezorging span:first-child,header .logo-and-icons .icons .icon.cart .cart-modal .cart-summary .discount-row span:first-child,header .logo-and-icons .icons .icon.cart .cart-modal .cart-summary .cart-total span:first-child{text-align:left}header .logo-and-icons .icons .icon.cart .cart-modal .cart-summary .subtotal-row span:last-child,header .logo-and-icons .icons .icon.cart .cart-modal .cart-summary .options-row span:last-child,header .logo-and-icons .icons .icon.cart .cart-modal .cart-summary .bezorging span:last-child,header .logo-and-icons .icons .icon.cart .cart-modal .cart-summary .discount-row span:last-child,header .logo-and-icons .icons .icon.cart .cart-modal .cart-summary .cart-total span:last-child{text-align:right}header .logo-and-icons .icons .icon.cart .cart-modal .cart-summary .cart-total{margin-bottom:20px;border-top:1px solid #3f3f3f;padding-top:20px;margin-top:20px}header .logo-and-icons .icons .icon.cart .cart-modal .cart-summary .cart-total span{font-size:1rem;font-weight:bold;color:#fff}header .logo-and-icons .icons .icon.cart .cart-modal .cart-summary .bezorgkosten{color:#fbbc05;font-weight:bold}header .logo-and-icons .icons .icon.cart .cart-modal .cart-summary .total-price{color:#fff;font-size:1.5rem;font-weight:bold}header .logo-and-icons .icons .icon.cart .cart-modal .cart-summary .checkout-button{width:100%;display:inline-flex;justify-content:center;background-color:#d30f40;color:#fff;margin:0;border-radius:4px;padding:10px;font-size:1rem;text-decoration:none;font-weight:bold;text-align:center;transition:background-color .2s ease}header .logo-and-icons .icons .icon.cart .cart-modal .cart-summary .checkout-button:hover,header .logo-and-icons .icons .icon.cart .cart-modal .cart-summary .checkout-button:focus{background-color:hsl(345,86.7256637168%,34.3137254902%)}header .logo-and-icons .icons .icon.cart .cart-modal .cart-summary .checkout-button i{margin-left:5px}header .logo-and-icons .icons .icon.cart .cart-modal .cart-empty-message{padding:20px;text-align:center;color:#dedede}.menu-row{background-color:#000;visibility:hidden;width:100%;position:inherit;height:inherit;top:inherit;transform:translateY(-100%);opacity:0;height:0}@media(min-width: 768px){.menu-row{visibility:visible;transform:translateY(0);opacity:1;height:auto;max-height:60px;position:relative;transition:max-height .3s ease,opacity .3s ease}}.menu-row.active{visibility:visible;transform:translateY(0);opacity:1;width:100%;position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100dvh;background-color:#000;z-index:1000;flex-direction:column;overflow-y:hidden;overflow-x:hidden}@media(min-width: 768px){.menu-row.active{width:100%;position:inherit;height:inherit;top:inherit}}@media(min-width: 768px){.menu-row.header-hidden,.menu-row.menu-hidden{max-height:0;opacity:0}}.menu-row .container{padding:0}@media(min-width: 768px){.menu-row .container{width:100%;margin:0 auto;padding:0 20px;max-width:1320px}}@media(min-width: 768px)and (min-width: 768px){.menu-row .container{padding:0 40px}}@media(min-width: 768px){.menu-row .container nav{margin:0 -20px}}.menu-row .container nav ul,.menu-row .container nav li{list-style:none;margin:0;padding:0}@media(min-width: 768px){.menu-row .container nav{width:100%}.menu-row .container nav ul,.menu-row .container nav li{list-style:none}}.menu-row .container nav>ul{height:100vh;overflow-y:auto}@media(min-width: 768px){.menu-row .container nav>ul{width:100%;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:0;list-style:none;margin:0;padding:0;height:auto;overflow-y:visible}}.menu-row .container nav>ul>.menu-header{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid hsla(0,0%,100%,.1);position:sticky;top:0;width:100%;z-index:1000}.menu-row .container nav>ul>.menu-header img{height:30px;width:auto}.menu-row .container nav>ul>.menu-header .menu-close{cursor:pointer;position:absolute;right:0;padding:20px}.menu-row .container nav>ul>.menu-header .menu-close i{font-size:1.2rem;color:#fff}@media(min-width: 768px){.menu-row .container nav>ul>.menu-header{display:none}}@media(min-width: 768px){.menu-row .container nav>ul>.menu-header{display:none}}.menu-row .container nav>ul>li{border-bottom:1px solid hsla(0,0%,100%,.1)}@media(min-width: 768px){.menu-row .container nav>ul>li{border-bottom:0}.menu-row .container nav>ul>li:first-child a{padding-left:0}.menu-row .container nav>ul>li:last-child{margin-right:0}.menu-row .container nav>ul>li:last-child a{border-right:none}}.menu-row .container nav>ul>li:not(.has-submenu) a::before{display:none}.menu-row .container nav>ul>li>a{color:#fff;text-decoration:none;display:block;padding:20px;border-bottom:1px solid hsl(0,0%,10%)}.menu-row .container nav>ul>li>a::before{content:"";font-family:"Material Icons";font-weight:normal;font-style:normal;font-size:18px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;color:#d30f40;margin-right:20px}.menu-row .container nav>ul>li>a:hover{color:#d30f40}@media(min-width: 768px){.menu-row .container nav>ul>li>a{border-bottom:0;color:#fff;text-decoration:none;font-size:.8rem;padding:10px 20px;display:block;position:relative}.menu-row .container nav>ul>li>a::after{content:"";position:absolute;right:0;top:10px;bottom:10px;border-right:1px solid #fff}.menu-row .container nav>ul>li>a::before{display:none}.menu-row .container nav>ul>li>a:hover{color:#d30f40}}@media(min-width: 768px){.menu-row .container nav>ul>li.has-submenu{cursor:pointer}.menu-row .container nav>ul>li.has-submenu:hover>.submenu,.menu-row .container nav>ul>li.has-submenu.active>.submenu{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;gap:0}}.menu-row .container nav>ul>li.has-submenu>.submenu{position:fixed;top:72px;bottom:0;left:0;width:100%;background-color:#000;z-index:1001;transform:translateX(100%);transition:transform .3s ease-in-out;overflow-y:auto;overflow-x:hidden}@media(min-width: 768px){.menu-row .container nav>ul>li.has-submenu>.submenu{display:none;position:absolute;left:0;right:0;bottom:auto;top:100%;background-color:#000;color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1);list-style:none;border-top:1px solid #333;transform:none}}.menu-row .container nav>ul>li.has-submenu>.submenu .submenu-header{background-color:#d30f40;position:sticky;top:0;display:flex;align-items:center;padding:10px 20px}@media(min-width: 768px){.menu-row .container nav>ul>li.has-submenu>.submenu .submenu-header{display:none}}.menu-row .container nav>ul>li.has-submenu>.submenu .submenu-header .back-btn{background:none;border:none;color:#fff;font-size:1.2rem;cursor:pointer;padding:0 10px 0 0;display:flex;align-items:center}.menu-row .container nav>ul>li.has-submenu>.submenu .submenu-header .submenu-title{color:#fff;font-size:1.5rem;margin:0;padding:10px 0;font-weight:600}.menu-row .container nav>ul>li.has-submenu>.submenu .submenu-content-container{padding:20px}@media(min-width: 768px){.menu-row .container nav>ul>li.has-submenu>.submenu .submenu-content-container{width:100%;margin:0 auto;padding:0 20px;max-width:1320px;max-width:1320px;margin:0 auto}}@media(min-width: 768px)and (min-width: 768px){.menu-row .container nav>ul>li.has-submenu>.submenu .submenu-content-container{padding:0 40px}}.menu-row .container nav>ul>li.has-submenu>.submenu .submenu-content-container .submenu-columns{display:flex;flex-direction:column;gap:20px}@media(min-width: 768px){.menu-row .container nav>ul>li.has-submenu>.submenu .submenu-content-container .submenu-columns{padding-top:40px;padding-bottom:40px;display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;gap:20px}}.menu-row .container nav>ul>li.has-submenu>.submenu .submenu-content-container .submenu-columns>li:last-child{border-bottom:none}@media(min-width: 768px){.menu-row .container nav>ul>li.has-submenu>.submenu .submenu-content-container .submenu-columns>li{flex:1 1 calc(33.333% - 20px);min-width:200px}}.menu-row .container nav>ul>li.has-submenu>.submenu .submenu-content-container .submenu-columns>li h4{color:#d30f40;margin-top:0;margin-bottom:10px}@media(min-width: 768px){.menu-row .container nav>ul>li.has-submenu>.submenu .submenu-content-container .submenu-columns>li h4{margin-top:0;font-size:1.5rem;margin-bottom:10px}}.menu-row .container nav>ul>li.has-submenu>.submenu .submenu-content-container .submenu-columns>li .information{padding:20px;border-radius:10px;background-color:#d30f40;color:#fff;display:block}@media(min-width: 768px){.menu-row .container nav>ul>li.has-submenu>.submenu .submenu-content-container .submenu-columns>li .information{display:block;background-color:#d30f40;padding:20px;color:#fff;border-radius:10px}}.menu-row .container nav>ul>li.has-submenu>.submenu .submenu-content-container .submenu-columns>li .information h4{color:#fff}.menu-row .container nav>ul>li.has-submenu>.submenu .submenu-content-container .submenu-columns>li .information.outline{background-color:rgba(0,0,0,0);border:1px solid #d30f40;color:#fff}@media(min-width: 768px){.menu-row .container nav>ul>li.has-submenu>.submenu .submenu-content-container .submenu-columns>li .information.outline{background-color:rgba(0,0,0,0);border:1px solid #d30f40}}.menu-row .container nav>ul>li.has-submenu>.submenu .submenu-content-container .submenu-columns>li ul li{border-bottom:none}.menu-row .container nav>ul>li.has-submenu>.submenu .submenu-content-container .submenu-columns>li ul a{color:#fff;text-decoration:none;display:block;padding:10px;border-bottom:1px solid hsl(0,0%,10%)}.menu-row .container nav>ul>li.has-submenu>.submenu .submenu-content-container .submenu-columns>li ul a::before{content:"";font-family:"Material Icons";font-weight:normal;font-style:normal;font-size:18px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;color:#d30f40;margin-right:20px}.menu-row .container nav>ul>li.has-submenu>.submenu .submenu-content-container .submenu-columns>li ul a i{display:none}@media(min-width: 768px){.menu-row .container nav>ul>li.has-submenu>.submenu .submenu-content-container .submenu-columns>li ul{list-style:none;margin:0;padding:0}.menu-row .container nav>ul>li.has-submenu>.submenu .submenu-content-container .submenu-columns>li ul li:last-child{border-bottom:none}.menu-row .container nav>ul>li.has-submenu>.submenu .submenu-content-container .submenu-columns>li ul li:last-child a{border-bottom:0}.menu-row .container nav>ul>li.has-submenu>.submenu .submenu-content-container .submenu-columns>li ul li a{color:#fff;text-decoration:none;display:block;padding:10px 0;border-bottom:1px solid hsl(0,0%,10%)}.menu-row .container nav>ul>li.has-submenu>.submenu .submenu-content-container .submenu-columns>li ul li a i{color:#d30f40;margin-right:20px}.menu-row .container nav>ul>li.has-submenu>.submenu .submenu-content-container .submenu-columns>li ul li a:hover{color:#d30f40;font-weight:bold}}.menu-row .container nav>ul.is-open>li.active .submenu{transform:translateX(0)}@keyframes fadeInFooterLogo{0%{opacity:0;transform:translateY(10px)}100%{opacity:.8;transform:translateY(0)}}footer{background-color:#000;color:#fff;margin-top:auto}footer .footer-container .container{width:100%;margin:0 auto;padding:0 20px;max-width:1320px}@media(min-width: 768px){footer .footer-container .container{padding:0 40px}}footer .footer-container .container{max-width:1320px;margin:0 auto}footer .footer-content{display:grid;grid-template-columns:1fr;gap:20px;padding:40px 20px}@media(min-width: 768px){footer .footer-content{grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:40px;padding:60px 40px}}footer .footer-content .footer-section h4{color:#d30f40;font-size:1.5rem;margin-bottom:20px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}footer .footer-content .footer-section p{margin:0 0 10px 0;line-height:1.6;color:hsl(0,0%,50%)}footer .footer-content .footer-section a{display:block;color:#666;text-decoration:none;margin-bottom:5px;font-size:1rem;transition:all .3s ease;position:relative}footer .footer-content .footer-section a:hover,footer .footer-content .footer-section a:focus{color:#d30f40;transform:translateX(2px);outline:none}footer .footer-content .footer-section a::before{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background-color:#d30f40;transition:width .3s ease}footer .footer-content .footer-section a:hover::before{width:100%}footer .footer-content .footer-section .social-links{display:flex;gap:20px;margin-top:20px}footer .footer-content .footer-section .social-links a{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background-color:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:4px;color:#fff;transition:all .3s ease;margin-bottom:0}footer .footer-content .footer-section .social-links a:hover,footer .footer-content .footer-section .social-links a:focus{background-color:#d30f40;border-color:#d30f40;transform:translateY(-2px);box-shadow:0 4px 12px rgba(211,15,64,.3);outline:none}footer .footer-content .footer-section .social-links a i{font-size:1rem}footer .footer-content .footer-section.contact-info p{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px;color:hsl(0,0%,50%)}footer .footer-content .footer-section.contact-info p i{color:#d30f40;width:18px;margin-top:2px;flex-shrink:0}footer .footer-content .footer-section.contact-info p:last-child{margin-bottom:0}footer .footer-bottom{border-top:1px solid hsla(0,0%,100%,.1);padding:20px;background-color:#000}@media(min-width: 768px){footer .footer-bottom{padding:40px 40px}}footer .footer-bottom .footer-bottom-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px}@media(min-width: 768px){footer .footer-bottom .footer-bottom-content{flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap}}footer .footer-bottom .footer-bottom-content .copyright{font-size:.9rem;color:#999}footer .footer-bottom .footer-bottom-content .copyright p{margin:0 0 5px 0}footer .footer-bottom .footer-bottom-content .copyright p:last-child{margin-bottom:0}footer .footer-bottom .footer-bottom-content .copyright a{color:hsl(0,0%,50%);text-decoration:none;font-size:.9rem;margin:0 5px;transition:color .3s ease}footer .footer-bottom .footer-bottom-content .copyright a:hover{color:#d30f40}footer .footer-bottom .footer-bottom-content .copyright a:first-child{margin-left:0}footer .footer-bottom .footer-bottom-content .copyright a:last-child{margin-right:0}footer .footer-bottom .footer-bottom-content .footer-logo img{height:32px;width:auto;opacity:0;animation:fadeInFooterLogo 1s ease-out .6s forwards;transition:opacity .3s ease}footer .footer-bottom .footer-bottom-content .footer-logo img:hover{opacity:1}@keyframes fadeInChatButton{0%{opacity:0;transform:scale(0.8)}100%{opacity:1;transform:scale(1)}}.footer-variant{background-color:#000;color:#fff;font-family:"Inter",sans-serif}.footer-variant .footer-variant-container .container{width:100%;margin:0 auto;padding:0 20px;max-width:1320px}@media(min-width: 768px){.footer-variant .footer-variant-container .container{padding:0 40px}}.footer-variant .footer-variant-container .container{max-width:1320px;margin:0 auto}.footer-variant .footer-top-bar{background-color:#d81e5b;width:100%}.footer-variant .footer-top-bar .container .footer-top-content{display:grid;grid-template-columns:1fr;gap:20px;padding:20px 0;align-items:center}@media only screen and (min-width: 768px){.footer-variant .footer-top-bar .container .footer-top-content{grid-template-columns:1fr 1fr 1fr auto}}.footer-variant .footer-top-bar .container .footer-top-content .promo-text{color:#fff;font-weight:bold;font-size:1.5rem;text-align:left}.footer-variant .footer-top-bar .container .footer-top-content .rating-section,.footer-variant .footer-top-bar .container .footer-top-content .reviews-link{display:flex;flex-direction:column;align-items:center;gap:5px}.footer-variant .footer-top-bar .container .footer-top-content .rating-section span,.footer-variant .footer-top-bar .container .footer-top-content .reviews-link span{color:#fff;font-size:1rem}.footer-variant .footer-top-bar .container .footer-top-content .rating-section .score,.footer-variant .footer-top-bar .container .footer-top-content .reviews-link .score{color:#fff;opacity:.8;font-size:1rem;font-weight:bold}.footer-variant .footer-top-bar .container .footer-top-content .social-media{justify-self:end}@media(max-width: 768px){.footer-variant .footer-top-bar .container .footer-top-content .social-media{justify-self:start}}.footer-variant .footer-top-bar .container .social-media{display:flex;gap:20px}.footer-variant .footer-top-bar .container .social-media a{color:#fff;font-size:1.5rem;transition:color .3s ease}.footer-variant .footer-top-bar .container .social-media a:hover{color:#fff;opacity:.8}.footer-menu{background-color:#000;width:100%;padding-top:40px;padding-bottom:40px}.footer-menu .container{padding:40px}.footer-menu .container .menu-grid{display:grid;grid-template-columns:1fr;gap:40px}@media(min-width: 768px){.footer-menu .container .menu-grid{grid-template-columns:repeat(5, 1fr)}}.footer-menu .container .menu-grid .menu-column .footer-menu-toggle{color:#fff;opacity:.8;font-size:1.1rem;font-weight:900;margin-bottom:20px;text-transform:none;letter-spacing:.5px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;user-select:none}.footer-menu .container .menu-grid .menu-column .footer-menu-toggle .toggle-icon{transition:transform .3s ease;font-size:1.5rem}.footer-menu .container .menu-grid .menu-column .menu-links{overflow:hidden;transition:max-height .3s ease}.footer-menu .container .menu-grid .menu-column .menu-links a{color:#fff;opacity:.8;text-decoration:none;display:block;margin-bottom:10px;font-size:1rem;transition:color .3s ease}.footer-menu .container .menu-grid .menu-column .menu-links a:hover{color:#d30f40}.footer-menu .container .menu-grid .menu-column.open .footer-menu-toggle .toggle-icon{transform:rotate(180deg)}.footer-menu .container .menu-grid .menu-column.open .menu-links{max-height:500px}@media(max-width: 768px){.footer-menu .container .menu-grid .menu-column .menu-links{max-height:0}}@media(min-width: 768px){.footer-menu .container .menu-grid .menu-column .footer-menu-toggle{cursor:default}.footer-menu .container .menu-grid .menu-column .footer-menu-toggle .toggle-icon{display:none}.footer-menu .container .menu-grid .menu-column .menu-links{max-height:none}}@media(min-width: 768px){.footer-menu .container .menu-grid .menu-column.sitemap-column{grid-column:1/-1}}.footer-menu .container .menu-grid .menu-column.sitemap-column a{color:#fff;opacity:.8;font-size:1rem;font-weight:bold;margin-bottom:20px;text-transform:none;letter-spacing:.5px;text-decoration:none}.footer-menu .container .menu-grid .menu-column.sitemap-column a:hover{color:#fff;opacity:.8}.footer-info-contact{background-color:#000;padding:40px 0;border-top:1px solid hsla(0,0%,100%,.4)}.footer-info-contact .info-contact-grid{display:grid;grid-template-columns:1fr;gap:40px}@media(min-width: 768px){.footer-info-contact .info-contact-grid{grid-template-columns:33% 67%}}.footer-info-contact .info-contact-grid .logo-section{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.footer-info-contact .info-contact-grid .logo-section img{max-width:100%;height:auto;margin-bottom:20px}.footer-info-contact .info-contact-grid .logo-section .contact-info{text-align:left}.footer-info-contact .info-contact-grid .logo-section .contact-info p{color:#fff;opacity:.8;font-size:.9rem;margin:0 0 5px 0;line-height:1.4}.footer-info-contact .info-contact-grid .logo-section .contact-info p:last-child{margin-bottom:0}.footer-info-contact .info-contact-grid .logo-section .contact-info table{width:100%;border-collapse:collapse;color:#fff;opacity:.8;font-size:.9rem;line-height:1.4;margin-top:10px}.footer-info-contact .info-contact-grid .logo-section .contact-info td{color:#fff;opacity:.8;padding:2.5px 0;text-align:left}.footer-info-contact .info-contact-grid .logo-section .contact-info td:last-child{text-align:right;padding-left:20px;font-weight:bold}.footer-info-contact .info-contact-grid .contact-info{text-align:center}.footer-info-contact .info-contact-grid .contact-info p{color:#fff;opacity:.8;font-size:.9rem;margin:0 0 5px 0;line-height:1.4}.footer-info-contact .info-contact-grid .contact-info p:last-child{margin-bottom:0}.footer-info-contact .info-contact-grid .contact-info table{width:100%;border-collapse:collapse;color:#fff;opacity:.8;font-size:.9rem;line-height:1.4;margin-top:10px}.footer-info-contact .info-contact-grid .contact-info td{padding:2.5px 0;text-align:left}.footer-info-contact .info-contact-grid .contact-info td:last-child{text-align:right}.footer-info-contact .info-contact-grid .content-section{align-self:center;margin:auto}.footer-info-contact .info-contact-grid .content-section p{color:#fff;opacity:.8;line-height:1.6;margin-bottom:20px}.footer-info-contact .info-contact-grid .content-section p:last-child{margin-bottom:0}.footer-info-contact .info-contact-grid .content-section p a{color:#fff;text-decoration:none;font-weight:500}.footer-info-contact .info-contact-grid .content-section p a:hover{text-decoration:underline;color:#fff;opacity:.8}.footer-bottom-bar{background-color:#000;padding:20px}.footer-bottom-bar .container{display:flex;flex-direction:column;align-items:center;gap:10px}.footer-bottom-bar .bottom-links{display:flex;flex-direction:row;gap:10px}.footer-bottom-bar .bottom-links a{color:#fff;text-decoration:none;font-size:.9rem;font-weight:500}.footer-bottom-bar .bottom-links a:hover{text-decoration:underline}.footer-bottom-bar .kvk-number,.footer-bottom-bar .copyright{color:hsla(0,0%,100%,.8);font-size:.9rem}.footer-bottom-bar .bottom-links{display:flex;flex-direction:row;gap:10px}.footer-bottom-bar .bottom-links a{color:#d30f40;text-decoration:none;font-size:.9rem;font-weight:500}.footer-bottom-bar .bottom-links a:hover{text-decoration:underline}@media(min-width: 768px){.footer-bottom-bar{padding:40px}}.chat-button{position:fixed;bottom:40px;right:40px;z-index:10000}.chat-button button{background-color:#d81e5b;color:#fff;border:none;border-radius:50%;width:60px;height:60px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px rgba(216,30,91,.3);transition:all .3s ease;animation:fadeInChatButton .5s ease-out}.chat-button button:hover{transform:scale(1.1);box-shadow:0 6px 16px rgba(216,30,91,.4)}.chat-button button:focus{outline:2px solid #fff;outline-offset:2px}.chat-button button i{font-size:1.5rem}.cta-simple-section{background-color:#f8f9fa}.cta-simple-section .cta-simple .container{max-width:1320px;margin:0 auto;padding:0 20px;display:flex;align-items:flex-start;gap:40px;flex-wrap:wrap}@media only screen and (min-width: 768px){.cta-simple-section .cta-simple .container{padding:0 40px}}.cta-simple-section .cta-simple .cta-simple-content{flex:1;min-width:250px;margin:auto 0}.cta-simple-section .cta-simple .cta-simple-content h3{font-size:1.2rem;font-weight:600;color:#333;margin-bottom:20px}.cta-simple-section .cta-simple .cta-simple-content p{font-size:1rem;color:#333;line-height:1.5;margin-bottom:20px}.cta-simple-section .cta-simple .cta-simple-content p a{color:#d30f40;text-decoration:none;font-weight:600}.cta-simple-section .cta-simple .cta-simple-content p a:hover{text-decoration:underline}.cta-simple-section .cta-simple .cta-simple-image{flex-shrink:0;width:200px;height:200px;overflow:hidden;align-self:flex-end}.cta-simple-section .cta-simple .cta-simple-image img{width:100%;height:100%;object-fit:cover}.cta-row-section .cta-row{background-color:#f8f9fa;padding:0;position:relative;border-top:1px solid #fff}.cta-row-section .cta-row .container{max-width:1320px;margin:0 auto;padding:0 20px;display:flex;gap:40px;align-items:stretch}.cta-row-section .cta-row .cta-image{flex-shrink:0;width:200px;height:100%;border-radius:10px;display:flex;order:2;margin-top:auto}.cta-row-section .cta-row .cta-image img{height:100%;object-fit:cover}.cta-row-section .cta-row .container{flex-direction:column}@media only screen and (min-width: 768px){.cta-row-section .cta-row .container{flex-direction:row}}.cta-row-section .cta-row .cta-mobile-block{display:none}.cta-row-section .cta-row .cta-image{order:5}@media only screen and (min-width: 768px){.cta-row-section .cta-row .cta-image{order:1}}.cta-row-section .cta-row .cta-right{flex:1;display:block;order:2}.cta-row-section .cta-row .cta-right .cta-header{padding:40px 20px 20px}.cta-row-section .cta-row .cta-right .cta-header h2{color:#000;font-size:1.296rem;margin:0}.cta-row-section .cta-row .cta-right .cta-content{display:flex;flex-direction:column;gap:20px}@media only screen and (min-width: 768px){.cta-row-section .cta-row .cta-right .cta-content{flex-direction:row}}.cta-row-section .cta-row .cta-right .cta-content .cta-columns{flex:1;display:flex;flex-direction:column;gap:20px}@media only screen and (min-width: 768px){.cta-row-section .cta-row .cta-right .cta-content .cta-columns{flex-direction:row}}.cta-row-section .cta-row .cta-right .cta-content .cta-columns .cta-column{flex:1;padding:10px 20px}.cta-row-section .cta-row .cta-right .cta-content .cta-columns .cta-column h3{color:#d30f40;font-size:1.296rem;margin:0 0 10px 0}.cta-row-section .cta-row .cta-right .cta-content .cta-columns .cta-column p{color:#000;font-size:1rem;margin:0 0 10px 0;line-height:1.5}.cta-row-section .cta-row .cta-right .cta-content .cta-columns .cta-column a{color:#d30f40;text-decoration:none;font-weight:600}.cta-row-section .cta-row .cta-right .cta-content .cta-columns .cta-column a:hover{text-decoration:underline}.cta-row-section .cta-row .cta-bar{position:absolute;bottom:0;left:0;right:0;height:4px;background-color:#d30f40;border-radius:10px 10px 0 0}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:rgba(0,0,0,0);border-radius:10px}::-webkit-scrollbar-thumb{background:#d30f40;border-radius:10px;border:3px solid #fff}::-webkit-scrollbar-thumb:hover{background:#d30f40}::-webkit-scrollbar-corner{background:#fff}.home ::-webkit-scrollbar-thumb,.cart-modal ::-webkit-scrollbar-thumb{background:#d30f40;border-radius:10px;border:3px solid #000}.home ::-webkit-scrollbar-thumb:hover,.cart-modal ::-webkit-scrollbar-thumb:hover{background:#d30f40}.home ::-webkit-scrollbar-corner,.cart-modal ::-webkit-scrollbar-corner{background:#000}.fancybox__container{font-family:"Inter",sans-serif}.fancybox__container .fancybox__backdrop{background:rgba(0,0,0,.92);backdrop-filter:blur(10px)}.fancybox__container .fancybox__carousel .fancybox__slide{padding:40px}.fancybox__container .fancybox__carousel .fancybox__slide.is-selected .fancybox__content{transform:scale(1);opacity:1}.fancybox__container .fancybox__carousel .fancybox__slide .fancybox__content{transform:scale(0.95);opacity:.9;transition:all .3s ease;border-radius:10px;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.5)}.fancybox__container .fancybox__image{border-radius:10px}.fancybox__container .f-button{background:hsla(0,0%,100%,.1);border:none;border-radius:50%;color:#fff;width:50px;height:50px;transition:all .3s ease}@media(min-width: 768px){.fancybox__container .f-button{width:60px;height:60px}}.fancybox__container .f-button:hover{background:#d30f40;transform:scale(1.1)}.fancybox__container .f-button svg{width:24px;height:24px}@media(min-width: 768px){.fancybox__container .f-button svg{width:30px;height:30px}}.fancybox__container .f-button.f-button--prev{left:20px}.fancybox__container .f-button.f-button--next{right:20px}.fancybox__container .f-button.is-hidden{display:none}.fancybox__container .f-button--close{position:absolute;top:20px;right:20px;background:hsla(0,0%,100%,.1);border:none;border-radius:50%;color:#fff;width:44px;height:44px;transition:all .3s ease;z-index:10000}.fancybox__container .f-button--close:hover{background:#d30f40;transform:rotate(90deg) scale(1.1)}.fancybox__container .f-button--close svg{width:20px;height:20px}.fancybox__container .fancybox__toolbar{background:linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, transparent 100%);padding:20px}.fancybox__container .fancybox__caption{display:none}.fancybox__container .fancybox__infobar{color:#fff;font-size:.9rem;padding:10px 20px;background:rgba(0,0,0,.5);border-radius:4px}@media(min-width: 768px){.fancybox__container .fancybox__infobar{font-size:1rem}}.fancybox__container .fancybox__thumbs{background:rgba(0,0,0,.8);padding:10px}.fancybox__container .fancybox__thumbs .fancybox__thumb{border-radius:4px;border:2px solid rgba(0,0,0,0);opacity:.7;transition:all .3s ease}.fancybox__container .fancybox__thumbs .fancybox__thumb:hover,.fancybox__container .fancybox__thumbs .fancybox__thumb.is-active{opacity:1;border-color:#d30f40}.fancybox__container .f-spinner svg circle{stroke:#d30f40}.fancybox__container .fancybox__slide-number{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.7);color:#fff;padding:10px 20px;border-radius:4px;font-size:.9rem}@media(min-width: 768px){.fancybox__container .fancybox__slide-number{font-size:1rem}}.photo-item{cursor:pointer;transition:all .3s ease}.photo-item::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0);transition:all .3s ease;pointer-events:none;border-radius:4px}.photo-item:hover{transform:scale(1.02)}.photo-item:hover::after{background:rgba(0,0,0,.2)}.photo-item:hover img{filter:brightness(1.1)}.photo-item .zoom-icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) scale(0.8);opacity:0;background:rgba(211,15,64,.9);color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:2}@media(min-width: 768px){.photo-item .zoom-icon{width:50px;height:50px}}.photo-item .zoom-icon .material-icons{font-size:1.5rem}@media(min-width: 768px){.photo-item .zoom-icon .material-icons{font-size:1.5rem}}.photo-item:hover .zoom-icon{opacity:1;transform:translate(-50%, -50%) scale(1)}.fancybox-is-opening .fancybox__backdrop{animation:fadeIn .3s ease}.fancybox-is-opening .fancybox__content{animation:zoomIn .3s ease}.fancybox-is-closing .fancybox__backdrop{animation:fadeOut .2s ease}.fancybox-is-closing .fancybox__content{animation:zoomOut .2s ease}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes zoomIn{from{transform:scale(0.9);opacity:0}to{transform:scale(1);opacity:1}}@keyframes zoomOut{from{transform:scale(1);opacity:1}to{transform:scale(0.9);opacity:0}}.container{width:100%;margin:0 auto;padding:0 20px;max-width:1320px}@media(min-width: 768px){.container{padding:0 40px}}.cookie-consent-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;display:none;opacity:0;visibility:hidden;transition:all .3s ease}.cookie-consent-modal.active{display:flex;opacity:1;visibility:visible;align-items:center;justify-content:center}.cookie-consent-modal .cookie-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);cursor:pointer}.cookie-modal-content{position:relative;width:95%;max-width:600px;max-height:95vh;background:#fff;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.1);overflow:hidden;transform:scale(0.9) translateY(20px);transition:all .3s ease}@media(min-width: 768px){.cookie-modal-content{width:90%;max-height:90vh}}.cookie-consent-modal.active .cookie-modal-content{transform:scale(1) translateY(0)}.cookie-modal-header{position:relative;padding:20px;background:linear-gradient(135deg, #d30f40 0%, rgb(163.3849557522, 11.6150442478, 49.5575221239) 100%);color:#fff}@media(min-width: 768px){.cookie-modal-header{padding:40px 40px 30px}}.cookie-modal-header .cookie-header-content{padding-right:25px}@media(min-width: 768px){.cookie-modal-header .cookie-header-content{padding-right:30px}}.cookie-modal-header .cookie-logo{margin-bottom:20px}.cookie-modal-header .cookie-logo img{height:40px;filter:brightness(0) invert(1)}.cookie-modal-header .cookie-title{margin:0 0 10px;font-size:1.5rem;font-weight:600;line-height:1.2}@media(min-width: 768px){.cookie-modal-header .cookie-title{font-size:2rem}}.cookie-modal-header .cookie-subtitle{margin:0;font-size:.9rem;opacity:.9;font-weight:300}@media(min-width: 768px){.cookie-modal-header .cookie-subtitle{font-size:1rem}}.cookie-modal-header .cookie-close-btn{position:absolute;top:20px;right:20px;width:40px;height:40px;border:none;background:hsla(0,0%,100%,.1);border-radius:50%;color:#fff;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.cookie-modal-header .cookie-close-btn:hover{background:hsla(0,0%,100%,.2);transform:scale(1.1)}.cookie-modal-header .cookie-close-btn i{font-size:1.2rem}.cookie-modal-body{padding:20px;max-height:60vh;overflow-y:auto}@media(min-width: 768px){.cookie-modal-body{padding:30px}}.cookie-modal-body::-webkit-scrollbar{width:6px}.cookie-modal-body::-webkit-scrollbar-track{background:#dedede}.cookie-modal-body::-webkit-scrollbar-thumb{background:#313131;border-radius:4px}.cookie-simple-container{display:flex;flex-direction:column;gap:20px}.cookie-simple-block{display:flex;flex-direction:column;align-items:center;justify-content:space-between;background:#fff;border:2px solid #dedede;border-radius:10px;padding:20px;gap:20px;text-align:center;transition:all .3s ease}.cookie-simple-block:hover{border-color:#d30f40;box-shadow:0 2px 10px rgba(0,0,0,.1)}@media(min-width: 768px){.cookie-simple-block{flex-direction:row;text-align:left}}.cookie-simple-block .cookie-simple-left{flex:1;display:flex;flex-direction:column;gap:10px;text-align:center}@media(min-width: 768px){.cookie-simple-block .cookie-simple-left{text-align:left}}.cookie-simple-block .cookie-simple-left .cookie-simple-title{display:flex;align-items:center;gap:10px;font-size:1rem;font-weight:600;color:#d30f40;margin:0}.cookie-simple-block .cookie-simple-left .cookie-simple-title i{color:#d30f40;font-size:1.2rem}.cookie-simple-block .cookie-simple-left .cookie-simple-description{font-size:.9rem;color:#313131;margin:0}.cookie-simple-block .cookie-simple-left .cookie-simple-status{font-size:.9rem;color:#28a745;font-weight:500;margin:0}.cookie-simple-block .cookie-toggle-container{margin-left:0;padding:0;background:rgba(0,0,0,0);border:none;border-radius:0;box-shadow:none}.cookie-simple-block .cookie-toggle-container:hover{box-shadow:none;border-color:rgba(0,0,0,0)}.cookie-toggle-container{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:20px;background:#fff;border:2px solid #dedede;border-radius:10px;gap:20px;text-align:center;transition:all .3s ease}.cookie-toggle-container:hover{border-color:#d30f40;box-shadow:0 2px 10px rgba(0,0,0,.1)}.cookie-toggle-container.always-required{background:rgba(40,167,69,.05);border-color:rgba(40,167,69,.2)}.cookie-toggle-container.always-required .toggle-switch.disabled{opacity:.5;cursor:not-allowed}@media(min-width: 768px){.cookie-toggle-container{flex-direction:row;text-align:left}}.cookie-toggle-container .toggle-info{flex:1;text-align:center}@media(min-width: 768px){.cookie-toggle-container .toggle-info{text-align:left}}.cookie-toggle-container .toggle-info .toggle-label{display:block;font-weight:600;color:#d30f40;margin-bottom:5px}.cookie-toggle-container .toggle-info .toggle-description{display:block;font-size:.9rem;color:#313131}.cookie-toggle-container .toggle-info .toggle-required{display:block;font-size:.9rem;color:#28a745;font-weight:500}.cookie-toggle-container .toggle{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;gap:0;margin-left:auto;gap:10px}.cookie-toggle-container .toggle .toggle-input{display:none !important}.cookie-toggle-container .toggle .toggle-switch{display:block !important;width:50px !important;height:28px !important;border-radius:14px !important;background-color:#313131 !important;cursor:pointer !important;position:relative !important;transition:all .3s ease !important}.cookie-toggle-container .toggle .toggle-switch::after{content:"" !important;position:absolute !important;top:2px !important;left:2px !important;height:24px !important;width:24px !important;background-color:#fff !important;border-radius:50% !important;transition:left .3s ease !important;box-shadow:0 2px 4px rgba(0,0,0,.2) !important}.cookie-toggle-container .toggle .toggle-switch.active{background-color:#d30f40 !important}.cookie-toggle-container .toggle .toggle-switch.active::after{left:24px !important}.cookie-toggle-container .toggle .toggle-input:checked~.toggle-switch{background-color:#d30f40 !important}.cookie-toggle-container .toggle .toggle-input:checked~.toggle-switch::after{left:24px !important}.cookie-toggle-container .toggle .toggle-input:not(:checked)~.toggle-switch{background-color:#313131 !important}.cookie-toggle-container .toggle .toggle-input:not(:checked)~.toggle-switch::after{left:2px !important}.cookie-toggle-container .toggle .toggle-input:disabled~.toggle-switch{opacity:.6 !important;cursor:not-allowed !important;background-color:#d30f40 !important}.cookie-toggle-container .toggle .toggle-input:disabled~.toggle-switch::after{background-color:#fff !important;left:24px !important}#toggle-essential:not(:checked)~.toggle-switch,#toggle-essential:checked~.toggle-switch{background-color:#d30f40 !important}#toggle-essential:not(:checked)~.toggle-switch::after,#toggle-essential:checked~.toggle-switch::after{left:24px !important;background-color:#fff !important}.cookie-modal-footer{padding:20px;background:#dedede;border-top:1px solid #3f3f3f}@media(min-width: 768px){.cookie-modal-footer{padding:30px 40px}}.cookie-navigation{display:flex;justify-content:space-between;margin-bottom:20px}.cookie-actions{display:flex;flex-direction:column;gap:20px;justify-content:center}@media(min-width: 768px){.cookie-actions{flex-direction:row}}.cookie-actions .cookie-btn{width:100%}@media(min-width: 768px){.cookie-actions .cookie-btn{width:auto}}.cookie-btn{padding:10px 20px;border:none;border-radius:4px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:10px;text-decoration:none;min-width:120px;justify-content:center}.cookie-btn:hover{transform:translateY(-2px);box-shadow:0 2px 10px rgba(0,0,0,.1)}.cookie-btn:active{transform:translateY(0)}.cookie-btn.cookie-btn-primary{background:#d30f40;color:#fff}.cookie-btn.cookie-btn-primary:hover{background:hsl(345,86.7256637168%,34.3137254902%)}.cookie-btn.cookie-btn-secondary{background:#313131;color:#fff}.cookie-btn.cookie-btn-secondary:hover{background:rgb(23.5,23.5,23.5)}.cookie-btn.cookie-btn-success{background:#28a745;color:#fff}.cookie-btn.cookie-btn-success:hover{background:rgb(30.1449275362,125.8550724638,52)}.cookie-btn.cookie-btn-outline{background:rgba(0,0,0,0);color:#d30f40;border:2px solid #d30f40}.cookie-btn.cookie-btn-outline:hover{background:#d30f40;color:#fff}.cookie-btn.cookie-btn-outline#cookie-reject-all-btn{filter:grayscale(100%);opacity:.8}.cookie-btn.cookie-btn-outline#cookie-reject-all-btn:hover{filter:grayscale(0%);opacity:1}@keyframes cookieSlideIn{from{opacity:0;transform:translateY(30px) scale(0.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cookieFadeIn{from{opacity:0}to{opacity:1}}.cookie-consent-modal.active{animation:cookieFadeIn .3s ease-out}.cookie-consent-modal.active .cookie-modal-content{animation:cookieSlideIn .4s cubic-bezier(0.34, 1.56, 0.64, 1)}body{font-family:"Inter",sans-serif,Arial,Helvetica,sans-serif;color:#333;background-color:#fff;margin:0;padding:0;overflow-x:hidden}body main{margin:0;padding:0}.material-icons{display:inline-block;font-family:"Material Icons";font-weight:normal;font-style:normal;font-size:24px;max-width:24px;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-display:swap}@media(min-width: 768px){.product-detail-page.header-closed .config-left-column{top:108px !important;transition:all .3s ease}}@media(min-width: 768px){.product-detail-page.header-open .config-left-column{top:143px !important;transition:all .3s ease}}.breadcrumbs{background-color:#fff;border-bottom:1px solid #f0f0f0;padding:10px 0}.breadcrumbs .container{width:100%;margin:0 auto;padding:0 20px;max-width:1320px}@media(min-width: 768px){.breadcrumbs .container{padding:0 40px}}.breadcrumbs .breadcrumb-list{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;gap:0;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0;font-size:.9rem}.breadcrumbs .breadcrumb-item{display:flex;align-items:center}.breadcrumbs .breadcrumb-item:not(:last-child)::after{content:"/";margin-left:10px;color:#999}.breadcrumbs .breadcrumb-item a{color:#d30f40;text-decoration:none}.breadcrumbs .breadcrumb-item a:hover{text-decoration:underline}.breadcrumbs .breadcrumb-item.active span{color:#333;font-weight:bold}@media(min-width: 768px){.breadcrumbs{padding:20px 0}.breadcrumbs .breadcrumb-list{gap:20px}.breadcrumbs .breadcrumb-item{font-size:1rem}}.product-detail-page{background-color:#f8f9fa;padding-bottom:80px}@media(min-width: 768px){.product-detail-page{padding-bottom:0}}.product-detail-page .configuration-section{background-color:#fff}.product-detail-page .configuration-section .container{width:100%;margin:0 auto;padding:0 20px;max-width:1320px}@media(min-width: 768px){.product-detail-page .configuration-section .container{padding:0 40px}}.product-detail-page .configuration-section .configuration-grid{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;gap:0;gap:40px}@media(min-width: 768px){.product-detail-page .configuration-section .configuration-grid{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;gap:0;align-items:flex-start}}.product-detail-page .config-left-column{width:100%}@media(min-width: 768px){.product-detail-page .config-left-column{width:55%;position:sticky;top:143px !important}}.product-detail-page .product-image-container{position:relative;background-color:#f8f9fa;border-radius:10px;overflow:hidden;margin-bottom:20px}.product-detail-page .product-image-container .image-3d-badge{position:absolute;top:20px;left:20px;background-color:#d30f40;color:#fff;padding:10px 20px;border-radius:4px;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;gap:10px;font-weight:bold;font-size:.9rem;z-index:2}.product-detail-page .product-image-container .image-3d-badge .material-icons{font-size:1rem}.product-detail-page .product-image-container .main-product-image{width:100%;height:auto;display:block;height:350px;width:auto;margin:auto}.product-detail-page .product-usps{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;gap:0;gap:10px;padding:20px;background-color:#fff;border-radius:10px}@media(min-width: 768px){.product-detail-page .product-usps{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;gap:0;flex-wrap:wrap;gap:20px}}.product-detail-page .product-usps .usp-item{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:0;gap:10px;color:#333;font-size:.9rem;font-weight:500}.product-detail-page .product-usps .usp-item .material-icons{color:#28a745;font-size:1rem}.product-detail-page .performance-section{border-radius:10px;padding:10px}.product-detail-page .performance-section .performance-header{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;gap:0;gap:20px}@media(min-width: 768px){.product-detail-page .performance-section .performance-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:0}}.product-detail-page .performance-section .performance-header h3{font-size:1.5rem;font-weight:bold;color:#000;margin:0}.product-detail-page .performance-section .performance-header .resolution-tabs{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;gap:0;gap:5px;background-color:#f0f0f0;padding:5px;border-radius:4px}.product-detail-page .performance-section .performance-header .resolution-tabs .resolution-tab{padding:10px 20px;border:none;background-color:rgba(0,0,0,0);color:#333;font-size:.9rem;font-weight:700;cursor:pointer;border-radius:4px;transition:all .2s ease}.product-detail-page .performance-section .performance-header .resolution-tabs .resolution-tab:hover:not(.active){background-color:#fff}.product-detail-page .performance-section .performance-header .resolution-tabs .resolution-tab.active{background-color:#d30f40;color:#fff}.product-detail-page .performance-section .performance-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px;padding:20px 0}@media(min-width: 768px){.product-detail-page .performance-section .performance-grid{grid-template-columns:repeat(3, 1fr)}}.product-detail-page .performance-section .game-performance-card{display:flex;flex-direction:row;align-items:center;background-color:#fff;border-radius:4px;overflow:hidden;transition:all .2s ease}.product-detail-page .performance-section .game-performance-card .game-image{width:50px;height:auto;flex-shrink:0;overflow:hidden}.product-detail-page .performance-section .game-performance-card .game-image img{width:100%;height:100%;object-fit:cover;border-radius:5px}.product-detail-page .performance-section .game-performance-card .game-info{flex:1;padding:10px;display:flex;flex-direction:column;justify-content:center;margin:auto;overflow:hidden;min-width:0}.product-detail-page .performance-section .game-performance-card .game-info .game-name{display:block;font-size:.9rem;font-weight:bold;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.product-detail-page .performance-section .game-performance-card .game-info .game-fps{display:block;font-size:1rem;font-weight:bold;color:#28a745}.product-detail-page .config-right-column{width:100%}@media(min-width: 768px){.product-detail-page .config-right-column{width:45%;padding:20px 40px}}.product-detail-page .product-header .product-title{font-size:2rem;font-weight:bold;color:#000;margin-bottom:10px;line-height:1.2}@media(min-width: 768px){.product-detail-page .product-header .product-title{font-size:2.5rem}}.product-detail-page .product-header .product-subtitle{font-size:1rem;color:#333;margin-bottom:20px;line-height:1.5}.product-detail-page .product-header .base-specs{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:0;flex-wrap:wrap;gap:10px}.product-detail-page .product-header .base-specs .spec-badge{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;gap:10px;background-color:#f8f9fa;padding:10px 20px;border-radius:4px;font-size:.9rem;font-weight:500;color:#333}.product-detail-page .product-header .base-specs .spec-badge .material-icons{font-size:1rem;color:#d30f40}.product-detail-page .configuration-options{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;gap:0}.product-detail-page .config-accordion{border-bottom:1px solid #f0f0f0;border-radius:4px;overflow:hidden}.product-detail-page .config-accordion.active{border-color:#d30f40}.product-detail-page .config-accordion .accordion-header{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:0;gap:20px;padding:20px 0;cursor:pointer;background-color:#fff;transition:background-color .2s ease}.product-detail-page .config-accordion .accordion-header:hover span:nth-child(2){color:#d30f40}.product-detail-page .config-accordion .accordion-header .material-icons:first-child{color:#d30f40;font-size:1.5rem;display:none}.product-detail-page .config-accordion .accordion-header span:nth-child(2){flex:1;font-weight:bold;color:#000}.product-detail-page .config-accordion .accordion-header .accordion-toggle{color:#666;transition:transform .3s ease}.product-detail-page .config-accordion .accordion-header.active .accordion-toggle{transform:rotate(180deg)}.product-detail-page .config-accordion .accordion-content{display:none;padding:0 0 20px}.product-detail-page .config-accordion .accordion-content.open{display:block}.product-detail-page .option-cards{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;gap:0;gap:10px}.product-detail-page .option-cards .option-card{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:0;padding:20px;border:2px solid #f0f0f0;border-radius:4px;cursor:pointer;transition:all .2s ease;background-color:#fff}.product-detail-page .option-cards .option-card:hover{border-color:#d30f40;background-color:rgba(211,15,64,.02)}.product-detail-page .option-cards .option-card.selected{border-color:#d30f40;background-color:rgba(211,15,64,.05)}.product-detail-page .option-cards .option-card.selected .option-price{color:#d30f40}.product-detail-page .option-cards .option-card .option-info{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:0;gap:20px}.product-detail-page .option-cards .option-card .option-info .option-name{font-weight:500;color:#000;font-size:1rem}.product-detail-page .option-cards .option-card .option-info .option-label{display:inline-block;padding:2px 10px;border-radius:4px;font-size:.7rem;font-weight:bold;text-transform:uppercase}.product-detail-page .option-cards .option-card .option-info .option-label.included{background-color:#28a745;color:#fff}.product-detail-page .option-cards .option-card .option-info .option-label.fast{background-color:#f39c12;color:#fff}.product-detail-page .option-cards .option-card .option-price{font-weight:bold;color:#333;font-size:1rem;white-space:nowrap}.product-detail-page .case-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px}@media(min-width: 768px){.product-detail-page .case-grid{grid-template-columns:repeat(3, 1fr);gap:20px}}.product-detail-page .case-grid .case-card{padding:10px;border:2px solid #f0f0f0;border-radius:4px;cursor:pointer;transition:all .2s ease;text-align:center;background-color:#fff}@media(min-width: 768px){.product-detail-page .case-grid .case-card{padding:20px}}.product-detail-page .case-grid .case-card:hover{border-color:#d30f40;transform:translateY(-2px)}.product-detail-page .case-grid .case-card.selected{border-color:#d30f40;border-width:3px}.product-detail-page .case-grid .case-card.selected .case-image .selected-badge{opacity:1}.product-detail-page .case-grid .case-card .case-image{position:relative;margin-bottom:10px}.product-detail-page .case-grid .case-card .case-image img{width:100%;height:80px;object-fit:contain}@media(min-width: 768px){.product-detail-page .case-grid .case-card .case-image img{height:120px}}.product-detail-page .case-grid .case-card .case-image .selected-badge{position:absolute;top:0;right:0;width:24px;height:24px;background-color:#d30f40;border-radius:50%;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;opacity:0;transition:opacity .2s ease}.product-detail-page .case-grid .case-card .case-image .selected-badge .material-icons{color:#fff;font-size:14px}.product-detail-page .case-grid .case-card .case-name{display:block;font-weight:500;color:#000;font-size:.9rem;margin-bottom:10px}.product-detail-page .case-grid .case-card .case-price{display:block;font-size:.9rem;color:#333}.product-detail-page .sticky-bottom-bar{position:fixed;bottom:0;left:0;right:0;background-color:#fff;box-shadow:0 -4px 20px rgba(0,0,0,.1);z-index:5;padding:20px;transform:translateY(100%);transition:transform .3s ease}@media(min-width: 768px){.product-detail-page .sticky-bottom-bar{padding:20px 40px}}.product-detail-page .sticky-bottom-bar.visible{transform:translateY(0)}.product-detail-page .sticky-bottom-bar .sticky-content{width:100%;margin:0 auto;padding:0 20px;max-width:1320px}@media(min-width: 768px){.product-detail-page .sticky-bottom-bar .sticky-content{padding:0 40px}}.product-detail-page .sticky-bottom-bar .sticky-content{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;gap:0;padding:0;gap:10px;text-align:center}@media(min-width: 768px){.product-detail-page .sticky-bottom-bar .sticky-content{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:0}}.product-detail-page .sticky-bottom-bar .sticky-left{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;gap:0;gap:10px}.product-detail-page .sticky-bottom-bar .sticky-left .sticky-product-name{font-weight:bold;color:#000;font-size:1rem}@media(min-width: 768px){.product-detail-page .sticky-bottom-bar .sticky-left .sticky-product-name{font-size:1.5rem}}.product-detail-page .sticky-bottom-bar .sticky-left .sticky-specs{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;gap:0;gap:10px;font-size:.9rem;color:#666;display:none}.product-detail-page .sticky-bottom-bar .sticky-right{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;gap:0;gap:10px;align-items:stretch}@media(min-width: 768px){.product-detail-page .sticky-bottom-bar .sticky-right{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;gap:0;align-items:center}}.product-detail-page .sticky-bottom-bar .sticky-right .sticky-action{display:flex;flex-direction:column;gap:10px;align-items:center;width:100%}.product-detail-page .sticky-bottom-bar .sticky-right .sticky-action .disabled-note{font-size:.9rem;color:#666;display:block;text-align:center}.product-detail-page .sticky-bottom-bar .sticky-right .sticky-pricing{text-align:center;padding:0 20px}@media(min-width: 768px){.product-detail-page .sticky-bottom-bar .sticky-right .sticky-pricing{text-align:right}}.product-detail-page .sticky-bottom-bar .sticky-right .sticky-pricing .sticky-total-price{display:block;font-size:1.5rem;font-weight:bold;color:#000}@media(min-width: 768px){.product-detail-page .sticky-bottom-bar .sticky-right .sticky-pricing .sticky-total-price{font-size:2rem}}.product-detail-page .sticky-bottom-bar .sticky-right .sticky-pricing .sticky-lease{font-size:.9rem;color:#666}.product-detail-page .sticky-bottom-bar .sticky-right .sticky-pricing .sticky-lease strong{color:#d30f40}.product-detail-page .sticky-bottom-bar .btn-add-to-cart-sticky{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;gap:10px;background-color:#28a745;color:#fff;border:none;border-radius:4px;padding:10px 20px;font-size:1rem;font-weight:bold;cursor:pointer;transition:all .2s ease;white-space:nowrap}.product-detail-page .sticky-bottom-bar .btn-add-to-cart-sticky:hover{background-color:#218838;transform:translateY(-2px);box-shadow:0 4px 12px rgba(40,167,69,.3)}.product-detail-page .sticky-bottom-bar .btn-add-to-cart-sticky .material-icons{font-size:1.5rem}.product-detail-page .sticky-bottom-bar .btn-add-to-cart-sticky.disabled{background-color:#6c757d;cursor:not-allowed;transform:none;box-shadow:none}.product-detail-page .sticky-bottom-bar .btn-add-to-cart-sticky.disabled:hover{background-color:#6c757d;transform:none;box-shadow:none}.product-detail-page .information-section{padding:40px 0;background-color:#fff}.product-detail-page .information-section .container{width:100%;margin:0 auto;padding:0 20px;max-width:1320px}@media(min-width: 768px){.product-detail-page .information-section .container{padding:0 40px}}.product-detail-page .specs-tabs-container{margin-bottom:60px}.product-detail-page .specs-tabs-container .specs-tabs-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:20px;background-color:#fff;border:2px solid #f0f0f0;border-radius:4px;cursor:pointer;font-weight:500;color:#000;font-size:1rem}@media(min-width: 768px){.product-detail-page .specs-tabs-container .specs-tabs-toggle{display:none}}.product-detail-page .specs-tabs-container .specs-tabs-toggle .toggle-text{flex:1;text-align:left}.product-detail-page .specs-tabs-container .specs-tabs-toggle .toggle-icon{color:#d30f40;transition:transform .3s ease}.product-detail-page .specs-tabs-container .specs-tabs-toggle.active{border-color:#d30f40}.product-detail-page .specs-tabs-container .specs-tabs-toggle.active .toggle-icon{transform:rotate(180deg)}.product-detail-page .specs-tabs-container .specs-tabs{display:none;flex-direction:column;gap:0;background-color:#fff;border:2px solid #f0f0f0;border-top:none;border-radius:0 0 4px 4px;overflow:hidden;margin-bottom:40px}@media(min-width: 768px){.product-detail-page .specs-tabs-container .specs-tabs{display:flex;flex-direction:row;gap:0;border:none;border-bottom:2px solid #f0f0f0;border-radius:0;background-color:rgba(0,0,0,0);overflow:visible}}.product-detail-page .specs-tabs-container .specs-tabs.open{display:flex}.product-detail-page .specs-tabs-container .specs-tabs .specs-tab{padding:20px 40px;border:none;background-color:rgba(0,0,0,0);color:#333;font-size:1rem;font-weight:500;cursor:pointer;border-bottom:1px solid #f0f0f0;text-align:left;width:100%;transition:all .2s ease;white-space:nowrap}@media(min-width: 768px){.product-detail-page .specs-tabs-container .specs-tabs .specs-tab{border-bottom:3px solid rgba(0,0,0,0);margin-bottom:-2px;width:auto;text-align:center}}.product-detail-page .specs-tabs-container .specs-tabs .specs-tab:last-child{border-bottom:none}@media(min-width: 768px){.product-detail-page .specs-tabs-container .specs-tabs .specs-tab:last-child{border-bottom:3px solid rgba(0,0,0,0)}}.product-detail-page .specs-tabs-container .specs-tabs .specs-tab:hover:not(.active){background-color:#f8f9fa}@media(min-width: 768px){.product-detail-page .specs-tabs-container .specs-tabs .specs-tab:hover:not(.active){background-color:rgba(0,0,0,0);color:#d30f40}}.product-detail-page .specs-tabs-container .specs-tabs .specs-tab.active{background-color:rgba(211,15,64,.1);color:#d30f40}@media(min-width: 768px){.product-detail-page .specs-tabs-container .specs-tabs .specs-tab.active{background-color:rgba(0,0,0,0);border-bottom-color:#d30f40}}.product-detail-page .specs-tabs-container .specs-tab-content{display:none}.product-detail-page .specs-tabs-container .specs-tab-content.active{display:block;padding-top:20px}@media only screen and (min-width: 768px){.product-detail-page .specs-tabs-container .specs-tab-content.active{padding-top:0}}.product-detail-page .specs-tabs-container .about-content{max-width:800px}.product-detail-page .specs-tabs-container .about-content h3{font-size:1.5rem;font-weight:bold;color:#000;margin-bottom:20px}.product-detail-page .specs-tabs-container .about-content p{font-size:1rem;color:#333;line-height:1.7;margin-bottom:20px}.product-detail-page .specs-tabs-container .specs-table{max-width:600px}.product-detail-page .specs-tabs-container .specs-table .spec-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:0;padding:20px;border-bottom:1px solid #f0f0f0}.product-detail-page .specs-tabs-container .specs-table .spec-row:nth-child(odd){background-color:#f8f9fa}.product-detail-page .specs-tabs-container .specs-table .spec-row .spec-key{font-weight:500;color:#000;text-transform:capitalize}.product-detail-page .specs-tabs-container .specs-table .spec-row .spec-value{color:#333}.product-detail-page .specs-tabs-container .connections-grid{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;gap:0;gap:40px}@media(min-width: 768px){.product-detail-page .specs-tabs-container .connections-grid{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;gap:0;gap:60px}}.product-detail-page .specs-tabs-container .connections-grid .connection-group h4{font-size:1.5rem;font-weight:bold;color:#000;margin-bottom:20px}.product-detail-page .specs-tabs-container .connections-grid .connection-group ul{list-style:none;padding:0;margin:0}.product-detail-page .specs-tabs-container .connections-grid .connection-group ul li{padding:10px 0;color:#333;font-size:1rem}.product-detail-page .specs-tabs-container .connections-grid .connection-group ul li:before{content:"•";color:#d30f40;margin-right:10px}.product-detail-page .specs-tabs-container .connections-grid .cross-sell-empty{text-align:center;padding:60px;color:#999;font-style:italic}.product-detail-page .specs-tabs-container .connections-grid .cross-sell-empty p{margin:0}.product-detail-page .text-photo-grid{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;gap:0;gap:40px}@media(min-width: 768px){.product-detail-page .text-photo-grid{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;gap:0;gap:60px;align-items:flex-start}}.product-detail-page .text-photo-grid .text-column{width:100%}@media(min-width: 768px){.product-detail-page .text-photo-grid .text-column{width:50%}}.product-detail-page .text-photo-grid .text-column h3{font-size:1.5rem;font-weight:bold;color:#000;margin-bottom:20px}.product-detail-page .text-photo-grid .text-column p{font-size:1rem;color:#333;line-height:1.7;margin-bottom:20px}.product-detail-page .text-photo-grid .text-column .feature-list{list-style:none;padding:0;margin:0}.product-detail-page .text-photo-grid .text-column .feature-list li{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:0;gap:10px;padding:10px 0;color:#333;font-size:1rem}.product-detail-page .text-photo-grid .text-column .feature-list li .material-icons{color:#28a745;font-size:1.5rem}.product-detail-page .text-photo-grid .photo-column{width:100%}@media(min-width: 768px){.product-detail-page .text-photo-grid .photo-column{width:50%}}.product-detail-page .text-photo-grid .photo-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}.product-detail-page .text-photo-grid .photo-grid .photo-item{position:relative;border-radius:4px;overflow:hidden;background-color:#f8f9fa;cursor:pointer;transition:all .3s ease}.product-detail-page .text-photo-grid .photo-grid .photo-item::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0);transition:all .3s ease;pointer-events:none;border-radius:4px}.product-detail-page .text-photo-grid .photo-grid .photo-item:hover{transform:scale(1.02)}.product-detail-page .text-photo-grid .photo-grid .photo-item:hover::after{background:rgba(0,0,0,.2)}.product-detail-page .text-photo-grid .photo-grid .photo-item:hover img{filter:brightness(1.1)}.product-detail-page .text-photo-grid .photo-grid .photo-item:hover .zoom-icon{opacity:1;transform:translate(-50%, -50%) scale(1)}.product-detail-page .text-photo-grid .photo-grid .photo-item img{width:100%;height:120px;object-fit:contain;transition:all .3s ease}@media(min-width: 768px){.product-detail-page .text-photo-grid .photo-grid .photo-item img{height:150px}}.product-detail-page .text-photo-grid .photo-grid .photo-item .zoom-icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) scale(0.8);opacity:0;background:rgba(211,15,64,.9);color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:2}@media(min-width: 768px){.product-detail-page .text-photo-grid .photo-grid .photo-item .zoom-icon{width:50px;height:50px}}.product-detail-page .text-photo-grid .photo-grid .photo-item .zoom-icon .material-icons{font-size:1.5rem}@media(min-width: 768px){.product-detail-page .text-photo-grid .photo-grid .photo-item .zoom-icon .material-icons{font-size:1.5rem}}.product-detail-page .text-photo-grid .photo-grid .photo-item .photo-label{position:absolute;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.7);color:#fff;padding:10px;font-size:.9rem;text-align:center}.product-detail-page .accessories-section{padding:40px 0;background-color:#f0f0f0}.product-detail-page .accessories-section .container{width:100%;margin:0 auto;padding:0 20px;max-width:1320px}@media(min-width: 768px){.product-detail-page .accessories-section .container{padding:0 40px}}.product-detail-page .accessories-section .section-title{font-size:2rem;font-weight:bold;color:#000;margin-bottom:40px;text-align:center}.product-detail-page .accessories-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}@media(min-width: 768px){.product-detail-page .accessories-grid{grid-template-columns:repeat(4, 1fr)}}.product-detail-page .accessories-grid .accessory-card{background-color:rgb(214.5,214.5,214.5);overflow:hidden;transition:transform .2s ease;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;gap:0;height:100%;border-radius:4px}@media(min-width: 768px){.product-detail-page .accessories-grid .accessory-card:hover{transform:translateY(-4px)}}.product-detail-page .accessories-grid .accessory-card .accessory-image{padding:20px;text-align:center}.product-detail-page .accessories-grid .accessory-card .accessory-image img{width:80px;height:80px;object-fit:contain}@media(min-width: 768px){.product-detail-page .accessories-grid .accessory-card .accessory-image img{width:100px;height:100px}}.product-detail-page .accessories-grid .accessory-card .accessory-info{padding:20px;flex:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;gap:0}.product-detail-page .accessories-grid .accessory-card .accessory-info h4{font-size:1rem;font-weight:bold;color:#000;margin-bottom:10px}@media(min-width: 768px){.product-detail-page .accessories-grid .accessory-card .accessory-info h4{font-size:1.5rem}}.product-detail-page .accessories-grid .accessory-card .accessory-info p{font-size:.9rem;color:#000;margin-bottom:10px;line-height:1.4;flex:1}.product-detail-page .accessories-grid .accessory-card .accessory-info .accessory-price{font-size:1.5rem;font-weight:bold;color:#d30f40}.product-detail-page .accessories-grid .accessory-card .btn-add-accessory{width:calc(100% - 20px);padding:10px 20px;background-color:#fbbc05;color:#000;border:none;font-weight:bold;font-size:.9rem;cursor:pointer;transition:background-color .2s ease;margin:10px;margin-top:auto}.product-detail-page .accessories-grid .accessory-card .btn-add-accessory:hover{background-color:rgb(201.7716535433,150.9251968504,3.2283464567)}.product-detail-page .trust-service-section{background-color:#f8f9fa}.product-detail-page .service-banner{position:relative;background-image:url("/frontend/modules/home/images/maxresdefault.webp");background-size:cover;background-position:center;padding:60px 0}@media(min-width: 768px){.product-detail-page .service-banner{padding:120px 0}}.product-detail-page .service-banner .service-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7)}.product-detail-page .service-banner .container{width:100%;margin:0 auto;padding:0 20px;max-width:1320px}@media(min-width: 768px){.product-detail-page .service-banner .container{padding:0 40px}}.product-detail-page .service-banner .container{position:relative;z-index:1}.product-detail-page .service-banner .service-content{max-width:600px}.product-detail-page .service-banner .service-content h2{font-size:2rem;font-weight:bold;color:#fff;margin-bottom:20px}@media(min-width: 768px){.product-detail-page .service-banner .service-content h2{font-size:2.5rem}}.product-detail-page .service-banner .service-content p{font-size:1rem;color:hsla(0,0%,100%,.9);line-height:1.7;margin-bottom:40px}.product-detail-page .service-banner .service-content .service-list{list-style:none;padding:0;margin:0 0 40px 0}.product-detail-page .service-banner .service-content .service-list li{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:0;gap:10px;padding:10px 0;color:#fff;font-size:1rem}.product-detail-page .service-banner .service-content .service-list li .material-icons{color:#28a745;font-size:1.5rem}.product-detail-page .service-banner .service-content .btn-service-more{background-color:#d30f40;color:#fff;border:none;border-radius:4px;padding:20px 40px;font-size:1rem;font-weight:bold;cursor:pointer;transition:all .2s ease}.product-detail-page .service-banner .service-content .btn-service-more:hover{background-color:hsl(345,86.7256637168%,34.3137254902%);transform:translateY(-2px)}.product-detail-page .cross-sell-section{padding:60px 0;background-color:#fff}.product-detail-page .cross-sell-section .container{width:100%;margin:0 auto;padding:0 20px;max-width:1320px}@media(min-width: 768px){.product-detail-page .cross-sell-section .container{padding:0 40px}}.product-detail-page .cross-sell-section .cross-sell-title{font-size:2rem;font-weight:bold;color:#000;margin-bottom:40px;text-align:center}.product-detail-page .cross-sell-grid{display:grid;gap:40px;grid-template-columns:1fr}@media(min-width: 768px){.product-detail-page .cross-sell-grid{grid-template-columns:repeat(auto-fit, minmax(280px, 1fr))}}.product-detail-page .cross-sell-grid .cross-sell-card{background-color:#f8f9fa;border-radius:10px;overflow:hidden;transition:transform .2s ease;display:flex;flex-direction:column}.product-detail-page .cross-sell-grid .cross-sell-card:hover{transform:translateY(-4px);box-shadow:0 2px 10px rgba(0,0,0,.1)}.product-detail-page .cross-sell-grid .cross-sell-card .cross-sell-image{background-color:#fff;padding:20px;text-align:center;flex-shrink:0}@media(min-width: 768px){.product-detail-page .cross-sell-grid .cross-sell-card .cross-sell-image{padding:40px}}.product-detail-page .cross-sell-grid .cross-sell-card .cross-sell-image img{max-width:100%;height:150px;width:auto;object-fit:contain}@media(min-width: 768px){.product-detail-page .cross-sell-grid .cross-sell-card .cross-sell-image img{max-width:200px;height:180px}}.product-detail-page .cross-sell-grid .cross-sell-card .cross-sell-info{padding:20px;flex:1;display:flex;flex-direction:column}@media(min-width: 768px){.product-detail-page .cross-sell-grid .cross-sell-card .cross-sell-info{padding:40px}}.product-detail-page .cross-sell-grid .cross-sell-card .cross-sell-info h3{font-size:1.5rem;font-weight:bold;color:#000;margin-bottom:10px}.product-detail-page .cross-sell-grid .cross-sell-card .cross-sell-info p{font-size:1rem;color:#333;margin-bottom:20px;line-height:1.5}.product-detail-page .cross-sell-grid .cross-sell-card .cross-sell-info .cross-sell-price{display:block;font-size:1.5rem;font-weight:bold;color:#d30f40;margin-bottom:20px}.product-detail-page .cross-sell-grid .cross-sell-card .cross-sell-info .btn-cross-sell{display:inline-block;background-color:#d30f40;color:#fff;padding:20px 40px;border-radius:4px;text-decoration:none;font-weight:bold;font-size:.9rem;transition:all .2s ease;margin-top:auto}.product-detail-page .cross-sell-grid .cross-sell-card .cross-sell-info .btn-cross-sell:hover{background-color:hsl(345,86.7256637168%,34.3137254902%)}.product-detail-page .review-widget{background-color:#d30f40;padding:20px 0}.product-detail-page .review-widget .container{width:100%;margin:0 auto;padding:0 20px;max-width:1320px}@media(min-width: 768px){.product-detail-page .review-widget .container{padding:0 40px}}.product-detail-page .review-widget .review-content{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;flex-wrap:wrap;gap:20px}.product-detail-page .review-widget .review-content .google-icon img{width:32px;height:32px}.product-detail-page .review-widget .review-content .review-text{font-size:1rem;color:#fff}.product-detail-page .review-widget .review-content .review-score{font-size:1.5rem;font-weight:bold;color:#fff}.product-detail-page .review-widget .review-content .review-stars{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;gap:0}.product-detail-page .review-widget .review-content .review-stars .material-icons{color:#fbbc05;font-size:1.5rem}.product-detail-page .review-widget .review-content .review-count{font-size:.9rem;color:hsla(0,0%,100%,.8)}/*# sourceMappingURL=product-detail.css.map */
