.modal{position:fixed;z-index:10000;padding-top:100px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:#0009;display:flex;justify-content:center;align-items:center;visibility:hidden}.modal.show{visibility:visible}.modal .btn{padding:5px 8px;border-radius:5px}.modal.wide .modal-content{width:80%}@media only screen and (max-width: 1200px){.modal.wide .modal-content{width:90%}}.modal .modal-content{display:flex;flex-direction:column;margin:auto;width:40%;border-radius:10px;box-shadow:0 4px 8px #0003,0 6px 20px #00000030}@media only screen and (max-width: 1200px){.modal .modal-content{width:80%}}@media only screen and (max-width: 700px){.modal .modal-content{width:90%}}.modal .modal-content .modal-header{padding:40px;background-color:#019bd6;display:flex;justify-content:space-between;border-radius:10px 10px 0 0}.modal .modal-content .modal-header h2{color:#fff;margin:0}.modal .modal-content .modal-container{background-color:#eef3f6;padding:40px}.modal .modal-content .modal-footer{background-color:#d3d9dc;padding:20px 40px;border-radius:0 0 10px 10px}.modal.l-width .modal-content{width:60%}@media only screen and (max-width: 1200px){.modal.l-width .modal-content{width:90%}}@media only screen and (max-width: 700px){.modal.l-width .modal-content{width:95%}}.close{color:#fff;float:right;font-size:28px;font-weight:700}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer}:root{--box-shadow:0 2px 5px 0 rgba(0,0,0,.2), 0 2px 10px 0 rgba(0,0,0,.16);--webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.2), 0 2px 10px 0 rgba(0,0,0,.16);--moz-box-shadow:0 2px 5px 0 rgba(0,0,0,.2), 0 2px 10px 0 rgba(0,0,0,.16);--background: #00729c;--primary: #464e50;--secondary: #ffffff;--text-primary: #ffffff;--text-secondary: #56565c;--text-normal: #000000;--text-link-primary: #ffffff;--text-link-secondary: #00719D;--main-blue: #019bd6;--light-blue: #43b3e6;--dark-blue: #00719d}.gallery{flex:1}.gallery *{box-sizing:border-box}.gallery .column{float:left;width:25%;padding:10px}.gallery .column img{opacity:.8;cursor:pointer}.gallery .column img:hover{opacity:1}.gallery .row:after{content:"";display:table;clear:both}.gallery .container{position:relative}.gallery .closebtn{position:absolute;top:10px;right:15px;color:#fff;font-size:35px;cursor:pointer}.alert-container{position:fixed;display:flex;flex-direction:column;width:350px;z-index:100000}@media screen and (max-width: 500px){.alert-container{width:unset}}.alert{display:flex;flex-direction:column;left:0;top:0}.alert a{display:block;background:#f45342;color:#fff;padding:10px;margin:5px 10px}.alert a.danger{color:#721c24;background:#f8d7da}.alert a.success{color:#155724;background:#d4edda}.cart{position:relative}.cart-header{margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid #e9ecef}.cart-header h2{color:#274685;font-weight:600}.cart-badge{background:linear-gradient(135deg,#274685 0%,#3db3c5 100%);color:#fff;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:600;margin-right:8px}.cart-toggle-btn{background:transparent;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.cart-toggle-btn:hover{transform:scale(1.1)}.cart-toggle-btn:active{transform:scale(.95)}.bestellen-als .bestellen-als-user{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#f8f9fa;border-radius:6px;text-decoration:none;color:#333;transition:all .2s ease;border:1px solid #e9ecef}.bestellen-als .bestellen-als-user:hover{background:#e9ecef;border-color:#dee2e6;text-decoration:none}.bestellen-als .bestellen-als-user img{width:32px;height:32px;border-radius:4px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.bestellen-als .bestellen-als-user .bestellen-als-content{display:flex;flex-direction:column;gap:2px;flex:1}.bestellen-als .bestellen-als-user .bestellen-als-label{font-size:.7rem;color:#6c757d;line-height:1}.bestellen-als .bestellen-als-user .bestellen-als-username{font-weight:600;font-size:.9rem;color:#274685;line-height:1.2}.bestellen-als .bestellen-als-logged-out{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#f8f9fa;border-radius:6px;border:1px solid #e9ecef}.bestellen-als .bestellen-als-logged-out .bestellen-als-label{font-size:.7rem;color:#6c757d}.bestellen-als .bestellen-als-logged-out .bestellen-als-login-btn{padding:4px 12px;background:#274685;color:#fff;border-radius:4px;text-decoration:none;font-weight:500;font-size:.8rem;transition:all .2s ease;border:1px solid #274685}.bestellen-als .bestellen-als-logged-out .bestellen-als-login-btn:hover{background:#1e3556;border-color:#1e3556;color:#fff;text-decoration:none}.modal{display:flex!important}@media (max-width: 991px){.cart-mobile{position:sticky;top:16px;z-index:100;margin-bottom:20px}}@media (min-width: 992px){.cart-mobile{position:sticky;top:16px;max-height:calc(100vh - 32px);overflow-y:auto}.cart-mobile::-webkit-scrollbar{width:6px}.cart-mobile::-webkit-scrollbar-track{background:transparent}.cart-mobile::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.cart-mobile::-webkit-scrollbar-thumb:hover{background:#555}}.list{background-color:#fff;box-shadow:0 0 15px #0000001a;min-height:150px;min-width:315px;padding:20px;border-radius:10px;right:0;position:absolute;transition:.2s all;transform:scale(0);transform-origin:100% 0%;color:#000;text-align:left;display:flex;flex-direction:column;margin-top:8px}.list .title{font-weight:700}.list .items{display:flex;flex-direction:column;margin-top:8px}.list .items .item{display:flex;flex:1;justify-content:space-between;align-items:center}.list .items .item .icofont-close{color:red}.list .bottom{display:flex;margin-top:auto;padding-top:8px;flex-direction:column}.list .bottom .actions{flex:1;display:flex;justify-content:space-between;align-items:center}.list .bottom a{display:flex;justify-content:center;align-items:center}.btn-success{color:#fff;background-color:#38c172;border-color:#38c172}.sticky-wrapper.is-sticky .site-navbar .site-menu>li{color:#000}.sticky-wrapper.is-sticky{color:#000}.sticky-wrapper{color:#fff}.sticky-wrapper .site-navbar .site-menu>li{color:#fff}.cart.open>.list{transform:scale(1)}.cart:hover>.list{transform:scale(1)}.webshop .hero-section,.webshop .hero-section>.container>.row{height:200px;min-height:200px}@media (max-width: 768px){.webshop .hero-section,.webshop .hero-section>.container>.row{height:300px}}.webshop .shop{padding:unset}.webshop .mx-1.my-2>div img{max-width:100%}.webshop .top-info{margin-top:65px}.webshop .top-info h1{font-weight:300;margin-bottom:30px}.webshop .top-info p{font-size:18px;line-height:1.5}.webshop .top-info .step{height:100%}@media (max-width: 768px){.webshop .top-info{flex-direction:column-reverse}.webshop .site-section.shop{padding:14rem 0 7rem}.webshop .site-section{padding:7rem 0}}.webshop .left-blocks{display:flex;flex-direction:column;gap:20px}.webshop .server-info-block{display:flex;flex-direction:column}.webshop .server-status{display:flex;flex-direction:column;gap:16px}.webshop .server-status .server-ip{display:flex;align-items:center;gap:10px;font-size:1.1rem;color:#333}.webshop .server-status .server-ip i{font-size:1.3rem;color:#274685}.webshop .server-status .server-ip .server-address{font-weight:600;font-family:monospace}.webshop .server-status .online-players{display:flex;align-items:center;gap:10px;font-size:1.1rem;color:#333}.webshop .server-status .online-players i{font-size:1.3rem;color:#3db3c5}.webshop .server-status .online-players .players-count{font-weight:700;font-size:1.3rem;color:#274685}.webshop .server-status .online-players .players-label{color:#666}.webshop .topdonator{background:linear-gradient(-45deg,rgb(39,70,133) 0%,rgb(61,179,197) 100%);border-radius:5px;display:flex;flex-direction:row;align-items:center;padding:8px 16px;gap:16px;color:#fff;box-shadow:0 0 15px #0006}.webshop .topdonator img{height:64px;width:64px;max-width:unset;box-shadow:0 0 15px #0006}.webshop .topdonator .topdonator-previous{padding-left:16px;border-left:1px solid rgba(255,255,255,.2);font-size:.85rem;opacity:.9}.webshop .topdonator .topdonator-previous strong{font-weight:600}.webshop .shop-hero{background:white;padding:32px 36px;color:#333}.webshop .shop-hero .shop-title{font-size:2.2rem;font-weight:600;margin-bottom:10px;color:#274685}@media (max-width: 768px){.webshop .shop-hero .shop-title{font-size:1.8rem}}.webshop .shop-hero .shop-subtitle{font-size:1rem;margin-bottom:24px;line-height:1.5;color:#666}@media (max-width: 768px){.webshop .shop-hero .shop-subtitle{font-size:.95rem}}.webshop .shop-hero .payment-methods{margin:20px 0;display:flex;flex-direction:column;gap:10px}.webshop .shop-hero .payment-methods .payment-methods-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.webshop .shop-hero .payment-methods .payment-method-logo{height:36px;width:auto;-o-object-fit:contain;object-fit:contain;background:white;border-radius:4px}@media (max-width: 768px){.webshop .shop-hero .payment-methods .payment-method-logo{height:30px}}.webshop .shop-hero .shop-trust-indicators{display:flex;flex-wrap:wrap;gap:16px;margin-top:20px;padding-top:20px;border-top:1px solid rgba(0,0,0,.1)}.webshop .shop-hero .shop-trust-indicators .trust-item{display:flex;align-items:center;gap:6px;font-size:.9rem;color:#333}.webshop .shop-hero .shop-trust-indicators .trust-item i{font-size:1.1rem;color:#274685}@media (max-width: 768px){.webshop .shop-hero .shop-trust-indicators .trust-item{font-size:.85rem;gap:5px}.webshop .shop-hero .shop-trust-indicators .trust-item i{font-size:1rem}}.webshop .products .product-card{height:100%}.webshop .products .product-card .product-card-inner{height:100%;transition:all .3s ease;position:relative;display:flex;flex-direction:column}.webshop .products .product-card .product-card-inner:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.webshop .products .product-card .product-card-top{flex:1;display:flex;flex-direction:row}.webshop .products .product-card .product-card-actions{width:100%;margin-top:12px}.webshop .products .product-card .product-image-wrapper{flex-shrink:0;width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:#f8f9fa;border-radius:8px;overflow:hidden}@media (max-width: 768px){.webshop .products .product-card .product-image-wrapper{width:64px;height:64px}}.webshop .products .product-card .product-image-wrapper .product-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:8px}.webshop .products .product-card .product-content{display:flex;flex-direction:column;padding:8px 0;flex:1;min-width:0}.webshop .products .product-card .product-name{font-size:1.1rem;font-weight:600;margin-bottom:8px;color:#274685;line-height:1.3}@media (max-width: 768px){.webshop .products .product-card .product-name{font-size:1rem;margin-bottom:6px}}.webshop .products .product-card .product-price-wrapper{margin-bottom:12px}@media (max-width: 768px){.webshop .products .product-card .product-price-wrapper{margin-bottom:8px}}.webshop .products .product-card .product-price{font-size:1.4rem;font-weight:700;color:#28a745}@media (max-width: 768px){.webshop .products .product-card .product-price{font-size:1.2rem}}.webshop .products .product-card .btn-add-to-cart{background:linear-gradient(135deg,#28a745 0%,#20c997 100%);color:#fff;border:none;padding:10px 16px;border-radius:6px;font-weight:600;font-size:.95rem;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #28a7454d;width:100%;box-sizing:border-box}@media (max-width: 768px){.webshop .products .product-card .btn-add-to-cart{padding:8px 12px;font-size:.85rem}}.webshop .products .product-card .btn-add-to-cart:hover:not(:disabled){background:linear-gradient(135deg,#218838 0%,#1ea085 100%);transform:translateY(-1px);box-shadow:0 4px 12px #28a74566}.webshop .products .product-card .btn-add-to-cart:active:not(:disabled){transform:translateY(0)}.webshop .products .product-card .btn-add-to-cart:disabled,.webshop .products .product-card .btn-add-to-cart.loading{opacity:.7;cursor:not-allowed}.webshop .products .product-card .btn-add-to-cart i{font-size:1.1rem}@media (max-width: 768px){.webshop .products .product-card .btn-add-to-cart i{font-size:.95rem}}.webshop .products .product-card .btn-add-to-cart .btn-text{white-space:nowrap}.webshop .products .btn{padding:6px 12px!important}.webshop .cart-items-wrapper{max-height:400px;overflow-y:auto;margin-bottom:16px}.webshop .cart-items-wrapper::-webkit-scrollbar{width:6px}.webshop .cart-items-wrapper::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.webshop .cart-items-wrapper::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.webshop .cart-items-wrapper::-webkit-scrollbar-thumb:hover{background:#555}.webshop .cart-items{display:flex;flex-direction:column;gap:12px}.webshop .cart-item{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#f8f9fa;border-radius:6px;transition:all .2s ease}.webshop .cart-item:hover{background:#e9ecef}.webshop .cart-item-name{font-weight:500;color:#333;flex:1;font-size:.95rem}.webshop .cart-item-controls{display:flex;align-items:center;gap:8px}.webshop .cart-quantity-input{width:50px!important;text-align:center;font-weight:600;border:1px solid #dee2e6;border-radius:4px;font-size:.9rem;padding:4px 6px!important}.webshop .cart-quantity-input:focus{border-color:#274685;box-shadow:0 0 0 .2rem #27468540}.webshop .btn-remove-item{background:transparent;border:none;color:#dc3545;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.webshop .btn-remove-item:hover:not(:disabled){background:#fee;transform:scale(1.1)}.webshop .btn-remove-item:disabled{opacity:.5;cursor:not-allowed}.webshop .btn-remove-item i{font-size:1.2rem}.webshop .cart-summary{padding:16px 0;border-top:2px solid #e9ecef;margin-top:16px}.webshop .cart-total{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.webshop .cart-total-label{font-size:1rem;font-weight:600;color:#333}.webshop .cart-total-amount{font-size:1.5rem;font-weight:700;color:#274685}.webshop .cart-tax{font-size:.85rem;color:#6c757d;text-align:right}.webshop .cart-empty-state{text-align:center;padding:40px 20px;color:#6c757d}.webshop .cart-empty-state i{font-size:3rem;color:#dee2e6;margin-bottom:16px;display:block}.webshop .cart-empty-state p{font-size:1.1rem;font-weight:600;margin-bottom:8px;color:#495057}.webshop .cart-empty-state small{color:#6c757d}.webshop .cart-actions{margin-top:16px}.webshop .btn-checkout{background:linear-gradient(135deg,#274685 0%,#3db3c5 100%);color:#fff;border:none;padding:16px 24px;font-size:1.1rem;font-weight:600;border-radius:6px;text-decoration:none;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 4px 12px #2746854d;position:relative;overflow:hidden}.webshop .btn-checkout:hover:not(:disabled){background:linear-gradient(135deg,#1e3556 0%,#2d9db0 100%);color:#fff;text-decoration:none;transform:translateY(-2px);box-shadow:0 6px 16px #27468566}.webshop .btn-checkout:active:not(:disabled){transform:translateY(0)}.webshop .btn-checkout:disabled{opacity:.6;cursor:not-allowed;transform:none}.webshop .btn-checkout .checkout-text{font-weight:600}.webshop .btn-checkout i{transition:transform .3s ease}.webshop .btn-checkout:hover:not(:disabled) i{transform:translate(4px)}.webshop .staffel-payments{background:#f8f9fa;border-radius:8px;padding:16px;margin-top:16px;border:1px solid #e9ecef}.webshop .staffel-payments .title{margin-bottom:8px}.webshop .staffel-payments .title span{font-weight:600;color:#274685}.webshop .staffel-payments small{color:#666;display:block;margin-bottom:12px;line-height:1.4}.webshop .staffel-payments .progress{height:8px;background:#e9ecef;border-radius:4px;overflow:hidden;margin-bottom:12px}.webshop .staffel-payments .progress .progress-bar{height:100%;background:linear-gradient(90deg,#274685 0%,#3db3c5 100%);transition:width .3s ease;border-radius:4px}.webshop .staffel-payments h5{font-size:.95rem;font-weight:600;color:#333;margin-bottom:8px}.webshop .staffel-payments .icofont-check{color:#28a745!important;margin-right:6px}.webshop .step{padding:25px 35px 25px 25px;position:relative;border-radius:8px;box-shadow:0 2px 8px #00000014;transition:box-shadow .3s ease}.webshop .step:hover{box-shadow:0 4px 12px #0000001f}.webshop .step .form-control{border-radius:4px;border:1px solid #e5e5e5;padding:6px 12px;font-size:16px;color:#000;background:#fff;transition:all .2s ease}.webshop .step .form-control:focus{border-color:#274685;box-shadow:0 0 0 .2rem #27468540;outline:none}.webshop .step.payment-staffel-banner{background:transparent;box-shadow:none;padding:0;border-radius:0;margin-bottom:2rem}.webshop .step.payment-staffel-banner:hover{box-shadow:none}.webshop .step.payment-staffel-banner .staffel-payments{background:linear-gradient(135deg,#3db3c5 0%,#274685 100%);border:none;border-radius:8px;padding:24px 32px;margin-top:0;color:#fff}.webshop .step.payment-staffel-banner .staffel-payments .staffel-header{margin-bottom:16px}.webshop .step.payment-staffel-banner .staffel-payments .staffel-header .staffel-title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;flex-wrap:wrap;gap:8px}.webshop .step.payment-staffel-banner .staffel-payments .staffel-header .staffel-title{font-size:1.25rem;font-weight:600;color:#fff;line-height:1.4}.webshop .step.payment-staffel-banner .staffel-payments .staffel-header .staffel-goal{font-size:1.25rem;font-weight:700;color:#fff;background:rgba(255,255,255,.2);padding:4px 12px;border-radius:4px}.webshop .step.payment-staffel-banner .staffel-payments .staffel-header .staffel-subtitle{font-size:.95rem;color:#ffffffe6;margin:0;line-height:1.5}.webshop .step.payment-staffel-banner .staffel-payments .staffel-progress-wrapper .progress{height:10px;background:rgba(255,255,255,.3);border-radius:5px;overflow:hidden;margin-bottom:8px}.webshop .step.payment-staffel-banner .staffel-payments .staffel-progress-wrapper .progress .progress-bar{height:100%;background:white;transition:width .3s ease;border-radius:5px}.webshop .step.payment-staffel-banner .staffel-payments .staffel-progress-wrapper .staffel-progress-text{display:flex;justify-content:space-between;align-items:center;font-size:.9rem;color:#fffffff2;font-weight:500}.webshop .step.payment-staffel-banner .staffel-payments .staffel-progress-wrapper .staffel-progress-text span:first-child{font-weight:600}.webshop .step.payment-staffel-banner .staffel-payments .staffel-accomplished{margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.2)}.webshop .step.payment-staffel-banner .staffel-payments .staffel-accomplished .staffel-accomplished-title{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:600;color:#fff;margin-bottom:12px}.webshop .step.payment-staffel-banner .staffel-payments .staffel-accomplished .staffel-accomplished-title i{color:#4caf50!important}.webshop .step.payment-staffel-banner .staffel-payments .staffel-accomplished .staffel-accomplished-list{display:flex;flex-direction:column;gap:8px}.webshop .step.payment-staffel-banner .staffel-payments .staffel-accomplished .staffel-accomplished-item{display:flex;align-items:center;gap:8px;font-size:.9rem;color:#fffffff2}.webshop .step.payment-staffel-banner .staffel-payments .staffel-accomplished .staffel-accomplished-item i{color:#4caf50!important}.webshop .visit{position:absolute;right:0;top:0;bottom:0;background:#505050;color:#fff;width:35px;display:flex;justify-content:center;align-items:center;font-weight:lighter;font-size:24px}.webshop .product-modal{display:flex}@media (min-width: 768px){.d-lg-inline-block{display:inline-block!important}}.container{z-index:unset!important}.sticky-wrapper,.sticky-wrapper .container{z-index:60001!important}.hero-section .wave{z-index:0!important}
