html{height:100%;scroll-behavior:smooth;}*,::before,::after{box-sizing:border-box;}*{padding:0;margin:0;box-sizing:border-box;}.logo{max-width:200px;& a{color:#000;}& .bigfont{font-size:30px;font-weight:bold;}& .little{display:block;line-height:normal;margin-top:-4px;}}.testshop{background:linear-gradient(45deg,#c10073,#42165f);color:#ffffff;text-align:center;padding:10px;font-family:sans-serif;font-weight:400;border-radius:20px;position:fixed;top:20px;left:20px;width:180px;z-index:99999;box-shadow:0 4px 6px rgba(0,0,0,0.1);font-size:14px;letter-spacing:0.5px;}#shop-footer{padding-block:100px;font-size:13px;letter-spacing:.6px;font-weight:200;letter-spacing:.5px;border-top:1px solid rgba(0,0,0,.1);& h5{font-size:15px;font-family:sans-serif;font-weight:400;margin-bottom:5px;}& a{position:relative;display:inline-block;font-size:13px;letter-spacing:.2px;font-weight:200;}& a::after{content:'';position:absolute;width:100%;height:1px;bottom:4px;left:0;background:#000;transform:scaleX(0);transform-origin:bottom right;transition:transform 0.3s ease;}& a:hover::after,& a:focus::after{transform:scaleX(1);transform-origin:bottom left;transition:transform 0.3s ease;}& .cfsb{align-items:start;}& .kry-consent-reset-link{position:relative;}& ul{margin:0;}}:root{--seitenbreite:1500px;}:root{--blaueborderfarbe:#00ddff;}:root{--blauehintergrundfarbe:#e9f5ff;}img{display:block;max-width:100%;width:100%;height:auto;}body{font-family:'system-ui';font-weight:300;line-height:150%;font-size:0.9rem;width:100%;overflow-x:hidden;background:#fff;}small{display:block;}h1{line-height:1.07143;font-size:55px;margin-bottom:23px;color:#000000;}h2{line-height:1.07143;font-size:22px;margin-bottom:10px;font-weight:300;}h3{line-height:1.07143;font-size:16px;margin-bottom:10px;font-weight:300;}h4{color:rgb(0 0 0 / 90%);font-size:12px;font-weight:400;margin-bottom:10px;}ul{margin-left:13px;}.admin_panel{position:relative;margin-top:50px;}.container{background:#f2f2f2;padding:100px 0;text-align:center;}@media (width < 990px){.container{background:#f2f2f2;padding:50px 0;}}#open-wishlist-btn{position:relative;& .merkzettel-counter{top:-5px;right:-8px;font-size:10px;padding:3px;min-width:16px;text-align:center;position:absolute;height:15px;border-radius:50px;color:#000;font-weight:500;display:flex;align-items:center;justify-content:center;display:none;}}#cart-icon-trigger{position:relative;}#cart-item-count{position:absolute;top:-7px;right:-7px;color:rgba(0,0,0,1);font-weight:500;font-size:10px;width:12px;text-align:left;}button{cursor:pointer;}.form-row-spec,.kry-special-row{position:absolute !important;left:-9999px !important;top:auto !important;width:1px !important;height:1px !important;overflow:hidden !important;}.kry-special-row input[name="confirm_user_profile"]{opacity:0.01 !important;pointer-events:none !important;position:relative !important;left:0 !important;}.promotion-group-block{max-width:var(--seitenbreite);margin:0 auto;padding:31px;& h2,p{text-align:center;}& .group-header{margin-bottom:60px;}}header{display:flex;align-items:center;justify-content:space-between;padding:20px 30px 20px;& .item1,.item3{flex:1;}& .item:nth-child(2){margin:auto;}& .mainnavi{justify-content:end;}& .mainnavi a,.subnavi a{font-family:sans-serif;color:#000;margin:0 4px;padding:0px 2px;position:relative;display:inline-block;}}.mainnavi{display:flex;margin-top:6px;}header,.menu-container,.product-detail,.breadcrumb,.content-top,.content-bottom,.wrapper{margin:0 auto;padding:10px;}@media (width > 900px){header,.menu-container,.product-detail,.breadcrumb,.content-top,.content-bottom,.wrapper{padding:0 50px;}}@media (width > 1900px){header,.menu-container,.product-detail,.breadcrumb,.content-top,.content-bottom,.wrapper{padding:0 100px;max-width:1860px;}}header{padding-block:20px;}@media (width < 450px){header{flex-direction:column;gap:10px;padding:0;padding-block:0;& .item:nth-child(2){margin:auto}}}.content-bottom{text-align:center;padding-block:100px;}.breadcrumb{margin-bottom:10px;}.breadcrumbs{list-style:none;display:flex;flex-wrap:wrap;align-items:center;font-size:0.85rem;color:#666;}.breadcrumbs li{display:flex;align-items:center;}.breadcrumbs a{color:#b0b0b0;text-decoration:none;font-size:11px;transition:color 0.2s;}.breadcrumbs a:hover{color:#000000;}.breadcrumbs .sep{margin:0 8px;color:#ccc;font-weight:300;}.breadcrumbs .current{color:#333;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px;}#open-user{display:flex;margin:-2px 0 0 0;gap:5px;white-space:nowrap;}.sorting-container{display:flex;justify-content:flex-end;width:100%;padding:50px 0;& .sorting-inner{padding:0 20px;}& label{text-align:right;}& select{background-color:transparent;border-color:#c0c0c0;}}.category-shoppable-scenes-wrapper{display:flex;flex-direction:column;gap:40px;}.cart_icon{max-height:20px;width:auto;margin-right:2px;}.copyright{text-align:center;font-size:10px;text-transform:uppercase;letter-spacing:1px;padding:20px;}.mb20{margin-bottom:20px;}.mt20{margin-top:20px;}.mt45{margin-top:45px;}.mb40{margin-bottom:40px;}.mt40{margin-top:40px;}.cfc,.cfs{display:flex;justify-content:center;flex-wrap:wrap;margin:0 auto;max-width:var(--seitenbreite);gap:50px;}.cfsb{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;max-width:var(--seitenbreite);margin:0 auto;gap:20px;width:100%;}.tac{text-align:center;}.text-center{text-align:center;}.gap5{gap:5px;}.gap10{gap:10px;}.gap20{gap:20px;}a,button{text-decoration:none;transition:all .3s ease;}a:hover,button:hover{transition:all .3s ease;}.contentbereich,.area{margin:0 auto;}.contentbereich_inner,.area_inner,.area_inner_images{margin:0 0 20px;background:#f2f2f2;padding:min(100px,10%);& .headline{padding:0 2%;margin-bottom:2%;}& p{margin-bottom:10px;}@media (width < 700px){padding:30px;padding-top:40px;font-size:12px;}}.area_inner_images,.area_inner2{padding:0;border-radius:20px;background:transparent;}.headline{padding-block:100px;}.load-more-container{text-align:center;margin:40px 0;& button{text-transform:none;}}#load-more-btn{height:40px;font-size:14px;}.center{text-align:center;}.flex1{flex:1;}.flex500{flex:1 1 500px;margin:0;}.flex1000{flex:1 1 100%;margin:auto;}.flex100{flex:1 1 100px;margin:0;}.flex50{flex:1 1 50px;margin:0;}.flex20{flex:1 1 20px;margin:0;}.flex200{flex:1 1 200px;margin:0;}.flex300{flex:1 1 300px;margin:0;}.flex800{flex:1 1 800px;margin:0;}@media (width < 500px){.flex500{margin:0 0 30px;}}.flex-item{flex:1 1 500px;}.title_bereich{padding:min(50px,5%);text-align:center;}.product-list-snippet{justify-content:start;gap:30px;}.fenster{margin-bottom:40px;}.card{border-radius:20px;background:#fff;padding:20px;flex:1 1 200px;color:#222;max-width:400px;min-width:300px;}.card{border-radius:20px;background:#fff;padding:20px;flex:1 1 200px;color:#222;max-width:400px;min-width:300px;background:#f9fafb;border:1px solid #e1e7ec;}.btn{background:transparent;height:30px;border:1px solid rgba(0,0,0,.2);color:rgba(0,0,0,.5);font-size:12px;font-weight:400;padding:7px 20px;display:inline;border-radius:50px;transition:all .3s ease;}.btn:hover{background:#000;color:#fff;scale:1.1;}.btn_checkout_address{margin-left:0;}.btn_back{background:transparent;border:2px solid #222;color:#222;}.btn_small{padding:2px 10px;height:20px;margin:2px auto;font-size:12px;}.btn_delete{background:#d6496e;}.btn-secondary{background:transparent;border:2px solid #222;color:#222;}.kry-button{background:transparent;color:rgba(0,0,0,.5);white-space:nowrap;border:1px solid rgba(0,0,0,.2);text-transform:uppercase;font-size:12px;padding:5px 15px;letter-spacing:.5px;height:35px;display:inline-flex;justify-content:center;align-items:center;border-radius:5px;cursor:pointer;text-decoration:none;margin:0 auto;}.kry-button:hover,.kry-button-primary{background-color:#000;color:#fff;}#paginationControls{margin:20px auto;& .kry-button{width:25px;height:25px;border-radius:50px;}}.manufacturer_logo_section{padding:100px 0;;text-align:center;border-bottom:1px solid rgba(0,0,0,.1);border-top:1px solid rgba(0,0,0,.1);& h3{margin-bottom:30px;}& .manufacturer_logo_container{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;}& .manufacturer_logo_item{height:80px;width:auto;padding:20px;}& .manufacturer_logo_item img{max-height:100%;width:auto;margin:auto;}& ul{margin-left:0;}}#login-wrapper a{color:rgba(0,0,0,.6);font-size:12px;font-weight:400;}input,textarea{font-weight:400;border-radius:5px;padding:0 15px;line-height:20px;z-index:2;position:inherit;width:100%;margin-bottom:10px;padding:10px;font-size:18px;border:0;background:#f3f5f8;outline:1px solid #d0d4db;transition:all .3s ease;}input:hover,textarea:hover{outline:1px solid var(--blaueborderfarbe);background:var(--blauehintergrundfarbe);}label{display:block;margin:0 0 5px 0;font-size:13px;color:#cecece;line-height:16px;transition:all .3s ease;}label:hover{color:#000;}input:hover label{color:#000;}textarea{border-radius:8px;font-size:14px;}input[type="checkbox"]{width:auto;margin:0;box-shadow:none;}input:focus,select:focus,textarea:focus{outline:1px solid var(--blaueborderfarbe);background:var(--blauehintergrundfarbe);box-shadow:0 4px 8px rgba(0,123,255,0.2);border:1px solid transparent;}input::placeholder,textarea::placeholder{color:#ccc;}input{height:38px;}select{font-size:15px;display:block;padding:5px 35px 5px 15px;border:1px solid #e6e9ec;border-radius:5px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f2f5f8 url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23262958' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:14px 14px;margin-bottom:10px;color:rgba(0,0,0,.5);}.input-group{position:relative;.eye,.btn-outline-secondary{position:absolute;right:10px;z-index:2;top:7px;border:0;background:transparent;cursor:pointer;margin:0;padding:0;top:0;}}.text-danger{color:rgb(231,57,109);}.icons{max-height:20px;width:auto;}.icon{border:0;display:inline-flex;justify-content:center;align-items:center;height:30px;border-radius:50px;background:#222;color:#fff;cursor:pointer;width:30px;padding:7px;margin:1px;}.icon:hover{scale:1.3;}.icon_loeschen{background:rgb(231,57,109);}.toast{position:fixed;top:0;right:20px;padding:15px;z-index:10000;background:#000;color:white;border-radius:5px;box-shadow:0 4px 8px rgba(0,0,0,0.1);opacity:0;transition:opacity 0.5s,transform 0.5s;transform:translateY(-50px);}#toast-container .toast.info{background:#000;color:white;}#toast-container .toast.success{background:#555555;color:white;}.radiobutton_box{padding:10px;margin-bottom:30px;}#checkout_address_form,#checkout_payment_form,#checkout_shipping_form,#checkout_confirmation{& .contentbereich_inner{background:#ccccde;}& .input_element{max-width:500px;}}span.cart-item-count{font-size:13px;font-weight:400;}.shipping-option,.payment-option{margin:20px 0;}.box_jetzt_kaufen{padding:30px;border-radius:20px;border:1px solid #222;margin:20px;}#plusminus{border:1px solid #ccc;height:30px;display:flex;justify-content:center;align-items:center;width:140px;& button{flex:1 1 25%;min-width:30px;height:100%;border:0;width:33%;padding:3px;cursor:pointer;}& .plusminusinput{flex:1;width:50%;min-width:70px;border:0;height:100%;margin:0;border-radius:0;}}.product-info-listing{margin-top:auto;}.product-detail{gap:50px;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:start;}.inputcard{border-radius:10px;border:1px solid #e4edf0;padding:15px 10px 17px 11px;box-shadow:0 17px 20px -15px rgba(0,0,0,.04);background:#f4f7f8;display:flex;flex-direction:column;min-width:100%;margin-bottom:20px;flex-wrap:wrap;& label,small{font-size:11px;color:rgba(0,0,0,.5);}}@media (width < 800px){.contentbereich_inner{padding:0;margin:0;background:transparent;}& .cardlist_header{display:none;}.cardlist_container{padding:min(2px,1%);font-size:13px;& .produktname{max-width:300px;width:140px}& .aktionen{width:38px;}& .summe,.einzelpreis{width:65px;}}}@media (width < 520px){.cardlist_container{flex-wrap:wrap;background:rgb(0 0 0 / 3%);margin-bottom:10px;padding:20px;border-radius:20px;flex-direction:column;font-size:14px;white-space:nowrap;& .produktname{order:1;width:100%;text-align:center;}& .bild{order:2}& .einzelpreis{order:3}& .menge{order:4}& .summe{order:5}& .aktionen{order:6}}}@media (width < 650px){h1{font-size:40px;}}@media (width < 450px){h1{font-size:27px;}}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus{-webkit-box-shadow:0 0 0px 1000px #ffffff inset !important;box-shadow:0 0 0px 1000px #ffffff inset !important;-webkit-text-fill-color:#333333 !important;}.product-list-snippet{& .shipping-info-listing{font-size:12px;line-height:15px;margin-bottom:7px;}}.product-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:60px;}.product-item{flex:1 1 19%;max-width:326px;margin:0;gap:25px;transition:all .3s ease;display:flex;flex-direction:column;justify-content:space-between;position:relative;& .productpic{width:100%;overflow:hidden;position:relative;border-radius:20px;min-height:350px;}& .divider{width:100px;border-top:1px solid rgba(0,0,0,.1);margin:5px auto;}& .infos{display:flex;flex-direction:column;justify-content:space-between;padding:min(25px,5%);border-bottom-left-radius:20px;border-bottom-right-radius:20px;}& a{font-size:13px;color:#222;}& svg{margin:0 auto;box-sizing:unset;border-radius:50px;transition:all .3s ease;}& .bundle-badge{width:31px;height:31px;right:46px;position:absolute;top:11px;font-size:12px;font-weight:400;z-index:1;display:flex;justify-content:center;align-items:center;border-radius:20px;color:rgba(0,0,0,.4);}& .shipping-info-listing{font-weight:300;font-size:12px;color:rgba(0,0,0,.4);line-height:20px;padding:0;margin-top:5px;}& .price{font-weight:600;font-size:15px;color:rgba(0,0,0,.6);}& .product-rating-badge{position:absolute;top:50px;right:10px;background:#e5e5e5;display:flex;align-items:center;justify-content:center;border-radius:50%;width:31px;height:31px;font-size:17px;opacity:.4;transition:all .3s ease;}& .product-rating-badge:hover{opacity:1;}& .box-regular-price{font-weight:300;}& .price-promo-block{line-height:110%;}& .box-current-price{color:red;display:block;font-weight:400;}& .box-old-price{font-size:12px;font-weight:300;margin-top:3px;display:block;color:rgba(0,0,0,.5);}& .box-omnibus-hint{font-size:12px;font-weight:300;color:rgba(0,0,0,.5);}}.cross_selling_content{background:rgba(0,0,0,.02);}.produktgruppen_content{background:rgba(0,0,0,.04);}.bewertungen_header{& button{display:flex;justify-content:center;align-items:center;}}.krystek-promotions-hub{padding:50px 0;.product-item{flex:0 1 200px;}.group-header{margin-bottom:50px;}.productpic{min-height:232px;}.product-grid{gap:30px;}.product-action-wrapper button{border:0;background:transparent;}.product-box-infos h3{margin:0;font-size:14px;text-align:center;}}#js-bundle-add-to-cart-btn{background:#000000;color:#fff;font-size:16px;padding:10px 30px;border:0;border-radius:6px;transition:all .3s ease;height:50px;flex:1;width:100%;}#bundleAddToCartForm{display:flex;align-items:center;gap:20px;width:100%;flex-wrap:wrap;justify-content:center;& .quantity-wrapper{flex:0 1 140px;}& .quantity-picker{flex:0 1 140px;}& button{flex:1 1 60px;width:100%;}}.quantity-wrapper{display:flex;align-items:center;gap:7px;}.quantity-picker{display:inline-flex;align-items:center;border:1px solid #ccc;border-radius:4px;overflow:hidden;height:38px;}.quantity-picker input,.quantity-picker .qty-btn{height:100%;border:none;background:transparent;padding:0;margin:0;font-size:16px;text-align:center;box-sizing:border-box;border-radius:0;}.quantity-picker .qty-btn{width:40px;background-color:#f8f9fa;cursor:pointer;transition:background-color 0.2s ease,color 0.2s ease;user-select:none;}.quantity-picker .qty-btn:active{background-color:#dee2e6;}.quantity-picker input{width:50px;background-color:#fff;font-weight:400;color:#333;}.js-bundle-input-tile{border:1px solid #e4e4e4;border-radius:6px;padding:3px 10px;text-align:center;cursor:pointer;background:#fff;color:#444;font-weight:600;transition:all 0.2s ease-in-out;flex:0 1 61px;background:#f8f8f8;font-family:sans-serif;font-weight:400;}@media (width < 1000px){.product-list-snippet{justify-content:center;gap:30px;}.product-item{max-width:100%;min-width:280px}}.productpic{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;background-color:#f7f7f9;}.productpic > a{display:block;width:100%;height:100%;}.productpic img{width:100%;height:100%;object-fit:cover;object-position:center;}.load-more-wrapper{width:300px;margin:0;text-align:center;padding:20px 0;}.btn_load_more{padding:12px 30px;background-color:#333;color:#fff;border:none;cursor:pointer;font-weight:bold;}.btn_load_more:disabled{background-color:#ccc;cursor:not-allowed;}.opc-section.disabled{opacity:0.4;pointer-events:none;filter:grayscale(1);}.opc-section.active{opacity:1;pointer-events:all;filter:none;transition:all 0.5s ease;}.footer-block{flex:1 1 200px;padding:0 20px;min-width:350px;max-width:550px;& .flex-item{flex:1 1 300px;max-width:300px;}& a{text-decoration:none;color:#000;}& li{list-style:none;}}.footer-auto-menu{& ul li{list-style:none;}}.footer-text{font-size:14px;line-height:20px;}.block{text-align:center;}.no-img{max-width:360px;height:auto;margin:auto;}.global-announcement-bar{width:100%;min-height:40px;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:600;font-size:14px;z-index:6;position:relative;padding:5px 15px;transition:background 0.3s ease;}.ticker-link{display:block;width:100%;height:100%;transition:opacity 0.2s;}.ticker-link:hover{opacity:0.85;text-decoration:underline !important;}#toast-container{position:fixed;top:75px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:10px;}.toast{position:relative;padding:12px 20px;border-radius:8px;color:#fff;opacity:1;transition:opacity 0.5s ease,transform 0.5s ease;}.toast.hide{opacity:0;transform:translateY(-20px);}.toast.success{background-color:#2ecc71;}.toast.error{background-color:#e74c3c;}@keyframes slideIn{from{transform:translateX(100%);opacity:0;}to{transform:translateX(0);opacity:1;}}@keyframes fadeOut{from{opacity:1;}to{opacity:0;visibility:hidden;}}.border-primary{border:1px solid #69d582;}.password-container{position:relative;margin:20px 0;}.row{border:1px solid #eee;border-radius:8px;background:#fbfbfb;font-size:13px;transition:background 0.2s ease,border-color 0.2s ease;font-size:13px;padding:5px 10px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;}.row:hover{background:#ecf0f3;}.listbox{background:#fff;border-radius:20px;padding:30px;gap:10px;display:flex;flex-direction:column;}#togglePassword{z-index:10;user-select:none;right:10px;top:7px;position:absolute;}.radio-group input[type="radio"],.radio-group input[type="checkbox"],#permissionModal .radio-group input[type="checkbox"]{appearance:none !important;width:20px !important;height:20px !important;border:2px solid #ccc !important;border-radius:100px !important;display:grid !important;place-content:center !important;background:transparent !important;transition:border-color 0.2s ease;padding:0 !important;cursor:pointer;flex-shrink:0;}.radio-group input[type="radio"]::before,.radio-group input[type="checkbox"]::before,#permissionModal .radio-group input[type="checkbox"]::before{content:"" !important;width:10px !important;height:10px !important;border:none !important;border-radius:100px !important;margin-top:0 !important;transform:scale(0) !important;transition:0.2s transform ease-in-out !important;background:linear-gradient(89deg,rgb(30 244 255) 0%,rgb(0 188 250) 100%) !important;}.radio-group input[type="radio"]:checked,.radio-group input[type="checkbox"]:checked,#permissionModal .radio-group input[type="checkbox"]:checked{background:transparent !important;border-color:rgb(0 188 250) !important;border-left-color:rgb(30 205 255) !important;}.radio-group input[type="radio"]:checked::before,.radio-group input[type="checkbox"]:checked::before,#permissionModal .radio-group input[type="checkbox"]:checked::before{transform:scale(1) !important;}.radio-group input[type="radio"]:hover,.radio-group input[type="checkbox"]:hover,#permissionModal .radio-group input[type="checkbox"]:hover{border-color:#56c1fa !important;}.kry-alert-overlay,.kry-confirm-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.4);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:999999;opacity:0;transition:opacity 0.2s ease-out;}.kry-alert-box,.kry-confirm-box{background:#ffffff;padding:25px 30px;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,0.2);max-width:400px;width:90%;text-align:center;transform:scale(0.8);transition:transform 0.2s cubic-bezier(0.34,1.56,0.64,1);}.kry-alert-text,.kry-confirm-text{font-size:15px;color:#333333;line-height:1.5;margin-bottom:20px;}.kry-confirm-footer{display:flex;justify-content:space-between;gap:15px;}.kry-alert-btn,.kry-confirm-btn{padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:bold;cursor:pointer;transition:background 0.2s;}.kry-alert-btn{background:linear-gradient(23deg,rgb(56,241,213) 0%,rgb(0 188 250) 100%);color:#fff;border:none;padding:8px 25px;border-radius:8px;font-weight:bold;cursor:pointer;font-size:13px;transition:background 0.1s;transition:all .3s ease;}.kry-alert-btn,.btn-yes{background:linear-gradient(23deg,rgb(56,241,213) 0%,rgb(0 188 250) 100%);color:#fff;flex-grow:1;}.kry-alert-btn:hover,.btn-yes:hover{scale:1.1;}.btn-no{background:#e0e0e0;color:#333;flex-grow:1;}.btn-no:hover{background:#d4d4d4;}.btn-listing-add-to-cart *,.btn-trigger-quick-view *{pointer-events:none !important;}.product-action-wrapper{display:flex;justify-content:center;gap:0px;flex-wrap:wrap;}.btn-go-to-details svg{opacity:.8;}#product-grid{padding:100px;& h3{margin:0;font-size:16px;}}.product-box-infos{padding:0;display:flex;justify-content:space-between;height:100%;flex-direction:column;& .product-action-wrapper{gap:5px;margin:15px 0;}& button,a.details{flex:1;background:transparent;border-radius:4px;display:flex;justify-content:center;align-items:center;height:30px;border:.5px solid rgba(0,0,0,.2);padding-left:5px;padding-right:5px;font-family:sans-serif;font-weight:200;color:rgba(0,0,0,.5);}& button:hover,a.details:hover{background:#000;color:#fff;border:.5px solid rgba(0,0,0,.2);}& .listing-stars-link{justify-content:center;}& .price,a{text-align:center;}}.priceline{padding-top:7px;}.merkzettelbutton{position:absolute;top:10px;right:15px;}.wishlist-toggle-btn{background:#fff;border-radius:50px;width:28px;height:28px;display:flex;justify-content:center;align-items:center;border:0;padding:3px;transition:all .3s ease;opacity:.5;}.wishlist-toggle-btn:hover{opacity:1;scale:1.1;}.product-listing-rating-container{margin:5px 0;display:block;}.listing-stars-link{text-decoration:none;color:inherit;display:flex;flex-wrap:wrap;align-items:center;justify-content:start;font-size:14px !important;gap:4px;font-weight:400;}.listing-stars-link:hover{display:block;font-size:14px !important;text-decoration:none;}.listing-stars-link .overview-stars-gold{color:#ffb400;letter-spacing:1px;}.listing-stars-link .overview-count-text{font-size:13px;}.listing-stars-link:hover .overview-count-text{text-decoration:underline;flex:1 1 100%;}.custom-tooltip{position:relative;cursor:pointer;}.custom-tooltip::before{content:attr(data-tooltip);position:absolute;bottom:125%;left:50%;transform:translateX(-50%) scale(0.9);padding:6px 10px;background-color:#333;color:#fff;font-size:12px;white-space:nowrap;border-radius:4px;box-shadow:0 2px 5px rgba(0,0,0,0.2);pointer-events:none;opacity:0;transition:opacity 0.15s ease,transform 0.15s ease;z-index:999;}.custom-tooltip::after{content:"";position:absolute;bottom:110%;left:50%;transform:translateX(-50%);border-width:5px;border-style:solid;border-color:#333 transparent transparent transparent;pointer-events:none;opacity:0;transition:opacity 0.15s ease;z-index:999;}.custom-tooltip:hover::before,.custom-tooltip:hover::after{opacity:1;transform:translateX(-50%) scale(1);}.animate{opacity:0;transform:translateY(20px) scale(0.95);transition:opacity 1.8s ease-out,transform 1.8s cubic-bezier(0.175,0.885,0.32,1.275);will-change:transform,opacity;backface-visibility:hidden;-webkit-font-smoothing:subpixel-antialiased;}.animate.in-view{opacity:1;transform:translateY(0) scale(1);}.startseitenheader .layoutheader{z-index:3;color:#fff;position:fixed;top:0;right:10px;mix-blend-mode:difference;width:100%;left:0;right:0;& svg.iconabstand{filter:invert(1);}& #cart-item-count,span{color:#fff !important;}& .logo{display:none;}& .item1{display:none;}& .mainnavi a{color:white;}}h1{font-size:90px;}@media (max-width:1000px){h1{font-size:clamp(40px,5vw + 40px,90px);}}.content_button{background:#000;color:#fff;padding:10px 20px;display:inline-flex;border-radius:3px;transition:all .3s ease;}.content_button:hover,.content_button_klein:hover{scale:1.05;}.buehne{position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:20px;background:rgba(0,0,0,1);background-size:cover;height:100vh;margin-top:-40px;& .bg-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;pointer-events:none;opacity:0;animation:videoFadeIn 2s ease-in-out forwards;animation-delay:1s;}&::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.45);z-index:2;}& .item1{position:relative;z-index:2;margin:0 auto;text-align:center;font-size:18px;color:#fff;}& .item2{position:relative;z-index:2;text-align:center;}& h1{margin:0 0 10px;color:#fff;font-size:30px;font-weight:200;color:rgba(255,255,255,.4);}& .biglogo{max-width:600px;height:auto;margin-bottom:20px;opacity:0;animation:fadeInScale 10s ease-out forwards;animation-delay:2.0s;z-index:5;}& p{font-weight:100;color:rgba(255,255,255,.25);}& svg{transform:rotate(90deg);filter:invert(1);}}.mehr_erfahren{display:flex;align-items:center;justify-content:center;background-color:transparent;border-radius:50px;padding:6px 40px;transition:all .3s ease;color:#000;opacity:0;margin-top:0px;margin-bottom:0px;}.mehr_erfahren:hover{margin-top:10px;margin-bottom:-10px;}.animation{animation:fadeIn 1.8s ease-out 2s forwards;animation-delay:5s;}@keyframes fadeIn{0%{opacity:0;transform:scale(.8);}100%{opacity:1;transform:scale(1);}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.75);}100%{opacity:1;transform:scale(1);}}@keyframes videoFadeIn{from{opacity:0;}to{opacity:1;}}.slide{padding:100px 0;}.slide1{max-width:1400px;margin:0 auto;display:flex;gap:20px;align-items:center;flex-wrap:wrap;& .bild{border-radius:20px;background:#fff;width:100%;height:381px;border:1px solid rgba(0,0,0,.1);}}a{color:#bb2b90;}h1,h2,h3,h4{font-weight:500;}.bigger_text{font-size:20px;font-weight:300;line-height:140%;max-width:1000px;margin:0 auto;}.ilunora{text-transform:uppercase;letter-spacing:4px;font-weight:500;}#intro{background:#f2f2f2;text-align:center;& .wrapper{max-width:1500px;padding:200px 0;}& .item2{margin-top:20px;}& svg{transform:rotate(90deg);color:#000;}}.actions_container{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:50px;}.demoshop,.mehrerfahren{background:transparent;color:#222;padding:12px 30px;border:1px solid #222;font-family:sans-serif;border-radius:8px;font-weight:400;width:220px;text-align:center;font-size:17px;}.demoshop:hover,.mehrerfahren:hover{background:#222;color:#fff;scale:1.05;}:root{--bg-dark:#0b0f19;--text-light:#ffffff;--text-muted:rgba(255,255,255,.7);--accent-glow:#ffffff;--accent-dim:rgba(0,255,240,0.2);--circle-size:2cm;--line-width:0.25cm;}.arguments-section{background-color:rgba(0,0,0,1);background:url(/images/testbg.jpg) center center no-repeat;background-size:cover;background-attachment:fixed;color:var(--text-light,#fff);min-height:100vh;position:relative;font-family:sans-serif;width:100%;padding-block:100px;}.arguments-container{max-width:1250px;margin:0 auto;padding:0 40px;display:flex;flex-direction:column;position:relative;padding-top:100px;}.argument-row{display:none;align-items:center;gap:60px;width:100%;position:relative;margin:0 0 120px 0;view-timeline-name:--row-timeline;view-timeline-axis:block;animation:colorScroll both linear;animation-timeline:--row-timeline;animation-range:entry 10% exit 90%;}.argument-row.is-visible{display:flex;}.dot{width:var(--circle-size,60px);height:var(--circle-size,60px);border-radius:50%;background:#000000;border:1px solid rgba(255,255,255,0.15);display:flex;align-items:center;justify-content:center;position:relative;transform-style:preserve-3d;z-index:5;}.dot .dot-icon{width:24px;height:24px;color:var(--current-icon-color,rgba(255,255,255,0.4));transition:color 0.3s ease;transform:translateZ(10px);z-index:10;}.dot::before{content:"";position:absolute;top:-5px;left:-5px;right:-5px;bottom:-5px;border-radius:50%;background:linear-gradient(45deg,#ff007f,#7f00ff);filter:blur(12px);transform:translateZ(-5px);z-index:-1;animation:centerGlowOnly both linear;animation-timeline:--row-timeline;animation-range:entry 10% exit 90%;}.dot::after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background:#000;border-radius:50px;}.timeline-zone{position:relative;}.argument-row:not(:last-child) .timeline-zone::after{content:"";position:absolute;top:24px;bottom:-24px;left:50%;transform:translateX(-50%);width:2px;background-color:#3a3a3a;z-index:1;height:250px;}@keyframes auraVisibility{0%,35%,65%,100%{opacity:0;}45%,55%{opacity:0.85;}}@keyframes dotWobbleGlow{0%{transform:scale(1) rotate(0deg);filter:blur(12px);opacity:0.7;}50%{transform:scale(1.15) translate(2px,-2px) rotate(180deg);filter:blur(18px);opacity:0.9;}100%{transform:scale(0.95) translate(-2px,2px) rotate(360deg);filter:blur(14px);opacity:0.75;}}.argument-row .dot{transform-origin:center center;animation:magnifyElements both linear;animation-timeline:--row-timeline;animation-range:entry 10% exit 90%;}.argument-row .content-zone{transform-origin:left center;animation:magnifyElements both linear;animation-timeline:--row-timeline;animation-range:entry 10% exit 90%;& h2{font-size:30px;}}@keyframes magnifyElements{0%{transform:scale(0.9);opacity:1;}45%,55%{transform:scale(1.05);opacity:1;}100%{transform:scale(0.9);opacity:1;}}@keyframes colorScroll{0%,100%{--current-h2-color:#fff;--current-p-color:rgba(255,255,255,0.4);--current-icon-color:rgba(255,255,255,0.4);}45%,55%{--current-h2-color:var(--accent-glow,#ff007f);--current-p-color:rgba(255,255,255,0.95);--current-icon-color:var(--accent-glow,#ff007f);}}.argument-row h2{color:var(--current-h2-color,#fff);transition:color 0.3s ease;}.argument-row p{color:var(--current-p-color,rgba(255,255,255,0.5));transition:color 0.3s ease;max-width:800px;font-size:16px;}.argument-row .dot-icon{color:var(--current-icon-color,rgba(255,255,255,0.4));transition:color 0.3s ease;}.dot::before{content:"";position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;border-radius:50%;background:linear-gradient(45deg,#ff007f,#7f00ff);filter:blur(15px);transform:translateZ(-1px);z-index:-1;animation:centerGlowOnly both linear;animation-timeline:--row-timeline;animation-range:entry 10% exit 90%;}@keyframes centerGlowOnly{0%,35%{opacity:0;transform:scale(0.8) rotate(0deg);}45%{opacity:0.85;transform:scale(1.15) translate(2px,-2px) rotate(180deg);filter:blur(18px);}55%{opacity:0.85;transform:scale(0.95) translate(-2px,2px) rotate(360deg);filter:blur(14px);}65%,100%{opacity:0;transform:scale(0.8) rotate(360deg);}}@keyframes auraVisibility{0%,35%,65%,100%{opacity:0;}40%,60%{opacity:0.85;}}.load-more-wrapper{display:flex;justify-content:center;width:100%;margin-top:50px;}.load-more-btn{background:rgba(255,255,255,0.05);color:#ffffff;border:1px solid rgba(255,255,255,0.2);padding:14px 36px;font-size:1rem;border-radius:8px;cursor:pointer;transition:all 0.3s ease;backdrop-filter:blur(5px);}.load-more-btn:hover{background:var(--accent-glow,#ff007f);border-color:transparent;color:#000000;}.sticky-sidebar{width:400px;flex-shrink:0;position:sticky;top:25vh;margin-bottom:100px;}.sticky-box{border:1px solid rgba(255,255,255,.1);padding:30px;border-radius:30px;}.sticky-box .badge{display:inline-block;background:rgba(0,255,204,0.1);color:var(--accent-glow);font-size:0.8rem;font-weight:bold;letter-spacing:1px;padding:6px 12px;border-radius:4px;margin-bottom:20px;}.sticky-box h3{font-size:1.8rem;margin-bottom:15px;color:#fff;}.sticky-box p{font-size:1rem;color:rgba(255,255,255,0.6);line-height:1.5;}.sticky-box hr{border:0;height:1px;background:rgba(255,255,255,0.1);margin:25px 0;}.cta-mini strong{color:#fff;display:block;margin-bottom:5px;}@media (max-width:1024px){.arguments-container{flex-direction:column;align-items:stretch;padding:0 20px;}.sticky-sidebar{width:100%;position:relative;top:0;margin-top:40px;}.timeline-wrapper{position:sticky;top:0;width:100%;height:60px;z-index:10;background:var(--bg-dark);}.timeline-line{top:50%;left:0;right:0;width:100%;height:6px;transform:translateY(-50%);}.timeline-dots{flex-direction:row;width:100%;justify-content:space-between;align-items:center;}.dot{margin:0;width:25px;height:25px;}.arguments-content{max-width:100%;}}.arguments-container{position:relative;z-index:2;}p.bonus{font-size:12px;margin:10px 0px;color:rgba(255,255,255,.5) !important;background:rgba(255,255,255,.02);padding:5px;border-radius:5px;display:inline-block;border:0.5px solid rgba(255,255,255,.1);transition:all .3s ease;}p.bonus:hover{color:rgba(255,255,255,.8) !important;background:rgba(255,255,255,.04);border:0.5px solid rgba(255,255,255,.3);}span.white{color:#ff007f;background:linear-gradient(45deg,#ff007f,#7f00ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:2px 2px 4px rgba(0,0,0,0.1);}span.blue{color:#00d4ff;background:linear-gradient(82deg,#00fee4,#0052ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:2px 2px 4px rgba(0,0,0,0.1);}#preise{background:#f6f6f6;text-align:center;min-height:60vh;display:flex;align-items:center;justify-content:center;flex-direction:column;& h1{text-shadow:0px 1px rgba(255,255,255,.1);color:#222222;}& .flexbox{max-width:1200px;border-radius:40px;padding:130px 0;transition:all .4s ease;}& .flexbox:hover{scale:1.1;cursor:pointer;}& .bigger_text{color:#50463a;}}#logos{display:flex;justify-content:center;width:100%;padding:0;}.starten{font-family:sans-serif;padding:10px 20px;color:#ffffff;font-weight:400;background:transparent;border-radius:6px;width:200px;text-align:center;font-size:20px;letter-spacing:0px;border:1px solid rgba(255,255,255,1);}.starten:hover{background:#ffffff;color:#000;}#service{background:#f6f6f6;text-align:center;min-height:60vh;padding-top:190px;& .headline{flex:1 1 100%;font-size:20px;padding-top:0;}& .flexboxcontainer{display:flex;justify-content:center;gap:60px;padding-bottom:100px;width:100%;& .flex{display:flex;flex-direction:column;justify-content:space-between;text-align:left;flex:1 1 350px;border-radius:20px;padding:60px;& h2,h3,p,small{color:#000000;text-align:left;margin:0;}}& .flex1{flex:1 1 500px;background:url(/images/bg_landscape1.jpg) center center no-repeat;background-size:cover;position:relative;}& .flex h2{font-size:30px;margin:0}& .flex1 h2{font-size:40px;color:#fff;}& .funktionen{margin-top:20px;color:#000;}& .funktionen h3{font-size:26px;margin-bottom:10px;}& .funktionen p{font-weight:400;font-size:15px;display:flex;align-items:start;justify-content:start;gap:7px;margin-bottom:10px;line-height:1.3;color:#000;& svg{flex:0 1 20px;}& i{flex:1;font-style:normal;}& .flex2 p,.flex3 p{color:#000;}}& .flex1 .funktionen p{font-size:20px;color:rgba(255,255,255,1);}& .flex2 .starten,.flex3 .starten{font-size:15px;padding:8px;width:150px;color:#be2c8f;border:1px solid rgb(204 46 132);margin-top:20px;}& .flex2 .starten:hover,.flex3 .starten:hover{background-color:#000;color:#fff;border:1px solid rgba(0,0,0,1);}& .flex2 .pinkhead,.flex3 .pinkhead{color:#000000;font-size:16px;line-height:1.4;margin-bottom:30px;}}& p{margin-bottom:30px;}& small{color:rgba(0,0,0,0.3);}}#ui-ux-design{background:#000000 url(/images/uxdesign4.jpg) bottom center no-repeat;background-size:cover;text-align:center;min-height:60vh;display:flex;align-items:center;justify-content:center;flex-direction:column;& h1{text-shadow:0px 1px rgba(255,255,255,.1);color:#777;}& .flexbox{max-width:1200px;border-radius:40px;padding:100px 0 750px 0;transition:all .4s ease;}& .bigger_text{color:#777;}& .mehrerfahren{border-color:#c9c9c9;color:#c9c9c9;}& .mehrerfahren:hover{border-color:#fff;background:#fff;color:#000;}& span{color:#c9c9c9;}}@media (width < 1000px){.flexboxcontainer{flex-wrap:wrap;}}#footer-box-8{flex:1 1 100%;max-width:100%;min-width:auto;}.logos_footer_box{display:flex;gap:20px;align-items:center;width:100%;justify-content:start;padding:100px 20px;overflow-y:scroll;& .logo_item{flex:0 1 100px;min-width:70px;text-align:center;display:flex;justify-content:center;}& img{height:30px;width:auto;border-radius:5px;filter:grayscale(1);opacity:.7;transition:all .5s ease;}}.logo_item:hover img{opacity:.9;filter:unset;scale:1.1;cursor:pointer;}#beratung{background:#f6f6f6;text-align:center;min-height:60vh;display:flex;align-items:center;justify-content:center;flex-direction:column;& h1{text-shadow:0px 1px rgba(255,255,255,.1);color:#222222;}& .tel{display:flex;justify-content:center;align-items:center;gap:10px;position:inherit;z-index:2;border-radius:17px;}& svg{color:#be2d9a;}& .telblock{max-width:400px;padding:14px;font-size:22px;font-weight:400;margin:40px auto;background:#fff;border-radius:23px;position:relative;z-index:1;transition:all .3s ease;& small{font-size:14px;margin-top:3px;display:block;}}& .telblock:hover{scale:1.1;}& p{font-size:20px;line-height:1.6;}}#closedsource{padding:180px 0;background:#e3e3e3;text-align:center;min-height:60vh;display:flex;align-items:center;justify-content:center;flex-direction:column;& .anschneider{font-size:30px;font-weight:600;color:#222222;line-height:1.5;}& .gray{color:#222222;font-size:57px;}& .inhalt{margin-bottom:100px;}& .flexcontainer{display:flex;justify-content:center;flex-wrap:wrap;gap:40px;}& .flexbox{display:flex;flex-direction:column;justify-content:space-between;text-align:left;flex:0 1 300px;border-radius:20px;background:rgba(0,0,0,.05);padding:30px;background:#fff;color:#222;box-shadow:0 6px 7px -4px rgb(71 41 94 / 20%);position:relative;cursor:pointer;z-index:2;position:relative;transition:all .4s ease;}& svg{margin-bottom:20px;transition:all .4s ease;}& h2{margin:0 0 auto;font-size:20px;}& p{margin-top:20px;}& .flexcontainer .flexbox:nth-child(1) svg{color:#64decf;}& .flexcontainer .flexbox:nth-child(2) svg{color:#55bed5;}& .flexcontainer .flexbox:nth-child(3) svg{color:#4194de;}& .flexcontainer .flexbox:nth-child(4) svg{color:#4160de;}& .flexbox::before{content:'';background:linear-gradient(360deg,#00fee4,#00a3ff);position:absolute;top:0;bottom:0;right:0;left:0;z-index:-1;border-radius:20px;opacity:0;transition:all .6s ease;}& .flexbox:hover{color:#fff;}& .flexbox:hover svg{color:#fff !important;}& .flexbox:hover::before{opacity:1;}}#sicherheit{background:#f6f6f6;text-align:center;min-height:60vh;display:flex;align-items:center;justify-content:center;flex-direction:column;}@media (max-width:1000px){#sicherheith1{font-size:clamp(40px,5vw + 40px,80px);}}.custom-lightbox-overlay{display:none;position:fixed;z-index:99999;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.8);justify-content:center;align-items:center;cursor:pointer;}.custom-lightbox-overlay img{max-width:90%;max-height:90%;object-fit:contain;box-shadow:0 0 20px rgba(0,0,0,0.5);}.custom-lightbox-overlay.visible{display:flex;}.lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);font-size:50px;color:white;cursor:pointer;padding:10px 15px;background-color:rgba(0,0,0,0.5);user-select:none;border-radius:5px;z-index:1001;}.lightbox-nav.prev{left:10px;}.lightbox-nav.next{right:10px;}:root{--menu-bg:#ffffff;--menu-text:#1a1a1a;--menu-accent:#000000;--overlay-color:rgba(0,0,0,0.4);}#main-navigation-top{display:flex;justify-content:center;list-style:none;gap:20px;flex-wrap:wrap;}.mega-menu-wrapper{background:var(--menu-bg);position:sticky;top:0;z-index:2000;}.main-link-wrapper{display:flex;justify-content:center;align-items:center;gap:20px;}.mega-menu{display:flex;justify-content:center;list-style:none;margin:0 auto;}.main-link{display:block;text-decoration:none;color:#666;letter-spacing:0;white-space:nowrap;}.main-link:hover{color:#000;}.mega-dropdown-full{position:absolute;left:0;right:0;width:100vw;background:#fff;z-index:2001;box-shadow:0 15px 20px -10px rgba(0,0,0,.3);opacity:0;visibility:hidden;transition:0.25s ease-in-out;}.menu-item:hover .mega-dropdown-full{opacity:1;visibility:visible;background:#ffffff;}.mega-dropdown-inner{max-width:1500px;margin:0 auto;padding:10px;}.mega-grid{display:flex;justify-content:center;padding:40px 0;}.mega-column{flex:0 1 200px;}.column-title{font-weight:400;margin-bottom:15px;display:block;color:var(--menu-accent);text-decoration:none;}.third-level{list-style:none;padding:0;margin:0;}.third-level li a{display:block;padding:5px 0;color:#666;text-decoration:none;font-size:14px;}.third-level li a:hover{color:var(--menu-accent);}.menu-toggle{display:none;}.mega-menu:hover ~ #menu-overlay,.mega-menu-wrapper:hover #menu-overlay{opacity:1;visibility:visible;}.mobile-close-item{display:none;}.menu-link-hot{color:#a5a5a5 !important;font-weight:bold !important;}.menu-link-hot:hover{color:#a5a5a5 !important;}@media (width < 992px){#main-navigation-top{position:fixed;top:0;left:-300px;width:300px;height:100vh;background:#ffffff;display:flex !important;flex-direction:column;transition:left 0.3s ease-in-out;z-index:10000;overflow-y:auto;box-shadow:5px 0 15px rgba(0,0,0,0.1);justify-content:flex-start;gap:0;padding:0;}#main-navigation-top.active{left:0;}.mobile-close-item{display:block;padding:10px;border-bottom:1px solid #eee;background:#fdfdfd;}.close-menu-btn{display:flex;align-items:center;gap:10px;background:none;border:none;font-size:16px;font-weight:bold;color:#333;cursor:pointer;width:100%;}.menu-toggle{display:flex !important;align-items:center;padding:15px;background:#fff;border:none;cursor:pointer;}.mega-menu{display:flex !important;flex-direction:column;position:fixed;top:0;left:-300px;width:300px;height:100vh;background:#fff;z-index:10000;transition:left 0.3s ease-in-out;box-shadow:5px 0 15px rgba(0,0,0,0.1);}.mega-menu.active{left:0 !important;}}@media (max-width:992px){.mega-menu{position:fixed;top:0;left:-300px;width:300px;height:100vh;background:#ffffff;display:flex;flex-direction:column;transition:left 0.3s ease-in-out;z-index:10000;overflow-y:auto;padding-top:20px;}.mega-menu.active{left:0;}#menu-overlay.mobile-active{visibility:visible;opacity:1;pointer-events:auto;z-index:9999;}.mega-menu .menu-item{width:100%;position:relative;border-bottom:1px solid #eee;}.mega-menu .main-link{background:#ffffff;padding:15px 20px;width:100%;text-align:left;white-space:nowrap;}.mega-dropdown-full{display:none;background:#f9f9f9;position:static;width:100%;opacity:1;visibility:visible;box-shadow:none;}.third-level{background:#f0f0f0;padding-left:20px;}.mega-grid{display:block;padding:0;}.mega-column{border-right:none;padding:0;}.column-title{padding:12px 20px;border-bottom:none;margin-bottom:0;font-size:14px;}}.main-link::after,.main-link::before{display:none !important;}.mega-menu-wrapper,.mega-menu{overflow:visible !important;}.menu-item:hover > .mega-dropdown-full{opacity:1 !important;visibility:visible !important;transform:translateY(0) !important;}:root{--oc-text-main:#444;--oc-text-light:#888;--oc-border:#f0f0f0;--oc-bg-hover:#fafafa;--oc-accent:#000;}.d-flex{display:flex;}.flex-column{flex-direction:column;}#cart-offcanvas,#user-offcanvas,#search-offcanvas,#wishlist-offcanvas{position:fixed;top:0;right:-100%;width:400px;height:100vh;background:#fff;padding:40px;z-index:10;transition:all 0.4s ease-in-out;display:block !important;opacity:0;}#cart-offcanvas.open,#user-offcanvas.active,#search-offcanvas.open,#wishlist-offcanvas.open{right:0;opacity:1;}@media (min-width:768px){#cart-offcanvas,#user-offcanvas,#search-offcanvas,#wishlist-offcanvas{width:550px;right:-600px;}}@media (max-width:480px){#cart-offcanvas,#user-offcanvas,#search-offcanvas,#wishlist-offcanvas{width:100%;right:-100%;}#cart-offcanvas.open,#user-offcanvas.active,#search-offcanvas.open,#wishlist-offcanvas.open{padding:20px;}}#search-offcanvas,#wishlist-offcanvas{& .form-group{padding:0 20px;}}#search-results-container{padding:10px 20px;display:flex;flex-direction:column;gap:5px;& a{color:#000;display:flex;justify-content:space-between;gap:5px;background:#f4f8fb;padding:5px 9px;border-radius:5px;border:1px solid #e4e9ed;}}.offcanvas-item-list,#wishlist-items-container{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;}.cart-offcanvas-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:27px;& .close-btn{border:0;background:transparent;padding:0px 6px;font-size:40px;}& h3{font-size:24px;margin:0}}.register{border-radius:0;width:100%;padding:14px 0;background:linear-gradient(23deg,rgb(56,241,213) 0%,rgb(0 188 250) 100%);box-shadow:0 4px 10px rgba(0,123,255,0.2);border-radius:50px;color:#fff;display:flex;justify-content:center;align-items:center;font-size:18px;border:0;cursor:pointer;transition:all .3s ease;}.register:hover{scale:1.1;}.register_back{border-radius:0;width:100%;padding:14px 0;border-radius:50px;background:transparent;color:#000;display:flex;justify-content:center;align-items:center;font-size:15px;border:0;transition:all .3s ease;cursor:pointer;}.register_back:hover{background:rgba(0,0,0,0.2);}.button_gastbestellung{background:#cbcbcb;font-size:16px !important;box-shadow:0 6px 10px -5px rgb(108 108 108 / 20%);}.buttoncontainer{display:flex;gap:20px;justify-content:space-between;flex-wrap:wrap;padding:0;width:100%;}.cart-offcanvas-footer{display:flex;justify-content:space-between;align-items:center;flex-direction:column;margin:40px 0;gap:10px;& .btn-view-cart{flex:1 0 200px;border-radius:50px;border:0;width:100%;padding:22px 0;background:#f3f5f8;display:flex;align-items:center;justify-content:center;color:#151515;font-size:17px;border:2px solid #e1e5ec;}& .btn-checkout,.register{flex:1 0 200px;border-radius:50px;width:100%;padding:23px 0;background:#000;color:#fff;display:flex;justify-content:center;align-items:center;font-size:18px;}& .trigger-b2b-quote,.angeboteinholen{flex:1 0 100%;border-radius:5px;font-weight:400;border:0;width:100%;padding:23px 0;display:flex;align-items:center;justify-content:center;color:#000000;font-size:17px;cursor:pointer;}.trigger-b2b-quote:hover{color:#fff;}.angeboteinholen{display:flex;flex-direction:column;padding:10px 0;background:#f4f5f8;color:rgb(21 21 21);& span{font-size:12px;font-family:sans-serif;}}}.abmelden{color:#aaaaaa;margin-top:20px;border-radius:6px;border:1px solid rgba(0,0,0,.2);height:35px;display:flex;align-items:center;justify-content:center;max-width:162px;transition:all .3s ease;position:absolute;bottom:30px;padding:10px 50px;background:#000;color:#fff;}.abmelden:hover{scale:1.1;}.artnr{font-size:12px;}.offcanvas-item{display:flex;justify-content:space-between;gap:20px;background:#f2f5f8;border-radius:10px;border:1px solid #e0e5ec;padding:12px;align-items:center;}.offcanvas-item-left{display:flex;align-items:center;gap:15px;}.mini-img-link{flex:0 1 80px;}.mini-img{width:100%;height:auto;object-fit:cover;border-radius:6px;max-width:80px;}.item-details{display:flex;flex-direction:column;}.item-name{color:#000;font-weight:400;font-family:sans-serif;line-height:130%;margin-bottom:10px;}.quantity-controls{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--oc-text-light);}.qty-btn{background:none;border:1px solid var(--oc-border);width:22px;height:22px;cursor:pointer;border-radius:4px;color:var(--oc-text-main);display:flex;justify-content:center;align-items:center;transition:border-color 0.2s;}.qty-btn:hover{border-color:var(--oc-accent);}.offcanvas-item-right{text-align:right;min-width:103px;}.item-price{font-size:14px;font-weight:500;width:60px;color:var(--oc-accent);margin-right:5px;}.remove-item-btn{background:none;border:none;color:#ccc;font-size:18px;cursor:pointer;padding:0;transition:color 0.2s;}.remove-item-btn:hover{color:#ff4d4d;}.offcanvas-summary{margin-top:25px;padding-top:15px;}.summary-line{display:flex;justify-content:space-between;align-items:center;}.summary-label{font-size:14px;color:var(--oc-text-light);text-transform:uppercase;letter-spacing:1px;}.summary-amount{font-size:18px;font-weight:600;color:var(--oc-accent);}.empty-cart-msg{text-align:center;padding:50px 0;color:var(--oc-text-light);font-style:italic;}.user-content-container{& p.small{font-size:14px;font-weight:400;line-height:140%;margin:10px 0;}}#user-offcanvas{& .user-welcome{padding:10px 0;margin-bottom:10px;}& .user-nav{display:flex;flex-direction:column;}& .nav-item{border-bottom:1px solid #eee;background:#ffffff;padding:15px 0;width:100%;border-radius:5px;text-align:left;color:#1a1a1a;text-transform:uppercase;letter-spacing:.5px;font-size:14px;transition:all .3s ease;padding:20px;}& .nav-item:hover{border-bottom:1px solid transparent;background:#000000;color:#fff;}& .text-passwortvergessen{color:#aaa;display:block;margin-bottom:10px;font-size:13px;}& .text-passwortvergessen:hover{color:#000;}}.button_container{display:flex;flex-direction:column;gap:5px;}.cart-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:8;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);}.cart-overlay.active{opacity:1;visibility:visible;}.back{border:0;background:none;margin:20px auto;}:root{--badge-active-bg:#59e7ee;--badge-active-text:#ffffff;--badge-border:#e0e0e0;}.form-check{flex:1;position:relative;padding-left:0 !important;}.form-check-label{display:block;text-align:center;padding:10px 14px;border:1px solid var(--badge-border);border-radius:8px;cursor:pointer;background-color:#fff;transition:all 0.25s ease;width:100%;font-weight:500;-webkit-tap-highlight-color:transparent;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:10px 8px;}.form-check-input[type="radio"]{position:absolute;opacity:0;width:0;height:0;}.form-check:hover .form-check-label{border-color:var(--badge-active-bg);background-color:#f9fbfd;}.form-check-input[type="radio"]:checked + .form-check-label{background-color:var(--badge-active-bg);border-color:var(--badge-active-bg);background:linear-gradient(23deg,rgb(56,241,213) 0%,rgb(0 188 250) 100%);color:var(--badge-active-text) !important;transform:scale(1.03);box-shadow:0 4px 10px rgba(0,123,255,0.2);}#user-offcanvas{.btn{width:100%;}.form-check{width:100px;height:80px;text-align:center;border:0 !important;border-radius:50px;outline:2px;}.form-check-input{width:30px;height:30px;border:0;border-radius:50px;outline:2px;}.form-check-input:checked{border-radius:50px;outline:2px;}}.user-content-container{padding:0;display:flex;flex-direction:column;gap:25px;justify-content:center;}.promo-invite-banner{background:linear-gradient(23deg,rgb(56 241 213 / 20%) 0%,rgb(0 188 250 / 40%) 100%);padding:30px;margin-bottom:15px;border-radius:20px;color:#fff;& h4{color:rgb(0,0,0);font-size:18px;font-weight:500;margin-bottom:10px;border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:11px;}& p.small{color:#000;}}.popover-inner{background:#fff;border-radius:20px;padding:min(20px,5%);}.popover-content{color:#333;line-height:1.4;text-align:left;}.pop-product-row{display:flex;align-items:center;gap:12px;margin-bottom:0px;padding-bottom:10px;border-bottom:1px dashed #e8e8e8;}.pop-img-box{width:45px;height:45px;flex-shrink:0;background:#f9f9f9;border-radius:4px;overflow:hidden;transition:all .3s ease;}.pop-product-row:hover .pop-img-box{scale:1.2;}.pop-product-list{display:flex;flex-direction:column;gap:10px;margin-top:4px;& .pop-product-row:last-child{border:0;margin:0;}}.pop-product-item-wrapper{display:flex;align-items:center;justify-content:space-between;background:#f9f9f9;padding:8px;border-radius:4px;border:1px solid #eee;}.pop-product-item{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit;flex-grow:1;}.pop-img-wrapper img{width:45px;height:45px;object-fit:cover;border-radius:3px;display:block;}.pop-details{display:flex;flex-direction:column;}.pop-title{font-weight:bold;font-size:13px;display:block;}.pop-price-box{font-size:12px;color:#666;}#hotspot-popover{opacity:0;display:none;transition:opacity 0.3s ease-in-out,transform 0.3s ease-out;pointer-events:none;position:absolute;z-index:1000;}#hotspot-popover.pos-top{transform:translate(-50%,-105%);}#hotspot-popover.pos-bottom{transform:translate(-50%,10%);}#hotspot-popover.active,#hotspot-popover[style*="display:block"]{pointer-events:all;}#kry_cross_selling_modal_container{position:fixed;top:0;right:-100%;height:100vh;background-color:var(--card-bg,#ffffff);z-index:99999;transition:right 0.3s ease-in-out;overflow-y:auto;padding:20px;}#kry_cross_selling_modal_container.modal-open{right:0 !important;}#kry_cross_selling_modal_container{& hr{border:0;border-top:1px solid #eee;margin:25px 10px;}& .btn-secondary{background:#f1f3f5;border:1px solid #e0e5ec;border-radius:8px;padding:7px 38px;height:44px;font-size:16px !important;white-space:nowrap;}& .btn-secondary:hover{background:#000;color:#fff;}& h3{text-align:center;margin-bottom:50px;}& h4{text-align:center;font-size:15px;font-weight:600;margin-bottom:25px;}& .rec-product-link{color:#000;font-weight:400;}& .modal-actions-row{display:flex;justify-content:space-between;gap:10px;padding:20px 0;}& .added-product-info{flex:1;}& .modal-close-trigger{cursor:pointer;font-size:1rem;padding:10px;margin-left:auto;width:30px;height:30px;border-radius:5px;background:#f2f5f8;display:flex;justify-content:center;align-items:center;}& .recommendations-grid{display:flex;flex-direction:column;gap:10px;}& .recommendation-item-row,.added-product-card{display:flex;justify-content:space-between;gap:20px;background:#f2f5f8;border-radius:10px;border:1px solid #e0e5ec;padding:12px;align-items:center;& .btn-secondary{background:#dbdfe3;border:1px solid #d0d7e1;font-size:14px;padding:8px 15px;height:30px !important;font-size:12px !important;display:flex;align-items:center;justify-content:center;width:123px;}}& .rec-price{white-space:nowrap;}& .rec-product-details{display:flex;flex-direction:column;gap:1px;margin-right:auto;}& .rec-product-image{max-width:60px;height:60px;overflow:hidden;border-radius:5px;box-shadow:0 9px 12px -8px rgba(0,0,0,.2);}& small{display:block;font-family:sans-serif;line-height:130%;color:rgba(0,0,0,.6);margin:0 0 5px;}& .btn-ajax-add-cross{display:flex;justify-content:center;align-items:center;background:rgba(0,0,0,.4);color:#fff;border:0;width:123px;border-radius:6px;}& .trigger-open-real-cart{background:black;color:#fff;padding:12px 40px;height:44px;font-size:16px;border-radius:8px;}}@media (min-width:768px){#kry_cross_selling_modal_container{width:550px;right:-550px;padding:40px;}}.global-shoppable-wrapper{padding:100px 20px;display:flex;gap:20px;max-width:1800px;margin:0 auto;& .wrapper{padding:0;}}@media (width < 1300px){.global-shoppable-wrapper{flex-wrap:wrap;padding:20px}}.shoppable-wrapper{position:relative;display:inline-block;line-height:0;width:100%;border-radius:30px;}#hotspot-popover.hotspot-popover{border-bottom:none !important;border-top:none !important;}.shoppable-img{display:block;width:100%;height:auto;border-radius:30px;}.hotspot-overlay{position:absolute;top:0;left:0;width:100%;height:100%;overflow:visible;}.hs-outer-ring,.hs-middle-area,.hs-inner-dot{transform-origin:center;transform-box:fill-box;pointer-events:none;}.hs-outer-ring{fill:none;stroke:#ffffff;stroke-width:0.4;opacity:1;animation:hs-ring-pulse 2s infinite ease-in-out;}.hs-middle-area{fill:rgba(0,0,0,0.3);pointer-events:all;cursor:pointer;}.hs-inner-dot{fill:#ffffff;pointer-events:all;cursor:pointer;transition:transform 0.2s ease;}.hs-inner-dot:hover{transform:scale(1.3);}.hs-svg{display:block;}.hs-outer-ring,.hs-middle-area,.hs-inner-dot{transform-origin:0 0;}.hs-svg circle{transform-origin:0 0;transform-box:view-box;}@keyframes hs-ring-pulse{0%{transform:scale(1);opacity:1;}50%{transform:scale(1.3);opacity:0.4;}100%{transform:scale(1);opacity:1;}}.hs-outer-ring{animation:hs-ring-pulse 2s infinite ease-in-out;}.hotspot-popover{transform:translate(-50%,-110%);transition:opacity 0.3s ease;pointer-events:all;background:#fff;border-radius:10px;padding:10px;}.row{border:1px solid #eee;border-radius:8px;background:#fbfbfb;font-size:13px;transition:background 0.2s ease,border-color 0.2s ease;font-size:13px;padding:0px 10px;}.warenkorb{padding:0 11px;& svg{color:#000;}}.frontend-popover-list{display:flex;flex-direction:column;gap:5px;}.pop-item{display:flex;align-items:center;gap:5px;padding:5px;text-decoration:none;color:#333;justify-content:space-between;}.pop-thumb{width:40px;height:40px;object-fit:cover;border-radius:3px;overflow:hidden;}.pop-name,.pop-name a{color:#555;font-size:12px;font-weight:500;font-family:sans-serif;white-space:nowrap;margin-right:auto;max-width:150px;overflow:hidden;}