/* Production brand presentation. No public ordering until official catalog and services are ready. */
.ap-production .header-main{justify-content:space-between;gap:34px}
.ap-production .header-actions{margin-left:auto;gap:18px}
.ap-production .header-information{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:650;min-height:44px;white-space:nowrap}
.ap-production .header-information .ico{width:16px;height:16px}
.ap-production .search-form{max-width:560px;flex:1}
.ap-production .launch-collection{padding-top:36px;padding-bottom:8px}
.ap-production .launch-categories{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 0 18px}
.ap-production .launch-categories>a{display:flex;align-items:center;gap:14px;border:1px solid var(--line);background:#fff;min-height:80px;padding:18px 22px;border-radius:6px}
.ap-production .launch-categories>a:hover{border-color:var(--accent);background:var(--soft)}
.ap-production .launch-categories span{font-size:11px;color:var(--muted)}
.ap-production .launch-categories h3{font-size:17px;letter-spacing:-.02em;margin:0;font-weight:750}
.ap-production .launch-categories .ico{margin-left:auto;width:20px;height:20px}
.ap-production .launch-empty{border:1px solid var(--line);border-radius:6px;padding:36px 26px;text-align:center;background:var(--soft)}
.ap-production .launch-symbol{display:inline-grid;place-items:center;width:44px;height:44px;background:#fff;border:1px solid var(--line);border-radius:6px;margin-bottom:16px;color:var(--accent)}
.ap-production .launch-empty h2{font-size:25px;letter-spacing:-.035em;margin:0 0 12px;font-weight:750}
.ap-production .launch-empty>p{font-size:13px;max-width:510px;margin:0 auto 10px;line-height:1.65}
.ap-production .launch-empty .launch-status{font-size:12px;font-weight:650;color:var(--ink);margin:0 auto 16px}
.ap-production .launch-empty .text-link{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:700;min-height:44px}
.ap-production .launch-page{padding-top:34px;padding-bottom:64px;min-height:480px}
.ap-production .launch-page .page-intro{margin:18px 0 24px}
.ap-production .launch-page .page-intro h1{font-size:clamp(29px,3vw,42px);font-weight:800}
.ap-production .launch-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}
.ap-production .launch-filters a{padding:10px 18px;border:1px solid var(--line);border-radius:5px;min-height:44px;font-size:12px;font-weight:650;background:#fff}
.ap-production .launch-filters a[aria-current=page]{background:var(--accent);color:#fff;border-color:var(--accent)}
.ap-production .launch-search-result{font-size:13px;margin:0 0 18px;overflow-wrap:anywhere}
.ap-production .return-link{display:inline-flex;align-items:center;gap:10px;margin-top:22px;min-height:44px;font-size:12px;font-weight:650}
.ap-production .help-page{padding-top:34px;padding-bottom:64px}
.ap-production .help-page h1{font-weight:800;font-size:clamp(28px,3vw,42px)}
.ap-production .help-content h2{font-size:24px;font-weight:750;letter-spacing:-.02em}
.ap-production .help-content section{scroll-margin-top:155px}
.ap-production .help-content p{font-size:14px;line-height:1.8}
.ap-production .help-layout nav a{font-size:12px;min-height:44px;display:flex;align-items:center}
.ap-production .footer-bottom span{font-size:11px}
@media(max-width:767px){.ap-production .header-main{gap:14px}.ap-production .header-actions{gap:12px}.ap-production .search-form{flex-basis:100%;max-width:none}.ap-production .header-information{font-size:11px}.ap-production .launch-categories{gap:12px}.ap-production .launch-categories>a{padding:15px;min-height:70px;gap:10px}.ap-production .launch-categories h3{font-size:15px}.ap-production .launch-categories span{display:none}.ap-production .launch-collection{padding-top:28px}.ap-production .launch-empty{padding:28px 18px}.ap-production .launch-empty h2{font-size:23px}.ap-production .launch-page{padding-top:24px;padding-bottom:40px}.ap-production .help-page{padding-top:24px;padding-bottom:40px}.ap-production .help-content h2{font-size:22px}}
@media(max-width:390px){.ap-production .header-main{gap:10px}.ap-production .launch-categories{gap:9px}.ap-production .launch-categories>a{padding:13px 10px;gap:6px}.ap-production .launch-categories h3{font-size:13px}.ap-production .launch-categories .ico{width:16px}.ap-production .launch-empty h2{font-size:21px}.ap-production .launch-empty>p{font-size:12px}.ap-production .casual-hero .btn{font-size:10px;padding:10px 11px;gap:8px}.ap-production .help-content p{font-size:13px}.ap-production .footer-bottom{gap:12px;align-items:flex-start}}
