.elementor-8739 .elementor-element.elementor-element-987199d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-8739 .elementor-element.elementor-element-5f78d8b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#E6EDF5;--border-color:#E6EDF5;--border-radius:15px 15px 15px 15px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-8739 .elementor-element.elementor-element-2249f22{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-8739 .elementor-element.elementor-element-09bbcc2 > .elementor-widget-container{padding:0px 0px 0px 0px;}.woocommerce .elementor-8739 .elementor-element.elementor-element-09bbcc2 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-8739 .elementor-element.elementor-element-09bbcc2 .flex-viewport, .woocommerce .elementor-8739 .elementor-element.elementor-element-09bbcc2 .flex-control-thumbs img{border-style:none;}.woocommerce .elementor-8739 .elementor-element.elementor-element-09bbcc2 .flex-viewport:not(:last-child){margin-bottom:0px;}.woocommerce .elementor-8739 .elementor-element.elementor-element-09bbcc2 .flex-control-thumbs img{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-8739 .elementor-element.elementor-element-dd2bbe4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:010px 20px;--row-gap:010px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8739 .elementor-element.elementor-element-165cbc2 .elementor-heading-title{font-size:55px;font-weight:500;}.elementor-8739 .elementor-element.elementor-element-447a1fb > .elementor-widget-container{margin:0px 0px -15px 0px;padding:0px 0px 0px 0px;}.elementor-8739 .elementor-element.elementor-element-a33c39e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8739 .elementor-element.elementor-element-0b77818 > .elementor-widget-container{margin:-15px 0px -15px 0px;}.elementor-8739 .elementor-element.elementor-element-b8ed43e > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-8739 .elementor-element.elementor-element-c86faa3 .elementor-button{background-color:#02010100;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-8739 .elementor-element.elementor-element-c86faa3 .elementor-button:hover, .elementor-8739 .elementor-element.elementor-element-c86faa3 .elementor-button:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-8739 .elementor-element.elementor-element-c86faa3 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-8739 .elementor-element.elementor-element-c86faa3.elementor-element{--align-self:stretch;}.elementor-8739 .elementor-element.elementor-element-c86faa3 .elementor-button:hover svg, .elementor-8739 .elementor-element.elementor-element-c86faa3 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-8739 .elementor-element.elementor-element-31d9eb1{--divider-border-style:solid;--divider-color:#00000026;--divider-border-width:1px;}.elementor-8739 .elementor-element.elementor-element-31d9eb1 .elementor-divider-separator{width:100%;}.elementor-8739 .elementor-element.elementor-element-31d9eb1 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-8739 .elementor-element.elementor-element-ad6d1d3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-8739 .elementor-element.elementor-element-ad6d1d3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-8739 .elementor-element.elementor-element-ad6d1d3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-8739 .elementor-element.elementor-element-ad6d1d3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-8739 .elementor-element.elementor-element-ad6d1d3 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-8739 .elementor-element.elementor-element-ad6d1d3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-8739 .elementor-element.elementor-element-ad6d1d3 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-8739 .elementor-element.elementor-element-ad6d1d3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-8739 .elementor-element.elementor-element-ad6d1d3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-8739 .elementor-element.elementor-element-ad6d1d3 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-8739 .elementor-element.elementor-element-ad6d1d3 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-8739 .elementor-element.elementor-element-ad6d1d3 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-8739 .elementor-element.elementor-element-ad6d1d3{--e-icon-list-icon-size:23px;}.elementor-8739 .elementor-element.elementor-element-ad6d1d3 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-8739 .elementor-element.elementor-element-ad6d1d3 .elementor-icon-list-text{transition:color 0.3s;}.elementor-8739 .elementor-element.elementor-element-76bf36f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-8739 .elementor-element.elementor-element-76bf36f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-8739 .elementor-element.elementor-element-76bf36f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-8739 .elementor-element.elementor-element-76bf36f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-8739 .elementor-element.elementor-element-76bf36f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-8739 .elementor-element.elementor-element-76bf36f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-8739 .elementor-element.elementor-element-76bf36f .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-8739 .elementor-element.elementor-element-76bf36f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-8739 .elementor-element.elementor-element-76bf36f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-8739 .elementor-element.elementor-element-76bf36f .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-8739 .elementor-element.elementor-element-76bf36f .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-8739 .elementor-element.elementor-element-76bf36f .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-8739 .elementor-element.elementor-element-76bf36f{--e-icon-list-icon-size:23px;}.elementor-8739 .elementor-element.elementor-element-76bf36f .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-8739 .elementor-element.elementor-element-76bf36f .elementor-icon-list-text{transition:color 0.3s;}.elementor-8739 .elementor-element.elementor-element-389d666 > .elementor-widget-container{margin:0px 0px 0px -20px;}.elementor-8739 .elementor-element.elementor-element-389d666.elementor-element{--align-self:flex-start;}.elementor-8739 .elementor-element.elementor-element-deac739{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;}.elementor-8739 .elementor-element.elementor-element-deac739.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8739 .elementor-element.elementor-element-8a77188{width:100%;max-width:100%;}.elementor-8739 .elementor-element.elementor-element-8a77188 > .elementor-widget-container{padding:20px 20px 20px 20px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#E6EDF5;border-radius:15px 15px 15px 15px;}.woocommerce .elementor-8739 .elementor-element.elementor-element-8a77188 .woocommerce-tabs ul.wc-tabs li a{color:#FFFFFF;font-size:14px;font-weight:300;}.woocommerce .elementor-8739 .elementor-element.elementor-element-8a77188 .woocommerce-tabs ul.wc-tabs li{background-color:#182BF9;border-color:var( --e-global-color-primary );border-radius:5px 5px 0 0;}.woocommerce .elementor-8739 .elementor-element.elementor-element-8a77188 .woocommerce-tabs .woocommerce-Tabs-panel{border-color:var( --e-global-color-primary );}.woocommerce .elementor-8739 .elementor-element.elementor-element-8a77188 .woocommerce-tabs ul.wc-tabs li.active a{color:#000000;}.woocommerce .elementor-8739 .elementor-element.elementor-element-8a77188 .woocommerce-tabs .woocommerce-Tabs-panel, .woocommerce .elementor-8739 .elementor-element.elementor-element-8a77188 .woocommerce-tabs ul.wc-tabs li.active{background-color:#FFFFFF;}.woocommerce .elementor-8739 .elementor-element.elementor-element-8a77188 .woocommerce-tabs ul.wc-tabs li.active{border-bottom-color:#FFFFFF;border-color:var( --e-global-color-primary );}.woocommerce .elementor-8739 .elementor-element.elementor-element-8a77188 .woocommerce-tabs ul.wc-tabs li:not(.active){border-bottom-color:var( --e-global-color-primary );}.elementor-8739 .elementor-element.elementor-element-0c2ecb8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-8739 .elementor-element.elementor-element-914240c{--display:flex;}@media(max-width:1023px){.elementor-8739 .elementor-element.elementor-element-987199d{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-8739 .elementor-element.elementor-element-5f78d8b{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8739 .elementor-element.elementor-element-deac739{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-8739 .elementor-element.elementor-element-0c2ecb8{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}}@media(max-width:768px){.elementor-8739 .elementor-element.elementor-element-987199d{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-8739 .elementor-element.elementor-element-5f78d8b{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8739 .elementor-element.elementor-element-2249f22{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-8739 .elementor-element.elementor-element-dd2bbe4{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-8739 .elementor-element.elementor-element-165cbc2 .elementor-heading-title{font-size:30px;}.elementor-8739 .elementor-element.elementor-element-c86faa3 > .elementor-widget-container{margin:0px 0px 010px 0px;}.elementor-8739 .elementor-element.elementor-element-deac739{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8739 .elementor-element.elementor-element-8a77188 > .elementor-widget-container{border-width:0px 0px 0px 0px;}.elementor-8739 .elementor-element.elementor-element-0c2ecb8{--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}}@media(min-width:769px){.elementor-8739 .elementor-element.elementor-element-2249f22{--width:50%;}.elementor-8739 .elementor-element.elementor-element-dd2bbe4{--width:50%;}}@media(max-width:1023px) and (min-width:769px){.elementor-8739 .elementor-element.elementor-element-2249f22{--width:58%;}.elementor-8739 .elementor-element.elementor-element-dd2bbe4{--width:100%;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-09bbcc2 *//* Hauptbild (Slide) – Glas + Blobs */
.crypship-gallery .woocommerce-product-gallery__image > a{
  position:relative; isolation:isolate; overflow:hidden;
  background:rgba(249,250,253,.65); border-radius:6px;
}
.crypship-gallery .woocommerce-product-gallery__image > a::before{
  content:""; position:absolute; inset:-8%; z-index:0; pointer-events:none;
  opacity:.22; filter:blur(22px);
  --cs-blue:#005EE9;
  background:
    radial-gradient(120px 120px at 24% 22%, var(--cs-blue), transparent 60%),
    radial-gradient(90px 90px  at 80% 76%, var(--cs-blue), transparent 60%);
}
.crypship-gallery .woocommerce-product-gallery__image > a::after{
  content:""; position:absolute; inset:0; z-index:1; pointer-events:none;
  backdrop-filter:blur(12px) saturate(1.3) contrast(1.05);
  -webkit-backdrop-filter:blur(12px) saturate(1.3) contrast(1.05);
  background:linear-gradient(180deg, rgba(255,255,255,.22), rgba(255,255,255,.06));
  border:1px solid rgba(255,255,255,.35);
}
.crypship-gallery .woocommerce-product-gallery__image img{ position:relative; z-index:2; }

