/* Flex layout for Produkt Beschreibung section */
.article-flex {
display: flex;
gap: 24px;
flex-direction: column; /* place image above description */
align-items: center; /* center stacked content */
justify-content: flex-start;
}
.article-flex .article-image-wrapper {
/* Scope Hinweis-Banner visibility: only inside Produktbeschreibung */
.tds24-selection-banner {
display: none !important;
}
.article-details .tds24-selection-banner {
display: block !important;
}
width: 100%;
max-width: 900px; /* keep good proportion to main window */
min-width: 260px;
display: flex;
align-items: center;
justify-content: center;
overflow: hidden; /* prevent image from crossing its window */
margin-bottom: 0;
}
.article-flex .article-details {
width: 100%;
max-width: 900px; /* match image wrapper width */
min-width: 260px;
}
/* Product Features list styling (scoped class) */
.product-features {
margin: 16px 0;
padding-left: 20px;
color: var(--off-white);
}
.product-features li {
margin-bottom: 8px;
line-height: 1.6;
}
.product-features strong {
font-weight: 700;
}
/* Main CSS - Light Grey and White Color Scheme */
:root {
/* Cool blue/teal palette derived from background */
--primary-dark: #0f2740; /* deep navy */
--secondary: #184b6b; /* blue-teal */
--accent: #2a7fa3; /* teal accent */
--light: #86c5dc; /* light aqua */
--lighter: #bfe3ef; /* pale aqua */
--white: #ffffff;
--off-white: #eef6fa;
--border-color: rgba(191, 227, 239, 0.6);
--shadow: rgba(0, 0, 0, 0.35);
--glow-color: rgba(191, 227, 239, 0.85);
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
background-color: var(--primary-dark);
background-image: url('/static/background.png');
background-size: 120vw 120vh;
background-position: center center;
background-attachment: fixed;
background-repeat: no-repeat;
color: var(--off-white);
line-height: 1.6;
position: relative;
overflow-x: hidden;
display: flex;
align-items: center;
justify-content: center;
min-height: 100vh;
}
/* Main window styling for transparency and blur */
.main-window {
background: linear-gradient(135deg, rgba(24, 75, 107, 0.55), rgba(15, 39, 64, 0.55));
backdrop-filter: blur(20px);
-webkit-backdrop-filter: blur(20px);
border-radius: 16px;
box-shadow: 0 8px 32px var(--shadow);
border: 3px solid rgba(191, 227, 239, 0.25);
padding: 32px;
max-width: 1200px;
width: 90%;
}
/* Fade animations removed */
.container {
margin: 0;
padding: 20px;
}
/* Unified Card Container */
/* unified-card removed; main-window holds styles */
/* card shimmer applied to main-window */
/* Window shimmer removed */
/* Glowing Divider */
.glowing-divider {
height: 2px;
background: rgba(191, 227, 239, 0.35);
margin: 0;
position: relative;
overflow: hidden;
}
/* Divider animation removed */
/* Article Title */
.article-title {
background: transparent;
padding: 40px 40px 30px 40px;
margin-bottom: 0;
border-radius: 0;
box-shadow: none;
}
.article-title h1 {
font-size: 2.8em;
font-weight: 600;
color: var(--lighter);
text-align: center;
text-shadow: 0 2px 8px rgba(0, 0, 0, 0.5);
}
/* Store Image Section */
.store-image-section {
background-color: transparent;
padding: 40px;
text-align: center;
}
.store-image-wrapper {
display: flex;
justify-content: center;
align-items: center;
}
.store-image {
max-width: 300px;
height: auto;
border-radius: 12px;
box-shadow: 0 4px 16px rgba(0, 0, 0, 0.6);
border: 2px solid var(--white);
}
/* Features Section */
.features-section {
background-color: transparent;
padding: 40px;
display: flex;
justify-content: center;
}
.features-grid {
display: grid;
grid-template-columns: repeat(3, minmax(220px, 1fr));
gap: 24px;
grid-auto-rows: 130px; /* slightly bigger to match window size */
justify-items: center;
align-items: stretch;
width: 100%;
max-width: 900px;
}
.feature-button {
padding: 18px 16px;
background: linear-gradient(135deg, var(--secondary), var(--primary-dark));
color: var(--off-white);
border: 2px solid var(--border-color);
border-radius: 10px;
font-size: 1.1em;
font-weight: 600;
cursor: default;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.4);
text-align: center;
min-height: 130px; /* match grid row height for consistent size */
display: flex;
align-items: center;
justify-content: center;
flex-direction: column; /* stack image above text to fit tile */
gap: 8px;
}
.feature-button .feature-image {
max-height: 70px; /* scale to keep current tile size */
width: auto;
display: block;
}
/* Image-only tile fills the grid cell area */
.feature-image-tile {
width: 100%;
height: 100%;
object-fit: contain; /* fill without cropping */
display: block;
border-radius: 10px;
}
/* Bottom action buttons share same scheme */
.action-buttons {
display: flex;
gap: 20px;
justify-content: center;
padding: 40px;
}
.action-btn {
padding: 16px 22px;
background: linear-gradient(135deg, var(--secondary), var(--primary-dark));
color: var(--off-white);
border: 2px solid var(--border-color);
border-radius: 10px;
font-size: 1em;
font-weight: 600;
text-decoration: none;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.4);
}
/* Article Section */
.article-section {
background-color: transparent;
padding: 40px;
}
.article-image-wrapper {
text-align: center;
margin-bottom: 30px;
}
.article-image {
width: 100%;
height: auto;
max-height: 50vh; /* useful size relative to viewport */
object-fit: contain; /* preserve proportions */
border-radius: 12px;
box-shadow: 0 6px 20px rgba(0, 0, 0, 0.6);
border: 2px solid var(--white);
}
/* Ensure scaling applies even if the image tag lacks the .article-image class */
.article-image-wrapper img {
width: 100%;
height: auto;
max-height: 50vh; /* cap image height to keep proportion */
object-fit: contain;
}
.article-details {
background: linear-gradient(135deg, var(--secondary), var(--primary-dark));
padding: 30px;
border-radius: 10px;
border: 1px solid var(--border-color);
}
.article-details h3 {
font-size: 1.8em;
margin-bottom: 20px;
color: var(--white);
border-bottom: 2px solid var(--white);
padding-bottom: 10px;
}
.article-details h4 {
font-size: 1.3em;
margin: 25px 0 15px 0;
color: var(--white);
border-bottom: 2px solid var(--white);
padding-bottom: 8px;
}
.article-description {
color: var(--off-white);
font-size: 1.2em;
line-height: 1.8;
margin-bottom: 20px;
}
.item-specifics-inline {
margin-bottom: 25px;
}
.item-specifics-inline .specifics-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
gap: 15px;
}
.item-specifics-inline .specific-item {
background-color: rgba(128, 128, 128, 0.3);
padding: 15px 20px;
border-radius: 6px;
border-left: 3px solid var(--white);
border: 1px solid var(--border-color);
}
.item-specifics-inline .specific-label {
font-weight: 600;
color: var(--off-white);
margin-bottom: 5px;
}
.item-specifics-inline .specific-value {
color: var(--white);
font-size: 1.1em;
}
.article-dimensions {
color: var(--off-white);
font-size: 1.05em;
margin-top: 15px;
}
/* Action Buttons Section */
.action-buttons {
background-color: transparent;
padding: 40px;
text-align: center;
display: flex;
justify-content: center;
gap: 20px;
flex-wrap: wrap;
}
.action-btn {
display: inline-block;
padding: 18px 40px;
background-color: #3a3a3a;
color: var(--white);
text-decoration: none;
border-radius: 8px;
font-size: 1.15em;
font-weight: 500;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.4);
border: 1px solid var(--border-color);
}
/* Responsive Design */
@media (max-width: 768px) {
.features-grid {
grid-template-columns: repeat(2, 1fr);
gap: 20px;
}
.feature-icon {
width: 100px;
height: 100px;
}
.action-buttons {
flex-direction: column;
align-items: center;
}
.action-btn {
width: 100%;
max-width: 300px;
}
}
/* Responsive Design */
@media (max-width: 768px) {
.article-title h1 {
font-size: 2em;
}
.article-title {
padding: 20px 25px;
}
.features-grid {
grid-template-columns: repeat(2, 1fr);
gap: 15px;
}
.feature-button {
font-size: 0.9em;
padding: 15px 10px;
min-height: 70px;
}
.action-buttons {
flex-direction: column;
align-items: center;
padding: 30px 20px;
}
.action-btn {
width: 100%;
max-width: 300px;
}
.store-image {
max-width: 200px;
}
.article-section {
padding: 30px 20px;
}
.article-details {
padding: 20px;
}
.specifics-grid {
grid-template-columns: 1fr;
}
}
Kristalle Set Wunschflaschen Naturquarz Trommelsteine Heilstein Sammlung für Meditation & Reiki

Freundlicher Support

Keine Versandkosten

Lieferung in 1-5 Tagen
Produktbeschreibung
- Material: Naturkristall
- Einzelgröße: 5,5 x 2 (cm) / 2,16 x 0,78 (Zoll)
- Paketgewicht: Ca. 385,4 g
- Paketabmessungen: 21cm*14cm*3cm
| Maße |
21 cm x 14 cm x 3 cm |
| Gewicht |
385,4 g |
| Größe |
5,5 x 2 cm |
| Anzahl |
12 Stück |
| Zustand |
Neu |
| Produktart |
Kristalle |
| Modell |
Wunschflaschen |
| Flaschentyp |
Dekorative Flasche |
| Form |
Zylindrisch |
| Artikelnummer/Seriennummer |
JJ3409-611 |
| Material |
Granat |
| UPC |
725683762013 |
| Empfohlene Verwbereiche für Produkt |
Dekoration, Meditation, Spiritualität |
| Wiederverwendbarkeit |
Wiederverwendbar |
| Anzahl an Einzelartikeln |
12 |
| Anzahl von Einheiten |
12.0 stück |
Artikelmerkmale
Produktabmessungen: (n/a)