.eyebrow{font-size:13px;letter-spacing:.06em;text-transform:lowercase;line-height:1}h1,h2,h3,h4,p{margin:0;font-weight:500}.display{font-size:var(--fs-display);line-height:calc(var(--cell) * 3);letter-spacing:-.02em;text-wrap:balance}.display-sub{font-size:var(--fs-display-sub);line-height:calc(var(--cell) * 1.75);letter-spacing:-.015em}.h2{font-size:calc(var(--cell) * 1.5);line-height:calc(var(--cell) * 1.5);letter-spacing:-.015em;text-wrap:balance}.h3{font-size:calc(var(--cell) * .9);line-height:var(--cell);letter-spacing:-.01em}.body{font-size:var(--fs-body);line-height:calc(var(--cell) * .55)}.mono-tag{font-size:13px;letter-spacing:.04em;text-transform:lowercase}.hl{position:relative;display:inline;line-height:inherit;padding:0 .15em;background:var(--green);box-shadow:inset 0 0 0 var(--grid-stroke) var(--grid-line);color:var(--black);-webkit-box-decoration-break:clone;box-decoration-break:clone}.announce{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;height:var(--cell);background:var(--black);color:var(--off-white);font-size:13px;letter-spacing:.04em;text-transform:lowercase}.announce .dot{display:inline-block;width:6px;height:6px;background:var(--green);border-radius:50%;margin:0 12px;vertical-align:1px}.nav{position:relative;display:flex;align-items:center;justify-content:space-between;height:calc(var(--cell) * 2);padding:0 calc(var(--cell) * 2)}.nav-logo{display:flex;align-items:center;gap:12px;height:calc(var(--cell) * 2)}.nav-logo img{height:calc(var(--cell) * 1);width:auto;display:block}.nav-links{display:none;align-items:center;gap:calc(var(--cell) * 1);height:100%}.nav-links a{font-size:14px;letter-spacing:.02em}.nav-links a.cart{display:inline-flex;align-items:center;gap:8px}.nav-links a:hover{color:#555}.nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.nav-logo{justify-self:center}.nav-menu-btn{display:inline-flex;justify-self:start}.nav-cart-btn{display:inline-flex;justify-self:end}.nav-menu-btn,.nav-cart-btn{font-family:ui-monospace,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;background:transparent;border:0;box-sizing:border-box;height:44px;padding:0;color:var(--ink);cursor:pointer;align-items:center;gap:8px}.nav-cart-btn .sq{width:8px;height:8px;background:currentColor;display:inline-block}.nav-cart-btn .count{font-variant-numeric:tabular-nums;display:none;margin-left:2px}.cart-dot{width:8px;height:8px;background:currentColor;display:inline-block}.cart-count{font-variant-numeric:tabular-nums;display:none;margin-left:2px}.cart--filled .cart-dot,.cart--filled .sq{background:var(--green);box-shadow:inset 0 0 0 1px var(--ink)}.cart--filled .cart-count,.cart--filled .count{display:inline}.drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:9000}.drawer-scrim.open{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;width:100%;background:var(--black);color:var(--off-white);background-image:linear-gradient(to right,rgba(204,204,204,.22) 1px,transparent 1px),linear-gradient(to bottom,rgba(204,204,204,.22) 1px,transparent 1px);background-size:var(--cell) var(--cell);background-position:0 0;transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:9001;display:flex;flex-direction:column;border-left:0}.drawer.from-left{right:auto;left:0;transform:translate(-100%);border-left:0;border-right:0}.drawer.open{transform:translate(0)}.drawer-head{display:flex;align-items:center;justify-content:space-between;height:calc(var(--cell) * 2);box-sizing:border-box;padding:0 calc(var(--cell) * 1) 0 calc(var(--cell) * 1);border-bottom:1px solid rgba(204,204,204,.4)}.drawer-head .drawer-close{margin-right:calc(var(--cell) * -1)}.drawer-title{font-family:ui-monospace,monospace;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--off-white)}.drawer-close{background:transparent;border:0;color:var(--off-white);font-size:30px;line-height:1;cursor:pointer;padding:0;width:calc(var(--cell) * 2);height:calc(var(--cell) * 2);display:flex;align-items:center;justify-content:center}.drawer-links{display:flex;flex-direction:column;padding:0;flex:1}.drawer-links a{height:calc(var(--cell) * 2);display:flex;align-items:flex-end;line-height:calc(var(--cell) * .6);box-sizing:border-box;font-size:calc(var(--cell) * 1.2);padding:0 calc(var(--cell) * 1) 0;letter-spacing:-.01em;color:var(--off-white)}.drawer-links a:active{background:#ffffff14}.drawer-links a .hl-dot{color:var(--green)}.drawer-spacer{flex:1 1 auto;min-height:0}.drawer .drawer-cta{display:flex;align-items:center;justify-content:center;margin:0 var(--cell) var(--cell);width:auto;height:var(--cell);box-sizing:border-box}.drawer-region{margin:0 var(--cell) var(--cell);padding:0}.drawer-region label{display:flex;align-items:center;height:var(--cell);line-height:var(--cell);margin:0;font-family:ui-monospace,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--light-grey)}.drawer-region select{width:100%;height:var(--cell);box-sizing:border-box;background:transparent;color:var(--off-white);border:1px solid var(--off-white);border-radius:0;padding:0 calc(var(--cell) * .5);font-family:inherit;font-size:15px;-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--off-white) 50%),linear-gradient(135deg,var(--off-white) 50%,transparent 50%);background-position:calc(100% - 18px) center,calc(100% - 12px) center;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.footer-region{display:inline-flex;align-items:center;gap:8px}.footer-region select{background:transparent;color:#777;border:1px solid #bbb;border-radius:0;font:inherit;font-size:12px;letter-spacing:.06em;text-transform:lowercase;padding:4px 22px 4px 8px;-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#777 50%),linear-gradient(135deg,#777 50%,transparent 50%);background-position:calc(100% - 12px) center,calc(100% - 8px) center;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.cart-empty{flex:0 0 auto;display:block;padding:var(--cell) calc(var(--cell) * 1) 0;box-sizing:border-box}.cart-empty p{font-size:calc(var(--cell) * 1.2);line-height:calc(var(--cell) * 2);margin:0;color:var(--off-white);letter-spacing:-.01em;transform:translateY(calc(var(--cell) * -.4))}.cart-empty .sub{display:block}.cart-empty .sub{font-family:ui-monospace,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#888}.hero{position:relative;display:grid;grid-template-columns:1fr;gap:calc(var(--cell) * 2);padding:calc(var(--cell) * 2) calc(var(--cell) * 4) calc(var(--cell) * 2)}.hero-top{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--cell) * 1);align-items:center;min-height:calc(var(--cell) * 12)}.hero-eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:calc(var(--cell) * .5)}.hero-eyebrow .pill{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;background:var(--off-white);box-shadow:inset 0 0 0 var(--grid-stroke) var(--ink);font-size:12px;letter-spacing:.06em;text-transform:lowercase}.hero-eyebrow .pill .dot{width:6px;height:6px;background:var(--green);border-radius:50%}.hero-photo{position:relative;width:100%;aspect-ratio:4 / 3;background:transparent;overflow:visible}.hero-photo img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.hero-bottom{display:grid;grid-template-columns:1.6fr 1fr;gap:calc(var(--cell) * 2);align-items:start;margin-top:calc(var(--cell) * .5)}.hero-blurb{font-size:var(--fs-body);line-height:calc(var(--cell) * .6);max-width:28ch}.hero-ctas{margin-top:var(--cell);display:flex;gap:calc(var(--cell) * .5);flex-wrap:wrap}.hero-tagline{font-size:calc(var(--cell) * 1.5);line-height:calc(var(--cell) * 1.5);letter-spacing:-.01em;margin-top:var(--cell);font-weight:500}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:var(--cell);padding:0 var(--cell);background:var(--green);color:var(--black);box-shadow:inset 0 0 0 var(--grid-stroke) var(--ink);font-family:inherit;font-weight:500;font-size:15px;letter-spacing:.08em;text-transform:uppercase;border:0;cursor:pointer;transition:transform 80ms ease,background .12s ease}.btn:hover{background:#0f0}.btn .arrow{transition:transform .16s ease}.btn:hover .arrow{transform:translate(4px)}.btn.ghost{background:transparent;box-shadow:inset 0 0 0 var(--grid-stroke) var(--ink)}.btn.ghost:hover{background:var(--off-white)}.built-for{position:relative;padding:var(--cell) 0;margin:0 calc(var(--cell) * -4);overflow:hidden}.built-for .label{position:absolute;left:calc(var(--cell) * 2);top:50%;transform:translateY(-50%);font-size:calc(var(--cell) * .5);letter-spacing:.06em;text-transform:lowercase;background:var(--off-white);padding:calc(var(--cell) * .25) calc(var(--cell) * .5);box-shadow:inset 0 0 0 var(--grid-stroke) var(--ink);z-index:2;line-height:1}.marquee{display:flex;width:max-content;gap:0;animation:marquee-scroll 76s linear infinite;will-change:transform;padding-left:0}.built-for:hover .marquee{animation-play-state:paused}.marquee ul{list-style:none;margin:0;padding:0 calc(var(--cell) * 1) 0 0;display:flex;gap:calc(var(--cell) * 1);align-items:center}.marquee li{font-size:var(--cell);line-height:1;letter-spacing:-.01em;display:flex;align-items:center;gap:calc(var(--cell) * 1);white-space:nowrap}.marquee li:after{content:"";display:inline-block;width:calc(var(--cell) * .5);height:calc(var(--cell) * .5);background:var(--ink);flex:0 0 auto}.marquee li.accent:after{background:var(--green);box-shadow:inset 0 0 0 var(--grid-stroke) var(--ink)}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.built-for:before,.built-for:after{content:none}.manifesto{background:var(--black);color:var(--off-white);position:relative;padding:calc(var(--cell) * 3) calc(var(--cell) * 2) calc(var(--cell) * 3)!important;box-shadow:0 0 0 100vmax var(--black);clip-path:inset(0 -100vmax);background-image:linear-gradient(to right,rgba(204,204,204,.25) 1px,transparent 1px),linear-gradient(to bottom,rgba(204,204,204,.25) 1px,transparent 1px);background-size:var(--cell) var(--cell);background-position:0 0}.manifesto .h2,.manifesto .side{color:var(--off-white)}.manifesto .side .mbreak{display:none}.manifesto{z-index:2}.manifesto{position:relative;padding:calc(var(--cell) * .5) calc(var(--cell) * 2) calc(var(--cell) * 1.5);display:grid;grid-template-columns:1.4fr 1fr;gap:calc(var(--cell) * 2);align-items:end}.manifesto .h2{font-size:calc(var(--cell) * 2);line-height:calc(var(--cell) * 2);max-width:14ch}.manifesto .side{font-size:var(--fs-lead);line-height:calc(var(--cell) * .8);max-width:28ch;color:#333;margin-bottom:calc(var(--cell) * .5)}.features{position:relative;padding:calc(var(--cell) * 1) calc(var(--cell) * 2) calc(var(--cell) * 2)}.features-box{position:relative;outline:none;background:transparent}.features-head{display:flex;align-items:center;justify-content:space-between;margin:0 calc(var(--cell) * -2) calc(var(--cell) * 1);padding:0 calc(var(--cell) * 2) calc(var(--cell) * .5);box-sizing:border-box;border-bottom:1px solid var(--ink)}.features-head .big-num{font-size:calc(var(--cell) * .4);line-height:1;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);font-weight:500;font-family:ui-monospace,monospace;font-variant-numeric:tabular-nums}.features-head .label{font-size:calc(var(--cell) * .9);line-height:1;letter-spacing:-.01em;color:var(--ink);font-weight:500;text-transform:none}.features-grid{display:grid;grid-template-columns:repeat(4,1fr)}.feature{position:relative;padding:calc(var(--cell) * 1);height:calc(var(--cell) * 11);box-sizing:border-box;display:flex;flex-direction:column;gap:var(--cell)}.feature+.feature{border-left:none}.feature .num{font-family:ui-monospace,monospace;font-size:calc(var(--cell) * .4);letter-spacing:.12em;color:var(--ink);text-transform:uppercase;font-weight:500;font-variant-numeric:tabular-nums}.feature .icon{width:calc(var(--cell) * 2.5);height:calc(var(--cell) * 2.5);display:flex;align-items:center;justify-content:center;align-self:flex-start;margin-top:calc(var(--cell) * .25)}.feature .icon svg{width:100%;height:100%}.feature h3{font-size:calc(var(--cell) * 1);line-height:calc(var(--cell) * 1.1);letter-spacing:-.01em;text-wrap:balance;margin-top:auto}.tech{position:relative;padding:calc(var(--cell) * 1) calc(var(--cell) * 2)}.tech-box{position:relative;outline:1px solid var(--ink)}.tech-head{display:flex;align-items:center;justify-content:space-between;padding:0 calc(var(--cell) * 1);height:calc(var(--cell) * 2);box-sizing:border-box;border-bottom:1px solid var(--ink)}.tech-head .label{font-size:calc(var(--cell) * .9);line-height:1;letter-spacing:-.01em;font-weight:500}.tech-head .num{font-family:ui-monospace,monospace;font-size:calc(var(--cell) * .4);letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.tech-grid{display:grid;grid-template-columns:1fr 1fr}.tech-grid>.col{display:grid;grid-template-columns:1fr}.tech-grid>.col+.col{border-left:1px solid var(--ink)}.spec-row{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;height:calc(var(--cell) * 1.5);box-sizing:border-box;padding:0 calc(var(--cell) * 1);border-top:1px solid var(--ink)}.spec-row:first-child{border-top:0}.spec-row .key{font-family:ui-monospace,monospace;font-size:calc(var(--cell) * .35);letter-spacing:.12em;text-transform:uppercase;color:#555}.spec-row .val{font-size:calc(var(--cell) * .55);line-height:1;letter-spacing:-.005em;color:var(--ink)}.tech-legal{font-family:ui-monospace,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#777;padding:calc(var(--cell) * .5) 0 0}.spec-row .val .unit{color:#666;font-size:.8em;margin-left:.2em}@media(max-width:900px){.tech-grid{grid-template-columns:1fr!important}.tech-grid>.col+.col{border-left:0;border-top:1px solid var(--ink)}}.tech-box .tech-head{margin-bottom:var(--cell)}.specs{list-style:none;margin:0;padding:0;width:100%;box-shadow:inset 0 0 0 1px var(--ink)}.specs li{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--cell) * .5);height:var(--cell);padding:0 calc(var(--cell) * .5);border-top:1px solid var(--ink)}.specs li:first-child{border-top:0}.specs .k{font-family:ui-monospace,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#777}.specs .v{font-size:var(--fs-body);line-height:1;letter-spacing:-.01em;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.specs .v .unit{color:#777}.usecase{position:relative;padding:calc(var(--cell) * 1) calc(var(--cell) * 2) calc(var(--cell) * 1)}.usecase-box{position:relative;outline:none;display:grid;grid-template-columns:1fr 1fr}.usecase.reverse .usecase-box{grid-template-columns:1fr 1fr}.usecase .photo{position:relative;height:calc(var(--cell) * 14);background:#ddd center/cover no-repeat;box-sizing:border-box}.usecase .photo img{width:100%;height:100%;object-fit:cover;object-position:center 45%;display:block}.usecase .photo .placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#e8e8e8;font-family:ui-monospace,monospace;font-size:calc(var(--cell) * .35);letter-spacing:.16em;text-transform:uppercase;color:#999}.usecase .content{height:calc(var(--cell) * 14);box-sizing:border-box;padding:calc(var(--cell) * 1.5) calc(var(--cell) * 1.5);display:flex;flex-direction:column;gap:calc(var(--cell) * .75);border-left:none}.usecase.reverse .content{border-left:0;border-right:1px solid var(--ink);order:-1}.usecase .kicker{font-family:ui-monospace,monospace;font-size:calc(var(--cell) * .35);letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.usecase h2{font-size:calc(var(--cell) * 1.5);line-height:calc(var(--cell) * 1.4);letter-spacing:-.015em;font-weight:500;margin:0}.usecase .pitch{font-size:var(--fs-lead);line-height:calc(var(--cell) * .85);color:var(--ink);max-width:36ch;margin-top:calc(var(--cell) * .5)}.usecase ul{list-style:none;margin:auto 0 0;padding:0;display:flex;flex-direction:column;gap:calc(var(--cell) * .5)}.usecase li{display:flex;gap:calc(var(--cell) * .5);align-items:baseline;font-size:calc(var(--cell) * .5);line-height:calc(var(--cell) * .7);color:#111}.usecase li:before{content:"";display:inline-block;width:calc(var(--cell) * .3);height:calc(var(--cell) * .3);background:var(--ink);flex:0 0 auto;transform:translateY(.05em)}.usecase li.accent:before{background:var(--green);box-shadow:inset 0 0 0 1px var(--ink)}.usecase li strong{font-weight:inherit}.as-seen{position:relative;padding:calc(var(--cell) * 1) calc(var(--cell) * 2)}.as-seen-box{position:relative;border:none;box-sizing:border-box;display:flex;align-items:center;height:calc(var(--cell) * 2)}.as-seen .label{font-family:ui-monospace,monospace;font-size:calc(var(--cell) * .35);letter-spacing:.16em;text-transform:uppercase;padding:0 calc(var(--cell) * 1);border-right:1px solid var(--ink);height:100%;display:flex;align-items:center;color:#555;flex:0 0 auto}.as-seen .pubs{display:flex;flex:1;align-items:center;justify-content:space-around;gap:calc(var(--cell) * 1);padding:0 calc(var(--cell) * 1)}.as-seen .pub{font-size:calc(var(--cell) * .7);letter-spacing:-.01em;font-weight:500;color:var(--ink);font-family:Forma DJR Text,serif}.as-seen .pub.serif{font-family:Georgia,Times New Roman,serif;font-style:italic;letter-spacing:0}.as-seen .pub.allcaps{text-transform:uppercase;letter-spacing:.08em;font-size:calc(var(--cell) * .5)}.as-seen .pub-logo{display:block;width:auto;object-fit:contain;flex:0 0 auto}.as-seen .pub-logo.rec{height:calc(var(--cell) * 1.05)}.as-seen .pub-logo.wca{height:calc(var(--cell) * 1.6)}@media(max-width:900px){.usecase-box{grid-template-columns:1fr!important}.usecase.reverse .content{order:0;border-right:0;border-bottom:1px solid var(--ink)}.usecase .content{border-left:0;border-top:1px solid var(--ink)}.as-seen-box{flex-direction:column;height:auto;padding:calc(var(--cell) * .5)}.as-seen .label{border-right:0;border-bottom:1px solid var(--ink);width:100%;justify-content:center}.as-seen .pubs{flex-wrap:wrap}}.testimonials{position:relative;padding:calc(var(--cell) * 2.5) calc(var(--cell) * 2)}.testimonials-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:calc(var(--cell) * 1.5)}.quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.quote{padding:calc(var(--cell) * 1) calc(var(--cell) * 1) calc(var(--cell) * 1) 0;display:flex;flex-direction:column;gap:calc(var(--cell) * .75)}.quote:last-child{border-right:0;padding-right:0}.quote:not(:first-child){padding-left:calc(var(--cell) * 1)}.quote-mark{font-size:calc(var(--cell) * 1.5);line-height:.6;color:var(--ink);height:calc(var(--cell) * .75)}.quote-mark .green{color:var(--green);text-shadow:.5px 0 0 var(--ink)}.quote p{font-size:calc(var(--cell) * .55);line-height:calc(var(--cell) * .8)}@media(min-width:990px)and (max-width:1200px){.quote p{font-size:calc(var(--cell) * .5);line-height:calc(var(--cell) * .72)}}.quote .attr{font-size:14px;letter-spacing:.04em;color:#555;margin-top:auto;display:flex;flex-direction:column;gap:2px;line-height:1.35}.quote .attr .who{position:relative;padding-left:18px}.quote .attr .who:before{content:"";position:absolute;left:0;top:.45em;width:8px;height:8px;background:var(--ink)}.quote .attr .org{align-self:flex-start;margin-left:18px;background:var(--green);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);padding:0 .3em}.stat{position:relative;padding:calc(var(--cell) * 3.5) calc(var(--cell) * 2)}.stat .h2{max-width:22ch}.stat-row{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--cell) * 2);align-items:end}.stat-row .h2:nth-child(2){text-align:right;max-width:none;align-self:end}.south-london{position:relative;padding:calc(var(--cell) * 3) calc(var(--cell) * 2);display:grid;grid-template-columns:2fr 1fr;gap:calc(var(--cell) * 2);align-items:end}.south-london .image{width:100%;aspect-ratio:5 / 4;background:#ddd center/cover no-repeat;box-shadow:inset 0 0 0 var(--grid-stroke) var(--ink);outline:var(--grid-stroke) solid var(--ink);grid-row:1 / 2;grid-column:2 / 3;margin-bottom:calc(var(--cell) * .5)}.south-london .image img{width:100%;height:100%;object-fit:cover;display:block}.south-london .copy{grid-row:1 / 2;grid-column:1 / 2}.south-london .copy .h2{max-width:14ch}.south-london .cta{margin-top:calc(var(--cell) * 1)}.signup{position:relative;padding:calc(var(--cell) * 2.5) calc(var(--cell) * 2);display:grid;grid-template-columns:1fr 1.2fr;gap:calc(var(--cell) * 2);align-items:center}.signup .copy h2{margin-bottom:calc(var(--cell) * .25)}.signup .copy p{font-size:clamp(16px,1.3vw,20px);line-height:1.35;max-width:32ch;color:#444}.form-row{display:flex;height:calc(var(--cell) * 1.5)}.form-row input{flex:1;background:var(--off-white);border:0;box-shadow:inset 0 0 0 var(--grid-stroke) var(--ink);padding:0 calc(var(--cell) * .6);font-family:inherit;font-size:16px;color:var(--ink);outline:none}.form-row input::placeholder{color:#888}.form-row input:focus{box-shadow:inset 0 0 0 2px var(--ink)}.form-row .btn{height:100%;margin-left:calc(var(--cell) * .25)}.signup-status{display:none;align-items:center;gap:calc(var(--cell) * .35);margin:calc(var(--cell) * .4) 0 0;font-family:ui-monospace,monospace;font-size:11px;letter-spacing:.06em;line-height:calc(var(--cell) * .5);color:#555}.signup-status[data-state]{display:flex}.signup-status[data-state]:before{content:"";flex:0 0 auto;width:calc(var(--cell) * .28);height:calc(var(--cell) * .28);box-shadow:inset 0 0 0 1px var(--ink)}.signup-status[data-state=success]:before{background:var(--green)}.signup-status[data-state=error]:before{background:#ff3b30}footer{padding:calc(var(--cell) * 2) calc(var(--cell) * 2) calc(var(--cell) * 1);display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:calc(var(--cell) * 2)}footer .col h4{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#777;margin-bottom:calc(var(--cell) * .5);font-weight:500}footer .col a{display:block;font-size:15px;line-height:1.6}footer .col a:hover{color:#555}footer .brand{display:flex;flex-direction:column;gap:calc(var(--cell) * .5)}footer .brand .wordmark{height:calc(var(--cell) * .9);width:auto;display:block;align-self:flex-start}footer .brand p{font-size:13px;color:#777;max-width:28ch;line-height:1.4}.copyline{padding:calc(var(--cell) * .75) calc(var(--cell) * 2);display:flex;justify-content:space-between;font-size:12px;letter-spacing:.06em;text-transform:lowercase;color:#777}.flourish{position:absolute;width:var(--cell);height:var(--cell);background:var(--ink);pointer-events:none}.flourish.pair:after{content:"";position:absolute;left:100%;top:100%;width:var(--cell);height:var(--cell);background:var(--ink)}.led-card{position:relative;width:100%;aspect-ratio:4 / 3;background:var(--off-white);box-shadow:inset 0 0 0 var(--grid-stroke) var(--ink);outline:var(--grid-stroke) solid var(--ink);display:flex;align-items:center;justify-content:center}#tweaks{position:fixed;bottom:20px;right:20px;width:280px;background:var(--off-white);box-shadow:inset 0 0 0 var(--grid-stroke) var(--ink),0 8px 30px #00000026;z-index:9999;display:none;font-family:inherit}#tweaks.open{display:block}#tweaks header{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:var(--grid-stroke) solid var(--ink);background:var(--ink);color:var(--off-white);font-size:12px;letter-spacing:.08em;text-transform:uppercase}#tweaks header button{background:transparent;border:0;color:var(--off-white);font:inherit;cursor:pointer;padding:0;line-height:1}#tweaks .body{padding:14px}#tweaks label{display:block;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#555;margin-bottom:8px}#tweaks .row{display:flex;align-items:center;gap:10px}#tweaks input[type=range]{flex:1}#tweaks .val{font-size:13px;min-width:44px;text-align:right;color:var(--ink);font-variant-numeric:tabular-nums}#tweaks .preset-row{display:flex;gap:6px;margin-top:10px}#tweaks .preset{flex:1;padding:6px 4px;background:transparent;box-shadow:inset 0 0 0 var(--grid-stroke) var(--ink);font:inherit;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);cursor:pointer}#tweaks .preset:hover{background:var(--off-white)}#tweaks .preset.active{background:var(--green)}.pixel-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.pixel-layer .px{position:absolute;width:var(--cell);height:var(--cell);background:var(--ink)}body.painting,body.painting *{cursor:crosshair}.paint-hover{position:fixed;width:var(--cell);height:var(--cell);background:#00000059;box-shadow:inset 0 0 0 1px var(--ink);pointer-events:none;z-index:9998;display:none}body.painting .paint-hover{display:block}#tweaks .toggle-row{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:12px;border-top:1px solid #ddd}#tweaks .toggle-row label{margin:0;cursor:pointer}#tweaks .switch{position:relative;width:36px;height:18px;background:#ccc;cursor:pointer;transition:background .12s ease}#tweaks .switch:after{content:"";position:absolute;width:14px;height:14px;background:var(--off-white);top:2px;left:2px;transition:left .12s ease}#tweaks .switch.on{background:var(--green);box-shadow:inset 0 0 0 1px var(--ink)}#tweaks .switch.on:after{left:20px;background:var(--ink)}#tweaks .paint-info{font-size:11px;color:#666;line-height:1.4;margin-top:6px}#tweaks .clear-btn{margin-top:8px;width:100%;padding:6px;background:transparent;box-shadow:inset 0 0 0 var(--grid-stroke) var(--ink);font:inherit;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);cursor:pointer}#tweaks .clear-btn:hover{background:#eee}#tweaks .pixel-count{font-variant-numeric:tabular-nums;color:var(--ink)}@media(max-width:900px){.hero-top,.hero-bottom,.built-for,.manifesto,.quotes,.stat-row,.south-london,.signup,footer,.features-grid{grid-template-columns:1fr!important}.features-grid{grid-template-columns:1fr 1fr!important}.nav-links{display:none}.display{font-size:clamp(56px,14vw,96px)}}@media(max-width:989.98px){#tweaks,.paint-hover,.pixel-layer{display:none!important}body.painting{cursor:default!important}.announce{font-size:11px;height:var(--cell);padding:0 16px}.nav{padding:0 16px!important;height:calc(var(--cell) * 2);display:grid!important;grid-template-columns:1fr auto 1fr;align-items:center}.nav-links{display:none!important}.nav-logo{justify-self:center}.nav-logo,.nav-logo img{height:26px}.nav:after{content:none!important}.nav-menu-btn{display:inline-flex!important;justify-self:start}.nav-cart-btn{display:inline-flex!important;justify-self:end}.hero{padding:0 var(--cell) 0!important;gap:var(--cell)!important}.hero-top{grid-template-columns:minmax(0,1fr)!important;gap:0!important;min-height:0!important;align-items:start!important}.hero-top>div:not(.hero-photo){display:grid!important;grid-auto-rows:var(--cell)!important;grid-template-columns:minmax(0,1fr)!important;align-content:start!important}.hero-photo{order:-1;height:calc(var(--cell) * 8)!important;aspect-ratio:auto!important;display:flex;align-items:center;justify-content:center;padding:0;width:100%}.hero-photo img{height:100%!important;width:auto!important;max-width:none!important;max-height:none!important;object-fit:contain!important;display:block;margin:auto;transform:translate(44px)}.display{grid-row:span 1!important;align-self:end!important;font-size:48px!important;line-height:var(--cell)!important}.hero-tagline{grid-row:span 1!important;font-size:30px!important;line-height:var(--cell)!important;margin-top:0!important;white-space:nowrap!important;margin-right:calc(var(--cell) * -1)!important}.hero-ctas{grid-row:span 1!important;display:grid!important;grid-auto-rows:var(--cell)!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;align-content:end!important;margin:0!important}.hero-ctas .btn.ghost{display:none!important}.btn{width:100%;height:var(--cell);min-height:0;justify-content:center;gap:10px;padding:0 16px;font-size:14px}.hero-ctas .btn+.btn{border-top:0}.built-for{height:var(--cell)!important;padding:0!important;margin:0 0 var(--cell)!important;display:flex!important;align-items:center!important;overflow:hidden!important}.built-for .label{position:absolute!important;left:0!important;top:0!important;height:var(--cell)!important;transform:none!important;margin:0!important;z-index:2;background:var(--off-white);box-sizing:border-box!important;display:flex!important;align-items:center!important;width:calc(var(--cell) * 3)!important;padding:0 0 0 calc(var(--cell) * .35)!important;font-size:calc(var(--cell) * .6)!important;line-height:1!important;letter-spacing:-.01em!important;text-transform:none!important}.marquee{padding-left:0!important}.marquee li{font-size:calc(var(--cell) * .6)!important}.as-seen{padding:0 0 var(--cell)!important}.as-seen{padding:0 0 var(--cell)!important;margin-top:0!important}.as-seen-box{height:calc(var(--cell) * 2)!important;flex-direction:row!important;padding:0!important;box-sizing:border-box!important;align-items:stretch!important;border-top:1px solid var(--ink)!important;border-bottom:1px solid var(--ink)!important}.as-seen .label{border-right:1px solid var(--ink)!important;border-bottom:0!important;width:calc(var(--cell) * 3)!important;flex:0 0 auto!important;justify-content:center;padding:0!important;box-sizing:border-box!important;display:flex;align-items:center}.as-seen .pubs{flex:1 1 0!important;min-width:0!important;flex-direction:row!important;justify-content:center;align-items:center;padding:0 calc(var(--cell) * .5)!important}.as-seen .pub.allcaps{display:none!important}.as-seen .pub-logo{flex:0 0 auto!important;max-width:80%!important;width:auto!important}.as-seen .pub-logo.rec{height:calc(var(--cell) * .9)!important}.manifesto{padding:var(--cell) var(--cell)!important;display:block!important}.manifesto .h2{font-size:40px!important;line-height:var(--cell)!important;max-width:none!important;margin:0!important}.manifesto .side{font-size:17px!important;line-height:calc(var(--cell) * .75)!important;max-width:none!important;margin:calc(var(--cell) * .5) 0 0!important}.features{padding:0 var(--cell) var(--cell)!important}.features-box{outline:none!important}.features-head{height:var(--cell)!important;margin:0 calc(var(--cell)*-1) 0!important;padding:0 16px!important;border-bottom:1px solid var(--ink)!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.features-grid{grid-template-columns:1fr 1fr!important;grid-auto-rows:auto!important;gap:0!important;align-items:stretch!important}.feature{position:relative!important;height:auto!important;min-height:0!important;padding:0 12px!important;border-left:0!important;display:grid!important;grid-auto-rows:var(--cell)!important;grid-template-columns:minmax(0,1fr)!important;align-content:start!important;gap:0!important}.feature+.feature{border-left:0!important}.feature:nth-child(2n){border-left:0!important}.feature:nth-child(n+3){border-top:0!important}.feature .num{grid-row:span 1!important;justify-self:start!important;align-self:center!important;margin:0!important}.feature .icon{grid-row:span 2!important;justify-self:start!important;width:88px!important;height:88px!important;margin:0!important;align-self:center!important}.feature:first-child .icon{width:88px!important;height:88px!important}.feature h3{grid-row:span 2!important;align-self:start!important;margin:0!important;font-size:22px!important;line-height:24px!important}.feature:nth-child(3) h3,.feature:nth-child(4) h3{grid-row:span 2!important}.testimonials{padding:0 var(--cell) calc(var(--cell) * .5)!important;display:block!important}.testimonials-head{height:calc(var(--cell) * 2)!important;display:flex!important;flex-direction:row!important;align-items:flex-end!important;justify-content:space-between!important;gap:8px!important;margin:0 calc(var(--cell)*-1) 0!important;padding:0 16px calc(var(--cell) * .4)!important;border-bottom:1px solid var(--ink)!important;box-sizing:border-box!important}.testimonials-head .h2{font-size:calc(var(--cell) * .9)!important;line-height:1!important}.testimonials-head .num{font-family:ui-monospace,monospace;font-size:calc(var(--cell) * .4)!important;letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.quotes{display:flex!important;grid-template-columns:none!important;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:16px;gap:16px;margin:var(--cell) -16px 0!important;padding:0 16px!important;-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:stretch!important}.quotes::-webkit-scrollbar{display:none}.quote{flex:0 0 82%!important;scroll-snap-align:start;border:0!important;padding:0!important;height:auto!important;display:flex!important;flex-direction:column!important;gap:calc(var(--cell) * .35)!important}.quote .quote-mark{height:auto!important;line-height:.8!important;margin:0 0 calc(var(--cell) * -.95) 0!important}.quote p{margin:0!important;font-size:19px!important}.quote .attr{margin-top:auto!important;padding-top:calc(var(--cell) * .5)!important}.quote-dots{display:flex!important;align-items:center!important;justify-content:center;gap:10px;margin:calc(var(--cell) * .5) 0 0!important}.quote-dots button{width:10px;height:10px;padding:0;border:1px solid var(--ink);background:transparent;cursor:pointer;transition:background .2s ease}.quote-dots button.active{background:var(--ink)}.testimonials.inverted{background:var(--black)!important;color:var(--off-white)!important;box-shadow:0 0 0 100vmax var(--black);clip-path:inset(0 -100vmax);position:relative;z-index:2;background-image:linear-gradient(to right,rgba(204,204,204,.22) 1px,transparent 1px),linear-gradient(to bottom,rgba(204,204,204,.22) 1px,transparent 1px)!important;background-size:var(--cell) var(--cell)!important;background-position:0 0!important}.testimonials.inverted .testimonials-head{border-bottom-color:var(--off-white)!important}.testimonials.inverted .testimonials-head .h2,.testimonials.inverted .testimonials-head .num,.testimonials.inverted .quote p{color:var(--off-white)!important}.testimonials.inverted .quote .attr{color:var(--light-grey)!important}.testimonials.inverted .quote .attr .org{color:var(--ink)!important}.testimonials.inverted .quote .attr .who:before{background:var(--off-white)!important}.testimonials.inverted .quote-mark{color:var(--off-white)!important}.testimonials.inverted .quote-dots button{border-color:var(--off-white)!important}.testimonials.inverted .quote-dots button.active{background:var(--off-white)!important}.usecase{padding:0 var(--cell) var(--cell)!important}.usecase-head{display:flex!important;align-items:center!important;justify-content:space-between!important;height:var(--cell)!important;margin:0 calc(var(--cell)*-1) 0!important;padding:0 var(--cell)!important;border-bottom:1px solid var(--ink)!important;box-sizing:border-box!important}.usecase-head .label{font-size:calc(var(--cell) * .9)!important;line-height:1!important;font-weight:500!important;letter-spacing:-.01em!important;margin:0!important}.usecase-head .num{font-family:ui-monospace,monospace;font-size:calc(var(--cell) * .4)!important;letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.usecase-box{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;align-items:stretch!important;gap:0!important;outline:none!important}.usecase .photo{flex:0 0 calc(var(--cell) * 6)!important;height:calc(var(--cell) * 6)!important;margin-top:calc(var(--cell) * .35)!important}.usecase .content{flex:0 0 auto!important;height:auto!important;border:0!important;padding:var(--cell) 0 0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important}.usecase.reverse .content{order:-1}.usecase h2{font-size:40px;line-height:38px}.usecase .pitch{margin:0!important;font-size:calc(var(--cell) * .55)!important;line-height:var(--cell)!important}.usecase ul{margin:var(--cell) 0 0!important;padding:0!important;list-style:none!important;display:block!important;gap:0!important}.usecase li+li{margin-top:calc(var(--cell) * .5)!important}.usecase li{display:block!important;position:relative!important;padding-left:18px!important;font-size:calc(var(--cell) * .55)!important;line-height:var(--cell)!important;margin:0!important}.usecase li:before{content:""!important;position:absolute!important;left:0!important;top:calc(var(--cell) * .5)!important;transform:translateY(-50%)!important;width:10px!important;height:10px!important;background:currentColor!important}.usecase li:nth-child(2):before{background:var(--green)!important;box-shadow:inset 0 0 0 1px var(--ink)!important}.usecase.inverted{background:var(--black)!important;color:var(--off-white)!important;padding:var(--cell) 16px var(--cell)!important;box-shadow:0 0 0 100vmax var(--black);clip-path:inset(0 -100vmax);position:relative;z-index:2;background-image:linear-gradient(to right,rgba(204,204,204,.22) 1px,transparent 1px),linear-gradient(to bottom,rgba(204,204,204,.22) 1px,transparent 1px)!important;background-size:var(--cell) var(--cell)!important;background-position:0 0!important}.usecase.inverted .usecase-head{border-bottom-color:var(--off-white)!important}.usecase.inverted .usecase-head .label,.usecase.inverted .usecase-head .num{color:var(--off-white)!important}.usecase.inverted .content{border-bottom-color:#ccc6!important}.usecase.inverted .pitch,.usecase.inverted li{color:var(--off-white)!important}.usecase.inverted li:before{background:var(--off-white)!important}.usecase.inverted li:nth-child(2):before{background:var(--green)!important;box-shadow:inset 0 0 0 1px var(--ink)!important}.usecase.inverted .photo{border-color:var(--off-white)!important;order:-1!important}.usecase.inverted .photo img{object-position:center bottom!important}.usecase.inverted .content{order:1!important;border-bottom:0!important}.usecase.lightcase{background:var(--off-white)!important;color:var(--ink)!important;padding:var(--cell) 16px var(--cell)!important;box-shadow:0 0 0 100vmax var(--off-white);clip-path:inset(0 -100vmax);position:relative;z-index:2;background-image:linear-gradient(to right,rgba(0,0,0,.12) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,0,0,.12) 1px,transparent 1px)!important;background-size:var(--cell) var(--cell)!important;background-position:0 0!important}.usecase.lightcase .usecase-head{border-bottom-color:var(--ink)!important}.usecase.lightcase .usecase-head .label,.usecase.lightcase .usecase-head .num,.usecase.lightcase .pitch,.usecase.lightcase li{color:var(--ink)!important}.usecase.lightcase li:before{background:var(--ink)!important}.usecase.lightcase li:nth-child(2):before{background:var(--green)!important;box-shadow:inset 0 0 0 1px var(--ink)!important}.usecase.lightcase .photo{border-color:var(--ink)!important;order:-1!important}.usecase.lightcase .content{order:1!important;border-bottom:0!important}.tech{padding:0 var(--cell) var(--cell)!important}.tech-box{outline:none!important;border:0!important}.tech-head{height:var(--cell)!important;margin:0 calc(var(--cell)*-1) var(--cell)!important;padding:0 calc(var(--cell) * .5)!important;box-sizing:border-box!important;border-bottom:1px solid var(--ink)!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.tech-head .label{font-size:calc(var(--cell) * .9)!important;line-height:1!important;font-weight:500!important;letter-spacing:-.01em!important}.tech-head .num{font-family:ui-monospace,monospace;font-size:calc(var(--cell) * .4)!important;letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.tech-grid{grid-template-columns:1fr!important;margin:0 calc(var(--cell)*-1)!important}.tech-grid>.col+.col{border-left:0!important;border-top:0!important}.spec-row{height:var(--cell)!important;padding:0 var(--cell)!important;box-sizing:border-box!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:0!important;border-top:1px solid var(--ink)!important}.tech-grid>.col:first-child .spec-row:first-child{border-top:0!important}.spec-row .key{font-size:11px!important}.spec-row .val{font-size:calc(var(--cell) * .45)!important;text-align:right!important}.tech.inverted{background:var(--black)!important;color:var(--off-white)!important;box-shadow:0 0 0 100vmax var(--black);clip-path:inset(0 -100vmax);position:relative;z-index:2;background-image:linear-gradient(to right,rgba(204,204,204,.22) 1px,transparent 1px),linear-gradient(to bottom,rgba(204,204,204,.22) 1px,transparent 1px)!important;background-size:var(--cell) var(--cell)!important;background-position:0 0!important}.tech.inverted .tech-head{border-bottom-color:var(--off-white)!important}.tech.inverted .tech-head .label,.tech.inverted .tech-head .num{color:var(--off-white)!important}.tech.inverted .spec-row{border-top-color:#ccc6!important}.tech.inverted .spec-row .key{color:var(--light-grey)!important}.tech.inverted .spec-row .val{color:var(--off-white)!important}.tech.inverted .spec-row .val .unit{color:var(--light-grey)!important}.stat{padding:var(--cell)!important;display:flex!important;flex-direction:column!important;gap:var(--cell)!important}.stat-row{grid-template-columns:none!important;display:flex!important;flex-direction:column!important;gap:var(--cell)!important;align-items:flex-start!important}.stat-row .h2:nth-child(2){text-align:right!important;align-self:flex-end!important}.stat .h2,.south-london .h2{font-size:40px;line-height:var(--cell);margin:0!important}.stat .cta{margin:0!important}.stat .cta .btn{width:100%!important;height:var(--cell)!important;box-sizing:border-box!important}.south-london{padding:var(--cell) var(--cell) var(--cell)!important;grid-template-columns:none!important;display:block!important}.south-london .copy{display:flex!important;flex-direction:column!important;align-items:stretch!important;grid-row:auto!important;grid-column:auto!important}.south-london .copy .h2{margin:0!important;max-width:none!important;line-height:var(--cell)!important}.south-london .image{grid-row:auto!important;grid-column:auto!important;aspect-ratio:auto!important;height:calc(var(--cell) * 7)!important;margin:var(--cell) 0 0!important}.south-london .copy .hero-blurb{margin:var(--cell) 0 0!important;max-width:none!important;font-size:calc(var(--cell) * .45)!important;line-height:var(--cell)!important}.south-london .cta{margin:var(--cell) 0 0!important}.signup{padding:0 var(--cell) var(--cell)!important;grid-template-columns:none!important;display:block!important}.signup-head{height:var(--cell)!important;margin:0!important;padding:0!important;box-sizing:border-box!important;border-bottom:0!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important}.signup-head .label{font-size:calc(var(--cell) * .9)!important;line-height:1!important;font-weight:500!important;letter-spacing:-.01em!important}.signup-head .num{font-family:ui-monospace,monospace;font-size:calc(var(--cell) * .4)!important;letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.signup .copy{text-align:left!important;margin:0!important}.signup .copy p{text-align:left!important;max-width:none!important;margin:0!important;font-size:calc(var(--cell) * .45)!important;line-height:var(--cell)!important}.form-row{margin:var(--cell) 0 0!important;display:grid!important;grid-auto-rows:var(--cell)!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;width:auto!important;height:auto!important;align-items:stretch!important}.form-row input{grid-row:span 1!important;flex:none!important;width:100%!important;height:var(--cell)!important;box-sizing:border-box!important;margin:0!important}.form-row .btn{grid-row:span 1!important;width:100%!important;height:var(--cell)!important;box-sizing:border-box!important;margin:0!important}footer{grid-template-columns:1fr 1fr!important;padding:28px 16px!important;gap:24px;position:relative;z-index:1}.copyline{flex-direction:column;gap:4px;padding:16px;text-align:center;align-items:center}.footer-region{justify-content:center}}.d-break,.uc-cardonly{display:none}@media(min-width:840px)and (max-width:989.98px){.hero{display:block!important;gap:0!important;padding:calc(var(--cell) * 1) calc(var(--cell) * 3) calc(var(--cell) * 1) calc(var(--cell) * 2)!important}.hero-top{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(calc(var(--cell) * 8),1fr)!important;gap:calc(var(--cell) * 1.5)!important;align-items:center!important;min-height:0!important}.hero-top>div:not(.hero-photo){display:flex!important;flex-direction:column!important;justify-content:flex-start!important}.hero-top>div:not(.hero-photo)>.display{order:1!important}.hero-top>div:not(.hero-photo)>.hero-ctas{order:2!important}.hero-top>div:not(.hero-photo)>.hero-tagline{order:3!important}.hero .display{grid-row:auto!important;align-self:start!important;font-size:calc(var(--cell) * 2.2)!important;line-height:calc(var(--cell) * 2.2)!important;letter-spacing:-.02em!important}.hero .d-break{display:inline!important}.hero-tagline{grid-row:auto!important;font-size:calc(var(--cell) * 1)!important;line-height:calc(var(--cell) * 1.1)!important;margin-top:calc(var(--cell) * 1)!important}.hero-ctas{margin-top:calc(var(--cell) * .25)!important;display:flex!important;flex-wrap:nowrap!important;gap:calc(var(--cell) * 1)!important}.hero-ctas .btn{width:calc(var(--cell) * 5)!important;height:var(--cell)!important;padding:0!important}.hero-photo{order:0!important;height:auto!important;align-self:center!important;aspect-ratio:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;width:100%!important}.hero-photo img{height:auto!important;width:100%!important;max-width:none!important;max-height:none!important;min-height:calc(var(--cell) * 8)!important;object-fit:contain!important;margin:auto!important;transform:none!important}.hero-bottom{display:none!important}}@media(min-width:750px)and (max-width:839.98px){.hero-photo{height:calc(var(--cell) * 12)!important}}@media(min-width:990px){:root{--pad-x: max(calc(var(--cell) * 2), round(down, calc((100vw - 1240px)/2) , var(--cell)));--sec-title: calc(var(--cell) * 1.15)}.nav{display:flex;align-items:flex-end;justify-content:space-between;height:calc(var(--cell) * 2);padding:0 var(--pad-x)}.nav-logo img{display:block;height:calc(var(--cell) * 1.28)}.nav-menu-btn,.nav-cart-btn{display:none}.nav-logo{justify-self:auto;align-items:flex-end;padding-bottom:0;position:relative;top:calc(var(--cell) * .24)}.nav-links{display:flex;align-items:flex-end;gap:calc(var(--cell) * 1);line-height:1;padding-bottom:calc(var(--cell) * .32)}.nav-links a{font-size:15px;letter-spacing:.02em}.nav-links a.cart{gap:8px}.btn{white-space:nowrap}.features-head,.usecase-head,.signup-head,.testimonials-head{display:flex;align-items:center;justify-content:space-between;height:calc(var(--cell) * 2);box-sizing:border-box;margin:0 0 calc(var(--cell) * 1);padding:0;border-bottom:1px solid var(--ink)}.features-head .label,.usecase-head .label,.signup-head .label,.testimonials-head .h2{font-size:var(--sec-title);line-height:1;letter-spacing:-.01em;font-weight:500;margin:0}.features-head .big-num,.usecase-head .num,.testimonials-head .num{font-family:ui-monospace,monospace;font-size:calc(var(--cell) * .4);letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.hero{display:block;gap:0;padding:calc(var(--cell) * 1) var(--pad-x) calc(var(--cell) * 1) max(calc(var(--cell) * 4),var(--pad-x))}.hero-top{display:grid;grid-template-columns:minmax(calc(var(--cell) * 11),1.1fr) minmax(calc(var(--cell) * 8),1fr);gap:calc(var(--cell) * 2);align-items:stretch;min-height:0}.hero-top>div:not(.hero-photo){display:flex;flex-direction:column;justify-content:flex-start}.hero-top>div:not(.hero-photo)>.display{order:1}.hero-top>div:not(.hero-photo)>.hero-ctas{order:2}.hero-top>div:not(.hero-photo)>.hero-tagline{order:3}.hero .display{font-size:calc(var(--cell) * 3.3);line-height:calc(var(--cell) * 3.25);letter-spacing:-.02em}.hero .d-break{display:inline}.hero-tagline{font-size:calc(var(--cell) * 1.2);line-height:calc(var(--cell) * 1.25);margin-top:calc(var(--cell) * 1)}.hero-ctas{margin-top:calc(var(--cell) * .1);display:flex;flex-wrap:nowrap;gap:calc(var(--cell) * 1)}.hero-ctas .btn{width:calc(var(--cell) * 5);height:var(--cell);padding:0}.hero-ctas .btn.ghost{width:calc(var(--cell) * 3)}.hero-photo{height:auto;align-self:stretch;aspect-ratio:auto;display:flex;align-items:center;justify-content:center}.hero-photo img{max-height:100%;max-width:100%;width:auto;height:auto;min-height:calc(var(--cell) * 9);object-fit:contain;transform:none}.hero-bottom{display:none}.built-for{height:calc(var(--cell) * 1);padding:0;margin:calc(var(--cell) * 2) 0;display:flex;align-items:center;overflow:hidden;border:0}.built-for .label{position:absolute;left:calc(var(--cell) * 2);top:0;transform:none;height:calc(var(--cell) * 1);display:flex;align-items:center;background:var(--off-white);box-shadow:none;border:1px solid var(--ink);padding:0 calc(var(--cell) * .5);font-size:calc(var(--cell) * .5);text-transform:none;letter-spacing:-.01em;line-height:1;white-space:nowrap;z-index:2}.built-for .marquee{padding-left:0;gap:0}.built-for .marquee li{font-size:calc(var(--cell) * .6)}.manifesto{padding:var(--cell) var(--pad-x)!important;grid-template-columns:1.4fr 1fr;gap:calc(var(--cell) * 2);align-items:center}.manifesto .h2{font-size:calc(var(--cell) * 2);line-height:calc(var(--cell) * 2);max-width:16ch}.manifesto .side{line-height:var(--cell);max-width:34ch}.manifesto .side .mbreak{display:inline}.as-seen{padding:calc(var(--cell) * 2) var(--pad-x) 0!important;margin-top:0!important}.as-seen-box{padding:0!important;height:calc(var(--cell) * 2);border:1px solid var(--ink)}.as-seen .label{width:calc(var(--cell) * 4);box-sizing:border-box;border-right:1px solid var(--ink);padding:0 calc(var(--cell) * .5);white-space:nowrap;display:flex;align-items:center}.as-seen .pubs{justify-content:space-around;gap:calc(var(--cell) * 2)}.as-seen .pub{font-size:calc(var(--cell) * .7)}.features{padding:calc(var(--cell) * 2) var(--pad-x) calc(var(--cell) * 2);margin-bottom:calc(var(--cell) * 2)}.features-box{outline:1px solid var(--ink);position:relative;display:flex;flex-direction:column}.features-head{margin:0;padding:0 calc(var(--cell) * 1);border-bottom:1px solid var(--ink);flex:none}.features-grid{grid-template-columns:repeat(4,minmax(0,1fr));flex:1 1 auto}.feature{height:auto;min-height:calc(var(--cell) * 7);border-left:1px solid var(--ink)!important;padding:calc(var(--cell) * 1);gap:calc(var(--cell) * .5)}.feature:first-child{border-left:0!important}.feature .icon{width:calc(var(--cell) * 3);height:calc(var(--cell) * 3)}.feature h3{font-size:calc(var(--cell) * .7);line-height:calc(var(--cell) * .85);overflow-wrap:break-word}.features .feature:first-child .icon{transform:scale(1.12)}.features .feature:not(:first-child) .icon{transform:scale(1.06)}.testimonials{padding:0 var(--pad-x) calc(var(--cell) * 4)}.testimonials[data-g-block]{padding-bottom:calc(var(--cell) * 1)}.testimonials-head{margin:0;padding:0}.testimonials.inverted{background:var(--black);color:var(--off-white);position:relative;z-index:2;box-shadow:0 0 0 100vmax var(--black);clip-path:inset(0 -100vmax);background-image:linear-gradient(to right,rgba(204,204,204,.22) 1px,transparent 1px),linear-gradient(to bottom,rgba(204,204,204,.22) 1px,transparent 1px);background-size:var(--cell) var(--cell);background-position:0 0}.testimonials.inverted .testimonials-head{border-bottom:1px solid var(--off-white);margin:0 calc(var(--pad-x) * -1);padding:0 var(--pad-x)}.testimonials.inverted .testimonials-head .h2,.testimonials.inverted .testimonials-head .num{color:var(--off-white)}.quotes{grid-template-columns:repeat(4,1fr);gap:0}.quote{padding:calc(var(--cell) * 1) calc(var(--cell) * .5) 0 0;border-left:0}.quote .quote-mark{margin-bottom:calc(var(--cell) * -1)}.quote:not(:first-child){padding-left:calc(var(--cell) * .5)}.quote:first-child{padding-left:0}.quote:last-child{padding-right:0}.testimonials.inverted .quote p{color:var(--off-white)}.testimonials.inverted .quote .attr{color:var(--light-grey)}.testimonials.inverted .quote .attr .who:before{background:var(--off-white)}.testimonials.inverted .quote-mark{color:var(--off-white)}.quote-dots{display:none}.usecase{padding:calc(var(--cell) * 1.5) var(--pad-x)}.usecase-head{display:none}.uc-cardonly{display:block}.usecase-box{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch;outline:1px solid var(--ink)}.usecase .photo{height:100%;align-self:stretch}.usecase .photo img{width:100%;height:100%;object-fit:cover;display:block}.usecase .content{height:auto;box-sizing:border-box;border:0;border-right:1px solid var(--ink);padding:calc(var(--cell) * 1);display:flex;flex-direction:column;gap:calc(var(--cell) * .5);order:0}.usecase .kicker{font-family:ui-monospace,monospace;font-size:calc(var(--cell) * .4);letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.usecase .uc-title{font-size:var(--sec-title);line-height:calc(var(--cell) * 1.2);margin:0;letter-spacing:-.01em}.usecase h2{font-size:var(--sec-title);line-height:calc(var(--cell) * 1.2)}.usecase .pitch{font-size:calc(var(--cell) * .6);line-height:calc(var(--cell) * .85);max-width:40ch;margin-top:calc(var(--cell) * .25)}.usecase ul{margin-top:calc(var(--cell) * .5);gap:0}.usecase li{display:block;position:relative;padding-left:calc(var(--cell) * .55);font-size:calc(var(--cell) * .55);line-height:var(--cell);min-height:var(--cell)}.usecase li:before{position:absolute;left:0;top:calc(var(--cell) * .5);width:10px;height:10px;transform:translateY(-50%)}.usecase li:nth-child(2):before{background:var(--green);box-shadow:inset 0 0 0 1px var(--ink)}.usecase.lightcase{background:transparent;position:relative;z-index:2;box-shadow:none;clip-path:none;background-image:none}.usecase.inverted{background:var(--black);color:var(--off-white);position:relative;z-index:2;box-shadow:0 0 0 100vmax var(--black);clip-path:inset(0 -100vmax);background-image:linear-gradient(to right,rgba(204,204,204,.22) 1px,transparent 1px),linear-gradient(to bottom,rgba(204,204,204,.22) 1px,transparent 1px);background-size:var(--cell) var(--cell);background-position:0 0}.usecase.inverted .usecase-head{border-bottom-color:var(--off-white)}.usecase.inverted .usecase-head .label,.usecase.inverted .usecase-head .num{color:var(--off-white)}.usecase.inverted .pitch{color:var(--light-grey)}.usecase.inverted li{color:var(--off-white)}.usecase.inverted li:before{background:var(--off-white)}.usecase.inverted .kicker{color:var(--off-white)}.usecase.inverted .content{order:2;border-right:0;border-left:1px solid rgba(204,204,204,.5)}.usecase.inverted .photo{order:1}.usecase.inverted{background:transparent;color:var(--ink);box-shadow:none;clip-path:none;background-image:none}.usecase.inverted .pitch,.usecase.inverted li{color:var(--ink)}.usecase.inverted li:before{background:var(--ink)}.usecase.inverted li:nth-child(2):before{background:var(--green);box-shadow:inset 0 0 0 1px var(--ink)}.usecase.inverted .kicker{color:var(--ink)}.usecase.inverted .content{border-left:1px solid var(--ink)}.south-london{display:block;padding:calc(var(--cell) * 2) var(--pad-x)}.south-london .copy{display:grid;grid-template-columns:1.15fr .85fr;grid-template-areas:"head img" "blurb img";column-gap:calc(var(--cell) * 2);row-gap:calc(var(--cell) * 1);align-items:start}.south-london .copy .h2{grid-area:head;align-self:start;max-width:none;font-size:calc(var(--cell) * 1.35);line-height:calc(var(--cell) * 1.4);margin:0;letter-spacing:-.015em;white-space:nowrap}.south-london .copy .image{grid-area:img;align-self:start;width:100%;aspect-ratio:4 / 3;margin:0}.south-london .copy .image img{width:100%;height:100%;object-fit:cover;display:block}.south-london .copy .hero-blurb{grid-area:blurb;margin:0!important;align-self:start;font-size:calc(var(--cell) * .55);line-height:calc(var(--cell) * .8);max-width:34ch}.tech{padding:calc(var(--cell) * 2) var(--pad-x)}.tech-box{outline:1px solid var(--ink);width:100%;width:round(down,100%,var(--cell))}.tech-head .label{font-size:var(--sec-title);line-height:1}.tech-box .tech-head{margin-bottom:0}.specs{display:grid;grid-template-columns:50% 1fr;grid-template-columns:round(down,50%,var(--cell)) 1fr;grid-auto-flow:column;grid-template-rows:repeat(6,var(--cell));box-shadow:none;width:100%}.specs li{border-top:1px solid var(--ink)}.specs li:nth-child(1),.specs li:nth-child(7){border-top:0}.specs li:nth-child(n+7){border-left:1px solid var(--ink)}.specs .v{font-size:calc(var(--cell) * .45)}.stat{padding:calc(var(--cell) * 2) var(--pad-x) calc(var(--cell) * 3);display:flex;flex-direction:column;gap:var(--cell)}.stat-row{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--cell) * 2);align-items:end}.stat .h2{font-size:calc(var(--cell) * 1.6);line-height:calc(var(--cell) * 1.6)}.stat .cta .btn{width:calc(var(--cell) * 5);height:var(--cell);padding:0}.signup{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"head form" "copy form";column-gap:calc(var(--cell) * 2);row-gap:calc(var(--cell) * .25);align-items:center;padding:calc(var(--cell) * 2) var(--pad-x)}.signup-head{grid-area:head;height:auto;margin:0;padding:0;border-bottom:0;align-self:end}.signup-head .label{font-size:var(--sec-title);line-height:1}.signup .copy{grid-area:copy;align-self:start;max-width:34ch}.signup .signup-form{grid-area:form;align-self:center}.signup .form-row{height:var(--cell);margin:0;display:flex;gap:calc(var(--cell) * 1)}.signup .form-row input{flex:1 1 auto;height:var(--cell)}.signup .form-row .btn{width:calc(var(--cell) * 5);height:var(--cell);margin:0;padding:0;flex:none}footer{grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;padding-left:var(--pad-x);padding-right:var(--pad-x);position:relative;z-index:1}.copyline{position:relative;z-index:1;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;align-items:center;padding-left:var(--pad-x);padding-right:var(--pad-x)}.copyline>span:nth-child(1){grid-column:1;justify-self:start}.copyline>span:nth-child(2){grid-column:2 / 4;justify-self:center;text-align:center}.copyline .footer-region{grid-column:4 / 6;justify-self:end;justify-content:flex-end;white-space:nowrap}}.icon--device{overflow:visible}.icon--device svg{width:auto!important;height:100%!important;display:block;overflow:visible}.seg-anim{width:100%;height:100%;background-image:url(ohr-display-sprite.png);background-repeat:no-repeat;background-size:100% 400%;background-position:0 0;animation:segcycle 2.8s steps(1) infinite}@keyframes segcycle{0%{background-position:0 0%}25%{background-position:0 33.333%}50%{background-position:0 66.666%}75%{background-position:0 100%}}.seg-display .seg{transition:fill .3s ease,filter .3s ease}.seg-display .seg-digits{transform:skew(-7deg);transform-box:fill-box;transform-origin:center}.seg-display .dev-outline,.seg-display .dev-window,.seg-display .dev-btn{fill:none;stroke:var(--ink);stroke-width:13}@media(min-width:990px)and (max-width:1200px){.usecase .photo{height:100%!important;align-self:stretch!important}}.shopify-policy__container{position:relative;z-index:1;max-width:none;margin:0;padding:0 var(--cell) var(--cell);text-align:left}.shopify-policy__title{padding:var(--cell) 0 0;margin:0}.shopify-policy__title h1{font-size:48px;line-height:1;margin:0;letter-spacing:-.02em;font-weight:500;text-wrap:balance}.shopify-policy__body{margin-top:calc(var(--cell) * 2)}.shopify-policy__body h2{font-size:calc(var(--cell) * .95);line-height:var(--cell);margin:var(--cell) 0 calc(var(--cell) * .5);letter-spacing:-.02em;font-weight:500}.shopify-policy__body h3{font-size:calc(var(--cell) * .65);line-height:var(--cell);margin:calc(var(--cell) * .75) 0 calc(var(--cell) * .25);font-weight:500}.shopify-policy__body p{font-size:calc(var(--cell) * .45);line-height:calc(var(--cell) * .625);margin:calc(var(--cell) * .4) 0 0}.shopify-policy__body ul,.shopify-policy__body ol{margin:calc(var(--cell) * .5) 0 0;padding-left:calc(var(--cell) * .7)}.shopify-policy__body li{font-size:calc(var(--cell) * .45);line-height:calc(var(--cell) * .625);margin-bottom:calc(var(--cell) * .4)}.shopify-policy__body a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.shopify-policy__body a:hover{color:#555}.shopify-policy__body strong{font-weight:500}@media(min-width:990px){.shopify-policy__container{padding:0 var(--pad-x) calc(var(--cell) * 2);--legal-w: calc(var(--cell) * 18)}.shopify-policy__title,.shopify-policy__body{width:var(--legal-w);margin-left:round(calc((100% - var(--legal-w)) / 2),var(--cell));margin-right:auto}.shopify-policy__body p,.shopify-policy__body li{font-size:calc(var(--cell) * .5);line-height:calc(var(--cell) * .75)}}.pdp{padding:0;position:relative;z-index:1}.pdp-grid{display:block;padding:0 var(--cell) 0}.pdp-gallery{margin-top:0}.gallery-main{position:relative;width:100%;aspect-ratio:1 / 1;background:#fff;border:1px solid var(--ink);overflow:hidden}.gallery-viewport{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.gallery-viewport img{width:100%;height:100%;object-fit:contain;display:block}.gallery-nav{display:flex;align-items:center;justify-content:center;gap:calc(var(--cell) * .5);height:var(--cell);margin-top:0}.gnav-arrow{width:var(--cell);height:var(--cell);border:0;background:transparent;cursor:pointer;color:var(--ink);padding:0;display:flex;align-items:center;justify-content:center;transition:color .12s ease}.gnav-arrow .chev{width:calc(var(--cell) * .45);height:calc(var(--cell) * .45);display:block}.gnav-arrow:hover{color:var(--green)}.gallery-count{font-family:ui-monospace,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#555;font-variant-numeric:tabular-nums}.gallery-thumbs,.thumbs-strip{display:none}.thumb{flex:1 1 0;aspect-ratio:1 / 1;padding:0;cursor:pointer;background:#fff;box-shadow:inset 0 0 0 1px var(--ink);border:0;overflow:hidden;position:relative;transition:box-shadow .1s ease}.thumb img{width:100%;height:100%;object-fit:contain;display:block}.thumb:hover{box-shadow:inset 0 0 0 2px var(--ink)}.thumb.active{box-shadow:inset 0 0 0 3px var(--green),inset 0 0 0 4px var(--ink)}.pdp-buy{margin-top:0}.buy-title{font-size:calc(var(--cell) * 1.5);line-height:var(--cell);height:calc(var(--cell) * 2);display:flex;align-items:flex-end;letter-spacing:-.02em;margin:0}.buy-title>span{display:block;transform:translateY(calc(var(--cell) * .1))}.buy-titlerow{display:flex;align-items:flex-end;justify-content:space-between}.buy-reviews{display:flex;flex-direction:column;align-items:flex-end;gap:3px;padding-bottom:0;transform:translateY(calc(var(--cell) * .04))}.buy-reviews .jdgm-fallback{display:inline-flex;flex-direction:column;align-items:flex-end;gap:1px;color:inherit;text-decoration:none}.buy-reviews .rating{display:block;font-size:22px;line-height:1;letter-spacing:-.02em;color:var(--ink)}.buy-reviews .starline{display:inline-flex;align-items:center;gap:6px}.buy-reviews .stars{color:var(--green);letter-spacing:1.5px;font-size:12px;line-height:1}.buy-reviews .count{font-family:ui-monospace,monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#888}.buy-reviews .jdgm-fallback:hover .count{color:var(--ink)}.buy-reviews:has(.jdgm-prev-badge) .jdgm-fallback{display:none}.buy-reviews .jdgm-prev-badge{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.buy-reviews .jdgm-prev-badge__stars,.buy-reviews .jdgm-prev-badge .jdgm-star{color:var(--green);letter-spacing:1.5px}.buy-reviews .jdgm-prev-badge__text{font-family:ui-monospace,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#888}@media(max-width:989.98px){.buy-reviews{flex-direction:row;align-items:flex-end;margin-left:auto;transform:translateY(calc(var(--cell) * .1))}.buy-reviews .jdgm-prev-badge{white-space:nowrap;gap:6px}.buy-reviews .jdgm-prev-badge__stars{font-size:calc(var(--cell) * .35)!important;letter-spacing:1px!important}.buy-reviews .jdgm-prev-badge__text{font-size:12px}}.buy-price{display:flex;align-items:flex-end;justify-content:space-between;height:var(--cell);margin-top:var(--cell)}.buy-price .amount{font-size:var(--cell);line-height:var(--cell);letter-spacing:-.02em}.buy-price .amount>span{display:block;transform:translateY(calc(var(--cell) * .1))}.buy-price .strike{font-size:calc(var(--cell) * .55);color:#999;text-decoration:line-through}.divide-top{box-shadow:inset 0 1px 0 0 var(--ink)}.opt{padding:0;margin-top:0}.opt-label{font-family:ui-monospace,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#555;display:flex;align-items:center}.swatch-row{display:flex;align-items:center;gap:calc(var(--cell) * .5);height:var(--cell)}.colour-name{font-family:ui-monospace,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.opt-label span{color:var(--ink)}.swatches{display:flex;gap:0}.swatch{width:var(--cell);height:var(--cell);padding:0;cursor:pointer;position:relative;background:var(--off-white);border:0;box-shadow:inset 0 0 0 1px var(--ink);display:flex;align-items:center;justify-content:center;transition:box-shadow .1s ease}.swatch span{width:calc(var(--cell) * .55);height:calc(var(--cell) * .55);background:var(--sw);box-shadow:inset 0 0 0 1px #00000047;display:block}.swatch:hover{box-shadow:inset 0 0 0 2px var(--ink)}.swatch.active{box-shadow:inset 0 0 0 3px var(--green),inset 0 0 0 4px var(--ink)}.swatch.soldout span{opacity:.5}.swatch.soldout:after{content:"";position:absolute;inset:calc(var(--cell) * .14);background:linear-gradient(to top right,transparent calc(50% - .75px),var(--ink) calc(50% - .75px),var(--ink) calc(50% + .75px),transparent calc(50% + .75px))}.buy-actions{display:grid;grid-template-columns:calc(var(--cell) * 3) 1fr;grid-auto-rows:var(--cell);gap:0;margin-top:var(--cell)}.qty{display:flex;height:var(--cell);box-shadow:inset 0 0 0 1px var(--ink);flex:0 0 auto}.qty-btn{width:var(--cell);height:var(--cell);border:0;background:transparent;cursor:pointer;font-size:calc(var(--cell) * .7);line-height:1;display:flex;align-items:center;justify-content:center;color:var(--ink)}.qty-btn:hover{background:var(--off-white)}.qty-val{width:var(--cell);height:var(--cell);border:0;text-align:center;background:transparent;font-family:inherit;font-size:16px;font-variant-numeric:tabular-nums;color:var(--ink);border-left:1px solid var(--ink);border-right:1px solid var(--ink);-moz-appearance:textfield}.qty-val::-webkit-outer-spin-button,.qty-val::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.add-btn{height:var(--cell)}.add-btn[disabled]{background:var(--light-grey);color:#666;cursor:not-allowed;box-shadow:inset 0 0 0 1px var(--ink)}.add-btn[disabled] .arrow{display:none}.buy-note{font-family:ui-monospace,monospace;font-size:11px;letter-spacing:.06em;color:#777;height:var(--cell);display:flex;align-items:flex-start;padding-top:calc(var(--cell) * .2)}.buy-error{margin:calc(var(--cell) * .35) 0 0;font-family:ui-monospace,monospace;font-size:11px;letter-spacing:.04em;line-height:calc(var(--cell) * .5);color:#c0261a}.buy-error[hidden]{display:none}.pdp-dynamic-checkout{--dcheckout-h: var(--cell);--dcheckout-gap: calc(var(--cell) * .25);--dcheckout-radius: 0px;margin-top:var(--cell);width:100%}.pdp-dynamic-checkout:empty{display:none;margin:0}.pdp-dynamic-checkout .shopify-payment-button{width:100%}.pdp-dynamic-checkout .shopify-payment-button__button{width:100%;min-height:var(--dcheckout-h);border-radius:var(--dcheckout-radius)}.pdp-dynamic-checkout .shopify-payment-button__more-options{width:100%;text-align:center}.pdp-dynamic-checkout shopify-accelerated-checkout,.pdp-dynamic-checkout shopify-accelerated-checkout-cart{display:block;width:100%;--shopify-accelerated-checkout-button-block-size: var(--dcheckout-h);--shopify-accelerated-checkout-button-border-radius: var(--dcheckout-radius);--shopify-accelerated-checkout-row-gap: var(--dcheckout-gap);--shopify-accelerated-checkout-inline-alignment: center}.pdp-apps{padding:calc(var(--cell) * 2) var(--cell) calc(var(--cell) * 2)}.pdp-app-block+.pdp-app-block{margin-top:var(--cell)}@media(min-width:990px){.pdp-apps{padding:calc(var(--cell) * 2) var(--pad-x) calc(var(--cell) * 3)}}.pdp-reviews .reviews-box{position:relative;width:round(down,100%,var(--cell));outline:1px solid var(--ink)}.pdp-reviews .reviews-head{display:flex;align-items:center;justify-content:space-between;height:calc(var(--cell) * 2);padding:0 var(--cell);box-sizing:border-box;border-bottom:1px solid var(--ink);margin:0}.pdp-reviews .reviews-head .label{font-size:calc(var(--cell) * .9);line-height:1;font-weight:500;letter-spacing:-.01em;color:var(--ink)}.pdp-reviews .reviews-body{padding:var(--cell) var(--cell) 0}@media(min-width:990px){.pdp-reviews .reviews-head .label{font-size:var(--sec-title)}}@media(max-width:989.98px){.pdp-reviews{padding-top:var(--cell)}.pdp-reviews .reviews-box{outline:none;width:100%}.pdp-reviews .reviews-head{height:var(--cell);margin:0 calc(var(--cell) * -1) var(--cell);padding:0 calc(var(--cell) * .5)}.pdp-reviews .reviews-body{padding:0}.pdp-reviews .jm-pagination-controls .jm-cluster{flex-wrap:nowrap!important;gap:4px!important}.pdp-reviews .jm-pagination-controls__button{width:30px!important;min-width:30px!important;height:30px!important;padding:0!important}}.pdp-reviews .jm-review-widget,.pdp-reviews [class*=jm-review-widget],.pdp-reviews [id^=judgeme]{font-family:inherit;color:var(--ink);--jm-primary: var(--green);--jm-color-primary: var(--green);--jm-primary-color: var(--green);--jm-star-color: var(--green);--jm-color-star: var(--green);--jm-border-radius: 0px;--jm-radius: 0px}.pdp-reviews [class*=jm-review-widget] *{border-radius:0!important}.pdp-reviews .jm-review-widget-minimal-header__title,.pdp-reviews .jdgm-rev-widg__title{display:none!important}.pdp-reviews .jm-average-rating-display>.jm-cluster>.jm-text:nth-of-type(1){font-family:inherit!important;font-weight:600!important;letter-spacing:-.02em!important;color:var(--ink)!important;transform:scale(2)!important;transform-origin:left center!important;margin-right:calc(var(--cell) * .75)!important}.pdp-reviews .jm-average-rating-display>.jm-cluster>.jm-text:nth-of-type(2){font-family:ui-monospace,monospace!important;font-size:calc(var(--cell) * .4)!important;line-height:1!important;letter-spacing:.04em!important;color:#555!important}.pdp-reviews .reviews-body [class*=jm-review],.pdp-reviews .reviews-body [class*=review-card],.pdp-reviews .reviews-body [class*=divider],.pdp-reviews .reviews-body [class*=separator],.pdp-reviews .reviews-body .jdgm-rev,.pdp-reviews .reviews-body hr{border:0!important;box-shadow:none!important}.pdp-reviews .jm-button--primary,.pdp-reviews .jm-action-buttons__button,.pdp-reviews [data-testid=write-review-button],.pdp-reviews .jdgm-write-rev-link{background:var(--green)!important;color:var(--black)!important;box-shadow:inset 0 0 0 var(--grid-stroke) var(--ink)!important;border:0!important;border-radius:0!important;min-height:var(--cell)!important;--jm-btn-padding-block: 0 !important;--jm-btn-padding-inline: var(--cell) !important;padding:0 var(--cell)!important;font-family:inherit!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:.08em!important}.pdp-reviews .jm-button--primary:hover,.pdp-reviews [data-testid=write-review-button]:hover{background:#0f0!important}.pdp-reviews .jm-review-widget-minimal-header__button-and-filters,.pdp-reviews .jm-review-widget-minimal-header__action-buttons,.pdp-reviews .jm-action-buttons,.pdp-reviews .jm-filters,.pdp-reviews .jm-filters__buttons{--cluster-space: 0 !important;gap:0!important;column-gap:0!important}.pdp-reviews .jm-button--secondary,.pdp-reviews .jm-custom-answer-filter{-webkit-appearance:none!important;appearance:none!important;width:var(--cell)!important;height:var(--cell)!important;min-width:var(--cell)!important;min-height:var(--cell)!important;padding:0!important;background:transparent!important;color:var(--ink)!important;box-shadow:inset 0 0 0 1px var(--ink)!important;border:0!important;border-radius:0!important;font-family:inherit!important;flex:0 0 auto!important;margin:0 0 0 -1px!important}.pdp-reviews .jm-custom-answer-filter__text{display:none!important}.pdp-reviews .jm-sort-filter{position:relative!important;width:var(--cell)!important;height:var(--cell)!important;min-width:var(--cell)!important;box-shadow:inset 0 0 0 1px var(--ink)!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;margin:0 0 0 -1px!important;color:var(--ink)!important}.pdp-reviews .jm-sort-filter__icon--sort{color:var(--ink)!important}.pdp-reviews .jm-sort-filter__icon--chevron{display:none!important}.pdp-reviews .jm-sort-filter__select,.pdp-reviews .jdgm-sort-dropdown{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;opacity:0!important;-webkit-appearance:none!important;appearance:none!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;cursor:pointer!important}.pdp-reviews .jm-action-buttons__button,.pdp-reviews [data-testid=write-review-button]{margin:0!important}.pdp-reviews [class*=paginat] .jm-button,.pdp-reviews [class*=paginat] button{background:transparent!important;color:var(--ink)!important;box-shadow:none!important;border:0!important;border-radius:0!important;width:var(--cell)!important;min-width:var(--cell)!important;height:var(--cell)!important;min-height:var(--cell)!important;padding:0!important;font-family:inherit!important}.pdp-reviews [class*=paginat] [aria-current=true],.pdp-reviews [class*=paginat] [aria-current=page],.pdp-reviews [class*=paginat] .jm-button--primary[aria-current]{color:var(--green)!important;font-weight:700!important}.pdp-reviews .jm-star-rating,.pdp-reviews .jm-star-rating__font-icon{--jm-review-widget-star-and-histogram-color: var(--green) !important;color:var(--green)!important}.pdp-reviews [class*=jm-star] svg,.pdp-reviews [class*=jm-star] path{color:var(--green)!important;fill:var(--green)!important}.buy-reviews .jdgm-star.jdgm--on,.buy-reviews .jdgm-star.jdgm--half{color:var(--green)!important}.buy-reviews .jdgm-star.jdgm--on svg,.buy-reviews .jdgm-star.jdgm--on svg path{fill:var(--green)!important}.pdp-reviews .reviews-body>.jdgm-widget,.pdp-reviews .reviews-body [class*=jm-review-widget]{margin-top:0!important;padding-top:0!important}.buy-desc{margin-top:0;padding-top:var(--cell)}.buy-desc.divide-top{margin-top:0;box-shadow:none;position:relative}.buy-desc.divide-top:before{content:"";position:absolute;top:0;left:calc(var(--cell) * -1);right:calc(var(--cell) * -1);height:1px;background:var(--ink)}.buy-desc p{font-size:calc(var(--cell) * .45);line-height:calc(var(--cell) * .625);margin:0 0 calc(var(--cell) * .5);max-width:46ch}.buy-desc p:last-child{margin-bottom:0}.buy-desc p.muted{color:#777}.buy-desc a{text-decoration:underline;text-underline-offset:2px}@media(min-width:990px){.pdp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--cell) * 2);padding:calc(var(--cell) * 2) var(--pad-x) calc(var(--cell) * 1);align-items:start}.gallery-main{width:round(down,100%,var(--cell))}.gallery-nav{display:none}.thumbs-strip{position:relative;display:block;margin-top:var(--cell);width:round(down,100%,calc(var(--cell) * 2))}.thumb-scroll{position:absolute;top:0;width:var(--cell);height:calc(var(--cell) * 2);border:0;background:transparent;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;color:var(--ink);transition:color .12s ease}.thumb-scroll:hover{color:var(--green)}.thumb-scroll .chev{width:calc(var(--cell) * .45);height:calc(var(--cell) * .45);display:block}#thumb-prev{left:calc(var(--cell) * -1)}#thumb-next{right:calc(var(--cell) * -1)}.gallery-thumbs{display:flex;gap:0;width:100%;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none}.gallery-thumbs::-webkit-scrollbar{display:none}.gallery-thumbs .thumb{flex:0 0 calc(var(--cell) * 2);width:calc(var(--cell) * 2);height:calc(var(--cell) * 2);aspect-ratio:auto}.pdp-buy{margin-top:calc(var(--cell) * -2);position:relative}.buy-title{font-size:calc(var(--cell) * 2.5);line-height:var(--cell);height:calc(var(--cell) * 3);display:flex;align-items:flex-end}.buy-title>span{transform:translateY(calc(var(--cell) * .76))}.buy-reviews{position:absolute;top:calc(var(--cell) * 4);left:0;align-items:center;transform:translateY(calc(var(--cell) * .55))}.buy-reviews .jdgm-fallback{flex-direction:row;align-items:center;gap:calc(var(--cell) * .3)}.buy-reviews .rating{font-size:calc(var(--cell) * .42);line-height:1}.buy-reviews .starline{display:inline-flex;align-items:center;gap:calc(var(--cell) * .25)}.buy-reviews .stars{font-size:calc(var(--cell) * .4);letter-spacing:2px}.buy-reviews .count{font-size:12px}.buy-price{height:calc(var(--cell) * 2);align-items:flex-end;justify-content:flex-start;margin-top:calc(var(--cell) * 2)}.buy-price .amount{font-size:calc(var(--cell) * 1.3);line-height:var(--cell)}.buy-price .amount>span{display:block;transform:translateY(calc(var(--cell) * .15))}.buy-desc{margin-top:var(--cell)}.buy-desc p{font-size:calc(var(--cell) * .5);line-height:calc(var(--cell) * .75)}.buy-actions,.pdp-dynamic-checkout{max-width:calc(var(--cell) * 15)}}@media(min-width:700px)and (max-width:989.98px){.buy-desc p{max-width:none!important}}@media(min-width:990px){.pdp-features,.pdp-tech{padding-top:0;padding-bottom:calc(var(--cell) * 1)}}.cartpage{position:relative;z-index:1;padding:0 var(--cell) calc(var(--cell) * 1.5)}.cart-mast{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--cell);height:calc(var(--cell) * 2);box-sizing:border-box}.cart-title{font-size:48px;line-height:1;letter-spacing:-.02em;margin:0;white-space:nowrap;transform:translateY(calc(.12em + 6px))}.cart-continue{font-size:var(--fs-body);text-decoration:underline;text-underline-offset:3px;white-space:normal;text-align:right;flex:0 1 auto;transform:translateY(calc(var(--cell) * .2))}.cart-headings{display:none}.cart-table{margin-top:var(--cell);border-top:1px solid var(--ink)}.cart-item{display:grid;grid-template-columns:1fr auto;grid-template-areas:"product product" "qty total";row-gap:var(--cell);padding:var(--cell) 0;box-shadow:0 1px 0 0 var(--ink)}.ci-product{grid-area:product;display:grid;grid-template-columns:calc(var(--cell) * 3) minmax(0,1fr);gap:var(--cell);align-items:center}.ci-thumb{width:calc(var(--cell) * 3);height:calc(var(--cell) * 3);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px var(--ink)}.ci-thumb img{width:100%;height:100%;object-fit:contain;display:block}.ci-info{display:grid;grid-auto-rows:var(--cell);align-content:start;min-width:0}.ci-name{align-self:end;font-size:48px;font-weight:500;margin:0;letter-spacing:-.02em;line-height:1;transform:translateY(.12em);order:0}.ci-price{font-size:var(--fs-body);line-height:var(--cell);transform:translateY(16px);order:1}.ci-variant{font-family:ui-monospace,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#555;line-height:var(--cell);transform:translateY(16px);order:2}.ci-qty{grid-area:qty;display:flex;align-items:center;gap:0}.stepper{display:flex;height:var(--cell);box-shadow:inset 0 0 0 1px var(--ink);background:var(--off-white);flex:0 0 auto}.step-btn{width:var(--cell);height:var(--cell);border:0;background:transparent;font-size:calc(var(--cell) * .6);line-height:1;cursor:pointer;color:var(--ink);font-family:inherit;padding:0;display:flex;align-items:center;justify-content:center}.step-btn:hover{background:var(--ink);color:var(--off-white)}.step-val{width:var(--cell);height:var(--cell);border:0;border-left:1px solid var(--ink);border-right:1px solid var(--ink);background:transparent;text-align:center;font-family:inherit;font-weight:500;font-size:16px;font-variant-numeric:tabular-nums;color:var(--ink);outline:none;-moz-appearance:textfield}.step-val::-webkit-outer-spin-button,.step-val::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ci-remove{border:0;background:transparent;cursor:pointer;color:#777;display:flex;align-items:center;justify-content:center;width:var(--cell);height:var(--cell);padding:0;flex:0 0 auto}.ci-remove:hover{color:var(--ink)}.ci-remove svg{width:18px;height:18px;display:block}.ci-total{grid-area:total;align-self:center;text-align:right;font-size:var(--fs-lead);font-weight:500;transform:translateY(12px)}.cart-summary{margin-top:var(--cell);display:flex;justify-content:center}.cs-inner{width:100%;max-width:none}.cs-total-row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--cell);height:var(--cell)}.cs-label{font-size:var(--fs-lead);transform:translateY(8px)}.cs-amount{font-size:calc(var(--cell) * .9);line-height:var(--cell);font-weight:500;transform:translateY(10px)}.cs-note{font-size:var(--fs-label);font-family:ui-monospace,monospace;letter-spacing:.06em;color:#555;margin:0;height:var(--cell);display:flex;flex-direction:column;justify-content:flex-end;line-height:calc(var(--cell) * .5);transform:translateY(6px)}.cs-actions{margin-top:var(--cell);display:grid;gap:0}.cart-checkout{width:100%}.cs-express,.dcart-express{--dcheckout-h: var(--cell);--dcheckout-gap: calc(var(--cell) * .25);--dcheckout-radius: 0px;--shopify-accelerated-checkout-button-block-size: var(--dcheckout-h);--shopify-accelerated-checkout-button-border-radius: var(--dcheckout-radius);--shopify-accelerated-checkout-row-gap: var(--dcheckout-gap);--shopify-accelerated-checkout-inline-alignment: center;display:block;width:100%;margin-top:var(--dcheckout-gap)}.cs-express>*,.dcart-express>*{width:100%;display:block}.cs-express .shopify-payment-button__button,.dcart-express .shopify-payment-button__button{width:100%;border-radius:var(--dcheckout-radius)}.pay{height:var(--cell);border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px;font-family:inherit;font-weight:700;font-size:15px;color:#fff;letter-spacing:.01em}.pay-shop{background:#5a31f4}.pay-shop span{font-weight:500}.pay-gpay{background:#000;border-left:1px solid var(--off-white)}.pay-gpay .gb{color:#4285f4}.cart-empty-state{display:grid;grid-auto-rows:var(--cell);justify-items:start;align-content:start;padding-top:var(--cell);position:relative;z-index:2}.cart-empty-msg{grid-row:span 2;align-self:end;margin:0;font-size:calc(var(--cell) * 1.2);line-height:var(--cell);letter-spacing:-.02em;color:var(--ink)}.cart-empty-cta{grid-row:span 2;align-self:end;margin-top:0;height:var(--cell);width:calc(var(--cell) * 5);box-sizing:border-box;justify-content:center}@media(min-width:990px){.cartpage{padding:0 var(--pad-x) calc(var(--cell) * 2)}.cart-mast{height:calc(var(--cell) * 2);box-sizing:border-box;align-items:flex-end}.cart-continue{font-size:calc(var(--cell) * .5);white-space:nowrap;transform:translateY(calc(var(--cell) * .15))}.cart-table{margin-top:var(--cell);border-top:0}.cart-headings{display:grid;grid-template-columns:minmax(0,1fr) calc(var(--cell) * 9) calc(var(--cell) * 4);align-items:end;height:var(--cell);padding-bottom:calc(var(--cell) * .35);box-sizing:border-box;border-bottom:1px solid var(--ink)}.cart-headings span{font-family:ui-monospace,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#555}.ch-total{text-align:right}.cart-item{grid-template-columns:minmax(0,1fr) calc(var(--cell) * 9) calc(var(--cell) * 4);grid-template-areas:none;align-items:center;row-gap:0;padding:calc(var(--cell) * .5) 0 calc(var(--cell) * 1.5)}.ci-product,.ci-qty,.ci-total{grid-area:auto}.cart-item .ci-qty{transform:translateY(calc(var(--cell) * .5))}.cart-item .ci-info{transform:translateY(calc(var(--cell) * .5 + 4px))}.cart-item .ci-price,.cart-item .ci-variant{transform:translateY(12px)}.cart-item .ci-total{align-self:center;line-height:var(--cell);transform:translateY(calc(var(--cell) * .5 + 14px))}.ci-product{grid-template-columns:calc(var(--cell) * 3) minmax(0,1fr);gap:var(--cell)}.ci-thumb{transform:translateY(calc(var(--cell) * .5))}.ci-qty{justify-self:start}.cart-summary{margin-top:var(--cell);justify-content:flex-end}.cs-inner{max-width:calc(var(--cell) * 12)}}.cart-drawer{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;bottom:auto;height:100vh;height:100dvh}.cart-drawer .dcart-body{flex:0 0 auto}.cart-drawer .dcart-body::-webkit-scrollbar{width:8px}.cart-drawer .dcart-body::-webkit-scrollbar-thumb{background:#cccccc80}.dcart-item{display:grid;grid-template-columns:calc(var(--cell) * 3) minmax(0,1fr);grid-template-areas:"thumb info" "controls controls";column-gap:var(--cell);row-gap:var(--cell);padding:var(--cell);align-items:start}.dcart-thumb{grid-area:thumb;width:calc(var(--cell) * 3);height:calc(var(--cell) * 3);background:transparent;box-shadow:inset 0 0 0 1px var(--off-white);display:flex;align-items:center;justify-content:center}.dcart-thumb img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.dcart-info{grid-area:info;display:grid;grid-auto-rows:var(--cell);align-content:start;min-width:0}.dcart-name{align-self:end;font-size:48px;line-height:1;font-weight:500;letter-spacing:-.02em;color:var(--off-white);transform:translateY(calc(.12em + 6px))}.dcart-variant{font-family:ui-monospace,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--light-grey);line-height:var(--cell);transform:translateY(15px)}.dcart-price{font-size:var(--fs-body);color:var(--off-white);line-height:var(--cell);transform:translateY(16px)}.dcart-controls{grid-area:controls;display:flex;align-items:center;justify-content:space-between;gap:calc(var(--cell) * .4);margin-top:0;height:var(--cell)}.dcart-qtywrap{display:flex;align-items:center;gap:0}.dcart-stepper{display:flex;height:var(--cell);box-shadow:inset 0 0 0 1px var(--off-white);flex:0 0 auto}.dcart-step{width:var(--cell);height:var(--cell);border:0;background:transparent;color:var(--off-white);font-size:calc(var(--cell) * .6);line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:inherit;padding:0}.dcart-step:hover{background:var(--off-white);color:var(--black)}.dcart-qty{width:var(--cell);height:var(--cell);border:0;border-left:1px solid var(--off-white);border-right:1px solid var(--off-white);background:transparent;color:var(--off-white);text-align:center;font-family:inherit;font-weight:500;font-size:16px;font-variant-numeric:tabular-nums;outline:none;-moz-appearance:textfield}.dcart-qty::-webkit-outer-spin-button,.dcart-qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.dcart-remove{background:transparent;border:0;color:var(--light-grey);cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;width:var(--cell);height:var(--cell);flex:0 0 auto}.dcart-remove:hover{color:var(--off-white)}.dcart-remove svg{width:18px;height:18px;display:block}.dcart-total{display:flex;align-items:center;height:var(--cell);font-size:var(--fs-body);font-weight:500;color:var(--off-white);white-space:nowrap;transform:translateY(13px)}.dcart-foot{flex:0 0 auto;margin-top:auto;padding:var(--cell)}.dcart-sub{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--cell);height:var(--cell)}.dcart-sub-label{font-size:var(--fs-body);color:var(--off-white);transform:translateY(4px)}.dcart-sub-amount{font-size:calc(var(--cell) * .7);line-height:var(--cell);font-weight:500;color:var(--off-white);white-space:nowrap;transform:translateY(10px)}.dcart-note{font-size:var(--fs-label);font-family:ui-monospace,monospace;letter-spacing:.06em;color:var(--light-grey);margin:0 0 var(--cell);height:var(--cell);display:flex;flex-direction:column;justify-content:center;line-height:calc(var(--cell) * .5);transform:translateY(6px)}.dcart-checkout{margin-top:0;width:100%;height:var(--cell);box-sizing:border-box;justify-content:center}.dcart-pay{height:var(--cell);border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px;font-family:inherit;font-weight:700;font-size:15px;color:#fff;letter-spacing:.01em}.dcart-pay-shop{background:#5a31f4}.dcart-pay-shop span{font-weight:500}.dcart-pay-gpay{background:#000;box-shadow:inset 0 0 0 1px #cccccc59}.dcart-pay-gpay .gb{color:#4285f4}.drawer [hidden]{display:none!important}.cart-busy .dcart-total,.cart-busy .dcart-sub-amount,.cart-busy .ci-total,.cart-busy #cart-subtotal{opacity:.35;transition:opacity .12s ease}.dcart-item.is-removing,.cart-item.is-removing{opacity:.4}.cart-toast{position:fixed;left:50%;bottom:calc(var(--cell) * 1);transform:translate(-50%);z-index:60;max-width:calc(100vw - var(--cell) * 2);background:var(--ink);color:var(--off-white);height:var(--cell);box-sizing:border-box;padding:0 calc(var(--cell) * .6);display:flex;align-items:center;justify-content:center;font-family:ui-monospace,monospace;font-size:11px;letter-spacing:.06em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-toast[hidden]{display:none}.vat-exempt{display:block;margin-top:var(--cell)}.vat-exempt+.cs-actions{margin-top:0}.vat-toggle{display:flex;align-items:center;gap:calc(var(--cell) * .35);height:var(--cell);cursor:pointer;-webkit-user-select:none;user-select:none}.vat-check{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.vat-box{flex:0 0 auto;width:calc(var(--cell) * .28);height:calc(var(--cell) * .28);box-shadow:inset 0 0 0 1px var(--ink);background:transparent}.vat-check:checked~.vat-box{background:var(--green)}.vat-check:focus-visible~.vat-box{box-shadow:inset 0 0 0 2px var(--ink)}.vat-text{font-size:var(--fs-label);font-family:ui-monospace,monospace;letter-spacing:.06em;color:#555;line-height:calc(var(--cell) * .5);font-weight:700}.vat-toggle:hover .vat-text{color:var(--ink)}.vat-slot{background:var(--off-white);box-shadow:inset 0 0 0 1px var(--ink);padding:calc(var(--cell) * .5);margin-bottom:calc(var(--cell) * .5)}.vat-slot[hidden]{display:none!important}.vat-slot .vat-note-empty{display:none}.vat-slot:has(>#ooTaxExemption:empty) .vat-note-empty,.vat-slot:not(:has(>#ooTaxExemption)) .vat-note-empty{display:block}.vat-note-empty{font-family:ui-monospace,monospace;font-size:11px;letter-spacing:.06em;line-height:calc(var(--cell) * .5);margin:0;color:#555}#cart-drawer .vat-box{box-shadow:inset 0 0 0 1px var(--off-white)}#cart-drawer .vat-check:checked~.vat-box{background:var(--green);box-shadow:inset 0 0 0 1px var(--ink)}#cart-drawer .vat-check:focus-visible~.vat-box{box-shadow:inset 0 0 0 2px var(--off-white)}#cart-drawer .vat-exempt{margin-top:0}#cart-drawer .vat-text{color:var(--light-grey)}#cart-drawer .vat-toggle:hover .vat-text{color:var(--off-white)}#cart-drawer .vat-slot{margin-bottom:var(--cell)}@media(hover:none){.dcart-step:hover{background:transparent;color:var(--off-white)}.step-btn:hover{background:transparent;color:var(--ink)}.qty-btn:hover{background:transparent}.dcart-remove:hover{color:var(--light-grey)}.ci-remove:hover{color:#777}.gnav-arrow:hover,.thumb-scroll:hover{color:var(--ink)}}.dcart-step,.step-btn,.qty-btn,.dcart-remove,.ci-remove,.gnav-arrow,.thumb-scroll{-webkit-tap-highlight-color:transparent}.dcart-step:active{background:var(--off-white);color:var(--black)}.step-btn:active{background:var(--ink);color:var(--off-white)}.qty-btn:active{background:var(--off-white)}.dcart-remove:active{color:var(--off-white)}.ci-remove:active{color:var(--ink)}.gnav-arrow:active,.thumb-scroll:active{color:var(--green)}.swatch:active{box-shadow:inset 0 0 0 2px var(--ink)}.btn:active{transform:translateY(1px)}*{touch-action:manipulation}html{scroll-behavior:smooth}#tech-specs{scroll-margin-top:var(--cell)}
/*# sourceMappingURL=/cdn/shop/t/9/assets/site.css.map */
