@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@300;400;500;600;700&family=Inter:wght@300;400;500;600;700;800&display=swap";
@font-face{font-family:Capture It;src:local(Capture It),url(/assets/fonts/CaptureIt.ttf)format("truetype")}*{box-sizing:border-box}body{background:var(--warm-white);color:var(--primary-dark);margin:0;font-family:JetBrains Mono,monospace;font-size:.92rem}html{font-size:15px}main{min-height:100vh}:root{--primary-dark:#1a1a1a;--secondary-dark:#2d2d2d;--battleship-grey:#848482;--accent-grey:#6c757d;--light-grey:#e9ecef;--warm-white:#f7f8f6;--accent-light:#c8c9ca;--vintage-grey:#8e9aaf;--lab-blue:#60718b;--danger-red:#dc3545;--military-green:#4a5c3a;--button-radius:6px;--button-bg:#fff;--button-border:#dcdcdc;--button-text:var(--primary-dark);--button-hover-bg:#f1f1f1;--button-hover-text:var(--primary-dark)}a{color:inherit}h1{letter-spacing:1.5px;font-family:Capture It,Inter,sans-serif;font-size:clamp(2.2rem,5vw,3.8rem)}h2{font-family:Capture It,Inter,sans-serif;font-size:clamp(1.4rem,4vw,2.2rem)}h3{font-family:Capture It,Inter,sans-serif;font-size:1.05rem}h1,h2,h3{letter-spacing:1.5px;margin:0 0 1.25rem;line-height:1.35}p,li{font-size:.92rem}
.btn,.mle-btn,.contact-submit,.me-btn{text-transform:uppercase;letter-spacing:.2rem;border-radius:var(--button-radius);border:1px solid var(--button-border);background:var(--button-bg);color:var(--button-text);cursor:pointer;justify-content:center;align-items:center;gap:.35rem;padding:.65rem 7.25rem;font-family:JetBrains Mono,monospace;font-size:.85rem;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.btn:hover,.btn:focus-visible,.mle-btn:hover,.mle-btn:focus-visible,.contact-submit:hover,.contact-submit:focus-visible,.me-btn:hover,.me-btn:focus-visible{background:var(--button-hover-bg);color:var(--button-hover-text);border-color:var(--button-hover-text)}.btn.btn-secondary{background:var(--secondary-dark);color:var(--light-grey);border-color:var(--light-grey)}.btn.btn-secondary:hover,.btn.btn-secondary:focus-visible{background:var(--primary-dark);color:var(--warm-white);border-color:var(--light-grey)}.me-btn-muted{background:var(--secondary-dark);border-color:var(--light-grey);color:var(--light-grey)}.me-btn-muted:hover,.me-btn-muted:focus-visible{background:var(--primary-dark);border-color:var(--light-grey);color:var(--warm-white)}.mle-btn.primary:hover,.mle-btn.primary:focus-visible{background:var(--battleship-grey);color:#fff;border-color:var(--battleship-grey);opacity:.9}.me-btn{font-weight:700}.me-btn:after{content:"→";font-size:.9rem}
.page-hero{--hero-media-image:url(/assets/images/aircraft-blueprint.jpg);color:#fff;text-align:center;background:#080808;justify-content:center;align-items:center;min-height:clamp(340px,60vh,580px);margin-bottom:1rem;padding:6rem 2rem 4rem;display:flex;position:relative;overflow:hidden}.page-hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(135deg,#080808f2,#1a1a1ad9);position:absolute;inset:0}.page-hero:after{content:"";opacity:.18;z-index:2;pointer-events:none;background:radial-gradient(circle at 1px 1px,#ffffff2e 1px,#0000 0) 0 0/20px 20px;position:absolute;inset:0}.page-hero-media,.hero-media{z-index:0;position:absolute;inset:0;overflow:hidden}.page-hero-media-fallback,.hero-media-fallback{background-image:var(--hero-media-image);background-size:var(--hero-media-size,cover);background-position:var(--hero-media-position,center);filter:grayscale(.25);background-color:#050505;background-repeat:no-repeat;width:100%;height:100%;position:absolute;inset:0}.hero-video{object-fit:cover;opacity:0;z-index:1;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.hero-video.visible{opacity:1}.page-hero-content{z-index:3;width:100%;max-width:960px;margin:0 auto;position:relative}.page-hero p{color:#fffc;line-height:1.7}
.floating-nav{z-index:1000;box-shadow:none;background:#0f0f0f;border:none;border-radius:0;padding:.5rem 1rem;transition:all .3s;position:fixed;top:0;left:0;right:0;transform:none}.side-logo{letter-spacing:.35rem;text-transform:uppercase;color:#ffffffe6;z-index:1;font-family:JetBrains Mono,monospace;font-size:.85rem;text-decoration:none;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.side-logo span{letter-spacing:.3rem;font-size:.7rem;display:block}.floating-nav.nav-hidden{opacity:0;transform:translate(-50%)translateY(-100px)}.floating-nav.nav-visible{opacity:1;transform:translate(-50%)translateY(0)}.nav-container{flex-wrap:nowrap;justify-content:center;align-items:center;gap:1rem;width:100%;max-width:1200px;min-height:42px;padding:0 6rem;display:flex;position:relative}.nav-menu{flex-wrap:nowrap;justify-content:center;align-items:center;gap:1.5rem;margin:0 auto;padding:0;list-style:none;display:flex}.nav-cart-mobile{color:#ffffffe6;text-transform:uppercase;letter-spacing:.25rem;justify-content:center;align-items:center;gap:.35rem;font-family:JetBrains Mono,monospace;text-decoration:none;display:none}.nav-cart-mobile.hidden{display:none!important}.nav-cart-label{letter-spacing:.2rem;font-size:.8rem}.nav-cart-count{background:#ffffff14;border:1px solid #ffffff4d;border-radius:4px;justify-content:center;align-items:center;min-width:1.5rem;height:1.5rem;font-size:.72rem;line-height:1;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.nav-cart-count.active{background:var(--battleship-grey);border-color:var(--battleship-grey);text-decoration:none}.nav-link{color:#ffffffd1;text-transform:uppercase;letter-spacing:.5px;background:0 0;border:none;border-radius:6px;padding:.6rem 1.15rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .3s}.nav-link:hover{color:var(--warm-white);background:#ffffff26}.nav-link.active{color:var(--accent-light);background:#84848233}.mobile-toggle{color:#fff;cursor:pointer;z-index:1001;background:0 0;border:none;border-radius:5px;padding:.5rem;font-size:1.5rem;transition:background .3s;display:none;position:relative}.mobile-toggle:hover{background:0 0}.hamburger{background:#fff;width:25px;height:3px;margin:0 auto;transition:all .3s;position:relative}.hamburger:before,.hamburger:after{content:"";background:#fff;width:25px;height:3px;transition:all .3s;position:absolute;left:0}.hamburger:before{top:-8px}.hamburger:after{top:8px}.mobile-toggle.active .hamburger{background:0 0}.mobile-toggle.active .hamburger:before{top:0;transform:rotate(45deg)}.mobile-toggle.active .hamburger:after{top:0;transform:rotate(-45deg)}@media (max-width:1024px){.floating-nav{padding:.55rem 1.5rem;top:15px;left:15px;right:15px;transform:none}}@media (max-width:768px){.nav-menu{z-index:20;background:#1a1a1afa;border-radius:10px;flex-direction:column;padding:1rem;display:none;position:absolute;top:calc(100% + 10px);left:0;right:0}.nav-menu.active{display:flex}.nav-cart-mobile{background:0 0;border:none;border-radius:0;order:3;justify-self:end;gap:0;min-width:auto;margin-left:auto;padding:.25rem 0;display:inline-flex}.nav-cart-label{display:none}.mobile-toggle{order:1;justify-content:center;align-items:center;display:inline-flex}.floating-nav{box-shadow:none;background:#0f0f0f;border:none;border-bottom:1px solid #ffffff14;padding:.35rem 1rem;position:sticky;top:0;left:0;right:0;transform:none}.nav-container{grid-template-columns:auto 1fr;justify-content:stretch;align-items:center;gap:.5rem;min-height:52px;padding:0 .75rem;display:grid;position:relative}.side-logo{text-align:left;letter-spacing:.3rem;color:#ffffffeb;order:2;justify-self:center;width:max-content;font-size:.85rem;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.side-logo span{letter-spacing:.2rem;font-size:.65rem}}
.footer{background:var(--warm-white);color:var(--primary-dark);margin-top:2.5rem;padding:2rem 0 1rem;position:relative}.footer:before{content:"";background:linear-gradient(90deg,#0000,#00000026,#0000);height:1px;position:absolute;top:0;left:0;right:0}.footer-content{max-width:1100px;margin:0 auto;padding:0 1.25rem}.footer-main{grid-template-columns:minmax(240px,1.4fr) minmax(150px,1fr) minmax(150px,1fr) minmax(120px,.7fr) minmax(220px,1.3fr);align-items:flex-start;gap:1.25rem;margin-bottom:1.25rem;display:grid}.footer-section{min-width:0}.footer-panel{background:0 0;padding:.75rem .85rem}.footer-accordion-toggle{width:100%;color:var(--primary-dark);text-transform:uppercase;letter-spacing:.35rem;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:.25rem 0;font-family:JetBrains Mono,monospace;font-size:.8rem;display:flex}.footer-accordion-icon{letter-spacing:normal;font-size:1.1rem}@media (min-width:769px){.footer-accordion-icon{display:none}}.footer-accordion-body{margin-top:.75rem}.footer-logo{color:var(--primary-dark);text-transform:uppercase;letter-spacing:.4px;margin-bottom:.5rem;font-family:Capture It,monospace;font-size:1.15rem;font-weight:600}.footer-brand{grid-column:span 1}.footer-tagline{color:var(--accent-grey);margin-bottom:.75rem;font-size:.8rem;font-weight:300}.lab-code{color:var(--battleship-grey);letter-spacing:1px;background:#0000000a;border-radius:2px;margin-bottom:.75rem;padding:.35rem .5rem;font-family:JetBrains Mono,monospace;font-size:.65rem;display:inline-block}.footer-section h3{color:var(--primary-dark);text-transform:uppercase;letter-spacing:.7px;margin-bottom:.7rem;font-family:JetBrains Mono,monospace;font-size:.85rem}.footer-links{margin:0;padding:0;list-style:none}.footer-links li{margin-bottom:.4rem}.footer-links a{color:var(--primary-dark);font-size:.78rem;text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--accent-grey)}.footer-bottom{color:#0000008c;text-transform:uppercase;letter-spacing:.6px;border-top:1px solid #0000001f;flex-wrap:wrap;justify-content:space-between;gap:.4rem;margin-top:.5rem;padding-top:.75rem;font-family:JetBrains Mono,monospace;font-size:.68rem;display:flex}.footer-bottom-item{flex:auto;min-width:160px}.me-inline-form{flex-direction:column;align-items:flex-start;gap:.5rem;width:100%;display:flex}.me-input{color:var(--primary-dark);background:#ffffffe6;border:1px solid #0003;border-radius:2px;width:100%;padding:.85rem 1rem;font-size:.95rem}.me-input::placeholder{color:#00000073}.me-input:focus{border-color:var(--primary-dark);outline:none;box-shadow:0 0 0 1px #00000026}.footer-subscribe .me-inline-form .me-btn{width:auto;min-width:0;padding:.65rem 2.5rem}.me-hint{grid-column:1/-1;min-height:1.25rem;font-size:.9rem}.me-hint.error{color:#d29e9e}.me-hint.success{color:#789680}.me-hp-wrap{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.me-sr-only{clip:rect(1px,1px,1px,1px);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}@media (max-width:1024px){.footer-navigation{grid-template-columns:1fr}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.footer{padding:1.75rem 0 1rem}.footer-content{padding:0 1rem}.footer-main{grid-template-columns:1fr;gap:1rem}.footer-brand{grid-column:1/-1;display:none}.footer-panel{padding:1rem}.footer-accordion-body{margin-top:.5rem;display:none}.footer-accordion.open .footer-accordion-body{display:block}.footer-accordion-toggle{border-bottom:1px solid #00000026;padding-bottom:.5rem}.footer-bottom{flex-direction:column;gap:.4rem}.footer-bottom-item{min-width:auto}}
.cart-floating-wrapper{z-index:1100;flex-direction:column;align-items:flex-end;display:inline-flex;position:fixed;top:12px;right:15px}.cart-floating{color:#ffffffe6;text-transform:uppercase;letter-spacing:.3rem;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .8rem;font-family:JetBrains Mono,monospace;transition:background .2s;display:inline-flex}.cart-floating.active{background:#ffffff1f}.cart-floating-label{font-size:.72rem}.cart-floating-count{background:#fff3;border:1px solid #ffffff4d;border-radius:2px;justify-content:center;align-items:center;min-width:1.8rem;height:1.8rem;font-family:JetBrains Mono,monospace;font-size:.82rem;line-height:1;display:inline-flex}.cart-floating-count.active{background:#ffffff4d;border-color:#ffffff80}.cart-floating-preview{z-index:1;background:#0a0a0af5;border:1px solid #ffffff14;border-radius:14px;width:min(320px,100vw - 2.5rem);padding:1rem;display:none;position:absolute;top:calc(100% + .65rem);right:0;box-shadow:0 20px 45px #0009}.cart-floating-preview.visible{display:block}.cart-floating-preview-items{flex-direction:column;gap:.8rem;margin:0 0 .85rem;display:flex}.cart-floating-preview-item{grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;display:grid}.cart-floating-preview-thumb{letter-spacing:.15rem;text-transform:uppercase;background:#ffffff08;border:1px solid #ffffff1f;border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;font-size:.65rem;display:flex;overflow:hidden}.cart-floating-preview-thumb img{object-fit:cover;width:100%;height:100%;display:block}.cart-floating-preview-info{flex-direction:column;gap:.15rem;min-width:0;display:flex}.cart-floating-preview-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;overflow:hidden}.cart-floating-preview-meta{color:#fff9;font-size:.75rem}.cart-floating-preview-total{color:#ffffffd9;white-space:nowrap;font-size:.78rem}.cart-floating-preview-more{color:#fff9;margin:-.35rem 0 .85rem;font-size:.75rem}.cart-floating-preview-summary{color:#fffffff2;justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:.9rem;display:flex}.cart-floating-preview-checkout{letter-spacing:.3rem;width:100%;font-size:.7rem}@media (max-width:768px){.cart-floating-label{display:none}}
.cart-limit-overlay{background:#0009}.cart-limit-modal{background:var(--warm-white);text-align:center;border:1px solid #00000026;border-radius:8px;flex-direction:column;gap:1rem;width:100%;max-width:360px;padding:1.75rem;display:flex}.mle-modal-overlay,.me-modal-overlay{z-index:2000;background:#0000008c;justify-content:center;align-items:center;padding:2rem;animation:.15s fadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.mle-modal,.me-modal{background:var(--warm-white);border:none;border-radius:10px;flex-direction:column;width:min(1100px,100%);max-height:90vh;display:flex;position:relative;overflow:hidden auto;box-shadow:0 30px 80px #00000040}.mle-modal-close,.me-close{color:#fff;cursor:pointer;background:#ffffff26;border:1px solid #fff6;border-radius:4px;width:36px;height:36px;font-size:22px;line-height:1;position:absolute;top:12px;right:12px}.mle-modal-close:hover,.me-close:hover{background:#ffffff59}.mle-modal-header{background:linear-gradient(135deg,var(--primary-dark)0%,var(--secondary-dark)100%);color:#fff;padding:1.25rem 1.5rem}.mle-modal-meta{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.mle-modal-code{letter-spacing:1px;opacity:.85;text-transform:uppercase;background:#ffffff1a;border:1px solid #fff3;border-radius:2px;padding:.25rem .5rem;font-family:JetBrains Mono,monospace;font-size:.8rem}.mle-modal-title{letter-spacing:1.5px;text-transform:uppercase;margin:0;font-size:1.8rem;font-weight:800}.mle-modal-status{text-transform:uppercase;letter-spacing:1px;background:var(--military-green);color:#fff;border-radius:2px;padding:.3rem .6rem;font-family:JetBrains Mono,monospace;font-size:.7rem}.mle-modal-status.development{background:var(--lab-blue)}.mle-modal-body{background:var(--warm-white);grid-template-columns:1.1fr 1fr;gap:1.5rem;padding:1.5rem;display:grid}.mle-modal-info{flex-direction:column;min-height:100%;display:flex}.mle-modal-gallery{position:relative}.mle-modal-hero{aspect-ratio:1;background:0 0;border:1px solid #00000014;border-radius:8px;justify-content:center;align-items:center;width:min(95%,400px);margin:0 auto;display:flex;position:relative;overflow:hidden}.mle-carousel-controls{pointer-events:none;z-index:2;justify-content:space-between;align-items:center;padding:0 .5rem;display:flex;position:absolute;inset:0}.mle-carousel-button{color:#fff;cursor:pointer;pointer-events:auto;background:#00000080;border:none;border-radius:100%;place-items:center;width:38px;height:38px;font-size:1.5rem;line-height:1;transition:background .2s;display:grid}.mle-carousel-button:hover{background:#000000b3}.mle-carousel-button:focus-visible{outline:2px solid var(--accent-light);outline-offset:2px}.mle-modal-hero img{object-fit:cover;width:100%;height:100%;display:block}.mle-modal-hero-placeholder{color:var(--accent-grey);text-align:center;padding:1rem;font-family:JetBrains Mono,monospace}.mle-modal-dots{justify-content:center;gap:.35rem;width:100%;margin-top:.85rem;display:flex}.mle-modal-dot{cursor:pointer;background:#00000014;border:1px solid #0000004d;border-radius:999px;width:12px;height:12px;padding:0;transition:background .2s,border-color .2s}.mle-modal-dot.active{background:var(--primary-dark);border-color:var(--primary-dark)}.mle-modal-info .mle-modal-description{color:#333;margin:0;line-height:1.7}.mle-modal-tabs{border-bottom:1px solid #0000001a;align-items:flex-end;gap:.25rem;margin-bottom:.5rem;display:inline-flex}.mle-modal-tab{text-transform:uppercase;letter-spacing:.2rem;color:var(--accent-grey);cursor:pointer;background:0 0;border:none;padding:.35rem .5rem;font-family:JetBrains Mono,monospace;font-size:.78rem}.mle-modal-tab.active{color:var(--primary-dark);border-bottom:2px solid var(--primary-dark)}.mle-modal-panels{margin-bottom:1rem}.mle-modal-panel{border-bottom:1px solid #00000014;padding:.75rem 0}.mle-modal-panel[hidden]{display:none}.mle-modal-panel:last-child{border-bottom:none}.mle-modal-labnotes p{color:#333;margin:0 0 .75rem;line-height:1.6}.mle-modal-link{text-transform:uppercase;letter-spacing:.15rem;color:var(--primary-dark);font-family:JetBrains Mono,monospace;font-size:.75rem;text-decoration:none}.mle-modal-link:hover{text-decoration:underline}.mle-modal-specs{flex-direction:column;gap:.4rem;margin-top:.25rem;display:flex}.mle-option-groups{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.mle-option-group{background:0 0;border:1px solid #0000001a;border-radius:4px;padding:.65rem .75rem}.mle-option-label{letter-spacing:1px;text-transform:uppercase;color:var(--accent-grey);margin-bottom:.5rem;font-family:JetBrains Mono,monospace;font-size:.75rem}.mle-option-values{flex-wrap:wrap;gap:.5rem;display:flex}.mle-option-row{flex-direction:column;gap:.35rem;margin-bottom:.75rem;display:flex}.mle-option-row-label{letter-spacing:.2rem;text-transform:uppercase;color:var(--accent-grey);font-size:.6rem}.mle-option-row-values{flex-wrap:wrap;gap:.35rem;display:flex}.mle-option-pill{letter-spacing:.1rem;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000001f;border-radius:6px;padding:.3rem .75rem;font-family:JetBrains Mono,monospace;font-size:.65rem;transition:border .2s,background .2s,color .2s}.mle-option-pill.selected{border-color:var(--primary-dark);background:var(--primary-dark);color:#fff}.mle-option-pill.disabled{opacity:.45;cursor:not-allowed}.mle-modal-variants{flex-direction:column;gap:.45rem;margin-bottom:1.25rem;display:flex}.mle-variant-pill{cursor:pointer;letter-spacing:.12rem;text-transform:uppercase;color:var(--primary-dark);text-align:center;background:#fff;border:1px solid #0000001a;border-radius:6px;width:auto;padding:.35rem .6rem;font-family:JetBrains Mono,monospace;font-size:.6rem;transition:border .2s,background .2s,color .2s;display:inline-flex}.mle-variant-pill.selected{border-color:var(--primary-dark);background:var(--primary-dark);color:#fff}.mle-variant-pill.out-of-stock{opacity:.65;cursor:not-allowed}.mle-variant-badge{letter-spacing:.2rem;text-transform:uppercase;color:var(--primary-dark);background:#00000014;border-radius:999px;padding:.2rem .55rem;font-size:.6rem}.mle-option-value{text-transform:uppercase;letter-spacing:.4px;cursor:pointer;background:0 0;border:1px solid #0000001f;border-radius:0;padding:.3rem .6rem;font-family:JetBrains Mono,monospace;font-size:.75rem;transition:background .2s,color .2s}.mle-option-value.active{background:var(--primary-dark);color:#fff;border-color:var(--primary-dark)}.mle-option-value.disabled{opacity:.55;cursor:not-allowed;border-style:dashed}.mle-spec-row{letter-spacing:.05rem;justify-content:space-between;gap:1rem;font-family:JetBrains Mono,monospace;font-size:.8rem;display:flex}.mle-spec-row .label{color:var(--accent-grey);text-transform:uppercase}.mle-spec-row .value{color:var(--primary-dark);font-weight:600}.mle-modal-actions{flex-wrap:wrap;justify-content:flex-end;align-self:flex-end;gap:.75rem;margin-top:auto;display:flex}.mle-btn.primary{background:var(--secondary-dark);color:#fff;border-color:var(--secondary-dark)}.mle-btn.primary[disabled]{color:var(--accent-grey);cursor:not-allowed;background:#e9eaec;border-color:#d3d6db}.mle-btn.primary.sold-out{background:var(--light-grey);border-color:var(--light-grey);color:var(--accent-grey);cursor:not-allowed;opacity:1}.mle-mobile-meta{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.mle-mobile-label{text-transform:uppercase;letter-spacing:.2rem;color:var(--accent-grey);margin-bottom:.2rem;font-family:JetBrains Mono,monospace;font-size:.65rem}.mle-mobile-price{letter-spacing:.05rem;font-size:1.35rem;font-weight:700}.mle-mobile-status{align-items:center;display:inline-flex}.mle-mobile-status-text{text-transform:uppercase;letter-spacing:.2rem;font-family:JetBrains Mono,monospace;font-size:.8rem}.me-modal{max-width:520px;color:var(--warm-white,#f6f5ef);background:var(--primary-dark);border:1px solid #ffffff24;padding:1.5rem}.me-modal:before{content:"";background:linear-gradient(90deg,transparent,var(--accent-light,#b9b9b9),transparent);height:1px;position:absolute;top:0;left:0;right:0}.me-modal h3{letter-spacing:-.25px;text-transform:uppercase;margin:0 0 .25rem;font-family:JetBrains Mono,monospace;font-size:1.1rem;font-weight:800}.me-subtitle{color:#ffffffbf;letter-spacing:.2px;margin:0 0 1rem;font-size:.95rem}.me-form{grid-template-columns:1fr;gap:.9rem;display:grid}.me-btn{margin-bottom:.2rem}@media (max-width:600px){.mle-modal-overlay,.me-modal-overlay{align-items:center;padding:clamp(.5rem,2.5vw,1rem)}.mle-modal-body{grid-template-columns:1fr;gap:.75rem;padding:.85rem .85rem .5rem}.mle-modal-info{flex-direction:column;display:flex}.mle-modal,.me-modal{border-radius:10px;width:min(420px,100%);max-height:92vh;overflow:hidden}.mle-modal.is-mobile .mle-modal-body{padding-bottom:1rem}.mle-modal-hero{aspect-ratio:1;background:0 0;border:none;border-radius:12px;width:min(80%,240px);height:auto;margin:0 auto;padding:0}.mle-modal-hero img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.mle-carousel-button{background:#00000073;width:32px;height:32px;font-size:1.2rem}.mle-modal-dots{background:#ffffffeb;border-radius:4px;justify-content:center;gap:.3rem;padding:.35rem;display:flex;position:absolute;bottom:.75rem;left:.5rem;right:.5rem;overflow-x:auto}.mle-modal-dot{width:14px;height:14px}.mle-modal-meta{flex-direction:row;gap:.5rem}.mle-modal-title{width:100%}.mle-modal-tabs{gap:.35rem;padding-bottom:.15rem;overflow-x:auto}.mle-modal-tab{flex:none;padding:.35rem .3rem;font-size:.7rem}.mle-option-group{padding:.45rem .5rem}.mle-option-values{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.35rem;display:grid}.mle-option-value{justify-content:center;padding:.5rem .35rem}.mle-modal-actions{align-self:stretch;gap:.4rem;margin-top:auto;padding:.5rem 0;display:grid}.mle-modal-actions .mle-btn{justify-content:center;width:100%;font-size:.85rem}}.modal-standalone-fallback{text-align:center;place-items:center;gap:1rem;min-height:60vh;padding:2rem;display:grid}.mle-variant-pill-options{letter-spacing:.1rem;margin-top:.1rem;font-size:.55rem}
