.benefits_anchor-glasses{position:absolute;inset:0% auto 0% 0%;width:1px;height:1px;margin-top:200vh;opacity:0;pointer-events:none}.menu-rail-2.benefits{height:1120vh}.benefits_trig-app{margin-top:800vh}.benefits_heading-wrapper.abs._6.force-visible,.benefits_heading-wrapper.abs._6.force-visible h2,.benefits_heading-wrapper.abs._6.force-visible .benefits_descript-wrapper{opacity:1!important;filter:none!important;visibility:visible!important}@media screen and (max-width:767px){.benefits_app-img-wrapper{width:12rem!important;height:25.7rem!important}}@media screen and (max-width:479px){.benefits_app-img-wrapper{width:11rem!important;height:23.6rem!important}}.careers_section{background-color:var(--background-color--background);color:var(--base-color-brand--black);padding:7rem 0 9rem}.careers_padding{padding-left:clamp(1.25rem,6vw,6rem);padding-right:clamp(1.25rem,6vw,6rem)}.careers_block{padding-top:4rem;padding-bottom:4rem}.careers_narrow{max-width:56rem;margin:0 auto}.careers_narrow .careers_h2{text-align:center}.careers_story-card{text-align:left}.careers_hero{display:grid;gap:3rem;align-items:center}@media(min-width:992px){.careers_hero{grid-template-columns:.95fr 1.05fr;gap:4rem}}.careers_hero-copy{display:flex;flex-direction:column;gap:1.5rem}.careers_eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--base-color-brand--dark-gray, #5e5e5e);margin:0}.careers_h1{color:var(--base-color-brand--black);margin:0;font-size:clamp(2.25rem,5.5vw,4rem);line-height:1;letter-spacing:-.02em}.careers_lede{color:var(--base-color-brand--dark-gray, #5e5e5e);max-width:36rem;margin:0}.careers_cta-row{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.75rem}.careers_hero-media{width:100%;border-radius:var(--_space---s-8);overflow:hidden;background-color:#efefed;line-height:0}.careers_hero-video{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;display:block}.careers_h2{color:var(--base-color-brand--black);margin:0 0 2rem;letter-spacing:-.02em}.careers_h3{color:var(--base-color-brand--black);margin:0 0 1rem}.careers_prose{display:flex;flex-direction:column;gap:1.25rem;color:var(--base-color-brand--dark-gray, #5e5e5e)}.careers_prose p{margin:0}.careers_prose strong{color:var(--base-color-brand--black);font-weight:600}.careers_band{background-color:#efefed}.careers_grid-2{display:grid;gap:1.25rem}@media(min-width:992px){.careers_grid-2{grid-template-columns:1fr 1fr;gap:1.5rem}}.careers_card{background-color:var(--base-color-neutral--white, #ffffff);border-radius:var(--_space---s-8);padding:2rem}@media(min-width:768px){.careers_card{padding:2.5rem}}.careers_kicker{margin:2.5rem 0 0;color:var(--base-color-brand--dark-gray, #5e5e5e);text-align:center}.careers_positions{background-color:var(--base-color-neutral--white, #ffffff);border-radius:var(--_space---s-8);overflow:hidden}.careers_position{display:flex;flex-direction:column;gap:1rem;padding:1.5rem 2rem;border-top:1px solid #e2e2de}.careers_position:first-child{border-top:none}@media(min-width:640px){.careers_position{flex-direction:row;align-items:center;justify-content:space-between;gap:2rem}}.careers_position-title{color:var(--base-color-brand--black);font-weight:500}.careers_no-role{margin-top:1.5rem;background-color:#efefed;border-radius:var(--_space---s-8);padding:1.75rem 2rem}.careers_no-role-title{color:var(--base-color-brand--black);margin:0 0 .5rem}.careers_no-role p{margin:0}.careers_inline-link{color:var(--base-color-brand--orange);font-weight:500;text-decoration:none}.careers_inline-link:hover{text-decoration:underline}.careers_final{margin-top:4rem;display:flex;flex-direction:column;align-items:center;gap:1.25rem;text-align:center}.careers_final p{color:var(--base-color-brand--black);margin:0}@media(max-width:767px){.careers_section{padding:4rem 0 5rem}.careers_block{padding-top:2.5rem;padding-bottom:2.5rem}.careers_card{padding:1.5rem}.careers_position{padding:1.25rem 1.5rem}.careers_no-role{padding:1.5rem}.careers_final{margin-top:2.5rem}}.collection-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(500px,1fr))}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.firebender-hero-wrap{position:relative;width:100%;height:100vh;min-height:100svh;overflow:hidden;background:#0b0b0b}.firebender-hero-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.firebender-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;gap:1.5rem;background:linear-gradient(to bottom,#00000026,#00000059);pointer-events:none}.firebender-hero-eyebrow{color:#ff6a00;font-family:Geist Mono,Geist,ui-monospace,monospace;font-weight:700;font-size:clamp(.65rem,1vw,.8rem);letter-spacing:.2em;text-transform:uppercase;margin:0}.firebender-hero-headline{color:#fff;font-family:Geist,sans-serif;font-weight:700;font-size:clamp(1.75rem,5.5vw,4.75rem);line-height:.98;letter-spacing:-.03em;text-transform:uppercase;text-shadow:0 2px 40px rgba(0,0,0,.55);margin:0;max-width:16ch}.firebender-hero-subtext{color:#fff;font-family:Geist Mono,Geist,ui-monospace,monospace;font-weight:500;font-size:clamp(.75rem,1.2vw,1rem);line-height:1.4;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 2px 20px rgba(0,0,0,.55);margin:0;max-width:50ch;opacity:.95}.firebender_section{background-color:#0b0b0b;color:#fff;padding:8rem 0 6rem}.firebender_inner{display:grid;grid-template-columns:1.4fr 1fr;gap:4rem;align-items:center;padding-left:clamp(2rem,6vw,6rem);padding-right:clamp(2rem,6vw,6rem)}.firebender_media{aspect-ratio:16 / 9;overflow:hidden;border-radius:1rem;background:#0b0b0b}.firebender_video{width:100%;height:100%;object-fit:cover;display:block}.firebender_video--placeholder{background:#0b0b0b}.firebender_info{display:flex;flex-direction:column;gap:1.5rem}.firebender_eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:.75rem;font-weight:700;color:#ff6a00}.firebender_title{font-size:clamp(2.5rem,5vw,4.5rem);font-weight:500;line-height:1;letter-spacing:-.025em;margin:0}.firebender_price{font-size:1.75rem;font-weight:500;letter-spacing:-.02em}.firebender_desc{font-size:1rem;line-height:1.6;color:#ffffffb3;max-width:32rem}.firebender_btn{margin-top:1rem;padding:1.1rem 2rem;background:#ff6a00;color:#0b0b0b;text-decoration:none;border:none;border-radius:999px;font-size:1rem;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:transform .2s,background .2s;align-self:flex-start;display:inline-block}.firebender_btn:hover{background:#ff8530;transform:translateY(-2px)}.firebender_disclaimer{font-size:.75rem;color:#fff6;margin:.5rem 0 0;max-width:28rem}@media(max-width:991px){.firebender_section{padding:6rem 0 4rem}.firebender_inner{grid-template-columns:1fr;gap:2.5rem}}.firebender_faq_section{background-color:#0b0b0b;color:#fff;padding:0 0 8rem}.firebender_faq_inner{padding-left:clamp(2rem,6vw,6rem);padding-right:clamp(2rem,6vw,6rem);max-width:48rem;margin:0 auto}.firebender_faq_heading{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:500;letter-spacing:-.025em;margin:0 0 2rem}.firebender_faq_list{display:flex;flex-direction:column;border-top:1px solid rgba(255,255,255,.12)}.firebender_faq_item{border-bottom:1px solid rgba(255,255,255,.12)}.firebender_faq_q{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 0;font-size:1rem;font-weight:500;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.firebender_faq_q::-webkit-details-marker{display:none}.firebender_faq_icon{flex-shrink:0;width:18px;height:18px;position:relative}.firebender_faq_icon:before,.firebender_faq_icon:after{content:"";position:absolute;background:currentColor;border-radius:2px}.firebender_faq_icon:before{width:18px;height:2px;top:8px;left:0}.firebender_faq_icon:after{width:2px;height:18px;top:0;left:8px;transition:transform .2s}.firebender_faq_item[open] .firebender_faq_icon:after{transform:scaleY(0)}.firebender_faq_a{font-size:.9375rem;line-height:1.65;color:#ffffffa6;padding-bottom:1.25rem}.firebender_credits{margin-top:3.5rem;font-size:.875rem;line-height:1.65;color:#fff6}@media(max-width:767px){.firebender_faq_section{padding-bottom:5rem}}.dropdown-select.w-dropdown{height:100%;display:flex!important;align-items:stretch}select.native-select{display:block;width:100%;height:100%;padding:var(--_space---s-16, 1rem) var(--_space---s-20, 1.25rem);border:none;border-radius:0;background:transparent;font-size:.875rem;color:#181818;cursor:pointer;appearance:auto;-webkit-appearance:auto}select.native-select:focus{outline:none}.product_prescription-subline{display:none;font-size:.8125rem;color:#888;line-height:1.45;padding:.5rem 0 .25rem}.product_prescription-chouse.active .product_prescription-subline{display:block}.product_key-features{display:flex;flex-direction:column;gap:.5rem;padding-top:1rem;border-top:1px solid rgba(0,0,0,.08)}.product_key-feature{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#666}.product_key-feature-icon{flex-shrink:0;color:#181818}.product_bundle-divider{border-top:1px solid #d2d2d2;margin-bottom:1rem}.product_bundle-card{cursor:pointer;max-width:100%}.product_bundle-card.is-loading{opacity:.6;pointer-events:none}.product_tabs-menu{overflow:auto;scrollbar-width:none}.product_tabs-menu::-webkit-scrollbar{display:none}.product_grid{align-items:start}.product_tabs{position:sticky;top:2rem}.product_content{row-gap:3rem}.product_prescriptions-wrapper{row-gap:2rem}@media(max-width:767px){.product_tabs{position:static}.product_content{row-gap:2rem}.product_selects{flex-wrap:wrap;height:auto}.product_selects .product_selects-label{width:100%;border-right:none;border-bottom:1px solid #d2d2d2}.product_selects .dropdown-select.w-dropdown{flex:1;min-width:0;height:3.25rem}.product_selects .dropdown-select.w-dropdown:first-of-type{border-left:none}}.role_section{background-color:var(--background-color--background);color:var(--base-color-brand--black);padding:7rem 0 9rem}.role_inner{max-width:56rem;margin:0 auto}.role_back{display:inline-block;margin-bottom:2.5rem;font-size:var(--_space---s-14);color:var(--base-color-brand--dark-gray, #5e5e5e);text-decoration:none;transition:color .2s}.role_back:hover{color:var(--base-color-brand--orange)}.role_header{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:3rem;padding-bottom:2.5rem;border-bottom:1px solid #e8e8e3}.role_h1{color:var(--base-color-brand--black);margin:0;font-size:clamp(2.5rem,6vw,4.5rem);line-height:1;letter-spacing:-.02em}.role_location{color:var(--base-color-brand--dark-gray, #5e5e5e);margin:0}.role_cta-row{margin-top:.75rem}.role_body{color:var(--base-color-brand--black);line-height:1.7;font-size:1rem}.role_body h1,.role_body h2,.role_body h3{color:var(--base-color-brand--black);line-height:1.2;letter-spacing:-.01em;margin:2.5rem 0 1rem;font-weight:500}.role_body h2{font-size:1.75rem}.role_body h3{font-size:1.25rem}.role_body h2:first-child,.role_body h3:first-child{margin-top:0}.role_body p{margin:0 0 1.25rem;color:var(--base-color-brand--dark-gray, #5e5e5e)}.role_body strong{color:var(--base-color-brand--black);font-weight:600}.role_body ul,.role_body ol{margin:0 0 1.5rem;padding-left:1.25rem;color:var(--base-color-brand--dark-gray, #5e5e5e)}.role_body li{margin-bottom:.5rem}.role_body a{color:var(--base-color-brand--orange);text-decoration:none}.role_body a:hover{text-decoration:underline}.role_final{margin-top:4rem;padding-top:2.5rem;border-top:1px solid #e8e8e3;display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.role_final p{color:var(--base-color-brand--black);margin:0}@media(max-width:767px){.role_section{padding:4rem 0 5rem}.role_header{margin-bottom:2rem;padding-bottom:1.75rem}.role_body h2{font-size:1.5rem}.role_final{margin-top:2.5rem;padding-top:2rem}}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.setup_section{position:relative;background-color:var(--background-color--background, #f7f7f7);color:var(--base-color-brand--black, #282828);padding:7rem 0 8rem;overflow:hidden;isolation:isolate}.setup_bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(900px 600px at 50% 18%,rgba(255,94,43,.08),transparent 60%),radial-gradient(700px 500px at 50% 95%,rgba(40,40,40,.05),transparent 65%);pointer-events:none}.setup_padding{padding-left:clamp(1.25rem,6vw,6rem);padding-right:clamp(1.25rem,6vw,6rem)}.setup_inner{max-width:48rem;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}.setup_eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--base-color-brand--dark-gray, #5e5e5e);margin:0 0 1.25rem}.setup_h1{color:var(--base-color-brand--black, #282828);font-size:clamp(2.5rem,6vw,4.5rem);font-weight:500;line-height:1;letter-spacing:-.025em;margin:0}.setup_lede{color:var(--base-color-brand--dark-gray, #5e5e5e);font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.55;max-width:36rem;margin:1.25rem 0 0}.setup_video-wrap{width:100%;margin:3rem 0 0}.setup_video-frame{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:16px;overflow:hidden;background-color:#efefed;box-shadow:0 20px 60px -20px #0000002e,0 4px 16px -8px #00000014}.setup_video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;display:block}.setup_cta-row{margin-top:2.5rem;display:flex;justify-content:center}.setup_cta{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 1.75rem;background-color:var(--base-color-brand--black, #282828);color:#fff;border:1px solid transparent;border-radius:999px;font-size:1rem;font-weight:500;line-height:1.1;text-decoration:none;transition:transform .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease}.setup_cta:hover{transform:translateY(-1px);background-color:var(--base-color-brand--orange, #ff5e2b);color:#fff;border-color:var(--base-color-brand--orange, #ff5e2b)}.setup_cta-icon{width:1.5rem;height:1.5rem;flex-shrink:0}.setup_cta-text{white-space:nowrap}.setup_trust-list{list-style:none;padding:0;margin:2.5rem 0 0;display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem 2rem}.setup_trust-item{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--base-color-brand--dark-gray, #5e5e5e)}.setup_trust-icon{display:inline-flex;width:1.125rem;height:1.125rem;color:var(--base-color-brand--black, #282828);opacity:.65}.setup_trust-icon svg{width:100%;height:100%}.setup_support{margin:3rem 0 0;font-size:.875rem;color:var(--base-color-brand--dark-gray, #5e5e5e)}.setup_support-link{color:var(--base-color-brand--black, #282828);font-weight:500;text-decoration:none;border-bottom:1px solid #d8d8d4;padding-bottom:1px;transition:border-color .2s ease,color .2s ease}.setup_support-link:hover{color:var(--base-color-brand--orange, #ff5e2b);border-color:currentColor}@media(max-width:767px){.setup_section{padding:5rem 0 6rem}.setup_video-wrap{margin-top:2rem}.setup_cta{padding:.9rem 1.5rem;font-size:.9375rem}.setup_cta-text{white-space:normal}.setup_trust-list{flex-direction:column;align-items:center;gap:.75rem;margin-top:2rem}.setup_support{margin-top:2.5rem}}.store_section{background-color:#f7f7f5;color:var(--base-color-brand--black, #181818);padding:7rem 0 9rem}.padding-store{padding-left:clamp(2rem,6vw,6rem);padding-right:clamp(2rem,6vw,6rem)}.store_header{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:3.5rem;padding-bottom:2rem;border-bottom:1px solid #e2e2de}.store_heading{font-size:clamp(2rem,4vw,3.25rem);font-weight:500;line-height:1.05;letter-spacing:-.02em;margin:0;color:var(--base-color-brand--black, #181818)}.store_description{max-width:28rem;font-size:.9375rem;line-height:1.55;color:#787878;margin:0;flex-shrink:0;text-align:right}.store_grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.store_card{display:flex;flex-direction:column;background-color:#efefed;color:inherit;text-decoration:none;border-radius:16px;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.store_card:hover{transform:translateY(-3px);box-shadow:0 8px 28px #0000001a}.store_card-media{position:relative;aspect-ratio:1 / 1;overflow:hidden;background-color:#efefed}.store_card-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center;display:block;transition:transform .4s ease}.store_card:hover .store_card-img{transform:scale(1.03)}.store_card-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.store_card-img--placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:5rem;font-weight:600;color:#0000001f}.store_card-info{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem 1.5rem 1.5rem;flex:1;background-color:#e8e8e5}.store_card-title{font-size:clamp(1rem,1.4vw,1.25rem);font-weight:500;line-height:1.1;letter-spacing:-.02em;margin:0}.store_card-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto}.store_card-price{font-size:1rem;font-weight:500;letter-spacing:-.01em}.store_card-cta{font-size:.8125rem;font-weight:500;border-bottom:1px solid currentColor;padding-bottom:1px;transition:opacity .2s;white-space:nowrap}.store_card:hover .store_card-cta{opacity:.6}@media(max-width:767px){.store_section{padding:5rem 0 6rem}.store_header{flex-direction:column;align-items:flex-start;gap:1rem}.store_description{text-align:left}.store_grid{grid-template-columns:1fr;gap:.75rem}.store_card-info{padding:1rem 1.25rem 1.25rem}}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}
/*# sourceMappingURL=/cdn/shop/t/11/compiled_assets/styles.css.map */
