/* FEERIA Shop – WooCommerce in Markenfarben (nur Palette) */
.woocommerce .button,.woocommerce button.button,.woocommerce a.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce button.button.alt,.woocommerce a.button.alt{background:var(--fee-button);color:var(--fee-button-text);border-radius:var(--fee-radius-btn,999px);font-weight:600;padding:.8rem 1.6rem;border:2px solid var(--fee-button)}
.woocommerce .button:hover,.woocommerce button.button:hover,.woocommerce a.button:hover,.woocommerce button.button.alt:hover{background:var(--fee-hover);border-color:var(--fee-hover);color:var(--fee-button-text)}
.woocommerce-message,.woocommerce-info,.woocommerce-error{border-top-color:var(--fee-primary);background:var(--fee-info-bg);color:var(--fee-text);border-radius:var(--fee-radius-input)}
.woocommerce-message::before,.woocommerce-info::before{color:var(--fee-primary)}
.woocommerce-error{background:var(--fee-warning-bg)}.woocommerce-error::before{color:var(--fee-error)}
.woocommerce ul.products li.product{background:var(--fee-surface);border-radius:var(--fee-radius-card);padding:1rem;box-shadow:var(--fee-shadow-card);text-align:center}
.woocommerce ul.products li.product img{border-radius:var(--fee-radius-img)}
.woocommerce ul.products li.product .price,.woocommerce div.product p.price{color:var(--fee-primary);font-weight:700}
.woocommerce div.product .woocommerce-tabs ul.tabs li{background:var(--fee-bg-section);border-color:var(--fee-border);border-radius:var(--fee-radius-input) var(--fee-radius-input) 0 0}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:var(--fee-surface)}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.select2-container--default .select2-selection--single{border:var(--fee-border-w) solid var(--fee-border);border-radius:var(--fee-radius-input);padding:.75rem 1rem;background:var(--fee-surface);font-family:inherit}
.woocommerce form .form-row input.input-text:focus{outline:2px solid var(--fee-accent)}
.woocommerce table.shop_table{border:var(--fee-border-w) solid var(--fee-border);border-radius:var(--fee-radius-card);overflow:hidden}
.woocommerce table.shop_table th,.woocommerce table.shop_table td{border-color:var(--fee-border)}
.woocommerce .woocommerce-breadcrumb,.woocommerce .woocommerce-breadcrumb a{color:var(--fee-primary)}
.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0}
.woocommerce-account .woocommerce-MyAccount-navigation li a{display:block;padding:.6rem 1rem;border-radius:var(--fee-radius-input);color:var(--fee-text)}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{background:var(--fee-surface);color:var(--fee-primary)}
.woocommerce span.onsale{background:var(--fee-primary);color:var(--fee-button-text);border-radius:999px;padding:.3rem .8rem;min-height:0;line-height:1.4}
.woocommerce .star-rating span::before,.woocommerce .star-rating::before{color:var(--fee-primary)}
.woocommerce-store-notice{background:var(--fee-primary);color:var(--fee-button-text)}
.fee-shop__book{margin:1rem 0}
