:root{--bg: #ffffff;--surface: #fafafa;--border: #d8d8d8;--border-light: #e0e0e0;--border-strong: #111111;--text: #111111;--text-secondary: #555555;--text-tertiary: #999999;--accent: #111111;--green: #16a34a;--cta: #c2410c;--cta-hover: #9a3412;--mono: "JetBrains Mono", monospace;--sans: "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif;--serif: Georgia, serif;--ease: cubic-bezier(.16, 1, .3, 1);--header-h: 54px;--pill: 20px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:hidden}img,video,svg{display:block;max-width:100%;height:auto}.img-contain{width:100%;height:100%;object-fit:contain;object-position:center}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}ul,ol{list-style:none}.visually-hidden{position:absolute!important;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.reveal{opacity:0;transform:translateY(20px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal.d1{transition-delay:.1s}.reveal.d2{transition-delay:.2s}.reveal.d3{transition-delay:.3s}.reveal.d4{transition-delay:.4s}.site-header{display:flex;align-items:center;justify-content:space-between;padding:0 28px;background:var(--accent);color:var(--bg);height:var(--header-h);position:sticky;top:0;z-index:100}.site-header__logo{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;background:var(--bg);color:var(--accent);padding:5px 16px;border-radius:var(--pill)}.site-header__logo a{color:inherit}.console-tabs{display:flex;align-items:center;gap:4px;position:absolute;left:50%;transform:translate(calc(-50% - 7px));height:100%}.console-tab{padding:5px 14px;font-family:var(--mono);font-size:11px;letter-spacing:.05em;display:flex;align-items:center;color:inherit;opacity:.35;border-radius:var(--pill);transition:all .25s var(--ease)}.console-tab:hover{opacity:.6}.console-tab.active{opacity:1;background:var(--bg);color:var(--accent);font-weight:500}.cart-link{font-family:var(--mono);font-size:11px;opacity:.45;letter-spacing:.06em;color:inherit;transition:opacity .2s}.cart-link:hover{opacity:.8}.site-footer{border-top:2px solid var(--accent);padding:14px 28px;display:flex;justify-content:space-between;align-items:center}.site-footer__logo{font-family:var(--mono);font-size:10px;color:var(--text-tertiary);letter-spacing:.04em}.site-footer__links{display:flex;gap:20px}.site-footer__links a{font-family:var(--mono);font-size:10px;color:var(--text-tertiary);letter-spacing:.04em;text-transform:uppercase;text-decoration:underline;text-underline-offset:2px;transition:color .2s}.site-footer__links a:hover{color:var(--text)}.dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:7px;vertical-align:middle}.dot--green{background:var(--green)}.dot--amber{background:#c59000}.dot--red{background:#dc2626}.hero{padding:56px 40px 24px;text-align:center}.hero__est{font-family:var(--mono);font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:16px}.hero__title{font-size:clamp(32px,5vw,48px);font-weight:500;letter-spacing:-.03em;color:var(--text);margin-bottom:12px;line-height:1.1}.hero__subtitle{font-size:16px;color:var(--text-secondary);max-width:500px;margin:0 auto;line-height:1.65}.showcase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.product-card{border:1px solid var(--border);display:block;color:inherit;text-decoration:none;overflow:hidden;transition:all .35s var(--ease);border-radius:4px}.product-card:hover{outline:3px solid var(--text);outline-offset:0px}.product-card:hover .product-card__cta{color:var(--text)}.product-card__image{aspect-ratio:.85;background:var(--surface);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.product-card__image img{width:100%;height:100%;object-fit:contain;object-position:center;padding:28px}.product-card:hover .product-card__image img{transform:none}.product-card__status{position:absolute;top:12px;left:12px;font-family:var(--mono);font-size:10px;color:var(--text-tertiary);letter-spacing:.06em}.product-card__info{padding:20px 22px;border-top:1px solid var(--border)}.product-card__name{font-size:20px;font-weight:500;margin-bottom:4px}.product-card__detail{font-family:var(--mono);font-size:11px;color:var(--text-tertiary);line-height:1.5;margin-bottom:12px}.product-card__bottom{display:flex;justify-content:space-between;align-items:baseline}.product-card__price{font-family:var(--mono);font-size:22px;font-weight:500}.product-card__cta{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);transition:color .3s}.standards-bar{display:grid;gap:0}.standards-bar__cell{padding:14px 18px;border:1px solid var(--border)}.standards-bar__label{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:3px}.standards-bar__value{font-family:var(--mono);font-size:14px;font-weight:500}.testimonial{padding:22px 40px;text-align:center;border-top:2px solid var(--accent)}.testimonial__quote{font-family:var(--serif);font-size:16px;font-style:italic;margin-bottom:6px;line-height:1.5}.testimonial__meta{font-family:var(--mono);font-size:10px;color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase}.product-hero{display:grid;grid-template-columns:1fr 1fr;height:calc(100vh - var(--header-h));max-height:calc(100vh - var(--header-h));border-bottom:2px solid var(--accent)}.product-gallery{background:var(--bg);display:flex;align-items:center;justify-content:center;padding:40px;position:relative;border-right:2px solid var(--accent);overflow:hidden}.product-gallery__main{width:100%;max-width:640px;display:flex;align-items:center;justify-content:center;overflow:hidden}.product-gallery__main img{width:100%;height:auto;object-fit:contain;object-position:center;transition:opacity .4s var(--ease)}.product-gallery__meta{position:absolute;bottom:16px;right:20px;font-family:var(--mono);font-size:10px;color:var(--text-tertiary);display:flex;align-items:center;gap:5px}.product-info{padding:28px 36px;display:flex;flex-direction:column;justify-content:center;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.product-info::-webkit-scrollbar{display:none}.product-info>*{opacity:0;transform:translateY(10px);animation:pReveal .5s var(--ease) forwards}@keyframes pReveal{to{opacity:1;transform:translateY(0)}}.product-info>*:nth-child(1){animation-delay:.05s}.product-info>*:nth-child(2){animation-delay:.08s}.product-info>*:nth-child(3){animation-delay:.12s}.product-info>*:nth-child(4){animation-delay:.16s}.product-info>*:nth-child(5){animation-delay:.2s}.product-info>*:nth-child(6){animation-delay:.24s}.product-info>*:nth-child(7){animation-delay:.28s}.product-info>*:nth-child(8){animation-delay:.32s}.product-info>*:nth-child(9){animation-delay:.36s}.product-info__label{font-family:var(--mono);font-size:9px;color:var(--bg);background:var(--accent);letter-spacing:.1em;text-transform:uppercase;display:inline-block;padding:4px 12px;border-radius:var(--pill);margin-bottom:8px}.product-info__header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px;gap:12px}.product-info__title{font-size:32px;font-weight:500;letter-spacing:-.03em;line-height:1.05;margin-bottom:0}.product-info__rating{display:flex;align-items:center;gap:5px;flex-shrink:0}.retro-star{width:18px;height:18px;display:inline-block;vertical-align:middle}.product-info__rating-text{font-family:var(--mono);font-size:13px;font-weight:500;color:var(--text)}.product-info__rating-count{font-family:var(--mono);font-size:11px;color:var(--text-tertiary)}.option-group{margin-bottom:12px}.option-group__label{font-size:13px;font-weight:500;margin-bottom:5px}.option-grid{display:flex;flex-wrap:wrap;gap:6px}.option-box{padding:8px 16px;border:1.5px solid var(--border);border-radius:var(--pill);cursor:pointer;transition:all .25s var(--ease);-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:6px}.option-box:hover{border-color:var(--text-secondary)}.option-box.selected{background:var(--accent);color:var(--bg);border-color:var(--accent)}.option-box.selected:after{content:"\2713";font-size:11px;font-weight:500}.option-box__name{font-size:13px;color:inherit;white-space:nowrap}.option-box__sub{font-size:10px;color:inherit;opacity:.6;margin-top:1px}.product-info__price-row{display:flex;align-items:baseline;justify-content:space-between;margin:14px 0 10px;padding-top:12px;border-top:2px solid var(--accent)}.product-info__price{font-size:30px;font-weight:500;letter-spacing:-.02em}.cta-warm{padding:16px 0;width:100%;border:none;font-size:16px;font-weight:500;cursor:pointer;transition:all .25s;text-align:center;background:var(--cta);color:#fff;letter-spacing:.01em;border-radius:var(--pill)}.cta-warm:hover{background:var(--cta-hover)}.cta-warm:active{transform:scale(.99)}.cta-warm:disabled{opacity:.35;cursor:not-allowed}.included-pills{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px;justify-content:center}.included-pill{font-size:11px;padding:5px 13px;background:#eef8f0;color:var(--green);border-radius:var(--pill);font-weight:500;white-space:nowrap}.product-details{border-top:0}.product-details__inner{max-width:740px;margin:0 auto;padding:32px 40px}.faq-section{margin-top:0}.faq-q{font-size:14px;color:var(--text-secondary);padding:12px 0;cursor:pointer;border-bottom:1px solid var(--border-light);transition:color .2s}.faq-q:last-of-type{border-bottom:none}.faq-q:hover{color:var(--text)}.faq-q:before{content:"+";font-family:var(--mono);font-size:14px;margin-right:10px;color:var(--text-tertiary)}.faq-q.open:before{content:"\2212"}.faq-a{display:none;font-size:13px;color:var(--text-tertiary);line-height:1.7;padding:8px 0 8px 24px}.faq-q.open+.faq-a{display:block}.customer-section{padding:80px 40px;max-width:520px;margin:0 auto}.customer-section h1,.customer-section h2{font-size:28px;font-weight:500;letter-spacing:-.02em;margin-bottom:24px}.customer-section label{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);display:block;margin-bottom:5px}.customer-section input[type=email],.customer-section input[type=password],.customer-section input[type=text],.customer-section input[type=tel]{width:100%;padding:14px 16px;border:1px solid var(--border);font-family:var(--mono);font-size:14px;margin-bottom:16px;background:var(--bg);color:var(--text);border-radius:var(--pill)}.customer-section input:focus{outline:none;border-color:var(--text)}.page-section{padding:80px 40px;max-width:740px;margin:0 auto}.page-section h1{font-size:32px;font-weight:500;letter-spacing:-.02em;margin-bottom:24px}.page-content{font-size:16px;color:var(--text-secondary);line-height:1.8}.page-content p{margin-bottom:16px}.page-content a{text-decoration:underline;text-underline-offset:2px}.page-content img{max-width:100%;height:auto;object-fit:contain}@media(max-width:1280px){.product-info{padding:24px 28px}.product-info__title,.product-info__price{font-size:26px}.option-box{padding:7px 13px}.option-box__name{font-size:12px}.option-group{margin-bottom:10px}.included-pill{font-size:10px;padding:4px 11px}}@media(max-width:1100px){.product-info{padding:20px 22px}.product-info__title,.product-info__price{font-size:22px}.product-gallery{padding:28px}.option-box{padding:6px 11px}.option-box__name{font-size:11px}.option-group{margin-bottom:8px}.option-group__label{font-size:12px;margin-bottom:3px}.cta-warm{padding:13px 0;font-size:14px}.product-info__price-row{margin:8px 0;padding-top:8px}.product-info__header{margin-bottom:10px}.included-pill{font-size:9px;padding:3px 9px}}@media(max-width:900px){.product-hero{grid-template-columns:1fr;height:auto;max-height:none;border-bottom:2px solid var(--accent)}.product-gallery{min-height:50vw;border-right:none;border-bottom:2px solid var(--accent);padding:24px}.product-info{padding:24px 20px}.product-info__title{font-size:24px}.console-tabs{display:none}.showcase-grid{grid-template-columns:1fr!important}.standards-bar{grid-template-columns:repeat(2,1fr)!important}.product-details__inner{padding:24px 20px}}@media(max-width:480px){.standards-bar{grid-template-columns:1fr!important}.product-info{padding:20px 16px}.included-pills{gap:4px}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/base.css.map */
