@charset "UTF-8";:root{--gx-black: #0a0a0a;--gx-white: #ffffff;--gx-yellow: #f2ff00;--gx-paper: #fdfdfc;--gx-muted: #9a9a9a;--gx-line: rgba(255, 255, 255, .22);--gx-line-strong: rgba(255, 255, 255, .5);--gx-muted-ink: #5a5a5a;--gx-line-ink: rgba(10, 10, 10, .25);--gx-danger: #ff5a3c;--gx-font: "Helvetica Neue", Helvetica, Arial, "Liberation Sans", sans-serif;--gx-step--1: .75rem;--gx-step-0: .9375rem;--gx-step-1: 1.0625rem;--gx-step-2: 1.375rem;--gx-step-3: 1.875rem;--gx-step-4: 2.5rem;--gx-weight-bold: 700;--gx-track-caps: .04em;--gx-gap: .75rem;--gx-pad: 1rem;--gx-pad-lg: 1.5rem;--gx-shell: 1180px;--gx-poster: 640px;--gx-header-row: 3.5rem;--gx-header-h: calc(var(--gx-header-row) + 1px);--gx-radius: 0}@media(min-width:48rem){:root{--gx-step-0: 1rem;--gx-step-3: 2.25rem;--gx-step-4: 3.25rem;--gx-pad: 1.5rem}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%}html{-webkit-text-size-adjust:100%}body{background:var(--gx-black);color:var(--gx-white);font-family:var(--gx-font);font-size:var(--gx-step-0);line-height:1.45;-webkit-font-smoothing:antialiased;overscroll-behavior-y:none}img,svg,video{display:block;max-width:100%;height:auto}h1,h2,h3,h4{margin:0;font-weight:var(--gx-weight-bold);line-height:1.1;text-transform:uppercase;letter-spacing:var(--gx-track-caps)}p{margin:0 0 .75em}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--gx-yellow);outline-offset:2px}.gx-shell{width:100%;max-width:var(--gx-shell);margin:0 auto;padding:0 var(--gx-pad)}.gx-page{padding-top:calc(var(--gx-header-h) + var(--gx-pad));padding-bottom:calc(var(--gx-pad-lg) + env(safe-area-inset-bottom));min-height:100dvh}.gx-has-search .gx-page{padding-top:var(--gx-pad)}.gx-stack{display:flex;flex-direction:column;gap:var(--gx-gap)}.gx-title{font-size:var(--gx-step-3)}.gx-eyebrow{font-size:var(--gx-step--1);font-weight:var(--gx-weight-bold);text-transform:uppercase;letter-spacing:.12em;color:var(--gx-muted)}.gx-muted{color:var(--gx-muted)}.gx-price{font-weight:var(--gx-weight-bold);font-variant-numeric:tabular-nums}.gx-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:0 1.25rem;border:1px solid var(--gx-white);border-radius:var(--gx-radius);background:transparent;color:var(--gx-white);font-weight:var(--gx-weight-bold);font-size:var(--gx-step-0);text-transform:uppercase;letter-spacing:var(--gx-track-caps);cursor:pointer;text-align:center}.gx-btn:hover:not(:disabled){border-color:var(--gx-yellow);color:var(--gx-yellow)}.gx-btn--primary{border-color:var(--gx-yellow);background:var(--gx-yellow);color:var(--gx-black)}.gx-btn--primary:hover:not(:disabled){background:var(--gx-white);border-color:var(--gx-white);color:var(--gx-black)}.gx-btn--bare{border-color:transparent;min-height:2.5rem;padding:0 .5rem;text-decoration:underline}.gx-btn--block{width:100%}.gx-btn:disabled{opacity:.4;cursor:not-allowed}.gx-btn--primary:disabled{opacity:1;background:transparent;border-color:var(--gx-line);color:var(--gx-muted)}.gx-field{display:flex;flex-direction:column;gap:.35rem}.gx-label{font-size:var(--gx-step--1);font-weight:var(--gx-weight-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--gx-muted)}.gx-input,.gx-select,.gx-textarea{width:100%;font:inherit;font-size:1rem;min-height:3rem;padding:.65rem .75rem;border:2px solid var(--gx-line-strong);border-radius:var(--gx-radius);background:transparent;color:var(--gx-white);appearance:none}.gx-textarea{min-height:6rem;resize:vertical}.gx-select{background:var(--gx-black)}.gx-input:focus,.gx-select:focus,.gx-textarea:focus{border-color:var(--gx-yellow);outline:none}.gx-input::placeholder,.gx-textarea::placeholder{color:var(--gx-muted)}.gx-error{color:var(--gx-danger);font-size:var(--gx-step--1);font-weight:var(--gx-weight-bold)}.gx-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media print{body{background:#fff;color:#000}gx-shop-header,gx-shop-footer,gx-search-bar,gx-confirm-dialog{display:none!important}.gx-page{padding:0!important}.gx-noprint{display:none!important}.gx-print,.gx-print *{background:transparent!important;color:#000!important;border-color:#000!important}}
