/* Tactica Shop Views - generiert, Aenderungen via mu-plugin */
.tactica-view-switch{display:inline-flex;gap:4px;align-items:center}.tactica-view-switch__btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid #E4DAC8;border-radius:8px;text-decoration:none;color:#6B6455;background:#FBF8F1;transition:background .15s,color .15s}.tactica-view-switch__btn svg{display:block;flex:0 0 auto}.tactica-view-switch__btn:hover{background:#F3EADB;color:#2B2722}.tactica-view-switch__btn.is-active{background:#2B2722;border-color:#2B2722;color:#FBF8F1}.tactica-ampel{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;width:auto!important;max-width:100%;flex-wrap:nowrap!important;padding:0!important;background:none!important;font-size:11.5px!important;font-weight:600!important;line-height:1.3!important;color:var(--ta-color)}.tactica-ampel__dot{flex:0 0 7px!important;width:7px!important;height:7px!important;border-radius:50%;background:var(--ta-color);box-shadow:none!important;margin:0!important}.tactica-ampel__label{min-width:0}.tactica-atc{width:100%}.tactica-atc .button,.tactica-atc a.button{display:block;width:100%;text-align:center;padding:11px 16px;background:transparent;border:1px solid #D9CEB8;border-radius:999px;color:#2B2722;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;transition:background .15s,border-color .15s}.tactica-atc .button:hover,.tactica-atc a.button:hover{background:#2B2722;border-color:#2B2722;color:#FBF8F1}.tactica-atc .added_to_cart{display:block;text-align:center;margin-top:6px;font-size:12px}.e-loop-item[data-elementor-id="65059"] .elementor-element-7a5eba7{background-color:#fff!important;background-size:contain!important;background-position:center center!important;background-repeat:no-repeat!important}.e-loop-item[data-elementor-id="65059"] .elementor-element-acd0e3c{flex:1 0 100%!important;width:100%!important;order:9}.e-loop-item[data-elementor-id="65059"] .elementor-element-88ce41b .elementor-heading-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em}.tactica-view-list .elementor-loop-container{grid-template-columns:1fr!important}.tactica-view-list .e-loop-item[data-elementor-id="65059"] .elementor-element-2dfcd1b,.tactica-view-list .e-loop-item[data-elementor-id="65059"] .elementor-element-2dfcd1b>.e-con-inner{flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important}.tactica-view-list .e-loop-item[data-elementor-id="65059"] .elementor-element-7a5eba7{flex:0 0 210px!important;width:210px!important;min-height:180px!important;align-self:stretch!important}.tactica-view-list .e-loop-item[data-elementor-id="65059"] .elementor-element-cd7aa40{flex:1 1 auto!important;width:auto!important;min-width:0!important;justify-content:center!important;padding:20px 24px!important}.tactica-view-list .e-loop-item[data-elementor-id="65059"] .tactica-atc .button{max-width:280px}@media (max-width:767px){.tactica-view-list .e-loop-item[data-elementor-id="65059"] .elementor-element-2dfcd1b,.tactica-view-list .e-loop-item[data-elementor-id="65059"] .elementor-element-2dfcd1b>.e-con-inner{flex-direction:column!important;flex-wrap:wrap!important}.tactica-view-list .e-loop-item[data-elementor-id="65059"] .elementor-element-7a5eba7{flex:1 0 auto!important;width:100%!important}.tactica-view-list .e-loop-item[data-elementor-id="65059"] .tactica-atc .button{max-width:none}.tactica-view-switch__btn{width:32px;height:32px}}.tactica-shopnav ul{list-style:none!important;margin:0!important;padding:0!important}.tactica-shopnav li{margin:0}.tactica-shopnav a{display:block;padding:6px 0;font-size:14px;line-height:1.35;color:#4A453D!important;text-decoration:none!important;transition:color .12s}.tactica-shopnav a:hover{color:#E23C12!important}.tactica-shopnav__item.is-current>a{color:#E23C12!important;font-weight:700!important}.tactica-shopnav__item.is-open>a{color:#2B2722!important;font-weight:600!important}.tactica-shopnav__list--d0>.tactica-shopnav__item+.tactica-shopnav__item{border-top:1px solid #F0EADD}.tactica-shopnav__list--d1,.tactica-shopnav__list--d2,.tactica-shopnav__list--d3,.tactica-shopnav__list--d4{margin:2px 0 8px 4px!important;padding-left:12px!important;border-left:1px solid #E3DCCB}.tactica-shopnav__list--d1 a,.tactica-shopnav__list--d2 a,.tactica-shopnav__list--d3 a,.tactica-shopnav__list--d4 a{padding:4px 0;font-size:13.5px;color:#756E60!important}
body.tactica-order-received .woocommerce-order{max-width:900px} body.tactica-order-received .woocommerce-notice--success,.woocommerce-thankyou-order-received{margin:0 0 26px;padding:0;background:none;border:0;font-size:17px;line-height:1.5;color:#2B2722;font-weight:600} body.tactica-order-received .woocommerce-notice--success:before,.woocommerce-thankyou-order-received:before{display:none} body.tactica-order-received .woocommerce-order-overview,.woocommerce-order-details{background:#FBF8F1;border:1px solid #E3DCCB;border-radius:16px;padding:28px;margin:0 0 24px} body.tactica-order-received .woocommerce-order-overview{display:flex;flex-wrap:wrap;gap:14px 40px;list-style:none} body.tactica-order-received .woocommerce-order-overview li{margin:0;border:0;padding:0;float:none;text-transform:none;font-size:11px;letter-spacing:.06em;color:#756E60} body.tactica-order-received .woocommerce-order-overview li strong{display:block;margin-top:4px;font-size:15px;font-weight:600;letter-spacing:0;color:#2B2722;text-transform:none} body.tactica-order-received .woocommerce-order-details h2,.woocommerce-column__title{margin:0 0 18px!important;font-family:Inter,sans-serif;font-size:18px;font-weight:600;color:#2B2722} body.tactica-order-received .woocommerce-table--order-details{width:100%;border:0;border-collapse:collapse;font-size:14px} body.tactica-order-received .woocommerce-table--order-details th,.woocommerce-table--order-details td{border:0;padding:11px 0;text-align:left;vertical-align:top} body.tactica-order-received .woocommerce-table--order-details thead th{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#756E60;border-bottom:1px solid #E3DCCB;padding-bottom:9px} body.tactica-order-received .woocommerce-table--order-details tbody td{border-bottom:1px solid #EDE5D6} body.tactica-order-received .woocommerce-table--order-details td:last-child,.woocommerce-table--order-details th:last-child{text-align:right;white-space:nowrap} body.tactica-order-received .woocommerce-table--order-details tfoot th{font-weight:500;color:#756E60;border-bottom:1px solid #EDE5D6} body.tactica-order-received .woocommerce-table--order-details tfoot tr:last-child th,.woocommerce-table--order-details tfoot tr:last-child td{border-bottom:0;padding-top:14px;font-size:16px;font-weight:700;color:#2B2722} body.tactica-order-received .woocommerce-table--order-details .wc-item-meta{margin:6px 0 0;padding:0;list-style:none;font-size:12.5px;color:#756E60} body.tactica-order-received .woocommerce-table--order-details .wc-item-meta li,.woocommerce-table--order-details .wc-item-meta p{margin:0;display:inline} body.tactica-order-received .woocommerce-table--order-details .wc-item-meta strong{font-weight:600;color:#4A453D} body.tactica-order-received .woocommerce-customer-details{display:block;background:none;border:0;padding:0;margin:0} body.tactica-order-received .woocommerce-columns--addresses,.woocommerce-customer-details .col2-set{display:flex!important;flex-wrap:wrap;gap:24px;width:auto!important;margin:0!important;float:none!important} body.tactica-order-received .woocommerce-columns--addresses .woocommerce-column,.woocommerce-customer-details .col-1,.woocommerce-customer-details .col-2{flex:1 1 280px!important;width:auto!important;max-width:none!important;float:none!important;margin:0!important;background:#FBF8F1;border:1px solid #E3DCCB;border-radius:16px;padding:28px} body.tactica-order-received .woocommerce-columns--addresses:before,.woocommerce-columns--addresses:after,.woocommerce-customer-details .col2-set:before,.woocommerce-customer-details .col2-set:after{display:none!important} body.tactica-order-received .woocommerce-customer-details address{border:0;padding:0;font-size:14px;line-height:1.6;color:#4A453D;font-style:normal}.tactica-split-hint{margin:0 0 22px;padding:14px 18px;border:1px solid #E3DCCB;border-left:3px solid #E23C12;border-radius:0 10px 10px 0;background:#FBF8F1;color:#4A453D;font-size:14px;line-height:1.5}
