@font-face {font-family: 'Saira';font-style: normal;font-weight: 700;font-display: swap;src: url(/fonts/saira-700-latin.woff2) format('woff2');}@font-face {font-family: 'Saira';font-style: italic;font-weight: 700;font-display: swap;src: url(/fonts/saira-700i-latin.woff2) format('woff2');}@font-face {font-family: 'Inter';font-style: normal;font-weight: 100 900;font-display: swap;src: url(/fonts/inter-latin.woff2) format('woff2');}:root {--ms-black: #0e0f12;--ms-graphite: #171a1f;--ms-steel: #23262d;--ms-gold: #d9a51d;--ms-gold-deep: #8a6410;--ms-gold-pale: #f4e8c8;--ms-paper: #f5f4f0;--ms-ink: #1b1d21;--ms-gray: #61666f;--ms-line: #e5e2d9;--ms-head: 'Saira', 'Arial Black', sans-serif;--ms-body: 'Inter', Arial, sans-serif;}* { margin: 0; padding: 0; box-sizing: border-box; }html { scroll-behavior: smooth; }body {font-family: var(--ms-body);font-size: 16px;line-height: 1.6;color: var(--ms-ink);background: var(--ms-paper);}img { max-width: 100%; display: block; }a { color: var(--ms-gold-deep); text-decoration: none; }a:hover { text-decoration: underline; }.ms-wrap { max-width: 1160px; margin: 0 auto; padding: 0 20px; }h1, h2, h3, .ms-price, .ms-logo-word {font-family: var(--ms-head);font-weight: 700;line-height: 1.15;}.ms-header {background: var(--ms-black);border-bottom: 3px solid var(--ms-gold);position: sticky;top: 0;z-index: 50;}.ms-header-in {display: flex;align-items: center;justify-content: space-between;gap: 24px;min-height: 64px;}.ms-logo { display: flex; align-items: center; gap: 10px; }.ms-logo:hover { text-decoration: none; }.ms-logo svg { width: 38px; height: 38px; flex: none; }.ms-logo-word {font-style: italic;font-size: 1.35rem;letter-spacing: .04em;color: #fff;text-transform: uppercase;white-space: nowrap;}.ms-logo-word b { color: var(--ms-gold); font-weight: 700; }.ms-nav { display: flex; gap: 22px; flex-wrap: wrap; }.ms-nav a {color: #cfd2d8;font-weight: 600;font-size: .92rem;padding: 4px 0;border-bottom: 2px solid transparent;}.ms-nav a:hover { color: #fff; text-decoration: none; }.ms-nav a.on { color: var(--ms-gold); border-bottom-color: var(--ms-gold); }.ms-burger {display: none;background: none;border: 0;cursor: pointer;padding: 8px;}.ms-burger span {display: block;width: 24px;height: 3px;background: var(--ms-gold);margin: 5px 0;border-radius: 2px;}.ms-btn {display: inline-block;background: var(--ms-gold);color: var(--ms-black);font-family: var(--ms-head);font-style: italic;font-weight: 700;text-transform: uppercase;letter-spacing: .05em;font-size: .95rem;padding: 12px 28px;border-radius: 4px;transition: background .15s, transform .1s;}.ms-btn:hover { background: #eab728; text-decoration: none; transform: translateY(-1px); }.ms-btn-dark { background: var(--ms-black); color: var(--ms-gold); border: 1px solid var(--ms-steel); }.ms-btn-dark:hover { background: var(--ms-graphite); }.ms-hero {background-color: var(--ms-black);background-image:
radial-gradient(ellipse 60% 80% at 78% 40%, rgba(217, 165, 29, .17), transparent 65%),repeating-linear-gradient(45deg, rgba(255, 255, 255, .028) 0 2px, transparent 2px 14.142px),repeating-linear-gradient(-45deg, rgba(255, 255, 255, .022) 0 2px, transparent 2px 14.142px);background-size: 100% 100%, 20px 20px, 20px 20px;color: #fff;padding: 84px 0 76px;border-bottom: 3px solid var(--ms-gold);}.ms-hero-in { max-width: 720px; }.ms-kicker {color: var(--ms-gold);font-family: var(--ms-head);font-style: italic;text-transform: uppercase;letter-spacing: .14em;font-size: .85rem;margin-bottom: 12px;}.ms-hero h1 {font-style: italic;text-transform: uppercase;font-size: 2.9rem;letter-spacing: .01em;margin-bottom: 16px;}.ms-hero h1 em { font-style: italic; color: var(--ms-gold); }.ms-hero-sub { color: #b9bdc4; font-size: 1.08rem; max-width: 600px; margin-bottom: 26px; }.ms-hero-chips { display: flex; gap: 12px; flex-wrap: wrap; margin-top: 30px; }.ms-chip {border: 1px solid rgba(217, 165, 29, .45);border-radius: 4px;padding: 7px 14px;font-size: .85rem;color: var(--ms-gold-pale);}.ms-chip b { font-family: var(--ms-head); font-style: italic; color: var(--ms-gold); margin-right: 6px; }.ms-shead { margin-bottom: 26px; }.ms-shead h2 {font-style: italic;text-transform: uppercase;font-size: 1.7rem;padding-left: 16px;border-left: 5px solid var(--ms-gold);}.ms-shead p { color: var(--ms-gray); margin-top: 6px; max-width: 640px; }.ms-sec { padding: 56px 0; }.ms-catstrip {display: grid;grid-template-columns: repeat(5, 1fr);gap: 14px;}.ms-cattile {background: #fff;border: 1px solid var(--ms-line);border-radius: 6px;overflow: hidden;display: flex;flex-direction: column;transition: transform .12s, box-shadow .12s;}.ms-cattile:hover { text-decoration: none; transform: translateY(-3px); box-shadow: 0 10px 24px rgba(14, 15, 18, .12); }.ms-cattile-img { aspect-ratio: 1; background: #fff; padding: 14px; }.ms-cattile-img img { width: 100%; height: 100%; object-fit: contain; }.ms-cattile-cap {background: var(--ms-black);color: #fff;padding: 10px 12px 12px;flex: 1;}.ms-cattile-cap h3 { font-style: italic; text-transform: uppercase; font-size: .92rem; }.ms-cattile-cap p { color: var(--ms-gold); font-size: .78rem; margin-top: 2px; }.ms-grid {display: grid;grid-template-columns: repeat(4, 1fr);gap: 18px;}.ms-card {background: #fff;border: 1px solid var(--ms-line);border-radius: 6px;overflow: hidden;display: flex;flex-direction: column;}.ms-card-link { color: inherit; display: block; flex: 1; }.ms-card-link:hover { text-decoration: none; }.ms-card-img { aspect-ratio: 1; padding: 16px; }.ms-card-img img { width: 100%; height: 100%; object-fit: contain; }.ms-card-body { padding: 0 16px 12px; }.ms-card-cat {color: var(--ms-gold-deep);text-transform: uppercase;letter-spacing: .08em;font-size: .7rem;font-weight: 600;}.ms-card-title { font-family: var(--ms-body); font-weight: 600; font-size: .98rem; line-height: 1.35; margin: 5px 0 6px; }.ms-card-link:hover .ms-card-title { color: var(--ms-gold-deep); }.ms-card-short { color: var(--ms-gray); font-size: .85rem; }.ms-card-meta { display: flex; align-items: baseline; justify-content: space-between; gap: 8px; margin-top: 10px; flex-wrap: wrap; }.ms-price { font-style: italic; font-size: 1.25rem; color: var(--ms-ink); }.ms-stars { color: #cfcabd; font-size: .85rem; letter-spacing: 1px; }.ms-stars .on { color: var(--ms-gold); }.ms-rcount { color: var(--ms-gray); font-size: .8rem; margin-left: 4px; }.ms-card .ms-btn { margin: 0 16px 16px; text-align: center; padding: 10px 16px; font-size: .85rem; }.ms-guide table { width: 100%; border-collapse: collapse; background: #fff; border: 1px solid var(--ms-line); border-radius: 6px; overflow: hidden; }.ms-guide th {background: var(--ms-black);color: var(--ms-gold);font-family: var(--ms-head);font-style: italic;text-transform: uppercase;letter-spacing: .06em;font-size: .82rem;text-align: left;padding: 12px 16px;}.ms-guide td { padding: 12px 16px; border-top: 1px solid var(--ms-line); font-size: .92rem; vertical-align: top; }.ms-guide td:first-child { font-weight: 600; white-space: nowrap; }.ms-guide-note { color: var(--ms-gray); font-size: .88rem; margin-top: 12px; }.ms-numband {background-color: var(--ms-black);background-image:
repeating-linear-gradient(45deg, rgba(255, 255, 255, .025) 0 2px, transparent 2px 14.142px);background-size: 20px 20px;color: #fff;padding: 56px 0;}.ms-numband .ms-shead h2 { color: #fff; }.ms-numband .ms-shead p { color: #9ba0a8; }.ms-num-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; }.ms-num {border: 1px solid rgba(217, 165, 29, .35);border-radius: 6px;padding: 18px 16px;color: inherit;transition: border-color .15s, background .15s;}.ms-num:hover { text-decoration: none; border-color: var(--ms-gold); background: rgba(217, 165, 29, .07); }.ms-num-fig {display: block;font-family: var(--ms-head);font-style: italic;font-size: 1.9rem;color: var(--ms-gold);line-height: 1.1;margin-bottom: 6px;}.ms-num-cap { color: #b9bdc4; font-size: .84rem; line-height: 1.45; }.ms-care-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; }.ms-care-card {background: #fff;border: 1px solid var(--ms-line);border-top: 4px solid var(--ms-gold);border-radius: 6px;padding: 22px 20px;}.ms-care-card h3 { font-style: italic; text-transform: uppercase; font-size: 1.05rem; margin-bottom: 8px; }.ms-care-card p { color: var(--ms-gray); font-size: .92rem; }.ms-mission {background: var(--ms-graphite);color: #fff;padding: 52px 0;border-top: 3px solid var(--ms-gold);}.ms-mission h2 { font-style: italic; text-transform: uppercase; font-size: 1.5rem; margin-bottom: 12px; }.ms-mission h2 em { color: var(--ms-gold); font-style: italic; }.ms-mission p { color: #b9bdc4; max-width: 780px; }.ms-recept { background: #fff; border-top: 1px solid var(--ms-line); }.ms-recept-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; }.ms-rcard {border: 1px solid var(--ms-line);border-radius: 6px;padding: 22px 20px;background: var(--ms-paper);}.ms-rcard .ms-stars { font-size: 1rem; }.ms-rfig { font-family: var(--ms-head); font-style: italic; font-size: 1.05rem; margin: 6px 0 10px; }.ms-rcard p { color: var(--ms-gray); font-size: .9rem; }.ms-rlink { display: block; margin-top: 12px; font-weight: 600; font-size: .88rem; }.ms-seo { background: #fff; border-top: 1px solid var(--ms-line); padding: 56px 0; }.ms-seo h2 { font-style: italic; text-transform: uppercase; font-size: 1.5rem; margin-bottom: 14px; }.ms-seo h3 { font-style: italic; text-transform: uppercase; font-size: 1.1rem; margin: 26px 0 10px; }.ms-seo p, .ms-seo li { color: #43474e; font-size: .95rem; }.ms-seo p { margin-bottom: 12px; }.ms-seo ul { padding-left: 22px; margin-bottom: 12px; }.ms-seo table { width: 100%; border-collapse: collapse; margin: 14px 0; }.ms-seo th { background: var(--ms-black); color: var(--ms-gold); text-align: left; padding: 10px 14px; font-size: .85rem; }.ms-seo td { padding: 10px 14px; border: 1px solid var(--ms-line); font-size: .9rem; }.ms-phero {background-color: var(--ms-black);background-image:
radial-gradient(ellipse 50% 90% at 85% 50%, rgba(217, 165, 29, .13), transparent 65%),repeating-linear-gradient(45deg, rgba(255, 255, 255, .025) 0 2px, transparent 2px 14.142px);background-size: 100% 100%, 20px 20px;color: #fff;padding: 44px 0 40px;border-bottom: 3px solid var(--ms-gold);}.ms-phero h1 { font-style: italic; text-transform: uppercase; font-size: 2rem; }.ms-phero-sub { color: #b9bdc4; max-width: 680px; margin-top: 8px; }.ms-crumbs { padding: 16px 20px; font-size: .85rem; color: var(--ms-gray); }.ms-crumbs a { color: var(--ms-gray); }.ms-crumbs a:hover { color: var(--ms-gold-deep); }.ms-product { display: grid; grid-template-columns: 1fr 1fr; gap: 40px; padding: 10px 20px 40px; }.ms-pmedia {background: #fff;border: 1px solid var(--ms-line);border-radius: 6px;padding: 28px;align-self: start;}.ms-pmedia img { width: 100%; height: auto; object-fit: contain; aspect-ratio: 1; }.ms-pinfo h1 { font-family: var(--ms-body); font-weight: 600; font-size: 1.45rem; line-height: 1.3; margin: 6px 0 10px; }.ms-pmeta { margin-bottom: 12px; }.ms-pprice { font-family: var(--ms-head); font-style: italic; font-size: 2rem; margin-bottom: 16px; }.ms-pintro { color: #43474e; margin-top: 18px; }.ms-plate {background-color: var(--ms-graphite);background-image:
radial-gradient(circle 3px at 10px 10px, #3a3e46 40%, transparent 46%),radial-gradient(circle 3px at calc(100% - 10px) 10px, #3a3e46 40%, transparent 46%),radial-gradient(circle 3px at 10px calc(100% - 10px), #3a3e46 40%, transparent 46%),radial-gradient(circle 3px at calc(100% - 10px) calc(100% - 10px), #3a3e46 40%, transparent 46%),repeating-linear-gradient(45deg, rgba(255, 255, 255, .02) 0 2px, transparent 2px 14.142px);background-size: 100% 100%, 100% 100%, 100% 100%, 100% 100%, 20px 20px;border: 1px solid var(--ms-steel);border-radius: 6px;padding: 18px 22px;margin-top: 22px;color: #fff;}.ms-plate-head {font-family: var(--ms-head);font-style: italic;text-transform: uppercase;letter-spacing: .1em;font-size: .78rem;color: #8b909a;margin-bottom: 10px;}.ms-plate dl { display: grid; grid-template-columns: auto 1fr; gap: 6px 18px; }.ms-plate dt { color: #9ba0a8; font-size: .85rem; }.ms-plate dd {font-family: var(--ms-head);font-style: italic;color: var(--ms-gold);font-size: .95rem;text-align: right;}.ms-anatomy { padding-bottom: 20px; }.ms-anatomy-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 0; border: 1px solid var(--ms-line); border-radius: 6px; overflow: hidden; background: #fff; }.ms-ana {padding: 26px 28px;border-left: 1px solid var(--ms-line);border-top: 1px solid var(--ms-line);margin: -1px 0 0 -1px;}.ms-ana-kick {display: inline-block;font-family: var(--ms-head);font-style: italic;text-transform: uppercase;letter-spacing: .12em;font-size: .75rem;color: var(--ms-black);background: var(--ms-gold);padding: 3px 10px;border-radius: 3px;margin-bottom: 10px;}.ms-ana h2 { font-style: italic; font-size: 1.12rem; text-transform: uppercase; margin-bottom: 8px; }.ms-ana p { color: #43474e; font-size: .93rem; }.ms-tip {background: var(--ms-gold-pale);border-left: 5px solid var(--ms-gold);border-radius: 0 6px 6px 0;padding: 18px 22px;margin: 26px 0 8px;}.ms-tip b {display: block;font-family: var(--ms-head);font-style: italic;text-transform: uppercase;font-size: .85rem;letter-spacing: .06em;margin-bottom: 4px;}.ms-tip p { color: #5a5230; font-size: .92rem; }.ms-info { padding: 40px 0 56px; }.ms-info .ms-wrap { max-width: 820px; }.ms-info h2 { font-style: italic; text-transform: uppercase; font-size: 1.25rem; margin: 26px 0 10px; }.ms-info h3 { font-size: 1rem; margin: 18px 0 6px; }.ms-info p, .ms-info li { color: #43474e; font-size: .95rem; margin-bottom: 10px; }.ms-info ul { padding-left: 22px; }.ms-info table { width: 100%; border-collapse: collapse; margin: 14px 0; }.ms-info th { background: var(--ms-black); color: var(--ms-gold); text-align: left; padding: 10px 14px; font-size: .85rem; }.ms-info td { padding: 10px 14px; border: 1px solid var(--ms-line); font-size: .9rem; }.ms-footer {background: var(--ms-black);color: #b9bdc4;margin-top: 40px;border-top: 3px solid var(--ms-gold);}.ms-foot-grid {display: grid;grid-template-columns: 2fr 1fr 1fr 1fr;gap: 32px;padding: 48px 20px 28px;}.ms-foot-col h3 {color: var(--ms-gold);font-style: italic;text-transform: uppercase;font-size: .9rem;letter-spacing: .08em;margin-bottom: 12px;}.ms-foot-col ul { list-style: none; }.ms-foot-col li { margin-bottom: 8px; }.ms-foot-col a { color: #b9bdc4; font-size: .9rem; }.ms-foot-col a:hover { color: var(--ms-gold); }.ms-foot-about .ms-logo-word { font-size: 1.2rem; }.ms-foot-tag { color: var(--ms-gold); font-size: .85rem; font-style: italic; margin: 6px 0 12px; }.ms-foot-text { font-size: .88rem; }.ms-foot-contact { margin-top: 14px; font-size: .88rem; }.ms-foot-contact p { margin-bottom: 4px; }.ms-foot-pay {display: flex;gap: 18px;flex-wrap: wrap;padding: 14px 20px;border-top: 1px solid var(--ms-steel);font-size: .82rem;color: #8b909a;}.ms-foot-bottom {padding: 14px 20px 22px;border-top: 1px solid var(--ms-steel);font-size: .82rem;color: #8b909a;}@media (max-width: 900px) {.ms-grid { grid-template-columns: repeat(2, 1fr); }.ms-catstrip { grid-template-columns: repeat(3, 1fr); }.ms-num-grid { grid-template-columns: repeat(2, 1fr); }.ms-care-grid, .ms-recept-grid { grid-template-columns: 1fr; }.ms-product { grid-template-columns: 1fr; gap: 24px; }.ms-anatomy-grid { grid-template-columns: 1fr; }.ms-foot-grid { grid-template-columns: 1fr 1fr; }.ms-hero h1 { font-size: 2.2rem; }.ms-burger { display: block; }.ms-nav {display: none;position: absolute;top: 100%;left: 0;right: 0;background: var(--ms-black);border-bottom: 3px solid var(--ms-gold);flex-direction: column;gap: 0;padding: 8px 20px 16px;}.ms-nav a { padding: 10px 0; border-bottom: 1px solid var(--ms-steel); }body.ms-nav-open .ms-nav { display: flex; }}@media (max-width: 520px) {.ms-grid { grid-template-columns: 1fr; }.ms-catstrip { grid-template-columns: repeat(2, 1fr); }.ms-num-grid { grid-template-columns: 1fr; }.ms-hero { padding: 56px 0 50px; }.ms-hero h1 { font-size: 1.75rem; }.ms-phero h1 { font-size: 1.5rem; }.ms-foot-grid { grid-template-columns: 1fr; }.ms-plate dl { grid-template-columns: 1fr; gap: 2px; }.ms-plate dd { text-align: left; margin-bottom: 8px; }}