/* FREQUENZ — eigenständige Audiotechnik-Demo. Designed for the Mission Mehrwert website. */
.shop-tech{--shop-ink:#131b27;--shop-green:#d3f74e;--shop-cream:#eff1f1;--shop-line:#cbd1d2;background:#f6f7f6;color:#111923;font-family:Inter,system-ui,-apple-system,Arial,sans-serif}
.shop-tech .demo-notice{background:#d9fd56;color:#152024;letter-spacing:.06em}
.shop-tech .shop-header{height:76px;background:#fbfcfc;border-bottom:1px solid #e6e7e8;padding:0 clamp(20px,4vw,68px)}
.shop-tech .shop-brand{font-family:Inter,system-ui,sans-serif;font-weight:950;letter-spacing:-.07em;font-size:29px;color:#121a23}
.shop-tech .shop-brand-star{font-size:20px;margin-left:3px;vertical-align:top;color:#879f0c}
.shop-tech .shop-header nav a{font-size:11px;color:#333e4d;font-weight:720;letter-spacing:.02em}
.shop-tech .shop-header-side{display:flex;align-items:center;gap:17px}
.shop-tech .header-edition{font-size:9px;letter-spacing:.12em;color:#829097;font-weight:700;white-space:nowrap}
.shop-tech .cart-trigger{color:#121c28;font-size:11px;gap:9px}
.shop-tech .cart-trigger span{background:#cfff40;color:#0d161c;font-weight:900}
.shop-tech .shop-hero{min-height:510px;background:#121c29;grid-template-columns:52% 48%;color:#f7f8f9}
.shop-tech .shop-hero-text{padding:72px 7% 40px 12%;position:relative;z-index:1}
.shop-tech .shop-overline{color:#798b94;font-size:9px;letter-spacing:.18em;font-weight:850}
.shop-tech .shop-hero .shop-overline{color:#d7ff55;display:flex;align-items:center;gap:12px}
.shop-tech .power-dot{width:7px;height:7px;background:#d7ff55;display:inline-block;border-radius:50%;box-shadow:0 0 0 5px #d7ff5520}
.shop-tech .shop-hero h1{font-family:Inter,system-ui,sans-serif;font-size:clamp(63px,8.5vw,124px);line-height:.84;letter-spacing:-.095em;font-weight:920;margin:26px 0 24px}
.shop-tech .shop-hero h1 em{font-style:normal;color:#d3f64b}
.shop-tech .shop-hero p{font-size:13px;color:#b4c0c8;max-width:315px;line-height:1.7;margin-bottom:24px}
.shop-tech .shop-button{background:#d3f64b;color:#121923;font-size:11px;font-weight:900;padding:16px 23px;gap:46px}
.shop-tech .shop-button:hover{background:#ebff8b}
.shop-tech .hero-footnote{display:flex;justify-content:space-between;width:100%;max-width:485px;color:#687c8b;font-size:8px;letter-spacing:.16em;font-weight:850;margin-top:42px;gap:20px}
.shop-tech .shop-hero-image{background:radial-gradient(ellipse at 50% 46%,#4f6472 0,#263846 32%,#14212e 67%,#101b27 100%);min-height:510px;display:grid;place-items:center}
.shop-tech .shop-hero-image:before,.shop-tech .shop-hero-image:after{display:none}
.shop-tech .sound-orbit{position:absolute;border:1px solid #a8bbc344;border-radius:50%;width:80%;aspect-ratio:1;top:50%;left:50%;transform:translate(-50%,-50%)}
.shop-tech .sound-orbit-two{width:114%;border-color:#9aaab229}
.shop-tech .hero-headphones{width:90%;max-height:480px;position:relative;z-index:1;filter:drop-shadow(15px 26px 15px #00000033);animation:audioHover 7s ease-in-out infinite}
@keyframes audioHover{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-10px) rotate(-1deg)}}
.shop-tech .sound-serial{position:absolute;left:6%;top:12%;font-size:10px;letter-spacing:.2em;font-weight:900;color:#f9fcff;z-index:2}
.shop-tech .sound-serial span{display:block;font-size:8px;color:#a1b2bc;margin-top:6px}
.shop-tech .shop-hero-caption{color:#92a2ac;font-size:8px;bottom:26px;right:27px;letter-spacing:.11em}
.shop-tech .shop-running{background:#d5fb52;color:#152024;display:flex;justify-content:space-around;gap:16px;padding:13px 20px;overflow:hidden;font-weight:950;font-size:10px;letter-spacing:.16em}
.shop-tech .shop-running span:nth-child(even){font-size:16px;line-height:.55}
.shop-tech .shop-collection{padding:70px clamp(20px,5vw,72px) 90px}
.shop-tech .shop-section-head{margin-bottom:33px;align-items:end}
.shop-tech .shop-section-head h2{font-family:Inter,system-ui,sans-serif;font-size:clamp(36px,4.5vw,59px);font-weight:900;letter-spacing:-.075em;line-height:1;margin:11px 0 11px}
.shop-tech .accent-period{color:#8aa30d}
.shop-tech .collection-lead{font-size:12px;color:#6e7b84;margin:0}
.shop-tech .filter{background:#f5f6f6;border-color:#c7cfd1;color:#46515a;border-radius:100px;font-size:10px;padding:11px 14px}
.shop-tech .filter.active,.shop-tech .filter:hover{background:#151f2b;border-color:#151f2b;color:white}
.shop-tech .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 17px}
.shop-tech .product-card{border:1px solid #e8eaeb;background:#fff;padding:0 0 18px;box-shadow:0 10px 35px #15243007}
.shop-tech .product-art{background:radial-gradient(circle at 50% 33%,#f4f7f7,#dce2e6);aspect-ratio:1.22}
.shop-tech .product-art:before{content:'FREQUENZ / AUDIO';position:absolute;top:18px;left:18px;font-size:8px;letter-spacing:.16em;font-weight:900;color:#7b8b93;z-index:1}
.shop-tech .product-art img{object-fit:contain;mix-blend-mode:multiply;padding:8px 15px 0}
.shop-tech .product-info{padding:19px 18px 0;align-items:start;gap:15px}
.shop-tech .product-info h3{font-family:Inter,system-ui,sans-serif;font-weight:850;letter-spacing:-.045em;font-size:18px}
.shop-tech .product-info p{color:#82909b;font-size:10px}
.shop-tech .product-info strong{font-weight:900;font-size:15px;white-space:nowrap}
.shop-tech .product-actions{padding:6px 18px 0;gap:10px}
.shop-tech .product-actions select{background:#f7f9f8;border:1px solid #d7dfe0;color:#1a2530}
.shop-tech .add-to-cart{background:#d6fb54!important;color:#121b23!important;border-color:#d6fb54!important;font-weight:900}
.shop-tech .add-to-cart:hover{background:#bde83c!important}
.shop-tech .shop-story{background:#111b27;color:#f6f8f9;padding:84px clamp(20px,8vw,125px);display:grid;grid-template-columns:1fr .6fr;align-items:center;gap:35px;min-height:340px}
.shop-tech .shop-story h2{font-family:Inter,system-ui,sans-serif;font-size:clamp(38px,4.6vw,66px);line-height:.98;font-weight:920;letter-spacing:-.065em;margin:18px 0 17px}
.shop-tech .shop-story h2 em{color:#d4fb50;font-style:normal}
.shop-tech .shop-story p{color:#aab9c3;max-width:460px;font-size:12px}
.shop-tech .shop-story .shop-overline{color:#d4fb50}
.shop-tech .story-graphic{height:180px;display:flex;align-items:center;justify-content:center;gap:12px;position:relative}
.shop-tech .story-graphic span{font-size:155px;line-height:1;font-weight:980;letter-spacing:-.13em;color:#d4fb50}
.shop-tech .story-graphic i{width:8px;border-radius:8px;background:#d4fb50;display:block}
.shop-tech .story-graphic i:nth-child(2){height:28px}.shop-tech .story-graphic i:nth-child(3){height:83px}.shop-tech .story-graphic i:nth-child(4){height:133px}.shop-tech .story-graphic i:nth-child(5){height:83px}.shop-tech .story-graphic i:nth-child(6){height:28px}
.shop-tech .shop-footer{background:#0a111a;color:#c0cbd2}
.shop-tech .shop-footer strong{font-family:Inter,system-ui,sans-serif;font-size:23px;letter-spacing:-.05em}
.shop-tech .shop-footer strong span{color:#d4fb50}
.shop-tech .cart-panel{color:#121923;background:#fbfcfc}
.shop-tech .cart-next,.shop-tech .checkout-submit{background:#d4fa4b!important;color:#141d21!important}
.shop-tech .shop-toast{background:#d4fa4b;color:#101923}
@media(max-width:1050px){.shop-tech .header-edition{display:none}.shop-tech .shop-hero h1{font-size:clamp(56px,8.9vw,96px)}}
@media(max-width:700px){.shop-tech .shop-header{height:66px}.shop-tech .shop-brand{font-size:24px}.shop-tech .shop-header-side{gap:2px}.shop-tech .shop-hero{grid-template-columns:1fr;min-height:0}.shop-tech .shop-hero-text{padding:55px 26px 37px}.shop-tech .shop-hero h1{font-size:clamp(60px,13.5vw,92px);margin:24px 0}.shop-tech .shop-hero-image{min-height:330px;max-height:385px}.shop-tech .hero-headphones{width:85%;max-height:310px}.shop-tech .hero-footnote{margin-top:32px}.shop-tech .shop-running{font-size:8px;gap:20px}.shop-tech .shop-section-head{display:block}.shop-tech .shop-section-head h2{font-size:43px}.shop-tech .shop-filters{margin-top:22px}.shop-tech .shop-collection{padding:52px 20px 68px}.shop-tech .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 10px}.shop-tech .product-info{display:block;padding:12px 12px 0}.shop-tech .product-info strong{display:block;margin-top:4px}.shop-tech .product-info h3{font-size:15px}.shop-tech .product-info p{font-size:9px}.shop-tech .product-actions{padding:5px 12px 0;flex-direction:column}.shop-tech .product-actions select,.shop-tech .add-to-cart{width:100%}.shop-tech .shop-story{grid-template-columns:1fr;padding:55px 26px}.shop-tech .story-graphic{height:150px}}
@media(max-width:380px){.shop-tech .shop-filters{gap:5px}.shop-tech .filter{font-size:9px;padding:9px}.shop-tech .product-info h3{font-size:14px}}
@media(prefers-reduced-motion:reduce){.shop-tech .hero-headphones{animation:none}}

/* V6 — Fotorealistische Produktwelten, Premium-Feinschliff */
.shop-tech .shop-hero{grid-template-columns:52% 48%;}
.shop-tech .shop-hero h1{font-size:clamp(65px,8.15vw,120px);letter-spacing:-.085em;}
.shop-tech .shop-hero-image{background:#dad3cc;isolation:isolate;}
.shop-tech .shop-hero-image:before{content:"";display:block;position:absolute;inset:0;background:linear-gradient(180deg,transparent 65%,rgba(12,22,29,.22));z-index:2;}
.shop-tech .sound-orbit{display:none;}
.shop-tech .hero-headphones{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:cover;object-position:center center;animation:none;filter:none;transition:transform .75s ease;}
.shop-tech .shop-hero-image:hover .hero-headphones{transform:scale(1.035);}
.shop-tech .sound-serial{background:rgba(18,28,41,.92);padding:11px 13px;left:5%;top:5%;font-size:9px;letter-spacing:.16em;}
.shop-tech .sound-serial span{color:#d4e3e5;font-size:7px;}
.shop-tech .shop-hero-caption{z-index:3;color:#fff;text-shadow:0 1px 4px #0009;bottom:20px;right:20px;}
.shop-tech .shop-running{background:#d3f74e;}
.shop-tech .shop-collection{background:#f4f6f4;}
.shop-tech .product-grid{gap:23px 19px;}
.shop-tech .product-card{background:#fff;border:1px solid #e2e6e3;box-shadow:0 9px 22px rgba(25,34,39,.035);transition:box-shadow .24s,transform .24s;overflow:hidden;}
.shop-tech .product-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(25,34,39,.11);}
.shop-tech .product-art{aspect-ratio:1.04;background:#d5d9d6;position:relative;}
.shop-tech .product-art:before{content:'FREQUENZ / AUDIO';left:14px;top:15px;color:#21323c;background:#ffffffe8;padding:7px 9px;letter-spacing:.115em;font-size:7px;}
.shop-tech .product-art img{width:100%;height:100%;padding:0;object-fit:cover;object-position:center;mix-blend-mode:normal;display:block;}
.shop-tech .product-card:hover .product-art img{transform:scale(1.055);}
.shop-tech .product-info{padding:16px 17px 0;gap:6px;}
.shop-tech .product-info h3{font-size:19px;margin:0 0 5px;}
.shop-tech .product-info strong{font-size:17px;}
.shop-tech .product-actions{padding:13px 17px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;}
.shop-tech .product-actions select{min-height:40px;border-radius:2px;padding:8px 10px;font-size:11px;}
.shop-tech .add-to-cart{min-height:40px;border-radius:2px;padding:8px 12px;min-width:115px;}
.shop-tech .cart-line img{border-radius:3px;}
.shop-tech .shop-section-head{gap:16px;}
.shop-tech .shop-story{background:#111b27;}
@media(max-width:700px){
.shop-tech .shop-hero{grid-template-columns:1fr;}
.shop-tech .shop-hero-text{padding:50px 26px 37px;}
.shop-tech .shop-hero h1{font-size:clamp(65px,14.1vw,95px);}
.shop-tech .shop-hero-image{min-height:340px;max-height:380px;}
.shop-tech .hero-headphones{width:100%;max-height:none;height:100%;}
.shop-tech .product-grid{gap:12px;}
.shop-tech .product-art{aspect-ratio:.95;}
.shop-tech .product-info{padding:12px 12px 0;}
.shop-tech .product-info strong{font-size:14px;}
.shop-tech .product-actions{padding:10px 12px 0;grid-template-columns:1fr;gap:7px;}
.shop-tech .product-actions select,.shop-tech .add-to-cart{min-height:38px;width:100%;}
.shop-tech .product-art:before{left:7px;top:8px;padding:5px;font-size:6px;}
}
@media(prefers-reduced-motion:reduce){.shop-tech .product-card,.shop-tech .hero-headphones{transition:none}}
