.repliko-logo{display:inline-flex;flex-direction:row;align-items:center;gap:8px;text-decoration:none;line-height:1}.repliko-logo__icon{display:block;flex-shrink:0}.repliko-logo__text{font-family:Barlow,Space Grotesk,sans-serif;font-weight:900;font-size:1.15rem;letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(90deg,#0d0826,#3b1480 40%,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;display:block}.repliko-logo--light .repliko-logo__text{background:linear-gradient(90deg,#ede9fe,#c4b5fd,#a78bfa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.repliko-logo--lg{flex-direction:column;gap:6px;align-items:center}.repliko-logo--lg .repliko-logo__text{font-size:1.7rem;letter-spacing:.2em}.nav-bar{background:#ffffffeb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.07);border-radius:16px;box-shadow:0 2px 16px #0000000f}.nav-link{position:relative;letter-spacing:.01em;color:#4b5563;font-size:13.5px}.nav-link:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1.5px;background:#7c3aed;transform:scaleX(0);transform-origin:center;border-radius:1px;transition:transform .25s ease}.nav-link:hover:after{transform:scaleX(1)}.nav-dropdown{position:relative}.nav-dropdown-menu{display:none;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:6px;min-width:180px;box-shadow:0 8px 32px #0000001a;z-index:100}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{display:block}.nav-dropdown-menu a{display:block;padding:8px 12px;border-radius:8px;font-size:13px;color:#374151;transition:background .12s,color .12s}.nav-dropdown-menu a:hover{background:#f5f3ff;color:#7c3aed}.btn-primary{border-radius:9999px;font-family:Space Grotesk,sans-serif;font-weight:600;letter-spacing:-.01em;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;box-shadow:0 4px 14px #7c3aed4d}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 22px #7c3aed66}.btn-primary:active{transform:translateY(0)}.btn-secondary{border-radius:9999px;border:1.5px solid rgba(124,58,237,.35);transition:all .2s ease;color:#7c3aed}.btn-secondary:hover{border-color:#7c3aed;background:#7c3aed0d}.hero-grid{background-color:#fafafa;background-image:radial-gradient(circle at 1px 1px,rgba(124,58,237,.1) 1px,transparent 0);background-size:36px 36px}.product-card{transition:transform .25s ease,box-shadow .25s ease;background:#fff}.product-card:hover{transform:translateY(-3px);box-shadow:0 16px 40px #00000014}.product-overlay{transition:opacity .25s ease}.product-card:hover .product-overlay{opacity:1}.badge{position:absolute;top:10px;left:10px;font-size:10px;font-weight:700;font-family:Space Grotesk,sans-serif;letter-spacing:.05em;text-transform:uppercase;padding:3px 9px;border-radius:20px;z-index:10}.badge-bestseller{background:#1f2937;color:#fff}.badge-neu{background:#7c3aed;color:#fff}.bento-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.bento-large{grid-column:span 2;min-height:340px}.bento-medium{min-height:175px}@media(max-width:768px){.bento-grid{grid-template-columns:1fr 1fr}.bento-large{grid-column:span 2;min-height:220px}}@media(max-width:480px){.bento-grid{grid-template-columns:1fr}.bento-large{grid-column:span 1}}.cat-hero{position:relative;border-radius:16px;overflow:hidden;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.cat-hero:hover{transform:translateY(-2px);box-shadow:0 16px 40px #00000026}.cat-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transition:transform .45s ease}.cat-hero:hover .cat-hero-bg{transform:scale(1.04)}.cat-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.72) 0%,rgba(0,0,0,.1) 50%,transparent 100%)}.cat-hero-content{position:relative;z-index:2}.step-connector{height:1px;background:linear-gradient(to right,#7c3aed33,#7c3aed0d)}.reviews-banner-wrap{overflow:hidden;width:100%;position:relative}.reviews-banner-wrap:before,.reviews-banner-wrap:after{content:"";position:absolute;top:0;bottom:0;width:80px;z-index:2;pointer-events:none}.reviews-banner-wrap:before{left:0;background:linear-gradient(to right,white,transparent)}.reviews-banner-wrap:after{right:0;background:linear-gradient(to left,white,transparent)}.reviews-banner-track{display:flex;gap:16px;width:max-content}.reviews-banner-set{display:flex;gap:16px}.review-banner-card{background:#fff;border:1px solid #F3F4F6;border-radius:14px;padding:20px;width:280px;flex-shrink:0}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:200;opacity:0;pointer-events:none;transition:opacity .3s ease}.cart-overlay.open{opacity:1;pointer-events:auto}.cart-drawer{position:fixed;top:0;right:0;height:100%;width:100%;max-width:400px;background:#fff;z-index:201;display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:-8px 0 48px #0000001a}.cart-drawer.open{transform:translate(0)}.wip-banner{background:#1f2937;color:#fff;font-size:14px}.js-ready .reveal{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.js-ready .reveal.visible{opacity:1;transform:none}.prose-legal{color:#4b5563;line-height:1.75;font-size:15px}.prose-legal h2{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:1.1rem;color:#1f2937;margin-top:2rem;margin-bottom:.5rem}.prose-legal h3{font-family:Space Grotesk,sans-serif;font-weight:600;font-size:.9rem;color:#374151;margin-top:1.2rem;margin-bottom:.25rem}.prose-legal p{margin-bottom:.875rem}.prose-legal a{color:#7c3aed;text-decoration:none}.prose-legal a:hover{text-decoration:underline}.prose-legal strong{color:#1f2937;font-weight:600}.prose-legal ul{list-style:disc;padding-left:1.5rem;margin-bottom:.875rem}.prose-legal ul li{margin-bottom:.25rem}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}img,video{max-width:100%;height:auto}button{cursor:pointer}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}:focus-visible{outline:2px solid #7C3AED;outline-offset:2px;border-radius:4px}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js-ready .reveal{opacity:1;transform:none;transition:none}}
/*# sourceMappingURL=/cdn/shop/t/47/assets/theme.css.map */
