/* Serverspot design tokens — generated, do not edit */
:root {
  --ss-color-primary: #000000;
  --ss-color-primary-fg: #808080;
  --ss-color-primary-50: #f9f6f6;
  --ss-color-primary-100: #f1e9e9;
  --ss-color-primary-200: #e6d1d1;
  --ss-color-primary-300: #daa9a9;
  --ss-color-primary-400: #d47d7d;
  --ss-color-primary-500: #141414;
  --ss-color-primary-600: #0a0a0a;
  --ss-color-primary-700: #000000;
  --ss-color-primary-800: #383838;
  --ss-color-primary-900: #292929;
  --ss-color-secondary: #ececec;
  --ss-color-secondary-fg: #00abbc;
  --ss-color-accent: #bc0000;
  --ss-color-accent-fg: #ffffff;
  --ss-color-ink: #000000;
  --ss-color-muted: #969696;
  --ss-color-surface: #ffffff;
  --ss-color-surface-alt: #ffffff;
  --ss-color-line: #c3f9ff;
  --ss-color-input_border: #d1d5db;
  --ss-color-success: #16a34a;
  --ss-color-warning: #ca8a04;
  --ss-color-danger: #dc2626;
  --ss-color-info: #0284c7;
  --ss-color-header_bg: #ffffff;
  --ss-color-logo_font_color: #00abbc;
  --ss-color-menu_bg: #00abbc;
  --ss-color-menu_text: #ffffff;
  --ss-color-menu_text_hover: #5c5c5c;
  --ss-color-menu_sublink_bg: #ffffff;
  --ss-color-menu_sublink_text: #000000;
  --ss-color-menu_sublink_hover: #ffffff;
  --ss-color-menu_sublink_hover_bg: #0f766e;
  --ss-color-footer_bg: #ffffff;
  --ss-color-footer_text: #000000;
  --ss-color-highlight_ribbon: #bc0000;
  --ss-color-highlight_ribbon_text: #ffffff;
  --ss-color-page_bg: #ffffff;
  --ss-color-logo_bg: #c3f9ff;
  --ss-color-nav_hover_bg: #ffffff;
  --ss-color-sidebox_bg: #c3f9ff;
  --ss-color-sidebox_head_bg: #c3f9ff;
  --ss-color-sidebox_head_text: #00abbc;
  --ss-color-product_border: #c3f9ff;
  --ss-color-price_color: #00abbc;
  --ss-color-price_color_detail: #00abbc;
  --ss-color-button_bg: #ececec;
  --ss-color-button_text: #808080;
  --ss-color-ribbon_sale_bg: #c3f9ff;
  --ss-color-ribbon_sale_text: #00abbc;
  --ss-color-ribbon_new_bg: #c3f9ff;
  --ss-color-ribbon_new_text: #00abbc;
  --ss-color-ribbon_freeship_bg: #09af00;
  --ss-color-ribbon_freeship_text: #ffffff;
  --ss-color-ribbon_set_bg: #9f00ab;
  --ss-color-ribbon_set_text: #ffffff;
  --ss-color-ribbon_bundle_bg: #002cc9;
  --ss-color-ribbon_bundle_text: #ffffff;
  --ss-color-ribbon_accessories_bg: #529b00;
  --ss-color-ribbon_accessories_text: #ffffff;
  --ss-color-rating_star: #b39a28;
  --ss-color-spinner_color: #666666;
  --ss-font-body: 'Open Sans', system-ui, sans-serif;
  --ss-font-heading: 'Open Sans', system-ui, sans-serif;
  --ss-font-mono: ui-monospace, monospace;
  --ss-radius: 0;
  --ss-radius-lg: 1rem;
  --ss-shadow: 0 1px 3px rgba(0,0,0,.12);
  --ss-container: 1600px;
  --ss-density: 1;
  --ss-space-section-base: 3rem;
  --ss-space-block-base: 1.5rem;
  --ss-gap-inline-base: 0.75rem;
  --ss-pad-container-base: 1rem;
  --ss-pad-card-base: 1rem;
  --ss-space-section: calc(var(--ss-space-section-base) * var(--ss-density));
  --ss-gap-block: calc(var(--ss-space-block-base) * var(--ss-density));
  --ss-gap-inline: calc(var(--ss-gap-inline-base) * var(--ss-density));
  --ss-pad-container: calc(var(--ss-pad-container-base) * var(--ss-density));
  --ss-pad-card: calc(var(--ss-pad-card-base) * var(--ss-density));
  --ss-bg-color: #ffffff;
  --ss-bg-image: none;
  --ss-bg-mode: cover;
}
body{background-color:#ffffff;background-repeat:no-repeat;background-size:cover;background-position:center center;}

/* scaffold layout */
#serverspot-design-frame .ss-container,#serverspot-design-frame .container.ss-container{max-width:var(--ss-container);width:100%;margin-left:auto;margin-right:auto;}

/* token application (legacy selector bridge) */
#serverspot-design-frame,#serverspot-design-frame .shop{color:var(--ss-color-ink);background-color:var(--ss-color-surface);}
#serverspot-design-frame a,#serverspot-design-frame a:visited,#serverspot-design-frame a:focus,#serverspot-design-frame a:active{color:var(--ss-color-primary);}
#serverspot-design-frame a:hover{color:var(--ss-color-secondary);}
#serverspot-design-frame .header-menu a,#serverspot-design-frame .header-menu .ss-nav-link{color:var(--ss-color-menu_text);}
#serverspot-design-frame .header-menu .ss-nav-flyout-title,#serverspot-design-frame .header-menu .ss-nav-sublink{color:var(--ss-color-menu_sublink_text);}
#serverspot-design-frame .header-menu a:hover,#serverspot-design-frame .header-menu .ss-nav-link:hover{color:var(--ss-color-menu_text_hover);background-color:var(--ss-color-nav_hover_bg);}
#serverspot-design-frame .header-menu .ss-nav-flyout-title:hover,#serverspot-design-frame .header-menu .ss-nav-sublink:hover{color:var(--ss-color-menu_sublink_hover);background-color:var(--ss-color-menu_sublink_hover_bg);}
#serverspot-design-frame #header-fixed.header-utility .header-container,#serverspot-design-frame .header-utility .header-container{background-color:var(--ss-color-logo_bg);}
#serverspot-design-frame .text-muted,#serverspot-design-frame .gallery_additional_infos{color:var(--ss-color-muted);}
#serverspot-design-frame #div_logo,#serverspot-design-frame .div_logo,#serverspot-design-frame .ss-logo-band{background-color:var(--ss-color-logo_bg)!important;color:var(--ss-color-logo_font_color);}
#serverspot-design-frame #header,#serverspot-design-frame #header-fixed,#serverspot-design-frame .ss-header-shell{background-color:var(--ss-color-header_bg);}
#serverspot-design-frame .gallery_price,#serverspot-design-frame .gallery_price_outer,#serverspot-design-frame .product_details_discount_price,#serverspot-design-frame .details_discount_price,#serverspot-design-frame .ss-price-token,#serverspot-design-frame [data-ss-variant-root] .text-primary.font-bold{color:var(--ss-color-price_color)!important;font-weight:700;}
#serverspot-design-frame .gallery_discount_price,#serverspot-design-frame .details_discount_discount,#serverspot-design-frame .linethrough{color:var(--ss-color-muted)!important;}
#serverspot-design-frame .product-thumb-info,#serverspot-design-frame .gallery_prod_outer,#serverspot-design-frame .product,#serverspot-design-frame .border-product_border{border-color:var(--ss-color-product_border)!important;background-color:var(--ss-color-surface);}
#serverspot-design-frame .sidebox,#serverspot-design-frame .ss-sidebox{border-color:var(--ss-color-line)!important;background-color:var(--ss-color-sidebox_bg);}
#serverspot-design-frame .sidebox .card-header,#serverspot-design-frame .ss-sidebox .ss-sidebox-header,#serverspot-design-frame .side_div_head,#serverspot-design-frame .div_head_standard{background-color:var(--ss-color-sidebox_head_bg)!important;color:var(--ss-color-sidebox_head_text)!important;}
#serverspot-design-frame .sidebox .card-body,#serverspot-design-frame .ss-sidebox .ss-sidebox-body,#serverspot-design-frame .side_div_content{background-color:var(--ss-color-sidebox_bg)!important;}
#serverspot-design-frame .sale_descr,#serverspot-design-frame .badge.sale,#serverspot-design-frame .ribbon.sale,#serverspot-design-frame [data-ss-badge="sale"]{background-color:var(--ss-color-ribbon_sale_bg)!important;color:var(--ss-color-ribbon_sale_text)!important;}
#serverspot-design-frame .newprods_descr,#serverspot-design-frame .badge.new,#serverspot-design-frame .ribbon.new,#serverspot-design-frame [data-ss-badge="new"]{background-color:var(--ss-color-ribbon_new_bg)!important;color:var(--ss-color-ribbon_new_text)!important;}
#serverspot-design-frame .highlight_descr,#serverspot-design-frame .badge.highlight,#serverspot-design-frame .ribbon.highlight{background-color:var(--ss-color-highlight_ribbon)!important;color:var(--ss-color-highlight_ribbon_text)!important;}
#serverspot-design-frame .freeship_descr,#serverspot-design-frame .badge.freeship,#serverspot-design-frame .ribbon.freeship{background-color:var(--ss-color-ribbon_freeship_bg)!important;color:var(--ss-color-ribbon_freeship_text)!important;}
#serverspot-design-frame .set_descr,#serverspot-design-frame .badge.set,#serverspot-design-frame .ribbon.set{background-color:var(--ss-color-ribbon_set_bg)!important;color:var(--ss-color-ribbon_set_text)!important;}
#serverspot-design-frame .bundle_descr,#serverspot-design-frame .badge.bundle,#serverspot-design-frame .ribbon.bundle{background-color:var(--ss-color-ribbon_bundle_bg)!important;color:var(--ss-color-ribbon_bundle_text)!important;}
#serverspot-design-frame .accessories_descr,#serverspot-design-frame .badge.accessories,#serverspot-design-frame .ribbon.accessories{background-color:var(--ss-color-ribbon_accessories_bg)!important;color:var(--ss-color-ribbon_accessories_text)!important;}
#serverspot-design-frame .rating_show,#serverspot-design-frame .rating_show span,#serverspot-design-frame .gallery_rating_outer,#serverspot-design-frame .fa-star,#serverspot-design-frame .fas.fa-star{color:var(--ss-color-rating_star)!important;}
#serverspot-design-frame .btn-primary,#serverspot-design-frame .btn.btn-primary,#serverspot-design-frame .gallery_buttons .btn,#serverspot-design-frame .gallery_buttons_inner .btn,#serverspot-design-frame .badge-cats-main-menu,#serverspot-design-frame .ss-btn-primary{background-color:var(--ss-color-button_bg)!important;border-color:var(--ss-color-button_bg)!important;color:var(--ss-color-button_text)!important;background-image:none!important;}
#serverspot-design-frame #footer,#serverspot-design-frame #footer.ss-mig-footer,#serverspot-design-frame .ss-deluxe-footer{background-color:var(--ss-color-footer_bg)!important;color:var(--ss-color-footer_text)!important;}
#serverspot-design-frame #footer a,#serverspot-design-frame .ss-deluxe-footer a{color:var(--ss-color-footer_text);}
#serverspot-design-frame #topbar,#serverspot-design-frame .ss-announcement-bar{background:var(--ss-color-highlight_ribbon)!important;color:var(--ss-color-highlight_ribbon_text)!important;}
#serverspot-design-frame .ss-loading,#serverspot-design-frame .ss-spinner{color:var(--ss-color-spinner_color)!important;border-top-color:var(--ss-color-spinner_color)!important;}

/* theme css */
@media (min-width:992px) { .ss-mig-main-row>.grid { display: flex!important; flex-wrap: wrap; gap: 0!important }
.ss-mig-main-row>.grid>[class*="col-span"] { width: 100%; max-width: 100%; flex: 0 0 100% } }
.div_logo img,.div_logo .standard_logo_table img,.div_logo .standard_logo { max-height: 152px; height: 152px; width: auto }
#serverspot-design-frame .header-menu .menu,#serverspot-design-frame .header-menu .header-nav-main,#serverspot-design-frame .header-menu nav,#serverspot-design-frame .ss-header,#serverspot-design-frame .header-utility,#serverspot-design-frame .div_logo,#serverspot-design-frame .header-menu,#serverspot-design-frame .rounded-token.border.border-line.bg-surface.overflow-hidden,#serverspot-design-frame .ss-mig-col-left .rounded-token.bg-surface,#serverspot-design-frame .ss-mig-col-right .rounded-token.bg-surface,#serverspot-design-frame .ss-sidebox,#serverspot-design-frame .ss-sidebox-header,#serverspot-design-frame .div_inhalt,#serverspot-design-frame .category_descr,.header-menu .menu,.header-menu .header-nav-main,.header-menu nav,.div_inhalt,.category_descr,.div_sidediv_left,.div_doublepack_left,.div_sidediv_right,.div_doublepack_right { box-shadow: 0 2px 8px rgba(0,0,0,.14)!important }
.div_sidediv_left,.div_doublepack_left { box-shadow: none!important; border-left: 0!important }
.div_sidediv_right,.div_doublepack_right { box-shadow: none!important; border-right: 0!important }
.ss-mig-col-left .ss-sidebox-header,.ss-mig-col-left .ss-sidebox { border-radius: 0 calc(.25rem - 1px) 0 0 }
.ss-mig-col-right .ss-sidebox-header,.ss-mig-col-right .ss-sidebox { border-radius: calc(.25rem - 1px) 0 0 0 }
.div_inhalt,.category_descr { border: 1px solid var(--ss-color-line,#e2e8f0) }
