.xy-mk{--ink:#172d48;--muted:#526276;--line:#dce1e5;--paper:#f5f4f0;--accent:#b3442d;color:var(--ink);background:var(--paper);font:15px/1.65 var(--font-body-family,Arial,sans-serif);letter-spacing:0;overflow:clip}
.xy-mk *{box-sizing:border-box}.xy-mk [hidden]{display:none!important}.xy-mk a{color:inherit;text-underline-offset:4px}.xy-mk button,.xy-mk select{font:inherit}.xy-mk button,.xy-mk a,.xy-mk summary,.xy-mk select{touch-action:manipulation}.xy-mk :focus-visible{outline:3px solid #b3442d;outline-offset:4px}
.xy-mk h1,.xy-mk h2,.xy-mk h3,.xy-mk p{margin:0;color:inherit;letter-spacing:0}.xy-mk h1,.xy-mk h2{font-family:var(--font-heading-family,Arial,sans-serif);font-weight:500;line-height:1.06}.xy-mk h1{font-size:clamp(38px,4.1vw,62px);max-width:650px}.xy-mk h2{font-size:clamp(30px,3.2vw,46px)}.xy-mk h3{font:700 19px/1.35 var(--font-body-family,Arial,sans-serif)}
.xy-mk__wrap{max-width:1392px;margin:auto;padding-inline:40px}.xy-mk__crumb{display:flex;flex-wrap:wrap;gap:10px;padding-block:22px;font-size:12px;color:var(--muted)}.xy-mk__crumb a{text-decoration:none}.xy-mk__crumb a:hover{text-decoration:underline}
.xy-mk__hero{display:grid;grid-template-columns:1.04fr 1fr;gap:56px;padding-bottom:52px;align-items:start}.xy-mk__visual{position:sticky;top:24px;margin:0}.xy-mk__image{position:relative;background:#eee9df}.xy-mk__image img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.xy-mk__image-tag{position:absolute;top:18px;left:18px;padding:7px 12px;background:#fbfaf7eF;font-size:10px;font-weight:800;letter-spacing:.13em}.xy-mk__caption{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-block:12px;font-size:11px;color:var(--muted)}
.xy-mk__eyebrow{font-size:11px;font-weight:800;letter-spacing:.14em!important;text-transform:uppercase;margin-bottom:14px!important;color:var(--accent)!important}.xy-mk__lead{margin-top:18px!important;color:var(--muted)!important;max-width:560px;font-size:16px}.xy-mk__facts{display:flex;gap:12px 22px;flex-wrap:wrap;list-style:none;padding:0;margin:20px 0 24px;font-size:12px;font-weight:700}.xy-mk__facts li::before{content:'✓';color:var(--accent);margin-right:7px}
.xy-mk__quote{background:white;border:1px solid var(--line);padding:22px}.xy-mk__quote-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:15px}.xy-mk__quote-head h2{font:800 14px/1.4 var(--font-body-family,Arial,sans-serif)}.xy-mk__quote-head span{font-size:11px;color:var(--muted)}.xy-mk__tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.xy-mk__tier{appearance:none;border:1px solid var(--line);border-radius:0;padding:11px 4px;background:#fff;cursor:pointer;color:var(--ink);text-align:center;line-height:1.35;min-height:66px}.xy-mk__tier strong{display:block;font-size:16px}.xy-mk__tier span{font-size:10px}.xy-mk__tier[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.xy-mk__tier:hover{border-color:var(--ink)}
.xy-mk__price{display:flex;justify-content:space-between;align-items:end;gap:16px;padding:20px 0 16px}.xy-mk__price strong{font:500 37px/1 var(--font-heading-family,Arial,sans-serif)}.xy-mk__price small{font-size:12px;color:var(--muted)}.xy-mk__total{text-align:right;font-size:12px;line-height:1.5}.xy-mk__total b{font-size:19px;display:block}.xy-mk__build{font-size:11px;color:var(--muted)!important;border-top:1px solid var(--line);padding-top:13px}.xy-mk__fee{font-size:11px;margin-top:8px!important}.xy-mk__button{display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:50px;background:var(--ink);color:white!important;padding:13px 18px;text-decoration:none;font-weight:800;font-size:13px;border:1px solid var(--ink);transition:background .18s}.xy-mk__button:hover{background:#294b70}.xy-mk__quote .xy-mk__button{margin-top:18px}.xy-mk__subcta{display:block;text-align:center;font-size:11px;margin-top:10px}.xy-mk__quote-note{font-size:10px;color:var(--muted)!important;margin-top:12px!important}.xy-mk__quote-note a{font-weight:700}.xy-mk__currency-note{font-size:10px;color:var(--muted)!important;margin-top:8px!important}
.xy-mk__anchorbar{border-block:1px solid var(--line);background:#f0f1ed}.xy-mk__anchorbar .xy-mk__wrap{display:flex;justify-content:space-between;gap:24px;padding-block:17px;font-size:12px}.xy-mk__anchorbar a{text-decoration:none;font-weight:800}.xy-mk__anchorbar a:hover{text-decoration:underline}.xy-mk__section{padding-block:76px;scroll-margin-top:35px}.xy-mk__intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.xy-mk__intro>p{color:var(--muted);font-size:17px}.xy-mk__features{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:40px}.xy-mk__feature{border-top:1px solid var(--ink);padding-top:20px}.xy-mk__number{font-size:11px;color:var(--accent);font-weight:800;display:block;margin-bottom:24px}.xy-mk__feature p{color:var(--muted);margin-top:12px;font-size:13px}
.xy-mk__specs{background:var(--ink);color:white}.xy-mk__specs .xy-mk__eyebrow{color:#e8ac87!important}.xy-mk__spec-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.xy-mk__spec-grid>div>p:last-child{margin-top:20px;color:#d1dce6;font-size:14px}.xy-mk__spec-grid dl{margin:0}.xy-mk__spec-grid dl>div{display:grid;grid-template-columns:140px 1fr;gap:24px;padding:17px 0;border-bottom:1px solid #ffffff30;font-size:13px}.xy-mk__spec-grid dl>div:first-child{padding-top:0}.xy-mk__spec-grid dt{color:#bbcad8}.xy-mk__spec-grid dd{margin:0}.xy-mk__spec-note{font-size:11px;margin-top:18px!important;color:#d1dce6!important}
.xy-mk__options{display:grid;grid-template-columns:1fr 1fr;gap:26px 32px;margin-top:36px}.xy-mk__option{border-bottom:1px solid var(--line);padding-bottom:24px}.xy-mk__option h3{font-size:16px}.xy-mk__option p{margin-top:9px;color:var(--muted);font-size:13px}.xy-mk__option em{display:block;margin-top:8px;font-style:normal;font-size:11px;color:var(--accent)}
.xy-mk__process{background:#f0f1ed}.xy-mk__steps{list-style:none;padding:0;margin:36px 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.xy-mk__steps li{border-top:1px solid #adb5bd;padding-top:18px}.xy-mk__steps span{font-size:11px;font-weight:800;color:var(--accent)}.xy-mk__steps h3{font-size:16px;margin-top:18px}.xy-mk__steps p{font-size:12px;margin-top:10px;color:var(--muted)}
.xy-mk__faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.xy-mk details{border-top:1px solid var(--line)}.xy-mk details:last-child{border-bottom:1px solid var(--line)}.xy-mk summary{cursor:pointer;list-style:none;display:flex;gap:24px;justify-content:space-between;padding:20px 0;font-weight:800;font-size:14px}.xy-mk summary::-webkit-details-marker{display:none}.xy-mk summary:after{content:'+';font-size:20px;line-height:1}.xy-mk details[open] summary:after{content:'−'}.xy-mk details>p{padding:0 28px 22px 0;color:var(--muted);font-size:13px}
.xy-mk__finish{display:grid;grid-template-columns:1fr .65fr;gap:60px;align-items:center;border-top:1px solid var(--line);padding-block:52px}.xy-mk__finish p{color:var(--muted);margin-top:16px;font-size:14px}.xy-mk__finish .xy-mk__button{max-width:400px}.xy-mk__finish small{display:block;font-size:11px;color:var(--muted);margin-top:12px}.xy-mk__related{padding-bottom:35px;display:flex;gap:18px;flex-wrap:wrap;font-size:12px}.xy-mk__sticky{display:none}
@media(min-width:1500px){.xy-mk__hero{gap:72px}.xy-mk__quote{padding:26px}}
@media(max-width:989px){.xy-mk__wrap{padding-inline:24px}.xy-mk__hero{gap:30px}.xy-mk__quote{padding:16px}.xy-mk__tiers{gap:4px}.xy-mk__tier strong{font-size:14px}.xy-mk__quote-head{display:block}.xy-mk__quote-head span{display:block;margin-top:4px}.xy-mk__intro,.xy-mk__spec-grid,.xy-mk__faq-grid{gap:36px;grid-template-columns:1fr 1.3fr}.xy-mk__steps{gap:20px}.xy-mk__features{gap:24px}.xy-mk__section{padding-block:54px}}
@media(max-width:749px){.xy-mk{padding-bottom:74px}.xy-mk__wrap{padding-inline:20px}.xy-mk__crumb{font-size:10px;padding-block:15px;gap:7px}.xy-mk__hero{grid-template-columns:1fr;gap:26px;padding-bottom:32px}.xy-mk__visual{position:static}.xy-mk__caption{font-size:9px;gap:12px}.xy-mk__image-tag{top:12px;left:12px;font-size:9px}.xy-mk h1{font-size:40px;max-width:500px}.xy-mk__lead{font-size:14px;margin-top:14px!important}.xy-mk__eyebrow{font-size:10px;margin-bottom:11px!important}.xy-mk__facts{font-size:11px;gap:10px 16px;margin:16px 0 20px}.xy-mk__quote{padding:18px}.xy-mk__quote-head{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.xy-mk__quote-head span{margin:0;font-size:10px}.xy-mk__tier{padding:12px 2px}.xy-mk__tier strong{font-size:15px}.xy-mk__price strong{font-size:36px}.xy-mk__anchorbar .xy-mk__wrap{gap:18px;overflow:auto;font-size:11px;white-space:nowrap;padding-block:15px}.xy-mk__section{padding-block:42px}.xy-mk__intro,.xy-mk__spec-grid,.xy-mk__faq-grid,.xy-mk__finish{grid-template-columns:1fr;gap:26px}.xy-mk h2{font-size:34px}.xy-mk__intro>p{font-size:14px}.xy-mk__features{grid-template-columns:1fr;gap:24px;margin-top:30px}.xy-mk__feature{display:grid;grid-template-columns:35px 1fr;gap:0 12px;padding-top:18px}.xy-mk__number{grid-row:span 2;margin:0;padding-top:4px}.xy-mk__feature p{grid-column:2;font-size:13px;margin-top:8px}.xy-mk__spec-grid dl>div{grid-template-columns:102px 1fr;gap:18px;font-size:12px}.xy-mk__options{grid-template-columns:1fr;gap:22px;margin-top:28px}.xy-mk__steps{grid-template-columns:1fr 1fr;gap:26px 20px;margin-top:28px}.xy-mk__steps h3{font-size:15px;margin-top:12px}.xy-mk__faq-grid{gap:28px}.xy-mk summary{font-size:13px;padding-block:18px}.xy-mk__finish{padding-block:38px}.xy-mk__finish .xy-mk__button{max-width:none}.xy-mk__related{font-size:11px;gap:12px 20px}.xy-mk__sticky{display:flex;position:fixed;bottom:0;inset-inline:0;align-items:center;justify-content:space-between;gap:15px;background:#fff;box-shadow:0 -3px 18px #172d4812;border-top:1px solid var(--line);padding:12px 18px calc(12px + env(safe-area-inset-bottom));z-index:25}.xy-mk__sticky span{font-size:12px;font-weight:800}.xy-mk__sticky small{display:block;font-weight:400;font-size:10px;color:var(--muted)}.xy-mk__sticky .xy-mk__button{min-height:44px;font-size:11px;padding:10px 15px}}
@media(max-width:749px){.xy-mk .xy-mk__quote-head h2{font:800 14px/1.4 var(--font-body-family,Arial,sans-serif)}.xy-mk__tier span{white-space:nowrap}}
@media(max-width:749px){body:has([data-mk-landing]) shopify-chat::part(activator){translate:0 calc(-84px - env(safe-area-inset-bottom))}}
@media(prefers-reduced-motion:reduce){.xy-mk *{scroll-behavior:auto!important;transition:none!important}}

.xy-mk__zoom{display:block;cursor:zoom-in;position:relative}.xy-mk__zoom-label{position:absolute;bottom:14px;right:14px;background:#fbfaf7ed;padding:7px 10px;font-size:10px;font-weight:700}.xy-mk__image .xy-mk__hero-photo{object-fit:contain}.xy-mk__image-tag{z-index:1;pointer-events:none}
.xy-mk__thumbs{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.xy-mk__thumb{display:block;flex:0 0 calc((100% - 48px)/7);padding:3px;border:1px solid var(--line);background:white;cursor:pointer}.xy-mk__thumb[aria-pressed=true]{border:2px solid var(--ink);padding:2px}.xy-mk__thumb img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;display:block}.xy-mk__thumb:hover{border-color:var(--ink)}
.xy-mk__feature .xy-mk__editorial-photo{margin-bottom:22px}.xy-mk__editorial-photo{display:block;position:relative;overflow:hidden;background:#eee9df;cursor:zoom-in}.xy-mk__editorial-photo img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;transition:transform .25s}.xy-mk__editorial-photo:hover img{transform:scale(1.025)}.xy-mk__editorial-photo>span{position:absolute;right:12px;bottom:12px;width:30px;height:30px;display:grid;place-items:center;background:#fbfaf7ed;font-size:18px}
.xy-mk__gallery-heading{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;margin-bottom:34px}.xy-mk__gallery-heading>p{font-size:14px;color:var(--muted)}.xy-mk__editorial-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.xy-mk__gallery-section{border-top:1px solid var(--line)}
.xy-mk__lightbox{position:fixed;inset:0;margin:auto;width:min(1100px,96vw);max-width:96vw;max-height:94dvh;padding:16px;border:1px solid var(--line);background:var(--paper);color:var(--ink);overscroll-behavior:contain}.xy-mk__lightbox::backdrop{background:#101b2bd9}.xy-mk__lightbox[open]{display:flex;flex-direction:column;gap:12px}.xy-mk__lightbox>img{display:block;min-height:0;width:100%;height:calc(94dvh - 140px);object-fit:contain}.xy-mk__lightbox-bar,.xy-mk__lightbox-nav{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:12px}.xy-mk__lightbox button{cursor:pointer;background:white;color:var(--ink);padding:10px 16px;border:1px solid var(--line);font-size:12px}.xy-mk__lightbox button:hover{border-color:var(--ink)}html:has(.xy-mk__lightbox[open]){overflow:hidden}
@media(max-width:989px){.xy-mk__editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.xy-mk__gallery-heading{gap:30px}.xy-mk__thumbs{gap:6px}.xy-mk__thumb{flex-basis:calc((100% - 30px)/6)}}
@media(max-width:749px){.xy-mk__thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.xy-mk__feature .xy-mk__editorial-photo{grid-column:1/-1;margin-bottom:18px}.xy-mk__gallery-heading{grid-template-columns:1fr;gap:20px;margin-bottom:24px}.xy-mk__editorial-grid{gap:12px}.xy-mk__lightbox{padding:10px}.xy-mk__lightbox>img{height:calc(90dvh - 125px)}.xy-mk__lightbox button{padding:10px 12px}}

.xy-mk__hero{grid-template-columns:1fr 1fr;gap:62px;padding-top:16px}.xy-mk__visual{position:static}.xy-mk__image{background:#fff;border:1px solid var(--line);padding:16px}.xy-mk__caption{border:0;color:#627184}.xy-mk__eyebrow{color:#7e902c!important;letter-spacing:.13em!important}.xy-mk h2{font-weight:500;letter-spacing:-.025em}.xy-mk__anchorbar{background:#f5f4f0}.xy-mk__build{margin-top:20px!important;line-height:1.65}.xy-mk__fee{margin-bottom:12px!important}.xy-mk__shipping summary{font-size:12px;padding:14px 0}.xy-mk__shipping p{font-size:12px;padding-bottom:16px}.xy-mk__subcta{text-align:left;margin-top:13px;font-size:11px}
.xy-mk .xy-unified-panel{color:#17263d}.xy-mk .xy-unified-price-line strong{font-size:32.5px}.xy-mk .xy-unified-tier-heading>span{color:#7e902c}.xy-mk .xy-unified-panel .xy-unified-tier[aria-pressed=true]{background:#fff;color:#172a49}.xy-mk .xy-unified-panel h1{max-width:740px}.xy-mk .xy-unified-price-line span{font-size:13px}.xy-mk .xy-unified-selection{color:#fff}.xy-mk .xy-unified-tier-grid{grid-template-columns:repeat(7,minmax(0,1fr))}
.xy-mk__thumbs{gap:7px}.xy-mk__thumb{flex-basis:calc((100% - 42px)/7)}.xy-mk__specs{background:#fff;color:#17263d;border-block:1px solid var(--line)}.xy-mk__spec-grid dl>div{border-color:var(--line)}.xy-mk__spec-grid dt{color:#627184}.xy-mk__spec-grid>div>p:last-child,.xy-mk__spec-note{color:#627184!important}.xy-mk__process{background:#eef1f3}.xy-mk__feature{border-color:var(--line)}.xy-mk__number{color:#7e902c}.xy-mk__finish{background:#172a49;color:white;padding:40px;margin-bottom:32px;border-radius:16px}.xy-mk__finish p{color:#d0d7df}.xy-mk__finish .xy-mk__eyebrow{color:#d4de9a!important}.xy-mk__finish .xy-mk__button{background:#fff;color:#172a49!important;border-radius:8px}.xy-mk__finish small{color:#d0d7df}
@media(max-width:989px){.xy-mk__hero{gap:32px}.xy-mk .xy-unified-title{font-size:clamp(38px,5.1vw,60px)!important}}
@media(max-width:749px){.xy-mk__hero{grid-template-columns:1fr;padding-top:0;gap:28px}.xy-mk__image{padding:10px}.xy-mk .xy-unified-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.xy-mk__finish{padding:26px 20px;border-radius:12px}.xy-mk .xy-unified-title{font-size:clamp(38px,12vw,54px)!important}.xy-mk__thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}}
