body{font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;color:#333333;font-size:16px;line-height:1.6;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-family:'Grandstander','Comic Sans MS',cursive,sans-serif;color:#003060;font-weight:700;line-height:1.3}a{color:#e67e22;text-decoration:none;transition:color .2s ease}a:hover{color:#d35400;text-decoration:underline}.page-header{background:linear-gradient(180deg, #ffd54f 0%, #ffca28 50%, #ffc107 100%);border-bottom:none;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.page-header .header.content{padding:10px 15px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;max-width:1280px;margin:0 auto}.logo{display:flex;align-items:center}.logo img{max-height:50px;width:auto}.header-claim{font-family:'Grandstander',cursive,sans-serif;color:#003060;font-weight:600;font-size:14px;text-align:center;padding:5px 10px}.nav-sections{background:transparent}.navigation{background:transparent}.navigation .level0>.level-top{font-family:'Grandstander',cursive,sans-serif;font-weight:600;font-size:16px;color:#e67e22;padding:10px 15px;text-transform:none;transition:color .2s ease}.navigation .level0>.level-top:hover,.navigation .level0>.level-top:focus,.navigation .level0.active>.level-top{color:#d35400;background:transparent;text-decoration:none}.navigation .level0 .submenu{background:#ffffff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,0.15)}.navigation .level0 .submenu a{color:#333333;padding:10px 20px}.navigation .level0 .submenu a:hover{background:#f5f5f5;color:#e67e22}.block-search .label,.minicart-wrapper .action.showcart,.header.links a{color:#333333}.block-search .label:hover,.minicart-wrapper .action.showcart:hover,.header.links a:hover{color:#e67e22}.minicart-wrapper .action.showcart .counter.qty{background:#e67e22;color:#ffffff;border-radius:50%;min-width:20px;height:20px;line-height:20px;font-size:11px;font-weight:bold}.action.primary,button.action.primary,.btn-primary{background-color:#e67e22;border:2px solid #e67e22;border-radius:25px;color:#ffffff;font-family:'Grandstander',cursive,sans-serif;font-weight:600;font-size:16px;padding:12px 30px;text-transform:none;transition:all .3s ease}.action.primary:hover,.action.primary:focus,button.action.primary:hover,button.action.primary:focus{background-color:#d35400;border-color:#d35400;color:#ffffff}button,.action.secondary,.btn-secondary{border-radius:25px;font-family:'Open Sans',sans-serif;font-weight:600;transition:all .3s ease}input[type="text"],input[type="email"],input[type="password"],input[type="tel"],input[type="search"],input[type="number"],input[type="url"],textarea,select{border:1px solid #ddd;border-radius:8px;padding:12px 15px;font-size:16px;transition:border-color .2s ease,box-shadow .2s ease}input[type="text"]:focus,input[type="email"]:focus,input[type="password"]:focus,input[type="tel"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="url"]:focus,textarea:focus,select:focus{border-color:#e67e22;box-shadow:0 0 0 3px rgba(230,126,34,0.1);outline:none}.cms-home .page-main{padding:0;max-width:100%}.hero-banner,.cms-home .widget-banner{width:100%;overflow:hidden}.hero-banner img{width:100%;height:auto;display:block}.content-banner,.sternschnuppe-banner{background:linear-gradient(135deg, #7cb342 0%, #558b2f 100%);color:#ffffff;padding:20px;text-align:center;margin:0}.content-banner h1,.content-banner h2,.sternschnuppe-banner h1,.sternschnuppe-banner h2{font-family:'Grandstander',cursive,sans-serif;color:#ffffff;font-size:20px;margin:0;font-weight:700}.content-section{background:#ffffff;padding:30px 20px;max-width:1200px;margin:0 auto}.content-section p{margin-bottom:15px;line-height:1.7}.content-section a{color:#e67e22;font-weight:600}.content-section a:hover{color:#d35400;text-decoration:underline}.section-title,.block-title strong{font-family:'Grandstander',cursive,sans-serif;color:#003060;font-size:24px;font-weight:700;text-align:center;margin-bottom:25px}.products-grid .product-item{margin-bottom:20px}.products-grid .product-item-info{background:#ffffff;border:1px solid #e8e8e8;border-radius:12px;padding:15px;transition:all .3s ease;text-align:center}.products-grid .product-item-info:hover{box-shadow:0 8px 25px rgba(0,0,0,0.12);transform:translateY(-5px)}.products-grid .product-item-photo{margin-bottom:15px}.products-grid .product-item-photo img{border-radius:8px;max-width:100%;height:auto}.products-grid .product-item-name{margin-bottom:10px}.products-grid .product-item-name a{font-family:'Grandstander',cursive,sans-serif;font-weight:600;font-size:16px;color:#333333;text-decoration:none}.products-grid .product-item-name a:hover{color:#e67e22}.products-grid .price-box .price{color:#003060;font-size:20px;font-weight:700}.products-grid .actions-primary button{width:100%;margin-top:10px}.product-label,.sticker{position:absolute;top:10px;left:10px;background:#e67e22;color:#ffffff;padding:5px 12px;border-radius:15px;font-size:12px;font-weight:700;text-transform:uppercase}.page-footer{background-color:#003060;margin-top:40px}.footer.content{background-color:#003060;color:#ffffff;padding:40px 20px;max-width:1280px;margin:0 auto;border-top:none}.footer.content .footer-columns{display:flex;flex-wrap:wrap;gap:30px}.footer.content h4,.footer.content .footer-title{font-family:'Grandstander',cursive,sans-serif;color:#ffffff;font-size:18px;margin-bottom:15px}.footer.content a{color:#ffffff;opacity:.9}.footer.content a:hover{color:#ffffff;opacity:1;text-decoration:underline}.footer.content ul{list-style:none;padding:0;margin:0}.footer.content ul li{margin-bottom:8px}.footer-social{display:flex;flex-wrap:wrap;gap:10px}.footer-social a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(255,255,255,0.1);border-radius:50%;transition:background .3s ease}.footer-social a:hover{background:rgba(255,255,255,0.2)}.copyright{background-color:#002347;color:#ffffff;text-align:center;padding:15px 20px;font-size:14px}.block.newsletter{background:rgba(255,255,255,0.1);border-radius:8px;padding:20px}.block.newsletter .title strong{font-family:'Grandstander',cursive,sans-serif;color:#ffffff}.block.newsletter .field.newsletter input{background:#ffffff;border:none;border-radius:25px 0 0 25px}.block.newsletter .actions button{border-radius:0 25px 25px 0;background:#e67e22;border-color:#e67e22}.message{border-radius:8px;padding:15px 20px}.message.success{background:#e8f5e9;border-color:#7cb342;color:#558b2f}.message.error{background:#ffebee;border-color:#e53935;color:#c62828}.breadcrumbs{padding:12px 20px;background:#f9f9f9;border-bottom:1px solid #eeeeee;margin-bottom:0}.breadcrumbs .items{max-width:1280px;margin:0 auto;padding:0;list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:0;font-size:13px}.breadcrumbs .item{display:inline-flex;align-items:center}.breadcrumbs .item:not(:last-child)::after{content:'\203A';display:inline-block;margin:0 10px;color:#bbb;font-size:16px;line-height:1}.breadcrumbs a{color:#666666;text-decoration:none;transition:color .2s ease}.breadcrumbs a:hover{color:#e67e22;text-decoration:none}.breadcrumbs strong{color:#333333;font-weight:600}.page-title-wrapper{padding:20px 0;text-align:center}.page-title{font-family:'Grandstander',cursive,sans-serif;color:#003060;font-size:28px;margin:0}.catalog-category-view .page-title-wrapper{background:linear-gradient(135deg, #7cb342 0%, #558b2f 100%);padding:30px 20px;margin-bottom:30px}.catalog-category-view .page-title{color:#ffffff}.toolbar-products{background:#f5f5f5;padding:15px;border-radius:8px;margin-bottom:20px}.toolbar select{border-radius:20px;padding:8px 15px}.pages .items{display:flex;justify-content:center;gap:5px}.pages .item a,.pages .item strong{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;font-weight:600}.pages .item a{background:#f5f5f5;color:#333333}.pages .item a:hover{background:#e67e22;color:#ffffff}.pages .item.current strong{background:#e67e22;color:#ffffff}.block-minicart{background:#ffffff;border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,0.15)}.block-minicart .block-title{background:#003060;color:#ffffff;padding:15px 20px;border-radius:12px 12px 0 0}.block-minicart .block-title strong{font-family:'Grandstander',cursive,sans-serif}.checkout-cart-index .page-title{color:#003060}.cart-summary{background:#f9f9f9;border-radius:12px;padding:25px}.cart-summary .checkout-methods-items .action.primary{width:100%;padding:15px 30px;font-size:18px}