/* Thumbnails – gleicher Look + gleichmäßiger Abstand */
.crypship-gallery .flex-control-thumbs{
  display:flex; gap:12px; padding:8px 0;
}
.crypship-gallery .flex-control-thumbs li{
  position:relative; isolation:isolate; overflow:hidden; border-radius:10px;
  background:rgba(249,250,253,.65);
}
.crypship-gallery .flex-control-thumbs li::before{
  content:""; position:absolute; inset:-8%; z-index:0; opacity:.22; filter:blur(18px);
  background:
    radial-gradient(90px 90px at 24% 22%, var(--cs-blue), transparent 60%),
    radial-gradient(70px 70px at 80% 76%, var(--cs-blue), transparent 60%);
}
.crypship-gallery .flex-control-thumbs li::after{
  content:""; position:absolute; inset:0; z-index:1;
  backdrop-filter:blur(10px) saturate(1.3) contrast(1.05);
  -webkit-backdrop-filter:blur(10px) saturate(1.3) contrast(1.05);
  background:linear-gradient(180deg, rgba(255,255,255,.22), rgba(255,255,255,.06));
}
.crypship-gallery .flex-control-thumbs img{ position:relative; z-index:2; height:72px; object-fit:contain; }

@supports not (backdrop-filter: blur(1px)){
  .crypship-gallery .woocommerce-product-gallery__image > a,
  .crypship-gallery .flex-control-thumbs li{ background:#F3F6FD; }
}

.onsale{
    background-color: blue !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-430957a */.cs-dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  margin-right: 6px;
  vertical-align: middle;
}

.cs-dot--green { background-color: #28a745; }
.cs-dot--red   { background-color: #dc3545; }
.cs-dot--amber { background-color: #ffc107; }

.crypship-stock-text {
  font-size: 14px;
  color: #333;
  vertical-align: middle;
}/* End custom CSS */
/* Start custom CSS for wc-add-to-cart, class: .elementor-element-c86faa3 *//* Abstand zwischen + / Menge / − minimieren */
.add_to_cart .cryp-quantity-container{ display:flex; gap:0; }
.add_to_cart .cryp-quantity-btn.plus{  margin-left:0 !important}/* End custom CSS */
/* Start custom CSS for Google, class: .elementor-element-389d666 */.elementor-8739 .elementor-element.elementor-element-389d666{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-987199d *//* Galerie nicht verstecken, auch wenn JS nicht initialisiert */
.woocommerce-product-gallery { opacity: 1 !important; }

/* Falls ein Optimizer visibility/höhe kappt */
.woocommerce-product-gallery__wrapper,
.woocommerce-product-gallery__image img {
  visibility: visible !important;
  opacity: 1 !important;
}
.woocommerce-product-gallery .flex-viewport { height: auto !important; }/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-8a77188 */.woocommerce-tabs .panel > h2:first-child { display: none !important; }

/* =========================
   1) Base table
   ========================= */
.specs-table{
  width:100%;
  border-collapse:collapse;
  font-size:15px;
}

/* =========================
   2) Header styling
   ========================= */
.specs-table thead th{
  background:#182BF9;     /* Crypship blue */
  color:#fff;
  text-align:left;
  padding:12px 14px;
  font-weight:700;
}

/* =========================
   3) Cells & borders
   ========================= */
.specs-table th,
.specs-table td{
  padding:12px 14px;
  border:1px solid #E6E9F5; /* subtle border */
}

/* =========================
   4) Zebra striping
   ========================= */
.specs-table tbody tr:nth-child(odd){ background:#F9FAFD; }
.specs-table tbody tr:nth-child(even){ background:#FFFFFF; }

/* =========================
   5) Optional hover (remove if not wanted)
   ========================= */
.specs-table tbody tr:hover{
  background:#F2F4FF; /* very light blue hover */
}

/* =========================
   1) Base FAQ (table-like scaffold)
   ========================= */
.faq{width:100%; color:#0A0C12; margin:0; padding:0;}
.faq .faq-item{
  background:#FFFFFF;
  border:2px solid #E6EDF5;   /* 2px border */
  border-radius:6px;
  overflow:hidden;
  box-shadow:none;            /* no shadows */
}

/* =========================
   2) Rows & borders (summary = row 1, answer = row 2)
   ========================= */
.faq .faq-item > summary{
  cursor:pointer;
  display:flex; align-items:center; gap:12px;
  padding:12px 14px;
  list-style:none;
  border-bottom:2px solid #E6EDF5;
  text-align:left;            /* left-aligned question */
}
.faq .faq-item > summary::-webkit-details-marker{display:none;}
.faq .faq-answer{ padding:12px 14px; }

/* =========================
   3) Chevron icon (slightly larger)
   ========================= */
.faq .faq-item > summary::after{
  content:"▸";
  margin-left:auto;
  font-size:1.1em;            /* minimal larger */
  line-height:1;
  transition:transform .2s ease;
}
.faq .faq-item[open] > summary::after{ transform:rotate(90deg); }

/* =========================
   4) Expanded state background
   ========================= */
.faq .faq-item[open] .faq-answer{ background:#F9FAFD; }

/* =========================
   5) Optional hover (border emphasis)
   ========================= */
.faq .faq-item:hover{ border-color:#DDE7F2; }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-fc61893 *//* === Crypship Bestsellers – Clean Layout === */
.crypship-products-grid{
  --cs-border:#e6edf5;
  --cs-card-bg:#fff;
  --cs-text:#0f172a;
  --cs-muted:#64748b;
  --cs-blue:#182BF9;
  --gap:16px;
  --radius:8px;
  --img-col:132px; /* Breite der Bildspalte */

  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:var(--gap);
}

/* Karte */
.crypship-product-box{
  display:grid;
  grid-template-columns:var(--img-col) 1fr; /* links Bildspalte, rechts Infos */
  align-items:stretch;                       /* Bildspalte auf volle Höhe strecken */
  gap:var(--gap);
  background:var(--cs-card-bg);
  border:2px solid var(--cs-border);
  border-radius:var(--radius);
  padding:16px 18px;
  transition:border-color .18s, box-shadow .18s, transform .18s;
  
}
.crypship-product-box:hover{
  border-color:#d6e3f3;
  box-shadow:0 8px 24px rgba(15,23,42,.06);
  transform:translateY(-1px);
}

/* Bildspalte: Hintergrund von oben bis unten */
.crypship-product-image{
  display:flex;
  align-items:center;
  justify-content:center;
  background:#F9FAFD;
  border-radius:6px;
  padding:12px;            /* Innenabstand um das Bild */
  align-self:stretch;      /* volle Kartenhöhe */
}
.crypship-product-image img{
  max-width:100%;
  max-height:100%;
  object-fit:contain;
  display:block;
}

/* Infospalte */
.crypship-product-info{
  display:flex;
  flex-direction:column;
  min-width:0;
}
.crypship-title{
  margin:0 0 6px 0;
  color:var(--cs-text);
  font-size:20px;
  line-height:1.25;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}

/* Preis klein direkt unter dem Titel */
.crypship-price-row{ margin:0 0 6px; }
.crypship-price--small,
.crypship-price--small *{
  font-size:14px !important;
  line-height:1.2 !important;
}
.crypship-price--small del{ opacity:.6; }

/* Statuszeile */
.crypship-meta{
  display:inline-flex;
  align-items:center;
  gap:8px;
  margin:0 0 10px;
}
.cs-dot{ width:10px; height:10px; border-radius:50%; display:inline-block; }
.cs-dot--green{ background:#16a34a; }
.cs-dot--red{   background:#dc2626; }
.cs-dot--amber{ background:#f59e0b; }
.crypship-stock-text,
.crypship-delivery{ color:var(--cs-muted); font-size:14px; }

/* CTA */
.crypship-button{
  align-self:flex-start;
  display:inline-flex;
  font-size: 18px;
  font-weight: 500;
}

/* Responsive */
@media (max-width:1024px){
  .crypship-products-grid{ grid-template-columns:1fr; }
  .crypship-product-box{ grid-template-columns:110px 2fr; }
}

/* Bildspalte: Glass + runde Akzente unter dem Glas */
.crypship-product-image{
  position: relative;
  isolation: isolate;       /* eigener Stacking-Context */
  overflow: hidden;         /* Blobs sauber clippen */
  background: rgba(249, 250, 253, 0.65); /* #F9FAFD leicht transparent */
  border-radius: 6px;
}

/* runde Elemente (unter Glas) */
.crypship-product-image::before{
  content: "";
  position: absolute;
  inset: -8%;
  z-index: 0;               /* UNTER dem Glas-Layer */
  pointer-events: none;
  opacity: 0.22;
  filter: blur(22px);
  --accent: var(--cs-blue, #005EE9);

  background:
    radial-gradient(120px 120px at 24% 22%, var(--accent), transparent 60%),
    radial-gradient(90px 90px   at 80% 76%, var(--accent), transparent 60%);
}

/* Glas-Schicht oben drüber */
.crypship-product-image::after{
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;               /* ÜBER den Blobs, UNTER dem Bild */
  pointer-events: none;
  backdrop-filter: blur(12px) saturate(130%) contrast(105%);
  -webkit-backdrop-filter: blur(12px) saturate(130%) contrast(105%);
  background: linear-gradient(180deg, rgba(255,255,255,0.22), rgba(255,255,255,0.06));
  border: 1px solid rgba(255,255,255,0.35);
}

/* Bild bleibt ganz oben, keine Layout-Verschiebung */
.crypship-product-image img{
  position: relative;
  z-index: 2;
}

/* Fallback ohne backdrop-filter */
@supports not (backdrop-filter: blur(1px)){
  .crypship-product-image{ background: #F3F6FD; }
}/* End custom CSS */