.six--apps-rating .rating--stars .icon-star {
    width: 18px;
    height: 18px;
}
/* Shopware App Entwicklung: visual reused from the plugin overview. */
#six-shopware-app-visual{--sp-orange:#ef7d00;--sp-warm:#f7f5f1;color:var(--bs-body-color);font-family:inherit;width:100%;max-width:560px;margin:0 auto;box-sizing:border-box}
#six-shopware-app-visual *{box-sizing:border-box}
#six-shopware-app-visual .sp-visual{height:430px;position:relative;isolation:isolate}
#six-shopware-app-visual .sp-visual:before{content:"";position:absolute;inset:15px 0 30px 15px;background:var(--sp-warm);border-radius:45% 55% 58% 42%/56% 40% 60% 44%;transform:rotate(-8deg);z-index:-2}
#six-shopware-app-visual .sp-orbit{position:absolute;inset:39px 25px 51px 30px;border:1px solid #ddd7cf;border-radius:50%;transform:rotate(-22deg)}
#six-shopware-app-visual .sp-visual-card{position:absolute;background:#fff;padding:14px;border:1px solid #eee9e2;border-radius:18px;box-shadow:0 14px 32px #3022170d;display:flex;flex-direction:column;align-items:center;gap:10px;z-index:1}
#six-shopware-app-visual .sp-visual-card img{width:96px;height:96px;border-radius:14px;object-fit:contain}
#six-shopware-app-visual .sp-visual-card span{font-size:14px;font-weight:500;white-space:nowrap}
#six-shopware-app-visual .sp-visual-one{left:16%;top:7px;transform:rotate(-9deg)}
#six-shopware-app-visual .sp-visual-two{right:0;top:120px;transform:rotate(8deg)}
#six-shopware-app-visual .sp-visual-three{left:6%;bottom:13px;transform:rotate(-5deg)}
#six-shopware-app-visual .sp-visual-label{position:absolute;left:37%;top:185px;transform:rotate(-5deg);line-height:1.1;z-index:0}
#six-shopware-app-visual .sp-visual-label span{font-size:21px;display:block}
#six-shopware-app-visual .sp-visual-label strong{font-size:32px;font-weight:600;letter-spacing:-.04em}
#six-shopware-app-visual .sp-visual-label i{display:block;width:100px;height:5px;border-radius:100%;background:var(--sp-orange);margin:10px 0 0 50px;transform:rotate(-3deg)}
@media(min-width:1600px){
#six-shopware-app-visual .sp-visual-two{right:20px}}
@media(max-width:991px){
#six-shopware-app-visual .sp-visual{height:375px}
#six-shopware-app-visual .sp-visual-card img{width:76px;height:76px}
#six-shopware-app-visual .sp-visual-card{padding:11px}
#six-shopware-app-visual .sp-visual-card span{font-size:14px}
#six-shopware-app-visual .sp-visual-label{left:32%;top:170px}
#six-shopware-app-visual .sp-visual-label span{font-size:17px}
#six-shopware-app-visual .sp-visual-label strong{font-size:25px}
#six-shopware-app-visual .sp-visual-two{right:-2px;top:108px}}
@media(max-width:650px){
#six-shopware-app-visual .sp-visual{height:285px;width:100%;max-width:350px;margin:0 auto}
#six-shopware-app-visual .sp-visual-card{border-radius:14px;padding:10px;gap:6px}
#six-shopware-app-visual .sp-visual-card img{width:64px;height:64px;border-radius:11px}
#six-shopware-app-visual .sp-visual-one{left:15%;top:8px}
#six-shopware-app-visual .sp-visual-two{right:4%;top:90px}
#six-shopware-app-visual .sp-visual-three{left:5%;bottom:10px}
#six-shopware-app-visual .sp-visual-label{left:36%;top:124px}
#six-shopware-app-visual .sp-visual-label span{font-size:15px}
#six-shopware-app-visual .sp-visual-label strong{font-size:23px}
#six-shopware-app-visual .sp-visual-label i{width:75px;margin-left:20px;height:4px}
#six-shopware-app-visual .sp-visual:before{inset:12px 10px 20px}
#six-shopware-app-visual .sp-orbit{inset:30px 25px 35px}}
@media (min-width:651px) and (max-width:991px){
#six-shopware-app-visual .sp-visual{width:440px;max-width:100%;height:365px;margin:0 auto}
#six-shopware-app-visual .sp-visual-label{left:34%;top:162px}
#six-shopware-app-visual .sp-visual-two{right:10px;top:95px}}
@media (max-width:650px){
#six-shopware-app-visual .sp-visual-label{left:30%;top:133px}
#six-shopware-app-visual .sp-visual-label span{font-size:14px}
#six-shopware-app-visual .sp-visual-label strong{font-size:20px}
#six-shopware-app-visual .sp-visual-label i{width:68px;margin-left:14px}}
#six-shopware-app-visual .sp-visual-card span{white-space:normal;text-align:center;line-height:1.5;max-width:156px}
@media (min-width:651px) and (max-width:991px){
#six-shopware-app-visual .sp-visual-one{left:8%}
#six-shopware-app-visual .sp-visual-three{left:1%}}
@media (max-width:650px){
#six-shopware-app-visual .sp-visual{height:auto;display:grid;grid-template-columns:1fr;gap:12px;padding:25px 22px;margin:12px auto 0;max-width:380px}
#six-shopware-app-visual .sp-visual:before{inset:4px -3px}
#six-shopware-app-visual .sp-orbit{display:none}
#six-shopware-app-visual .sp-visual-label{position:relative;left:auto;top:auto;order:-1;text-align:center;transform:none;margin:0 0 10px}
#six-shopware-app-visual .sp-visual-label span{font-size:14px}
#six-shopware-app-visual .sp-visual-label strong{font-size:25px}
#six-shopware-app-visual .sp-visual-label i{margin:10px auto 0;width:90px}
#six-shopware-app-visual .sp-visual-card{position:relative;inset:auto;transform:none;display:flex;flex-direction:row;align-items:center;gap:14px;padding:12px;border-radius:16px;box-shadow:0 8px 22px #30221709;min-width:0}
#six-shopware-app-visual .sp-visual-card img{width:54px;height:54px;border-radius:10px;flex:none}
#six-shopware-app-visual .sp-visual-card span{font-size:14px;max-width:none;min-width:0;text-align:left;white-space:normal;overflow-wrap:anywhere}}
@media(min-width:992px) and (max-width:1199px){
#six-shopware-app-visual .sp-visual{height:380px}
#six-shopware-app-visual .sp-visual-card img{width:76px;height:76px}
#six-shopware-app-visual .sp-visual-card{padding:11px}
#six-shopware-app-visual .sp-visual-one{left:7%}
#six-shopware-app-visual .sp-visual-three{left:0}
#six-shopware-app-visual .sp-visual-label{left:30%;top:168px}
#six-shopware-app-visual .sp-visual-label span{font-size:17px}
#six-shopware-app-visual .sp-visual-label strong{font-size:25px}
#six-shopware-app-visual .sp-visual-two{right:0;top:85px}
}

/* App visual: 20 percent larger on desktop, with reserved vertical space. */
@media (min-width:992px) {
    #six-shopware-app-visual {padding-block:43px}
    #six-shopware-app-visual .sp-visual {transform:scale(1.2);transform-origin:center}
}
.sw6-brand--svg path#Shape {
    transform: scale(1);
    animation: scaleit 6s infinite linear;
}

.sw6-brand--svg g#Group1 {
    transform:rotateX(0deg) scale(1);
    animation:rotation2 10s infinite linear;
}

.sw6-brand--svg g#Group2 {
    transform:rotateX(0deg);
    animation:rotation 6s infinite linear;
}
.video--modal {
    padding: 0 !important;
}

.video--modal .modal-dialog,
.video--modal .modal-content {
  max-width: none;
  margin: 0;
  width: 100%;
  height: 100%;
}

.video--modal video {
    width: 100%;
    height: 100%;
    background: #000;
}

.video--modal .video-close {
    width: 40px; 
    height: 40px; 
    top: 20px; 
    right: 20px; 
    position: absolute; 
    text-decoration: none; 
    z-index: 5000; 
    border-radius: 100%; 
    cursor: pointer; 
    border: 0 none; 
    background-color: #e97900;color: #fff;
}
:not(#six-cms-style-override):not(#six-cms-style-override-2).six-cms-style-68107d2a2bc5{height:auto;}
:not(#six-cms-style-override):not(#six-cms-style-override-2).six-cms-style-97ee01fcf5a7{max-height:100%;max-width:100%;}
:not(#six-cms-style-override):not(#six-cms-style-override-2).six-cms-style-edf8aa9f0bc4{max-width:500px;}
:not(#six-cms-style-override):not(#six-cms-style-override-2).six-cms-style-7dd1f181e023{left:-5%;top:5%;}
:not(#six-cms-style-override):not(#six-cms-style-override-2).six-cms-style-82f1d9eb0cca{right:-4%;bottom:30%;}
:not(#six-cms-style-override):not(#six-cms-style-override-2).six-cms-style-29360c24a908{right:-4%;bottom:20%;}
:not(#six-cms-style-override):not(#six-cms-style-override-2).six-cms-style-a687b171191f{right:0%;bottom:10%;}
:not(#six-cms-style-override):not(#six-cms-style-override-2).six-cms-style-aef8a63d189f{margin:0 0 20px;}
:not(#six-cms-style-override):not(#six-cms-style-override-2).six-cms-style-536047af1677{left:-6%;top:5%;}
:not(#six-cms-style-override):not(#six-cms-style-override-2).six-cms-style-ae75e238aa87{right:-4%;top:20%;}
:not(#six-cms-style-override):not(#six-cms-style-override-2).six-cms-style-a2e9a284ca17{left:-10%;bottom:35%;}
:not(#six-cms-style-override):not(#six-cms-style-override-2).six-cms-style-73672f74cd1c{right:-10%;bottom:20%;}
:not(#six-cms-style-override):not(#six-cms-style-override-2).six-cms-style-d002ea4bff28{left:2%;top:15%;}
:not(#six-cms-style-override):not(#six-cms-style-override-2).six-cms-style-071d721704ee{left:-2%;top:25%;}
:not(#six-cms-style-override):not(#six-cms-style-override-2).six-cms-style-16467756961f{max-width:600px;}
:not(#six-cms-style-override):not(#six-cms-style-override-2).six-cms-style-02e8e0b3c2f9{max-width:1200px;}
