/* Red-Edition: own neon visual system, draft KI#04-26. */
:root{--red-accent:#bf7af2;--red-gradient:linear-gradient(110deg,#8a2cd0,#a4237b);--red-text-gradient:linear-gradient(105deg,#ffa0da 5%,#c18cff 57%,#86e9ee 100%)}
.header-wrapper{background:rgba(8,7,12,.97);border-bottom:1px solid rgba(192,147,244,.18)}
.utility-bar{background:#08070c}.header__menu-item{font-size:1.25rem;font-weight:600}.header__submenu,.menu-drawer{background:#15101d}.header__submenu{border-radius:16px}.header__heading-logo{filter:drop-shadow(0 0 12px #ba3f7130)}
@media(min-width:990px){.header--top-center{padding-top:16px;padding-bottom:18px;row-gap:12px}.header__inline-menu{border:1px solid #bc84ed30;border-radius:999px;background:#ffffff04;padding:0 12px}}
#MainContent .button,.footer .button{--buttons-radius:999px;--buttons-radius-outset:999px;border-radius:999px;font-weight:650}#MainContent .button--primary,.footer .button--primary{--color-button:138,44,208;--color-button-text:255,255,255;background:var(--red-gradient);color:#fff}#MainContent .button--secondary{--color-button-text:245,242,250;background:#ffffff06}a:focus-visible,button:focus-visible{outline:2px solid #86e9ee;outline-offset:4px}
.red-style-entry{position:relative;overflow:hidden;background:radial-gradient(ellipse at 20% 25%,#5e1d9538,transparent 55%),radial-gradient(ellipse at 80% 45%,#bb28642b,transparent 50%),radial-gradient(ellipse at 65% 100%,#1e79851c,transparent 50%),#08070c;border-bottom:1px solid #bc84ed20}
.red-style-entry__content{padding-top:76px;padding-bottom:72px;text-align:center}.red-style-entry__eyebrow{display:inline-block;margin:0 0 24px;padding:8px 16px;border:1px solid #bc84ed35;border-radius:999px;color:#e4c7ff;font-size:1.1rem;font-weight:650;letter-spacing:.13em;text-transform:uppercase}.red-style-entry__heading{margin:0;font-size:clamp(6rem,8.6vw,11rem);font-weight:900;letter-spacing:-.065em;line-height:.98;text-transform:uppercase}.red-style-entry__heading span{display:block}.red-style-entry__highlight{color:#c18cff;background:var(--red-text-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.red-style-entry__text{max-width:59ch;margin:26px auto 28px;font-size:1.65rem;line-height:1.7;color:#d0c9db}.red-style-entry__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:14px}.red-style-entry__actions .button{min-width:220px;min-height:50px}.red-style-entry__support{display:inline-block;margin-top:22px;color:#c9bed5;font-size:1.2rem}.red-style-entry__visual{display:block;line-height:0}.red-style-entry__visual img{width:100%;height:auto}
.red-neon-home h2{font-weight:800;text-transform:uppercase;font-size:clamp(2.7rem,3.1vw,4rem);line-height:1.14;letter-spacing:-.045em}.red-neon-home .collection-list .card{border:1px solid #bc84ed25;border-radius:20px;overflow:hidden;background:#15101d}.red-neon-home .collection-list .card__media{max-height:150px}.red-neon-home .collection-list .card__content{padding:6px 18px}.red-neon-home .collection-list .card__heading{font-size:1.8rem}
.red-product-selection__card{border:1px solid #bc84ed30!important;border-radius:20px!important;overflow:hidden;background:#15101d!important}.red-product-selection__image{background:linear-gradient(140deg,#21152c,#100d16)!important}.red-product-selection__body{padding:21px!important}.red-product-selection__heading{border-color:#bf7af2!important}.red-product-selection__title{font-size:1.8rem!important;font-weight:650}.red-neon-home .multicolumn-card{background:#15101d;border:1px solid #bc84ed25;border-radius:18px}.red-neon-home .multicolumn-card h3{font-weight:650;font-size:1.7rem}.red-neon-home .multicolumn-card p{color:#d0c9db;font-size:1.35rem;line-height:1.7}#MainContent .accordion{border:1px solid #bc84ed25;border-radius:14px;margin-top:12px}#MainContent .accordion summary{padding:18px 20px}#MainContent .accordion__content{padding:0 20px 20px}.product__title h1{font-weight:750;letter-spacing:-.035em}.product-media-container{border-radius:16px;overflow:hidden}.thumbnail{border-radius:12px}.footer{border-top:1px solid #bc84ed30}
@media(max-width:749px){.red-style-entry__content{padding-top:50px;padding-bottom:48px}.red-style-entry__heading{font-size:clamp(4.9rem,13.5vw,7rem)}.red-style-entry__eyebrow{font-size:.95rem}.red-style-entry__text{font-size:1.4rem}.red-style-entry__actions .button{width:100%;max-width:35rem;min-height:48px}.red-product-selection__body{padding:18px!important}.red-neon-home .collection-list .card__media{max-height:110px}}
@media(prefers-reduced-motion:reduce){.red-style-entry *,.red-product-selection__card{transition:none!important}}
.red-neon-home .collection-list .card__inner{height:150px;min-height:0;flex:none;--ratio-percent:0!important}.red-neon-home .collection-list .card__inner:before{padding-bottom:0!important}.red-neon-home .collection-list .card__media{max-height:none;height:150px}.red-neon-home .collection-list .card__media .media{height:100%;padding-bottom:0!important}.red-neon-home .collection-list .card__media img{object-fit:cover}.red-neon-home .collection-list .card__content{min-height:72px}.red-neon-home .collection-list .card__inner .card__content{display:none}@media(max-width:749px){.red-neon-home .collection-list .card__inner,.red-neon-home .collection-list .card__media{height:110px}}
.red-style-entry__content{position:relative;z-index:1}.red-style-entry__paint{position:absolute;inset:0;pointer-events:none;user-select:none;overflow:hidden}.red-style-entry__paint img{position:absolute;object-fit:contain;max-width:none}.red-style-entry__paint-main{width:790px;height:790px;right:-180px;top:-100px;opacity:.6;transform:rotate(-5deg)}.red-style-entry__paint-edge{width:500px;height:500px;left:-310px;bottom:-230px;opacity:.25;transform:rotate(165deg)}
.red-style-entry--featured .red-style-entry__content{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;gap:64px;padding-top:64px;padding-bottom:64px;text-align:left}.red-style-entry--featured .red-style-entry__heading{font-size:clamp(5rem,6vw,8rem)}.red-style-entry--featured .red-style-entry__text{margin-left:0;font-size:1.5rem;max-width:48ch}.red-style-entry--featured .red-style-entry__actions{justify-content:flex-start;gap:12px}.red-style-entry--featured .red-style-entry__actions .button{min-width:0;padding-left:22px;padding-right:22px;font-size:1.3rem}.red-style-entry--featured .red-style-entry__eyebrow{font-size:1rem}.red-style-entry__copy{min-width:0}
.red-style-entry__feature{position:relative;display:block;justify-self:end;width:100%;max-width:480px;text-decoration:none;color:#f5f2fa;border:1px solid #d58efb50;border-radius:24px;background:#15101d;box-shadow:0 20px 80px #09050de0,0 0 48px #c4459120;overflow:hidden;transform:rotate(-2deg);transition:transform .2s ease,border-color .2s ease}.red-style-entry__feature:hover{transform:rotate(0);border-color:#e6a5ff}.red-style-entry__feature-image{aspect-ratio:1;line-height:0;background:#15101d}.red-style-entry__feature-image img{display:block;width:100%;height:100%;object-fit:contain}.red-style-entry__feature-caption{padding:16px 20px;display:flex;flex-direction:column;gap:6px;background:linear-gradient(110deg,#1b1128,#140d1b);font-size:1.3rem;font-weight:600}.red-style-entry__feature-cta{color:#e4b4ff;font-size:1.2rem}.red-style-entry__feature-cta span{margin-left:6px}
@media(min-width:750px) and (max-width:989px){.red-style-entry--featured .red-style-entry__content{gap:28px;padding-top:44px;padding-bottom:44px}.red-style-entry--featured .red-style-entry__heading{font-size:5.3rem}.red-style-entry--featured .red-style-entry__text{font-size:1.35rem}.red-style-entry--featured .red-style-entry__eyebrow{font-size:.85rem;padding:8px 10px}.red-style-entry__feature{max-width:400px}}
@media(max-width:749px){.red-style-entry--featured .red-style-entry__content{grid-template-columns:minmax(0,1fr);gap:32px;text-align:center;padding-top:38px;padding-bottom:42px}.red-style-entry--featured .red-style-entry__heading{font-size:clamp(4.9rem,13.5vw,7rem)}.red-style-entry--featured .red-style-entry__text{margin-left:auto;margin-right:auto;font-size:1.4rem}.red-style-entry--featured .red-style-entry__eyebrow{font-size:.85rem}.red-style-entry--featured .red-style-entry__actions{justify-content:center}.red-style-entry__feature{justify-self:center;max-width:360px;width:94%;border-radius:20px}.red-style-entry__paint-main{width:650px;height:650px;right:-290px;top:auto;bottom:-30px;opacity:.55}.red-style-entry__paint-edge{width:320px;height:320px;left:-230px;bottom:auto;top:-40px;opacity:.2}}
@media(prefers-reduced-motion:reduce){.red-style-entry__feature{transform:none;transition:none}}
