@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:wght@400;500;600&display=swap');
:root{font-family:'DM Sans',Arial,'Noto Sans',sans-serif;color:#171b19;background:#fff;font-synthesis:none;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,select{font:inherit}img{display:block;max-width:100%}.visually-hidden,.skip{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip:focus{position:fixed;z-index:30;top:12px;left:12px;width:auto;height:auto;clip:auto;background:#fff;color:#111;padding:14px}.catalog-header{height:82px;background:#fff;color:#1a1e1b;border-bottom:1px solid rgba(0,0,0,.09)}.header-wrap{max-width:1460px;height:100%;margin:auto;padding:0 5.5%;display:flex;align-items:center;gap:27px}.maxer-link{display:flex;align-items:center;gap:9px;font:800 15px/1 'Manrope',sans-serif;letter-spacing:.04em}.maxer-link img{width:34px;height:34px;object-fit:contain}.maxer-link small{display:block;font:600 7px/1.6 'Manrope',sans-serif;letter-spacing:.14em}.header-divider{width:1px;height:31px;background:currentColor;opacity:.2}.header-brand img{width:140px;max-height:37px;object-fit:contain;object-position:left}.header-nav{display:flex;gap:36px;margin-left:auto;font-size:13px;font-weight:600}.header-nav a:hover{text-decoration:underline;text-underline-offset:5px}#catalog-language{margin-left:5px;border:1px solid #d4d8d5;border-radius:0;background:transparent;color:inherit;padding:10px 25px 10px 11px;max-width:124px;font-size:12px}.brand-hero{overflow:hidden}.hero-inner{max-width:1460px;min-height:570px;margin:auto;padding:62px 7%;display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:4%}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.18em;margin:0 0 24px}.hero-copy{max-width:580px;position:relative;z-index:2}.hero-copy h1{font-size:clamp(46px,5.3vw,78px);line-height:1.07;letter-spacing:-.045em;font-weight:600;margin:0 0 25px;text-shadow:0 3px 12px rgba(0,0,0,.12)}.hero-description{max-width:440px;font-size:16px;line-height:1.8;margin:0 0 32px}.hero-button{display:inline-flex;align-items:center;gap:36px;padding:16px 20px;border:1px solid currentColor;font-size:12px;font-weight:700;transition:opacity .2s}.hero-button:hover{opacity:.7}.hero-fine{font-size:10px;opacity:.7;line-height:1.6;margin:36px 0 0}.hero-visual{min-width:0;height:470px;position:relative;display:flex;align-items:center;justify-content:center}.hero-visual img{max-width:92%;max-height:92%;object-fit:contain;position:relative;z-index:1}.hero-visual-label{position:absolute;bottom:5px;right:3px;font-size:9px;letter-spacing:.16em;font-weight:700;opacity:.65}.hero-orbit{position:absolute;width:76%;aspect-ratio:1;border:1px solid currentColor;opacity:.12;border-radius:50%}.collection-section{max-width:1460px;padding:110px 7% 100px;margin:auto}.section-intro{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:52px}.section-intro h2{font-size:clamp(35px,4vw,55px);font-weight:500;letter-spacing:-.04em;line-height:1.1;margin:0;text-shadow:0 2px 8px rgba(0,0,0,.12)}.section-intro>p{max-width:320px;font-size:13px;line-height:1.8;opacity:.65;margin:0}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:52px 24px}.catalog-card{min-width:0}.card-visual{aspect-ratio:1.04;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:#f1f2f1}.card-visual img{width:87%;height:87%;object-fit:contain}.card-number{position:absolute;top:18px;left:20px;font-size:10px;letter-spacing:.1em;opacity:.55}.image-pending{font-size:12px;color:#777;letter-spacing:.04em}.card-info{padding:23px 2px 0}.product-kind{font-size:9px;font-weight:700;letter-spacing:.14em;opacity:.6;margin:0 0 10px}.product-name{font-size:22px;line-height:1.25;font-weight:600;letter-spacing:-.025em;margin:0 0 19px}.variants{border-top:1px solid #cdd1ce}.variants summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;padding:14px 0;font-size:12px;font-weight:700}.variants summary::-webkit-details-marker{display:none}.plus{font-size:20px;font-weight:400;line-height:1}.variants[open] .plus{transform:rotate(45deg)}.variant-list{margin:0;padding:0 0 8px;list-style:none}.variant-list li{padding:10px 0;border-top:1px solid rgba(120,125,120,.18);font-size:12px;line-height:1.55;overflow-wrap:anywhere}.variant-main,.variant-meta{display:block}.variant-meta{font-size:10px;opacity:.7;margin-top:4px}.collection-note{font-size:11px;line-height:1.8;opacity:.62;margin:60px 0 0}.brand-end{padding:62px 7%;background:#eff1ee;color:#26322a;display:flex;justify-content:space-between;align-items:center;gap:25px;flex-wrap:wrap}.brand-end>p{font-size:10px;letter-spacing:.16em;font-weight:700}.other-brand-links{display:flex;gap:32px;font-size:20px;font-weight:600}.brand-end>a{font-size:12px;font-weight:700}.catalog-footer{padding:25px 7%;background:#18251e;color:#e9eee9;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:9px;letter-spacing:.11em}
body[data-brand=noise]{font-family:'Manrope',Arial,sans-serif;background:#fff;color:#161719}body[data-brand=noise] .catalog-header{background:#111;color:#fff;border:0}body[data-brand=noise] #catalog-language{border-color:#555}body[data-brand=noise] .brand-hero{background:#141417;color:#fff}body[data-brand=noise] .hero-visual:before{content:'';position:absolute;width:74%;aspect-ratio:1;background:radial-gradient(circle,#45404f 0,#26232c 44%,transparent 70%)}body[data-brand=noise] .hero-button{background:#fff;color:#171719}body[data-brand=noise] .hero-copy h1{font-weight:800;letter-spacing:-.055em}body[data-brand=noise] .card-visual{background:#f1f1f2}body[data-brand=noise] .product-name{font-weight:800}
body[data-brand=bodyguardz]{font-family:'DM Sans',Arial,sans-serif;background:#faf9f6;color:#242320}body[data-brand=bodyguardz] .brand-hero{background:#f0eee9}body[data-brand=bodyguardz] .hero-copy h1,body[data-brand=bodyguardz] .section-intro h2,body[data-brand=bodyguardz] .product-name{font-family:'Playfair Display',Georgia,serif;font-weight:500;letter-spacing:-.035em}body[data-brand=bodyguardz] .hero-orbit{border-color:#bc5850;opacity:.26}body[data-brand=bodyguardz] .hero-button{background:#272521;color:#fff;border-color:#272521}body[data-brand=bodyguardz] .eyebrow,body[data-brand=bodyguardz] .product-kind{color:#9c403a}body[data-brand=bodyguardz] .card-visual{background:#efede8}body[data-brand=bodyguardz] .hero-visual img{max-height:95%}body[data-brand=bodyguardz] .brand-end{background:#e8e5df}
body[data-brand=vonmaehlen]{font-family:'DM Sans',Arial,sans-serif;background:#fff;color:#202933}body[data-brand=vonmaehlen] .brand-hero{background:#eef1f3}body[data-brand=vonmaehlen] .hero-copy h1{font-weight:500}body[data-brand=vonmaehlen] .hero-orbit{display:none}body[data-brand=vonmaehlen] .hero-visual{background:#e6eaed;border-radius:4px}body[data-brand=vonmaehlen] .hero-button{background:#253b4b;color:#fff;border-color:#253b4b}body[data-brand=vonmaehlen] .card-visual{background:#f3f4f4}body[data-brand=vonmaehlen] .card-visual img{width:80%;height:80%}body[data-brand=vonmaehlen] .brand-end{background:#e9eef0}
@media(max-width:900px){.header-wrap{padding:0 5%;gap:16px}.header-nav{gap:18px}.hero-inner{padding:55px 6%;min-height:490px}.hero-visual{height:390px}.collection-section{padding:80px 6%}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.catalog-header{height:70px}.header-wrap{gap:12px}.maxer-link img{width:28px;height:28px}.maxer-link{font-size:12px}.maxer-link small{font-size:6px}.header-divider{height:26px}.header-brand img{width:100px;max-height:30px}.header-nav{display:none}#catalog-language{margin-left:auto;max-width:102px;padding:8px 4px;font-size:11px}.hero-inner{display:flex;flex-direction:column;align-items:stretch;padding:52px 6% 28px;gap:20px}.hero-copy h1{font-size:clamp(39px,10vw,57px);max-width:430px}.hero-description{font-size:14px}.hero-fine{margin-top:25px}.hero-visual{height:300px}.hero-visual img{max-height:95%}.collection-section{padding:70px 6%}.section-intro{display:block;margin-bottom:35px}.section-intro>p{margin-top:20px}.catalog-grid{gap:34px 14px}.card-visual{aspect-ratio:1}.card-number{top:12px;left:12px}.card-info{padding-top:16px}.product-name{font-size:17px;line-height:1.3}.product-kind{font-size:8px;line-height:1.5}.variants summary{font-size:11px}.variant-list li{font-size:11px}.variant-meta{font-size:10px}.brand-end{padding:45px 6%;align-items:flex-start;flex-direction:column;gap:14px}.other-brand-links{gap:25px;flex-wrap:wrap;font-size:18px}.catalog-footer{padding:25px 6%;font-size:8px}}
@media(max-width:340px){.header-wrap{gap:8px}.header-brand img{width:75px}#catalog-language{max-width:88px}.catalog-grid{grid-template-columns:1fr}.card-visual{aspect-ratio:1.2}}
body[data-brand=vonmaehlen] .hero-visual img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover}
body[data-brand=vonmaehlen] .hero-visual-label{z-index:2;right:12px;bottom:10px;background:rgba(255,255,255,.82);padding:6px}
.product-specs{min-height:3em;margin:-4px 0 16px;font-size:11px;line-height:1.6;opacity:.68}
