:root{--font-heading:'Zalando Sans Expanded', sans-serif;--font-body:'JetBrains Mono', monospace;--space-unit:1rem}body{background-color:var(--black);color:var(--white);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.h1,h1{font-family:var(--font-heading);font-size:3.5rem;font-weight:900;line-height:1.1;margin-bottom:2rem;text-transform:uppercase}.h2,h2{font-family:var(--font-heading);font-size:2.5rem;font-weight:900;margin-bottom:1.5rem;text-transform:uppercase}.h3,h3{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;margin-bottom:1rem;text-transform:uppercase}.h4,h4{font-family:var(--font-heading);font-size:2.3529rem;font-weight:900;font-style:italic;line-height:2.3529rem;letter-spacing:-1.28%;margin-bottom:1.5rem}.h5,h5{font-family:var(--font-heading);font-size:1.4118rem;font-weight:900;font-style:italic;line-height:1.4118rem;letter-spacing:1.8%;margin-bottom:1.5rem}.h6,h6{font-family:var(--font-heading);font-size:1.0588rem;font-style:italic;font-weight:900;letter-spacing:1.8%;margin-bottom:1.5rem}.entry-title{display:none}.mono{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.05em;font-size:.9rem}.woocommerce-breadcrumb a{font-family:var(--font-body);text-decoration:unset;color:var(--light-grey)!important;font-size:.7059rem;font-weight:400;line-height:1.1765rem;letter-spacing:0%;text-transform:none}.breadcrumb-separator{color:var(--light-grey)!important}.woocommerce .woocommerce-breadcrumb{font-family:var(--font-body);text-decoration:unset;color:var(--brand-red);font-size:.7059rem;font-weight:400;line-height:1.1765rem;letter-spacing:0%;text-transform:none;margin-bottom:0}.grid-container.product-template-single{max-width:73rem}.product-template-single{width:100%;padding-top:5.875rem;padding-bottom:5.875rem}.brandGreen{color:var(--brand-green)}.ticket-wrapper{display:grid;grid-template-columns:minmax(0,36.5rem) 31.5rem;gap:clamp(40px, -58.46px + 9.615vw, 80px);align-items:start;padding-top:40px}.ticket-content-left{display:flex;flex-direction:column}.ticket-graphic-container{margin-bottom:4rem}.product-featured-image{width:100%;height:auto;display:block;border-radius:.2353rem}.ticket-info-section{padding:1.4118rem;background-color:#fff0;border:1px solid var(--darker-grey)}.ticket-description{line-height:1.6;opacity:.8}.ticket-description p{font-family:var(--font-body);font-size:.7059rem;font-weight:700;line-height:1.1765rem;letter-spacing:0%;margin-bottom:1.5rem;color:var(--white)}.purchase-sidebar{background-color:var(--bg-dark);padding:1.4118rem;border:1px solid var(--darker-grey);position:sticky;top:2rem}.product-header{margin-bottom:3rem}.price-display{display:flex;align-items:baseline;gap:1rem;margin-top:1rem}.main-price{font-family:var(--font-heading);font-style:italic;font-size:1.6471rem;font-weight:900;line-height:1.8824rem;letter-spacing:-1.28%}del{color:var(--light-grey);font-family:var(--font-heading);font-style:italic;font-size:1.0588rem;font-weight:900;line-height:1.7647rem;letter-spacing:-1.28%}.woocommerce-price-suffix{color:var(--light-grey);font-family:var(--font-body);font-size:.7059rem;font-weight:400;line-height:1.1765rem;letter-spacing:0%}.attendee-notice{font-family:var(--font-body);font-size:.7059rem;font-weight:400;line-height:1.1765rem;letter-spacing:0%;color:var(--text-muted)}.purchase-controls input[type="number"]{background-color:#fff0;color:var(--white);border-color:#fff0;text-align:center}.vat-label{opacity:.5;font-size:.9rem}.ticket-badge{color:var(--yellow);font-weight:700;margin-bottom:1rem;font-family:var(--font-body);letter-spacing:0%;font-size:.5882rem;line-height:1rem}.quantity-selector{display:flex;align-items:center;gap:1rem;margin-bottom:2.5rem}.qty-btn{width:2.8235rem;height:2.8235rem;border:1px solid var(--grey)!important;background:transparent!important;color:var(--white)!important;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.4118rem!important;line-height:1!important;padding:0!important;font-family:inherit!important}.qty-btn:hover{border-color:var(--white);background:#fff0;color:var(--white)}.qty-input{width:3.5294rem;height:2.8235rem;background:#fff0;border:none;color:var(--white);text-align:center;font-family:var(--font-body);font-size:1.25rem;-moz-appearance:textfield}.qty-input::-webkit-outer-spin-button,.qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.attendee-details-container{margin-bottom:2.5rem}.fooevents-attendee-details{padding:2.5rem;background-color:var(--black-transparent-20)!important;border:1px solid var(--grey)!important;margin-bottom:1.5rem}.fooevents-attendee-details h3{font-family:var(--font-body);font-size:1.1rem;text-transform:uppercase;margin-bottom:2rem;border-bottom:1px solid var(--white-transparent-05);padding-bottom:.5rem}.fooevents-attendee-details label{display:block;font-family:var(--font-body);margin-bottom:.75rem;font-size:.7059rem;font-weight:300;color:var(--light-grey);line-height:1rem;letter-spacing:0%}.form-row-wrapper{display:flex;gap:.5882rem}.fooevents-attendee-details input[type="text"],.fooevents-attendee-details input[type="email"],.fooevents-attendee-details select{width:100%;padding:.9412rem .5294rem;background-color:var(--darker-grey);color:var(--light-grey);margin-bottom:2rem;border:unset;font-family:var(--font-body);font-size:.8235rem;font-weight:400;line-height:1.4118rem;letter-spacing:0%}.fooevents-attendee-item input[type="text"],.fooevents-attendee-item input[type="email"],.fooevents-attendee-item select{width:100%!important;padding:.9412rem 0.5294rem!important;background-color:var(--darker-grey)!important;color:var(--light-grey)!important;margin-bottom:1rem!important;border:unset!important;font-family:var(--font-body)!important;font-size:0.8235rem!important;font-weight:400!important;line-height:1.4118rem!important;letter-spacing:0%!important;border-radius:unset!important}.fooevents-attendee-item label{display:block;font-family:var(--font-body);margin-bottom:.75rem;font-size:.7059rem;font-weight:300;color:var(--light-grey);line-height:1rem;letter-spacing:0%}.button,button,input[type="button"],input[type="reset"],input[type="submit"],.btn,.buy-now-btn,.single_add_to_cart_button{background:var(--button-background)!important;border:1px solid var(--brand-red)!important;color:var(--brand-red)!important;padding:unset!important;height:42px;font-family:var(--font-body)!important;font-weight:400!important;font-size:0.8235rem!important;line-height:1.4118rem!important;cursor:pointer!important;transition:all 0.3s ease!important;letter-spacing:0%!important;border-radius:unset!important;display:inline-block;text-align:center!important;width:100%}.button:hover,button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,.btn:hover,.buy-now-btn:hover{background:var(--brand-red)!important;color:var(--white)!important}.buy-now-btn,#fooevents-attendee-page button[type="submit"]{width:100%}.fooevents-attendee-item .form-row{width:49%!important}.text-center{text-align:center}.invitation-note{font-size:.75rem;opacity:.8;margin-top:1.5rem;text-align:center}.type-page .inside-article{background-color:var(--black);padding:5.875rem 1rem}.fooevents-attendee-item h3{font-family:var(--font-body);font-size:1.0588rem;font-weight:900;font-style:italic;line-height:1.7647rem;letter-spacing:1.8%;text-transform:none;margin-bottom:1rem;padding-bottom:.5rem}.fooevents-attendee-item{padding:1.4118rem;border:1px solid var(--darker-grey);background-color:var(--bg-dark)}#fooevents-attendee-page form{padding:1.4118rem;background-color:var(--bg-dark);border:1px solid var(--darker-grey)}.fooevents-attendee-group h2::after{content:"Each ticket can be assigned to a different person";display:block;margin-top:1.4118rem;font-size:.7059rem;font-family:var(--font-body);color:var(--text-muted);line-height:1.1765rem;font-weight:400;text-align:left;text-transform:none}#fooevents-attendee-page p.form-row-wide:has(button[name="fooevents_submit_attendees"])::after{content:"If you have an invitation code, you can enter it at checkout.";display:block;margin-top:1.4118rem;font-size:.7059rem;font-family:var(--font-body);color:var(--text-muted);line-height:1rem;font-weight:300;text-align:center}.fooevents-attendee-group h2{text-transform:none;font-style:italic}.wc-block-cart__empty-cart__title.with-empty-cart-icon:before{mask-image:url(https://shop.frontiermachines.com/wp-content/uploads/2026/04/shopping-cart.svg)!important}.wc-block-cart__empty-cart__title{font-family:var(--font-body);font-size:0.75rem!important;font-weight:400;font-style:normal;text-transform:unset;line-height:1.25rem;letter-spacing:0%;color:var(--text-muted)}.bigFont{font-family:var(--font-heading);font-size:2.5rem!important;font-weight:900;font-style:italic;line-height:2.5rem;letter-spacing:-1.28%;color:var(--white)}.woocommerce-variation-availability{display:none}.woocommerce-variation-price{margin-bottom:.625rem}.woocommerce-order-received,.woocommerce-order-received .type-page .inside-article{background-color:#fff!important}.product-breadcrumbs .woocommerce-breadcrumb{font-family:var(--font-body);text-decoration:unset;color:var(--brand-red);font-size:.7059rem;font-weight:400;line-height:1.1765rem;letter-spacing:0%;text-transform:none}.post-138 .entry-content{margin-top:0;padding-top:2.5rem}.woocommerce-products-header__title{font-family:var(--font-heading);font-size:2.5rem;font-weight:800;line-height:2.5rem;letter-spacing:-1.28%;font-style:italic;margin-bottom:1.5rem;text-transform:unset}.woocommerce .woocommerce-result-count{font-family:var(--font-body);font-size:.75rem;line-height:1.25rem;color:var(--text-muted);margin-bottom:0}.woocommerce-products-header{padding-top:3.375rem}.woocommerce-archive-wrapper .inside-article{padding:2.5rem 1rem}.woocommerce-archive-wrapper .entry-content{position:relative}.woocommerce-ordering{position:absolute;right:0;top:5.5rem}.woocommerce .woocommerce-ordering{margin:0}.woocommerce-ordering select{color:var(--light-grey);background-color:var(--darker-grey);border-color:var(--darker-grey)}.woocommerce .orderby{appearance:none;-webkit-appearance:none;-moz-appearance:none}.woocommerce .orderby{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23999999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 8 10 12 14 8'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}.woocommerce select{font-size:.75rem;line-height:2rem;padding:.5rem 1rem}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none}.woocommerce ul.products.columns-3{padding-top:2.5rem!important;display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:0 0 3.375rem}.woocommerce ul.products.columns-3 li.product{width:auto;margin:0}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{display:flex;flex-direction:column}li.product.type-product{padding:1.5rem!important;border:1px solid var(--darker-grey)}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--font-heading);font-size:1.125rem!important;font-weight:800;font-style:italic;line-height:1.875rem;letter-spacing:1.8%;text-transform:capitalize;order:2;padding:0;margin-bottom:.5rem}.woocommerce ul.products li.product .price{color:var(--yellow)!important;font-size:1rem;font-weight:700;line-height:27px;letter-spacing:0%;order:3;margin-bottom:0}.woocommerce ul.products li.product .button{align-content:center;margin-top:auto;font-size:0.75rem!important;line-height:1.5rem}.onsale{min-height:32px!important;min-width:86px!important;width:86px;height:32px;font-size:18px!important;font-weight:900!important;line-height:30px!important;letter-spacing:1.8%;font-style:italic;align-content:center;background-color:var(--yellow)!important;color:var(--bg-dark)!important;border-radius:unset!important;margin:0!important}.event-date{font-family:var(--font-body);font-size:12px;font-weight:400;line-height:20px;letter-spacing:0%;color:var(--white);margin-top:8px;margin-bottom:24px;order:4}.woocommerce ul.products li.product a.woocommerce-loop-product__link{display:flex;flex-direction:column;flex:1}.woocommerce ul.products li.product a img{order:1;background-color:#111;display:block;padding:32px 22px}.woocommerce ul.products li.product .price del{font-family:var(--font-body);font-size:14px;line-height:24px;color:var(--light-grey)}@media (min-width:1023.5px) and (max-width:1400px){.site.grid-container{padding:0 2.5rem}}@media only screen and (max-width:1023.5px){.grid-container{padding-left:2.5rem!important;padding-right:2.5rem!important}.grid-container.product-template-single{max-width:43rem;padding-left:0!important;padding-right:0!important}.woocommerce-products-header{padding-top:1.25rem}.product-template-single{width:100%;padding-top:3.75rem;padding-bottom:3.75rem}.type-page .inside-article{padding:3.75rem 0}.h4,h4{font-size:2rem}.ticket-wrapper{grid-template-columns:1fr;gap:2.5rem}.ticket-graphic-container{margin-bottom:unset;padding-bottom:40px}.purchase-sidebar{position:static;width:100%}.woocommerce-archive-wrapper .inside-article{padding:2.5rem 0 0}.wc-block-cart__empty-cart__title.with-empty-cart-icon:before{height:3em!important;mask-size:3em!important;width:3em!important}.woocommerce-cart .type-page .inside-article{min-height:80vh}.woocommerce ul.products.columns-3{grid-template-columns:repeat(2,1fr);margin-bottom:5rem}.woocommerce ul.products.columns-3 li.product{margin-bottom:0;margin-right:0;width:auto}.woocommerce ul.products li.product a img{padding:32px 8px}.woocommerce-ordering{top:3.375rem}.woocommerce ul.products.columns-3 li.product:nth-child(2n),.woocommerce-page ul.products.columns-3 li.product:nth-child(2n){margin-right:0}}@media only screen and (max-width:767.5px){.h1,h1{font-size:2.5rem}.h4,h4{font-size:1.8824rem}.grid-container{padding-left:1rem!important;padding-right:1rem!important}.grid-container.product-template-single{max-width:21.5rem;padding-left:0!important;padding-right:0!important}.product-template-single{width:100%;padding-top:2.25rem;padding-bottom:2.25rem}.type-page .inside-article{padding:2.25rem 0}.main-price{font-size:1.4rem}del{font-size:.8rem}.fooevents-attendee-item .form-row{width:100%!important}#fooevents-attendee-page form{background-color:unset;border:unset;padding:unset}.woocommerce ul.products.columns-3{grid-template-columns:1fr;margin-bottom:3.5rem}.woocommerce-archive-wrapper .inside-article{padding:1rem 0 0}.woocommerce div.product form.cart .variations tbody tr{display:flex;flex-direction:column}.woocommerce div.product form.cart .variations tbody th{text-align:left}.woocommerce-ordering{position:relative;top:unset;width:100%;margin-top:20px!important}.woocommerce .woocommerce-ordering select{width:100%}.woocommerce ul.products.columns-3 li.product,.woocommerce-page ul.products.columns-3 li.product{width:100%}}