:root {    --color-bg: #F6F9FC;    --color-text: #1F2937;    --color-muted: #64748B;    --color-border: #D8E3EC;    --color-light: #EEF5FA;    --surface-color: #FFFFFF;    --surface-alt-color: #EEF5FA;    --border-width: 1px;    --radius-sm: 4px;    --radius-md: 6px;    --shadow-sm: 0 0.3rem 0.9rem rgba(31, 41, 55, 0.07);    --shadow-md: 0 0.9rem 2rem rgba(31, 41, 55, 0.12);    --color-primary: #2F80C1;    --color-primary-hover: #1F5F99;}body {    font-family: Inter, Arial, sans-serif;    font-size: 16px;    background: #F6F9FC;    color: #1F2937;}a {    color: #2F80C1;}a:hover,a:focus {    color: #1F5F99;}body, .main-content, .site-main {    color: #1F2937;}.text-muted,.form-text,small,.small {    color: #64748B;}.site-main,.site-footer,.checkout-section-card,.basket-summary-card,.basket-totals-card,.product-card,.sidebar-block,.content-card,.multicolumn-card,.logo-strip-link,.checkout-selection-panel,.checkout-order-totals,.auth-card,.checkout-login-panel,.product-information .product-purchase-box,.product-detail-accordion .accordion-item,.faq-accordion .accordion-item,.shop-accordion .accordion-item,.product-faq-accordion .accordion-item,.listing-toolbar,.product-filter-horizontal,.subcategory-card,.brand-grid-link,.collection-list-card-no-image,.product-properties-table,.product-properties-table-other,.product-variations-table,.product-downloads-table,.tablenaehrwerte,.tablenaehrwertediezweite,.tableaminosaeuren,.tablevitamine,.tablemineralien,.product-detail-gallery,.product-detail-main-image-link,.product-detail-thumb {    border-color: #D8E3EC;    border-width: 1px;    background: #FFFFFF;}.table {    --bs-table-bg: #FFFFFF;    --bs-table-bg-state: transparent;    --bs-table-bg-type: transparent;    --bs-table-accent-bg: transparent;    --bs-table-color: #1F2937;    --bs-table-border-color: #D8E3EC;    --bs-table-striped-bg: #EEF5FA;    --bs-table-striped-color: #1F2937;    --bs-table-hover-bg: #EEF5FA;    --bs-table-hover-color: #1F2937;    --bs-table-active-bg: #EEF5FA;    --bs-table-active-color: #1F2937;}.table > :not(caption) > * > * {    background-color: var(--bs-table-bg);    border-color: var(--bs-table-border-color);    color: var(--bs-table-color);}.shop-accordion .accordion-button,.shop-accordion .accordion-body,.product-faq-accordion .accordion-button,.product-faq-accordion .accordion-body,.product-detail-accordion .accordion-button,.product-detail-accordion .accordion-body {    background: #FFFFFF;    color: #1F2937;}.product-properties-table,.product-properties-table th,.product-properties-table td,.product-properties-table-other,.product-properties-table-other th,.product-properties-table-other td,.product-variations-table,.product-variations-table th,.product-variations-table td,.product-downloads-table,.product-downloads-table th,.product-downloads-table td,.tablenaehrwerte,.tablenaehrwerte th,.tablenaehrwerte td,.tablenaehrwertediezweite,.tablenaehrwertediezweite th,.tablenaehrwertediezweite td,.tableaminosaeuren,.tableaminosaeuren th,.tableaminosaeuren td,.tablevitamine,.tablevitamine th,.tablevitamine td,.tablemineralien,.tablemineralien th,.tablemineralien td {    background: #FFFFFF;    color: #1F2937;}.product-properties-table th,.product-properties-table td,.product-properties-table tr,.product-properties-table-other th,.product-properties-table-other td,.product-properties-table-other tr,.product-variations-table th,.product-variations-table td,.product-variations-table tr,.product-downloads-table th,.product-downloads-table td,.product-downloads-table tr,.tablenaehrwerte th,.tablenaehrwerte td,.tablenaehrwerte tr,.tablenaehrwertediezweite th,.tablenaehrwertediezweite td,.tablenaehrwertediezweite tr,.tableaminosaeuren th,.tableaminosaeuren td,.tableaminosaeuren tr,.tablevitamine th,.tablevitamine td,.tablevitamine tr,.tablemineralien th,.tablemineralien td,.tablemineralien tr {    border-color: #D8E3EC;}.product-properties-table .art_properties_name,.product-properties-table .art_properties_value,.product-properties-table-other .art_properties_name,.product-properties-table-other .art_properties_value,.product-variations-table .art_variation_name,.product-variations-table .art_variation_artikel_id,.product-variations-table .product-variation-price,.product-downloads-table .product-download-name,.product-downloads-table .product-download-icon,.tablenaehrwerte,.tablenaehrwertediezweite,.tableaminosaeuren,.tablevitamine,.tablemineralien {    color: #1F2937;}.product-properties-table a,.product-properties-table-other a,.product-variations-table a,.product-downloads-table a {    color: #2F80C1;}.shop-accordion .accordion-button:not(.collapsed),.shop-accordion .accordion-button:hover,.shop-accordion .accordion-button:focus,.product-faq-accordion .accordion-button:not(.collapsed),.product-faq-accordion .accordion-button:hover,.product-faq-accordion .accordion-button:focus,.product-detail-accordion .accordion-button:not(.collapsed),.product-detail-accordion .accordion-button:hover,.product-detail-accordion .accordion-button:focus {    background: #EEF5FA;    color: #1F2937;    box-shadow: none;}.shop-accordion .accordion-button::after,.product-faq-accordion .accordion-button::after,.product-detail-accordion .accordion-button::after {    filter: brightness(0) saturate(100%) invert(88%) sepia(10%) saturate(307%) hue-rotate(348deg) brightness(100%) contrast(91%);}.shop-accordion .accordion-button,.shop-accordion .accordion-button:not(.collapsed),.shop-accordion .accordion-body,.product-faq-accordion .accordion-button,.product-faq-accordion .accordion-button:not(.collapsed),.product-faq-accordion .accordion-body,.product-detail-accordion .accordion-button,.product-detail-accordion .accordion-button:not(.collapsed),.product-detail-accordion .accordion-body {    border-color: #D8E3EC;}.product-detail-gallery,.product-detail-main-image-link,.product-detail-thumb {    border-radius: var(--radius-md);}.btn-apt,.btn.btn-primary,.btn-primary {    background: #2F80C1;    border-color: #2F80C1;    color: #FFFFFF;}.btn-apt:hover,.btn-apt:focus,.btn.btn-primary:hover,.btn.btn-primary:focus,.btn-primary:hover,.btn-primary:focus {    background: #1F5F99;    border-color: #1F5F99;    color: #FFFFFF;}.btn-cta,.checkout-submit-button,.add-to-cart-button,.btn-important {    background: #18A8B8;    border-color: #18A8B8;    color: #FFFFFF;}.btn-cta:hover,.btn-cta:focus,.checkout-submit-button:hover,.checkout-submit-button:focus,.add-to-cart-button:hover,.add-to-cart-button:focus,.btn-important:hover,.btn-important:focus {    background: #0F8491;    border-color: #0F8491;    color: #FFFFFF;}.alert {    background: #EEF5FA;    border-color: #D8E3EC;    color: #1F2937;}.alert,.alert p,.alert li,.alert strong,.alert small {    color: #1F2937;}.alert a {    color: #2F80C1;}.alert a:hover,.alert a:focus {    color: #1F5F99;}.alert-info {    background: rgba(59, 130, 246, 0.14);    border-color: rgba(96, 165, 250, 0.3);    color: #dbeafe;}.alert-info,.alert-info p,.alert-info li,.alert-info strong,.alert-info small {    color: #dbeafe;}.alert-success {    background: rgba(34, 197, 94, 0.14);    border-color: rgba(74, 222, 128, 0.28);    color: #dcfce7;}.alert-success,.alert-success p,.alert-success li,.alert-success strong,.alert-success small {    color: #dcfce7;}.alert-warning {    background: rgba(245, 158, 11, 0.14);    border-color: rgba(251, 191, 36, 0.28);    color: #fef3c7;}.alert-warning,.alert-warning p,.alert-warning li,.alert-warning strong,.alert-warning small {    color: #fef3c7;}.alert-danger {    background: rgba(239, 68, 68, 0.14);    border-color: rgba(248, 113, 113, 0.28);    color: #842029;}.alert-danger,.alert-danger p,.alert-danger li,.alert-danger strong,.alert-danger small {    color: #842029;}body {    background-image: radial-gradient(circle at 12% 0%, rgba(47, 128, 193, 0.10), transparent 28rem), radial-gradient(circle at 90% 12%, rgba(24, 168, 184, 0.10), transparent 24rem), linear-gradient(180deg, #f6f9fc 0%, #ffffff 48%, #eef5fa 100%);    background-attachment: fixed;}.site-main,.main-content {    background: transparent;}.product-card,.listing-product-card,.content-card,.multicolumn-card,.teaser-grid-card,.collection-list-card,.featured-product-card,.featured-collection,.usp-bar-card,.newsletter-teaser,.image-with-text {    transition: transform 0.22s ease, border-color 0.22s ease, box-shadow 0.22s ease;}.product-card:hover,.product-card:focus-within,.listing-product-card:hover,.listing-product-card:focus-within,.content-card:hover,.content-card:focus-within,.multicolumn-card:hover,.multicolumn-card:focus-within,.teaser-grid-card:hover,.teaser-grid-card:focus-within,.collection-list-card:hover,.collection-list-card:focus-within,.featured-product-card:hover,.featured-product-card:focus-within,.featured-collection:hover,.featured-collection:focus-within,.usp-bar-card:hover,.usp-bar-card:focus-within,.newsletter-teaser:hover,.image-with-text:hover {    transform: translateY(-2px);    border-color: #2F80C1;    box-shadow: 0 0.75rem 1.8rem rgba(31, 41, 55, 0.11);}.product-card-image,.listing-product-card img,.product-detail-main-image,.hero-teaser-image,.slideshow-image,.image-with-text-image,.collection-list-image,.featured-product img,.featured-collection img,.teaser-grid-card img,.newsletter-teaser-image,.content-card-image,.multicolumn-image {    transition: transform 0.5s cubic-bezier(0.22, 1, 0.36, 1), filter 0.28s ease;    will-change: transform;}.product-card:hover .product-card-image,.product-card:focus-within .product-card-image,.listing-product-card:hover img,.listing-product-card:focus-within img {    transform: scale(1.035);    filter: saturate(1.04) contrast(1.02);}.product-detail-main-image-link:hover .product-detail-main-image,.product-detail-main-image-link:focus .product-detail-main-image {    transform: scale(1.02);    filter: saturate(1.03) brightness(1.02);}.hero-teaser:hover .hero-teaser-image,.slideshow:hover .slideshow-image,.image-with-text:hover .image-with-text-image,.collection-list-link:hover .collection-list-image,.featured-product:hover img,.featured-collection:hover img,.teaser-grid-card:hover img,.newsletter-teaser:hover .newsletter-teaser-image,.content-card:hover .content-card-image,.multicolumn-card:hover .multicolumn-image {    transform: scale(1.025);    filter: saturate(1.03);}.btn-apt,.btn.btn-primary,.btn-primary,.btn-cta,.checkout-submit-button,.add-to-cart-button,.btn-important {    border-radius: var(--radius-md);    font-weight: 750;}.alert-info {    background: #EEF5FA;    border-color: #2F80C1;    color: #1F2937;}.alert-info,.alert-info p,.alert-info li,.alert-info strong,.alert-info small {    color: #1F2937;}.basic-reveal {    opacity: 0;    transition-property: opacity, transform, filter;    transition-duration: 0.64s;    transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1);    transition-delay: var(--basic-reveal-delay, 0ms);    will-change: opacity, transform;}.basic-reveal-up {    transform: translateY(18px);}.basic-reveal-side {    transform: translateX(-18px);}.basic-reveal-pop {    transform: translateY(10px) scale(0.985);    filter: saturate(0.96);}.basic-reveal-fade {    transform: none;}.basic-reveal.is-visible,.basic-reveal-up.is-visible,.basic-reveal-side.is-visible,.basic-reveal-pop.is-visible,.basic-reveal-fade.is-visible {    opacity: 1;    transform: translateY(0) translateX(0) scale(1);    filter: none;}@media (prefers-reduced-motion: reduce) {.basic-reveal {    opacity: 1;    transform: none;    filter: none;    transition: none;}}
.sidebar-block {    background: #FFFFFF;    border-color: #D8E3EC;    color: #1F2937;}.sidebar-block-header {    background: #EEF5FA;    border-bottom-color: #D8E3EC;}.sidebar-block-title,.sidebar-block .form-label,.sidebar-filter-label,.sidebar-basket-summary-total {    color: #1F2937;}.sidebar-block-body,.sidebar-block-body p,.sidebar-block-body li,.sidebar-block-body td,.sidebar-block-body .table,.sidebar-block-body .table td,.sidebar-block-body .table th {    color: #1F2937;}.sidebar-block-body small,.sidebar-block-body .small,.sidebar-basket-summary-meta,.panel-categories #CatTree li > .count {    color: #64748B;}.sidebar-block-footer {    background: #EEF5FA;    border-top-color: #D8E3EC;}.sidebar-link-list a,.sidebar-block #CatTree a,.sidebar-block .menulink,.sidebar-block-link,.panel-contentseite li > a,.sidebar-block.panel-contentseite #CatTree li > a {    color: #1F2937;}.sidebar-link-list a:hover,.sidebar-link-list a:focus,.sidebar-block #CatTree a:hover,.sidebar-block #CatTree a:focus,.sidebar-block .menulink:hover,.sidebar-block .menulink:focus,.sidebar-block-link:hover,.sidebar-block-link:focus,.panel-contentseite li > a:hover,.panel-contentseite li > a:focus,.sidebar-block.panel-contentseite #CatTree li > a:hover,.sidebar-block.panel-contentseite #CatTree li > a:focus {    color: #2F80C1;}.sidebar-block #CatTree .active > a,.sidebar-block #CatTree li.active > a,.sidebar-block #CatTree .current > a,.panel-categories #CatTree li.catactive > a,.panel-categories #CatTree li > a.l4,.panel-contentseite li.cattree_active > a,.sidebar-block.panel-contentseite #CatTree li.cattree_active > a,.sidebar-block.panel-contentseite #CatTree li.is-active > a {    color: #2F80C1;    background: #EEF5FA;}
.account-form,.account-form small {    color: #1F2937;}.account-form .control-label,.account-form h1,.account-form h2,#content > h1 {    color: #1F2937;}.account-form small,#content > p,#content > .text-muted {    color: #1F2937;}
.widget-bannerslider .carousel-caption {    background: #FFFFFF;    color: #1F2937;}.widget-bannerslider .carousel-indicators [data-bs-target] {    background-color: rgba(255, 255, 255, 0.5);}.widget-bannerslider .carousel-indicators .active {    background-color: #FFFFFF;}
.before-after-subline {    color: #2F80C1;}.before-after-title {    color: #1F2937;}.before-after-text {    color: #1F2937;}.before-after-stage {    background: #FFFFFF;}.before-after-overlay {    background: rgba(255, 255, 255, 0.88);}.before-after-label {    background: #FFFFFF;    color: #1F2937;}.before-after-handle {    background: #FFFFFF;    color: #1F2937;}
#cart_navi.order-step-nav .order-step-item:not(.active):not(.done) .order-step-link {    background: #FFFFFF;    border-color: #D8E3EC;    color: #1F2937;}#cart_navi.order-step-nav .order-step-item:not(.active):not(.done) .order-step-icon {    color: #1F2937;}#cart_navi.order-step-nav .order-step-item:not(.active):not(.done) a.order-step-link:hover,#cart_navi.order-step-nav .order-step-item:not(.active):not(.done) a.order-step-link:focus {    background: #FFFFFF;    border-color: #D8E3EC;    color: #1F2937;}.order-step-link-current,.order-step-item.active .order-step-link,.order-step-item.current .order-step-link {    border-color: #2F80C1;    background: #2F80C1;    color: #FFFFFF;}.order-step-link-current::after,.order-step-item.active .order-step-link::after,.order-step-item.current .order-step-link::after {    color: #2F80C1;}.order-step-link-current:hover,.order-step-link-current:focus,.order-step-item.active .order-step-link:hover,.order-step-item.active .order-step-link:focus,.order-step-item.current .order-step-link:hover,.order-step-item.current .order-step-link:focus {    border-color: #2F80C1;    background: #2F80C1;    color: #FFFFFF;}.order-step-item.done .order-step-link {    border-color: #FFFFFF;    background: #2E9D74;    color: #FFFFFF;}.order-step-item.done .order-step-link::after {    color: #FFFFFF;}.order-step-item.done .order-step-link:hover,.order-step-item.done .order-step-link:focus {    border-color: #FFFFFF;    background: #2E9D74;    color: #FFFFFF;}
.checkout-entry-product .basket-entry-name {    color: #1F2937;}.checkout-entry-product,.checkout-entry-product .basket-entry-meta,.checkout-entry-mobile-view .basket-entry-mobile-label {    color: #64748B;}.checkout-entry-price,.checkout-entry-total,.checkout-entry-mobile-view strong {    color: #2F80C1;}
#cart .alert.alert-success {    background: #FFFFFF;    border-color: #D8E3EC;    color: #1F2937;}#cart h1,#cart h2 {    color: #1F2937;}
.product-detail-gallery {    background: #FFFFFF;    border-color: #D8E3EC;}.product-detail-main-image-link,.product-detail-thumb {    background: #FFFFFF;    border-color: #D8E3EC;}.product-detail-thumb.active,.product-detail-thumb.is-active,.product-detail-thumb:focus,.product-detail-thumb:hover {    border-color: #2F80C1;}.product-detail-thumb .play-overlay {    background: FFFFFF;}
.product-detail-gallery-zoom {    background: #FFFFFF;    border-color: #D8E3EC;}
.block-blog-item {    border-bottom-color: #D8E3EC;}.block-blog-link {    color: #2F80C1;}.block-blog-link:hover,.block-blog-link:focus {    color: #1F5F99;}.block-blog .sidebar-block-footer .sidebar-block-link {    color: #2F80C1;}
.widget-blog .content-card {    background: #FFFFFF;    border-color: #D8E3EC;}.widget-blog .content-card-body,.widget-blog .content-card-body p {    color: #1F2937;}.widget-blog .content-card-title a {    color: #1F2937;}.widget-blog .content-card-meta {    color: #64748B;}.widget-blog a:not(.content-card-title a) {    color: #2F80C1;}
.widget-blogfeed .content-card {    background: #FFFFFF;    border-color: #D8E3EC;}.widget-blogfeed .content-card-body,.widget-blogfeed .content-card-body p {    color: #1F2937;}.widget-blogfeed .content-card-title a {    color: #1F2937;}.widget-blogfeed .content-card-meta {    color: #64748B;}.widget-blogfeed a:not(.content-card-title a) {    color: #2F80C1;}
.static-page-blog .blog-headline,.static-page-blog .sub-title {    color: #1F2937;}.static-page-blog .blog-datum {    color: #64748B;}.static-page-blog .blog-text,.static-page-blog .blog-rating-meta,.static-page-blog .blog-rating-question {    color: #1F2937;}.static-page-blog .blog-rating {    background: #FFFFFF;    border-color: #D8E3EC;}
.brand-marquee-title {    color: #1F2937;}.brand-marquee-text {    color: #1F2937;}.brand-marquee-link {    background: #FFFFFF;    border-color: #D8E3EC;}.brand-marquee-link:hover,.brand-marquee-link:focus {    border-color: #D8E3EC;}
.page-meta {    background: #EEF5FA;    border-bottom-color: #D8E3EC;}.page-breadcrumb .breadcrumb-item,.page-breadcrumb li {    color: #64748B;}.page-breadcrumb a {    color: #2F80C1;}.page-breadcrumb a:hover,.page-breadcrumb a:focus {    color: #1F5F99;}.page-meta-actions .btn {    background: #FFFFFF;    border-color: #D8E3EC;    color: #1F2937;}.page-meta-actions .btn:hover,.page-meta-actions .btn:focus {    background: #2F80C1;    border-color: #D8E3EC;    color: #FFFFFF;}
.account-form,.account-form .control-label,.account-form .form-group {    color: #1F2937;}.account-form h1, .account-form h2, #cart h2 {    color: #1F2937;}.account-form small,.account-form .account-form-check,.account-form-option-row {    color: #64748B;}.account-form .form-control,.account-form select.form-control {    background: #FFFFFF;    border-color: #D8E3EC;    color: #1F2937;}
.checkout-page-title {    color: #1F2937;}.checkout-section-title {    color: #1F2937;}.checkout-page-intro,.checkout-section-hint,.checkout-section-selected-meta,.checkout-address-text,.checkout-option-note,.checkout-selection-summary-label,.checkout-legal-note,.checkout-overview,.checkout-order-section {    color: #64748B;}.checkout-section-card,.checkout-order-wrapper,.checkout-remark-card {    background: #FFFFFF;    border-color: #D8E3EC;}.checkout-order-totals,.checkout-order-totals tr,.checkout-order-totals td,.checkout-coupon-form,.checkout-coupon-table,.checkout-coupon-table tr,.checkout-coupon-table td {    background: #FFFFFF;    border-color: #D8E3EC;    color: #64748B;}.checkout-selection-panel,.checkout-selection-selected,.checkout-option-table {    background: #EEF5FA;    border-color: #D8E3EC;}.checkout-option-table,.checkout-option-table tr,.checkout-option-table td,.checkout-option-table th {    background: #EEF5FA;    border-color: #D8E3EC;    color: #64748B;}.checkout-option-copy label,.checkout-selection-summary-main strong,.checkout-selection-selected strong,.checkout-toggle-link {    color: #1F2937;}.checkout-option-table td,.checkout-option-table th,.checkout-order-table td,.checkout-order-table th,.checkout-coupon-table td,.checkout-coupon-table th,.checkout-divider {    border-color: #D8E3EC;}.checkout-order-totals td,.checkout-coupon-table td,.checkout-coupon-form label,.checkout-order-totals small,.checkout-order-totals .text-right {    color: #64748B;}.checkout-order-totals strong,.checkout-coupon-form label {    color: #1F2937;}.checkout-option-price,.checkout-option-price strong,.checkout-section-selected-meta strong,.checkout-order-totals strong {    color: #2F80C1;}.checkout-legal-note {    background: #EEF5FA;    border-color: #D8E3EC;}.checkout-submit-button {    background: #18A8B8;    border-color: #18A8B8;    color: #FFFFFF;}.checkout-submit-button:hover,.checkout-submit-button:focus {    background: #0F8491;    border-color: #0F8491;    color: #FFFFFF;}
.widget-contentseite {    background: #FFFFFF;    border-color: #D8E3EC;}.widget-contentseite .widget-section-title {    color: #1F2937;}.widget-contentseite .widget-contentseite-content,.widget-contentseite .widget-contentseite-content p,.widget-contentseite .widget-contentseite-content li,.widget-contentseite .widget-contentseite-content td,.widget-contentseite .widget-contentseite-content th {    color: #1F2937;}.widget-contentseite .widget-contentseite-content h1,.widget-contentseite .widget-contentseite-content h2,.widget-contentseite .widget-contentseite-content h3,.widget-contentseite .widget-contentseite-content h4,.widget-contentseite .widget-contentseite-content h5,.widget-contentseite .widget-contentseite-content h6,.widget-contentseite .widget-contentseite-content strong {    color: #1F2937;}.widget-contentseite .widget-contentseite-content a {    color: #2F80C1;}
.collection-list-card,.collection-list-link {    border-color: #D8E3EC;}.collection-list-titlebar {    background: #1F5F99;}.collection-list-card-no-image .collection-list-body {    background: #1F5F99;}.collection-list-card-has-image .collection-list-title {    color: #FFFFFF;}.collection-list-card-has-image .collection-list-text {    color: #1F2937;}.collection-list-card-no-image .collection-list-title {    color: #FFFFFF;}.collection-list-card-no-image .collection-list-text {    color: #FFFFFF;}
.static-page-content-gallery .content-card-title a {    color: #1F2937;}.static-page-content-gallery .content-card-text {    color: #1F2937;}.static-page-content-gallery .content-card:hover,.static-page-content-gallery .content-card:focus-within {    border-color: #D8E3EC;}
.static-page-content-search {    color: #1F2937;}.static-page-content-search h2 {    color: #1F2937;}.static-page-content-search .content-search-form .form-control {    background: #FFFFFF;    border-color: #D8E3EC;}.static-page-content-search .content-search-form .btn {    background: #FFFFFF;    border-color: #FFFFFF;    color: #1F2937;}
.panel-contentseite li > a,.sidebar-block.panel-contentseite #CatTree li > a {    padding-top: 0.55rem;    padding-bottom: 0.55rem;    padding-left: 1rem;    padding-right: 1rem;}.panel-contentseite li.cattree_active > a,.sidebar-block.panel-contentseite #CatTree li.cattree_active > a,.sidebar-block.panel-contentseite #CatTree li.is-active > a {    color: #1F2937;    background: #FFFFFF;}
.static-page-content,.static-page-content .content {    color: #1F2937;}.static-page-content h1,.static-page-content h2,.static-page-content h3 {    color: #1F2937;}.static-page-content .content-search-form .form-control {    background: #FFFFFF;    border-color: #D8E3EC;}.static-page-content .content-search-form .btn {    background: #FFFFFF;    border-color: #FFFFFF;    color: #1F2937;}
.countdown-deal-overlay {    background: rgba(15, 23, 42, 0.72);}.countdown-deal-badge {    background: #2F80C1;    color: #FFFFFF;}.countdown-deal-title {    color: #FFFFFF;}.countdown-deal-text {    color: rgba(255, 255, 255, 0.9);}.countdown-deal-unit {    background: rgba(255, 255, 255, 0.14);}.countdown-deal-value {    color: #2F80C1;}.countdown-deal-label {    color: rgba(255, 255, 255, 0.72);}.countdown-deal-actions .btn {    background: #2F80C1;    border-color: #2F80C1;    color: #FFFFFF;}.countdown-deal-actions .btn:hover,.countdown-deal-actions .btn:focus {    background: #1F5F99;    border-color: #1F5F99;    color: #FFFFFF;}
.product-detail-crossselling .product-detail-section-title {    color: #1F2937;}
#content_description,#content_description p,#content_description li,#content_description td,#content_description th {    color: #1F2937;}#content_description h1,#content_description h2,#content_description h3,#content_description h4,#content_description h5,#content_description h6,#content_description strong {    color: #1F2937;}#content_description a {    color: #2F80C1;}
#content_zusatzbeschreibung,#content_zusatzbeschreibung p,#content_zusatzbeschreibung li,#content_zusatzbeschreibung td,#content_zusatzbeschreibung th {    color: #1F2937;}#content_zusatzbeschreibung h1,#content_zusatzbeschreibung h2,#content_zusatzbeschreibung h3,#content_zusatzbeschreibung h4,#content_zusatzbeschreibung h5,#content_zusatzbeschreibung h6,#content_zusatzbeschreibung strong {    color: #1F2937;}#content_zusatzbeschreibung a {    color: #2F80C1;}
.details-rating-item {    background: #FFFFFF;    border-color: #D8E3EC;    color: #1F2937;}.details-rating-item strong {    color: #1F2937;}.details-rating-header h3 {    color: #1F2937;}.details-rating-header h3 small {    color: #64748B;}.details-rating-filter,.details-rating-filter .form-label {    color: #64748B;}
.product-faq-item {    background: #FFFFFF;    border-color: #D8E3EC;}.product-faq-item .accordion-button {    background: #FFFFFF;    border-color: #D8E3EC;    color: #1F2937;}.product-faq-item .accordion-button:not(.collapsed) {    background: #EEF5FA;    color: #1F2937;}.product-faq-item .accordion-button:not(.collapsed),.product-faq-item .accordion-button[aria-expanded="true"] {    background: #EEF5FA;    color: #1F2937;    box-shadow: none;}.product-faq-body,.product-faq-body p,.product-faq-body li {    color: #1F2937;}
.product-financing,.product-financing-info {    color: #1F2937;}.product-financing-box {    background: #FFFFFF;    border-color: #D8E3EC;}
.product-manufacturer-address,.product-manufacturer-address span {    color: #1F2937;}.product-manufacturer-title {    color: #1F2937;}.product-manufacturer-address a,.product-manufacturer-address span a {    color: #2F80C1;}
#content_info,#content_info p,#content_info li,#content_info td,#content_info th {    color: #1F2937;}#content_info h1,#content_info h2,#content_info h3,#content_info h4,#content_info h5,#content_info h6,#content_info strong {    color: #1F2937;}#content_info a {    color: #2F80C1;}
.product-properties-table {    background: #FFFFFF;    border-color: #D8E3EC;}.product-properties-table th,.product-properties-table td,.product-properties-table tr {    border-color: #D8E3EC;}.product-properties-table .art_properties_value {    color: #2F80C1;}
.nutrition-block,.nutrition-block p,.nutrition-block li,.nutrition-selector,.list-ingredients {    color: #1F2937;}.nutrition-block strong,.nutrition-block h1,.nutrition-block h2,.nutrition-block h3,.tablenaehrwerte th,.tablenaehrwertediezweite th,.tableaminosaeuren th {    color: #1F2937;}.tablenaehrwerte,.tablenaehrwertediezweite,.tableaminosaeuren {    background: #FFFFFF;    border-color: #D8E3EC;}.tablenaehrwerte th,.tablenaehrwerte td,.tablenaehrwertediezweite th,.tablenaehrwertediezweite td,.tableaminosaeuren th,.tableaminosaeuren td {    border-color: #D8E3EC;}.tablenaehrwerte small,.nutrition-selector,.nutrition-block .gprice,.nutrition-block .priceunit {    color: #64748B;}
.product-properties-table-other {    background: #FFFFFF;    border-color: #D8E3EC;}.product-properties-table-other th,.product-properties-table-other td,.product-properties-table-other tr {    border-color: #D8E3EC;}.product-properties-table-other .art_properties_value {    color: #2F80C1;}
.product-variations-table {    background: #FFFFFF;    border-color: #D8E3EC;    color: #1F2937;}.product-variations-table th,.product-variations-table td,.product-variations-table tr {    border-color: #D8E3EC;}.product-variations-table .art_variation_name,.product-variations-table .art_variation_artikel_id,.product-variation-price {    color: #1F2937;}.product-variations-table .gprice,.product-variations-table .pricename,.product-variations-table .priceunit,.product-variations-tax-info {    color: #64748B;}.product-variation-basket .btn,.product-variation-basket-form .btn.btn-primary {    background: #FFFFFF;    border-color: #FFFFFF;    color: #1F2937;}
.product-downloads-table {    background: #FFFFFF;    border-color: #D8E3EC;}.product-downloads-table td,.product-downloads-table tr {    border-color: #D8E3EC;}.product-downloads-table a,.product-download-name a {    color: #2F80C1;}
.product-detail-tabs .nav-link {    color: #1F2937;    border-color: #D8E3EC;}.product-detail-tabs .nav-link.active,.product-detail-tabs .nav-link:hover,.product-detail-tabs .nav-link:focus {    background: #EEF5FA;    color: #1F2937;    border-color: #D8E3EC;}.product-detail-tab-content {    border-color: #D8E3EC;}.product-detail-accordion .accordion-item,.product-detail-accordion .accordion-button {    background: #FFFFFF;    border-color: #D8E3EC;}.product-detail-accordion .accordion-button:not(.collapsed),.product-detail-accordion .accordion-button:hover,.product-detail-accordion .accordion-button:focus {    background: EEF5FA;    color: #1F2937;    border-color: #D8E3EC;}
.faq-accordion .accordion-item {    background: #FFFFFF;    border-color: #D8E3EC;}.faq-accordion .accordion-button {    color: #1F2937;}.faq-accordion .accordion-button:not(.collapsed),.faq-accordion .accordion-button:hover,.faq-accordion .accordion-button:focus {    background: #EEF5FA;    color: #1F2937;}.faq-accordion .accordion-button:not(.collapsed),.faq-accordion .accordion-button[aria-expanded="true"] {    background: #EEF5FA;    color: #1F2937;    box-shadow: none;}.faq-accordion .accordion-body {    color: #1F2937;}
.static-page-faq h1 {    color: #1F2937;}.shop-accordion .accordion-item {    background: #FFFFFF;    border-color: #D8E3EC;}.shop-accordion .accordion-button {    color: #1F2937;}.shop-accordion .accordion-button:not(.collapsed),.shop-accordion .accordion-button:hover,.shop-accordion .accordion-button:focus {    background: #EEF5FA;    color: #1F2937;}.shop-accordion .accordion-button:not(.collapsed),.shop-accordion .accordion-button[aria-expanded="true"] {    background: #EEF5FA;    color: #1F2937;    box-shadow: none;}.shop-accordion .accordion-body {    color: #1F2937;}
.featured-collection-subline {    color: #2F80C1;}.featured-collection-title {    color: #1F2937;}.featured-collection-text {    color: #64748B;}.featured-collection-actions .btn {    border-color: #2F80C1;    color: #2F80C1;}.featured-collection-actions .btn:hover,.featured-collection-actions .btn:focus {    background: #1F5F99;    border-color: #1F5F99;    color: #FFFFFF;}
.featured-product-subline {    color: #2F80C1;}.featured-product-title {    color: #1F2937;}.featured-product-text {    color: #64748B;}.featured-product-actions .btn {    border-color: #2F80C1;    color: #2F80C1;}.featured-product-actions .btn:hover,.featured-product-actions .btn:focus {    background: #1F5F99;    border-color: #1F5F99;    color: #FFFFFF;}
.panel-filter .product-filter-title,.panel-filter .sidebar-filter-label {    color: #1F2937;}.panel-filter #filter li,.panel-filter .product-filter-price .form-label {    color: #1F2937;}.panel-filter .product-filter-price .form-control,.panel-filter .product-filter-price .btn {    background: #FFFFFF;    border-color: #D8E3EC;}.panel-filter .filter-merkmal-cc {    border-color: #D8E3EC;}.panel-filter .filter-cc-selector input:checked + .filter-merkmal-cc {    border-color: #2F80C1;    box-shadow: inset 0 0 0 1px #2F80C1;}
.footer-newsletter {    background: #2A3B4F;    color: #EAF4FB;    border-top-color: #34485D;    border-bottom-color: #34485D;}.footer-newsletter-label {    color: #EAF4FB;}.footer-newsletter-form .input-group .form-control {    background: #FFFFFF;    border-color: #D8E3EC;    color: #1F2937;}.footer-newsletter-form .input-group .btn {    background: #18A8B8;    border-color: #18A8B8;    color: #FFFFFF;}.site-footer {    background: #223142;    color: #D9E6EF;}.site-footer,.site-footer p,.site-footer li,.site-footer span,.site-footer small,.site-footer .footer-copyright,.site-footer .footer-info-list,.site-footer .footer-copyright-meta,.site-footer .widget-section-title,.site-footer .widget-text,.site-footer .list-contact,.site-footer .list-contact li {    color: #D9E6EF;}.site-footer h1,.site-footer h2,.site-footer h3,.site-footer h4,.site-footer h5,.site-footer h6,.site-footer strong,.site-footer .widget-title,.site-footer .widget-headline,.site-footer .widget-section-title,.footer-newsletter-label {    color: #FFFFFF;}.site-footer a,.footer-info-list a {    color: #EAF4FB;}.site-footer .widget-info {    background: #FFFFFF;    border-color: #34485D;    color: #1F2937;}.site-footer .widget-info,.site-footer .widget-info p,.site-footer .widget-info li,.site-footer .widget-info span,.site-footer .widget-info strong,.site-footer .widget-info .widget-section-title {    color: #1F2937;}.site-footer .widget-info i {    color: #18A8B8;}.site-footer a:hover,.site-footer a:focus,.footer-info-list a:hover,.footer-info-list a:focus {    color: #18A8B8;}.footer-bottom {    border-top-color: #34485D;}.footer-copyright-shop {    color: #FFFFFF;}.footer-copyright-meta {    color: #D9E6EF;}.footer-social-list a {    background: transparent;    border-color: #34485D;    color: #FFFFFF;}.footer-social-list a:hover,.footer-social-list a:focus {    background: transparent;    color: #18A8B8;    border-color: #18A8B8;}
.static-page-freebies h1 {    color: #1F2937;}.static-page-freebies .alert {    background: #FFFFFF;    border-color: #D8E3EC;    color: #1F2937;}
:root {    --header-logo-height: 58px;    --header-search-height: 44px;}.topbar {    background: #223142;    color: #EAF4FB;    border-bottom-color: #D8E3EC;}.topbar,.topbar span,.topbar i,.topbar .topbar-item,.topbar .topbar-item a {    color: #EAF4FB;}.header-notice-light {    background: #223142;    color: #EAF4FB;    border-bottom-color: #D8E3EC;}.header-notice-light a {    color: #2F80C1;}.header-notice-light .btn-close {    filter: invert(1) grayscale(100%) brightness(220%);    opacity: 1;}.topbar a,.topbar-item a,.site-header a,.site-header .site-logo-link,.site-header-cart,.site-header-mobile-toggle,.site-header-mobile-action {    color: #1F2937;}.topbar a:hover,.topbar a:focus,.topbar-item a:hover,.topbar-item a:focus,.site-header a:hover,.site-header a:focus,.site-header-mobile-toggle:hover,.site-header-mobile-toggle:focus,.site-header-mobile-action:hover,.site-header-mobile-action:focus {    color: #2F80C1;}.topbar,.topbar span,.topbar i,.topbar .topbar-item,.topbar a,.topbar-item a,.header-notice-light,.header-notice-light .header-notice-text,.header-notice-light span {    color: #EAF4FB;}.site-header {    background: #FFFFFF;    border-bottom-color: #D8E3EC;}.site-header-cart,.site-header-mobile-toggle,.site-header-mobile-action,#search-form .form-control,#search-form-compact .form-control,#mobile-search-form .form-control,.search-suggest-results {    border-color: #D8E3EC;}#search-form .form-control,#search-form-compact .form-control,#mobile-search-form .form-control {    background: #FFFFFF;    color: #1F2937;}.mobile-search-offcanvas,.mobile-search-offcanvas .offcanvas-header,.mobile-search-offcanvas .offcanvas-body {    background: #FFFFFF;    border-bottom-color: #D8E3EC;    color: #1F2937;}.mobile-search-offcanvas .offcanvas-title {    color: #1F2937;}.mobile-search-offcanvas .btn-close {    filter: none;    opacity: 0.72;}.site-header-cart,.site-header-mobile-toggle,.site-header-mobile-action {    background: #FFFFFF;    color: #1F2937;}#search-form .form-control::placeholder,#search-form-compact .form-control::placeholder,#mobile-search-form .form-control::placeholder {    color: #64748B;}#search-form .btn,#search-form-compact .btn,#mobile-search-form .btn,.site-header-cart:hover,.site-header-cart:focus {    background: #2F80C1;    border-color: #2F80C1;    color: #FFFFFF;}.site-header-cart:hover .site-header-cart-label,.site-header-cart:hover .site-header-cart-status,.site-header-cart:hover .site-header-cart-separator,.site-header-cart:hover i,.site-header-cart:hover .site-header-cart-currency,.site-header-cart:focus .site-header-cart-label,.site-header-cart:focus .site-header-cart-status,.site-header-cart:focus .site-header-cart-separator,.site-header-cart:focus i,.site-header-cart:focus .site-header-cart-currency {    color: #FFFFFF;}.site-header-cart .site-header-cart-label,.site-header-cart .site-header-cart-status,.site-header-cart .site-header-cart-separator,.site-header-cart i,.site-header-cart .site-header-cart-currency,.site-header-mobile-toggle i,.site-header-mobile-action i {    color: #1F2937;}.site-header-search {    display: none;}.site-header-search-compact {    display: none;}.site-header-mobile-action[data-bs-target="#mobileSearchOffcanvas"] {    display: none;}@media (max-width: 767.98px) {.site-header-mobile-brand .site-logo-image {    max-height: 42px;}}
.site-navigation {    background: #FFFFFF;    border-bottom-color: #D8E3EC;}.desktop-menu-link,.desktop-menu-toggle {    color: #1F2937;}.desktop-menu-link:hover,.desktop-menu-link:focus,.desktop-menu-toggle:hover,.desktop-menu-toggle:focus {    color: #2F80C1;}.desktop-menu-link:hover,.desktop-menu-toggle:hover,.desktop-menu-item.is-open > .desktop-menu-link,.desktop-menu-item.is-open > .desktop-menu-toggle,.desktop-menu-item.active > .desktop-menu-link,.desktop-menu-item.active > .desktop-menu-toggle,.desktop-menu-item.current > .desktop-menu-link,.desktop-menu-item.current > .desktop-menu-toggle,.desktop-menu-item.selected > .desktop-menu-link,.desktop-menu-item.selected > .desktop-menu-toggle {    background: #EEF5FA;    color: #2F80C1;    box-shadow: inset 0 0 0 1px #E8F2FA;}.desktop-menu-item > .desktop-submenu,.desktop-submenu-item > .desktop-submenu,.desktop-menu-item > .desktop-megamenu {    background: #FFFFFF;    border-color: #D8E3EC;}.desktop-submenu-link {    background: #FFFFFF;    border-bottom-color: #D8E3EC;    border-bottom-style: solid;    border-bottom-width: 1px;    color: #1F2937;}.desktop-submenu-link:hover,.desktop-submenu-link:focus,.desktop-submenu-item.active > .desktop-submenu-link,.desktop-submenu-item.current > .desktop-submenu-link,.desktop-submenu-item.selected > .desktop-submenu-link {    background: #EEF5FA;    color: #2F80C1;}.mobile-menu-link,.mobile-menu-toggle {    color: #1F2937;}.mobile-account-nav-link,.mobile-service-link {    color: #1F2937;}#mobileMenuOffcanvas .offcanvas-header,#mobileMenuOffcanvas .offcanvas-body {    background: #FFFFFF;    color: #1F2937;}#mobileMenuOffcanvas .offcanvas-title,#mobileMenuOffcanvas .mobile-menu,#mobileMenuOffcanvas .mobile-submenu {    color: #1F2937;}#mobileMenuOffcanvas .btn-close {    filter: none;    opacity: 0.72;}.mobile-menu-link:hover,.mobile-menu-link:focus,.mobile-menu-toggle:hover,.mobile-menu-toggle:focus,.mobile-menu-item.is-open > .mobile-menu-toggle,.mobile-menu-item.is-open > .mobile-menu-link {    color: #2F80C1;}.mobile-account-nav-link:hover,.mobile-account-nav-link:focus,.mobile-account-nav-item.active .mobile-account-nav-link,.mobile-account-nav-item.current .mobile-account-nav-link,.mobile-service-link:hover,.mobile-service-link:focus {    color: #2F80C1;}.mobile-account-nav-list {    border-color: #D8E3EC;    background: #FFFFFF;}.mobile-account-nav-item + .mobile-account-nav-item,.mobile-menu-item,.mobile-service-nav,.mobile-account-nav {    border-color: #D8E3EC;}.mobile-service-link {    background: #FFFFFF;    border-color: #D8E3EC;}.mobile-service-link i {    color: #2F80C1;}.mobile-service-link span {    color: #1F2937;}.desktop-menu {    justify-content: space-between;    width: 100%;}.desktop-menu-link,.desktop-menu-toggle {    border-radius: 0;    background: transparent;}.desktop-menu-link:hover,.desktop-menu-toggle:hover,.desktop-menu-item.is-open > .desktop-menu-link,.desktop-menu-item.is-open > .desktop-menu-toggle,.desktop-menu-item.active > .desktop-menu-link,.desktop-menu-item.active > .desktop-menu-toggle,.desktop-menu-item.current > .desktop-menu-link,.desktop-menu-item.current > .desktop-menu-toggle,.desktop-menu-item.selected > .desktop-menu-link,.desktop-menu-item.selected > .desktop-menu-toggle {    background: transparent;    box-shadow: inset 0 -2px 0 0 #2F80C1;}
.hero-teaser-overlay {    background: rgba(34, 49, 66, 0.46);}.hero-teaser-title {    color: #FFFFFF;}.hero-teaser-text {    color: #EAF4FB;}.hero-teaser-actions .btn {    background: #18A8B8;    border-color: #18A8B8;    color: #FFFFFF;}
.panel-hersteller .sidebar-form .form-select {    background: #FFFFFF;    border-color: #D8E3EC;}.panel-hersteller .sidebar-link-list a {    color: #2F80C1;}.panel-hersteller .sidebar-link-list a:hover,.panel-hersteller .sidebar-link-list a:focus {    color: #1F5F99;}
.static-page-brands .brand-grid-link {    background: #FFFFFF;    border-color: #D8E3EC;}.static-page-brands .brand-grid-link:hover,.static-page-brands .brand-grid-link:focus {    border-color: #2F80C1;}
.site-main {    background: #F6F9FC;}.main-content {    background: #F6F9FC;    color: #1F2937;}.content-area,.content-top,.content-body,.content-bottom {    background: transparent;    color: #1F2937;}.content-body {    color: #1F2937;}.main-content a,.content-body a {    color: #2F80C1;}.main-content a:hover,.main-content a:focus,.content-body a:hover,.content-body a:focus {    color: #1F5F99;}
.image-with-text {    background: #EEF5FA;    border-color: #D8E3EC;}.image-with-text-eyebrow {    color: #2F80C1;}.image-with-text-title {    color: #1F2937;}.image-with-text-text {    color: #64748B;}.image-with-text-actions .btn {    background: #2F80C1;    border-color: #2F80C1;    color: #FFFFFF;}
.static-page-imprint,.static-page-imprint .imprint {    color: #1F2937;}.static-page-imprint h1,.static-page-imprint .imprint-section h2 {    color: #1F2937;}.static-page-imprint .imprint-address {    background: #FFFFFF;    border-color: #D8E3EC;}
.widget-info .widget-section-title {    color: #1F2937;}.widget-info .list-contact {    background: transparent;    border-width: 0;    box-shadow: none;    padding: 0;}.widget-info .list-contact,.widget-info .list-contact li {    color: #64748B;}.widget-info .list-contact i {    color: #2F80C1;}
.widget-category .widget-category-title {    background: rgba(17, 24, 39, 0.72);    color: #FFFFFF;}.widget-category .widget-category-link:hover .widget-category-title,.widget-category .widget-category-link:focus .widget-category-title {    background: rgba(13, 110, 253, 0.88);    color: #FFFFFF;}
.static-page-contact {    color: #1F2937;}.static-page-contact .static-page-card {    max-width: 860px;    padding: 1.5rem;    border: 1px solid #D8E3EC;    border-radius: var(--radius-md);    background: #FFFFFF;    box-shadow: var(--shadow-sm);}.static-page-contact h1,.static-page-contact h2,.static-page-contact h3 {    color: #1F2937;}.static-page-contact .form-text,.static-page-contact .text-muted,.static-page-contact .lead,.static-page-contact small {    color: #1F2937;}
.manufacturer-info,.category-header,.active-filter-list {    color: #1F2937;}.category-header h1,.category-header .sub-title {    color: #1F2937;}.category-header .sub-title,.manufacturer-info,.category-description,.active-filter-title {    color: #64748B;}.subcategory-card {    background: #FFFFFF;    border-color: #D8E3EC;}.subcategory-card:hover,.subcategory-card:focus {    border-color: #2F80C1;}.active-filter-item,.active-filter-reset {    background: #EEF5FA;    color: #2F80C1;}.product-filter-horizontal,.product-filter-group {    background: #FFFFFF;    border-color: #D8E3EC;}.product-filter-title,.product-filter-price .form-label {    color: #1F2937;}
.pageNavi .pagination > li > a,.pageNavi .pagination > li > span {    background: #FFFFFF;    border-color: #D8E3EC;    color: #1F2937;}.pageNavi .pagination > li.active > a,.pageNavi .pagination > li.active > span {    background: #2F80C1;    border-color: #2F80C1;    color: #FFFFFF;}.product-autoload .autoLoadButton {    background: #FFFFFF;    border-color: #2F80C1;    color: #2F80C1;}
.products-grid .product-card {    background: #FFFFFF;    border-color: #D8E3EC;}.products-grid .product-card-title a {    color: #1F2937;}.products-grid .product-card-meta,.products-grid .product-card-description {    color: #64748B;}.products-grid .product-card-price,.products-grid .product-card-price strong {    color: #2F80C1;}.products-grid .product-original-price {    color: #64748B;}.products-grid .product-card-actions .btn {    background: #18A8B8;    border-color: #18A8B8;    color: #FFFFFF;}.products-grid .product-badge-new {    background: #2E9D74;    color: #FFFFFF;}.products-grid .product-badge-discount {    background: #D94B5B;    color: #FFFFFF;}.products-grid .product-badge-best {    background: #F0B44C;    color: #1F2937;}.products-grid .product-badge-info {    background: #2F80C1;    color: #FFFFFF;}
.listing-toolbar {    background: #FFFFFF;    border-color: #D8E3EC;    color: #1F2937;}.listing-toolbar-info,.listing-toolbar-control small {    color: #1F2937;}.listing-toolbar select,.listing-toolbar .form-control,.listing-toolbar .form-select {    background: #FFFFFF;    border-color: #D8E3EC;    color: #1F2937;}.listing-view-link.active,.listing-view-link[aria-current='true'],.listing-view-link:hover,.listing-view-link:focus {    background: #2F80C1;    color: #FFFFFF;}
.products-list .product-card-list {    background: #FFFFFF;    border-color: #D8E3EC;}.products-list .product-card-title a {    color: #1F2937;}.products-list .product-card-description {    color: #1F2937;}.products-list .product-card-meta {    color: #64748B;}.products-list .product-card-price,.products-list .product-card-price strong {    color: #2F80C1;}.products-list .product-original-price {    color: #64748B;}.products-list .product-card-actions .btn {    background: #18A8B8;    border-color: #18A8B8;    color: #FFFFFF;}.products-list .product-badge-new {    background: #FFFFFF;    color: #1F2937;}.products-list .product-badge-discount {    background: #FFFFFF;    color: #1F2937;}.products-list .product-badge-best {    background: #FFFFFF;    color: #1F2937;}.products-list .product-badge-info {    background: #FFFFFF;    color: #1F2937;}
.panel-login .sidebar-form .form-control,.panel-logout .sidebar-form .form-control {    background: #FFFFFF;    border-color: #D8E3EC;}.panel-login .sidebar-form .btn,.panel-logout .sidebar-form .btn {    background: #FFFFFF;    border-color: #FFFFFF;    color: #1F2937;}.panel-login .sidebar-form .btn:hover,.panel-login .sidebar-form .btn:focus,.panel-logout .sidebar-form .btn:hover,.panel-logout .sidebar-form .btn:focus {    background: #FFFFFF;    border-color: #FFFFFF;    color: #1F2937;}.panel-login .sidebar-link-list a,.panel-logout .sidebar-link-list a {    color: #2F80C1;}
.auth-layout,.auth-card,.auth-card p,.auth-card .form-label {    color: #1F2937;}.auth-card {    background: #FFFFFF;    border-color: #D8E3EC;}.auth-card h1,.auth-card h2,.auth-card h3 {    color: #1F2937;}.auth-card a:not(.btn),.auth-card .js-password-remind-link,.auth-actions a {    color: #2F80C1;}
.subscription-detail h1,.subscription-detail h2,.subscription-detail .checkout-section-title {    color: #1F2937;}.subscription-detail .alert.alert-info,.subscription-detail .checkout-section-card {    background: #FFFFFF;    border-color: #D8E3EC;    color: #1F2937;}.subscription-detail .alert.alert-success {    background: #FFFFFF;    border-color: #D8E3EC;    color: #1F2937;}.subscription-detail-actions .btn.btn-primary {    background: #FFFFFF;    border-color: #FFFFFF;    color: #1F2937;}.subscription-detail-table,.subscription-detail-wrapper {    background: #FFFFFF;    border-color: #D8E3EC;    --bs-table-bg: #FFFFFF;    --bs-table-color: #1F2937;    --bs-table-border-color: #D8E3EC;}.subscription-detail-table > :not(caption) > * > * {    background: #FFFFFF;    border-color: #D8E3EC;}.subscription-detail-totals,.subscription-detail-table > tfoot {    --bs-table-bg: #FFFFFF;    --bs-table-color: #1F2937;    --bs-table-border-color: #D8E3EC;}.subscription-detail-totals tr,.subscription-detail-table > tfoot > tr {    background: #FFFFFF;    background-color: #FFFFFF;    border-color: #D8E3EC;}.subscription-detail-totals td,.subscription-detail-table > tfoot > tr > td {    background: #FFFFFF;    background-color: #FFFFFF;    box-shadow: inset 0 0 0 9999px #FFFFFF;    border-color: #D8E3EC;}.subscription-detail-table td,.subscription-detail-table th,.subscription-detail hr {    border-color: #D8E3EC;}.subscription-detail-totals td,.subscription-detail-totals small {    color: #1F2937;}.subscription-detail-entry-price,.subscription-detail-entry-total,.subscription-detail-entry-mobile-view strong,.subscription-detail-totals td:last-child {    color: #2F80C1;}
.account-subscription-overview {    color: #1F2937;}.account-subscription-overview h1,.account-subscription-overview h2,.account-subscription-overview h3 {    color: #1F2937;}.account-subscription-overview hr {    border-top-color: #D8E3EC;}.account-subscription-overview table {    background: #FFFFFF;    color: #1F2937;    border-color: #D8E3EC;    border-radius: var(--radius-md);    overflow: hidden;    border-collapse: separate;    border-spacing: 0;    --bs-table-bg: #FFFFFF;    --bs-table-color: #1F2937;    --bs-table-border-color: #D8E3EC;}.account-subscription-overview thead,.account-subscription-overview tbody,.account-subscription-overview tr {    background: #FFFFFF;    border-color: #D8E3EC;}.account-subscription-overview thead th {    color: #1F2937;    background: #FFFFFF;    border-color: #D8E3EC;}.account-subscription-overview tbody td,.account-subscription-overview tbody th {    background: #FFFFFF;    border-color: #D8E3EC;    color: #1F2937;}.account-subscription-overview tbody tr + tr td,.account-subscription-overview tbody tr + tr th,.account-subscription-overview thead tr,.account-subscription-overview tbody tr {    border-color: #D8E3EC;}.account-subscription-overview a:not(.btn) {    color: #2F80C1;}.account-subscription-overview .text-muted,.account-subscription-overview small {    color: #64748B;}.content-body > table.table-bordered.table-striped {    background: #FFFFFF;    color: #1F2937;    border-color: #D8E3EC;    border-style: solid;    border-width: 1px;    border-radius: var(--radius-md);    overflow: hidden;    border-collapse: separate;    border-spacing: 0;    --bs-table-bg: #FFFFFF;    --bs-table-color: #1F2937;    --bs-table-border-color: #D8E3EC;}.content-body > table.table-bordered.table-striped > :not(caption) > * > * {    background: #FFFFFF;    border-color: #D8E3EC;    color: #1F2937;}.content-body > table.table-bordered.table-striped > thead > tr > th {    color: #1F2937;}.content-body > table.table-bordered.table-striped a:not(.btn) {    color: #2F80C1;}.content-body > table.table-bordered.table-striped small,.content-body > table.table-bordered.table-striped .text-muted {    color: #64748B;}
.account-address-edit,.account-address-edit .account-form,.account-address-edit .account-form small {    color: #1F2937;}.account-address-edit h1,.account-address-edit h2,.account-address-edit .control-label {    color: #1F2937;}.account-address-edit small,.account-address-edit .text-muted {    color: #64748B;}.account-address-edit .form-control,.account-address-edit .form-select {    background: #FFFFFF;    border-color: #D8E3EC;    color: #1F2937;}
.account-address-list {    color: #1F2937;}.account-address-list h1,.account-address-list h2,.account-address-list h3 {    color: #1F2937;}.account-address-list hr {    border-top-color: #D8E3EC;}.account-address-list table {    background: #FFFFFF;    color: #1F2937;    border-color: #D8E3EC;    border-radius: var(--radius-md);    overflow: hidden;    border-collapse: separate;    border-spacing: 0;    --bs-table-bg: #FFFFFF;    --bs-table-color: #1F2937;    --bs-table-border-color: #D8E3EC;}.account-address-list thead,.account-address-list tbody,.account-address-list tr {    background: #FFFFFF;    border-color: #D8E3EC;}.account-address-list thead th {    color: #1F2937;    background: #FFFFFF;    border-color: #D8E3EC;}.account-address-list tbody td,.account-address-list tbody th {    background: #FFFFFF;    border-color: #D8E3EC;    color: #1F2937;}.account-address-list tbody tr + tr td,.account-address-list tbody tr + tr th,.account-address-list thead tr,.account-address-list tbody tr {    border-color: #D8E3EC;}.account-address-list a:not(.btn) {    color: #2F80C1;}.account-address-list .text-muted,.account-address-list small {    color: #64748B;}.content-body > table.table-bordered.table-striped {    background: #FFFFFF;    color: #1F2937;    border-color: #D8E3EC;    border-style: solid;    border-width: 1px;    border-radius: var(--radius-md);    overflow: hidden;    border-collapse: separate;    border-spacing: 0;    --bs-table-bg: #FFFFFF;    --bs-table-color: #1F2937;    --bs-table-border-color: #D8E3EC;}.content-body > table.table-bordered.table-striped > :not(caption) > * > * {    background: #FFFFFF;    border-color: #D8E3EC;    color: #1F2937;}.content-body > table.table-bordered.table-striped > thead > tr > th {    color: #1F2937;}.content-body > table.table-bordered.table-striped a:not(.btn) {    color: #2F80C1;}.content-body > table.table-bordered.table-striped small,.content-body > table.table-bordered.table-striped .text-muted {    color: #64748B;}
.account-order-detail h1,.account-order-detail h2,.account-order-detail .checkout-section-title {    color: #1F2937;}.account-order-detail .alert,.account-order-detail .checkout-address-text,.account-order-detail .checkout-section-card {    background: #FFFFFF;    border-color: #D8E3EC;    color: #1F2937;}.account-order-table,.account-order-docs-table,.account-order-wrapper,.account-order-docs-wrapper {    background: #FFFFFF;    border-color: #D8E3EC;    --bs-table-bg: #FFFFFF;    --bs-table-color: #2F80C1;    --bs-table-border-color: #D8E3EC;}.account-order-table .account-order-entry-row,.account-order-docs-table tr {    background: #FFFFFF;    border-color: #D8E3EC;}.account-order-table > :not(caption) > * > * {    background: #FFFFFF;    border-color: #D8E3EC;}.account-order-docs-table > tbody > tr > td {    background: transparent;    border-color: #D8E3EC;}.account-order-totals,.account-order-table > tfoot {    --bs-table-bg: #FFFFFF;    --bs-table-color: #2F80C1;    --bs-table-border-color: #D8E3EC;}.account-order-totals tr,.account-order-table > tfoot > tr {    background: #FFFFFF;    background-color: #FFFFFF;    border-color: #D8E3EC;}.account-order-totals td,.account-order-table > tfoot > tr > td {    background: #FFFFFF;    background-color: #FFFFFF;    box-shadow: inset 0 0 0 9999px #FFFFFF;    border-color: #D8E3EC;}.account-order-table td,.account-order-table th,.account-order-docs-table td,.account-order-docs-table th,.account-order-detail hr {    border-color: #D8E3EC;}.account-order-totals td,.account-order-totals small,.account-order-detail .text-right {    color: #2F80C1;}.account-order-totals td:last-child,.account-order-docs-table a {    color: #2F80C1;}.account-order-docs-table a {    color: #2F80C1;}
.account-order-entry-product .basket-entry-name {    color: #1F2937;}.account-order-entry-product,.account-order-entry-product .basket-entry-meta,.account-order-entry-mobile-view .basket-entry-mobile-label {    color: #64748B;}.account-order-entry-price,.account-order-entry-total,.account-order-entry-mobile-view strong {    color: #2F80C1;}.account-reorder-quantity {    background: #FFFFFF;    border-color: #D8E3EC;    color: #1F2937;}.account-reorder-button {    background: #FFFFFF;    border-color: #D8E3EC;    color: #1F2937;}
.account-orders-overview {    color: #1F2937;}.account-orders-overview h1,.account-orders-overview h2,.account-orders-overview h3 {    color: #1F2937;}.account-orders-overview hr {    border-top-color: #D8E3EC;}.account-orders-overview table {    background: #FFFFFF;    color: #1F2937;    border-color: #D8E3EC;    border-radius: var(--radius-md);    overflow: hidden;    border-collapse: separate;    border-spacing: 0;    --bs-table-bg: #FFFFFF;    --bs-table-color: #1F2937;    --bs-table-border-color: #D8E3EC;}.account-orders-overview thead,.account-orders-overview tbody,.account-orders-overview tr {    background: #FFFFFF;    border-color: #D8E3EC;}.account-orders-overview thead th {    color: #1F2937;    background: #FFFFFF;    border-color: #D8E3EC;}.account-orders-overview tbody td,.account-orders-overview tbody th {    background: #FFFFFF;    border-color: #D8E3EC;    color: #1F2937;}.account-orders-overview tbody tr + tr td,.account-orders-overview tbody tr + tr th,.account-orders-overview thead tr,.account-orders-overview tbody tr {    border-color: #D8E3EC;}.account-orders-overview a:not(.btn) {    color: #2F80C1;}.account-orders-overview .text-muted,.account-orders-overview small {    color: #64748B;}.content-body > table.table-bordered.table-striped {    background: #FFFFFF;    color: #1F2937;    border-color: #D8E3EC;    border-style: solid;    border-width: 1px;    border-radius: var(--radius-md);    overflow: hidden;    border-collapse: separate;    border-spacing: 0;    --bs-table-bg: #FFFFFF;    --bs-table-color: #1F2937;    --bs-table-border-color: #D8E3EC;}.content-body > table.table-bordered.table-striped > :not(caption) > * > * {    background: #FFFFFF;    border-color: #D8E3EC;    color: #1F2937;}.content-body > table.table-bordered.table-striped > thead > tr > th {    color: #1F2937;}.content-body > table.table-bordered.table-striped a:not(.btn) {    color: #2F80C1;}.content-body > table.table-bordered.table-striped small,.content-body > table.table-bordered.table-striped .text-muted {    color: #64748B;}
.checkout-login-panel {    background: #FFFFFF;    border-color: #D8E3EC;    color: #1F2937;}.checkout-register-section,.checkout-register-form,.checkout-register-form .form-group,.checkout-login-page .form-label,.checkout-login-page label,.checkout-login-page {    color: #1F2937;}.checkout-login-page h1,.checkout-login-page h2,.checkout-login-header h2,.checkout-login-panel h2,.checkout-register-section h2 {    color: #1F2937;}.checkout-login-header .alert,.checkout-login-page small,.checkout-register-section p,.checkout-register-section small,.checkout-login-page .auth-actions {    color: #1F2937;}.checkout-login-toggle-link,.checkout-login-page .auth-actions a,.checkout-login-page .js-password-remind-link {    color: #2F80C1;}.checkout-login-page hr,.checkout-login-panel,.checkout-register-section {    border-color: #D8E3EC;}
.account-home {    color: #1F2937;}.account-home h2 {    color: #1F2937;}.account-home p {    color: #64748B;}.account-home > .d-flex:last-child {    background: FFFFFF;    border: 1px solid D8E3EC;    border-radius: var(--radius-md);    padding: 1rem;}
.widget-logostrip:not(.widget-logostripauto) .logo-strip-card {    background: #FFFFFF;    border-color: #D8E3EC;}.widget-logostrip:not(.widget-logostripauto) .logo-strip-link {    background: #FFFFFF;    border-color: #D8E3EC;}.widget-logostrip:not(.widget-logostripauto) .logo-strip-link:hover,.widget-logostrip:not(.widget-logostripauto) .logo-strip-link:focus {    border-color: #2F80C1;}
.widget-logostripauto .logo-strip-card {    background: #FFFFFF;    border-color: #D8E3EC;}.widget-logostripauto .logo-strip-link {    background: #FFFFFF;    border-color: #D8E3EC;}.widget-logostripauto .logo-strip-link:hover,.widget-logostripauto .logo-strip-link:focus {    border-color: #2F80C1;}
.widget-brandsilder .brand-grid-link {    background: #FFFFFF;    border-color: #D8E3EC;}.widget-brandsilder .brand-grid-link:hover,.widget-brandsilder .brand-grid-link:focus {    border-color: #2F80C1;}
.modal-content,.product-option-modal,.product-option-modal-form {    background: #FFFFFF;    border-color: #D8E3EC;    color: #1F2937;}.modal-header,.modal-body,.modal-footer {    background: #FFFFFF;    border-color: #D8E3EC;    color: #1F2937;}.product-option-modal {    color: #1F2937;}.product-option-modal-title {    color: #1F2937;}.product-option-modal .form-control,.product-option-modal .form-select,.product-option-modal textarea {    background: #FFFFFF;    border-color: #D8E3EC;    color: #1F2937;}.product-option-modal .form-label,.product-option-modal small,.product-option-modal .product-modal-form-privacy,.product-option-modal .product-option-control {    color: #1F2937;}.product-option-modal .modal-footer,.product-option-modal .product-cart-action-body {    background: #EEF5FA;    border-color: #D8E3EC;}.product-option-modal .alert-danger {    background: #FFFFFF;    border-color: #D8E3EC;    color: #842029;}.product-option-modal .alert-danger,.product-option-modal .alert-danger p,.product-option-modal .alert-danger li,.product-option-modal .alert-danger strong,.product-option-modal .alert-danger small {    color: #842029;}
.product-notification-form {    color: #1F2937;}.product-notification-form .form-control,.product-notification-form .form-select,.product-notification-form textarea {    background: #FFFFFF;    border-color: #D8E3EC;    color: #1F2937;}.product-notification-form small,.product-modal-form-privacy {    color: #64748B;}.product-notification-form a {    color: #2F80C1;}
.product-rating-form {    color: #1F2937;}.product-rating-form .form-control,.product-rating-form .form-select,.product-rating-form textarea {    background: #FFFFFF;    border-color: #D8E3EC;    color: #1F2937;}.product-rating-form small,.product-rating-form .product-modal-form-privacy {    color: #64748B;}.product-rating-form a {    color: #2F80C1;}
.multicolumn-card {    background: #FFFFFF;    border-color: #D8E3EC;}.multicolumn-intro .widget-subline,.multicolumn-card .widget-subline {    color: #2F80C1;}.multicolumn-icon {    color: #2F80C1;}.multicolumn-title {    color: #1F2937;}.multicolumn-text {    color: #64748B;}.multicolumn-actions .btn-link {    color: #2F80C1;}
.widget-news .widget-section-title {    color: #1F2937;}.widget-news .accordion-item {    background: #FFFFFF;    border-color: #D8E3EC;}.widget-news .accordion-button {    background: #FFFFFF;    border-color: #D8E3EC;    color: #1F2937;}.widget-news .accordion-button:not(.collapsed) {    background: #EEF5FA;    color: #1F2937;}.widget-news .accordion-button:not(.collapsed),.widget-news .accordion-button[aria-expanded="true"] {    background: #EEF5FA;    color: #1F2937;    box-shadow: none;}.widget-news .accordion-body,.widget-news .accordion-body p,.widget-news .accordion-body li {    color: #1F2937;}
.panel-newsletter .sidebar-form .form-control {    background: #FFFFFF;    border-color: #D8E3EC;}.panel-newsletter .sidebar-form .btn {    background: #FFFFFF;    border-color: #FFFFFF;    color: #1F2937;}.panel-newsletter,.panel-newsletter small,.panel-newsletter .form-text {    color: #64748B;}
.static-page-newsletter {    color: #1F2937;}.static-page-newsletter .static-page-card {    max-width: 860px;    padding: 1.5rem;    border: 1px solid #D8E3EC;    border-radius: var(--radius-md);    background: #FFFFFF;    box-shadow: var(--shadow-sm);}.static-page-newsletter h1,.static-page-newsletter h2,.static-page-newsletter h3 {    color: #1F2937;}.static-page-newsletter .form-text,.static-page-newsletter .text-muted,.static-page-newsletter .lead,.static-page-newsletter small {    color: #1F2937;}
.newsletter-teaser-body {    background: #EEF5FA;}.newsletter-teaser-badge {    background: #E8F2FA;    color: #1F2937;}.newsletter-teaser-title {    color: #1F2937;}.newsletter-teaser-text {    color: #64748B;}.newsletter-teaser-note {    color: #64748B;}.newsletter-teaser-actions .btn {    background: #18A8B8;    border-color: #18A8B8;    color: #FFFFFF;}
#cartOffcanvas,#cartOffcanvas .offcanvas-header,#cartOffcanvas .offcanvas-body,.basket-table-offcanvas .basket-entry-row {    background: #EEF5FA;    border-color: #D8E3EC;}#cartOffcanvas,#cartOffcanvas .offcanvas-header,#cartOffcanvas .offcanvas-body {    color: #64748B;}.cart-offcanvas-summary {    background: #EEF5FA;    border-color: #D8E3EC;}.cart-offcanvas-title,#cartOffcanvas .offcanvas-title {    color: #1F2937;}#cartOffcanvas .btn-close {    filter: none;    opacity: 0.72;}.basket-table-offcanvas .basket-entry-row td,.basket-table-offcanvas .basket-entry-product,.basket-table-offcanvas .basket-entry-image,.basket-table-offcanvas .basket-entry-image-link,.basket-table-offcanvas .basket-entry-mobile-view,.basket-table-offcanvas .basket-entry-offcanvas-view {    background: transparent;}.cart-offcanvas-meta,.cart-offcanvas-checkout-alt,.cart-offcanvas-checkout-alt .basket-actions-or {    color: #64748B;}.cart-offcanvas-actions .btn.btn-primary {    background: #18A8B8;    border-color: #18A8B8;    color: #FFFFFF;}.cart-offcanvas-actions .btn.btn-primary:hover,.cart-offcanvas-actions .btn.btn-primary:focus {    background: #0F8491;    border-color: #0F8491;    color: #FFFFFF;}
.static-page-passwortremind {    color: #1F2937;}.static-page-passwortremind .static-page-card {    max-width: 860px;    padding: 1.5rem;    border: 1px solid #D8E3EC;    border-radius: var(--radius-md);    background: #FFFFFF;    box-shadow: var(--shadow-sm);}.static-page-passwortremind h1,.static-page-passwortremind h2,.static-page-passwortremind h3 {    color: #1F2937;}.static-page-passwortremind .form-text,.static-page-passwortremind .text-muted,.static-page-passwortremind .lead,.static-page-passwortremind small {    color: #1F2937;}
.product-detail-section-title,.product-detail-section h2,.product-detail-section h3 {    color: #1F2937;}.product-detail-header h1,.product-information-header h1 {    color: #1F2937;}.product-detail-header .sub-title,.product-information-header .sub-title {    color: #64748B;}
.widget-products .widget-section-title {    color: #1F2937;}.widget-products .widget-footer-link {    color: #2F80C1;}.widget-products .widget-footer-link:hover,.widget-products .widget-footer-link:focus {    color: #1F5F99;}
.widget-productsslider .widget-section-title {    color: #1F2937;}.widget-productsslider .widget-footer-link {    color: #2F80C1;}.widget-productsslider .widget-footer-link:hover,.widget-productsslider .widget-footer-link:focus {    color: #1F5F99;}.widget-productsslider .widget-slider-controls .btn {    color: #1F2937;    border-color: #D8E3EC;}.widget-productsslider .widget-slider-controls .btn:hover,.widget-productsslider .widget-slider-controls .btn:focus {    background: #EEF5FA;    border-color: #EEF5FA;    color: #1F2937;}
.panel-categories #CatTree li > a {    padding-top: 0.55rem;    padding-bottom: 0.55rem;    padding-left: 1rem;    padding-right: 1rem;}.panel-categories #CatTree li.catactive > a,.panel-categories #CatTree li > a.l4,.sidebar-block.panel-categories #CatTree li.catactive > a,.sidebar-block.panel-categories #CatTree li.is-active > a {    color: #2F80C1;    background: #EEF5FA;}.panel-categories #CatTree li > .count {    color: #64748B;}
.richtext-subline {    color: #2F80C1;}.richtext-title {    color: #1F2937;}.richtext-text {    color: #64748B;}.richtext-actions .btn {    background: #2F80C1;    border-color: #2F80C1;    color: #FFFFFF;}
.product-information,.product-meta-list,.product-purchase-text,.product-detail-utility {    color: #1F2937;}.product-meta-item,.product-finance-note,.product-price-tax,.product-detail-links,.product-detail-social {    color: #64748B;}.product-price-box,#price_box,#purchase_price_box,#totalpricebox {    background: #EEF5FA;    border-color: #D8E3EC;}.product-current-price,.product-current-price strong,.product-price-box .pricevalue,.product-base-price,.product-base-price .pricevalue,#grund_price,#grund_price .pricevalue {    color: #2F80C1;}.product-price-summary,.product-price-summary .pricename,.product-price-summary .pricevariation,.product-price-summary .pricecur,.product-price-summary .priceunit,.product-original-price,.product-price-tax,.gprice,#grund_price,#scaleprice,#klarnarate_info,#cfg_info,.klanarate_info,.cfg_info {    color: #64748B;}.product-price-box strong,#price_box strong,#purchase_price_box strong,#totalpricebox strong,.product-price-summary .pricevalue,.product-price-summary .product-current-price,.product-price-summary .product-current-price strong,#art_price {    color: #2F80C1;}.product-purchase-box {    background: #FFFFFF;    border-color: #D8E3EC;}.product-purchase-panel,#productPurchaseSubscriptionPanel,.product-cart-action-body {    background: #FFFFFF;    border-color: #D8E3EC;    color: #1F2937;}.product-purchase-toggle,.btn.btn-outline-primary.product-purchase-toggle {    background: #EEF5FA;    border-color: #D8E3EC;    color: #1F2937;}.product-purchase-option .btn-check:checked + .product-purchase-toggle,.product-purchase-toggle.active,.product-purchase-toggle:hover,.product-purchase-toggle:focus {    background: #2F80C1;    border-color: #D8E3EC;    color: #FFFFFF;}.product-quantity-row .control-label,.product-quantity-row .product-option-control,.product-quantity-message small {    color: #1F2937;}.product-quantity-control .form-control,.product-quantity-control .input-number,.product-sticky-cart-quantity-input {    background: #FFFFFF;    border-color: #D8E3EC;    color: #1F2937;}.product-information .input-group .btn-number,.product-information .input-group .btn-number:disabled,.product-information .input-group .btn-number[disabled],.product-sticky-cart-quantity-button,.product-sticky-cart-quantity-button:disabled,.product-sticky-cart-quantity-button[disabled] {    background: #EEF5FA;    border-color: #D8E3EC;    color: #1F2937;    opacity: 1;}.custom-bullet-list i,.product-meta-item-action i {    color: #18A8B8;}.btn-cta,#wk_button,#wk_button_abo,.product-sticky-cart-button {    background: #18A8B8;    border-color: #18A8B8;    color: #FFFFFF;}.btn-cta:hover,.btn-cta:focus,#wk_button:hover,#wk_button:focus,#wk_button_abo:hover,#wk_button_abo:focus,.product-sticky-cart-button:hover,.product-sticky-cart-button:focus {    background: #0F8491;    border-color: #0F8491;    color: #FFFFFF;}@media (min-width: 992px) {    .product-sticky-cart-quantity {        display: none !important;    }}@media (max-width: 991.98px) {    .product-sticky-cart-quantity {        display: none !important;    }}
.product-option-row,.product-option-control,.variation-rr,.merkmal-rr {    color: #1F2937;}.product-option-row small,.bestellmerkmal-beschreibung,.product-quantity-message small {    color: #64748B;}.product-option-row .form-control,.product-option-row .form-select,.product-option-row textarea,.additional_option_selector {    background: #FFFFFF;    border-color: #D8E3EC;    color: #1F2937;}.variation-cc,.merkmal-cc {    border-color: #D8E3EC;}.cc-variation-selector input:checked + .variation-cc,.cc-selector input:checked + .merkmal-cc,.rr-variation-selector input:checked + .variation-rr,.rr-selector input:checked + .merkmal-rr {    border-color: #D8E3EC;    box-shadow: inset 0 0 0 1px #D8E3EC;}
.product-scale-price,.product-scale-price .pricevariation,.product-scale-price .uvp_price,.product-scale-price .gprice {    color: #64748B;}.product-scale-price .product-scale-price-value,.product-scale-price .pricevalue,.product-scale-price .pricecur {    color: #2F80C1;}
.slideshow-overlay {    background: rgba(34, 49, 66, 0.46);}.slideshow-title {    color: #FFFFFF;}.slideshow-text {    color: #EAF4FB;}.slideshow .carousel-indicators [data-bs-target] {    background-color: rgba(255, 255, 255, 0.48);}.slideshow .carousel-indicators .active {    background-color: #FFFFFF;}.slideshow .carousel-control-prev-icon,.slideshow .carousel-control-next-icon {    background-color: rgba(31, 95, 153, 0.78);    box-shadow: 0 0 0 1px rgba(15, 23, 42, 0.18);}.slideshow .carousel-control-prev:hover .carousel-control-prev-icon,.slideshow .carousel-control-next:hover .carousel-control-next-icon,.slideshow .carousel-control-prev:focus .carousel-control-prev-icon,.slideshow .carousel-control-next:focus .carousel-control-next-icon {    background-color: #18A8B8;}.slideshow-actions .btn {    background: #18A8B8;    border-color: #18A8B8;    color: #FFFFFF;}
.jumbotron {    background: #FFFFFF;}
.teaser-grid-card {    background: #FFFFFF;    border-color: #D8E3EC;}.teaser-grid-card:hover,.teaser-grid-card:focus-within {    border-color: #2F80C1;}.teaser-grid-title {    color: #1F2937;}.teaser-grid-text {    color: #64748B;}
.testimonials-slider-subline {    color: #2F80C1;}.testimonials-slider-title {    color: #1F2937;}.testimonials-slider-text {    color: #1F2937;}.testimonials-slider-slide {    background: #FFFFFF;    border-color: #D8E3EC;}.testimonials-slider-meta {    color: #64748B;}.testimonials-slider .carousel-indicators .active {    background-color: #FFFFFF;}
.widget-textarea,.widget-textarea p,.widget-textarea li,.widget-textarea td,.widget-textarea th {    color: #1F2937;}.widget-textarea a {    color: #2F80C1;}.site-footer .widget-textarea,.site-footer .widget-textarea p,.site-footer .widget-textarea li,.site-footer .widget-textarea td,.site-footer .widget-textarea th,.site-footer .widget-textarea small,.footer-top .widget-textarea,.footer-top .widget-textarea p,.footer-top .widget-textarea li,.footer-top .widget-textarea td,.footer-top .widget-textarea th,.footer-top .widget-textarea small {    color: #D9E6EF;}.site-footer .widget-textarea h1,.site-footer .widget-textarea h2,.site-footer .widget-textarea h3,.site-footer .widget-textarea h4,.site-footer .widget-textarea h5,.site-footer .widget-textarea h6,.site-footer .widget-textarea .h1,.site-footer .widget-textarea .h2,.site-footer .widget-textarea .h3,.site-footer .widget-textarea .h4,.site-footer .widget-textarea .h5,.site-footer .widget-textarea .h6,.site-footer .widget-textarea strong,.footer-top .widget-textarea h1,.footer-top .widget-textarea h2,.footer-top .widget-textarea h3,.footer-top .widget-textarea h4,.footer-top .widget-textarea h5,.footer-top .widget-textarea h6,.footer-top .widget-textarea .h1,.footer-top .widget-textarea .h2,.footer-top .widget-textarea .h3,.footer-top .widget-textarea .h4,.footer-top .widget-textarea .h5,.footer-top .widget-textarea .h6,.footer-top .widget-textarea strong {    color: #FFFFFF;}.site-footer .widget-textarea a,.footer-top .widget-textarea a {    color: #EAF4FB;}.site-footer .widget-textarea a:hover,.site-footer .widget-textarea a:focus,.footer-top .widget-textarea a:hover,.footer-top .widget-textarea a:focus {    color: #18A8B8;}
.usp-bar-card {    background: #EEF5FA;    border-color: #D8E3EC;}.usp-bar-card:hover,.usp-bar-card:focus-within {    border-color: #18A8B8;}.usp-bar-icon {    background: #FFFFFF;    color: #2F80C1;}.usp-bar-title {    color: #1F2937;}.usp-bar-text {    color: #64748B;}
.video-section-overlay {    background: rgba(4, 11, 18, 0.7);}.video-section-content {    background: rgba(4, 11, 18, 0.42);}.video-section-badge {    background: rgba(255, 255, 255, 0.12);    color: #FFFFFF;}.video-section-badge-icon {    background: #2F80C1;    color: #FFFFFF;}.video-section-title-main {    color: #FFFFFF;}.video-section-title-highlight {    color: #2F80C1;}.video-section-text {    color: rgba(255, 255, 255, 0.88);}.video-section-feature-title {    color: #FFFFFF;}.video-section-feature-text {    color: rgba(255, 255, 255, 0.78);}.video-section-subnote {    color: rgba(255, 255, 255, 0.62);}.video-section-actions .btn {    background: #2F80C1;    border-color: #2F80C1;    color: #FFFFFF;}.video-section-actions .btn:hover,.video-section-actions .btn:focus {    background: #1F5F99;    border-color: #1F5F99;    color: #FFFFFF;}
.sidebar-basket-summary-meta {    color: #64748B;}.panel-basket .sidebar-block-actions .btn,.panel-basket .sidebar-block-actions .btn-primary {    background: #FFFFFF;    border-color: #FFFFFF;    color: #1F2937;}.panel-basket .sidebar-block-actions .btn:hover,.panel-basket .sidebar-block-actions .btn:focus,.panel-basket .sidebar-block-actions .btn-primary:hover,.panel-basket .sidebar-block-actions .btn-primary:focus {    background: #FFFFFF;    border-color: #FFFFFF;    color: #1F2937;}
.basket-page,.basket-page .table,.basket-page .form-label {    color: #1F2937;}.basket-table-wrapper,.basket-summary-card,.basket-table:not(.basket-table-offcanvas) .basket-entry-row {    background: #FFFFFF;    border-color: #D8E3EC;}.basket-table thead th,.basket-table thead td {    background: #FFFFFF;    border-color: #D8E3EC;    color: #1F2937;}.basket-table:not(.basket-table-offcanvas) tbody td,.basket-table:not(.basket-table-offcanvas) tbody th {    background: #FFFFFF;    border-color: #D8E3EC;    color: #1F2937;}.basket-summary-label {    color: #1F2937;}.basket-summary-value,.basket-total-row > strong,.basket-shipping-cost strong {    color: #2F80C1;}.basket-total-row,.basket-tax-row,.basket-small-note {    color: #1F2937;}.basket-total-row-grand,.basket-total-row-grand strong {    color: #2F80C1;}.basket-shipping-box {    background: #FFFFFF;    border-color: #D8E3EC;}.basket-shipping-box,.basket-shipping-box .basket-shipping-row,.basket-shipping-box .table,.basket-shipping-box .table > :not(caption) > * > *,.basket-shipping-box .form-select,.basket-shipping-box .form-control {    background-color: #FFFFFF;    border-color: #D8E3EC;}.basket-shipping-box,.basket-shipping-box label,.basket-shipping-box .basket-shipping-cost,.basket-shipping-box .basket-shipping-cost strong {    color: #1F2937;}.basket-actions-right .btn.btn-primary,.basket-empty-state .btn.btn-primary {    background: #18A8B8;    border-color: #18A8B8;    color: #FFFFFF;}.basket-actions-right .btn.btn-primary:hover,.basket-actions-right .btn.btn-primary:focus,.basket-empty-state .btn.btn-primary:hover,.basket-empty-state .btn.btn-primary:focus {    background: #0F8491;    border-color: #0F8491;    color: #FFFFFF;}
.basket-entry-name {    color: #1F2937;}.basket-entry-meta,.basket-entry-mobile-label,.basket-entry-offcanvas-label {    color: #64748B;}.basket-entry-price,.basket-entry-total,.basket-entry-price-desktop,.basket-entry-total-desktop,.basket-entry-mobile-value,.basket-entry-mobile-value-total,.basket-entry-offcanvas-value,.basket-entry-offcanvas-value-total,.basket-entry-total-mobile {    color: #2F80C1;}.basket-quantity-group .form-control,.basket-quantity-group .btn {    background: #FFFFFF;    border-color: #D8E3EC;}
.static-page-withdrawal {    color: #1F2937;}.static-page-withdrawal .static-page-card {    max-width: 860px;    padding: 1.5rem;    border: 1px solid #D8E3EC;    border-radius: var(--radius-md);    background: #FFFFFF;    box-shadow: var(--shadow-sm);}.static-page-withdrawal h1,.static-page-withdrawal h2,.static-page-withdrawal h3 {    color: #1F2937;}.static-page-withdrawal .form-text,.static-page-withdrawal .text-muted,.static-page-withdrawal .lead,.static-page-withdrawal small {    color: #1F2937;}
.widget-youtubevideo .ratio {    background: #FFFFFF;    border-color: #D8E3EC;}
.site-header-actions {    gap: 0.5rem;}.site-header-cta {    display: inline-flex;    align-items: center;    gap: 0.45rem;    min-height: var(--header-search-height);    padding-inline: 1rem;    font-weight: 750;    white-space: nowrap;}.site-header-cta-primary {    background: #ff6b00;    border-color: #ff6b00;    color: #fff;}.site-header-cta-primary:hover,.site-header-cta-primary:focus {    background: #e85f00;    border-color: #e85f00;    color: #fff;}.site-header-cart-compact {    position: relative;    justify-content: center;    width: var(--header-search-height);    min-width: var(--header-search-height);    padding: 0;    border-radius: 999px;}.site-header-cart-compact .site-header-cart-status {    display: none;}.site-header-cart-badge,.site-header-mobile-cart-badge {    position: absolute;    top: -0.45rem;    right: -0.2rem;    min-width: 1.15rem;    height: 1.15rem;    padding: 0 0.3rem;    border-radius: 999px;    background: #ff6b00;    color: #fff;    font-size: 0.68rem;    font-weight: 800;    line-height: 1.15rem;    text-align: center;}.site-header-mobile-start {    background: #ff6b00;    border-color: #ff6b00;    color: #fff;}.site-header-mobile-start:hover,.site-header-mobile-start:focus {    background: #e85f00;    border-color: #e85f00;    color: #fff;}a.site-header-demo-button:hover,a.site-header-demo-button:focus {    color: #fff !important;}.mobile-service-link-primary {    background: #ff6b00;    border-color: #ff6b00;    color: #fff;}.mobile-service-link-primary i,.mobile-service-link-primary span {    color: inherit;}.apt-home-hero .hero-teaser {    box-shadow: 0 1.25rem 3rem rgba(15, 35, 60, 0.12);}.apt-home-hero .hero-teaser-title {    font-size: clamp(2.4rem, 4.35vw, 4rem);}.apt-home-hero .hero-teaser-text {    max-width: 32rem;    font-size: 1.05rem;}.content-body > .apt-home-usp {    padding-top: 2.25rem;    padding-bottom: 3.5rem;}.content-body > .apt-home-intro {    padding-top: 3.25rem;    padding-bottom: 4rem;}.content-body > .apt-home-usp + .apt-home-intro {    margin-top: 0;}.content-body > .apt-home-intro + .apt-home-backend-video {    margin-top: 2rem;}.apt-home-intro .row > [class*="widget-"] {    margin-bottom: 0;}.apt-home-themes .marquee-gallery-header {    max-width: none;}.apt-home-themes .marquee-gallery-rows {    gap: 1.5rem;}.apt-home-themes .marquee-gallery-custom-list {    gap: 1.5rem;}.apt-home-themes .marquee-gallery-custom-card {    width: min(22rem, calc(100vw - 4rem));}.apt-home-themes .marquee-gallery-custom-link {    background: #fff;}.apt-home-themes .marquee-gallery-custom-image {    aspect-ratio: 16 / 10;    object-position: top center;}.apt-home-themes .marquee-gallery-row-2 .marquee-gallery-custom-card {    width: min(13rem, calc(100vw - 4rem));}.apt-home-themes .marquee-gallery-row-2 .marquee-gallery-custom-image {    aspect-ratio: 9 / 16;    object-position: top center;}.content-body > .apt-home-process {    margin-top: 3rem;    padding-top: 4.5rem;    padding-bottom: 4.5rem;    background:        radial-gradient(circle at 16% 18%, rgba(45, 132, 200, 0.26), transparent 24rem),        linear-gradient(135deg, #081d31 0%, #0b344b 52%, #0b5f80 100%) !important;    color: #fff;}.apt-home-process .apt-process-header {    max-width: 64rem;    margin-bottom: 3rem;}.apt-home-process .apt-process-eyebrow {    margin-bottom: 0.75rem;    color: #7dd3fc;    font-size: 0.82rem;    font-weight: 850;    letter-spacing: 0;    text-transform: uppercase;}.apt-home-process .apt-process-title {    max-width: 48rem;    margin: 0 0 1rem;    color: #fff;    font-size: clamp(2rem, 3.4vw, 3.4rem);    font-weight: 900;    line-height: 1.05;}.apt-home-process .apt-process-text {    max-width: 44rem;    margin: 0;    color: rgba(255, 255, 255, 0.78);    font-size: 1.05rem;    line-height: 1.7;}.apt-home-process .apt-process-grid {    display: grid;    grid-template-columns: repeat(4, minmax(0, 1fr));    gap: 1rem;}.apt-home-process .apt-process-step {    position: relative;    overflow: hidden;    min-height: 19rem;    padding: 1.6rem;    border: 1px solid rgba(255, 255, 255, 0.13);    border-radius: 0.75rem;    background: rgba(255, 255, 255, 0.07);}.apt-home-process .apt-process-step-highlight {    background: rgba(45, 132, 200, 0.28);    border-color: rgba(125, 211, 252, 0.36);}.apt-home-process .apt-process-number {    position: absolute;    right: 1rem;    bottom: 0.1rem;    color: rgba(255, 255, 255, 0.08);    font-size: 5rem;    font-weight: 900;    line-height: 1;}.apt-home-process .apt-process-icon {    display: inline-flex;    align-items: center;    justify-content: center;    width: 3rem;    height: 3rem;    margin-bottom: 1.5rem;    border-radius: 0.65rem;    background: rgba(255, 255, 255, 0.12);    color: #7dd3fc;    font-size: 1.35rem;}.apt-home-process .apt-process-step h3 {    position: relative;    margin: 0 0 0.85rem;    color: #fff;    font-size: 1.25rem;    font-weight: 850;}.apt-home-process .apt-process-step p {    position: relative;    margin: 0;    color: rgba(255, 255, 255, 0.74);    line-height: 1.65;}.content-body > .apt-home-pricing {    padding-top: 4.5rem;    padding-bottom: 4.5rem;}.content-body > .apt-home-trust {    padding-top: 5.5rem;    padding-bottom: 4.5rem;}.content-body > .apt-home-pricing + .apt-home-trust {    padding-top: 5.75rem;}.apt-home-trust .testimonials-slider {    height: 100%;}.apt-home-trust .testimonials-slider-carousel,.apt-home-trust .testimonials-slider-slide {    height: 100%;}.apt-home-trust .testimonials-slider-slide {    display: flex;    flex-direction: column;    border-color: #d5e3f0;    box-shadow: 0 1.25rem 3rem rgba(15, 35, 60, 0.08);}.apt-home-trust .testimonials-slider-quote {    font-size: 0.98rem;    line-height: 1.7;}.apt-home-trust .testimonials-slider-footer {    margin-top: auto;    padding-top: 1rem;}.apt-home-trust .testimonials-slider-avatar-wrap {    width: 4.25rem;    height: 4.25rem;    border: 1px solid #d5e3f0;    background: #fff;}.apt-home-pricing .pricing-intro {    max-width: 52rem;    margin: 0 auto 2.5rem;    text-align: center;}.apt-home-pricing .pricing-eyebrow {    margin-bottom: 0.6rem;    color: var(--bs-primary);    font-size: 0.82rem;    font-weight: 800;    letter-spacing: 0;    text-transform: uppercase;}.apt-home-pricing .pricing-title {    margin-bottom: 1rem;    color: #172033;    font-size: clamp(2rem, 3vw, 3.1rem);    font-weight: 800;    line-height: 1.08;}.apt-home-pricing .pricing-text {    margin: 0;    color: #536783;    font-size: 1.05rem;    line-height: 1.7;}.apt-home-pricing #pricing-plans .row {    align-items: stretch;    --bs-gutter-x: 1.25rem;    --bs-gutter-y: 1.25rem;}.apt-home-pricing .panel-plan {    position: relative;    display: flex;    flex-direction: column;    height: 100%;    overflow: hidden;    border: 1px solid #d5e3f0;    border-radius: 0.65rem;    background: #fff;    box-shadow: 0 1.25rem 3rem rgba(15, 35, 60, 0.08);}.apt-home-pricing .panel-plan.featured {    border-color: #2d84c8;    box-shadow: 0 1.6rem 3.5rem rgba(45, 132, 200, 0.18);    transform: translateY(-0.5rem);}.apt-home-pricing .plan-promo {    padding: 0.7rem 1rem;    background: #eaf4ff;    color: #1268aa;    font-size: 0.86rem;    font-weight: 800;    text-align: center;}.apt-home-pricing .featured .plan-promo {    background: #ff6b00;    color: #fff;}.apt-home-pricing .panel-heading,.apt-home-pricing .panel-body,.apt-home-pricing .panel-footer {    padding: 1.35rem 1.5rem;}.apt-home-pricing .panel-title {    margin: 0;    color: #172033;    font-size: 1.35rem;    font-weight: 850;}.apt-home-pricing .panel-preis {    color: #172033;    font-size: 2.6rem;    font-weight: 850;    line-height: 1;}.apt-home-pricing .panel-preis small {    color: #64758d;    font-size: 0.95rem;    font-weight: 650;}.apt-home-pricing .list-group {    flex: 1 1 auto;    margin: 0;    padding: 0 1.5rem 1.25rem;    border: 0;}.apt-home-pricing .list-group-item {    display: flex;    align-items: flex-start;    gap: 0.6rem;    padding: 0.52rem 0;    border: 0;    background: transparent;    color: #42566f;    font-size: 0.95rem;    line-height: 1.45;}.apt-home-pricing .list-group-item i {    display: inline-flex;    align-items: center;    justify-content: center;    flex: 0 0 auto;    margin-top: 0.13rem;    color: #2d84c8;    font-size: 1rem;}.apt-home-pricing .mobile-hide:empty,.apt-home-pricing .mobile-hide {    display: none;}.apt-home-pricing .panel-footer {    margin-top: auto;    padding-top: 0;}.apt-home-pricing .btn-apt {    display: inline-flex;    align-items: center;    justify-content: center;    width: 100%;    min-height: 2.85rem;    border-radius: 0.35rem;    background: #2d84c8;    color: #fff;    font-weight: 800;    text-decoration: none;}.apt-home-pricing .btn-apt:hover,.apt-home-pricing .btn-apt:focus {    background: #1f6daa;    color: #fff;}.apt-home-pricing .pricing-note {    margin: 1.75rem 0 1.5rem;    padding: 1rem 1.25rem;    border: 1px solid #d5e3f0;    border-radius: 0.65rem;    background: #f8fafc;    color: #536783;    font-size: 0.9rem;    line-height: 1.55;}.apt-home-pricing .pricing-actions {    display: flex;    justify-content: center;    gap: 0.75rem;    flex-wrap: wrap;}@media (max-width: 991.98px) {    .apt-home-pricing .panel-plan.featured {        transform: none;    }    .apt-home-process .apt-process-grid {        grid-template-columns: repeat(2, minmax(0, 1fr));    }}.content-body > .apt-home-numbers,.content-body > .apt-home-final-cta {    padding-top: 4.5rem;    padding-bottom: 4.5rem;}.apt-home-numbers .apt-numbers-intro,.apt-home-final-cta .apt-final-cta-inner {    max-width: 56rem;    margin: 0 auto 2.25rem;    text-align: center;}.apt-home-numbers .apt-numbers-eyebrow,.apt-home-final-cta .apt-final-cta-eyebrow {    margin-bottom: 0.6rem;    color: var(--bs-primary);    font-size: 0.82rem;    font-weight: 800;    letter-spacing: 0;    text-transform: uppercase;}.apt-home-numbers .apt-numbers-title,.apt-home-final-cta .apt-final-cta-title {    margin-bottom: 1rem;    color: #172033;    font-size: clamp(2rem, 3vw, 3rem);    font-weight: 850;    line-height: 1.08;}.apt-home-numbers .apt-numbers-text,.apt-home-final-cta .apt-final-cta-text {    margin: 0;    color: #536783;    font-size: 1.05rem;    line-height: 1.7;}.apt-home-numbers .apt-numbers-grid {    display: grid;    grid-template-columns: repeat(3, minmax(0, 1fr));    gap: 1rem;}.apt-home-numbers .apt-number-card {    min-height: 10rem;    padding: 1.6rem;    border: 1px solid #d5e3f0;    border-radius: 0.65rem;    background: #fff;    box-shadow: 0 1rem 2.4rem rgba(15, 35, 60, 0.06);}.apt-home-numbers .apt-number-card > i {    display: inline-flex;    align-items: center;    justify-content: center;    width: 2.8rem;    height: 2.8rem;    margin-bottom: 1.15rem;    border-radius: 0.65rem;    background: #eaf4ff;    color: #2d84c8;    font-size: 1.35rem;}.apt-home-numbers .apt-number-value {    display: flex;    align-items: baseline;    gap: 0.15rem;    margin-bottom: 0.65rem;    color: #172033;    font-size: clamp(2.2rem, 4vw, 3.25rem);    font-weight: 900;    line-height: 1;}.apt-home-numbers .apt-number-suffix {    color: #2d84c8;    font-size: 1.35rem;    font-weight: 850;}.apt-home-numbers .apt-number-label {    margin: 0;    color: #536783;    font-size: 0.98rem;    line-height: 1.55;}.apt-home-final-cta .apt-final-cta-panel {    overflow: hidden;    padding: clamp(2.5rem, 5vw, 4.5rem);    border-radius: 0.75rem;    background:        radial-gradient(circle at 12% 18%, rgba(45, 132, 200, 0.35), transparent 28rem),        linear-gradient(135deg, #092238 0%, #0b5f80 100%);    color: #fff;    box-shadow: 0 1.4rem 3.5rem rgba(15, 35, 60, 0.16);}.apt-home-final-cta .apt-final-cta-eyebrow,.apt-home-final-cta .apt-final-cta-title,.apt-home-final-cta .apt-final-cta-text {    color: #fff;}.apt-home-final-cta .apt-final-cta-text {    color: rgba(255, 255, 255, 0.82);}.apt-home-final-cta .apt-final-cta-actions {    display: flex;    justify-content: center;    gap: 0.75rem;    margin-top: 1.75rem;    flex-wrap: wrap;}.apt-home-final-cta .btn-light {    color: #092238;    font-weight: 800;}.apt-home-final-cta .btn-outline-light {    border-color: rgba(255, 255, 255, 0.72);    color: #fff;    font-weight: 800;}.apt-home-final-cta .btn-outline-light:hover,.apt-home-final-cta .btn-outline-light:focus {    border-color: #fff;    background: #fff;    color: #092238;}@media (max-width: 991.98px) {    .apt-home-numbers .apt-numbers-grid {        grid-template-columns: repeat(2, minmax(0, 1fr));    }}@media (max-width: 575.98px) {    .content-body > .apt-home-process {        margin-top: 2rem;        padding-top: 3rem;        padding-bottom: 3rem;    }    .apt-home-process .apt-process-grid {        grid-template-columns: 1fr;    }    .apt-home-process .apt-process-step {        min-height: 14rem;    }    .content-body > .apt-home-numbers,    .content-body > .apt-home-final-cta,    .content-body > .apt-home-trust {        padding-top: 3rem;        padding-bottom: 3rem;    }    .apt-home-numbers .apt-numbers-grid {        grid-template-columns: repeat(2, minmax(0, 1fr));        gap: 0.75rem;    }    .apt-home-numbers .apt-number-card {        min-height: 8rem;        padding: 1rem;    }    .apt-home-numbers .apt-number-card > i {        width: 2.2rem;        height: 2.2rem;        margin-bottom: 0.75rem;        font-size: 1rem;    }    .apt-home-numbers .apt-number-value {        margin-bottom: 0.45rem;        font-size: 2rem;    }    .apt-home-numbers .apt-number-suffix {        font-size: 1rem;    }    .apt-home-numbers .apt-number-label {        font-size: 0.82rem;        line-height: 1.35;    }}@media (max-width: 991.98px) {    .site-header-inner {        padding: 0.7rem 0;    }    .site-header-mobile {        grid-template-columns: 5.9rem minmax(0, 1fr) 5.9rem;        gap: 0.55rem;    }    .site-header-mobile-toggle {        justify-self: start;    }    .site-header-mobile-brand {        display: flex;        justify-content: center;    }    .site-header-mobile-actions {        gap: 0.35rem;        justify-self: end;    }    .mobile-service-nav {        display: grid;        gap: 0.65rem;        margin-top: 1rem;    }    .mobile-service-link {        min-height: 3rem;        border-radius: 0.65rem;        font-weight: 700;    }    .mobile-service-link-primary {        justify-content: center;    }    .content-body > .apt-home-usp {        padding-top: 2rem;        padding-bottom: 2.5rem;    }    .apt-home-hero .hero-teaser-title {        font-size: 2rem;    }    .apt-home-hero .hero-teaser-text {        max-width: none;        font-size: 1rem;    }    .content-body > .apt-home-intro {        padding-top: 2.25rem;        padding-bottom: 3rem;    }    .content-body > .apt-home-intro + .apt-home-backend-video {        margin-top: 1.25rem;    }}/* BS5 content snippet migration: shop_texte_snippets */.apt-snippet-skill-grid {    margin-block: 1.5rem;}.apt-snippet-skill-card {    display: flex;    flex-direction: column;    gap: 0.75rem;    padding: 1.35rem;    border: 1px solid #d8e3ec;    border-radius: 0.6rem;    background: #fff;    box-shadow: 0 0.35rem 1rem rgba(31, 41, 55, 0.06);}.apt-snippet-skill-card h2 {    display: flex;    align-items: center;    gap: 0.65rem;    margin: 0;    color: #1f2937;}.apt-snippet-skill-card h2 i {    display: inline-flex;    align-items: center;    justify-content: center;    width: 2.3rem;    height: 2.3rem;    flex: 0 0 2.3rem;    border-radius: 999px;    background: #eef5fa;    color: #2f80c1;    font-size: 1.15rem;}.apt-snippet-skill-card p {    margin: 0;    color: #64748b;}.apt-related-sales-pages {    margin-block: 2rem;    text-align: center;}.apt-related-sales-pages h2 {    margin-bottom: 1.25rem;    color: #1f2937;}.apt-related-sales-link {    display: flex;    align-items: center;    justify-content: center;    min-height: 3.25rem;    height: 100%;    padding: 0.85rem 1rem;    border: 1px solid #d8e3ec;    border-radius: 0.6rem;    background: #fff;    color: #1f2937;    font-weight: 700;    text-decoration: none;    box-shadow: 0 0.25rem 0.8rem rgba(31, 41, 55, 0.05);    transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease, color 0.2s ease;}.apt-related-sales-link:hover,.apt-related-sales-link:focus {    border-color: #2f80c1;    color: #2f80c1;    box-shadow: 0 0.55rem 1.25rem rgba(31, 41, 55, 0.1);    transform: translateY(-1px);}/* BS5 content migration: Funktionen pages */.apt-functions-hero {    margin: 0 0 2rem;    border: 1px solid #d8e3ec;    border-radius: 0.75rem;    background: linear-gradient(135deg, #eef5fa 0%, #fff 100%);    box-shadow: 0 0.7rem 1.8rem rgba(31, 41, 55, 0.08);}.apt-functions-hero h1 {    margin-bottom: 0.75rem;    color: #1f2937;}.apt-functions-hero h1 i {    color: #2f80c1;}.apt-functions-hero .lead {    margin-bottom: 0;    color: #64748b;}.apt-functions-search {    margin-bottom: 1.5rem;}.apt-functions-search .form-control {    min-width: min(100%, 26rem);}.apt-functions-cluster-intro {    margin: 3rem 0 1.25rem;    padding: 1.5rem;    border: 1px solid #d8e3ec;    border-radius: 0.75rem;    background: #fff;    box-shadow: 0 0.35rem 1rem rgba(31, 41, 55, 0.06);}.apt-functions-hero + .apt-functions-cluster-intro {    margin-top: 0;}.apt-functions-cluster-intro-active {    border-color: #2f80c1;    background: #eef5fa;}.apt-functions-cluster-intro .apt-functions-cluster-title {    display: flex;    align-items: center;    gap: 0.65rem;    color: #1f2937;}.apt-functions-cluster-intro .apt-functions-cluster-title i {    color: #2f80c1;}.apt-functions-cluster-intro p {    max-width: 58rem;    margin-bottom: 0;    color: #64748b;}.apt-functions-cluster-intro + .row {    margin-bottom: 1.25rem;}.apt-functions-card {    border-color: #d8e3ec;    border-radius: 0.75rem;    box-shadow: 0 0.35rem 1rem rgba(31, 41, 55, 0.06);    overflow: hidden;}.apt-functions-card .card-header {    padding: 1rem 1.1rem;    border-bottom-color: #d8e3ec;    background: #eef5fa;}.apt-functions-card .card-title {    display: flex;    align-items: center;    gap: 0.55rem;    color: #1f2937;}.apt-functions-card .card-title i,.apt-functions-card small i {    color: #2f80c1;}.apt-functions-card .card-body {    padding: 1.1rem;    color: #64748b;}.apt-functions-card .card-body p:last-child {    margin-bottom: 0;}.apt-functions-card .card-footer {    padding: 0 1.1rem 1.1rem;}.apt-functions-card .btn {    min-height: 2.45rem;}.apt-functions-box {    position: relative;    display: flex;    flex: 1 1 auto;    flex-direction: column;    justify-content: flex-start;    width: 100%;    padding: 1.35rem;    border: 1px solid #d8e3ec;    border-radius: 0.75rem;    background: #fff;    text-align: center;    box-shadow: 0 0.35rem 1rem rgba(31, 41, 55, 0.06);    transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;}.apt-functions-box:hover,.apt-functions-box:focus-within {    border-color: #2f80c1;    box-shadow: 0 0.65rem 1.5rem rgba(31, 41, 55, 0.11);    transform: translateY(-2px);}.apt-functions-box i {    margin-bottom: 0.75rem;    color: #2f80c1;    font-size: 2.25rem;}.apt-functions-box h3,.apt-functions-box h4 {    margin-bottom: 0.65rem;    color: #1f2937;}.apt-functions-box p {    margin-bottom: 0;    color: #64748b;}.apt-functions-badge {    position: absolute;    top: 0.85rem;    right: 0.85rem;    padding: 0.25rem 0.55rem;    border-radius: 999px;    color: #fff;    font-size: 0.75rem;    font-weight: 800;    line-height: 1;}.apt-functions-badge--verkaufen {    background: #198754;}.apt-functions-badge--vermarkten {    background: #f59e0b;}.apt-functions-badge--verwalten {    background: #0f8491;}.apt-functions-tag-cloud {    display: flex;    flex-wrap: wrap;    justify-content: center;    gap: 0.55rem;}.apt-functions-tag-cloud a {    text-decoration: none;}.apt-functions-tag-cloud .badge {    background: #eef5fa !important;    color: #1f2937 !important;    border: 1px solid #d8e3ec;}.apt-functions-tag-cloud a:hover .badge,.apt-functions-tag-cloud a:focus .badge {    border-color: #2f80c1;    color: #2f80c1 !important;}/* BS5 content migration: pricing page */.apt-pricing-page {    margin-bottom: 3rem;}.apt-pricing-compare {    margin: 3rem 0;}.apt-pricing-legend {    display: flex;    justify-content: flex-end;    gap: 1rem;    flex-wrap: wrap;    margin-bottom: 0.85rem;    color: #64748b;    font-size: 0.92rem;}.apt-pricing-legend span {    display: inline-flex;    align-items: center;    gap: 0.4rem;}.apt-pricing-table {    border: 1px solid #d8e3ec;}.apt-pricing-table thead th {    background: #eef5fa;    color: #1f2937;    font-weight: 800;    vertical-align: middle;}.apt-pricing-table td,.apt-pricing-table th {    border-color: #d8e3ec;}.apt-pricing-table td:first-child {    min-width: 18rem;}.apt-pricing-table i {    font-size: 1.05rem;}.apt-pricing-table-actions .btn-apt {    min-width: 8.5rem;}.apt-pricing-faq {    margin-top: 1.5rem;}/* BS5 content migration: free start pages */.apt-free-start-page {    margin-bottom: 3rem;}.apt-free-start-hero {    margin-bottom: 2rem;    padding: 3rem 1.5rem;    border-radius: 8px;    background: linear-gradient(135deg, #eef7fb 0%, #f7fbf8 100%);    border: 1px solid #d8e3ec;}.apt-free-eyebrow {    display: inline-flex;    margin-bottom: 0.85rem;    padding: 0.35rem 0.75rem;    border-radius: 999px;    background: #fff;    color: #2f80c1;    font-size: 0.8rem;    font-weight: 800;    letter-spacing: 0.04em;    text-transform: uppercase;}.apt-free-start-hero h1 {    max-width: 58rem;    margin: 0 auto 1rem;    color: #1f2937;    font-size: 2.35rem;    font-weight: 800;}.apt-free-start-hero p {    max-width: 46rem;    margin: 0 auto 1.35rem;    color: #475569;    font-size: 1.08rem;}.apt-free-start-hero .btn,.apt-free-start-form-card .btn {    display: inline-flex;    align-items: center;    justify-content: center;    gap: 0.45rem;}.apt-free-start-form-card,.apt-free-start-card,.apt-free-feature-card,.apt-free-success-card {    border: 1px solid #d8e3ec;    border-radius: 8px;    background: #fff;    box-shadow: 0 12px 30px rgba(31, 41, 55, 0.08);}.apt-free-start-form-card {    padding: 1.5rem;}.apt-free-start-form-card .form-label {    color: #1f2937;    font-weight: 700;}.apt-free-domain-input {    position: relative;}.apt-free-domain-input .form-control {    padding-right: 7.25rem;}.apt-free-domain-input .testform-url {    position: absolute;    top: 50%;    right: 1rem;    transform: translateY(-50%);    color: #64748b;    font-weight: 700;    pointer-events: none;}.apt-free-start-card {    padding: 2rem 1.5rem;}.apt-free-start-card > i {    display: inline-flex;    align-items: center;    justify-content: center;    width: 3.5rem;    height: 3.5rem;    margin-bottom: 1rem;    border-radius: 999px;    background: #eef5fa;    color: #2f80c1;    font-size: 1.7rem;}.apt-free-start-card h2,.apt-free-feature-card h3,.apt-free-success-card h1 {    color: #1f2937;    font-weight: 800;}.apt-free-start-card h2 {    font-size: 1.45rem;}.apt-free-start-card p,.apt-free-feature-card p,.apt-free-success-card p {    color: #64748b;}.apt-free-start-card img {    margin-top: 1rem;}.apt-free-features {    margin-top: 3rem;}.apt-free-features > h2 {    margin-bottom: 1.5rem;    text-align: center;    color: #1f2937;    font-weight: 800;}.apt-free-feature-card {    height: 100%;    padding: 1.5rem;    text-align: center;}.apt-free-feature-card i {    display: inline-flex;    align-items: center;    justify-content: center;    width: 3rem;    height: 3rem;    margin-bottom: 1rem;    border-radius: 999px;    background: #eef5fa;    color: #2f80c1;    font-size: 1.45rem;}.apt-free-feature-card h3 {    margin-bottom: 0.6rem;    font-size: 1.1rem;}.apt-free-feature-card p {    margin-bottom: 0;}.apt-free-success-page {    margin: 2rem 0 3rem;}.apt-free-success-card {    padding: 2.5rem 1.5rem;}.apt-free-success-card > i {    display: inline-flex;    align-items: center;    justify-content: center;    width: 4rem;    height: 4rem;    margin-bottom: 1.25rem;    border-radius: 999px;    background: #e8f5ee;    color: #198754;    font-size: 2rem;}.apt-free-success-card h1 {    max-width: 52rem;    margin: 0 auto 1rem;    font-size: 2rem;}.apt-free-success-card .lead {    color: #1f2937;    font-weight: 600;}.apt-free-video {    margin-top: 1.5rem;}.apt-free-video video {    display: block;    width: 100%;    max-width: 960px;    height: auto;    margin: 0 auto;    border-radius: 8px;    box-shadow: 0 12px 30px rgba(31, 41, 55, 0.12);}@media (max-width: 575.98px) {    .apt-free-start-hero {        padding: 2rem 1rem;    }    .apt-free-start-hero h1,    .apt-free-success-card h1 {        font-size: 1.65rem;    }    .apt-free-start-form-card,    .apt-free-start-card,    .apt-free-success-card {        padding: 1.25rem;    }}/* BS5 content migration: agency pages */.apt-agency-page {    margin-bottom: 3rem;}.apt-agency-hero,.apt-agency-cta {    margin-bottom: 2rem;    padding: 2.5rem 1.5rem;    border: 1px solid #d8e3ec;    border-radius: 8px;    background: linear-gradient(135deg, #eef7fb 0%, #f7fbf8 100%);}.apt-agency-hero h1,.apt-agency-hero h2,.apt-agency-cta h2 {    max-width: 60rem;    margin: 0 0 1rem;    color: #1f2937;    font-weight: 800;}.apt-agency-hero p,.apt-agency-cta p,.apt-agency-copy p {    color: #475569;    font-size: 1.04rem;}.apt-agency-eyebrow {    display: inline-flex;    margin-bottom: 0.85rem;    padding: 0.35rem 0.75rem;    border-radius: 999px;    background: #fff;    color: #2f80c1;    font-size: 0.8rem;    font-weight: 800;    letter-spacing: 0.04em;    text-transform: uppercase;}.apt-agency-intro {    margin-bottom: 1rem;}.apt-agency-intro h1 {    color: #1f2937;    font-weight: 800;}.apt-agency-intro p {    color: #475569;    font-size: 1.06rem;}.apt-agency-image {    display: block;    width: 100%;    box-shadow: 0 12px 30px rgba(31, 41, 55, 0.12);}.apt-agency-services,.apt-agency-service-grid {    margin-top: 1.5rem;}.apt-agency-service-card,.apt-agency-feature-card {    display: block;    height: 100%;    padding: 1.5rem;    border: 1px solid #d8e3ec;    border-radius: 8px;    background: #fff;    color: inherit;    text-decoration: none;    box-shadow: 0 12px 30px rgba(31, 41, 55, 0.08);    transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;}.apt-agency-service-card:hover,.apt-agency-service-card:focus,.apt-agency-feature-card:hover {    border-color: #2f80c1;    color: inherit;    transform: translateY(-3px);    box-shadow: 0 18px 36px rgba(31, 41, 55, 0.12);}.apt-agency-service-card i,.apt-agency-feature-card > i {    display: inline-flex;    align-items: center;    justify-content: center;    width: 3.25rem;    height: 3.25rem;    margin-bottom: 1rem;    border-radius: 999px;    background: #eef5fa;    color: #2f80c1;    font-size: 1.55rem;}.apt-agency-service-card h3,.apt-agency-feature-card h3 {    margin-bottom: 0.65rem;    color: #1f2937;    font-size: 1.18rem;    font-weight: 800;}.apt-agency-service-card p,.apt-agency-feature-card p {    margin-bottom: 0;    color: #64748b;}.apt-agency-feature-card a {    display: inline-flex;    margin-top: 0.9rem;    font-weight: 700;}.apt-agency-copy {    max-width: 60rem;    margin: 2rem 0;}.apt-agency-section {    margin: 2.25rem 0;}.apt-agency-section h2,.apt-agency-page > h2 {    margin-bottom: 1rem;    color: #1f2937;    font-weight: 800;}.apt-agency-partner-logo {    margin: 2rem auto;    max-width: 420px;    text-align: center;}.apt-agency-partner-logo img {    padding: 1rem;    border: 1px solid #d8e3ec;    border-radius: 8px;    background: #fff;    box-shadow: 0 12px 30px rgba(31, 41, 55, 0.08);}.apt-agency-carousel {    padding-bottom: 2.5rem;}.apt-agency-carousel .carousel-indicators {    bottom: -0.75rem;}.apt-agency-carousel .carousel-indicators [data-bs-target] {    background-color: #2f80c1;}.apt-agency-carousel .screenshot-card {    position: relative;    display: inline-block;    max-width: 100%;    overflow: hidden;    border-radius: 8px;    box-shadow: 0 12px 30px rgba(31, 41, 55, 0.12);}.apt-agency-carousel .screenshot-img {    display: block;    width: 100%;    height: auto;}.apt-agency-carousel .screenshot-logo {    position: absolute;    top: 50%;    left: 50%;    max-width: 150px;    height: auto;    padding: 10px 15px;    border-radius: 8px;    background: #fff;    box-shadow: 0 2px 8px rgba(31, 41, 55, 0.22);    transform: translate(-50%, -50%);}.apt-agency-carousel .carousel-control-prev-icon,.apt-agency-carousel .carousel-control-next-icon {    border-radius: 999px;    background-color: rgba(47, 128, 193, 0.9);    background-size: 55%;}@media (max-width: 575.98px) {    .apt-agency-hero,    .apt-agency-cta {        padding: 1.5rem 1rem;    }    .apt-agency-hero h1,    .apt-agency-hero h2,    .apt-agency-intro h1 {        font-size: 1.65rem;    }}/* BS5 content migration: domain and about pages */.apt-domain-page,.apt-about-page {    margin-bottom: 3rem;}.apt-domain-hero,.apt-about-hero,.apt-about-cta {    margin-bottom: 2rem;    padding: 2.5rem 1.5rem;    border: 1px solid #d8e3ec;    border-radius: 8px;    background: linear-gradient(135deg, #eef7fb 0%, #f7fbf8 100%);}.apt-domain-eyebrow,.apt-about-eyebrow {    display: inline-flex;    margin-bottom: 0.85rem;    padding: 0.35rem 0.75rem;    border-radius: 999px;    background: #fff;    color: #2f80c1;    font-size: 0.8rem;    font-weight: 800;    letter-spacing: 0.04em;    text-transform: uppercase;}.apt-domain-hero h1,.apt-about-hero h1 {    margin-bottom: 1rem;    color: #1f2937;    font-weight: 800;}.apt-domain-hero p,.apt-about-hero p,.apt-about-page p {    color: #475569;    font-size: 1.04rem;}.apt-domain-search-form {    margin-top: 1.5rem;}.apt-domain-check-list {    display: flex;    flex-wrap: wrap;    gap: 0.85rem 1.25rem;    margin: 1.25rem 0 0;    padding: 0;    list-style: none;}.apt-domain-check-list li {    display: inline-flex;    align-items: center;    gap: 0.45rem;    color: #1f2937;    font-weight: 700;}.apt-domain-check-list i {    color: #198754;}.apt-domain-benefits,.apt-domain-section {    margin-top: 2.5rem;}.apt-domain-feature-card,.apt-domain-price-card,.apt-domain-tld-list {    height: 100%;    padding: 1.5rem;    border: 1px solid #d8e3ec;    border-radius: 8px;    background: #fff;    box-shadow: 0 12px 30px rgba(31, 41, 55, 0.08);}.apt-domain-feature-card > i {    display: inline-flex;    align-items: center;    justify-content: center;    width: 3.25rem;    height: 3.25rem;    margin-bottom: 1rem;    border-radius: 999px;    background: #eef5fa;    color: #2f80c1;    font-size: 1.55rem;}.apt-domain-feature-card h2,.apt-domain-feature-card h3,.apt-domain-section h2,.apt-domain-price-card h3,.apt-domain-tld-list h3,.apt-about-page h2,.apt-about-page h3 {    color: #1f2937;    font-weight: 800;}.apt-domain-feature-card h2 {    font-size: 1.25rem;}.apt-domain-feature-card p {    margin-bottom: 0;    color: #64748b;}.apt-domain-price-card {    display: flex;    flex-direction: column;    gap: 0.45rem;    text-align: center;}.apt-domain-price-card h3 {    font-size: 2rem;}.apt-domain-price-card strong {    color: #2f80c1;    font-size: 1.25rem;}.apt-domain-price-card small,.apt-domain-tld-list small {    color: #64748b;}.apt-domain-price-card .btn {    margin-top: auto;}.apt-domain-table {    border: 1px solid #d8e3ec;}.apt-domain-table th {    background: #eef5fa;    color: #1f2937;}.apt-domain-price-highlight {    color: #198754;    font-weight: 800;}.apt-domain-result,.apt-domain-collapse-card {    margin-bottom: 1rem;    padding: 1.25rem;    border: 1px solid #d8e3ec;    border-radius: 8px;    background: #fff;}.apt-domain-image,.apt-about-image {    box-shadow: 0 12px 30px rgba(31, 41, 55, 0.12);}.apt-about-quote {    margin: 1.5rem 0;    padding: 1rem 1.25rem;    border-left: 4px solid #2f80c1;    background: #eef5fa;    color: #1f2937;    font-size: 1.08rem;}.apt-check-list {    margin: 0;    padding: 0;    list-style: none;}.apt-check-list li {    display: flex;    gap: 0.6rem;    align-items: flex-start;    margin-bottom: 0.7rem;    color: #1f2937;}.apt-check-list i {    color: #198754;}.apt-about-cta {    margin-top: 2rem;}.apt-about-cta h3 {    display: inline-flex;    align-items: center;    gap: 0.5rem;}@media (max-width: 575.98px) {    .apt-domain-hero,    .apt-about-hero,    .apt-about-cta {        padding: 1.5rem 1rem;    }    .apt-domain-hero h1,    .apt-about-hero h1 {        font-size: 1.65rem;    }}/* Content grids: hide the image area when only the transparent placeholder is present. */.content-grid .content-card-image-link:has(img[src$="transpixel.png"]) {    display: none;}.content-grid .content-card:has(img[src$="transpixel.png"]) .content-card-body {    border-top: 0;}.apt-info-box {    margin-bottom: 1.5rem;    padding: 1.25rem;    border: 1px solid #d8e3ec;    border-radius: 8px;    background: #eef5fa;    color: #1f2937;}.apt-info-box-lg {    padding: 1.5rem;}.apt-content-accordion {    margin: 1.5rem 0;}.btn-apt,.main-content a.btn-apt,.content-body a.btn-apt {    display: inline-flex;    align-items: center;    justify-content: center;    gap: 0.45rem;    border-color: #2f80c1;    background: #2f80c1;    color: #fff;    font-weight: 750;    text-decoration: none;}.btn-apt:hover,.btn-apt:focus,.main-content a.btn-apt:hover,.main-content a.btn-apt:focus,.content-body a.btn-apt:hover,.content-body a.btn-apt:focus {    border-color: #1f5f99;    background: #1f5f99;    color: #fff;    text-decoration: none;}.btn-apt:focus-visible {    box-shadow: 0 0 0 0.25rem rgba(47, 128, 193, 0.25);}.accordion-title {    margin: 0;    font-size: 1rem;    font-weight: 750;}.leistung-h3 {    margin-top: 0.85rem;}.fadescroll,.fadescoll {    min-width: 0;}.video-embed {    position: relative;    overflow: hidden;    width: 100%;    margin: 1.5rem 0;    aspect-ratio: 16 / 9;    border-radius: 8px;    background: #eef5fa;}.video-embed iframe {    width: 100%;    height: 100%;    border: 0;}.h4-headline {    display: block;    margin-bottom: 0.45rem;    color: #1f2937;    font-size: 1.15rem;    font-weight: 800;}.mw-headline {    color: inherit;}.apt-icon-list {    margin: 0 0 1rem;    padding: 0;    list-style: none;}.apt-icon-list li {    display: flex;    gap: 0.55rem;    align-items: flex-start;    margin-bottom: 0.55rem;}.apt-icon-list i {    flex: 0 0 auto;    margin-top: 0.15rem;    color: #198754;}.rm-Markdown,.markdown-body {    max-width: 100%;}.aligncenter,.alignnone,.size-full,.size-large,.size-medium {    max-width: 100%;    height: auto;}.aligncenter {    display: block;    margin-right: auto;    margin-left: auto;}.alignright {    float: right;    max-width: min(100%, 28rem);    height: auto;    margin: 0 0 1rem 1.25rem;}@media (max-width: 767.98px) {    .alignright {        float: none;        display: block;        margin: 1rem auto;    }}.entry-title {    margin-bottom: 1.25rem;    color: #1f2937;    font-weight: 850;    line-height: 1.15;}.entry-content {    max-width: 100%;}.apt-agency-integrations,.apt-domain-intro,.apt-about-skills {    margin: 1.5rem 0;    padding: 1.25rem;    border: 1px solid #d8e3ec;    border-radius: 8px;    background: #fff;}.apt-agency-integrations ul,.apt-domain-intro ul,.apt-about-skills ul {    margin-bottom: 0;}.cta-container {    margin: 2rem 0;    padding: clamp(1.5rem, 4vw, 2.5rem);    border: 1px solid #d8e3ec;    border-radius: 8px;    background:        radial-gradient(circle at 12% 18%, rgba(47, 128, 193, 0.18), transparent 22rem),        linear-gradient(135deg, #eef5fa 0%, #ffffff 100%);    color: #1f2937;    text-align: center;}.cta-headline {    max-width: 44rem;    margin: 0 auto 0.75rem;    color: #1f2937;    font-size: clamp(1.55rem, 2.6vw, 2.25rem);    font-weight: 850;    line-height: 1.15;}.cta-subline {    max-width: 38rem;    margin: 0 auto 1.5rem;    color: #64748b;    font-size: 1.05rem;    line-height: 1.6;}.cta-form {    display: flex;    justify-content: center;    gap: 0.75rem;    max-width: 42rem;    margin: 0 auto 1rem;}.cta-form .form-control {    min-height: 3rem;    border-color: #d8e3ec;}.cta-form .btn {    flex: 0 0 auto;    white-space: nowrap;}.cta-buttons {    display: flex;    justify-content: center;    gap: 0.75rem;    flex-wrap: wrap;    margin-top: 1rem;}.btn-apt-transparent,.main-content a.btn-apt-transparent,.content-body a.btn-apt-transparent {    border-color: #2f80c1;    background: transparent;    color: #2f80c1;}.btn-apt-transparent:hover,.btn-apt-transparent:focus,.main-content a.btn-apt-transparent:hover,.main-content a.btn-apt-transparent:focus,.content-body a.btn-apt-transparent:hover,.content-body a.btn-apt-transparent:focus {    border-color: #1f5f99;    background: #1f5f99;    color: #fff;}@media (max-width: 575.98px) {    .cta-form {        flex-direction: column;    }    .cta-form .btn,    .cta-buttons .btn {        width: 100%;    }}.alert-warning, .alert-warning p, .alert-warning li, .alert-warning strong, .alert-warning small {  color: #1F2937;}/* apt-shop handbook base styles   Copy this into the theme's own CSS area.   Scope content pages with: <div class="handbuch-page"> ... </div>*/.handbuch-page {    --hb-bg-soft: #f6f8fb;    --hb-border: rgba(15, 23, 42, .12);    --hb-text-muted: #64748b;    --hb-radius: 18px;    --hb-shadow: 0 14px 34px rgba(15, 23, 42, .08);    color: inherit;}.handbuch-page > p.lead,.handbuch-page .hb-lead {    font-size: clamp(1.08rem, 1vw + .9rem, 1.35rem);    line-height: 1.65;    margin-bottom: 1.25rem;}.handbuch-page h2 {    margin-top: 2.6rem;    margin-bottom: 1rem;    padding-top: .35rem;    font-weight: 750;    letter-spacing: -.02em;}.handbuch-page h3 {    margin-top: 1.7rem;    margin-bottom: .75rem;    font-weight: 700;}.handbuch-page h4,.handbuch-page h5,.handbuch-page h6 {    margin-top: 1.25rem;    font-weight: 700;}.handbuch-page p,.handbuch-page li {    line-height: 1.7;}.handbuch-page .contents {    margin: 1.5rem 0 2rem;    padding: 1.25rem 1.5rem;    border: 1px solid #d8e3ec;    border-radius: 12px;    background: #eef5fa;    color: #1f2937;}.handbuch-page .contents-headline {    display: block;    margin-bottom: .85rem;    color: #1f2937;    font-size: 1.1rem;    font-weight: 800;    line-height: 1.25;}.handbuch-page .contents ul {    margin: 0;    padding-left: 0;    list-style: none;}.handbuch-page .contents li {    margin: .28rem 0;    line-height: 1.4;}.handbuch-page .contents a {    display: inline;    color: #2f80c1;    font-size: .98rem;    font-weight: 600;    line-height: 1.4;    text-decoration: none;}.handbuch-page .contents a:hover,.handbuch-page .contents a:focus {    color: #1f5f99;    text-decoration: underline;}.handbuch-page .contents-ul-1,.handbuch-page .contents-ul-2,.handbuch-page .contents-ul-3,.handbuch-page .contents-ul-4 {    margin-top: .22rem !important;    margin-bottom: .45rem !important;    padding-left: 1rem !important;}.handbuch-page .contents-li-0 > a {    font-weight: 750;}.handbuch-page .contents-li-1 > a {    font-weight: 650;}.handbuch-page .contents-li-2 > a,.handbuch-page .contents-li-3 > a,.handbuch-page .contents-li-4 > a {    color: #4b6078;    font-size: .94rem;    font-weight: 600;}.handbuch-page .hb-section {    margin: 2rem 0;}.handbuch-page .hb-card,.handbuch-page .card,.handbuch-page .border.rounded {    border: 1px solid var(--hb-border) !important;    border-radius: var(--hb-radius) !important;    box-shadow: var(--hb-shadow);    background: #fff;}.handbuch-page .card-body,.handbuch-page .border.rounded {    padding: 1.2rem !important;}.handbuch-page .hb-card-title {    margin-bottom: .55rem;    font-weight: 700;    line-height: 1.25;}.handbuch-page .hb-kicker {    display: inline-flex;    align-items: center;    gap: .45rem;    margin-bottom: .65rem;    color: var(--hb-text-muted);    font-size: .82rem;    font-weight: 700;    letter-spacing: .08em;    text-transform: uppercase;}.handbuch-page .alert {    border: 0;    border-radius: var(--hb-radius);    box-shadow: 0 10px 24px rgba(15, 23, 42, .06);}.handbuch-page .alert-info {    background: #eef6ff;    color: #0f3f66;}.handbuch-page .alert-warning {    background: #fff7df;    color: #684700;}.handbuch-page .alert-danger {    background: #fff0f0;    color: #7a1f1f;}.handbuch-page .alert-secondary {    background: var(--hb-bg-soft);    color: #243042;}.handbuch-page .table-responsive {    margin: 1.25rem 0;    border: 1px solid var(--hb-border);    border-radius: var(--hb-radius);    box-shadow: var(--hb-shadow);    overflow: hidden;}.handbuch-page .table {    margin-bottom: 0;}.handbuch-page .table thead th {    background: var(--hb-bg-soft);    border-bottom-color: var(--hb-border);}.handbuch-page code {    padding: .12rem .35rem;    border-radius: .35rem;    background: rgba(15, 23, 42, .07);    color: inherit;}.handbuch-page video,.handbuch-page img {    max-width: 100%;    height: auto;}.handbuch-page .fadescroll,.handbuch-page .hb-media {    margin: 1.5rem 0 2rem;    overflow: hidden;    border-radius: var(--hb-radius);    box-shadow: var(--hb-shadow);}.handbuch-page .hb-steps {    counter-reset: hb-step;    display: grid;    gap: 1rem;    margin: 1.5rem 0;    padding: 0;    list-style: none;}.handbuch-page .hb-steps > li {    counter-increment: hb-step;    position: relative;    padding: 1rem 1rem 1rem 3.25rem;    border: 1px solid var(--hb-border);    border-radius: var(--hb-radius);    background: #fff;    box-shadow: var(--hb-shadow);}.handbuch-page .hb-steps > li::before {    content: counter(hb-step);    position: absolute;    top: 1rem;    left: 1rem;    width: 1.55rem;    height: 1.55rem;    display: inline-flex;    align-items: center;    justify-content: center;    border-radius: 999px;    background: #172033;    color: #fff;    font-size: .85rem;    font-weight: 700;}@media (max-width: 767.98px) {    .handbuch-page h2 {        margin-top: 2rem;    }    .handbuch-page .card-body,    .handbuch-page .border.rounded {        padding: 1rem !important;    }    .handbuch-page .contents {        padding: 1rem;    }    .handbuch-page .contents-ul-1,    .handbuch-page .contents-ul-2,    .handbuch-page .contents-ul-3,    .handbuch-page .contents-ul-4 {        padding-left: .85rem !important;    }}
