.stuza-prime{--prime-ink:#211d20;--prime-muted:#675e63;--prime-paper:#fff;--prime-soft:#f7f1f4;--prime-pink:#d90f75;--prime-pink-dark:#a80055;--prime-line:#e7dce2;--prime-max:1280px;margin:0;color:var(--prime-ink);background:var(--prime-paper);font-family:Inter,"Segoe UI",Arial,sans-serif;line-height:1.55}
.stuza-prime *{box-sizing:border-box}.stuza-prime a{color:inherit;text-decoration:none}.stuza-prime img{display:block;max-width:100%}.stuza-prime .skip{position:absolute;left:-9999px}.stuza-prime .skip:focus{left:1rem;top:1rem;background:#fff;padding:.8rem;z-index:20}.stuza-prime .site-header{position:sticky;top:0;background:rgba(255,255,255,.97);border-bottom:1px solid var(--prime-line);z-index:10;backdrop-filter:blur(12px)}
.stuza-prime .header-inner{max-width:var(--prime-max);margin:auto;min-height:84px;padding:0 2rem;display:flex;align-items:center;gap:2rem}.stuza-prime .logo img{width:112px;height:auto}.stuza-prime .nav{display:flex;align-items:center;gap:1.35rem;margin-left:auto;font-size:.88rem;font-weight:650}.stuza-prime .nav a{padding:.55rem 0;border-bottom:2px solid transparent}.stuza-prime .nav a:hover,.stuza-prime .nav a.active{color:var(--prime-pink);border-color:var(--prime-pink)}.stuza-prime .partner{border:1px solid var(--prime-ink);padding:.72rem 1rem;font-size:.84rem;font-weight:700}.stuza-prime .partner:hover{background:var(--prime-ink);color:#fff}
.stuza-prime .page-hero{background:var(--prime-soft);padding:6rem max(2rem,calc((100vw - var(--prime-max))/2 + 2rem)) 4rem}.stuza-prime .eyebrow{display:block;color:var(--prime-pink);font-weight:800;font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:1rem}.stuza-prime h1{max-width:900px;font-size:clamp(3.2rem,7vw,7rem);line-height:.96;letter-spacing:-.055em;margin:0 0 1.6rem;font-weight:760}.stuza-prime .lead{font-size:1.18rem;color:var(--prime-muted);max-width:820px;margin:0 0 2rem}.stuza-prime .actions,.stuza-prime .catalog-actions{display:flex;flex-wrap:wrap;gap:.8rem}.stuza-prime .button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;background:var(--prime-pink);color:#fff;padding:1rem 1.25rem;font-weight:750;border:1px solid var(--prime-pink);transition:.2s}.stuza-prime .button:hover{background:var(--prime-pink-dark)}.stuza-prime .button.secondary{background:#fff;color:var(--prime-ink);border-color:var(--prime-line)}.stuza-prime .button.secondary:hover{border-color:var(--prime-pink);color:var(--prime-pink)}.stuza-prime .button.dark{background:var(--prime-ink);border-color:var(--prime-ink)}
.stuza-prime .section{max-width:var(--prime-max);margin:auto;padding:6rem 2rem;scroll-margin-top:96px}.stuza-prime .section.soft{max-width:none;background:var(--prime-soft)}.stuza-prime .section.soft>.section-inner{max-width:var(--prime-max);margin:auto}.stuza-prime .section-head{max-width:820px;margin-bottom:2.5rem}.stuza-prime .section h2{font-size:clamp(2.2rem,4vw,4.3rem);line-height:1.05;letter-spacing:-.045em;margin:.2rem 0 1rem}.stuza-prime .section-head p{font-size:1.08rem;color:var(--prime-muted)}.stuza-prime .prime-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:4rem;align-items:start}.stuza-prime .facts{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--prime-line)}.stuza-prime .fact{padding:1.3rem 0;border-bottom:1px solid var(--prime-line)}.stuza-prime .fact:nth-child(odd){padding-right:1.5rem}.stuza-prime .fact strong{display:block;font-size:1.25rem}.stuza-prime .fact span{color:var(--prime-muted);font-size:.92rem}.stuza-prime .catalog-panel{background:var(--prime-ink);color:#fff;padding:2.5rem;position:sticky;top:110px}.stuza-prime .catalog-panel h2{font-size:2.4rem}.stuza-prime .catalog-panel p{color:#d9d0d5}.stuza-prime .catalog-panel .button.secondary{background:transparent;color:#fff;border-color:#655d61}.stuza-prime .notice{border-left:4px solid var(--prime-pink);padding:1rem 1.2rem;background:var(--prime-soft);margin-top:2rem;color:var(--prime-muted)}
.stuza-prime .collection-list{display:grid;gap:1.25rem}.stuza-prime .collection{background:#fff;border:1px solid var(--prime-line);padding:1.5rem}.stuza-prime .collection-head{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.stuza-prime .collection-head h3{font-size:1.7rem;margin:0}.stuza-prime .collection-head p{color:var(--prime-muted);margin:0}.stuza-prime .swatch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:.8rem}.stuza-prime .swatch{margin:0;border:1px solid var(--prime-line);background:#fff}.stuza-prime .swatch img{width:100%;aspect-ratio:1;object-fit:cover}.stuza-prime .swatch figcaption{padding:.65rem .7rem}.stuza-prime .swatch strong{display:block;font-size:.88rem;line-height:1.25}.stuza-prime .source-note{color:var(--prime-muted);font-size:.86rem;margin:1rem 0 0}
.stuza-prime .plain-list{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin:2rem 0 0;padding:0;list-style:none}.stuza-prime .plain-list li{border-left:3px solid var(--prime-pink);padding:.65rem .8rem;background:var(--prime-soft)}.stuza-prime .model-copy{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.stuza-prime .model-text{background:#fff;border:1px solid var(--prime-line);padding:2rem}.stuza-prime .model-text h3{font-size:2rem;margin:0 0 .5rem}.stuza-prime .model-text p{color:var(--prime-muted)}.stuza-prime .tag{display:inline-block;background:var(--prime-soft);padding:.35rem .65rem;font-size:.78rem;font-weight:750;margin-bottom:1rem}.stuza-prime .footer{background:var(--prime-ink);color:#fff;padding:3rem 2rem}.stuza-prime .footer-inner{max-width:var(--prime-max);margin:auto;display:flex;justify-content:space-between;gap:2rem;align-items:end}.stuza-prime .footer img{width:110px}.stuza-prime .footer p{color:#cfc6cb;margin:.7rem 0 0}.stuza-prime .footer small{color:#bcb2b7}
.stuza-prime .eyebrow{color:#d30e70}.stuza-prime .catalog-panel .eyebrow{color:#f06aab}
@media(max-width:1000px){.stuza-prime .header-inner{padding:0 1.2rem;min-height:72px}.stuza-prime .nav{gap:.9rem}.stuza-prime .nav a:not(:first-child){display:none}.stuza-prime .partner{display:none}.stuza-prime .section{padding:4rem 1.3rem}.stuza-prime .prime-layout{grid-template-columns:1fr}.stuza-prime .catalog-panel{position:static}.stuza-prime .page-hero{padding:4rem 1.3rem 3rem}.stuza-prime .footer-inner{display:block}.stuza-prime .footer small{display:block;margin-top:2rem}}
@media(max-width:560px){.stuza-prime h1{font-size:3.2rem}.stuza-prime .actions,.stuza-prime .catalog-actions{display:grid}.stuza-prime .button{width:100%}.stuza-prime .facts,.stuza-prime .plain-list,.stuza-prime .model-copy{grid-template-columns:1fr}.stuza-prime .fact:nth-child(odd){padding-right:0}.stuza-prime .nav{font-size:.82rem}.stuza-prime .logo img{width:92px}.stuza-prime .collection{padding:1rem}.stuza-prime .collection-head{display:block}.stuza-prime .collection-head p{margin-top:.35rem}.stuza-prime .swatch-grid{grid-template-columns:repeat(2,1fr)}}
@media(prefers-reduced-motion:reduce){.stuza-prime .button{transition:none}}
