.title-fig{position:relative;overflow:hidden}.title-fig img{position:absolute;top:26px;right:26px;bottom:26px;left:26px;width:calc(100% - 52px);height:calc(100% - 52px);max-width:none;max-height:none;object-fit:contain;object-position:center}@media(max-width:640px){section{padding:58px 0}.sec-head{margin-bottom:32px}.sec-head h2{font-size:30px}.flourish span{font-size:16px}.topbar{font-size:9.5px;letter-spacing:.07em;padding:9px 12px;line-height:1.55}.hero{padding-top:44px}.hero h1{font-size:34px;line-height:1.08}.hero .lede{font-size:16px;margin-bottom:26px}.hero-actions{gap:10px;margin-bottom:34px;flex-direction:column;align-items:stretch}.hero-actions .btn{width:100%}.btn-lg{padding:15px 24px;font-size:12px}.shelf{grid-template-columns:1fr 1fr;gap:20px 14px}.title-fig{padding:12px;margin-bottom:14px}.title-fig img{top:12px;right:12px;bottom:12px;left:12px;width:calc(100% - 24px);height:calc(100% - 24px)}.tcat{font-size:8.5px;letter-spacing:.13em;margin-bottom:8px}.title h3{font-size:17px;margin-bottom:8px;line-height:1.22}.title p{font-size:13px;margin-bottom:12px;line-height:1.5}.price{font-size:19px;margin-bottom:12px}.price small{display:block;margin:5px 0 0;font-size:9px}.title .btn{padding:11px 8px;font-size:10.5px;letter-spacing:.05em}.badge{font-size:8.5px;padding:5px 9px;letter-spacing:.1em}.step{padding:36px 22px}.step h3{font-size:25px}.step p{margin-bottom:22px}.reel{gap:30px}.clip h3{font-size:19px}.reel-cta{margin-top:36px}.words{gap:36px}.word p{font-size:19px}.portrait{aspect-ratio:1/1}.about h2{font-size:32px}.about .sig{font-size:23px;margin-top:26px;padding-top:24px}.bband{padding:70px 0}.bband .acts{flex-direction:column;align-items:stretch}.bband .acts .btn{width:100%}.phead{padding:48px 0 40px}.phead h1{font-size:44px}.route{padding:36px 22px}.brands{padding:70px 0}.bhero{padding-bottom:56px}.bhero h2{font-size:36px}.bhero .acts{flex-direction:column;align-items:stretch}.bhero .acts .btn{width:100%}.bform{padding:34px 20px}.kit{padding:34px 0;margin-top:56px}.aud,.standard{padding:56px 0}footer.site{padding:60px 0 28px}.ft-top{padding-bottom:38px}.ft-logo{font-size:28px}.ft-grid{gap:26px;padding:38px 0 32px}.ft-bottom{font-size:10px}}@media(max-width:400px){.shelf{gap:16px 10px}.title .btn{font-size:9.5px;padding:10px 5px}.title h3{font-size:16px}.hero h1{font-size:31px}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/rooted-mobile.css.map */
