.header{position:fixed;top:0;left:0;right:0;z-index:300;background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #f0f0f0;transition:background .2s ease,border-color .2s ease}@media(max-width:767px){.header--menu-open{z-index:500;background:#0f0f0f;border-bottom-color:rgba(0,0,0,0)}.header--menu-open .header__cart,.header--menu-open .header__logo-name,.header--menu-open .header__mobile-toggle{color:#fff}.header--menu-open .header__logo-payoff{color:hsla(0,0%,100%,.62)}.header--menu-open .header__cart:hover,.header--menu-open .header__mobile-toggle:hover{background:hsla(0,0%,100%,.1)}}.header__container{width:100%;max-width:70rem;margin-inline:auto;padding-inline:1.5rem}@media(min-width:1024px){.header__container{padding-inline:2rem}}.header__container{display:flex;align-items:center;justify-content:space-between;height:3.5rem}@media(min-width:768px){.header__container{height:4.5rem}}.header__logo{display:flex;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:700;color:#0f0f0f;text-decoration:none;letter-spacing:-.02em;transition:opacity .15s ease}@media(min-width:768px){.header__logo{font-size:1.5rem}}.header__logo:hover{opacity:.7}.header__logo--static{cursor:default}.header__logo--static:hover{opacity:1}.header__logo-icon{height:1.5rem;width:auto}@media(min-width:768px){.header__logo-icon{height:1.75rem}}.header__logo-copy{display:flex;flex-direction:column;justify-content:center;gap:.15rem;line-height:1}.header__logo-name{line-height:1}.header__logo-payoff{color:#737373;font-size:.625rem;font-weight:600;letter-spacing:0;line-height:1}@media(min-width:768px){.header__logo-payoff{font-size:.75rem}}.header__nav{display:none}@media(min-width:768px){.header__nav{display:flex;align-items:center;gap:clamp(.5rem,2vw,2.5rem)}}.header__mobile-menu{position:fixed;inset:3.5rem 0 0;z-index:400;overflow-y:auto;overscroll-behavior:contain;color:#fff;background:radial-gradient(circle at 100% 0,rgba(59,130,246,.24),transparent 28rem),#0f0f0f;animation:header-mobile-menu-in .28s cubic-bezier(.16,1,.3,1)}@media(min-width:768px){.header__mobile-menu{display:none}}.header__mobile-menu-inner{width:min(100%,40rem);min-height:100%;margin-inline:auto;padding:2rem 1.5rem calc(2.5rem + env(safe-area-inset-bottom))}.header__mobile-menu-intro{margin-bottom:2.5rem}.header__mobile-menu-upload{display:block;width:100%}.header__mobile-menu-upload .upload-button__cta{width:100%;min-height:3.5rem;justify-content:center;color:#fff;background:#10b981;border-radius:.5rem;box-shadow:0 0 0 1px hsla(0,0%,100%,.08)}.header__mobile-menu-upload .upload-button__cta:hover{background:#059669}.header__mobile-menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:2.5rem 1.5rem;gap:2.5rem 1.5rem}.header__mobile-menu-group{min-width:0;padding-top:1.25rem;border-top:1px solid hsla(0,0%,100%,.18)}.header__mobile-menu-group--primary{grid-column:1/-1}.header__mobile-menu-heading{margin-bottom:1.25rem;color:#60a5fa;font-size:.875rem;font-weight:700;letter-spacing:.02em;line-height:1.5}.header__mobile-menu-list{display:grid;grid-gap:1rem;gap:1rem}.header__mobile-menu-list--primary{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem}.header__mobile-menu-link{position:relative;display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;color:hsla(0,0%,100%,.78);font-size:1rem;font-weight:400;line-height:1.3;text-decoration:none;transition:color .15s ease,transform .15s ease}.header__mobile-menu-link:hover{color:#fff;transform:translateX(2px)}.header__mobile-menu-link:focus-visible{outline-color:#60a5fa}.header__mobile-menu-link--active{color:#fff;font-weight:600}.header__mobile-menu-link--active:before{content:"";position:absolute;top:.55em;left:-.75rem;width:.3rem;height:.3rem;border-radius:9999px;background:#10b981}@media(max-width:359px){.header__mobile-menu-grid,.header__mobile-menu-list--primary{grid-template-columns:1fr}.header__mobile-menu-group--primary{grid-column:auto}}.header__link{font-size:1rem;font-weight:500;color:#525252;line-height:1;text-decoration:none;transition:all .15s ease;padding:1rem;border-radius:.75rem}.header__link:hover{color:#171717;background:#fafafa}.header__link--active{color:#3b82f6;background:rgba(59,130,246,.08)}@media(min-width:768px){.header__link{position:relative;font-size:1rem;font-weight:500;min-height:2.5rem;display:inline-flex;align-items:center;padding:0 .25rem;border-radius:0}.header__link:hover{background:rgba(0,0,0,0)}.header__link.header__link--active{color:#171717;background:rgba(0,0,0,0)}.header__link.header__link--active:after{content:"";position:absolute;left:.25rem;right:.25rem;bottom:.35rem;height:2px;border-radius:9999px;background:#3b82f6;opacity:.8}}.header__link:focus-visible{outline:2px solid rgba(59,130,246,.45);outline-offset:2px}.header__actions{display:flex;align-items:center;gap:1rem}.header__upload.upload-button{display:none}@media(min-width:768px){.header__upload.upload-button{display:inline-block}}.header__upload .upload-button__cta--small{min-height:2.5rem;padding:.5rem 1rem .5rem .75rem;font-size:1rem;font-weight:600}.header__upload .upload-button__flag-trigger{padding:.25rem .5rem;margin-right:.5rem}.header__mobile-cta-bar{display:none;position:fixed;left:0;right:0;bottom:0;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e5e5e5;box-shadow:0 -12px 24px rgba(15,15,15,.08);z-index:300}@media(min-width:768px){.header__mobile-cta-bar{display:none}}.header__mobile-cta-bar--visible{display:block}.header__mobile-upload{display:block;width:100%}.header__mobile-upload .upload-button__cta{width:100%;justify-content:center;min-height:3.25rem;background:#10b981;color:#fff;opacity:1;border-radius:.5rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.05),0 1px 2px -1px rgba(0,0,0,.05),0 0 0 1px rgba(16,185,129,.2)}.header__mobile-upload .upload-button__cta:hover{background:#059669}.header__mobile-upload .upload-button__flag-trigger{margin-right:.75rem}.header__mobile-upload .upload-button__text{font-weight:600}.header__trust{display:flex;align-items:center;gap:.75rem}@media(max-width:640px){.header__trust .star-rating__reviews{display:none}}.header__rating{display:flex;gap:2px}.header__trust-text{font-size:.875rem;color:#737373}@media(max-width:500px){.header__trust-text{display:none}}.header__trust-text strong{color:#171717;font-weight:600}.header__trust-brand{color:#10b981;font-weight:500}.header__cart{position:relative;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;color:#525252;border-radius:.75rem;transition:all .15s ease}.header__cart:hover{color:#171717;background:#fafafa}.header__cart-badge{position:absolute;top:2px;right:2px;display:flex;align-items:center;justify-content:center;min-width:1rem;height:1rem;padding:0 4px;font-size:.625rem;font-weight:700;color:#fff;background:#3b82f6;border-radius:9999px;line-height:1}.header__cta-wrapper{position:relative}.header__cta{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-weight:500;border-radius:.5rem;transition:all .15s ease;cursor:pointer;border:none;text-decoration:none}.header__cta:focus-visible{outline:2px solid #10b981;outline-offset:2px}.header__cta{background:#10b981;color:#fff;padding:1rem 2rem;font-size:1rem}.header__cta:hover{background:#059669}.header__cta{padding:.5rem 1rem;gap:.5rem;font-size:.875rem}@media(min-width:768px){.header__cta{padding:.75rem 1.25rem}}.header__cta-flag{font-size:1rem;line-height:1}@media(max-width:639px){.header__cta-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}.header__mobile-toggle{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin-right:-.5rem;background:rgba(0,0,0,0);border:none;color:#171717;cursor:pointer;border-radius:.75rem;transition:background .15s ease}.header__mobile-toggle:hover{background:#fafafa}@media(min-width:768px){.header__mobile-toggle{display:none}}.header__dropdown{position:absolute;top:calc(100% + .5rem);right:0;min-width:14rem;background:#fff;border:1px solid #e5e5e5;border-radius:1.25rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.15);padding:.5rem;z-index:100;max-height:20rem;overflow-y:auto;animation:header-dropdown .2s cubic-bezier(.16,1,.3,1)}.header__dropdown-item{width:100%;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:.75rem;background:rgba(0,0,0,0);border:none;cursor:pointer;transition:background .15s ease}.header__dropdown-item--active,.header__dropdown-item:hover{background:#fafafa}.header__dropdown-flag{font-size:1.25rem;line-height:1}.header__dropdown-name{font-weight:500;font-size:.875rem;color:#171717;flex:1 1;text-align:left}.header__dropdown-check{color:#10b981}@keyframes header-mobile-menu-in{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes header-dropdown{0%{opacity:0}to{opacity:1}}