/*
Theme Name: Dein Pokalshop
Author: BBgroup
Description: WooCommerce-Theme für Dein Pokalshop.
Version: 1.0.0
Text Domain: dein-pokalshop
*/
:root{--navy:#101b32;--blue:#2475e8;--gold:#c99b48;--paper:#f6f4ef;--line:#ddd8cf;--muted:#687180}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:#172033;font:16px/1.55 Arial,sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(1420px,92%);margin:auto}.site-header{background:#fff;position:sticky;top:0;z-index:99;border-bottom:1px solid var(--line)}.brandbar{display:grid;grid-template-columns:300px 1fr auto;align-items:center;gap:35px;min-height:105px}.custom-logo{max-width:285px;height:82px;object-fit:contain;object-position:left}.search-form{display:flex;border:1px solid var(--line);border-radius:5px;overflow:hidden}.search-form input{flex:1;border:0;padding:14px}.search-form button{border:0;background:var(--navy);color:#fff;padding:0 20px}.brand-note{text-align:right;color:var(--muted);font-size:13px}.brand-note b{display:block;color:var(--blue)}.main-nav{background:var(--navy);color:#fff}.main-nav ul{display:flex;list-style:none;margin:0;padding:0;gap:4px;overflow:auto}.main-nav a{display:block;padding:15px 17px;white-space:nowrap}.main-nav a:hover{background:#ffffff12}.hero{background:linear-gradient(110deg,#0c172b,#20375d);color:#fff;padding:78px 0}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;align-items:center}.eyebrow{color:#e0b96d;letter-spacing:.18em;font-size:12px}.hero h1{font:600 clamp(48px,6vw,82px)/.98 Georgia,serif;margin:15px 0}.hero p{max-width:650px;color:#d6dcea;font-size:18px}.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:var(--gold)!important;color:#fff!important;border-radius:2px!important;padding:14px 22px!important}.hero-art{font-size:150px;text-align:center;color:#e4b85e;filter:drop-shadow(0 25px 20px #0007)}.trust{background:#fff;border-bottom:1px solid var(--line)}.trust .wrap{display:grid;grid-template-columns:repeat(4,1fr);padding:20px 0;text-align:center;font-size:13px;color:var(--muted)}.home-section{padding:70px 0}.home-section h2{font:600 44px Georgia,serif;margin:5px 0 25px}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.category-card{min-height:210px;background:#fff;border:1px solid var(--line);padding:28px;display:flex;flex-direction:column;justify-content:end}.category-card span{color:var(--gold);font-size:48px}.category-card h3{font:600 27px Georgia,serif;margin:15px 0 0}.content-area{padding:45px 0 80px}.woocommerce ul.products li.product{background:#fff;border:1px solid var(--line);padding-bottom:18px}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product .price,.woocommerce ul.products li.product .button{margin-left:18px;margin-right:18px}.woocommerce ul.products li.product .price{color:var(--navy);font-weight:bold}.woocommerce div.product{background:#fff;padding:35px;border:1px solid var(--line)}.woocommerce div.product .product_title{font:600 48px Georgia,serif}.dps-configurator{background:#f7f4ed;border:1px solid var(--line);padding:20px;margin:24px 0}.dps-configurator label{display:block;font-size:13px;font-weight:bold;margin:12px 0}.dps-configurator input,.dps-configurator select{width:100%;padding:11px;border:1px solid #ccc;background:#fff;margin-top:5px}.site-footer{background:#08111f;color:#aeb7c6;padding:50px 0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px}.site-footer h3{color:#fff}.site-footer a{display:block;margin:7px 0}.copyright{border-top:1px solid #ffffff22;margin-top:35px;padding-top:20px;font-size:12px}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{background:#fff;padding:20px}.woocommerce-message,.woocommerce-info{border-top-color:var(--gold)}
@media(max-width:900px){.brandbar{grid-template-columns:1fr auto}.search-form{grid-column:1/-1;order:3;margin-bottom:15px}.hero-grid,.footer-grid{grid-template-columns:1fr}.hero-art{display:none}.category-grid{grid-template-columns:repeat(2,1fr)}.trust .wrap{grid-template-columns:repeat(2,1fr);gap:15px}}
@media(max-width:560px){.brandbar{grid-template-columns:1fr}.brand-note{display:none}.custom-logo{max-width:230px}.category-grid{grid-template-columns:1fr}.woocommerce div.product{padding:18px}.trust .wrap{grid-template-columns:1fr}.hero{padding:55px 0}}
