@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,300..900&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;700&display=swap";:root{--cream: #F3EDDF;--cream-panel: #E9DFC7;--paper: #FBF8F1;--charcoal: #211E1B;--charcoal-soft:#4A4239;--red: #C41E2A;--red-deep: #8E1520;--white: #FFFFFF;--font-display: "Fraunces", serif;--font-body: "Inter", sans-serif;--font-mono: "JetBrains Mono", monospace;--radius: 2px;--container: 1180px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--charcoal);font-family:var(--font-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none;margin:0;padding:0}button{font-family:inherit;cursor:pointer}.wrap{max-width:var(--container);margin:0 auto;padding:0 32px}h1,h2,h3,h4{font-family:var(--font-display);font-weight:900;line-height:1.02;letter-spacing:-.01em;margin:0;color:var(--charcoal)}.eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--red);display:flex;align-items:center;gap:10px;margin-bottom:14px}.eyebrow:before{content:"";width:22px;height:2px;background:var(--red);display:inline-block}.tri-rule{display:flex;flex-direction:column;gap:6px;width:120px;margin:18px 0 0}.tri-rule span{height:4px;background:var(--red);display:block}.tri-rule span:nth-child(2){width:80%}.tri-rule span:nth-child(3){width:56%}.tri-rule.center{align-items:center;margin-left:auto;margin-right:auto}.tri-rule.center span:nth-child(2),.tri-rule.center span:nth-child(3){margin:0 auto}.sprocket-strip{display:flex;gap:14px;padding:14px 0;overflow:hidden}.sprocket-strip span{width:11px;height:11px;border-radius:3px;background:var(--charcoal);opacity:.16;flex:none}.sprocket-strip.on-dark span{background:var(--cream);opacity:.22}.sprocket-strip.on-red span{background:var(--white);opacity:.35}.announce{background:var(--charcoal);color:var(--cream);font-family:var(--font-mono);font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;overflow:hidden;white-space:nowrap;border-bottom:1px solid var(--red)}.announce-track{display:inline-flex;animation:ticker 26s linear infinite;padding:10px 0}.announce-track span{padding:0 40px;display:inline-flex;align-items:center;gap:10px}.announce-track span:before{content:"\25cf";color:var(--red);font-size:8px}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.announce-track{animation:none}}header.site{background:var(--cream);border-bottom:1px solid rgba(33,30,27,.12);position:sticky;top:0;z-index:50}.nav{display:flex;align-items:center;justify-content:space-between;padding:16px 32px;max-width:var(--container);margin:0 auto}.brand-mark{display:flex;align-items:center;gap:10px}.brand-mark img{height:34px;width:auto}.brand-mark span{font-family:var(--font-display);font-weight:900;font-size:22px;letter-spacing:-.01em}.nav-links{display:flex;gap:34px;align-items:center}.nav-links a{font-family:var(--font-mono);font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--charcoal-soft);padding:6px 2px;border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease}.nav-links a:hover,.nav-links a.active{color:var(--red);border-color:var(--red)}.nav-right{display:flex;align-items:center;gap:22px}.cart-btn{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:13px;text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--charcoal);padding:8px 14px;border-radius:var(--radius);background:transparent;color:var(--charcoal);transition:background .15s ease,color .15s ease}.cart-btn:hover{background:var(--charcoal);color:var(--cream)}.nav-toggle{display:none}@media(max-width:860px){.nav-links{display:none}.nav-toggle{display:block;background:none;border:none}}.btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase;padding:15px 28px;border-radius:var(--radius);border:1.5px solid transparent;transition:transform .15s ease,background .15s ease,color .15s ease,border-color .15s ease}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--red);color:var(--white)}.btn-primary:hover{background:var(--red-deep)}.btn-dark{background:var(--charcoal);color:var(--cream)}.btn-dark:hover{background:#000}.btn-outline{background:transparent;color:var(--charcoal);border-color:var(--charcoal)}.btn-outline:hover{background:var(--charcoal);color:var(--cream)}.btn-outline-cream{background:transparent;color:var(--cream);border-color:var(--cream)}.btn-outline-cream:hover{background:var(--cream);color:var(--charcoal)}.btn-arrow:after{content:"\2192"}.hero-image-full{width:100%;display:block;position:relative}.hero-image-full img{width:100%;height:auto;display:block}.hero-cta-bar{background:var(--charcoal);color:var(--cream);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;padding:26px 32px}.hero-cta-bar .price{font-family:var(--font-mono);color:var(--cream);font-size:15px}.hero-cta-bar .price b{color:var(--red);font-size:20px}section{padding:90px 0}.section-tight{padding:60px 0}.section-dark{background:var(--charcoal);color:var(--cream)}.section-dark h2,.section-dark h3{color:var(--cream)}.section-panel{background:var(--cream-panel)}.section-red{background:var(--red);color:var(--white)}.section-red h2,.section-red h3{color:var(--white)}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}@media(max-width:860px){.grid-2{grid-template-columns:1fr;gap:40px}.grid-3{grid-template-columns:1fr}}.viewfinder-frame{position:relative;padding:36px;border:1px solid rgba(33,30,27,.15)}.viewfinder-frame img{width:100%;height:auto;max-height:640px;object-fit:contain;display:block;margin:0 auto}.viewfinder-frame:before,.viewfinder-frame:after,.viewfinder-frame .corner-tl,.viewfinder-frame .corner-br{content:""}.viewfinder-frame span.corner{position:absolute;width:26px;height:26px;border-color:var(--red);border-style:solid;border-width:0}.viewfinder-frame .corner.tl{top:-1px;left:-1px;border-top-width:3px;border-left-width:3px}.viewfinder-frame .corner.tr{top:-1px;right:-1px;border-top-width:3px;border-right-width:3px}.viewfinder-frame .corner.bl{bottom:-1px;left:-1px;border-bottom-width:3px;border-left-width:3px}.viewfinder-frame .corner.br{bottom:-1px;right:-1px;border-bottom-width:3px;border-right-width:3px}.feature-card{background:var(--paper);border:1px solid rgba(33,30,27,.1);padding:34px 30px}.feature-card .num{font-family:var(--font-mono);font-size:12px;color:var(--red);letter-spacing:.1em}.feature-card h3{font-size:22px;margin:14px 0 10px}.feature-card p{color:var(--charcoal-soft);font-size:15px;margin:0}.spec-table{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:14px}.spec-table tr{border-bottom:1px solid rgba(33,30,27,.12)}.spec-table td{padding:14px 6px}.spec-table td:first-child{color:var(--charcoal-soft);text-transform:uppercase;letter-spacing:.06em;font-size:12px;width:40%}.spec-table td:last-child{text-align:right;font-weight:500}footer.site{background:var(--charcoal);color:var(--cream);padding:70px 0 0}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:50px;padding-bottom:50px}.footer-brand{display:flex;align-items:center;gap:10px;margin-bottom:16px}.footer-brand span{font-family:var(--font-display);font-weight:900;font-size:24px;color:var(--cream)}.footer-r-icon{width:30px;height:30px;background:var(--red);border-radius:3px;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:900;color:var(--white);font-size:18px}footer.site p{color:#b9b0a4;font-size:14px;max-width:32ch}footer.site h4{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--cream);margin-bottom:16px}footer.site ul li{margin-bottom:10px}footer.site ul a{color:#b9b0a4;font-size:14px;transition:color .15s ease}footer.site ul a:hover{color:var(--red)}.footer-form{display:flex;margin-top:6px;border:1px solid #574F44}.footer-form input{flex:1;background:transparent;border:none;color:var(--cream);padding:12px 14px;font-family:var(--font-body);font-size:14px}.footer-form input::placeholder{color:#8a8175}.footer-form button{background:var(--red);color:var(--white);border:none;padding:0 18px;font-family:var(--font-mono);font-size:13px;letter-spacing:.06em;text-transform:uppercase}.footer-bottom{border-top:1px solid #3A342D;padding:22px 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;font-family:var(--font-mono);font-size:11.5px;color:#8a8175;letter-spacing:.04em;text-transform:uppercase}@media(max-width:860px){.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.footer-grid{grid-template-columns:1fr}section{padding:60px 0}.wrap{padding:0 20px}.nav{padding:14px 20px}}.page-header{padding:64px 0 40px;border-bottom:1px solid rgba(33,30,27,.12)}.page-header h1{font-size:clamp(38px,6vw,64px)}.page-header p{max-width:56ch;color:var(--charcoal-soft);font-size:17px;margin-top:16px}.big-display{font-size:clamp(40px,6vw,72px)}.mid-display{font-size:clamp(30px,4vw,44px)}
/*# sourceMappingURL=/cdn/shop/t/4/assets/styles.css.map */
