.single-product .content-area{max-width:1200px !important;width:100% !important;margin:0 auto;padding:0 20px}.woocommerce div.product{border:2px solid #c89a09;padding:40px;border-radius:12px;background-color:#fff;box-shadow:0 4px 10px rgba(0,0,0,.05);max-width:1100px;width:100%;margin:0 auto}.woocommerce div.product .product_title{font-size:28px;color:#222;margin-bottom:15px;font-weight:600}.woocommerce div.product .price{color:#c89a09;font-weight:700;font-size:22px}.woocommerce div.product .product_meta{font-size:14px;color:#777;margin-top:25px;border-top:1px solid #eee;padding-top:15px}.woocommerce div.product form.variations{margin-top:20px;border-top:1px solid #eee;padding-top:20px}.woocommerce div.product form.cart{display:flex;align-items:center;flex-wrap:wrap;gap:15px}.woocommerce div.product .quantity{display:flex;align-items:center;gap:8px;margin:0}.woocommerce div.product .quantity button.minus,.woocommerce div.product .quantity button.plus{width:42px;height:42px;background-color:#c89a09;color:#fff;font-weight:700;font-size:20px;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s ease}.woocommerce div.product .quantity button.minus:hover,.woocommerce div.product .quantity button.plus:hover{background-color:#a37606}.woocommerce div.product .quantity input.qty{width:50px;height:42px;text-align:center;font-size:16px;border:1px solid #ccc;border-radius:6px;background:#fff;appearance:textfield;padding:0;line-height:1}.woocommerce div.product .quantity input.qty::-webkit-inner-spin-button,.woocommerce div.product .quantity input.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.woocommerce div.product .single_add_to_cart_button{background-color:#c89a09;color:#fff;font-size:16px;padding:0 30px;height:42px;display:flex;align-items:center;justify-content:center;border:none;border-radius:30px;gap:8px;line-height:1}.woocommerce div.product .single_add_to_cart_button:before{content:"🛒";font-size:18px;line-height:1;margin-right:5px}.woocommerce div.product .single_add_to_cart_button:hover{background-color:#a37606}@media (max-width:600px){.woocommerce div.product form.cart{flex-direction:column !important;align-items:center !important}.woocommerce div.product .quantity{justify-content:center !important;margin-bottom:15px !important}.woocommerce div.product .single_add_to_cart_button{width:100% !important;max-width:300px;justify-content:center;text-align:center}}.woocommerce div.product .product_meta+p{margin-top:10px;font-style:italic;color:#777}.woocommerce ul.products li.product{width:19%;margin:0 .5% 40px;padding:16px;background:#fff;border-radius:16px;box-shadow:0 0 10px rgba(0,0,0,.05);transition:transform .3s ease,box-shadow .3s ease;position:relative;overflow:hidden}.woocommerce ul.products li.product:hover{transform:scale(1.04);box-shadow:0 8px 20px rgba(0,0,0,.1)}.woocommerce ul.products li.product img{max-height:280px;width:100%;object-fit:contain;border-radius:12px;margin-bottom:12px}.woocommerce ul.products li.product h2.woocommerce-loop-product__title{font-size:16px;font-weight:600;margin:0 0 5px;text-align:center}.woocommerce ul.products li.product h2.woocommerce-loop-product__title:before{display:none !important}.woocommerce ul.products li.product .price{color:#222;font-weight:500;text-align:center;display:block;margin-top:5px}body.woocommerce.archive .container{max-width:100% !important;width:100% !important;padding-left:2vw;padding-right:2vw}.woocommerce ul.products{display:flex;flex-wrap:wrap;justify-content:space-between}@media (max-width:1024px){.woocommerce ul.products li.product{width:45%;margin:0 2.5% 30px}}@media (max-width:600px){.woocommerce ul.products li.product{width:100%;margin:0 0 30px}}.g2g-stock-ok:before,.g2g-stock-low:before,.g2g-stock-out:before{content:'';position:absolute;top:12px;left:12px;background-color:green;color:#fff;font-size:12px;font-weight:700;padding:4px 8px;border-radius:4px;z-index:10;box-shadow:0 2px 5px rgba(0,0,0,.2)}.g2g-stock-ok:before{content:'✔ Lagernd';background-color:#28a745}.g2g-stock-low:before{content:'⚠ Geringer Bestand';background-color:#fd7e14}.g2g-stock-out:before{content:'✖ Ausverkauft';background-color:#dc3545}.woocommerce-ordering{margin-bottom:30px;display:flex;justify-content:flex-end}.woocommerce-ordering select.orderby{padding:8px 12px;border:2px solid #c89a09;border-radius:30px;background-color:#fff;color:#222;font-size:14px;font-weight:500;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg width='14' height='10' viewBox='0 0 14 10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l6 6 6-6' stroke='%23c89a09' stroke-width='2' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px;padding-right:32px;transition:border-color .3s ease}.woocommerce-ordering select.orderby:hover{border-color:#a37606}.woocommerce-breadcrumb{background:0 0 !important;border:none !important;padding:0 !important;margin-bottom:20px;font-size:13px;color:#666 !important;font-weight:400;font-family:inherit}.woocommerce-breadcrumb a{color:#999 !important;text-decoration:none}.woocommerce-breadcrumb a:hover{color:#c89a09 !important;text-decoration:underline}.woocommerce-breadcrumb:before{content:''}.woocommerce-breadcrumb{margin-top:10px !important;margin-bottom:25px !important}.kategorie-info-box{background:#fff;border:1px solid #c89a09;padding:30px 30px 20px;max-width:1000px;margin:30px auto 20px auto;border-radius:12px;box-shadow:0 3px 12px rgba(0,0,0,.05);text-align:center;position:relative;overflow:hidden}.kategorie-info-box:before{content:"";position:absolute;top:0;left:0;height:8px;width:100%;background:linear-gradient(to right,#e5b100 0%,#fff 30%,#e5b100 100%);background-size:200% 100%;background-position:left;animation:gold-reflex 6s ease-in-out infinite}@keyframes gold-reflex{0%,100%{background-position:left}50%{background-position:right}}.kategorie-info-box h1{font-size:28px;font-weight:700;color:#1d1d1d;margin-bottom:12px}.kategorie-info-box p{font-size:16px;color:#555;margin-bottom:25px;max-width:800px;margin-left:auto;margin-right:auto}.kategorie-info-icons{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.kategorie-info-icon{background:#fafafa;border:1px solid #eee;border-radius:8px;padding:14px 18px;font-size:15px;color:#333;min-width:140px;text-align:center;box-shadow:0 2px 6px rgba(0,0,0,.03);transition:transform .2s ease,border-color .3s ease}.kategorie-info-icon .emoji{font-size:24px;display:block;margin-bottom:8px}.kategorie-info-icon:hover{transform:translateY(-4px);box-shadow:0 4px 12px rgba(0,0,0,.06);border-color:#e5b100}@media (max-width:600px){.kategorie-info-box{padding:20px}.kategorie-info-box h1{font-size:22px}.kategorie-info-box p{font-size:15px}.kategorie-info-icon{min-width:100px;font-size:14px;padding:10px 12px}.kategorie-info-icon .emoji{font-size:20px}}.woocommerce-cart .woocommerce-cart-form{width:calc(100% - 400px);float:left;margin-right:24px}.woocommerce-cart .cart_totals.cart-totals-box{width:376px;float:right}.cart-totals-box{background:#fff;border:1px solid #eaeaea;border-radius:12px;padding:22px;box-shadow:0 6px 18px rgba(0,0,0,.06)}.cart-totals-title{margin:0 0 14px;font-size:20px;font-weight:700}.cart-totals-rows{display:flex;flex-direction:column;gap:10px}.cart-totals-box .cart-row{display:flex;justify-content:space-between;align-items:flex-start}.cart-row .label{color:#555}.cart-row .value{font-weight:600}.cart-row-total{border-top:1px solid #eee;margin-top:8px;padding-top:12px}.cart-row-total .value{font-size:20px}.woocommerce .checkout-button,.woocommerce button.button,.woocommerce a.button{display:block;width:100%;border-radius:8px;padding:12px 16px;font-weight:700;background:linear-gradient(90deg,#7b2ff7,#f107a3);color:#fff !important;text-align:center;transition:opacity .2s ease}.woocommerce .checkout-button:hover,.woocommerce button.button:hover,.woocommerce a.button:hover{opacity:.9}.cart-shipping-calculator{margin-top:18px;border-top:1px solid #eee;padding-top:14px}.cart-shipping-calculator h4{margin:0 0 8px;font-size:14px;font-weight:700;color:#444}@media (max-width:980px){.woocommerce-cart .woocommerce-cart-form,.woocommerce-cart .cart_totals.cart-totals-box{width:100%;float:none;margin:0 0 18px}}.cart-totals-box .cart-row{display:flex;justify-content:space-between;align-items:center;margin:6px 0}.cart-totals-box .cart-row .label{color:#444;font-size:14px}.cart-totals-box .cart-row .value{font-weight:600;font-size:15px}.cart-totals-box .shipping-calculator-button,.cart-totals-box .shipping_address,.cart-totals-box .woocommerce-shipping-destination{font-size:13px;color:#666;margin-top:4px}.cart-totals-box .cart-row-total .value{font-size:20px;color:#000}.cart-table{width:100%}.cart-table thead th{border:0;color:#222;font-weight:700;padding:8px 0}.cart-table td{vertical-align:middle;border:0;padding:14px 0;border-bottom:1px solid #eaeaea}.cart-table .product-thumbnail{width:110px}.g2g-cart-thumb{width:96px;height:96px;object-fit:cover;border-radius:8px;display:block}.cart-table .product-name a{font-weight:700}.cart-table .product-price,.cart-table .product-subtotal{text-align:right;white-space:nowrap}.product-remove .remove{font-size:22px;line-height:1;color:#c00}.product-remove .remove:hover{opacity:.8}.g2g-qty{display:inline-flex;align-items:center;border:1px solid #ddd;border-radius:8px;overflow:hidden}.g2g-qty .g2g-qty-btn{width:38px;height:38px;border:0;background:#f7f7f7;cursor:pointer}.g2g-qty input.qty{width:56px;height:38px;border:0;text-align:center;box-shadow:none}.woocommerce-cart .actions{padding-top:16px;border:0}.woocommerce-cart .actions .coupon{display:flex;gap:10px;align-items:center}.woocommerce-cart .actions .coupon .input-text{height:42px}.woocommerce-cart .g2g-update{float:right}@media (max-width:800px){.cart-table thead{display:none}.cart-table tr{display:grid;grid-template-columns:72px 1fr;gap:10px;padding:12px 0}.cart-table td.product-remove{order:1}.cart-table td.product-thumbnail{order:2}.cart-table td.product-name{order:3}.cart-table td.product-price{order:4;text-align:left}.cart-table td.product-quantity{order:5}.cart-table td.product-subtotal{order:6;text-align:left}}