@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&display=swap";:root{--cream:#faf9f5;--teal:#09484f;--gold:#efbb61;--rust:#a84b2e;--burgundy:#7c1724;--olive:#967f24;--cream-dark:#f3f2ea;--teal-dark:#06333a;--teal-soft:#0d5a63;--gold-dark:#e0a63f;--rust-dark:#8f3c22;--olive-dark:#7d691d;--ink:#000000;--surface-page:var(--cream);--surface-card:var(--cream);--surface-inverse:var(--teal);--surface-raised:#ffffff;--text-body:var(--ink);--text-heading:var(--ink);--text-muted:rgba(0,0,0,.6);--text-on-inverse:var(--cream);--text-on-accent:var(--teal);--accent-primary:var(--teal);--accent-highlight:var(--gold);--accent-warm:var(--rust);--accent-deep:var(--burgundy);--accent-earthy:var(--olive);--border-strong:var(--teal);--border-subtle:rgba(9,72,79,.25);--border-hairline:rgba(0,0,0,.14);--state-success:#2e6b46;--state-error:var(--burgundy);--state-warning:var(--rust);--focus-ring:0 0 0 3px rgba(239,187,97,.75);--shadow-hard:4px 4px 0 var(--teal);--shadow-hard-sm:3px 3px 0 var(--teal);--shadow-hard-gold:4px 4px 0 var(--gold);--shadow-hard-ink:4px 4px 0 var(--ink);--shadow-float:0 12px 32px rgba(9,72,79,.18);--border-width:2px;--ease-snappy:cubic-bezier(.2,.9,.3,1);--duration-fast:.12s;--duration-base:.2s;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-pill:999px;--container-max:1600px;--gutter-page:48px;--font-sans:"AlteHaasGrotesk","Helvetica Neue",Helvetica,Arial,sans-serif;--tracking-display:-.04em;--tracking-body:-.01em;--tracking-caps:.08em;--text-display:52px;--text-h1:34px;--text-h2:24px;--text-h3:20px;--text-lg:19px;--text-base:16px;--text-sm:14px;--text-xs:12px;--leading-display:1.02;--leading-heading:1.1;--leading-body:1.55;--weight-regular:400;--weight-bold:700}body,body.gradient{background:var(--cream)}body{color:var(--text-body);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-body);letter-spacing:var(--tracking-body);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);font-weight:var(--weight-bold);letter-spacing:var(--tracking-display);color:var(--text-heading)}.spool :is(h1,h2,h3,h4){margin:0;line-height:var(--leading-heading)}.spool{font-size:var(--text-base);line-height:var(--leading-body);letter-spacing:var(--tracking-body);color:var(--text-body)}.spool img{max-width:100%;display:block}.spool a{color:inherit}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--gutter-page)}.spool section{padding:var(--space-9) 0}.eyebrow{font-size:11px;font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--rust);margin:0 0 22px}.lead{font-size:var(--text-lg);line-height:var(--leading-body);color:var(--text-body)}.muted{color:var(--text-muted)}.spool .contact,.spool .faq-wrap{max-width:1280px;margin-left:auto;margin-right:auto}.btn{font-family:var(--font-sans);font-weight:700;letter-spacing:-.01em;border-radius:var(--radius-pill);border:2px solid var(--teal);cursor:pointer;display:inline-flex;align-items:center;gap:8px;line-height:1;text-decoration:none;transition:background var(--duration-fast) var(--ease-snappy),transform var(--duration-fast) var(--ease-snappy),box-shadow var(--duration-fast) var(--ease-snappy)}.btn svg{width:18px;height:18px}.btn--sm{font-size:14px;padding:8px 16px}.btn--md{font-size:16px;padding:12px 24px}.btn--lg{font-size:17px;padding:16px 32px}.btn--primary{background:var(--teal);color:var(--cream)}.btn--primary:hover{background:var(--teal-dark)}.btn--cta{background:var(--gold);color:var(--teal);box-shadow:var(--shadow-hard)}.btn--cta:hover{background:var(--gold-dark)}.btn--secondary{background:transparent;color:var(--teal)}.btn--secondary:hover{background:#09484f14}.btn--on-dark{border-color:var(--cream);color:var(--cream)}.btn--on-dark:hover{background:#faf9f51f}.btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.spool a.btn--primary,a.btn--primary{color:var(--cream)}.spool a.btn--cta,a.btn--cta,.spool a.btn--secondary,a.btn--secondary{color:var(--teal)}.spool a.btn--on-dark,a.btn--on-dark{color:var(--cream)}.btn{will-change:transform}.btn:hover{transform:translate(-2px,-2px)}.btn--cta:hover{box-shadow:6px 6px 0 var(--teal)}.btn--primary:hover,.btn--secondary:hover{box-shadow:var(--shadow-hard)}.btn--on-dark:hover{box-shadow:4px 4px 0 var(--teal-dark)}.btn:active{transform:translate(2px,2px)}.btn--cta:active{box-shadow:2px 2px 0 var(--teal)}.btn--primary:active,.btn--secondary:active,.btn--on-dark:active{box-shadow:none}.topbar{background:var(--teal);color:var(--cream);font-size:var(--text-sm);text-align:center}.topbar .container{display:flex;align-items:center;justify-content:center;gap:28px;padding-top:10px;padding-bottom:10px;flex-wrap:wrap}.topbar span{display:inline-flex;align-items:center;gap:7px}.topbar svg{width:15px;height:15px;color:var(--gold)}header.site{position:sticky;top:0;z-index:40;background:var(--cream);border-bottom:2px solid var(--teal)}header.site .container{display:flex;align-items:center;gap:24px;height:96px}.brand{display:flex;align-items:center;text-decoration:none}.brand img{height:60px;width:auto}nav.main{display:flex;gap:26px;margin-left:12px}nav.main a{font-weight:700;font-size:16px;text-decoration:none;color:var(--teal);letter-spacing:-.01em;padding:6px 0;position:relative}nav.main a:hover{color:var(--teal-dark)}nav.main a[aria-current=page]{color:var(--rust)}nav.main a:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:2px;background:var(--gold);transition:right var(--duration-base) var(--ease-snappy)}nav.main a:hover:after{right:0}.header-actions{margin-left:auto;display:flex;align-items:center;gap:14px}.iconbtn{width:44px;height:44px;border-radius:var(--radius-pill);border:2px solid var(--teal);background:transparent;color:var(--teal);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;position:relative;text-decoration:none}.iconbtn:hover{background:#09484f14}.iconbtn svg{width:22px;height:22px}.iconbtn .dot{position:absolute;top:-4px;right:-4px;background:var(--rust);color:var(--cream);font-size:11px;font-weight:700;min-width:18px;height:18px;border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:center;padding:0 4px}.menu-toggle{display:none}.page-hero{background:var(--cream-dark);border-bottom:2px solid var(--teal)}.page-hero .container{padding-top:var(--space-8);padding-bottom:var(--space-8)}.page-hero h1{font-size:var(--text-display);line-height:var(--leading-display)}.page-hero p{margin:18px 0 0;font-size:var(--text-lg);color:var(--text-muted);max-width:56ch}.spool .hero-b h1,.spool .about-hero h1{max-width:none}.sec-head{margin-bottom:var(--space-7)}.sec-head h2{font-size:var(--text-h1)}.sec-head p{margin:14px 0 0;font-size:var(--text-lg);color:var(--text-muted);max-width:680px}.sec-head.center{text-align:center}.sec-head.center p{margin-left:auto;margin-right:auto}.sec-head p.eyebrow{font-size:11px;letter-spacing:var(--tracking-caps);margin:0 0 22px;max-width:none}.page-hero p.eyebrow{font-size:11px;letter-spacing:var(--tracking-caps);margin:0 0 18px;max-width:none;color:var(--rust)}.spool p.eyebrow{font-size:11px;letter-spacing:var(--tracking-caps);max-width:none}.spool .field{position:static!important;display:block!important;width:auto;background:transparent!important;box-shadow:none!important;border:none!important;margin-bottom:18px}.spool .field:before,.spool .field:after{content:none!important;display:none!important;box-shadow:none!important;border:none!important}.spool .field label,.spool .field .form__label{position:static!important;display:block!important;background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;height:auto!important;width:auto!important;transform:none!important;margin:0 0 8px!important;font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--ink);font-family:var(--font-sans)}.spool input[type=text],.spool input[type=email],.spool input[type=tel],.spool select,.spool textarea{width:100%;font-family:var(--font-sans);font-size:16px;padding:12px 15px;border:2px solid var(--teal);border-radius:var(--radius-md);background:var(--cream);color:var(--ink)}.spool textarea{resize:vertical;min-height:120px}.spool input:focus,.spool select:focus,.spool textarea:focus{outline:none;box-shadow:var(--focus-ring)}.acc details{border-bottom:1px solid var(--border-hairline)}.acc details:first-child{border-top:1px solid var(--border-hairline)}.acc summary{list-style:none;cursor:pointer;padding:20px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;font-weight:700;font-size:16px;letter-spacing:-.02em}.acc summary::-webkit-details-marker{display:none}.acc summary svg{width:20px;height:20px;flex-shrink:0;transition:transform var(--duration-fast) var(--ease-snappy)}.acc details[open] summary svg{transform:rotate(180deg)}.acc .body{padding:0 0 20px;color:var(--text-muted);font-size:16px;max-width:70ch}.cta-band{background:var(--gold)}.cta-band .container{display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap;max-width:1280px}.cta-band h2{font-size:var(--text-h1);color:var(--teal);max-width:620px}.cta-band p{margin:12px 0 0;color:var(--teal);font-size:var(--text-lg);opacity:.85;max-width:520px}.cta-band .btn{box-shadow:4px 4px 0 var(--teal-dark)}.cta-band .btn--primary:hover{background:var(--teal)}.cta-band .btn:hover{box-shadow:6px 6px 0 var(--teal-dark)}.cta-band .btn:active{box-shadow:2px 2px 0 var(--teal-dark)}footer.site{background:var(--teal);color:var(--cream);padding:var(--space-8) 0 var(--space-6)}footer.site .cols{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}footer.site img.flogo{height:48px;width:auto;margin-bottom:16px}footer.site p.blurb{color:#faf9f5bf;font-size:14px;max-width:280px;margin:0 0 20px}footer.site h4{font-size:14px;text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--gold);margin:0 0 16px}footer.site ul{list-style:none;padding:0;margin:0}footer.site li{margin-bottom:10px}footer.site a{color:#faf9f5d9;text-decoration:none;font-size:14px}footer.site a:hover{color:var(--cream);text-decoration:underline;text-underline-offset:3px}footer.site .socials{display:flex;gap:10px;margin-top:4px}footer.site .socials a{width:40px;height:40px;border:2px solid rgba(250,249,245,.4);border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:center}footer.site .socials a:hover{border-color:var(--gold);color:var(--gold)}footer.site .socials svg{width:18px;height:18px}.foot-news{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;border-top:1px solid rgba(250,249,245,.2);margin-top:var(--space-7);padding-top:var(--space-6)}.foot-news h4{font-size:14px;text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--gold);margin:0 0 6px}.foot-news p{margin:0;font-size:14px;color:#faf9f5b3}.foot-news form{display:flex;gap:10px;flex:0 1 420px;min-width:260px}.foot-news input{flex:1;font-family:var(--font-sans);font-size:16px;padding:12px 16px;border:2px solid rgba(250,249,245,.4);border-radius:var(--radius-pill);background:transparent;color:var(--cream)}.foot-news input::placeholder{color:#faf9f580}.foot-news input:focus{outline:none;border-color:var(--gold);box-shadow:none}.foot-news .ok{color:var(--gold);font-weight:700;font-size:14px;margin-top:8px}.footbar{border-top:1px solid rgba(250,249,245,.2);margin-top:var(--space-7);padding-top:var(--space-5);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:14px;color:#faf9f5b3}dialog.modal{border:2px solid var(--teal);border-radius:var(--radius-lg);padding:0;max-width:480px;width:calc(100% - 32px);background:var(--surface-raised);box-shadow:var(--shadow-float);color:var(--text-body)}dialog.modal::backdrop{background:#06333a8c}.modal-head{background:var(--teal);color:var(--cream);padding:22px 26px;display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.modal-head h3{color:var(--cream);font-size:var(--text-h3)}.modal-head p{margin:6px 0 0;font-size:14px;color:#faf9f5d1}.modal-close{background:transparent;border:none;color:var(--cream);cursor:pointer;padding:4px}.modal-close svg{width:22px;height:22px}.modal-body{padding:22px 26px}.modal-body .fine{font-size:13px;color:var(--text-muted);margin:12px 0 0;text-align:center}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:none}.drawer.open{display:block}.drawer .scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#06333a80}.drawer .panel{position:absolute;top:0;right:0;bottom:0;width:82%;max-width:340px;background:var(--cream);border-left:2px solid var(--teal);padding:24px;display:flex;flex-direction:column;gap:6px}.drawer .panel a{font-weight:700;font-size:19px;text-decoration:none;color:var(--teal);padding:12px 0;border-bottom:1px solid var(--border-hairline)}.drawer .panel .btn{margin-top:18px;justify-content:center}.drawer .panel .x{align-self:flex-end;background:none;border:none;cursor:pointer;color:var(--teal);padding:4px}.drawer .panel .x svg{width:24px;height:24px}@media(max-width:900px){:root{--text-display:40px;--text-h1:30px;--text-h2:21px;--text-h3:19px;--text-lg:18px;--gutter-page:28px}nav.main{display:none}.header-actions .btn{display:none}.menu-toggle{display:inline-flex}footer.site .cols{grid-template-columns:1fr 1fr}.cta-band .container{flex-direction:column;align-items:flex-start}}@media(max-width:560px){.spool section{padding:var(--space-8) 0}:root{--text-display:32px;--text-h1:27px;--text-lg:17px;--gutter-page:20px}.topbar .container{gap:14px}footer.site .cols{grid-template-columns:1fr 1fr}}@media(max-width:560px){.topbar span:nth-child(n+2){display:none}}@media(max-width:960px){.spool .hero-visual{order:0}}@media(max-width:900px){.spool .path-label{margin-bottom:26px}}.cta-band{background:var(--cream-dark);border:none;border-top:2px solid var(--teal)}.reviews+.cta-band,.band+.cta-band{background:var(--cream);border-top:none}.stats+.cta-band{border-top:none}.cta-band h2{color:var(--ink)}.cta-band p{color:var(--ink);opacity:.75}.cta-band .btn--primary{background:var(--gold);border-color:var(--teal)}.cta-band a.btn--primary,.cta-band .btn--primary{color:var(--teal)}.cta-band .btn--primary:hover{background:var(--gold-dark)}.cta-band .btn{box-shadow:4px 4px 0 var(--teal)}.cta-band .btn:hover{box-shadow:6px 6px 0 var(--teal)}.cta-band .btn:active{box-shadow:2px 2px 0 var(--teal)}.spool .hero-photo{box-shadow:var(--shadow-hard)}.spool .car-dots button[aria-current=true]{background:var(--teal)}.spool .tab .cnt{background:var(--rust);color:var(--cream)}.spool .bar span{background:var(--teal)}.spool .paths .two .path:nth-child(2){border-color:var(--cream)}:root{--shadow-hard:0 0 transparent;--shadow-hard-sm:0 0 transparent;--shadow-hard-gold:0 0 transparent;--shadow-hard-ink:0 0 transparent;--radius-sm:2px;--radius-md:2px;--radius-lg:2px;--frame:rgba(9,72,79,.4)}h1,h2,h3,h4,h5,h6,.spool h1,.spool h2,.spool h3,.spool .path-label{font-family:PowerrBlack,sans-serif!important;font-weight:900!important;letter-spacing:-.02em;word-spacing:.12em}.eyebrow,.spool p.eyebrow,.sec-head p.eyebrow,.page-hero p.eyebrow,.topbar span,footer.site h4,.step-label,.review .who .r,.qpeek .pk-specs dt,.sguide thead th,.price-wrap .k,.grp h4{font-family:JetBrains Mono,monospace!important;font-weight:700!important;letter-spacing:.05em}.eyebrow:before,.spool p.eyebrow:before{content:"// ";opacity:.55}.spool .paths p.eyebrow:before{color:var(--gold);opacity:1}.step-label{font-size:12px}header.site,.page-hero,.cta-band,.showcase,.how,.reviews{border-width:1px!important}.qcard,.pcard,.work,.method,.hiw-panel,.customiser,.summary,.display,.qpeek,.avail-block,.pick,.feat,.val-c,dialog.modal,.drawer .panel,.cart-item__media img,.cart-item__image,.faq-nav,.s-other,.acc details{border-width:1px!important;border-color:var(--frame)!important}.qcard .shot,.pcard .shot{border-bottom-width:1px!important;border-bottom-color:var(--frame)!important}.summary .head,.modal-head{border:none!important}.btn--secondary,.btn--on-dark,.iconbtn,.tab,.chip,.hiw-tab,.size,.stepper,.spool .qty,.spool .filters .catlist button,.cmore,.upload,.cpick .cs,.swatch,.spool input[type=text],.spool input[type=email],.spool input[type=tel],.spool select,.spool textarea,quantity-input.quantity,.quantity,.cart__checkout-button{border-width:1px!important}html .easify-product-options input[type=text],html .easify-product-options textarea,html .easify-product-options select,html .easify-product-options .tpo_option-input,html .easify-product-options .tpo_dropzone,html .easify-product-options .tpo_font-picker-dropdown-wrapper{border-width:1px!important}.tab,.chip,.hiw-tab,.size,.stepper,.spool .qty,.spool .filters .catlist button,.upload,.lead-pill,.qnote.ok,.steer,.cnote,.avail-block{border-radius:2px!important}.cs,.swatch,.swd,.iconbtn,.iconbtn .dot,.review .who .av,.cmore,.work-dots button,.step-label .n,.hiw-steps li:before{border-radius:999px!important}.review .who .av{border-radius:0!important}.btn{border-radius:2px!important}.btn:hover,.btn:active,.cat:hover,.pcard:hover,.cart__checkout-button:hover,.cart__checkout-button:active,.method[aria-pressed=true]{transform:none!important;box-shadow:none!important}.pcard:hover,.cat:hover{background:var(--cream-dark)}.btn--cta:hover,.cta-band .btn,.cta-band .btn:hover,.cta-band .btn:active{box-shadow:none!important}.method[aria-pressed=true]{background:var(--cream-dark);border-color:var(--teal)!important}.page-hero,.hero-b,.about-hero{position:relative}.page-hero:before,.hero-b:before,.about-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E")}.page-hero .container,.hero-b .container,.about-hero .container{position:relative}.spool .page-hero p.eyebrow,.spool .hero-b p.eyebrow,.spool .about-hero p.eyebrow{margin:0 0 18px}@media(min-width:901px){.spool .page-hero .container,.spool .hero-b .container,.spool .about-hero .container{padding-top:var(--space-9);padding-bottom:var(--space-9)}}@media(max-width:560px){.spool .hero-cta,.spool .hero-b .cta{flex-direction:column;align-items:stretch}.spool .hero-cta .btn,.spool .hero-b .cta .btn{width:100%;justify-content:center}}.review,.cat{border:none!important}.cat .thumb{border-bottom:none!important}.hero-b .btn--cta,.hero-b .btn--cta:hover,.hero-b .btn--cta:active,.pick,.pick:hover,.story .photo,.story .photo:hover,.val-c,.val-c:hover,.rules .val-c,.rules .val-c:hover,.form-card{box-shadow:none!important}.pick:hover,.story .photo:hover,.val-c:hover{transform:none!important}.cta-band .btn--primary{border-color:transparent!important}:root{--media-radius:2px;--text-boxes-radius:2px;--inputs-radius:2px;--buttons-radius:2px;--buttons-radius-outset:2px;--badge-corner-radius:2px;--popup-corner-radius:2px}footer.site .foot-news input[type=email]{border-radius:2px!important}.spool p.eyebrow{margin-bottom:18px}.spool .sec-head p.eyebrow{margin-bottom:22px}.spool .sec-head p,.spool .page-hero p,.spool .about-hero p,.spool .in,.spool .acc .body,.spool .hiw-steps li,.spool .cta-band p,.spool .why p{color:var(--ink)}.spool p.eyebrow{color:var(--rust)}.spool .hero-b p.eyebrow,.spool .paths p.eyebrow{color:var(--gold)}.filters h3{font-family:var(--font-sans)!important;font-weight:700!important;letter-spacing:var(--tracking-caps)!important;word-spacing:normal!important}.drawer .panel a.btn{border:2px solid var(--teal)!important;border-radius:2px!important}.story .photo{border-radius:0!important}.pick .pk-cta,.spool-toast,.qbar .qb-btn,.pbar .pb-btn,.display .live-tag,.tab .cnt,.bar,html .easify-product-options .tpo_font-picker-dropdown-wrapper,html .easify-product-options .tpo_font-picker-label,html .easify-product-options .tpo_color-picker-wrapper{border-radius:2px!important}.pick .pk-cta,.spool-toast,.qbar .qb-btn,.pbar .pb-btn,.display .live-tag{border-width:1px!important}.hiw-panel,.pick,.val-c,.form-card,.teams-tip,.vid-sec .vid-frame,.qcard,.pcard,.cat,.review,.method,.customiser,.summary,.display,.qpeek,.avail-block,.feat,.faq-nav,.s-other,dialog.modal,.drawer .panel{border-radius:2px!important}.about-hero,.hero-b{border-bottom-width:1px!important}.btn:focus-visible{box-shadow:var(--focus-ring)!important}
/*# sourceMappingURL=/cdn/shop/t/40/assets/spool-site.css.map */
