:root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#202024;background:#f4f4f6;line-height:1.65;--red:#e31e24;--line:#dedee3;--muted:#66666f}*{box-sizing:border-box}body{margin:0}header{height:78px;display:flex;align-items:center;justify-content:space-between;padding:9px max(20px,calc((100vw - 1160px)/2));background:#fff;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;color:#202024;text-decoration:none}.brand img{width:54px;height:54px;object-fit:contain}.brand span{display:flex;flex-direction:column}.brand strong{font-size:15px}.brand small{color:var(--muted);font-size:11px}header nav{display:flex;gap:6px}header nav a{padding:9px 11px;border-radius:5px;color:#202024;text-decoration:none;font-size:12px;font-weight:800}header nav a:last-child{background:#202024;color:#fff}.page-title{padding:36px max(20px,calc((100vw - 1160px)/2));background:#202024;color:#fff;border-bottom:5px solid var(--red)}.page-title p{margin:0;color:#ff797d;font-size:10px;font-weight:900}.page-title h1{margin:4px 0;font-size:34px;letter-spacing:0}.page-title span{color:#bdbdc5;font-size:13px}main{display:grid;grid-template-columns:260px minmax(0,1fr);gap:28px;max-width:1160px;margin:0 auto;padding:35px 20px 70px}aside nav{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:#fff}aside nav a{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid #ececf0;color:#424249;text-decoration:none;font-size:12px;font-weight:750}aside nav a:last-child{border:0}aside nav a.active{background:#202024;color:#fff;border-left:4px solid var(--red);padding-left:10px}aside nav svg{width:17px;height:17px}.menu-toggle{display:none}article{min-width:0;padding:32px 36px;border:1px solid var(--line);border-radius:7px;background:#fff}article h2{margin:0 0 10px;font-size:28px;line-height:1.2}article h3{margin:28px 0 8px;font-size:17px}article p,article li{color:#515159;font-size:13px}article ul{padding-left:20px}article a{color:#b7191e;font-weight:750}.lead{font-size:15px;color:#333338}.notice{margin:22px 0;padding:14px 16px;border-left:4px solid var(--red);background:#fff1f1;color:#39393e;font-size:12px}.contact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:24px 0}.contact-item{display:flex;gap:12px;padding:17px;border:1px solid var(--line);border-radius:6px;color:#202024;text-decoration:none}.contact-item svg{flex:0 0 auto;width:22px;color:var(--red)}.contact-item span{display:flex;min-width:0;flex-direction:column}.contact-item small{color:var(--muted)}.contact-item strong{overflow-wrap:anywhere;font-size:13px}.location{display:grid;grid-template-columns:1.2fr .8fr;overflow:hidden;margin-top:25px;border:1px solid var(--line);border-radius:7px}.location-copy{padding:25px}.location-visual{position:relative;display:grid;min-height:260px;place-items:center;background:#e5e5e8;background-image:linear-gradient(25deg,transparent 48%,#fff 49%,#fff 52%,transparent 53%),linear-gradient(155deg,transparent 47%,#d0d0d5 48%,#d0d0d5 51%,transparent 52%)}.location-visual::before{content:"";width:64px;height:64px;border-radius:50% 50% 50% 0;background:var(--red);transform:rotate(-45deg);box-shadow:0 8px 25px #0004}.location-visual svg{position:absolute;width:28px;color:#fff}.action{display:inline-flex;align-items:center;gap:8px;margin-top:10px;padding:10px 13px;border-radius:5px;background:#202024;color:#fff;text-decoration:none;font-size:12px}.company-table{width:100%;margin-top:20px;border-collapse:collapse}.company-table th,.company-table td{padding:10px;border-bottom:1px solid var(--line);font-size:12px;text-align:left}.company-table th{width:35%;color:#66666f}footer{display:flex;justify-content:center;gap:30px;padding:22px;background:#202024;color:#aaaab2;font-size:11px}footer a{color:#fff;text-decoration:none}
@media(max-width:760px){header{height:68px;padding:7px 12px}.brand img{width:46px;height:46px}.brand strong{font-size:12px}.brand small{font-size:10px}header nav a:first-child{display:none}.page-title{padding:28px 16px}.page-title h1{font-size:28px}main{grid-template-columns:1fr;padding:18px 12px 45px}aside{position:relative}.menu-toggle{display:flex;width:100%;align-items:center;gap:8px;padding:12px;border:1px solid var(--line);border-radius:6px;background:#fff;font:inherit;font-size:13px;font-weight:800}aside nav{display:none;margin-top:6px}aside.open nav{display:flex}article{padding:24px 18px}.contact-grid,.location{grid-template-columns:1fr}.location-visual{min-height:180px}footer{align-items:center;flex-direction:column;gap:8px}}
.about-business{padding:28px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;margin-top:24px}.about-business img{width:100%;height:190px;object-fit:contain;background:#f4f4f6;border-radius:6px}.about-business h3{margin:0 0 12px;font-size:21px}.about-business p{font-size:14px}.vibrator-cover{width:100%;max-height:320px;object-fit:contain;background:#f4f4f6}.vibrator-models section{padding:24px 0;border-bottom:1px solid var(--line)}.vibrator-models h3{margin:0}.action svg{width:18px;height:18px}@media(max-width:900px){.about-business{grid-template-columns:1fr}.about-business img{height:230px}}
.production-page main{display:block;max-width:1200px}.production-page article{padding:0;border:0;background:transparent}.production-page-tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #d8d8df;padding-bottom:16px;margin-bottom:24px}.production-page-tabs a{padding:10px 16px;color:#333;text-decoration:none;font-weight:650;font-size:14px}.production-page-tabs a.active{border-bottom:3px solid #dc222d;color:#b51c28}.production-hero{position:relative;min-height:360px;background:#25272a;overflow:hidden}.production-hero img,.production-hero .vibrator-cover{display:block;width:100%;height:440px;max-height:none;object-fit:contain;background:#f0f0f2}.production-hero>div{position:absolute;left:0;bottom:0;right:0;padding:24px 32px;background:#17191ae8;color:white}.production-hero h2{font-size:30px}.production-hero p{color:#fff;font-size:16px;margin:8px 0 0}.production-hero small{font-size:11px;color:#ffb2b6}.production-copy{padding:30px 0;border-bottom:1px solid #dedee3}.production-copy h3{margin:0 0 12px;font-size:22px}.production-copy p{font-size:16px;max-width:850px}.production-information{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:32px 0;border-bottom:1px solid #dedee3}.production-information svg{color:#ad202c;width:30px;height:30px}.production-information h3{margin:12px 0}.production-copy details{padding:15px 0;border-bottom:1px solid #dedee3}.production-copy summary{cursor:pointer;font-weight:650}.production-page .vibrator-models{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.production-page .vibrator-models h3{font-size:21px}.production-page .action{background:#b51c28;color:#fff;font-size:14px}.production-page .lead{margin:24px 0;font-size:17px}@media(max-width:760px){.production-information,.production-page .vibrator-models{grid-template-columns:1fr;gap:12px}.production-hero img,.production-hero .vibrator-cover{height:360px}.production-hero>div{padding:20px}.production-hero h2{font-size:25px}.production-page-tabs a{padding:8px;font-size:12px}.production-copy p{font-size:15px}}
.petek-gallery{padding:32px 0;border-bottom:1px solid #dedee3}.petek-gallery h3{font-size:23px;margin:0 0 20px}.petek-gallery>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.petek-gallery figure{margin:0;min-width:0}.petek-gallery img{width:100%;height:300px;object-fit:contain;background:#f0f0f2;border-radius:6px}.petek-gallery figcaption{font-size:13px;color:#595961;padding-top:10px}.petek-contact{display:grid;grid-template-columns:1fr 1.3fr;gap:40px;padding:40px 0}.petek-contact h3{font-size:26px;margin-top:10px}.petek-contact small{color:#b51c28;font-weight:700}.petek-contact form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.petek-contact label{display:flex;flex-direction:column;gap:8px;font-size:14px}.petek-contact input,.petek-contact textarea{width:100%;min-width:0;border:1px solid #cfcfd6;border-radius:6px;background:white;padding:12px;font:inherit}.petek-contact .full{grid-column:1/-1}.contact-submit{display:flex;gap:12px;flex-wrap:wrap}.contact-submit button{border:0;border-radius:6px;padding:13px 18px;background:#b51c28;color:#fff;font:inherit;font-weight:650;cursor:pointer}.contact-submit button:last-child{background:#187548}.contact-status{margin:0;font-size:13px}@media(max-width:760px){.petek-gallery>div,.petek-contact{grid-template-columns:1fr}.petek-gallery img{height:320px}.petek-contact{gap:20px}.petek-contact form{grid-template-columns:1fr}}
.petek-gallery img[src*="petek-detail-"],.production-hero img[src*="petek-detail-"]{transform:none}
.production-page .petek-gallery>div{grid-template-columns:repeat(2,minmax(0,1fr))}.production-page .petek-gallery figure:first-child{grid-column:1/-1}.production-page .petek-gallery figure:not(:first-child) img{height:auto;max-height:760px;object-fit:contain}.production-page .petek-gallery figure:first-child img{height:auto;max-height:420px;object-fit:contain}@media(max-width:760px){.production-page .petek-gallery>div{grid-template-columns:1fr}.production-page .petek-gallery figure:first-child{grid-column:auto}}
.catalog-image-dialog{width:min(1100px,96vw);max-height:94vh;padding:16px;border:0;border-radius:6px;overflow:auto}.catalog-image-dialog::backdrop{background:#000a}.catalog-image-dialog button{position:sticky;top:0;display:block;margin:0 0 12px auto;padding:10px 18px;cursor:pointer;background:#25252a;color:#fff;border:0;border-radius:5px;z-index:1}.catalog-image-dialog img{display:block;width:100%;height:auto}.catalog-image-dialog img[src*="petek-detail-"]{transform:none}
.engineering-feature{margin:32px 0}.engineering-feature figure{margin:0}.engineering-feature img{width:100%;height:auto;display:block}.engineering-feature figcaption{font-size:12px;color:#65656e;padding:10px 0}.engineering-lead{padding:26px 0;border-bottom:1px solid #d9d9df}.engineering-lead small{color:#b51c28;font-weight:750}.engineering-lead h3,.engineering-details h3{font-size:25px;margin:12px 0}.engineering-lead p,.engineering-details>p{font-size:16px;max-width:900px}.engineering-details{padding:28px 0}.technical-scroll{overflow-x:auto;margin:24px 0;scrollbar-width:thin}.technical-scroll table{width:100%;min-width:690px;border-collapse:collapse;background:white}.technical-scroll th,.technical-scroll td{padding:16px;border:1px solid #dcdce2;text-align:left;font-size:14px}.technical-scroll thead{background:#24282c;color:white}.technical-scroll tbody th{background:#f1f3f4}.process-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:26px 0}.process-steps svg{width:36px;height:36px;color:#15786e}.process-steps h4{font-size:19px;margin:12px 0}.process-steps p{font-size:15px}.engineering-source{font-size:12px!important;color:#64646b}@media(max-width:760px){.process-steps{grid-template-columns:1fr;gap:16px}.engineering-lead h3,.engineering-details h3{font-size:22px}}
.corporate-production{background:#f5f7f6;color:#20342d}.corporate-production .production-page-tabs a.active{color:#17634b;border-color:#17634b}.corporate-production .production-hero{background:#edf1ee;min-height:460px}.corporate-production .production-hero>img{height:520px;object-fit:cover}.corporate-production .production-hero>div{inset:14% 4% auto auto;width:42%;padding:18px 10px;background:transparent;color:#183d2e}.corporate-production .production-hero h2{font-size:36px;line-height:1.15;color:#183d2e}.corporate-production .production-hero p{color:#355447;font-size:18px}.corporate-production .production-hero small,.corporate-production .engineering-lead small{color:#1d7154}.corporate-production .action{background:#1e654c;color:white}.corporate-production .production-hero .action{margin-top:24px}.corporate-production .production-hero:has(.vibrator-cover)>div{inset:auto 0 0;width:100%;padding:24px;background:#edf3efef}.corporate-production .production-hero:has(.vibrator-cover)>img{object-fit:contain}.corporate-production .technical-scroll thead{background:#234e3e}.corporate-production .technical-scroll tbody th{background:#eaf1ed}.studio-note{font-size:12px!important;color:#68776e!important;margin:10px 0 24px}.material-choice{display:flex;align-items:flex-start;gap:20px;border-left:4px solid #2c805d;padding:24px;background:#e9f2ed;margin-top:24px}.material-choice>svg{flex:0 0 36px;height:36px;color:#267254}.material-choice h4{font-size:22px;margin:0 0 12px}.material-choice .material-note{font-size:12px;color:#617066}.material-choice a{color:#236249}.corporate-production .petek-gallery figure:first-child{display:none}.corporate-production .petek-gallery figure:not(:first-child) img{max-height:none}.corporate-production .petek-gallery{padding:32px 0}.corporate-production .production-copy h3,.corporate-production .engineering-details h3{color:#224c3b}@media(max-width:760px){.corporate-production .production-hero{min-height:0}.corporate-production .production-hero>img{height:auto;min-height:240px;object-fit:contain}.corporate-production .production-hero>div{position:relative;inset:auto;width:100%;padding:24px;background:#edf3ef}.corporate-production .production-hero h2{font-size:28px}.material-choice{padding:18px;gap:12px}.material-choice h4{font-size:20px}}
.production-heritage{padding:36px 0;border-top:1px solid #dce5df}.production-heritage small{color:#256449;font-size:12px;font-weight:750}.production-heritage h3{font-size:25px;margin:12px 0}.production-heritage p{font-size:16px;max-width:900px}.production-heritage figure{margin:24px 0 0}.production-heritage img{display:block;width:100%;max-height:600px;object-fit:contain;background:#eff3f0}.production-heritage figcaption{font-size:12px;color:#65756b;padding:10px 0}.production-social{padding:30px 0;border-top:1px solid #dce5df}.production-social h3{margin:0 0 20px;font-size:22px}.production-social>div{display:flex;gap:12px;flex-wrap:wrap}.production-social a{display:flex;align-items:center;gap:8px;padding:12px 16px;border:1px solid #cadbd0;color:#215b40;text-decoration:none;border-radius:6px;background:white}.production-social svg{width:20px;height:20px}
.vibrator-gallery{padding:32px 0;border-bottom:1px solid #dce5df}.vibrator-gallery h3{font-size:25px;color:#224c3b;margin:0 0 20px}.vibrator-gallery>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.vibrator-gallery figure{margin:0;min-width:0}.vibrator-gallery figure:first-child{grid-column:1/-1}.vibrator-gallery img{display:block;width:100%;height:auto;max-height:560px;object-fit:contain;background:#fff}.vibrator-gallery a{display:block;cursor:zoom-in}.vibrator-gallery figcaption{padding-top:12px;font-size:14px;color:#526a5c}@media(max-width:760px){.vibrator-gallery>div{grid-template-columns:1fr}.vibrator-gallery figure:first-child{grid-column:auto}}
.managed-production .page-title,.managed-production main>aside{display:none}.managed-production main{display:block;max-width:1200px}.managed-production .production-hero h1{font-size:36px;line-height:1.15;margin:12px 0;color:#183d2e}.managed-production .production-hero:has(img[src*="vibrator"])>div{inset:auto 0 0;width:100%;padding:24px;background:#edf3efef}.managed-production .production-hero:has(img[src*="vibrator"])>img{object-fit:contain}.managed-production .action,.managed-production .contact-submit button{background:var(--production-accent,#1e654c)}.managed-production .production-copy h2,.managed-production .engineering-details h2,.managed-production .vibrator-gallery h2{font-size:25px;line-height:1.3;color:#224c3b}.managed-production .engineering-lead h2{font-size:28px;line-height:1.3}.managed-production .vibrator-gallery figure img{max-height:700px}.managed-production .production-social h2{font-size:22px}@media(max-width:760px){.managed-production .production-hero h1{font-size:28px}.managed-production .production-hero:has(img[src*="vibrator"])>div{position:relative;inset:auto;padding:24px}.managed-production h1,.managed-production h2{overflow-wrap:anywhere}}
.managed-production .technical-scroll thead{background:var(--production-accent,#1e654c)}.managed-production .production-copy h2,.managed-production .engineering-details h2,.managed-production .vibrator-gallery h2,.managed-production .engineering-lead h2,.managed-production .production-hero h1{color:var(--production-accent,#1e654c)}.managed-production .production-social a{color:var(--production-accent,#1e654c)}
#production-mobile-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 18px;border:1px solid #d8dce3;border-radius:8px;background:#fff;color:#242629;font:600 14px 'Segoe UI',sans-serif;cursor:pointer;box-shadow:0 2px 6px #00000012}
#production-mobile-toggle svg{width:18px;height:18px}
html.production-mobile-preview{background:#e5e7eb}
html.production-mobile-preview body{width:390px;max-width:100%;margin:0 auto;box-shadow:0 0 24px #0002}
html.production-mobile-preview header{height:auto!important;flex-wrap:wrap;gap:10px;padding:12px}
html.production-mobile-preview header nav{display:flex;flex-wrap:wrap;gap:4px;width:100%}
html.production-mobile-preview :is(h1,h2,h3,p,a,span){overflow-wrap:anywhere}
@media print{#production-mobile-toggle{display:none}}
.privacy-notice{line-height:1.75;overflow-wrap:anywhere}
.privacy-notice h3{margin-top:28px;scroll-margin-top:110px}
.privacy-notice li{margin-bottom:12px}
.privacy-summary{font-size:12px;line-height:1.5;overflow-wrap:anywhere}
.privacy-summary a{text-decoration:underline;color:inherit}
