html,body{max-width:100vw;overflow-x:hidden!important}*{max-width:100vw}img,video,iframe{max-width:100%!important;height:auto}@media(max-width:899px){.section-pad{padding-left:20px!important;padding-right:20px!important}.tfs-society__grid,.tfs-share__grid,.tfs-care__layout{grid-template-columns:1fr!important;gap:32px!important}.tfs-share__preview{order:-1}.campaign-mosaic__grid{grid-template-columns:1fr!important;gap:16px!important}.campaign-tile{max-width:100%!important}.preorder-steps__list{grid-template-columns:1fr!important;gap:20px!important}.footer__grid{grid-template-columns:repeat(2,1fr)!important;gap:30px 20px!important}}@media(max-width:767px){.section-pad{padding:40px 18px!important}h1,.h1,.tfs-society__title,.tfs-welcome__title,.tfs-care__title{font-size:clamp(30px,8vw,42px)!important;line-height:1.08!important}h2{font-size:clamp(24px,6vw,32px)!important;line-height:1.15!important}.header{padding:12px 16px!important}.header__inner,.header .container{padding:0!important}.announcement{font-size:11px!important;padding:8px 12px!important;letter-spacing:1.5px!important;text-align:center}.hero-editorial{min-height:82vh!important}.hero-editorial__copy{padding:24px 18px!important}.hero-editorial__copy h1{font-size:clamp(32px,9vw,48px)!important}.hero-editorial__copy p{font-size:15px!important;line-height:1.55!important}.hero-editorial__rail{display:none!important}.hero-editorial__scroll{font-size:10px!important}.hero-editorial .eyebrow{font-size:10px!important;letter-spacing:2.5px!important}.hero-editorial__copy .button,.hero-editorial__copy a.button{display:block!important;width:100%!important;max-width:320px!important;text-align:center!important;margin:8px auto 0!important;padding:16px 24px!important;min-height:48px!important;box-sizing:border-box!important}.product-rail,.product-grid,.collection__grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.product-card{max-width:100%!important}.product-card__title,.product-card__price{font-size:13px!important}.tfs-society__actions{flex-direction:column!important;gap:10px!important}.tfs-society__btn{display:block!important;width:100%!important;padding:15px 20px!important;text-align:center!important;min-height:48px!important;box-sizing:border-box!important}.tfs-society__meta{gap:18px!important}.tfs-society__id{font-size:clamp(48px,12vw,72px)!important}.tfs-rewards__grid{grid-template-columns:1fr!important;gap:14px!important}.tfs-reward{padding:22px 18px!important}.tfs-points__head{flex-direction:column!important;align-items:flex-start!important;gap:16px!important}.tfs-points__next{text-align:left!important}.tfs-points__num{font-size:48px!important}.tfs-card{max-width:320px!important}.tfs-card__number{font-size:44px!important}.tfs-card__status-main{font-size:26px!important}.tfs-welcome{padding-bottom:32px!important;margin-bottom:32px!important}.tfs-welcome__title{font-size:clamp(32px,8vw,44px)!important}.tfs-history__item{flex-direction:column!important;align-items:flex-start!important;gap:6px!important;padding:14px 0!important}.tfs-history__right{text-align:left!important;flex-direction:row!important;gap:14px!important;align-items:baseline!important}.tfs-care__hero-meta{gap:8px!important;font-size:11px!important}.tfs-care__quick{gap:12px!important}.tfs-care__quick-card{padding:24px 20px!important}.tfs-care__signature{padding:32px 24px!important}.tfs-care__form-title,.tfs-care__faq-title{font-size:26px!important}.tfs-care__faq-q{font-size:15px!important}.tfs-care__submit{width:100%!important;padding:16px!important;text-align:center!important}.footer{padding:40px 18px 24px!important}.footer__grid{grid-template-columns:1fr!important;gap:26px!important}.footer__grid div small{font-size:11px!important;margin-bottom:10px!important;display:block!important}.footer__grid a{font-size:14px!important;padding:8px 0!important;display:block!important;min-height:32px!important}.footer__wordmark{font-size:28px!important}.footer__bottom{flex-direction:column!important;gap:14px!important;text-align:center!important}.footer__localization select{font-size:13px!important;padding:8px!important}.newsletter{padding:40px 18px!important}.newsletter__form{flex-direction:column!important;gap:10px!important}.newsletter__form input{width:100%!important;padding:15px 18px!important;font-size:15px!important}.newsletter__form button{width:100%!important;padding:15px 24px!important;min-height:48px!important}.society-banner{min-height:480px!important}.society-banner>div{padding:24px 20px!important}.society-banner h2{font-size:clamp(28px,8vw,40px)!important}.manifest{padding:40px 20px!important;grid-template-columns:1fr!important;gap:12px!important}.manifest a{padding:20px 18px!important;min-height:60px!important}.campaign-tile__caption{padding:14px!important}.campaign-tile__caption h3{font-size:18px!important}.brand-ticker__track{animation-duration:40s!important}.brand-ticker span{font-size:14px!important;padding:0 12px!important}.product__gallery,.product-gallery{margin:0 -18px!important}.product__info,.product-info{padding:20px 4px!important}.product__title{font-size:clamp(26px,7vw,34px)!important}.product__price{font-size:22px!important}.product__cta,.product__form button{width:100%!important;min-height:54px!important;padding:18px!important;font-size:14px!important}.variant-input label,.swatch-input label{min-height:44px!important;min-width:44px!important;padding:12px!important;font-size:14px!important}.cart-drawer{width:100vw!important;max-width:100vw!important}.cart-drawer__inner{padding:20px!important}.cart-drawer__item{flex-direction:row!important;gap:12px!important;padding:16px 0!important}.cart-drawer__item img{width:70px!important;height:90px!important}.tfs-upsell__blocks{grid-template-columns:1fr!important}.tfs-upsell__block{padding:14px!important}.preorder-steps__list{grid-template-columns:1fr!important}.preorder-step{padding:22px 18px!important}.preorder-step__num{font-size:42px!important}.care__faq details,.faq details{padding:18px 0!important}.care__faq summary,.faq summary{font-size:15px!important;padding:6px 0!important;min-height:44px!important}}@media(max-width:400px){.section-pad{padding:32px 14px!important}h1,.tfs-society__title,.tfs-welcome__title{font-size:28px!important}h2{font-size:22px!important}.hero-editorial__copy h1{font-size:30px!important}.tfs-society__id{font-size:44px!important}.tfs-card__number{font-size:38px!important}.tfs-points__num{font-size:40px!important}.footer__wordmark{font-size:24px!important}.product-rail,.product-grid,.collection__grid{grid-template-columns:1fr!important;gap:18px!important}.product-card{max-width:100%!important}}@supports (padding: max(0px)){.header{padding-top:max(12px,env(safe-area-inset-top))!important}.footer{padding-bottom:max(24px,env(safe-area-inset-bottom))!important}}table{max-width:100%!important}p,h1,h2,h3,h4,span,a,li{word-wrap:break-word;overflow-wrap:break-word}@media(max-width:767px){*:focus-visible{outline:2px solid #961A4A!important;outline-offset:2px!important}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/tfs-v27-mobile-critical.css.map */
