/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--color-bg:#fff;--color-fg:#1a1a1a;--color-accent:#222021;--color-accent-hover:#000;--color-muted:#6b7280;--color-border:#e5e7eb;--color-success:#16a34a;--color-danger:#dc2626;--color-surface:#f9fafb;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-11:44px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--space-24:96px;--font-body:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-display:ui-serif,Georgia,"Times New Roman",serif;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.5rem;--font-size-2xl:2rem;--font-size-3xl:2.5rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-button:999px;--container-max:1280px}*{box-sizing:border-box}html{color-scheme:light}body,html{background:var(--color-bg)}body,html{color:var(--color-fg);font-family:var(--font-body);font-size:var(--font-size-base);-webkit-font-smoothing:antialiased;margin:0;padding:0;line-height:1.5;overflow-x:clip}a{color:var(--color-accent);text-decoration:none}a:hover{color:var(--color-accent-hover);text-decoration:underline}button{cursor:pointer;font-family:inherit}img{max-width:100%;height:auto}.bf-container{max-width:var(--container-max);padding:0 var(--space-4);margin:0 auto}.bf-nav-link{padding:.25rem 0;font-weight:500;position:relative;color:var(--color-fg)!important;text-decoration:none!important}.bf-nav-link:after{content:"";background:var(--color-accent);transform-origin:50%;height:2px;transition:transform .25s;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.bf-nav-link:hover:after{transform:scaleX(1)}.bf-logo{font-size:clamp(1.05rem,4.6vw,var(--font-size-xl));order:1;line-height:1.1}.bf-nav-wrap{order:2;align-items:center;display:flex}.bf-header-controls{order:3}.bf-primary-nav{gap:var(--space-5);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.bf-nav-toggle{display:none}@media (max-width:900px){.bf-nav-wrap{order:0}.bf-logo{margin-right:auto}.bf-nav-toggle{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);width:40px;height:40px;color:var(--color-fg);cursor:pointer;justify-content:center;align-items:center;font-size:20px;line-height:1;display:inline-flex}.bf-primary-nav{background:var(--color-bg);border-bottom:1px solid var(--color-border);padding:var(--space-2) var(--space-4);flex-direction:column;gap:0;max-height:calc(100vh - 64px);display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 16px #0000000f}.bf-primary-nav.is-open{display:flex}.bf-primary-nav .bf-nav-link{padding:var(--space-3) 0;border-bottom:1px solid var(--color-surface);font-size:var(--font-size-base)}.bf-primary-nav .bf-nav-link:after{display:none}}.bf-lightbox[open]{color:#fff;z-index:1000;background:#0a0a0ef2;border:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.bf-lightbox::backdrop{background:#0a0a0ef2}.bf-lightbox__inner{justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:relative}.bf-lightbox__stage{width:min(96vw,1600px);height:min(96vh,1600px);position:relative}.bf-lightbox__nav{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border:0;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:36px;line-height:1;transition:background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.bf-lightbox__nav:hover{background:#ffffff38}.bf-lightbox__nav--prev{left:24px}.bf-lightbox__nav--next{right:24px}.bf-lightbox__close{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border:0;border-radius:50%;width:44px;height:44px;font-size:28px;line-height:1;transition:background .2s;position:absolute;top:24px;right:24px}.bf-lightbox__close:hover{background:#ffffff38}.bf-lightbox__counter{color:#fff;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border-radius:999px;padding:6px 14px;font-size:14px;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}@media (max-width:640px){.bf-lightbox__nav{width:44px;height:44px;font-size:28px}.bf-lightbox__nav--prev{left:12px}.bf-lightbox__nav--next{right:12px}.bf-lightbox__close{top:12px;right:12px}.bf-lightbox__counter{bottom:12px}}.bf-product-grid{gap:var(--space-5) var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:750px){.bf-product-grid{gap:var(--space-6);grid-template-columns:repeat(3,1fr)}}@media (min-width:990px){.bf-product-grid{gap:var(--space-8) var(--space-6);grid-template-columns:repeat(4,1fr)}}.bf-quickadd-link{text-align:center;color:var(--color-accent);border:1px solid var(--color-accent);padding:var(--space-2) var(--space-3);border-radius:var(--radius-button);font-size:var(--font-size-sm);font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:block}.bf-quickadd-link:hover{background:var(--color-accent);color:var(--color-bg)}.bf-account-layout{gap:var(--space-5);grid-template-columns:1fr;display:grid}.bf-account-nav-wrap{min-width:0}.bf-account-nav{gap:var(--space-2);-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-flow:row;display:flex;overflow-x:auto}.bf-account-nav::-webkit-scrollbar{display:none}.bf-account-navlink{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-muted);font-weight:600;font-size:var(--font-size-sm);white-space:nowrap;flex-direction:column;flex-shrink:0;align-items:center;gap:5px;min-width:60px;text-decoration:none;display:flex}.bf-account-navicon svg{width:22px;height:22px;display:block}.bf-account-navlabel{line-height:1}.bf-account-navlink:hover{text-decoration:none}.bf-account-navlink.is-active,.bf-account-navlink:hover{background:var(--color-surface);color:var(--color-fg)}.bf-account-scrolltrack{width:64px;height:3px;margin:var(--space-3) auto 0;background:var(--color-border);border-radius:999px;position:relative}.bf-account-scrollthumb{background:var(--color-accent);border-radius:999px;height:3px;transition:left 80ms linear;position:absolute;top:0}@media (min-width:768px){.bf-account-layout{gap:var(--space-8);grid-template-columns:220px 1fr;align-items:start}.bf-account-nav{gap:var(--space-1);border-right:1px solid var(--color-border);padding-right:var(--space-4);flex-direction:column}.bf-account-navlink{justify-content:flex-start;align-items:center;gap:var(--space-3);min-width:0;min-height:48px;padding:var(--space-3) var(--space-4);font-size:var(--font-size-base);flex-direction:row}.bf-account-navicon svg{width:20px;height:20px}.bf-account-navlink.is-active{border-left:3px solid var(--color-fg);padding-left:calc(var(--space-4) - 3px)}.bf-account-scrolltrack{display:none}}.bf-pdp-layout{gap:var(--space-6);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:900px){.bf-pdp-layout{gap:var(--space-8);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}:root{--bf-blob-1:polygon(97.686% 33.617%,98.392% 36.152%,98.96% 38.721%,99.398% 41.315%,99.712% 43.928%,99.909% 46.552%,99.995% 49.182%,99.974% 51.813%,99.852% 54.441%,99.63% 57.063%,99.311% 59.675%,98.897% 62.274%,98.389% 64.856%,97.787% 67.417%,97.091% 69.955%,96.299% 72.464%,95.411% 74.941%,94.422% 77.379%,93.329% 79.773%,92.127% 82.114%,90.812% 84.393%,89.377% 86.598%,87.813% 88.714%,86.114% 90.723%,84.272% 92.6%,82.279% 94.317%,80.125% 95.828%,77.832% 97.117%,75.423% 98.172%,72.92% 98.983%,70.352% 99.552%,67.743% 99.887%,65.115% 100%,62.485% 99.907%,59.869% 99.627%,57.277% 99.176%,54.717% 98.571%,52.193% 97.825%,49.711% 96.954%,47.271% 95.967%,44.877% 94.876%,42.529% 93.689%,40.227% 92.414%,37.972% 91.058%,35.764% 89.626%,33.604% 88.123%,31.491% 86.555%,29.426% 84.924%,27.41% 83.234%,25.441% 81.487%,23.522% 79.687%,21.651% 77.836%,19.832% 75.935%,18.064% 73.986%,16.35% 71.99%,14.691% 69.947%,13.09% 67.859%,11.549% 65.726%,10.073% 63.547%,8.665% 61.324%,7.331% 59.056%,6.076% 56.744%,4.907% 54.386%,3.832% 51.984%,2.861% 49.539%,2.006% 47.05%,1.28% 44.521%,0.699% 41.955%,0.28% 39.358%,0.044% 36.738%,0.014% 34.107%,0.212% 31.484%,0.66% 28.892%,1.371% 26.359%,2.338% 23.913%,3.54% 21.574%,4.951% 19.354%,6.546% 17.261%,8.3% 15.3%,10.191% 13.471%,12.199% 11.771%,14.307% 10.197%,16.502% 8.746%,18.771% 7.414%,21.104% 6.198%,23.493% 5.094%,25.93% 4.101%,28.408% 3.217%,30.922% 2.439%,33.466% 1.768%,36.036% 1.203%,38.627% 0.744%,41.235% 0.394%,43.855% 0.152%,46.483% 0.023%,49.114% 0.008%,51.744% 0.103%,54.366% 0.315%,56.977% 0.648%,59.569% 1.1%,62.137% 1.672%,64.676% 2.363%,67.179% 3.173%,69.642% 4.101%,72.056% 5.147%,74.416% 6.31%,76.715% 7.59%,78.946% 8.985%,81.102% 10.494%,83.174% 12.115%,85.156% 13.846%,87.039% 15.684%,88.815% 17.625%,90.477% 19.664%,92.017% 21.797%,93.429% 24.017%,94.707% 26.318%,95.844% 28.69%,96.838% 31.126%,97.686% 33.617%);--bf-blob-2:polygon(85.349% 11.712%,87.382% 13.587%,89.228% 15.647%,90.886% 17.862%,92.359% 20.204%,93.657% 22.647%,94.795% 25.169%,95.786% 27.752%,96.645% 30.382%,97.387% 33.048%,98.025% 35.74%,98.564% 38.454%,99.007% 41.186%,99.358% 43.931%,99.622% 46.685%,99.808% 49.446%,99.926% 52.21%,99.986% 54.977%,99.999% 57.744%,99.975% 60.511%,99.923% 63.278%,99.821% 66.043%,99.671% 68.806%,99.453% 71.565%,99.145% 74.314%,98.724% 77.049%,98.164% 79.759%,97.433% 82.427%,96.495% 85.03%,95.311% 87.529%,93.841% 89.872%,92.062% 91.988%,89.972% 93.796%,87.635% 95.273%,85.135% 96.456%,82.532% 97.393%,79.864% 98.127%,77.156% 98.695%,74.424% 99.129%,71.676% 99.452%,68.918% 99.685%,66.156% 99.844%,63.39% 99.942%,60.624% 99.99%,57.856% 99.999%,55.089% 99.978%,52.323% 99.929%,49.557% 99.847%,46.792% 99.723%,44.031% 99.549%,41.273% 99.317%,38.522% 99.017%,35.781% 98.639%,33.054% 98.17%,30.347% 97.599%,27.667% 96.911%,25.024% 96.091%,22.432% 95.123%,19.907% 93.994%,17.466% 92.69%,15.126% 91.216%,12.902% 89.569%,10.808% 87.761%,8.854% 85.803%,7.053% 83.703%,5.418% 81.471%,3.962% 79.119%,2.702% 76.656%,1.656% 74.095%,0.846% 71.45%,0.294% 68.74%,0.024% 65.987%,0.05% 63.221%,0.343% 60.471%,0.858% 57.752%,1.548% 55.073%,2.37% 52.431%,3.283% 49.819%,4.253% 47.227%,5.249% 44.646%,6.244% 42.063%,7.211% 39.471%,8.124% 36.858%,8.958% 34.22%,9.711% 31.558%,10.409% 28.88%,11.083% 26.196%,11.76% 23.513%,12.474% 20.839%,13.259% 18.186%,14.156% 15.569%,15.214% 13.012%,16.485% 10.556%,18.028% 8.261%,19.883% 6.211%,22.041% 4.484%,24.44% 3.11%,26.998% 2.057%,29.651% 1.275%,32.36% 0.714%,35.101% 0.337%,37.859% 0.11%,40.624% 0.009%,43.391% 0.016%,46.156% 0.113%,48.918% 0.289%,51.674% 0.533%,54.425% 0.837%,57.166% 1.215%,59.898% 1.654%,62.618% 2.163%,65.322% 2.75%,68.006% 3.424%,70.662% 4.197%,73.284% 5.081%,75.86% 6.091%,78.376% 7.242%,80.813% 8.551%,83.148% 10.036%,85.349% 11.712%);--bf-blob-3:polygon(78.621% 12.736%,80.746% 14.354%,82.71% 16.163%,84.52% 18.127%,86.187% 20.215%,87.721% 22.401%,89.134% 24.668%,90.437% 27%,91.639% 29.386%,92.748% 31.816%,93.77% 34.284%,94.714% 36.783%,95.583% 39.309%,96.382% 41.858%,97.112% 44.428%,97.77% 47.017%,98.353% 49.624%,98.858% 52.248%,99.279% 54.886%,99.611% 57.536%,99.847% 60.197%,99.977% 62.865%,99.991% 65.537%,99.879% 68.205%,99.626% 70.865%,99.217% 73.504%,98.635% 76.111%,97.863% 78.668%,96.879% 81.151%,95.683% 83.538%,94.291% 85.818%,92.717% 87.976%,90.974% 89.999%,89.075% 91.878%,87.033% 93.599%,84.86% 95.151%,82.567% 96.52%,80.167% 97.692%,77.673% 98.647%,75.1% 99.364%,72.469% 99.819%,69.805% 99.997%,67.136% 99.893%,64.491% 99.529%,61.884% 98.946%,59.324% 98.186%,56.807% 97.29%,54.329% 96.293%,51.88% 95.225%,49.451% 94.114%,47.03% 92.984%,44.607% 91.858%,42.173% 90.757%,39.719% 89.701%,37.245% 88.695%,34.756% 87.723%,32.263% 86.763%,29.775% 85.79%,27.301% 84.782%,24.852% 83.715%,22.441% 82.564%,20.085% 81.306%,17.802% 79.919%,15.615% 78.386%,13.549% 76.694%,11.627% 74.839%,9.875% 72.824%,8.296% 70.669%,6.878% 68.406%,5.612% 66.054%,4.489% 63.63%,3.502% 61.148%,2.645% 58.618%,1.914% 56.049%,1.304% 53.448%,0.812% 50.823%,0.437% 48.178%,0.177% 45.519%,0.033% 42.852%,0.004% 40.181%,0.091% 37.511%,0.299% 34.847%,0.634% 32.197%,1.088% 29.565%,1.657% 26.955%,2.344% 24.374%,3.15% 21.827%,4.078% 19.322%,5.133% 16.868%,6.321% 14.475%,7.651% 12.159%,9.134% 9.937%,10.78% 7.835%,12.604% 5.883%,14.615% 4.127%,16.82% 2.622%,19.214% 1.442%,21.758% 0.633%,24.387% 0.168%,27.052% 0.002%,29.721% 0.082%,32.378% 0.357%,35.016% 0.781%,37.632% 1.318%,40.231% 1.936%,42.817% 2.607%,45.396% 3.304%,47.975% 4.002%,50.561% 4.673%,53.163% 5.278%,55.778% 5.822%,58.401% 6.329%,61.027% 6.821%,63.65% 7.326%,66.264% 7.878%,68.858% 8.515%,71.418% 9.281%,73.919% 10.217%,76.332% 11.362%,78.621% 12.736%);--bf-blob-4:polygon(80.628% 3.397%,82.907% 4.713%,85.051% 6.239%,87.055% 7.945%,88.916% 9.806%,90.636% 11.799%,92.213% 13.907%,93.65% 16.112%,94.946% 18.403%,96.102% 20.768%,97.115% 23.198%,97.983% 25.683%,98.702% 28.215%,99.256% 30.788%,99.652% 33.39%,99.898% 36.011%,99.998% 38.642%,99.953% 41.274%,99.765% 43.899%,99.436% 46.511%,98.966% 49.101%,98.355% 51.662%,97.602% 54.184%,96.703% 56.658%,95.658% 59.074%,94.459% 61.417%,93.104% 63.674%,91.61% 65.841%,89.994% 67.919%,88.274% 69.912%,86.469% 71.828%,84.595% 73.677%,82.668% 75.471%,80.701% 77.221%,78.709% 78.941%,76.701% 80.644%,74.69% 82.343%,72.683% 84.048%,70.68% 85.756%,68.669% 87.455%,66.637% 89.129%,64.575% 90.765%,62.468% 92.344%,60.307% 93.847%,58.08% 95.251%,55.778% 96.528%,53.396% 97.648%,50.934% 98.576%,48.398% 99.281%,45.809% 99.751%,43.186% 99.976%,40.555% 99.967%,37.933% 99.738%,35.337% 99.303%,32.781% 98.675%,30.276% 97.865%,27.834% 96.884%,25.462% 95.741%,23.171% 94.446%,20.969% 93.004%,18.866% 91.42%,16.874% 89.7%,14.991% 87.861%,13.22% 85.913%,11.56% 83.87%,10.011% 81.742%,8.574% 79.537%,7.246% 77.263%,6.029% 74.929%,4.921% 72.541%,3.923% 70.106%,3.034% 67.628%,2.256% 65.113%,1.587% 62.566%,1.033% 59.993%,0.595% 57.397%,0.275% 54.784%,0.076% 52.159%,0.001% 49.528%,0.052% 46.896%,0.236% 44.27%,0.556% 41.657%,1.019% 39.066%,1.631% 36.506%,2.398% 33.988%,3.328% 31.525%,4.412% 29.127%,5.654% 26.806%,7.044% 24.57%,8.571% 22.426%,10.224% 20.378%,11.993% 18.429%,13.868% 16.581%,15.84% 14.837%,17.9% 13.198%,20.041% 11.666%,22.255% 10.243%,24.54% 8.937%,26.891% 7.752%,29.296% 6.68%,31.746% 5.718%,34.235% 4.86%,36.755% 4.099%,39.3% 3.427%,41.865% 2.833%,44.444% 2.306%,47.035% 1.836%,49.633% 1.412%,52.237% 1.025%,54.847% 0.677%,57.463% 0.383%,60.086% 0.162%,62.715% 0.029%,65.348% 0.006%,67.978% 0.112%,70.597% 0.372%,73.193% 0.808%,75.747% 1.446%,78.234% 2.304%,80.628% 3.397%);--bf-blob-5:polygon(80.452% 2.197%,82.761% 3.507%,84.885% 5.101%,86.818% 6.922%,88.568% 8.92%,90.147% 11.056%,91.569% 13.3%,92.848% 15.628%,93.997% 18.023%,95.026% 20.472%,95.944% 22.966%,96.759% 25.494%,97.476% 28.053%,98.1% 30.635%,98.634% 33.238%,99.082% 35.856%,99.444% 38.489%,99.714% 41.132%,99.893% 43.782%,99.986% 46.438%,99.992% 49.094%,99.909% 51.75%,99.736% 54.401%,99.472% 57.045%,99.113% 59.677%,98.656% 62.294%,98.098% 64.892%,97.435% 67.465%,96.663% 70.007%,95.776% 72.511%,94.769% 74.969%,93.636% 77.373%,92.372% 79.709%,90.97% 81.966%,89.423% 84.125%,87.728% 86.17%,85.898% 88.095%,83.943% 89.894%,81.873% 91.56%,79.701% 93.088%,77.435% 94.475%,75.087% 95.718%,72.666% 96.811%,70.182% 97.753%,67.645% 98.54%,65.063% 99.165%,62.446% 99.622%,59.804% 99.904%,57.15% 100%,54.495% 99.9%,51.855% 99.607%,49.242% 99.128%,46.668% 98.471%,44.142% 97.651%,41.669% 96.68%,39.254% 95.572%,36.9% 94.342%,34.605% 93.002%,32.37% 91.566%,30.193% 90.044%,28.067% 88.45%,25.999% 86.782%,23.993% 85.04%,22.054% 83.224%,20.182% 81.338%,18.38% 79.387%,16.644% 77.375%,14.972% 75.31%,13.36% 73.198%,11.802% 71.046%,10.288% 68.863%,8.816% 66.651%,7.404% 64.4%,6.063% 62.107%,4.809% 59.765%,3.656% 57.371%,2.624% 54.923%,1.73% 52.421%,0.998% 49.868%,0.451% 47.268%,0.112% 44.634%,0% 41.98%,0.117% 39.327%,0.446% 36.691%,0.976% 34.088%,1.696% 31.531%,2.6% 29.033%,3.682% 26.607%,4.941% 24.268%,6.375% 22.032%,7.986% 19.921%,9.775% 17.957%,11.743% 16.173%,13.876% 14.591%,16.156% 13.229%,18.548% 12.073%,21.017% 11.094%,23.538% 10.255%,26.091% 9.521%,28.664% 8.858%,31.248% 8.24%,33.837% 7.642%,36.426% 7.045%,39.011% 6.431%,41.589% 5.787%,44.157% 5.109%,46.72% 4.407%,49.281% 3.701%,51.846% 3.006%,54.418% 2.339%,57.001% 1.717%,59.598% 1.157%,62.212% 0.68%,64.842% 0.309%,67.488% 0.072%,70.144% 0.002%,72.797% 0.137%,75.424% 0.521%,77.992% 1.197%,80.452% 2.197%);--bf-blob-6:polygon(71.914% 1.829%,74.287% 2.884%,76.559% 4.144%,78.723% 5.581%,80.777% 7.171%,82.721% 8.894%,84.557% 10.733%,86.284% 12.673%,87.906% 14.703%,89.423% 16.812%,90.838% 18.991%,92.151% 21.233%,93.364% 23.531%,94.477% 25.878%,95.492% 28.27%,96.406% 30.702%,97.222% 33.169%,97.938% 35.666%,98.555% 38.19%,99.069% 40.737%,99.476% 43.303%,99.771% 45.884%,99.948% 48.476%,99.999% 51.073%,99.914% 53.67%,99.68% 56.257%,99.287% 58.825%,98.717% 61.36%,97.957% 63.844%,96.984% 66.252%,95.807% 68.567%,94.448% 70.781%,92.93% 72.889%,91.273% 74.89%,89.499% 76.788%,87.625% 78.587%,85.668% 80.296%,83.642% 81.923%,81.56% 83.477%,79.431% 84.967%,77.266% 86.402%,75.071% 87.793%,72.854% 89.148%,70.624% 90.481%,68.375% 91.783%,66.103% 93.044%,63.803% 94.253%,61.47% 95.396%,59.1% 96.459%,56.688% 97.425%,54.232% 98.272%,51.732% 98.978%,49.19% 99.518%,46.616% 99.866%,44.022% 99.999%,41.427% 99.904%,38.848% 99.589%,36.304% 99.067%,33.806% 98.353%,31.365% 97.465%,28.988% 96.417%,26.68% 95.223%,24.446% 93.897%,22.289% 92.45%,20.209% 90.892%,18.21% 89.233%,16.286% 87.487%,14.442% 85.656%,12.685% 83.743%,11.018% 81.75%,9.446% 79.682%,7.974% 77.541%,6.608% 75.331%,5.354% 73.056%,4.218% 70.719%,3.208% 68.325%,2.331% 65.88%,1.594% 63.389%,0.996% 60.861%,0.535% 58.304%,0.216% 55.726%,0.039% 53.134%,0.005% 50.536%,0.119% 47.941%,0.385% 45.356%,0.814% 42.794%,1.416% 40.267%,2.207% 37.793%,3.204% 35.394%,4.427% 33.103%,5.887% 30.956%,7.572% 28.979%,9.454% 27.19%,11.49% 25.576%,13.637% 24.114%,15.862% 22.773%,18.137% 21.517%,20.438% 20.31%,22.744% 19.113%,25.034% 17.885%,27.285% 16.589%,29.485% 15.207%,31.628% 13.738%,33.73% 12.21%,35.812% 10.656%,37.898% 9.106%,40.011% 7.595%,42.174% 6.156%,44.403% 4.82%,46.707% 3.621%,49.09% 2.587%,51.535% 1.709%,54.034% 0.998%,56.576% 0.466%,59.152% 0.129%,61.746% 0.001%,64.342% 0.097%,66.918% 0.43%,69.45% 1.007%,71.914% 1.829%)}.bf-product-card__media{transition:clip-path .5s ease-in-out,box-shadow .3s}.bf-product-card__media,.bf-product-grid>:nth-child(5n+1) .bf-product-card__media{clip-path:var(--bf-blob-1)}.bf-product-grid>:nth-child(5n+2) .bf-product-card__media{clip-path:var(--bf-blob-2)}.bf-product-grid>:nth-child(5n+3) .bf-product-card__media{clip-path:var(--bf-blob-3)}.bf-product-grid>:nth-child(5n+4) .bf-product-card__media{clip-path:var(--bf-blob-4)}.bf-product-grid>:nth-child(5n+5) .bf-product-card__media{clip-path:var(--bf-blob-5)}@media (prefers-reduced-motion:no-preference) and (hover:hover){.bf-product-grid>:nth-child(5n+1):hover .bf-product-card__media{clip-path:var(--bf-blob-5)}.bf-product-grid>:nth-child(5n+2):hover .bf-product-card__media{clip-path:var(--bf-blob-6)}.bf-product-grid>:nth-child(5n+3):hover .bf-product-card__media{clip-path:var(--bf-blob-1)}.bf-product-grid>:nth-child(5n+4):hover .bf-product-card__media{clip-path:var(--bf-blob-2)}.bf-product-grid>:nth-child(5n+5):hover .bf-product-card__media{clip-path:var(--bf-blob-3)}}.bf-product-card{-webkit-tap-highlight-color:transparent}.bf-product-card__img{transition:transform .5s,opacity .5s}.bf-product-card__img--back{opacity:0}@media (prefers-reduced-motion:no-preference) and (hover:hover){.bf-product-card:hover .bf-product-card__img--front{transform:scale(1.05)}.bf-product-card:hover .bf-product-card__img--front:has(+.bf-product-card__img--back){opacity:0}.bf-product-card:hover .bf-product-card__img--back{opacity:1;transform:scale(1.05)}.bf-product-card__media{transition:box-shadow .3s}.bf-product-card:hover .bf-product-card__media{box-shadow:0 8px 24px #00000014}[data-component=category-card]{transition:transform .3s,box-shadow .3s}[data-component=category-card]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000001a}[data-component=category-card] img{transition:transform .5s}[data-component=category-card]:hover img{transform:scale(1.05)}}.bf-policy{max-width:72ch;margin:var(--space-8) auto var(--space-16);padding:0 var(--space-4);color:var(--color-fg);line-height:1.7}.bf-policy__title{font-family:var(--font-display);font-size:var(--font-size-3xl);margin:0 0 var(--space-2);letter-spacing:-.01em;font-weight:600}.bf-policy__updated{font-size:var(--font-size-sm);color:var(--color-muted);margin-bottom:var(--space-8);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border);width:100%;display:inline-block}.bf-policy h2{font-family:var(--font-display);font-size:var(--font-size-xl);margin:var(--space-10) 0 var(--space-3);letter-spacing:-.01em;scroll-margin-top:var(--space-12);font-weight:600}.bf-policy h2:first-of-type{margin-top:var(--space-2)}.bf-policy h3{font-family:var(--font-display);font-size:var(--font-size-lg);margin:var(--space-6) 0 var(--space-2);font-weight:600}.bf-policy p{margin:0 0 var(--space-4);color:var(--color-fg)}.bf-policy a{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.bf-policy a:hover{color:var(--color-accent-hover)}.bf-policy ol,.bf-policy ul{margin:0 0 var(--space-4);padding-left:1.5rem}.bf-policy ul{list-style:outside}.bf-policy ol{list-style:decimal}.bf-policy li{margin:0 0 var(--space-2)}.bf-policy strong{font-weight:600}.bf-policy hr{margin:var(--space-8) 0;border:0;border-top:1px solid var(--color-border)}.bf-policy__toc{background:var(--color-surface);border-radius:var(--radius-md);padding:var(--space-5) var(--space-6);margin:0 0 var(--space-8)}.bf-policy__toc-title{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);margin:0 0 var(--space-3);font-weight:700}.bf-policy__toc ol{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;padding:0;list-style:none;display:grid}.bf-policy__toc li{margin:0}.bf-policy__toc a{font-size:var(--font-size-sm);text-decoration:none}.bf-policy__toc a:hover{text-decoration:underline}.bf-prose{line-height:1.7}.bf-prose p{margin:0 0 var(--space-3)}.bf-prose p:last-child{margin-bottom:0}.bf-prose ol,.bf-prose ul{margin:0 0 var(--space-3);padding-left:1.5rem}.bf-prose ul{list-style:outside}.bf-prose ol{list-style:decimal}.bf-prose li{margin:0 0 var(--space-1)}.bf-prose strong{font-weight:600}.bf-prose a{color:var(--color-accent);text-decoration:underline}.bf-prose h1,.bf-prose h2,.bf-prose h3,.bf-prose h4{margin:var(--space-4) 0 var(--space-2);font-weight:600}.bf-tabbar{display:none}@media (max-width:900px){.bf-tabbar{z-index:40;background:var(--color-bg);border-top:1px solid var(--color-border);padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 12px #0000000d}.bf-nav-wrap,.bf-site-main:has([data-region=buy-box])~.bf-tabbar{display:none}.bf-header-mobile-hide{display:none!important}[data-component=site-footer]{display:none}.bf-site-main{padding-bottom:calc(64px + env(safe-area-inset-bottom))!important}}.bf-tabbar__item{-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:8px 0 6px;font-size:.6875rem;line-height:1;display:flex}.bf-tabbar__item,.bf-tabbar__item:hover{color:var(--color-muted);text-decoration:none}.bf-tabbar__item.is-active{color:var(--color-fg)}.bf-tabbar__icon{display:inline-flex;position:relative}.bf-tabbar__label{font-weight:500}.bf-tabbar__badge{background:var(--color-accent);min-width:18px;height:18px;color:var(--color-bg);text-align:center;border:2px solid var(--color-bg);box-sizing:border-box;border-radius:9px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-4px;right:-8px}.bf-pdp-buybar{display:none}@media (max-width:900px){.bf-pdp-buybar{z-index:45;align-items:stretch;gap:var(--space-2);background:var(--color-bg);border-top:1px solid var(--color-border);padding:var(--space-2) var(--space-3);padding-bottom:calc(var(--space-2) + env(safe-area-inset-bottom));display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 12px #00000014}.bf-buybox-inline-cta{display:none}}.bf-buybar__util{min-width:48px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0 2px;font-size:.625rem;line-height:1;display:flex}.bf-buybar__util,.bf-buybar__util:hover{color:var(--color-fg);text-decoration:none}.bf-buybar__util-icon{display:inline-flex;position:relative}.bf-buybar__util-label{font-weight:500}.bf-buybar__badge{background:var(--color-accent);min-width:15px;height:15px;color:var(--color-bg);text-align:center;border:2px solid var(--color-bg);box-sizing:border-box;border-radius:8px;padding:0 4px;font-size:9px;font-weight:700;line-height:15px;position:absolute;top:-5px;right:-8px}.bf-buybar__cta{flex:1;align-items:center;display:flex}.bf-gallery-mobile{display:block}.bf-gallery-desktop{display:none}@media (min-width:900px){.bf-gallery-mobile{display:none}.bf-gallery-desktop{display:block}}.bf-gallery-track{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:var(--radius-md);display:flex;overflow-x:auto}.bf-gallery-track::-webkit-scrollbar{display:none}.bf-gallery-slide{aspect-ratio:1;scroll-snap-align:center;background:var(--color-surface);cursor:zoom-in;border:0;flex:0 0 100%;width:100%;padding:0;display:block;position:relative;overflow:hidden}.bf-gallery-dots{margin-top:var(--space-3);justify-content:center;gap:6px;display:flex}.bf-gallery-dot{background:var(--color-border);border-radius:50%;width:7px;height:7px;transition:background .2s,transform .2s}.bf-gallery-dot.is-active{background:var(--color-fg);transform:scale(1.15)}.bf-reviews-viewall{display:none}@media (max-width:900px){.bf-review-list:not(.is-expanded)>li:nth-child(n+2){display:none}.bf-review-list:not(.is-expanded)>li:first-child{border-top:0;padding-top:0}.bf-reviews-viewall{width:100%;margin-top:var(--space-4);padding:var(--space-3);background:var(--color-bg);border:1px solid var(--color-fg);border-radius:var(--radius-button);font-size:var(--font-size-sm);color:var(--color-fg);font-weight:600;display:block}}.bf-countdown{white-space:nowrap}.bf-countdown__sep{display:none}@media (max-width:480px){.bf-countdown__long{display:none}.bf-countdown__sep{display:inline}}.bf-newsletter-pop{border-radius:var(--radius-lg);background:var(--color-bg);width:calc(100vw - 32px);max-width:420px;max-height:calc(100vh - 32px);color:var(--color-fg);border:0;margin:0;padding:0;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 20px 60px #00000040}.bf-newsletter-pop::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0a0e80}.bf-newsletter-pop__inner{padding:var(--space-8) var(--space-6) var(--space-6);text-align:center;position:relative}.bf-newsletter-pop__close{width:36px;height:36px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:24px;line-height:1;position:absolute;top:8px;right:8px}.bf-newsletter-pop__close:hover{background:var(--color-surface);color:var(--color-fg)}.bf-newsletter-pop__title{font-family:var(--font-display);font-size:var(--font-size-2xl);margin:0 0 var(--space-2)}.bf-newsletter-pop__sub{margin:0 auto var(--space-4);max-width:32ch;color:var(--color-muted);font-size:var(--font-size-sm)}.bf-timeline-tip{background:var(--color-fg);width:max-content;max-width:min(240px,80vw);color:var(--color-bg);border-radius:var(--radius-sm);text-align:center;opacity:0;pointer-events:none;z-index:10;padding:6px 10px;font-size:.75rem;line-height:1.4;transition:opacity 80ms ease-out;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000026}.bf-timeline-value:focus .bf-timeline-tip,.bf-timeline-value:focus-within .bf-timeline-tip,.bf-timeline-value:hover .bf-timeline-tip{opacity:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}