.out-of-stock-badge,.ct-out-of-stock-badge,.product .onsale,.stock.out-of-stock,span.out-of-stock,p.stock.out-of-stock,.woocommerce-product-gallery .ct-badge-out-of-stock,[class*="out-of-stock-badge"],[class*="out_of_stock"]{display:none!important}.aspekt-contact-box{border:2px solid var(--theme-palette-color-1,#e63946);border-radius:8px;padding:24px;margin-top:20px;background:#fafafa}.aspekt-contact-title{margin:0 0 14px 0;font-size:18px;color:var(--theme-palette-color-1,#e63946)}.aspekt-contact-info{margin-bottom:16px;display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width:480px){.aspekt-contact-info{grid-template-columns:1fr}}.aspekt-contact-person,.aspekt-contact-email{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5}.aspekt-contact-person svg,.aspekt-contact-email svg{flex-shrink:0;margin-top:2px;color:var(--theme-palette-color-1,#e63946)}.aspekt-contact-person a,.aspekt-contact-email a{color:var(--theme-palette-color-1,#e63946);text-decoration:none;font-weight:500}.aspekt-contact-person a:hover,.aspekt-contact-email a:hover{text-decoration:underline}.aspekt-contact-form{display:flex;flex-direction:column;gap:10px}.aspekt-form-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}@media (max-width:480px){.aspekt-form-row{grid-template-columns:1fr}}.aspekt-contact-form input,.aspekt-contact-form textarea{width:100%;padding:10px 14px;border:1px solid #ddd;border-radius:6px;font-size:14px;font-family:inherit;transition:border-color 0.2s;box-sizing:border-box}.aspekt-contact-form input:focus,.aspekt-contact-form textarea:focus{outline:none;border-color:var(--theme-palette-color-1,#e63946)}.aspekt-contact-form textarea{min-height:60px;max-height:80px;resize:vertical}.aspekt-contact-form .cf-turnstile{width:100%}.aspekt-contact-form .cf-turnstile iframe{width:100%!important;max-width:100%!important}.aspekt-contact-submit{background:var(--theme-palette-color-1,#e63946)!important;color:#fff!important;border:none!important;padding:12px 24px!important;border-radius:6px!important;font-size:15px!important;font-weight:600!important;cursor:pointer!important;transition:opacity 0.2s!important;width:100%}.aspekt-contact-submit:hover{opacity:.9}.aspekt-contact-submit:disabled{opacity:.6;cursor:not-allowed!important}.aspekt-contact-status{font-size:14px;min-height:0}.aspekt-contact-status.success{color:#2d6a4f;background:#d4edda;padding:10px 14px;border-radius:6px}.aspekt-contact-status.error{color:#842029;background:#f8d7da;padding:10px 14px;border-radius:6px}.aspekt-contact-cta{margin-top:14px;padding-top:14px;border-top:1px solid #eee}.aspekt-contact-cta ul{list-style:none!important;margin:0!important;padding:0!important}.aspekt-contact-cta ul li{font-size:14px;line-height:1.5;padding-left:24px;position:relative}.aspekt-contact-cta ul li:not(:last-child){margin-bottom:.3em}.aspekt-contact-cta ul li svg{position:absolute;left:0;top:3px;width:16px;height:16px;fill:var(--theme-palette-color-1,#e63946)}.aspekt-contact-cta ul li a{color:var(--theme-palette-color-1,#e63946);text-decoration:none}.aspekt-contact-cta ul li a:hover{text-decoration:underline}.aspekt-contact-allegro{margin-top:14px;padding-top:14px;border-top:1px solid #eee;font-size:14px;padding-left:24px;position:relative}.aspekt-contact-allegro svg{position:absolute;left:0;top:17px;color:var(--theme-palette-color-1,#e63946)}.aspekt-contact-allegro a{color:var(--theme-palette-color-1,#e63946);text-decoration:none}.aspekt-contact-allegro a:hover{text-decoration:underline}