.lk-mt-page{--m2-ink:#17394e;--m2-accent:#ed7a28;color:var(--m2-ink);font:16px/1.65 Arial,sans-serif}.lk-mt-page *{box-sizing:border-box}.lk-mt-page h2{font-size:clamp(24px,2.5vw,34px);line-height:1.2}.lk-mt-page h3{font-size:21px;line-height:1.3}.lk-mt-page p{margin:0 0 15px}.lk-mt-page a{color:#075782;text-underline-offset:3px}.lk-mt-page img{max-width:100%;height:auto}.lk-mt-page .m2-kicker{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:700;margin-bottom:12px}.m2-intro{display:grid;grid-template-columns:1.3fr 1fr;gap:24px;margin:30px 0;padding:30px;border-radius:20px;background:#14384e;color:white;align-items:center}.m2-intro h2{color:white!important;margin:8px 0 20px}.m2-intro a{color:#fff}.m2-intro .m2-start-price{font-size:clamp(30px,4vw,48px);font-weight:800;color:#ffb277;line-height:1.2}.m2-intro .m2-small{font-size:14px;color:#d4e5ed}.m2-intro picture img{border-radius:15px;width:100%;aspect-ratio:4/3;object-fit:cover}.m2-three,.m2-two,.m2-covers,.m2-gallery{display:grid;gap:20px;margin:22px 0}.m2-three{grid-template-columns:repeat(3,minmax(0,1fr))}.m2-two,.m2-covers{grid-template-columns:repeat(2,minmax(0,1fr))}.m2-three>article,.m2-two>article{padding:24px;border-radius:16px;border:1px solid #c4d7e2;background:#f1f6f9;min-width:0}.m2-three>article:first-child{border-top:5px solid var(--m2-accent)}.m2-three>article:nth-child(2){border-top:5px solid #1e627e}.m2-three>article:nth-child(3){border-top:5px solid #477f7e}.m2-two>.m2-dark{background:#17394e;color:#fff;border-color:#17394e}.m2-dark h3{color:#fff!important}.m2-number{font-size:38px;font-weight:800;color:#cd6532;line-height:1}.m2-covers>article{overflow:hidden;border:1px solid #b8d0dd;border-radius:18px;background:#f3f7fa;box-shadow:0 10px 28px #14384e12}.m2-cover-image{padding:18px;background:#e4eef4}.m2-cover-image img{display:block;width:100%;aspect-ratio:16/10;object-fit:contain;border-radius:12px;mix-blend-mode:multiply}.m2-cover-body{padding:24px}.m2-cover-body h3{margin:0 0 14px}.m2-primary{display:inline-flex;justify-content:center;align-items:center;padding:15px 22px;border:0;border-radius:12px;background:#e87220;color:#fff!important;font:700 16px/1.25 Arial;cursor:pointer;text-decoration:none!important;min-height:50px}.m2-primary:hover{background:#c75b12}.m2-primary:focus-visible,.m2-actions a:focus-visible{outline:3px solid #f6a76c;outline-offset:4px}.m2-actions{display:flex;flex-wrap:wrap;align-items:center;gap:15px}.lk-mt-page .editorial-section{margin:38px 0}.lk-mt-page .editorial-section__head{margin-bottom:20px}.lk-mt-page .editorial-callout{display:grid;grid-template-columns:1.5fr 1fr;gap:22px;padding:28px;border-radius:18px;background:#17394e;color:#fff}.lk-mt-page .editorial-callout h2,.lk-mt-page .editorial-callout a{color:#fff!important}.lk-mt-page .editorial-callout .m2-actions{align-content:center}.m2-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.m2-gallery a{display:block;background:#eaf2f6;border-radius:15px;padding:10px;box-shadow:0 10px 26px #17394e15}.m2-gallery img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px}.m2-gallery span{display:block;padding:9px 3px 3px;font-size:14px}.lk-mt-page .m2-source-notes{padding:22px;border-radius:16px;background:#f2f6f8;font-size:14px}.m2-source-notes h2{font-size:22px}.lk-mt-page .editorial-table caption{text-align:left;margin-bottom:12px;color:#25495e}.lk-mt-page .content-photo-tabs{margin:30px 0}.lk-mt-page .lk-work-guide__request{padding:22px;background:#eaf2f6;border-radius:14px}.lk-mt-page .lk-work-guide__links{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.lk-mt-page .lk-work-guide__links a{padding:8px 12px;border:1px solid #c2d6e1;border-radius:8px;background:#fff}.lk-mt-page .buyer-nav{scroll-margin-top:24px}.lk-mt-page .rp-service-line{padding:12px 18px;border-radius:12px;margin:12px 0;background:#e9f1f5;font-size:15px}.lk-mt-page .rp-caption{display:none}.lk-mt-page .m2-copy strong{color:inherit}.lk-mt-page .editorial-table-section{margin:35px 0}.m2-inline-price{font-weight:700;color:#bb5416}.lk-mt-page .lk-work-guide__note{padding:18px;border-left:4px solid #e87220;background:#edf4f8}.lk-mt-page table{max-width:100%}.lk-mt-page figure{margin:0}.lk-mt-page .content-photo-panel__body p{font-size:16px;line-height:1.65}
@media(max-width:800px){.m2-three{grid-template-columns:1fr}.m2-intro,.lk-mt-page .editorial-callout{grid-template-columns:1fr}.m2-intro picture{display:none}.m2-two{grid-template-columns:1fr}.m2-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.m2-intro{padding:22px 18px}.m2-covers{grid-template-columns:1fr}.m2-two>article,.m2-three>article{padding:20px}.lk-mt-page .editorial-callout{padding:22px 18px}.m2-primary{width:100%}.lk-mt-page .m2-actions{width:100%}.m2-gallery{gap:10px}.lk-mt-page .editorial-section{margin:28px 0}}
.m2-gallery a[data-m2-image]{position:relative;isolation:isolate}.m2-gallery a>.m2-wave{position:absolute;inset:10px 10px auto;padding:0;height:auto;aspect-ratio:4/3;display:none;border-radius:10px;perspective:1100px;z-index:1}.m2-gallery .m2-wave .pwv-wrap{display:flex;gap:.18%;height:100%;width:100%;perspective:1100px}.m2-gallery .m2-wave .pwv-strip{height:100%!important;background-repeat:no-repeat;transition:transform 1.05s cubic-bezier(.1,.7,0,1);transform-style:preserve-3d}.m2-gallery .m2-wave-active>.m2-wave{display:block}.m2-gallery .m2-wave-active>img{opacity:0}
@media(hover:hover) and (pointer:fine){.m2-gallery .pwv-strip:hover{transform:translateZ(35px)}.m2-gallery .pwv-strip:hover+.pwv-strip{transform:translateZ(25px) rotateY(12deg)}.m2-gallery .pwv-strip:hover+.pwv-strip+.pwv-strip{transform:translateZ(12px) rotateY(14deg)}.m2-gallery .pwv-strip:has(+.pwv-strip:hover){transform:translateZ(25px) rotateY(-12deg)}.m2-gallery .pwv-strip:has(+.pwv-strip+.pwv-strip:hover){transform:translateZ(12px) rotateY(-14deg)}}
@media(prefers-reduced-motion:reduce){.m2-gallery .m2-wave{display:none!important}.m2-gallery a>img{opacity:1!important}.m2-gallery .pwv-strip{transition:none!important;transform:none!important}}
@media(max-width:760px){.m2-gallery a>.m2-wave{display:none!important}.m2-gallery a>img{opacity:1!important}}

.pv-dialog,.pv-dialog *{box-sizing:border-box}.pv-dialog{display:none;position:fixed;inset:0;margin:auto;width:min(1120px,calc(100vw - 32px));max-width:calc(100vw - 32px);height:min(900px,calc(100vh - 32px));height:min(900px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid #526e80;border-radius:16px;background:#102b3b;color:#fff;box-shadow:0 24px 90px #0009;font:16px/1.4 Arial,sans-serif;overflow:hidden;z-index:2147483647}.pv-dialog[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.pv-dialog::backdrop{background:#07131de8}.pv-dialog:not([open]),.pv-dialog:not([open]) *{visibility:hidden!important;pointer-events:none!important}.pv-dialog[open]{visibility:visible}.pv-dialog .pv-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;background:#102b3b;border-bottom:1px solid #456171;z-index:2}.pv-dialog .pv-title{margin:0!important;padding:0;color:#fff!important;font:700 20px/1.3 Arial,sans-serif}.pv-dialog .pv-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;min-width:48px;min-height:48px;padding:10px 14px;border:1px solid #8faaba;border-radius:9px;background:#25495f;color:#fff!important;font:700 16px/1.25 Arial,sans-serif;cursor:pointer;touch-action:manipulation;position:relative;visibility:inherit}.pv-dialog .pv-button:hover{background:#386783}.pv-dialog .pv-button:focus-visible{outline:3px solid #ffbe83;outline-offset:2px}.pv-dialog .pv-close>span:first-child{font:32px/22px Arial,sans-serif}.pv-dialog .pv-stage{position:relative;min-height:0;min-width:0;display:flex;align-items:center;justify-content:center;padding:12px;background:#081b27;overflow:hidden}.pv-dialog .pv-image{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.pv-dialog .pv-image[hidden],.pv-dialog .pv-error[hidden]{display:none}.pv-dialog .pv-error{color:#fff;margin:20px;text-align:center}.pv-dialog .pv-footer{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:16px;padding:14px 18px;border-top:1px solid #456171;background:#102b3b}.pv-dialog .pv-arrow{padding:8px;font-size:26px}.pv-dialog .pv-description{min-width:0;text-align:center;overflow-wrap:anywhere}.pv-dialog .pv-count{margin:0 0 4px;color:#fff;font-weight:700}.pv-dialog .pv-caption{margin:0;color:#d6e5ef;font-size:14px}.pv-dialog .pv-button,.pv-dialog .pv-image{transition:none}
@media(max-width:560px){.pv-dialog{width:calc(100vw - 16px);max-width:calc(100vw - 16px);height:calc(100vh - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);border-radius:12px}.pv-dialog .pv-header,.pv-dialog .pv-footer{padding:10px;gap:9px}.pv-dialog .pv-title{font-size:17px}.pv-dialog .pv-close{padding:9px;gap:5px;font-size:14px}.pv-dialog .pv-stage{padding:6px}.pv-dialog .pv-caption{font-size:13px}}
@media(prefers-reduced-motion:reduce){.pv-dialog,.pv-dialog *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
