:root{--bf-teal: #00d4b7;--bf-purple: #2e144c;--bf-violet: #5a1fb0;--bf-bg: #2e144c;--bf-bg-raised: #3a1c5e;--bf-bg-card: #45246d;--bf-line: rgba(255, 255, 255, .09);--bf-line-strong: rgba(255, 255, 255, .16);--bf-text: #f4f1fa;--bf-text-muted: #b9aecf;--bf-text-dim: #8a7fa3;--bf-accent: var(--bf-teal);--bf-accent-ink: #0b1f1c;--bf-accent-grad: linear-gradient(120deg, #00a891, #00d4b7 45%, #6ff2de);--bf-band: var(--bf-violet);--bf-badge: #ff8a3d;--bf-paper: #f6f3fc;--bf-paper-card: #ffffff;--bf-paper-text: #1d0f33;--bf-paper-muted: #5f5578;--bf-radius: 14px;--bf-radius-sm: 8px;--bf-wrap: 1180px;--bf-font-display: "Unbounded", system-ui, sans-serif;--bf-font-body: "Public Sans", system-ui, sans-serif;--bf-font-mono: "JetBrains Mono", ui-monospace, monospace;--font-h1--size: clamp(2.25rem, 4vw, 2.75rem);--font-h2--size: clamp(1.75rem, 3.2vw, 2.25rem);--font-h3--size: 1.5rem;--font-h4--size: 1.25rem;--font-body--family: var(--bf-font-body);--font-body--weight: 400;--font-subheading--family: var(--bf-font-body);--font-subheading--weight: 600;--font-heading--family: var(--bf-font-display);--font-heading--weight: 800;--font-accent--family: var(--bf-font-mono);--font-accent--weight: 500}body{-webkit-font-smoothing:antialiased}h1,h2,h3,h4,.h1,.h2,.h3,.h4{letter-spacing:-.02em}.bf-header-wordmark{display:block;height:30px;width:auto}@media screen and (min-width:750px){.bf-header-wordmark{height:34px}}.bf-header-cta{margin-inline-start:6px}@media screen and (max-width:989px){.bf-header-cta{display:none!important}}.bf-wrap{width:min(var(--bf-wrap),100% - 32px);margin-inline:auto}.bf-section{padding-block:clamp(44px,6vw,72px)}.bf-section--raised{background:var(--bf-bg-raised)}.bf-section--paper{background:var(--bf-paper);color:var(--bf-paper-text)}.bf-sec-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:44px;flex-wrap:wrap}.bf-sec-head h2{margin-top:14px}.bf-eyebrow{font:500 12px/1 var(--bf-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--bf-accent-text, var(--bf-accent));display:inline-flex;align-items:center;gap:10px}.bf-eyebrow:before{content:"";width:22px;height:1px;background:currentColor}.bf-section--paper .bf-eyebrow{color:#00917d}.bf-display{font-family:var(--bf-font-display);font-weight:800;line-height:1.05;letter-spacing:-.02em;margin:0}h2.bf-display,.bf-h2{font-size:clamp(24px,3vw,34px)}.bf-hl{color:var(--bf-accent-text, var(--bf-accent))}.bf-section--paper .bf-hl{color:var(--bf-violet)}.bf-lede{color:var(--bf-text-muted);font-size:18px;line-height:1.6;max-width:56ch;margin:0}.bf-section--paper .bf-lede{color:var(--bf-paper-muted)}.bf-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 22px;border-radius:999px;border:1px solid transparent;font:700 13px/1 var(--bf-font-body);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;white-space:nowrap;transition:transform .15s ease,box-shadow .15s ease,border-color .15s,color .15s}.bf-btn:hover{transform:translateY(-1px);text-decoration:none}.bf-btn--primary{background:var(--bf-accent-grad);color:var(--bf-button-ink, var(--bf-accent-ink));box-shadow:0 8px 28px -10px var(--bf-button, var(--bf-accent))}.bf-btn--primary:hover{color:var(--bf-button-ink, var(--bf-accent-ink))}.bf-btn--ghost{border-color:var(--bf-line-strong);color:var(--bf-text);background:transparent}.bf-btn--ghost:hover{border-color:var(--bf-accent);color:var(--bf-accent-text, var(--bf-accent))}.bf-btn--sm{padding:10px 16px;font-size:12px}.bf-ctas{display:flex;gap:12px;flex-wrap:wrap}.bf-link-arrow{font:700 12px/1 var(--bf-font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--bf-accent-text, var(--bf-accent));display:inline-flex;gap:8px;align-items:center;text-decoration:none}.bf-section--paper .bf-link-arrow{color:var(--bf-violet)}.bf-card{background:linear-gradient(180deg,var(--bf-bg-card),var(--bf-bg-raised));border:1px solid var(--bf-line);border-radius:var(--bf-radius);position:relative;overflow:hidden;color:var(--bf-text)}.bf-card--corner:after{content:"";position:absolute;top:0;right:0;width:36px;height:36px;background:linear-gradient(225deg,color-mix(in srgb,var(--bf-accent) 45%,transparent) 50%,transparent 50%)}a.bf-card{text-decoration:none;transition:transform .2s ease,border-color .2s ease}a.bf-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--bf-accent) 35%,transparent)}.bf-ph{background:repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0 12px,transparent 12px 24px),var(--bf-bg-raised);display:grid;place-items:center;color:var(--bf-text-dim);font:500 11px/1.4 var(--bf-font-mono);letter-spacing:.1em;text-transform:uppercase;text-align:center}.bf-band{background:var(--bf-band);background-image:radial-gradient(circle at 85% 0%,rgba(0,212,183,.22),transparent 45%);color:#fff}.bf-band__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding-block:34px}.bf-band b{font:800 22px/1.1 var(--bf-font-display);display:block}.bf-band span{font:500 11px/1.4 var(--bf-font-mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffffbf}@media(max-width:749px){.bf-band__grid{grid-template-columns:1fr 1fr}}.bf-checklist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:16px 24px}.bf-checklist li{display:flex;gap:12px;align-items:center;color:var(--bf-text-muted);font-size:15px}.bf-checklist svg{color:var(--bf-accent);flex:none}.bf-num-steps{display:grid;gap:16px}.bf-num-step{padding:26px 28px;display:grid;grid-template-columns:52px 1fr;gap:22px;align-items:start}.bf-num-step__n{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;font:800 16px var(--bf-font-display);color:var(--bf-accent);border:1px solid color-mix(in srgb,var(--bf-accent) 40%,transparent);background:color-mix(in srgb,var(--bf-accent) 8%,transparent)}.bf-num-step h3{font:800 17px/1.2 var(--bf-font-display);text-transform:uppercase;letter-spacing:-.01em;margin:4px 0 8px}.bf-num-step p{color:var(--bf-text-muted);font-size:15px;margin:0}@media(max-width:749px){.bf-checklist{grid-template-columns:1fr}.bf-num-step{grid-template-columns:1fr;gap:14px}}.bf-team-badge{position:absolute;top:12px;right:12px;z-index:2;padding:6px 11px;border-radius:999px;font:700 10px/1 var(--bf-font-body);letter-spacing:.08em;text-transform:uppercase;pointer-events:none;background:var(--bf-pill-team_gear, var(--bf-accent));color:var(--bf-pill-team_gear-ink, var(--bf-accent-ink))}.bf-team-badge--gear{background:var(--bf-pill-team_gear, var(--bf-accent));color:var(--bf-pill-team_gear-ink, var(--bf-accent-ink))}.bf-team-badge--new{background:var(--bf-pill-new, var(--bf-teal));color:var(--bf-pill-new-ink, #0b1f1c)}.bf-team-badge--pre{background:var(--bf-pill-preorder, var(--bf-violet));color:var(--bf-pill-preorder-ink, #fff)}.bf-team-badge--limited{background:var(--bf-pill-limited, var(--bf-badge));color:var(--bf-pill-limited-ink, #1a0b00)}.bf-team-badge--closed{background:var(--bf-pill-closed, #55575c);color:var(--bf-pill-closed-ink, #fff)}.bf-team-badge--at-event{background:var(--bf-pill-at_event, var(--bf-teal));color:var(--bf-pill-at_event-ink, #0b1f1c)}.bf-team-badge--online{background:var(--bf-pill-online_only, var(--bf-violet));color:var(--bf-pill-online_only-ink, #fff)}.bf-personalize-btn{position:absolute;left:12px;right:12px;bottom:12px;z-index:2;display:flex;justify-content:center;padding:10px 14px;border-radius:999px;background:var(--color-primary-button-background);color:var(--color-primary-button-text);font:700 12px/1 var(--bf-font-body);letter-spacing:.1em;text-transform:uppercase;text-decoration:none}.bf-personalize-btn:hover{text-decoration:none;filter:brightness(1.08)}.bf-preorder-note{display:flex;gap:10px;align-items:baseline;margin:0 0 14px;font-size:14px;line-height:1.5}.bf-preorder-note span{flex:none;width:8px;height:8px;border-radius:50%;background:var(--bf-accent);transform:translateY(-1px)}.bf-preorder-note--closed span{background:#888}.bf-mode-bar{position:sticky;top:calc(var(--header-height, 60px) - 1px);z-index:var(--layer-sticky, 8);background:color-mix(in srgb,var(--bf-accent) 14%,var(--bf-bg));border-bottom:1px solid color-mix(in srgb,var(--bf-accent) 40%,transparent);color:var(--bf-text)}.bf-mode-bar__inner{margin-block:0;padding-block:9px;text-align:center}.bf-mode-bar__label{font:800 13px/1.5 var(--bf-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--bf-accent-text, var(--bf-accent))}.bf-fee-note{margin:0;font-size:12px;opacity:.7}.bf-tgrid-wrap{padding:0}.bf-tgrid__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 0 22px}.bf-tgrid__count{margin:0 0 0 auto;font:500 12px var(--bf-font-mono);color:var(--bf-text-dim)}.bf-tgrid__pills{display:flex;gap:10px;flex-wrap:wrap}.bf-pill{padding:11px 20px;border-radius:999px;border:1px solid var(--bf-line-strong);background:transparent;cursor:pointer;font:700 12px/1 var(--bf-font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--bf-text-muted);transition:border-color .15s,color .15s,background .15s}.bf-pill:hover{color:var(--bf-text);border-color:color-mix(in srgb,var(--bf-accent) 50%,transparent)}.bf-pill.is-on{color:var(--bf-accent-text, var(--bf-accent));border-color:var(--bf-accent);background:color-mix(in srgb,var(--bf-accent) 10%,transparent)}.bf-tgrid__item[hidden]{display:none}.bf-tgrid{list-style:none;margin:0;padding:0;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.bf-tgrid__empty{color:var(--bf-text-muted)}.bf-tgrid__pages{display:flex;gap:16px;align-items:center;justify-content:center;margin-top:32px;color:var(--bf-text-muted);font-size:14px}.bf-tcard{display:flex;flex-direction:column;height:100%;background:var(--bf-bg-card);border:1px solid var(--bf-line);border-radius:var(--bf-radius);overflow:hidden;color:var(--bf-text)}.bf-tcard__media{position:relative;display:block;aspect-ratio:1}.bf-tcard__media img{width:100%;height:100%;object-fit:cover;transition:opacity .2s ease}.bf-tcard__media img.is-swapping{opacity:.35}.bf-tcard__body{padding:14px 14px 16px;display:flex;flex-direction:column;gap:10px;flex:1}.bf-tcard__title{margin:0;font:700 15px/1.3 var(--bf-font-body);letter-spacing:0}.bf-tcard__title a{color:inherit;text-decoration:none}.bf-tcard__price{font:800 18px var(--bf-font-display)}.bf-tcard__closes{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--bf-text-muted);padding-block:8px;border-block:1px solid var(--bf-line)}.bf-tcard__closes i{width:7px;height:7px;border-radius:50%;background:var(--bf-accent);flex:none}.bf-tcard__closes b{color:var(--bf-text);font-weight:700}.bf-tcard__opt{border:0;margin:0;padding:0;min-width:0;display:grid;gap:6px}.bf-tcard__opt[hidden]{display:none}.bf-tcard__opt legend,.bf-tcard__opt>span{font:500 12px var(--bf-font-mono);color:var(--bf-text-dim);padding:0;margin-bottom:6px}.bf-tcard__opt legend span{color:var(--bf-text)}.bf-tcard__swatches{display:flex;flex-wrap:wrap;gap:6px}.bf-tcard__swatch{flex:1 1 auto;display:inline-flex;align-items:center;gap:8px;padding:8px 10px;min-height:36px;border-radius:8px;border:1px solid var(--bf-line-strong);background:var(--bf-bg);color:inherit;font:500 13px var(--bf-font-body);cursor:pointer}.bf-tcard__swatch i{width:14px;height:14px;border-radius:50%;border:1px solid color-mix(in srgb,var(--bf-text) 35%,transparent);background:#777;flex:none}.bf-tcard__swatch.is-on{border-color:var(--bf-accent);box-shadow:0 0 0 1px var(--bf-accent)}.bf-tcard__swatch.is-unavailable i{position:relative}.bf-tcard__swatch.is-unavailable i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:linear-gradient(to bottom right,transparent calc(50% - .6px),color-mix(in srgb,var(--bf-text) 80%,transparent) calc(50% - .6px),color-mix(in srgb,var(--bf-text) 80%,transparent) calc(50% + .6px),transparent calc(50% + .6px))}.bf-tcard__swatches--dots .bf-tcard__swatch{flex:0 0 auto;padding:3px;min-height:0;height:28px;border-radius:6px}.bf-tcard__swatches--dots .bf-tcard__swatch i{width:28px;height:20px;border:0;border-radius:3px}.variant-option--swatches{--variant-picker-swatch-radius: 6px}.variant-option--swatches .swatch.swatch--unscaled{width:36px;height:24px;border-radius:6px}.variant-picker__form{display:flex;flex-direction:column;gap:16px}.variant-picker__form>.variant-option{margin-block:0}.variant-picker__form>.bf-option--color{order:-1}.bf-tcard__opt select{width:100%;height:28px;padding:0 8px;border-radius:6px;font:13px var(--bf-font-body);background:var(--bf-bg);color:var(--bf-text);border:1px solid var(--bf-line-strong)}.bf-tcard__desc{margin:-4px 0 0;font-size:13px;line-height:1.45;color:var(--bf-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bf-tcard__actions{margin-top:auto;display:flex;gap:8px}.bf-tcard__qty{display:flex;align-items:center;flex:none;border:1px solid var(--bf-line-strong);border-radius:6px;background:var(--bf-bg)}.bf-tcard__qty button{width:28px;height:34px;border:0;background:none;color:var(--bf-text-muted);font-size:16px;cursor:pointer}.bf-tcard__qty button:hover{color:var(--bf-text)}.bf-tcard__qty input{width:24px;border:0;background:none;color:var(--bf-text);text-align:center;font:700 14px var(--bf-font-body);-moz-appearance:textfield}.bf-tcard__qty input::-webkit-inner-spin-button,.bf-tcard__qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bf-tcard__cta{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:36px;padding:8px 12px;border:0;border-radius:6px;cursor:pointer;background:var(--color-primary-button-background, var(--bf-accent));color:var(--color-primary-button-text, #111);font:700 12px var(--bf-font-body);letter-spacing:.1em;text-transform:uppercase}.bf-tcard__cta:hover{filter:brightness(1.08)}.bf-tcard__cta:disabled{opacity:.5;cursor:not-allowed;filter:none}.bf-tcard__msg{margin:0;min-height:0;font-size:12px;color:var(--bf-text-muted)}.bf-tcard__msg:empty{display:none}@media(max-width:559px){.bf-tgrid{grid-template-columns:1fr}.bf-tgrid__pills{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:-16px;padding-inline:16px}.bf-pill{flex:none}}@media(min-width:560px)and (max-width:749px){.bf-tgrid{grid-template-columns:1fr 1fr}}.bf-tcard{--bf-card-zoom: 1.08;transition:border-color .25s ease,box-shadow .25s ease}.bf-tcard__media{overflow:hidden}.bf-tcard__media img{transition:transform .45s cubic-bezier(.2,.7,.2,1),opacity .2s ease}@media(hover:hover){.bf-tcard:hover{border-color:color-mix(in srgb,var(--bf-accent) 70%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--bf-accent) 45%,transparent),0 0 28px -2px color-mix(in srgb,var(--bf-accent) 45%,transparent),0 18px 40px -18px #000000b3}.bf-tcard:hover .bf-tcard__media img{transform:scale(var(--bf-card-zoom))}}.bf-tcard:focus-within{border-color:color-mix(in srgb,var(--bf-accent) 70%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--bf-accent) 45%,transparent),0 0 28px -2px color-mix(in srgb,var(--bf-accent) 40%,transparent)}@media(prefers-reduced-motion:reduce){.bf-tcard,.bf-tcard__media img{transition:none}.bf-tcard:hover .bf-tcard__media img{transform:none}}.product-information .product-media-container,.product-information media-gallery{max-width:460px;margin-inline:auto}@media screen and (max-width:749px){.product-information .product-media-container,.product-information media-gallery{max-width:min(100%,420px)}}.product-information .dialog-zoomed-gallery .product-media-container,.product-information .dialog-zoomed-gallery__dialog .product-media-container{max-width:min(100%,100dvh);margin-inline:auto}.dialog-zoomed-gallery__dialog .dialog-thumbnails-list{display:none}@media screen and (min-width:750px){.product-information media-gallery{margin-inline:auto 0}.product-information .product-details{justify-content:flex-start}}.product-information.section{padding-block-start:32px}.bf-tcard__media-link{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.bf-tcard__view{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:26px 16px 14px;border:0;cursor:pointer;color:#fff;background:linear-gradient(to top,#000000b8,#0000);font:800 12px/1 var(--bf-font-body);letter-spacing:.14em;text-transform:uppercase;opacity:0;transform:translateY(6px);transition:opacity .2s ease,transform .2s ease}.bf-tcard__view-n{font:700 13px var(--bf-font-mono);letter-spacing:0}.bf-tcard__view:focus-visible{opacity:1;transform:none;outline:2px solid var(--bf-accent);outline-offset:-2px}@media(hover:hover){.bf-tcard:hover .bf-tcard__view{opacity:1;transform:none}}@media(hover:none){.bf-tcard__view{opacity:1;transform:none;padding-top:18px}}html.bf-lightbox-open{overflow:hidden}.bf-lightbox{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#08080af5;color:#fff;display:none;grid-template-rows:auto 1fr auto}.bf-lightbox[open]{display:grid}.bf-lightbox::backdrop{background:#0009}.bf-lightbox__top{display:flex;align-items:center;gap:16px;padding:14px 18px}.bf-lightbox__title{margin:0;font:700 15px var(--bf-font-body);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bf-lightbox__count{font:500 13px var(--bf-font-mono);color:#ffffffb3}.bf-lightbox__close,.bf-lightbox__nav{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:#ffffff0f;color:#fff;cursor:pointer}.bf-lightbox__close:hover,.bf-lightbox__nav:hover{background:#ffffff24}.bf-lightbox__stage{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:0 18px;min-height:0}.bf-lightbox__img{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain;min-height:0}.bf-lightbox__thumbs{display:flex;gap:8px;padding:14px 18px 18px;overflow-x:auto;justify-content:safe center}.bf-lightbox__thumb{flex:none;width:64px;height:64px;padding:0;border-radius:8px;overflow:hidden;cursor:pointer;border:2px solid transparent;background:#fff;opacity:.6}.bf-lightbox__thumb img{width:100%;height:100%;object-fit:cover}.bf-lightbox__thumb.is-on{border-color:var(--bf-accent);opacity:1}@media(max-width:749px){.bf-lightbox__stage{grid-template-columns:1fr;padding:0}.bf-lightbox__nav{display:none}}.bf-view-all{display:inline-flex;align-items:center;gap:10px;margin:14px auto 0;padding:10px 16px;border-radius:999px;border:1px solid var(--color-border, rgba(255,255,255,.16));background:transparent;color:inherit;cursor:pointer;font:700 12px var(--bf-font-body);letter-spacing:.1em;text-transform:uppercase}.bf-view-all:hover{border-color:var(--bf-accent);color:var(--bf-accent-text, var(--bf-accent))}media-gallery+.bf-view-all{display:flex;width:fit-content}.product-information .bf-view-all{display:none}.bf-tgrid__search{position:relative;display:flex;align-items:center;flex:0 1 280px;min-width:200px}.bf-tgrid__search svg{position:absolute;left:14px;color:var(--bf-text-dim);pointer-events:none}.bf-tgrid__search input{width:100%;padding:11px 14px 11px 38px;border-radius:999px;border:1px solid var(--bf-line-strong);background:transparent;color:inherit;font:500 14px var(--bf-font-body);outline:none}.bf-tgrid__search input::placeholder{color:var(--bf-text-dim)}.bf-tgrid__search input:focus{border-color:var(--bf-accent);box-shadow:0 0 0 1px var(--bf-accent)}.bf-tgrid__nomatch{margin:8px 0 0;color:var(--bf-text-muted)}@media(max-width:559px){.bf-tgrid__search{flex:1 1 100%}}.bf-first{font-style:italic;padding-right:.12em}.bf-tcard--featured{border-color:color-mix(in srgb,var(--bf-accent) 75%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--bf-accent) 55%,transparent),0 0 24px -4px color-mix(in srgb,var(--bf-accent) 45%,transparent)}.variant-picker .variant-option--buttons:not(.variant-option--swatches){--variant-option-padding-inline: 6px;gap:6px}.variant-picker .variant-option--buttons:not(.variant-option--swatches) .variant-option__button-label{padding-inline:6px}@media screen and (max-width:749px){.variant-picker .variant-option--equal-width-buttons:has(>label:nth-of-type(7)){grid-template-columns:repeat(4,1fr)}.variant-picker .variant-option--equal-width-buttons:has(>label:nth-of-type(9)){grid-template-columns:repeat(5,1fr)}}@media screen and (max-width:749px){.bf-pteam__inner{min-height:0;padding-block:6px}.bf-pteam__back{white-space:nowrap}.bf-pteam__back svg{flex:none}.bf-pteam .bf-pteam__id img{height:28px;max-width:42vw;object-fit:contain}.product-information.section{padding-block-start:10px}.product-information .product-media-container,.product-information media-gallery{max-width:min(100%,300px)}.product-information .dialog-zoomed-gallery .product-media-container{max-width:min(100%,100dvh)}.product-information media-gallery slideshow-controls{display:none}.product-information .product-details .price{font-size:20px;font-weight:700}.variant-picker .variant-option--buttons:not(.variant-option--swatches) .variant-option__button-label{font-size:14px}.variant-picker .variant-option--equal-width-buttons:has(>label:nth-of-type(7)):not(:has(>label:nth-of-type(8))){grid-template-columns:repeat(7,1fr);gap:4px}.variant-picker .variant-option--equal-width-buttons:has(>label:nth-of-type(7)):not(:has(>label:nth-of-type(8))) .variant-option__button-label{padding-inline:0;font-size:13px}.product-information .product-details .text-block:has(>h1),.product-information .product-details .text-block>h1{font-size:20px;line-height:1.2}.product-details .divider{display:none}.product-details .group-block-content{gap:6px}.product-details .layout-panel-flex{row-gap:10px}.variant-picker .variant-option{margin-block:0}.variant-picker .variant-option legend{margin-block-end:6px}.variant-picker .swatch.swatch--unscaled{--swatch-width: 28px;--swatch-height: 28px}.variant-picker .variant-option--buttons:not(.variant-option--swatches) .variant-option__button-label{min-height:36px;padding-block:6px}.product-details .add-to-cart-button,.product-details .quantity-selector{min-height:0;height:36px}}.variant-picker,.bf-p13n,.quantity-selector-wrapper{--bf-team-field-bg: color-mix(in srgb, var(--bf-team-deep) 18%, var(--bf-bg));--bf-team-field-border: color-mix(in srgb, var(--bf-team-deep) 55%, var(--bf-bg));--bf-field-bg: var(--bf-team-field-bg, var(--color-input-background));--bf-field-border: var(--bf-team-field-border, var(--color-input-border))}.variant-picker .variant-option--buttons:not(.variant-option--swatches) .variant-option__button-label{background-color:var(--bf-team-field-bg, var(--color-variant-background));border-color:var(--bf-team-field-border, var(--color-variant-border))}.quantity-selector-wrapper .quantity-selector{background-color:var(--bf-team-field-bg, var(--color-input-background));border-color:var(--bf-team-field-border, var(--color-input-border))}sticky-add-to-cart .sticky-add-to-cart__bar{--bf-team-bar-bg: color-mix(in srgb, var(--bf-team-deep) 30%, var(--bf-bg));--bf-team-bar-edge: color-mix(in srgb, var(--bf-team-deep) 0%, var(--bf-accent));--bf-team-bar-glow: 0 0 22px color-mix(in srgb, var(--bf-team-deep) 0%, color-mix(in srgb, var(--bf-accent) 45%, transparent)), 0 8px 30px rgba(0, 0, 0, .45);background-color:var(--bf-team-bar-bg, var(--color-background));box-shadow:var(--bf-team-bar-glow, var(--shadow-popover))}sticky-add-to-cart .sticky-add-to-cart__bar:before{background-image:linear-gradient(var(--bf-team-bar-bg, var(--color-background)) 0 100%),linear-gradient(var(--bf-team-bar-edge, hsl(0 0% 0% / .15)) 0 100%)}.bf-cart-closed{margin:6px 0 0;padding:6px 10px;border-radius:8px;font-size:13px;line-height:1.35;color:var(--bf-warn-text, #ffb4a8);background:#ff5a3c1f;border:1px solid rgba(255,90,60,.35)}.bf-cart-closed--summary{margin:0 0 10px}.bf-tcard{container-type:inline-size}.bf-tcard__cta{white-space:nowrap;min-width:0}@container (max-width: 250px){.bf-tcard__cta{letter-spacing:.04em;padding-inline:8px;gap:6px}.bf-tcard__cta svg{display:none}.bf-tcard__qty button{width:26px}.bf-tcard__qty input{width:22px}}.bf-note-box{position:relative;display:flex;gap:14px;align-items:flex-start;padding:18px 22px;border-radius:var(--bf-radius, 14px);background:color-mix(in srgb,var(--bf-bg-card, #45246d) 70%,transparent)}.bf-note-box:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;padding:1px 1px 1px 3px;background:linear-gradient(to right,var(--bf-accent) 0%,color-mix(in srgb,var(--bf-accent) 55%,transparent) 30%,var(--bf-line-strong) 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.bf-note-box__icon{color:var(--bf-accent);flex:none;margin-top:1px}.bf-note-box__body{min-width:0}.bf-note-box__body>small{display:block;margin-bottom:8px;font:700 12px/1 var(--bf-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bf-text-dim)}.bf-note-box__text{font-size:14px;line-height:1.6;color:var(--bf-text-muted)}.bf-note-box__text>*{margin:0 0 8px}.bf-note-box__text>*:last-child{margin-bottom:0}.bf-note-box__text ul,.bf-note-box__text ol{padding-left:18px}.bf-note-box__text li+li{margin-top:4px}.bf-note-box__text strong{color:var(--bf-text)}.bf-note-box__text a{color:var(--bf-accent-text, var(--bf-accent))}.bf-note-box--product{margin-top:18px}.product-media,.product-media-container.constrain-height,.product-information slideshow-container,.slideshow-controls__thumbnail,.dialog-thumbnails-list__thumbnail,.bf-tcard__media{background:#000}.product-information slideshow-container{border:1px solid color-mix(in srgb,var(--bf-accent) 45%,transparent)}.slideshow-controls__thumbnail,.dialog-thumbnails-list__thumbnail{outline:1px solid color-mix(in srgb,var(--bf-accent) 45%,transparent);outline-offset:-1px}.slideshow-controls__thumbnails .slideshow-control.slideshow-controls__thumbnail[aria-selected=true],.dialog-thumbnails-list__thumbnail[aria-selected=true],.dialog-thumbnails-list__thumbnail[aria-current=true]{outline:2px solid var(--bf-accent);outline-offset:2px}.swatch.swatch{box-shadow:inset 0 0 0 1px rgba(var(--color-foreground-rgb),.45)}.product-information variant-picker legend,.product-information variant-picker .variant-option--dropdowns>label,.product-information variant-picker .variant-option--dropdowns>.bf-size-label>label,.product-information variant-picker .variant-option[data-testid=variant-option-single]{font:500 12px var(--bf-font-mono);color:var(--bf-text-dim);letter-spacing:0;margin-block-end:6px}.product-information variant-picker .variant-option--dropdowns>.bf-size-label>label{margin-block-end:0}.product-information variant-picker .variant-option__swatch-value{font:500 12px var(--bf-font-mono);color:var(--bf-text);margin-inline-start:6px}.product-information variant-picker .variant-option--dropdowns{display:grid;gap:0}.product-information variant-picker .variant-option__select-wrapper{border-radius:6px}.product-information variant-picker .variant-option__select{width:100%;height:28px;min-height:0;padding:0 30px 0 8px;border-radius:6px;font:13px var(--bf-font-body);color:var(--bf-text);background:var(--bf-field-bg, var(--bf-bg));border:1px solid var(--bf-field-border, var(--bf-line-strong))}.product-information .product-details .price{font:800 20px var(--bf-font-display)}.product-information .product-details .add-to-cart-button{height:36px;min-height:0;padding:8px 12px;border-radius:6px;font:700 12px var(--bf-font-body);letter-spacing:.1em;text-transform:uppercase}.product-information .product-details .add-to-cart-button svg{width:16px;height:16px}.product-information .quantity-selector-wrapper .quantity-selector{height:36px;min-height:0;border-radius:6px}.product-information .quantity-selector-wrapper .quantity-selector button{width:28px;height:34px;border-radius:0}.product-information .quantity-selector-wrapper .quantity-selector input{font:700 14px var(--bf-font-body)}.product-information .product-details shopify-accelerated-checkout,.product-information .product-details shopify-accelerated-checkout-cart{--shopify-accelerated-checkout-button-border-radius: 6px;--shopify-accelerated-checkout-button-block-size: 36px}@media screen and (max-width:749px){.product-information media-gallery slideshow-arrows.mobile\:hidden{display:flex!important}.product-information media-gallery slideshow-arrows .slideshow-control{opacity:1!important;transform:none!important}.product-information media-gallery slideshow-arrows .slideshow-control{width:34px;height:34px;padding:0;margin-inline:8px;display:grid;place-items:center;border-radius:50%;background:#0000008c;color:#fff}.product-information media-gallery{max-width:calc(100% - 32px)}.product-information .product-media-container{max-width:100%}.product-information .product-details .text-block:has(>h1),.product-information .product-details .text-block>h1{font:700 15px/1.3 var(--bf-font-body);letter-spacing:0}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/botfitters.css.map */
