body{background-image:none;font-family:Arial,sans-serif}
.benefit-bar{background:#171038;border-bottom:3px solid #00b4a0;color:#fff}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.product-card .product-image,.catalog-image,.product-info{background:#fff!important;background-image:none!important}
.product-image img,.catalog-image img{mix-blend-mode:normal!important}
.product-image,.catalog-image{text-decoration:none}
.category-pair{display:flex;gap:12px;padding:0 4px 10px;font-size:12px}.category-pair a{color:#655979}.category-pair a:hover{color:#b71970}
.product-image:focus-visible,.catalog-image:focus-visible{outline:3px solid #c91c80;outline-offset:-3px}
.catalog-card h2,.catalog-layout aside h2,.filter-button,.filter-pills button{font-family:Arial,sans-serif}
.catalog-card p,.product-card .category{font-family:monospace}
.info-page{max-width:880px;margin:auto;padding:44px 24px 80px;line-height:1.7}
.info-page h1{font-size:clamp(28px,5vw,42px);line-height:1.2;margin:24px 0}
.info-page h2{font:700 23px/1.3 Arial,sans-serif;margin:30px 0 12px}
.info-page a{color:#a71962}.info-page .primary{color:white}
.draft-note{padding:16px;background:#fff6db;border-left:4px solid #d6a324}
footer nav{display:flex;flex-wrap:wrap;gap:8px}footer a{color:inherit}
.header:has(>.account-links:nth-child(2)){grid-template-columns:1fr auto}
.account-links .relaunch-cart-link{display:inline-flex!important;white-space:nowrap}
.quantity button:disabled{opacity:.4;cursor:not-allowed}
.hero-art .glow{display:none}.hero-art p{color:#271847}
.info-page .button{margin-top:12px}.summary input,.summary select{max-width:100%}
@media(max-width:800px){.header{gap:12px}.brand strong{font-size:17px}.relaunch-cart-link{font-size:12px}.benefit-bar{height:auto;min-height:36px;flex-wrap:wrap;white-space:normal;padding:8px;gap:6px 12px}.hero-actions{flex-wrap:wrap}.product-bottom{align-items:stretch;flex-direction:column}.product-bottom .choose{width:100%}}
.category-pair a.active{color:#b71970;font-weight:700;text-decoration-thickness:2px}
.hero .hero-art{background:radial-gradient(ellipse at 50% 36%,#b197f2 0%,#8059c8 46%,#57348c 100%);isolation:isolate;min-height:520px;padding:64px 20px 110px}
.hero .hero-art::before{content:'';position:absolute;width:330px;height:330px;border:1px solid #fff4;border-radius:50%;box-shadow:0 0 0 32px #ffffff08,0 0 0 64px #ffffff06;pointer-events:none}
.hero .hero-art::after{inset:22px;border:1px solid #ffffff38;border-radius:24px;pointer-events:none}
.hero .hero-art img{height:330px;max-width:85%;transform:rotate(-10deg);filter:drop-shadow(12px 28px 17px #27134370)}
.hero-edition{position:absolute;top:39px;left:0;right:0;text-align:center;color:#f6edff;font:600 10px/1.4 Arial,sans-serif;letter-spacing:.18em}
.hero .hero-art .hero-seal{left:50%;right:auto;bottom:32px;transform:translateX(-50%);width:max-content;max-width:calc(100% - 64px);display:flex;align-items:center;gap:12px;padding:16px 20px;margin:0;background:#fff;border:1px solid #fff8;border-radius:14px;box-shadow:0 10px 28px #2c15552b;color:#281441;font-family:Arial,sans-serif;letter-spacing:0}
.hero-seal-check{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e9ddfa;color:#6636a1;font-size:22px}
.hero-seal strong{display:block;font-size:17px;line-height:1.3}.hero-seal small{display:block;font-size:12px;font-weight:400;color:#71637f;margin-top:4px}
@media(max-width:800px){.hero .hero-art{min-height:410px;padding:55px 20px 100px}.hero .hero-art img{height:250px}.hero .hero-art::before{width:240px;height:240px}.hero-edition{top:30px;font-size:9px}.hero .hero-art .hero-seal{bottom:26px;padding:12px 16px}.hero-seal strong{font-size:15px}}
.main-nav a.active{color:#9f185e;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:2px}
.product-card,.catalog-card{display:flex;flex-direction:column}
.product-card,.catalog-card{color:inherit;text-decoration:none;cursor:pointer}
.product-card:focus-visible,.catalog-card:focus-visible{outline:3px solid #c91c80;outline-offset:3px}
.product-info,.catalog-card>div:last-child{display:flex;flex:1;flex-direction:column}
.product-info{width:100%}
.product-title{min-height:42px;font:600 17px/1.18 'Playfair Display',serif;color:var(--ink)}
.product-bottom{margin-top:auto;padding-top:14px}.choose{min-height:38px;padding:0 13px;white-space:nowrap}
.catalog-card>div:last-child>a{margin-top:auto;padding-top:4px}
.home-reviews{padding:90px max(32px,calc((100vw - 1176px)/2));background:#251a3d;color:#fff}.home-reviews h2{color:#fff}.home-reviews .eyebrow{color:#d7c2ff}.home-reviews .section-heading>a{color:#efe7ff}.home-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.home-review-grid blockquote{margin:0;padding:25px;background:#fff;color:#2a2137;border-radius:16px;display:flex;min-height:230px;flex-direction:column}.home-review-grid p{font-size:15px;line-height:1.65}.home-review-grid cite{margin-top:auto;padding-top:18px;color:#70657f;font-size:12px;font-style:normal}.review-stars{color:#8b4cc7;letter-spacing:3px}.editorial-grid{grid-template-columns:repeat(3,1fr)}.editorial-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:15px;background:#eee5ff;color:#6d3fa0;font:bold 12px Arial;margin-bottom:auto}
@media(max-width:800px){.home-reviews{padding:60px 20px}.home-review-grid{grid-template-columns:1fr}.home-review-grid blockquote{min-height:0}.editorial-grid{grid-template-columns:1fr}.main-nav a{padding:2px 0}}
.catalog-layout aside .filter-heading{margin:24px 0 0;padding-top:18px;border-top:1px solid #d8dceb}.filter-types{padding-top:0;border-top:0}.product-info h3,.product-title{height:60px;min-height:60px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.product-info .condition{min-height:30px;margin:10px 0}.product-info .price{min-height:42px;margin:0}.product-info .price del,.product-info .price strong{display:block}.review-scoreboard{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:-8px 0 24px}.review-scoreboard div{padding:14px 10px;border:1px solid #00b4a066;border-radius:12px;background:#171126;text-align:center}.review-scoreboard span{display:block;color:#ffe600;letter-spacing:2px;font-size:12px}.review-scoreboard strong{display:block;margin-top:7px;color:#d8d1e3;font:11px Arial,sans-serif}.home-review-grid blockquote{border:1px solid #00b4a055;background:#171126;color:#eee;box-shadow:0 0 0 1px #e91e8122}.home-review-grid cite{color:#9c91aa}.review-stars{color:#ffe600}.home-review-grid blockquote:nth-child(2){border-color:#e91e8177}@media(max-width:800px){.review-scoreboard{grid-template-columns:repeat(2,1fr)}.product-info h3,.product-title{height:54px;min-height:54px}}
/* Einheitlicher Retro-Shopkopf */
.header{max-width:none;min-height:116px;grid-template-columns:minmax(250px,1fr) minmax(280px,520px) minmax(250px,1fr);gap:34px;padding-top:16px;padding-bottom:16px;background-color:#21104c;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px),linear-gradient(135deg,#20104c,#2c1762);background-size:18px 18px,18px 18px,auto;border-bottom:3px solid #00b4a0}.brand{gap:15px}.brand img{width:78px;height:78px;border:2px solid #fff;background:#fff}.brand strong{color:#fff;font:700 20px/1.2 'Press Start 2P',monospace;letter-spacing:-.04em}.brand small{margin-top:7px;color:#9ef3e8;font-size:12px}.header .search{justify-self:center;width:100%;max-width:520px;height:46px;box-shadow:3px 3px 0 #e91e81}.account-links{gap:10px}.account-links a{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:0 14px;border:2px solid #1684a8;background:#281653;color:#fff;font-size:12px;font-weight:800;white-space:nowrap}.account-links a:hover,.account-links a.active{border-color:#e91e81;background:#3a1f70}.account-links .about-link{border-color:#e91e81}.account-links .relaunch-cart-link b{display:inline-grid;place-items:center;min-width:21px;height:21px;margin-left:6px;padding:0 5px;border-radius:50%;background:#e91e81;color:#fff;font-size:11px}.main-nav{position:sticky;top:0;gap:9px;padding:12px 20px;background:linear-gradient(135deg,#1a0d3c,#281653);border-top:0;border-bottom:3px solid #e91e81;box-shadow:0 3px 0 #00b4a0;backdrop-filter:none}.main-nav a{display:inline-flex;min-height:40px;align-items:center;padding:0 16px;border:2px solid #167fa3;background:#26154e;color:#fff;font-size:12px;font-weight:800}.main-nav a:hover{border-color:#e91e81;background:#351c69;color:#fff;text-decoration:none}.main-nav a.active{border-color:#00b4a0;background:#00b4a0;color:#171038;text-decoration:none;box-shadow:3px 3px 0 #e91e81}footer nav{gap:8px 14px}footer nav a{white-space:nowrap}.about-page{max-width:980px;margin:auto;padding:64px 24px 90px}.about-heading{text-align:center}.about-heading>span{display:inline-block;padding:7px 13px;border:2px solid #171038;background:#fff;box-shadow:3px 3px 0 #e91e81;color:#171038;font:700 10px 'Press Start 2P',monospace}.about-heading h1{margin:18px 0 8px;color:#1b1444;font:700 clamp(34px,6vw,58px)/1.08 'Press Start 2P',monospace;letter-spacing:-.06em}.about-heading>p{margin:0;color:#5e5671;font-size:16px}.about-card{margin-top:36px;padding:34px 38px;border:1px solid #d8dceb;border-radius:18px;background:#fff;box-shadow:6px 6px 0 #d9d3eb}.about-card p{margin:0;padding:18px 0;border-bottom:1px solid #ebe7f1;color:#352d48;font-size:16px;line-height:1.7}.about-card p:first-child{padding-top:0}.about-card p:last-of-type{border-bottom:0}.about-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.about-actions .button{min-width:145px}
@media(max-width:800px){.header{min-height:0;grid-template-columns:minmax(0,1fr) auto;gap:12px 10px;padding:12px 14px}.brand{min-width:0;gap:9px}.brand img{width:60px;height:60px}.brand strong{font-size:14px}.brand small{font-size:10px}.header .search{grid-row:2;grid-column:1/-1;height:43px;box-shadow:2px 2px 0 #e91e81}.account-links{gap:6px}.account-links a{display:inline-flex!important;min-height:36px;padding:0 9px;font-size:10px}.account-links .relaunch-cart-link b{min-width:18px;height:18px;margin-left:4px;font-size:9px}.main-nav{justify-content:flex-start;gap:7px;padding:9px 12px;overflow-x:auto;white-space:nowrap}.main-nav a{flex:0 0 auto;min-height:36px;padding:0 12px;font-size:11px}.about-page{padding:42px 16px 65px}.about-heading h1{font-size:34px}.about-heading>p{font-size:14px}.about-card{margin-top:25px;padding:23px 20px}.about-card p{font-size:14px}.about-actions{display:grid}.about-actions .button{width:100%}}
@media(max-width:430px){.brand span{display:none}.brand img{width:58px;height:58px}.account-links a{padding:0 8px}.account-links .about-link{font-size:0}.account-links .about-link:after{content:'Über mich';font-size:10px}}

.account-links a.active{border-color:#00b4a0;background:#00b4a0;color:#171038;box-shadow:3px 3px 0 #e91e81}


.brand{gap:14px}.brand img{width:86px;height:86px;border:0;background:transparent}.brand strong{color:#fff;font:800 22px/1.15 'DM Sans',Arial,sans-serif;letter-spacing:-.035em}.brand small{margin-top:5px;color:#9ef3e8;font-size:13px;font-weight:700}.header .search{position:relative}.header .search input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.products .product-card{transition:transform .2s,border-color .2s,box-shadow .2s}.products .product-card:hover{transform:translateY(-4px);border-color:#e91e81;box-shadow:5px 5px 0 #00b4a0}@media(max-width:800px){.brand img{width:66px;height:66px}.brand strong{font-size:16px}.brand small{font-size:11px}}@media(max-width:430px){.brand{gap:7px}.brand span{display:block}.brand img{width:54px;height:54px}.brand strong{font-size:13px}.brand small{margin-top:3px;font-size:9px}}
.product-card .product-title,.catalog-card h2{display:block!important;height:auto!important;min-height:58px!important;overflow:visible!important;font-family:'DM Sans',Arial,sans-serif!important;font-size:14px!important;line-height:1.35!important;-webkit-line-clamp:unset!important}
.brand .brand-tagline{margin-top:3px;color:#fff;font-size:10px;font-weight:500;line-height:1.2;white-space:nowrap}
@media(max-width:430px){.product-card .product-title,.catalog-card h2{min-height:51px!important;font-size:12.5px!important;line-height:1.4!important}}
@media(max-width:430px){.brand .brand-tagline{max-width:135px;font-size:7px;line-height:1.15;white-space:normal}}
.product-bottom .choose{color:#fff;background:#211044;border-color:#211044}.product-bottom .choose:hover{background:#e91e81;border-color:#e91e81;box-shadow:3px 3px 0 #00b4a0}.button.dark{background:#211044;color:#fff;border-color:#211044}.button.dark:hover{background:#e91e81;border-color:#e91e81;box-shadow:3px 3px 0 #00b4a0}

.trust{background:linear-gradient(135deg,#f3f5fb 0%,#f7f3fb 58%,#f1faf8 100%)}.trust-items div{border-left-width:2px;border-left-color:#00b4a052}.trust-items div:nth-child(2){border-left-color:#e91e8152}.trust-items div:nth-child(3){border-left-color:#6840a852}.trust-items div:nth-child(1) b{color:#009d8c}.trust-items div:nth-child(2) b{color:#e91e81}.trust-items div:nth-child(3) b{color:#6840a8}
