*{box-sizing:border-box;margin:0}[hidden]{display:none!important}body{display:flex;flex-direction:column;margin:0;min-height:100svh}html:has(dialog[scroll-lock][open],details[scroll-lock][open]){overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,textarea,select{font:inherit}p{text-wrap:pretty}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p:empty{display:none}:root{--paper: #fbfbfd;--paper-2: #f1f3f7;--white: #ffffff;--ink: #191b26;--ink-2: #4c4f68;--ink-3: #6b6e87;--line: #e3e5ed;--cyan: #20f0f0;--cyan-hover: #17c9c9;--cyan-deep: #0e6ba8;--cyan-soft: rgba(14, 107, 168, .1);--cyan-line: rgba(14, 107, 168, .3);--magenta: #e03090;--magenta-deep: #c31f78;--magenta-line: rgba(224, 48, 144, .28);--on-accent: #06131a;--green: #22c458;--green-deep: #1a9e49;--green-ring: rgba(48, 240, 112, .16);--amber: #f5b93b;--amber-ring: rgba(245, 185, 59, .18);--dark: var(--ink);--dark-fg: #c4c6dc;--dark-fg-muted: #9799b8;--dark-fg-faint: #8b8ea9;--dark-line: rgba(255, 255, 255, .08);--font-display: "Space Grotesk", "Segoe UI", system-ui, sans-serif;--font-heading: "Space Grotesk", "Segoe UI", system-ui, sans-serif;--font-body: "Space Grotesk", "Segoe UI", system-ui, sans-serif;--font-mono: "IBM Plex Mono", "SFMono-Regular", ui-monospace, monospace;--pad: clamp(1.5rem, 5vw, 4rem);--maxw: 1200px;--r-card: 14px;--r-ctl: 8px;--r-img: 10px;--r-pill: 999px;--shadow-card: 0 14px 34px rgba(25, 27, 38, .09);--shadow-soft: 0 10px 28px rgba(25, 27, 38, .07);--focus-ring: 0 0 0 3px rgba(14, 107, 168, .35);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-fast: .12s;--dur-base: .2s;--dur-slow: .36s}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:1rem;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}a{color:inherit;text-decoration:none}a:hover{color:var(--cyan-deep)}h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:-.022em;margin:0}h1{font-size:clamp(1.75rem,3.4vw,2.5rem);line-height:1.12;font-weight:600}h2{font-size:clamp(1.5rem,2.6vw,2.05rem);line-height:1.2;font-weight:600;margin-bottom:.625rem}h3{font-size:1.0625rem;font-weight:600;letter-spacing:-.01em}button{font-family:var(--font-body);cursor:pointer}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:6px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--pad);width:100%}section.blk,.blk{padding-block:clamp(3.5rem,8vh,6rem)}.band{background:var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sh{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:2.75rem}.sub{color:var(--ink-2);font-size:1rem;line-height:1.65;margin:0;max-width:54ch}.eb{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan-deep);margin:0 0 1.375rem}.slash{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan-deep);margin:0 0 1rem}.slash:before{content:"// "}.mono{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.link{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--cyan-deep);white-space:nowrap;border-bottom:1px solid var(--cyan-line);padding-bottom:2px;transition:border-color var(--dur-base) var(--ease-out)}.link:hover{border-color:var(--cyan-deep)}.mark{font-family:var(--font-display);font-weight:700;font-size:1.15rem;letter-spacing:-.01em;text-transform:uppercase}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:48px;padding:0 1.625rem;border-radius:var(--r-ctl);font-size:.9375rem;font-weight:600;font-family:var(--font-body);border:1px solid transparent;cursor:pointer;text-align:center;transition:background-color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.btn:active{transform:translateY(1px) scale(.99)}.btn-p{background:var(--cyan);color:var(--on-accent)}.btn-p:hover{background:var(--cyan-hover);color:var(--on-accent)}.btn-s{background:var(--white);color:var(--ink);border-color:var(--line)}.btn-s:hover{border-color:var(--cyan-deep);color:var(--cyan-deep)}.btn-g{background:transparent;color:var(--ink-2);border-color:transparent}.btn-g:hover{color:var(--cyan-deep)}.btn-wide{width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;pointer-events:none}.bc{display:flex;align-items:center;gap:.5rem;padding:1.5rem 0;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap}.bc i{font-size:.5rem;opacity:.6}.bc a:hover{color:var(--cyan-deep)}.bc .cur{color:var(--ink)}label.fl{display:block;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.5rem}.inp{width:100%;height:48px;padding:0 1rem;background:var(--white);border:1px solid var(--line);border-radius:var(--r-ctl);color:var(--ink);font-family:var(--font-body);font-size:.9375rem;outline:none;transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.inp:focus{border-color:var(--cyan-deep);box-shadow:0 0 0 3px #0e6ba838}textarea.inp{height:auto;min-height:150px;padding:.875rem 1rem;line-height:1.65;resize:vertical}select.inp,.sel{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none' stroke='%23787b96' stroke-width='1.6'><path d='M1 1l4 4 4-4'/></svg>");background-repeat:no-repeat;background-position:right .75rem center;cursor:pointer}select.inp{padding-right:2.25rem;background-color:var(--white);background-position:right 1rem center}.sel{height:32px;padding:0 2rem 0 .75rem;border:1px solid var(--line);border-radius:6px;background-color:var(--white);font-family:var(--font-mono);font-size:.6875rem;color:var(--ink-2)}.sel:hover{border-color:var(--cyan-deep)}.form-msg{border:1px solid var(--line);border-radius:var(--r-ctl);padding:.875rem 1.125rem;font-size:.875rem;line-height:1.6;color:var(--ink-2);margin-bottom:1.25rem}.form-msg.ok{border-color:#22c45866;background:#22c4580f;color:var(--green-deep)}.form-msg.err{border-color:var(--magenta-line);background:#e030900d;color:var(--magenta-deep)}.form-msg ul{margin:.25rem 0 0;padding-left:1rem}details.acc{border-bottom:1px solid var(--line)}details.acc summary{list-style:none;cursor:pointer;padding:1.125rem 0;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;font-weight:600;font-size:.9375rem;transition:color var(--dur-base) var(--ease-out)}details.acc summary::-webkit-details-marker{display:none}details.acc summary:hover{color:var(--cyan-deep)}details.acc summary i{color:var(--ink-3);font-size:.75rem;transition:transform .25s var(--ease-out);flex:none}details.acc[open] summary i{transform:rotate(180deg);color:var(--cyan-deep)}details.acc .a{padding:0 0 1.25rem;margin:0;color:var(--ink-2);font-size:.9375rem;line-height:1.7;max-width:64ch}.chip{height:32px;padding:0 .875rem;border-radius:6px;border:1px solid var(--line);background:var(--white);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.04em;color:var(--ink-2);cursor:pointer;display:inline-flex;align-items:center;gap:.45rem;transition:border-color .18s var(--ease-out),color .18s var(--ease-out),background-color .18s var(--ease-out)}.chip .n{color:var(--ink-3);font-size:.625rem}.chip:hover{border-color:#cdd2e0;color:var(--ink)}.chip[aria-pressed=true],.chip.on{border-color:var(--cyan-deep);color:var(--cyan-deep);background:var(--cyan-soft);font-weight:600}.chip[aria-pressed=true] .n,.chip.on .n{color:var(--cyan-deep)}.shot-well{border-radius:var(--r-card);background:var(--paper-2);display:flex;align-items:center;justify-content:center;color:#c9ccda;overflow:hidden;position:relative}.shot-well>img{width:100%;height:100%;object-fit:cover}.shot-well>i{font-size:2.5rem}.tag{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;padding:.32rem .6rem;border-radius:var(--r-pill);background:var(--white);border:1px solid var(--line);color:var(--ink-2);white-space:nowrap}.tag.sale{background:var(--magenta);border-color:transparent;color:#fff}.tag.new{background:var(--cyan-soft);border-color:var(--cyan-line);color:var(--cyan-deep)}.tag.soldout{background:var(--ink);border-color:transparent;color:#fff}.dot{width:7px;height:7px;border-radius:var(--r-pill);background:var(--green);box-shadow:0 0 0 3px var(--green-ring);flex:none}.dot.slow{background:var(--amber);box-shadow:0 0 0 3px var(--amber-ring)}.dot.off{background:var(--ink-3);box-shadow:0 0 0 3px #787b9629}.rv{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.rv.in{opacity:1;transform:none}.px{will-change:transform}@media(prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;transition:none}.px{transform:none!important}}.no-js .rv{opacity:1;transform:none}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100px;left:1rem;z-index:100;background:var(--white);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-ctl);padding:.75rem 1.25rem;font-size:.875rem;font-weight:600}.skip-link:focus{top:1rem}.sl-toast{position:fixed;left:50%;bottom:1.5rem;transform:translate(-50%,150%);z-index:60;background:var(--ink);color:#fff;font-size:.875rem;font-weight:500;padding:.75rem 1.375rem;border-radius:var(--r-ctl);box-shadow:var(--shadow-card);display:flex;align-items:center;gap:.625rem;max-width:min(90vw,420px);transition:transform .32s var(--ease-out)}.sl-toast.on{transform:translate(-50%)}.sl-toast i{color:var(--cyan)}.rte a:not(.btn){color:var(--cyan-deep);border-bottom:1px solid var(--cyan-line)}.rte a:not(.btn):hover{border-color:var(--cyan-deep)}.rte p{margin:0 0 1rem}.rte p:last-child{margin-bottom:0}.rte ul,.rte ol{margin:0 0 1rem;padding-left:1.25rem;display:grid;gap:.4rem}.rte img{border-radius:var(--r-img)}.shopify-policy__container{max-width:760px!important;margin:0 auto;padding:clamp(2rem,5vh,3rem) var(--pad) clamp(4rem,8vh,6rem)}.shopify-policy__title h1{font-size:clamp(1.625rem,3vw,2.25rem);margin-bottom:1.75rem;padding-bottom:1.25rem;border-bottom:1px solid var(--line)}.shopify-policy__body{font-size:.9375rem;line-height:1.8;color:var(--ink-2)}.shopify-policy__body h2,.shopify-policy__body h3,.shopify-policy__body h4,.shopify-policy__body strong{color:var(--ink)}.shopify-policy__body h2{font-size:1.125rem;margin:2.25rem 0 .875rem}.shopify-policy__body h3{font-size:.9375rem;margin:1.75rem 0 .5rem}.shopify-policy__body p{margin:0 0 1rem}.shopify-policy__body a{color:var(--cyan-deep);border-bottom:1px solid var(--cyan-line)}.shopify-policy__body ul,.shopify-policy__body ol{margin:0 0 1.25rem;padding-left:1.25rem}sl-header,sl-collection,sl-cart,sl-product-form,sl-product-gallery,sl-predictive-search,sl-recommendations,sl-toc{display:block}.shopify-section{--content-width: min(calc(var(--maxw) - var(--pad) * 2), calc(100% - var(--pad) * 2));--content-margin: minmax(var(--pad), 1fr);--content-grid: var(--content-margin) var(--content-width) var(--content-margin);position:relative;width:100%}.shopify-section:empty{display:none}
/*# sourceMappingURL=/cdn/shop/t/12/assets/critical.css.map */
