body.site{background-image:url(../images/background.png);background-repeat:repeat}.site-grid{background-color:var(--body-bg);width:100%;max-width:1352px;margin-block-start:1em;margin-inline:auto}.container-top-a>:first-child{margin-block-start:1em}.service-highlights__item:before,.module-contact__address:before,.module-contact__phone:before,.module-contact__email:before,.module-hours__day:before,.sortiment-page .sortiment-benefits li:before,.about-page .about-value:before{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;line-height:1}.welcome-intro{max-width:70ch;font-size:1.1rem;line-height:1.7}.service-highlights{background-color:var(--surface-muted);text-align:center;grid-template-columns:minmax(0,1fr);gap:1.5rem 0;margin:0;padding:clamp(1.5rem,3vw,2.5rem) 1rem;list-style:none;display:grid}.service-highlights__item{min-width:0;padding-inline:1rem}.service-highlights__item:before{color:var(--cassiopeia-color-primary);font-size:2.25rem;line-height:1.2;display:block}.service-highlights>.service-highlights__item:first-child:before{content:"" / ""}.service-highlights>.service-highlights__item:nth-child(2):before{content:"" / ""}.service-highlights>.service-highlights__item:nth-child(3):before{content:"" / ""}.service-highlights>.service-highlights__item:nth-child(4):before{content:"" / ""}.service-highlights>.service-highlights__item:nth-child(5):before{content:"" / ""}.service-highlights__item h2{color:var(--body-color);margin-block:.85rem .5rem;font-size:1rem;font-weight:700;line-height:1.4}.service-highlights__item p{max-width:22ch;color:var(--body-color);margin:0 auto;line-height:1.6}@media (width>=480px){.service-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=768px){.service-highlights{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1100px){.service-highlights{grid-template-columns:repeat(5,minmax(0,1fr))}.service-highlights__item+.service-highlights__item{border-inline-start:1px solid #0000001f}}.image-disclosure{position:relative}.image-disclosure>img{display:block}.image-disclosure>.image-disclosure__label{z-index:1;color:#1a1a1a;white-space:nowrap;writing-mode:vertical-rl;text-orientation:mixed;pointer-events:none;background-color:#ffffffd9;border-radius:4px;margin:0;padding:6px 4px;font-size:.75rem;font-style:italic;font-weight:400;line-height:1.3;position:absolute;top:6px;right:6px}.container-topbar{text-align:right;padding-block:1rem;padding-inline-end:10px}.container-topbar p{margin-block:0}.container-header .navbar-brand a{text-decoration:none}@media (width>=1352px){.container-header .grid-child{padding:.5em .5em .5em 0}}@media (width<=1351.98px){.container-header .grid-child{padding:.5em .5em .5em 1em}}@media (width>=992px){.container-header .container-nav nav{margin-inline-start:auto}.container-header .mod-menu{justify-content:flex-end}.container-header .metismenu.mod-menu>.metismenu-item{padding-inline:.25em}.container-header .mod-menu>li+li{margin-left:0;margin-inline-start:.25em}}.container-header .metismenu>li>a:after{display:none}.container-header .mod-menu a{justify-content:center;align-items:center;min-height:40px;padding:0 .5em;display:flex}.container-header .mod-menu a:hover,.metismenu.mod-menu .metismenu-item.current>a{border-bottom-style:solid;border-bottom-width:2px}.metismenu.mod-menu .metismenu-item.active>a,.metismenu.mod-menu .metismenu-item.active>button,.metismenu.mod-menu .metismenu-item>a:hover,.metismenu.mod-menu .metismenu-item>button:hover{text-decoration:none}a:focus-visible,.metismenu.mod-menu .metismenu-item>button:focus-visible{outline-offset:2px;outline-width:2px;outline-style:solid}.metismenu.mod-menu .metismenu-item>a:focus:not(:focus-visible),.metismenu.mod-menu .metismenu-item>button:focus:not(:focus-visible){outline-offset:2px;outline-width:1px;outline-style:dotted}.container-header .container-nav .container-search,.container-header .container-nav nav{margin-top:0}.container-header .navbar-toggler{padding:0 1em}@media (width<=991.98px){nav.navbar{order:-1}}.form-control:focus,.form-check-input:focus,.btn-primary:focus-visible{outline-offset:2px;box-shadow:none;outline-width:2px;outline-style:solid}.module-contact__address,.module-contact__phone,.module-contact__email,.module-hours__day{padding-inline-start:1.75em;position:relative}.module-contact__address:before,.module-contact__phone:before,.module-contact__email:before,.module-hours__day:before{color:var(--cassiopeia-color-primary);position:absolute;inset-block-start:.15em;inset-inline-start:0}.module-contact__address:before{content:"" / ""}.module-contact__phone:before{content:"" / ""}.module-contact__email:before{content:"" / ""}.module-hours__day:before{content:"" / ""}.module-hours{grid-template-columns:minmax(0,1fr) max-content;gap:.75rem;margin:0;display:grid}.module-hours>dt{min-width:0;font-weight:400}.module-hours>dd{font-variant-numeric:tabular-nums;margin:0}.com-contact .contact-miscinfo>:first-child{margin-block-start:0}.com-contact .contact-intro h1,.com-contact .contact-intro h2{color:var(--cassiopeia-color-primary);margin:0 0 1rem;font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:400;line-height:1.15}.com-contact .contact-intro>p:last-child{max-width:60rem;margin-block-end:0}.com-contact .contact-overview{grid-template-columns:minmax(0,1fr);gap:clamp(1rem,3vw,2rem);margin-block:clamp(1.25rem,2.5vw,2rem);display:grid}.com-contact .contact-panel{background-color:var(--surface-muted);border:1px solid #0000001a;border-radius:4px;min-width:0;padding:clamp(1.5rem,4vw,2.5rem);padding-block:clamp(1.25rem,2.25vw,1.75rem);box-shadow:0 .25rem .85rem #0000000f}.com-contact .contact-panel>:first-child{margin-block-start:0}.com-contact .contact-panel>:last-child{margin-block-end:0}.com-contact .contact-panel h2,.com-contact .contact-location h2{color:var(--cassiopeia-color-primary);font-size:clamp(1.5rem,3vw,2rem);font-weight:400;line-height:1.2}.com-contact .contact-panel h2{margin-block:0 1rem}.com-contact .contact-panel address{margin-block-end:1.25rem;font-style:normal}.com-contact .opening-hours,.com-contact .contact-details{margin-block:1.25rem 0}.com-contact .opening-hours>div,.com-contact .contact-details>div{border-block-end:1px solid #0000001a;grid-template-columns:minmax(0,1fr);gap:.15rem 1rem;padding-block:.75rem;display:grid}.com-contact .opening-hours>div:first-child,.com-contact .contact-details>div:first-child{border-block-start:1px solid #0000001a}.com-contact .opening-hours strong,.com-contact .contact-details strong{font-weight:700}.com-contact .opening-hours span,.com-contact .contact-details span{min-width:0}.com-contact .contact-details a,.com-contact .contact-details joomla-hidden-mail{overflow-wrap:anywhere;min-width:0}.com-contact .contact-note{margin-block-start:1.25rem}@media (width>=480px){.com-contact .opening-hours>div,.com-contact .contact-details>div{grid-template-columns:minmax(7rem,.65fr) minmax(0,1fr)}}@media (width>=768px){.com-contact .contact-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}.com-contact .contact-location{width:100%;color:var(--body-color);background-color:var(--surface-muted);text-align:start;border:1px solid #0000001a;border-radius:4px;grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(1.5rem,3vw,2.5rem);margin-block:clamp(1.5rem,4vw,3rem);padding:clamp(1.5rem,4vw,2.5rem);padding-block:clamp(1.25rem,2.25vw,1.75rem);display:grid}.com-contact .contact-location-text,.com-contact .contact-location-map{min-width:0}.com-contact .contact-location h2{margin:0 0 .75rem}.com-contact .contact-location-text>:last-child{margin-block-end:0}.com-contact .contact-location-map>p{margin:0}@media (width>=768px){.com-contact .contact-location{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}.consultation-cta{isolation:isolate;color:#fff;border-radius:4px;align-items:center;min-height:260px;padding:clamp(2rem,5vw,4rem);display:flex;position:relative;overflow:hidden}.consultation-cta:before{z-index:-1;content:"";background:linear-gradient(90deg,#1c140fe0 0%,#1c140fb8 42%,#1c140f2e 72%,#1c140f0d 100%);position:absolute;inset:0}.consultation-cta>img{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.consultation-cta__content{max-width:40rem}.consultation-cta__content>:first-child{margin-block-start:0}.consultation-cta__content>:last-child{margin-block-end:0}.consultation-cta__content h2{color:inherit;font-size:clamp(1.75rem,3vw,2.4rem);font-weight:400;line-height:1.15}.consultation-cta__content p{max-width:34rem;margin-block-end:1.5rem}@media (width<=599.98px){.consultation-cta{align-items:flex-end;min-height:320px;padding:1.5rem}.consultation-cta:before{background:linear-gradient(#1c140f47 0%,#1c140fc2 52%,#1c140ff0 100%)}.consultation-cta>img{object-position:68% center}}.footer .grid-child{padding-block:1rem}@media (width<=991.98px){.pagination{flex-wrap:wrap}}.com-content-article__body a{overflow-wrap:anywhere}.article-info dd{margin-right:1em;padding:0;display:inline-block}.article-info-term{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sortiment-page{--sortiment-accent:var(--cassiopeia-color-primary);--sortiment-surface:var(--surface-muted);--sortiment-divider:#0000001f}.sortiment-page h1,.sortiment-page h2{color:var(--sortiment-accent);overflow-wrap:anywhere;margin:0 0 .75rem;font-size:clamp(1.65rem,2.8vw,2.25rem);font-weight:400;line-height:1.15}.sortiment-page p{line-height:1.5}.sortiment-page section[id]{scroll-margin-block-start:8rem}.sortiment-page .sortiment-section{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(1.25rem,3vw,2.5rem);padding:clamp(1.25rem,3vw,2.5rem);display:grid}.sortiment-page .sortiment-section--tinted{background-color:var(--sortiment-surface)}.sortiment-page .sortiment-content,.sortiment-page figure{min-width:0}.sortiment-page .sortiment-content>:last-child{margin-block-end:0}.sortiment-page figure{margin:0}.sortiment-page img,.about-page img{border-radius:3px;width:100%;height:auto;display:block}.sortiment-page img{aspect-ratio:2}.sortiment-page .sortiment-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.sortiment-page .sortiment-benefits li{text-align:center;overflow-wrap:anywhere;flex-direction:column;align-items:center;gap:.4rem;min-width:0;font-size:.95rem;line-height:1.3;display:flex}.sortiment-page .sortiment-benefits li:before{width:2.75rem;height:2.75rem;color:var(--sortiment-accent);border:1px solid var(--sortiment-divider);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.35rem;display:inline-flex}.sortiment-page [id=uhren] .sortiment-benefits li:first-child:before{content:"" / ""}.sortiment-page [id=uhren] .sortiment-benefits li:nth-child(2):before{content:"" / ""}.sortiment-page [id=uhren] .sortiment-benefits li:nth-child(3):before{content:"" / ""}.sortiment-page [id=schmuck] .sortiment-benefits li:first-child:before{content:"" / ""}.sortiment-page [id=schmuck] .sortiment-benefits li:nth-child(2):before{content:"" / ""}.sortiment-page [id=schmuck] .sortiment-benefits li:nth-child(3):before{content:"" / ""}.sortiment-page [id=trauringe] .sortiment-benefits li:first-child:before{content:"" / ""}.sortiment-page [id=trauringe] .sortiment-benefits li:nth-child(2):before{content:"" / ""}.sortiment-page [id=trauringe] .sortiment-benefits li:nth-child(3):before{content:"" / ""}.sortiment-page [id=vereinsbedarf] .sortiment-benefits li:first-child:before{content:"" / ""}.sortiment-page [id=vereinsbedarf] .sortiment-benefits li:nth-child(2):before{content:"" / ""}.sortiment-page [id=vereinsbedarf] .sortiment-benefits li:nth-child(3):before{content:"" / ""}@media (width<=479.98px){.sortiment-page .sortiment-benefits{grid-template-columns:minmax(0,1fr)}.sortiment-page .sortiment-benefits li{text-align:start;flex-direction:row;gap:.75rem}}@media (width>=900px){.sortiment-page .sortiment-section{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.sortiment-page .sortiment-section--reverse{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.sortiment-page .sortiment-section--reverse>figure{grid-area:1/2}.sortiment-page .sortiment-section--reverse>.sortiment-content{grid-area:1/1}}@media (width<=767.98px){.sortiment-page .sortiment-section{padding-inline:0}.sortiment-page .sortiment-section--tinted{padding-inline:clamp(1.5rem,4vw,2.5rem)}}.about-page{--about-accent:var(--cassiopeia-color-primary);--about-divider:#0000001f}.about-page h1,.about-page h2,.about-page h3{color:var(--about-accent);overflow-wrap:anywhere;margin:0 0 1rem;font-weight:400;line-height:1.15}.about-page h1,.about-page h2{font-size:clamp(1.8rem,3.2vw,2.6rem)}.about-page p{line-height:1.55}.about-page .about-row{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.5rem,4vw,3.5rem);padding-block:clamp(1.25rem,2.25vw,1.75rem);display:grid}.about-page .about-content,.about-page figure{min-width:0}.about-page .about-content>:last-child{margin-block-end:0}.about-page .about-subtitle{margin-block:0 1.5rem;font-size:clamp(1.25rem,2.2vw,1.65rem)}.about-page figure{margin:0}.about-page .about-quote{color:var(--body-color);background-color:var(--surface-muted);font-size:inherit;border:0;margin:0;padding:clamp(1.5rem,4vw,3rem);padding-block:clamp(1.25rem,2.25vw,1.75rem);padding-inline-start:clamp(3.5rem,8vw,6rem);position:relative}.about-page .about-quote:before{color:var(--about-accent);content:"“" / "";font-family:Georgia,serif;font-size:4rem;line-height:1;position:absolute;inset-block-start:1.25rem;inset-inline-start:clamp(1rem,2vw,2rem)}.about-page .about-quote p{max-width:55ch;margin:0 0 1rem;font-size:clamp(1.4rem,3vw,2.2rem);font-style:italic;line-height:1.3}.about-page .about-quote footer{font-size:1rem;font-style:normal}.about-page .about-quote footer:before{background-color:var(--about-accent);content:"";width:2rem;height:2px;margin-block-end:.75rem;display:block}.about-page .about-principles{padding:clamp(1.5rem,4vw,3.5rem);padding-block:clamp(1.25rem,2.25vw,1.75rem)}.about-page .about-values{grid-template-columns:minmax(0,1fr);gap:1.75rem;margin:0;padding:0;list-style:none;display:grid}.about-page .about-value{min-width:0}.about-page .about-value+.about-value{border-block-start:1px solid var(--about-divider);padding-block-start:1.75rem}.about-page .about-value:before{width:4rem;height:4rem;color:var(--about-accent);background-color:var(--surface-muted);border-radius:50%;justify-content:center;align-items:center;margin-block-end:1rem;font-size:1.8rem;display:inline-flex}.about-page .about-value:first-child:before{content:"" / ""}.about-page .about-value:nth-child(2):before{content:"" / ""}.about-page .about-value:nth-child(3):before{content:"" / ""}.about-page .about-value h3{color:var(--body-color);margin-block-end:.65rem;font-size:clamp(1.35rem,2vw,1.65rem)}.about-page .about-value p{margin:0}@media (width>=900px){.about-page .about-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.about-page .about-value+.about-value{border-block-start:0;border-inline-start:1px solid var(--about-divider);padding-block-start:0;padding-inline-start:1.5rem}}@media (width>=768px){.about-page .about-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767.98px){.about-page .about-row,.about-page .about-principles{padding-inline:0}.about-page .about-quote{padding-inline:clamp(1.5rem,4vw,2.5rem)}.about-page .about-quote:before{height:.65em;display:block;position:static}.about-page .about-quote p{max-width:none;margin-block-start:.75rem}}blockquote{border-left-style:solid;border-left-width:6px;margin:0 0 1em;padding:.5em 1em}