:root{color-scheme:dark;--ink: #01011d;--ink-2: #08082c;--ink-3: #12123a;--line: #25254a;--fg: #ffffff;--muted: #a6a6c4;--green: #2dd777;--green-deep: #0b3a2a;--on-green: #01011d;--bay: #e3e3e6;--bay-ink: #01011d;--display: "Roboto Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;--body: "Poppins", "Helvetica Neue", Arial, sans-serif;--step-hero: clamp(4rem, 14vw, 11.5rem);--step-1: clamp(2.6rem, 7vw, 5rem);--step-2: clamp(1.6rem, 3.2vw, 2.1rem);--step-3: 1.2rem;--gutter: max(clamp(16px, 4vw, 48px), env(safe-area-inset-left, 0px));--gutter-r: max(clamp(16px, 4vw, 48px), env(safe-area-inset-right, 0px));--max: 1240px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{background:var(--ink);color:var(--fg);font-family:var(--body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:10;background:var(--ink)}img{max-width:100%;height:auto;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--green);outline-offset:3px}.wrap{max-width:calc(var(--max) + 96px);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter-r)}.band{padding-block:clamp(64px,9vw,120px)}.band.alt{background:var(--ink-2)}.h-slash{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:var(--step-1);line-height:.92;letter-spacing:-.01em;margin:0 0 clamp(24px,3vw,40px);display:flex;align-items:flex-start;gap:.18em;text-wrap:balance}.h-slash:before{content:"";flex:none;width:.16em;height:.82em;margin-top:.04em;background:var(--green);transform:skew(-14deg)}.h-sub{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:var(--step-2);line-height:1;margin:0 0 12px;letter-spacing:0;text-wrap:balance}.lede{font-size:1.08rem;color:var(--muted);max-width:62ch;margin:0}.lede strong{color:var(--fg);font-weight:500}.eyebrow{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--green)}.tag{display:inline-block;background:var(--green);color:var(--on-green);font-weight:600;font-size:.9rem;padding:7px 22px;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)}.btn{--skew: 10px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font:600 .98rem/1 var(--body);text-decoration:none;cursor:pointer;padding:16px 30px;border:0;color:var(--on-green);background:var(--green);clip-path:polygon(var(--skew) 0,100% 0,calc(100% - var(--skew)) 100%,0 100%);transition:background .2s ease,transform .2s ease}.btn:hover{background:#4ee68f;transform:translate(2px)}.btn.ghost{background:transparent;color:var(--fg);box-shadow:inset 0 0 0 2px var(--line);clip-path:none}.btn.ghost:hover{box-shadow:inset 0 0 0 2px var(--green)}.btn.sm{padding:11px 20px;font-size:.9rem}.site-head{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:color-mix(in srgb,var(--ink) 88%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.site-head .wrap{display:flex;align-items:center;gap:24px;min-height:68px}.logo{display:block;color:var(--green);line-height:0}.logo svg{height:22px;width:auto}.nav{display:flex;gap:26px;margin-left:auto}.nav a{text-decoration:none;font-size:.9rem;color:var(--muted);transition:color .15s}.nav a:hover{color:var(--fg)}@media(max-width:860px){.nav{display:none}.site-head .btn{margin-left:auto}}.hero{padding-block:clamp(36px,6vw,72px) 0;overflow:hidden}.hero-top{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:end}.hero h1{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:var(--step-hero);line-height:.84;letter-spacing:-.015em;margin:22px 0 0}.hero h1 span{display:block}.hero h1 .g{color:var(--green)}.hero-copy{display:grid;gap:22px;padding-bottom:10px}.hero-copy p{margin:0;color:var(--muted);font-size:1.05rem}.hero-copy .actions{display:flex;flex-wrap:wrap;gap:12px}.hero-bay{margin-top:clamp(28px,4vw,48px);background:var(--ink-2);position:relative;overflow:hidden}.hero-bay img{width:100%;max-width:none;height:min(76vh,780px);min-height:280px;object-fit:cover;object-position:50% 58%;animation:settle 1.4s cubic-bezier(.2,.8,.2,1) both}@keyframes settle{0%{transform:scale(1.06)}to{transform:none}}@media(max-width:720px){.hero-bay img{height:auto;min-height:0}}.hero-bay:after{content:"";position:absolute;inset:auto 0 0;height:28%;background:linear-gradient(to top,var(--ink),transparent);pointer-events:none}.photo{display:block;width:100%;height:auto}.more{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:end}.more>*{min-width:0}.more h2{margin-bottom:0}.more p{margin:0 0 22px}@media(max-width:860px){.more{grid-template-columns:1fr}}@media(max-width:860px){.hero-top{grid-template-columns:1fr}}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(28px,4vw,44px)}.stat{padding:4px 24px;border-left:1px solid var(--line);min-width:0}.stat:first-child{border-left:0;padding-left:0}.stat b{display:block;font-family:var(--display);font-weight:800;color:var(--green);font-size:clamp(2.6rem,5.4vw,4rem);line-height:1;letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap}.stat b small{font-size:.42em;margin-left:4px;letter-spacing:0}.stat b .slash{color:var(--green);font-size:.5em}.stat span{display:block;margin-top:8px;font-size:.86rem;color:var(--muted)}@media(max-width:720px){.stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.stat:nth-child(3){border-left:0;padding-left:0}}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(28px,5vw,72px);align-items:center}.split>*{min-width:0}.split .lede+.lede{margin-top:18px}.bay{background:radial-gradient(110% 90% at 50% 45%,#eeeef0 0%,var(--bay) 60%,#d6d6da 100%)}.trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px);margin-top:clamp(48px,6vw,80px);padding-top:32px;border-top:1px solid var(--line)}.trio p{margin:0;color:var(--muted);font-size:.95rem}@media(max-width:860px){.split,.trio{grid-template-columns:1fr}}.swatches{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.sw{display:inline-flex;align-items:center;gap:8px;font-size:.86rem;color:var(--fg)}.sw i{width:18px;height:18px;display:block;box-shadow:inset 0 0 0 1px #ffffff40;transform:skew(-12deg)}.callout-bay{position:relative}.callout-bay img{width:100%}.hs{position:absolute;transform:translate(-50%,-50%);width:34px;height:34px;border-radius:50%;border:0;cursor:pointer;background:var(--green);color:var(--on-green);font:600 .9rem/1 var(--body);display:grid;place-items:center;box-shadow:0 0 0 3px #01011de6;transition:transform .15s ease,box-shadow .15s ease}.hs:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:2px solid var(--green);opacity:0;transition:opacity .15s}.hs.on,.hs:hover{transform:translate(-50%,-50%) scale(1.18)}.hs.on:after{opacity:1}@media(max-width:600px){.hs{width:26px;height:26px;font-size:.78rem;box-shadow:0 0 0 2px #01011de6}}.parts{list-style:none;padding:0;margin:clamp(32px,4vw,48px) 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 32px}.parts li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:14px;align-items:start;padding:14px 12px;margin:0 -12px;cursor:default;transition:background .15s}.parts li.on{background:var(--ink-3)}.parts .n{width:30px;height:30px;border-radius:50%;background:var(--green);color:var(--on-green);font-weight:600;font-size:.85rem;display:grid;place-items:center;font-variant-numeric:tabular-nums}.parts h3{margin:2px 0 4px;font-size:1rem;font-weight:600}.parts p{margin:0;font-size:.9rem;color:var(--muted)}@media(max-width:960px){.parts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.parts{grid-template-columns:1fr}}.batt{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,72px);align-items:center}.batt>*{min-width:0}.big-stats{display:grid;gap:28px}.big-stats b{display:block;font-family:var(--display);font-weight:800;color:var(--green);font-size:clamp(3rem,6.5vw,5rem);line-height:.95;font-variant-numeric:tabular-nums}.big-stats b small{font-size:.4em;margin-left:4px}.big-stats span{color:var(--muted);font-size:.9rem}.batt .photo{aspect-ratio:1400 / 868;object-fit:cover}.tagline{font-size:1.15rem;color:var(--muted);margin:-12px 0 clamp(32px,4vw,48px)}.kv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(20px,3vw,40px);margin-top:36px}.kv div{border-bottom:1px solid var(--line);padding:14px 0}.kv dt{font-size:.8rem;color:var(--muted)}.kv dd{margin:2px 0 0;font-weight:500}@media(max-width:860px){.batt{grid-template-columns:1fr}.kv{grid-template-columns:1fr 1fr}}.detail{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:center}.detail+.detail{margin-top:clamp(48px,6vw,80px)}.detail.flip{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.detail.flip .bay{order:2}.detail>*{min-width:0}.ticks{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:14px}.ticks li{display:grid;grid-template-columns:14px minmax(0,1fr);gap:14px;color:var(--muted)}.ticks li:before{content:"";width:11px;height:11px;margin-top:7px;background:var(--green);transform:skew(-14deg)}@media(max-width:860px){.detail,.detail.flip{grid-template-columns:1fr}.detail.flip .bay{order:0}}.spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,56px);margin-top:clamp(32px,4vw,48px)}.spec-grid>*{min-width:0}.spec-grid h3{font-family:var(--display);font-weight:800;font-size:1.35rem;text-transform:uppercase;color:var(--green);margin:0;padding-bottom:12px;border-bottom:2px solid var(--green)}.spec{width:100%;border-collapse:collapse;font-size:.95rem}.spec th,.spec td{text-align:left;vertical-align:top;padding:14px 0;border-bottom:1px solid var(--line)}.spec th{width:34%;font-weight:400;color:var(--muted);font-size:.86rem;padding-right:16px}.spec td{font-weight:500}@media(max-width:860px){.spec-grid{grid-template-columns:1fr}}.gallery{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.gallery button{all:unset;cursor:zoom-in;display:block;position:relative;overflow:hidden;grid-column:span 2;background:var(--ink-3)}.gallery button.half{grid-column:span 3}.gallery button:focus-visible{outline:2px solid var(--green);outline-offset:3px}.gallery button img{width:100%;height:100%;object-fit:cover;aspect-ratio:1 / 1;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.gallery button.half img{aspect-ratio:3 / 2}.gallery button:hover img{transform:scale(1.04)}@media(max-width:600px){.gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gallery button,.gallery button.half{grid-column:span 1}.gallery button:first-child{grid-column:span 2}.gallery button.half img{aspect-ratio:1 / 1}}dialog.lb{border:0;padding:0;max-width:min(1400px,94vw);width:100%;background:var(--bay);color:var(--bay-ink)}dialog.lb::backdrop{background:#01011de0}dialog.lb img{width:100%}dialog.lb .x{position:absolute;top:10px;right:10px;border:0;cursor:pointer;background:var(--ink);color:var(--fg);font:600 .85rem var(--body);padding:10px 16px}.dims{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(28px,4vw,44px)}@media(max-width:720px){.dims{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.dims .stat:nth-child(3){border-left:0;padding-left:0}}.crate{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:center;margin-top:clamp(48px,6vw,80px)}.crate>*{min-width:0}.crate svg{width:100%;max-width:460px;height:auto;display:block;margin:0 auto}.crate svg text{font:500 13px var(--body);fill:var(--fg)}@media(max-width:860px){.crate{grid-template-columns:1fr}}.faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,72px)}.faq>*{min-width:0}.faq details{border-bottom:1px solid var(--line)}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;padding:20px 40px 20px 0;position:relative;font-weight:500;font-size:1.02rem}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";position:absolute;right:6px;top:50%;width:12px;height:12px;margin-top:-8px;border-right:2px solid var(--green);border-bottom:2px solid var(--green);transform:rotate(45deg);transition:transform .2s}.faq details[open] summary:after{transform:rotate(-135deg);margin-top:-2px}.faq details p{margin:0 0 20px;color:var(--muted);max-width:62ch}@media(max-width:860px){.faq{grid-template-columns:1fr}}.enquire{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(28px,5vw,72px);align-items:start}.enquire>*{min-width:0}.form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;background:var(--ink-2);padding:clamp(20px,3vw,36px);border:1px solid var(--line)}.form .full{grid-column:1 / -1}.band.alt .form{background:var(--ink)}.field{display:grid;gap:6px;min-width:0}.field label,.field legend{font-size:.82rem;color:var(--muted);padding:0}.field input,.field select,.field textarea{width:100%;font:400 1rem var(--body);color:var(--fg);background:var(--ink-3);border:1px solid var(--line);padding:13px 14px;border-radius:0;transition:border-color .15s}.field textarea{min-height:110px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--green)}.field input[aria-invalid=true]{border-color:#ff6b6b}.err{color:#ff8a8a;font-size:.8rem;min-height:0}fieldset.field{border:0;margin:0;padding:0}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips label{position:relative;color:var(--fg);font-size:.9rem}.chips input{position:absolute;opacity:0;width:1px;height:1px}.chips span{display:inline-block;padding:10px 16px;background:var(--ink-3);border:1px solid var(--line);cursor:pointer;transition:border-color .15s,background .15s}.chips input:checked+span{border-color:var(--green);background:var(--green-deep)}.chips input:focus-visible+span{outline:2px solid var(--green);outline-offset:2px}.form .fine{font-size:.8rem;color:var(--muted);margin:0}.done{background:var(--green-deep);border:1px solid var(--green);padding:clamp(20px,3vw,36px)}.done h3{margin:0 0 8px;font-family:var(--display);font-weight:800;font-size:1.8rem;text-transform:uppercase}.done p{margin:0;color:#cfeedd}@media(max-width:860px){.enquire{grid-template-columns:1fr}}@media(max-width:520px){.form{grid-template-columns:1fr}}.site-foot{border-top:1px solid var(--line);padding-block:48px}.site-foot .wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end}.site-foot .logo svg{height:30px}.site-foot p{margin:10px 0 0;color:var(--muted);font-size:.9rem}.site-foot small{display:block;color:var(--muted);font-size:.76rem;max-width:70ch;line-height:1.5}@media(max-width:720px){.site-foot .wrap{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/amplab-base.css.map */
