@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_next/static/media/0da54fcd0470ea43-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_next/static/media/680a7121f7a85e3f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_next/static/media/8a1d8947e5852e30-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Syne Fallback;src:local("Arial");ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.00%;size-adjust:98.47%}.__className_744198{font-family:Syne,Syne Fallback;font-style:normal}.__variable_744198{--font-loom-display:"Syne","Syne Fallback"}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64418ffc17e50301-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0e96d314a90a6138-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba43ea3467e29870-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7ea2ab4a8ad1f81-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Mono Fallback;src:local("Arial");ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9ef920{font-family:DM Mono,DM Mono Fallback;font-style:normal}.__variable_9ef920{--font-loom-mono:"DM Mono","DM Mono Fallback"}[data-site=loom-co]{--ds-canvas:#161c3f;--ds-surface:#1e2551;--ds-surface-alt:#101538;--ds-ink:#f0e9d8;--ds-muted:#a9aece;--ds-line:#3a4279;--ds-rule:#f0e9d8;--ds-accent:#f2865a;--ds-accent-ink:#161c3f;--ds-accent-soft:#3b2742;--ds-focus:#f2865a;--ds-font-display:var(--font-loom-display),ui-sans-serif,system-ui,sans-serif;--ds-font-body:var(--font-loom-display),ui-sans-serif,system-ui,sans-serif;--ds-font-mono:var(--font-loom-mono),ui-monospace,SFMono-Regular,monospace;--ds-radius:0px;--ds-radius-sm:0px;--ds-ease:cubic-bezier(0.34,1.28,0.64,1);--ds-ease-soft:cubic-bezier(0.22,0.61,0.36,1);--ds-dur:220ms;--ds-dur-slow:520ms}[data-site=loom-co] .loom-invert{--ds-canvas:#efe7d4;--ds-surface:#f7f2e4;--ds-surface-alt:#e1d7bf;--ds-ink:#141a3c;--ds-muted:#4e4c74;--ds-line:#b8ae93;--ds-rule:#141a3c;--ds-accent:#2b3383;--ds-accent-ink:#f7f2e4;--ds-accent-soft:#dcd2b8;--ds-focus:#141a3c;background-color:#efe7d4;color:#141a3c}[data-site=loom-co] .loom-display{font-size:clamp(2.5rem,.95rem + 6.6vw,5.5rem);font-weight:800;line-height:.95;letter-spacing:-.03em;text-transform:uppercase}[data-site=loom-co] .loom-h2{font-size:clamp(1.75rem,1.1rem + 2.8vw,3.125rem);font-weight:700;line-height:1.02;letter-spacing:-.025em;text-transform:uppercase}[data-site=loom-co] .loom-h3{font-size:clamp(1.125rem,1rem + .55vw,1.375rem);font-weight:700;line-height:1.18;letter-spacing:-.012em}[data-site=loom-co] .loom-lede{font-size:clamp(1.0625rem,.98rem + .4vw,1.3125rem);font-weight:400;line-height:1.52;letter-spacing:-.004em}[data-site=loom-co] .loom-body{font-size:1rem;font-weight:400;line-height:1.64}[data-site=loom-co] .loom-small{font-size:.875rem;font-weight:400;line-height:1.58}[data-site=loom-co] .loom-spec{font-family:var(--ds-font-mono);font-size:.8125rem;line-height:1.5;letter-spacing:0;font-variant-numeric:tabular-nums}[data-site=loom-co] .loom-label{font-family:var(--ds-font-mono);font-size:.6875rem;font-weight:500;line-height:1.4;letter-spacing:.13em;text-transform:uppercase}[data-site=loom-co] .loom-price{font-family:var(--ds-font-mono);font-size:1.0625rem;font-weight:500;font-variant-numeric:tabular-nums}[data-site=loom-co] .loom-wordmark{font-weight:800;text-transform:uppercase;letter-spacing:-.01em;line-height:1}[data-site=loom-co] .loom-weave{--weave-a:#3a4279;--weave-b:#161c3f;background-color:var(--weave-b)}[data-site=loom-co] .loom-weave-plain{background-image:repeating-linear-gradient(90deg,var(--weave-a) 0 3px,transparent 3px 6px),repeating-linear-gradient(0deg,color-mix(in srgb,var(--weave-a) 62%,transparent) 0 3px,transparent 3px 6px)}[data-site=loom-co] .loom-weave-twill{background-image:repeating-linear-gradient(45deg,var(--weave-a) 0 4px,transparent 4px 9px),repeating-linear-gradient(45deg,color-mix(in srgb,var(--weave-a) 38%,transparent) 0 1px,transparent 1px 4px)}[data-site=loom-co] .loom-weave-rib{background-image:repeating-linear-gradient(90deg,var(--weave-a) 0 5px,color-mix(in srgb,var(--weave-a) 45%,transparent) 5px 7px,transparent 7px 12px),repeating-linear-gradient(0deg,color-mix(in srgb,var(--weave-a) 22%,transparent) 0 1px,transparent 1px 8px)}[data-site=loom-co] .loom-weave-gauze{background-image:repeating-linear-gradient(90deg,var(--weave-a) 0 2px,transparent 2px 14px),repeating-linear-gradient(0deg,var(--weave-a) 0 2px,transparent 2px 14px),repeating-linear-gradient(45deg,color-mix(in srgb,var(--weave-a) 30%,transparent) 0 1px,transparent 1px 10px)}[data-site=loom-co] .loom-selvedge{position:relative}[data-site=loom-co] .loom-selvedge:before{content:"";position:absolute;inset-inline:0;top:0;height:10px;pointer-events:none;background-image:repeating-linear-gradient(90deg,var(--ds-rule) 0 2px,transparent 2px 9px)}[data-site=loom-co] .loom-graticule{background-image:repeating-linear-gradient(90deg,color-mix(in srgb,var(--ds-line) 60%,transparent) 0 1px,transparent 1px 44px);background-position:50% 0}[data-site=loom-co] .loom-card{transition:background-color var(--ds-dur) var(--ds-ease-soft),box-shadow var(--ds-dur-slow) var(--ds-ease);box-shadow:inset 0 0 0 0 var(--ds-accent)}[data-site=loom-co] .loom-card:focus-within,[data-site=loom-co] .loom-card:hover{background-color:var(--ds-surface);box-shadow:inset 5px 0 0 0 var(--ds-accent),inset 0 1px 0 0 rgba(240,233,216,.22),0 22px 40px -28px rgba(6,9,26,.9),0 2px 8px -5px rgba(242,134,90,.35)}[data-site=loom-co] .loom-card .loom-swatch{transition:transform var(--ds-dur-slow) var(--ds-ease),filter var(--ds-dur-slow) var(--ds-ease);transform-origin:50% 60%}[data-site=loom-co] .loom-card:focus-within .loom-swatch,[data-site=loom-co] .loom-card:hover .loom-swatch{transform:scale(1.16);filter:saturate(1.18)}[data-site=loom-co] .loom-link{padding-bottom:3px;background-repeat:repeat-x;background-position:0 100%;background-size:7px 2px;background-image:linear-gradient(90deg,var(--ds-accent) 0 4px,transparent 4px 7px);transition:background-size var(--ds-dur) var(--ds-ease-soft)}[data-site=loom-co] .loom-link:focus-visible,[data-site=loom-co] .loom-link:hover{background-size:4px 2px}[data-site=loom-co] .loom-pdp-panel{display:none}[data-site=loom-co] .loom-pdp-panel[data-cw="0"]{display:block}[data-site=loom-co] .loom-pdp:has(input[name=colourway][value="1"]:checked) .loom-pdp-panel[data-cw="0"],[data-site=loom-co] .loom-pdp:has(input[name=colourway][value="2"]:checked) .loom-pdp-panel[data-cw="0"]{display:none}[data-site=loom-co] .loom-pdp:has(input[name=colourway][value="1"]:checked) .loom-pdp-panel[data-cw="1"],[data-site=loom-co] .loom-pdp:has(input[name=colourway][value="2"]:checked) .loom-pdp-panel[data-cw="2"]{display:block}[data-site=loom-co] .loom-swatch-option{transition:box-shadow var(--ds-dur) var(--ds-ease),transform var(--ds-dur) var(--ds-ease);box-shadow:inset 0 0 0 1px var(--ds-line)}[data-site=loom-co] label:hover .loom-swatch-option{transform:translateY(-3px)}[data-site=loom-co] label:has(>input:checked) .loom-swatch-option{box-shadow:inset 0 0 0 2px var(--ds-canvas),0 0 0 2px var(--ds-ink)}[data-site=loom-co] label:has(>input:focus-visible) .loom-swatch-option{outline:2px solid var(--ds-focus);outline-offset:3px}[data-site=loom-co] .loom-size-option{transition:background-color var(--ds-dur) var(--ds-ease-soft),color var(--ds-dur) var(--ds-ease-soft)}[data-site=loom-co] label:hover .loom-size-option{background-color:var(--ds-accent-soft)}[data-site=loom-co] label:has(>input:checked) .loom-size-option{background-color:var(--ds-ink);color:var(--ds-canvas)}[data-site=loom-co] label:has(>input:focus-visible) .loom-size-option{outline:2px solid var(--ds-focus);outline-offset:-4px}