@font-face{font-family:Readable;src:url('/assets/fonts/readable.woff2') format('woff2');font-weight:400 700;font-display:swap}@font-face{font-family:Unbounded;src:url('/assets/fonts/unbounded.woff2') format('woff2');font-weight:800;font-display:swap}
body,button,input,select{font-family:Readable,Arial,sans-serif}body{font-size:18px}.page-product h1,.checkout-page h1{font-family:Unbounded,sans-serif;font-size:clamp(33px,4vw,60px);letter-spacing:-.06em;font-weight:800}.button{font-size:18px;min-height:54px}.pdp-details p,.lede,.checkout-note p{font-size:18px}.size-picker button{min-height:65px;font-size:18px}.header nav{font-size:17px}.page-product.theme-sidecar .header,.page-checkout.theme-sidecar .header{position:relative;width:auto;height:91px;display:flex;flex-direction:row;inset:auto;border-right:0}.page-product.theme-sidecar main,.page-checkout.theme-sidecar main,.page-product.theme-sidecar .footer,.page-checkout.theme-sidecar .footer{margin-left:0}.page-product.theme-sidecar .header .brand-logo,.page-checkout.theme-sidecar .header .brand-logo{width:180px;transform:none}.page-product.theme-sidecar .header nav,.page-checkout.theme-sidecar .header nav{display:flex;flex-direction:row}.page-product h1 em,.checkout-page h1 em{font:inherit}.page-product .focus-stage{overflow:hidden}.page-product .focus-content{min-width:0}@media(max-width:600px){.page-product h1,.checkout-page h1{font-size:32px}.header .bag-toggle>span{display:inline}.page-product .size-picker{gap:8px}.page-product .size-picker button{font-size:16px;padding:10px}.page-product .focus-content{padding:25px 6%}.page-product .focus-stage{height:330px}.page-product .focus-stage .vial{height:300px}.page-product.theme-sidecar .header nav,.page-checkout.theme-sidecar .header nav{display:none}}
