body{margin:0}img{max-width:100%}[hidden]{display:none!important}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:-9999px;top:8px;z-index:50;background:var(--green);color:var(--on-green);padding:10px 16px;font-weight:600}.skip:focus{left:16px}main:focus{outline:none}.wrap.narrow{max-width:860px}.cart-link{color:var(--fg);text-decoration:none;font-size:.9rem;white-space:nowrap}.cart-link:hover{color:var(--green)}@media(max-width:860px){.cart-link{margin-left:auto}.cart-link+.btn{margin-left:0}}.foot-contact a{color:var(--fg);text-decoration:none}.foot-contact a:hover{color:var(--green)}.foot-right{display:grid;gap:14px;justify-items:end}.policies{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px 20px}.policies a{color:var(--muted);font-size:.85rem;text-decoration:none}.policies a:hover{color:var(--fg)}@media(max-width:720px){.foot-right{justify-items:start}}.form-errors{background:#3a1020;border:1px solid #ff6b6b;color:#ffd6d6;padding:14px 16px;font-size:.9rem}.form-errors ul{margin:0;padding-left:18px}.pdp{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(28px,5vw,64px);align-items:start}.pdp>*{min-width:0}.pdp-media{display:grid;gap:12px}.pdp-info{position:sticky;top:100px;display:grid;gap:20px}.pdp-info .h-slash{font-size:clamp(2.2rem,5vw,3.6rem);margin-bottom:0}.pdp-price{font-family:var(--display);font-weight:800;font-size:2rem;color:var(--green);margin:0}.pdp-price s{color:var(--muted);font-size:.6em;margin-left:8px}.pdp-form{display:grid;gap:16px}.pdp-form .btn{justify-self:start}.pdp-form .btn[disabled]{opacity:.5;cursor:not-allowed}.field.qty input{max-width:120px}.field select,.field input,.search-form input,.pw-form input{width:100%;font:400 1rem var(--body);color:var(--fg);background:var(--ink-3);border:1px solid var(--line);padding:13px 14px;border-radius:0}.field select:focus,.field input:focus,.search-form input:focus,.pw-form input:focus{outline:none;border-color:var(--green)}@media(max-width:860px){.pdp{grid-template-columns:1fr}.pdp-info{position:static}}.rte{color:var(--muted);line-height:1.7}.rte h2,.rte h3{color:var(--fg);font-family:var(--display);text-transform:uppercase;line-height:1.05}.rte a{color:var(--green)}.rte img{height:auto}.rte table{border-collapse:collapse;width:100%}.rte td,.rte th{border-bottom:1px solid var(--line);padding:10px 8px 10px 0;text-align:left}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}.card{display:grid;gap:8px;text-decoration:none;color:var(--fg)}.card img,.card-ph{width:100%;aspect-ratio:1 / 1;object-fit:cover;background:var(--ink-3);display:block}.card-title{font-weight:600}.card-price{color:var(--green);font-weight:500}.card:hover .card-title{color:var(--green)}@media(max-width:860px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.grid{grid-template-columns:1fr}}.pagination{margin-top:32px;color:var(--muted)}.pagination a{color:var(--fg)}.pagination .current{color:var(--green)}.cart-lines{display:grid;border-top:1px solid var(--line)}.cart-line{display:grid;grid-template-columns:96px minmax(0,1fr) 110px 120px;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.cart-img{width:96px;height:96px;object-fit:cover;background:var(--ink-3)}.cart-desc{display:grid;gap:4px}.cart-desc a{color:var(--fg);text-decoration:none;font-weight:600}.cart-desc a.fine{color:var(--muted);font-weight:400;text-decoration:underline}.cart-price{text-align:right;font-weight:600}.cart-foot{display:grid;justify-items:end;gap:8px;margin-top:24px}.cart-total{font-size:1.2rem;margin:0}.cart-total b{color:var(--green);margin-left:8px}.cart-foot .actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}@media(max-width:640px){.cart-line{grid-template-columns:72px minmax(0,1fr)}.cart-img{width:72px;height:72px}.cart-line .qty,.cart-line .cart-price{grid-column:2;text-align:left}.cart-foot{justify-items:start}}.search-form{display:flex;gap:12px;max-width:640px}.search-form input{flex:1;min-width:0}.template-password{min-height:100vh}.pw{min-height:100vh;display:grid;align-items:center;padding-block:48px;background:radial-gradient(80% 60% at 70% 20%,#0b1f3a 0%,var(--ink) 70%)}.pw-inner{display:grid;gap:24px;justify-items:start}.pw-logo svg{height:34px}.pw-title{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:clamp(3.6rem,12vw,9rem);line-height:.84;margin:0}.pw-title span{display:block}.pw-title .g{color:var(--green)}.pw-form{display:flex;flex-wrap:wrap;gap:12px;width:100%;max-width:520px}.pw-form input{flex:1 1 240px}.pw .done{margin:0;padding:14px 18px}.pw-owner summary{cursor:pointer;color:var(--muted);font-size:.85rem}.pw-owner .pw-form{margin-top:12px}.big-code{font-family:var(--display);font-size:2rem;letter-spacing:.08em}.pdp-gallery{display:grid;gap:12px;min-width:0}.pdp-track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;background:var(--ink-2)}.pdp-track::-webkit-scrollbar{display:none}.pdp-track:focus-visible{outline:2px solid var(--green);outline-offset:2px}.pdp-slide{margin:0;scroll-snap-align:start;display:grid;place-items:center;aspect-ratio:4 / 3;overflow:hidden}.pdp-slide .photo{width:100%;height:100%;object-fit:cover}.pdp-thumbs{display:grid;grid-auto-flow:column;grid-auto-columns:72px;gap:8px;overflow-x:auto;scrollbar-width:thin;padding-bottom:4px}.pdp-thumb{all:unset;cursor:pointer;display:block;aspect-ratio:1;overflow:hidden;box-shadow:inset 0 0 0 1px var(--line);opacity:.6;transition:opacity .2s ease}.pdp-thumb img{width:100%;height:100%;object-fit:cover;display:block}.pdp-thumb:hover{opacity:.9}.pdp-thumb.on{opacity:1;box-shadow:0 0 0 2px var(--green)}.pdp-thumb:focus-visible{outline:2px solid var(--green);outline-offset:2px}.pdp-tax{margin:6px 0 0;color:var(--muted);font-size:.9rem}.swatches-pick{border:0;margin:0;padding:0;display:grid;gap:12px}.swatches-pick legend{padding:0;margin-bottom:12px;color:var(--muted);font-size:.9rem}.swatches-pick legend b{color:var(--fg);font-weight:600}.swatch-row{display:flex;flex-wrap:wrap;gap:8px}.swatch-opt{position:relative;display:inline-flex;align-items:center;gap:10px;padding:10px 14px 10px 10px;cursor:pointer;background:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line);font-size:.92rem}.swatch-opt input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.swatch-opt .dot{width:22px;height:22px;border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 1px #ffffff40;flex:none}.swatch-opt .so{font-size:.75rem;color:var(--muted)}.swatch-opt.out .nm{color:var(--muted);text-decoration:line-through;text-decoration-color:#a6a6c499}.swatch-opt:has(input:checked){box-shadow:inset 0 0 0 2px var(--green)}.swatch-opt:has(input:focus-visible){outline:2px solid var(--green);outline-offset:2px}.pdp-stock{margin:0;font-size:.92rem;color:var(--green)}.pdp-stock a{color:var(--fg)}.pdp-buy{display:flex;flex-wrap:wrap;align-items:end;gap:14px}.pdp-buy .field.qty{display:grid;gap:6px}.pdp-buy .field.qty label{font-size:.85rem;color:var(--muted)}.pdp-buy .field.qty input{width:96px}.pdp-buy .btn{min-width:220px}.pdp-form .shopify-payment-button{max-width:360px}.pdp-points{list-style:none;margin:0;padding:18px 0 0;border-top:1px solid var(--line);display:grid;gap:10px;color:var(--muted);font-size:.92rem}.pdp-points b{color:var(--fg);font-weight:600}@media(max-width:860px){.pdp-slide{aspect-ratio:4 / 3}.pdp-buy .btn{flex:1 1 auto}}.hero-note{margin:0;color:var(--muted);font-size:.9rem}body{--purple: #9b6dff;--purple-soft: #23164f;--ink-2: #0b0930}body .h-slash:before,body .ticks li:before{background:var(--purple)}body .tag{background:var(--purple);color:#fff}body .hero{background:radial-gradient(60% 55% at 88% 0%,rgba(155,109,255,.3),transparent 70%)}body .hero-bay:after{background:linear-gradient(to top,var(--ink) 0%,rgba(70,36,150,.3) 55%,transparent 100%)}body .stat{border-left-color:#9b6dff59}body .band.alt{background:linear-gradient(180deg,#0b0930,#120b3d)}body .hs,body .parts .n{background:var(--purple);color:#fff}body .hs:after{border-color:var(--purple)}body .parts li.on{background:var(--purple-soft)}body .spec-grid h3{color:var(--purple);border-bottom-color:var(--purple)}body .faq summary:after{border-color:var(--purple)}body .chips input:checked+span{border-color:var(--purple);background:var(--purple-soft)}body .gallery button:hover{box-shadow:inset 0 0 0 2px var(--purple)}body .photo{box-shadow:0 0 0 1px #9b6dff2e}
/*# sourceMappingURL=/cdn/shop/t/7/assets/amplab-store.css.map */
