html,body{max-width:100%}html{overflow-x:clip;-webkit-text-size-adjust:100%}body{overflow-x:clip}img,video,svg{max-width:100%}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}@media screen and (max-width:989px){.tf-container{width:min(100% - 40px,1180px)!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}.tf-btn,.tf-icon-btn,button,[role=button]{min-height:44px}input,select,textarea{font-size:16px!important}}@media screen and (max-width:989px){.tf-header{position:relative;z-index:120}.tf-header__inner{min-height:72px!important;display:grid!important;grid-template-columns:44px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important}.tf-nav{display:none!important}.tf-mobile-menu-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;padding:0!important;justify-self:start!important}.tf-logo{display:flex!important;align-items:center!important;justify-content:center!important;justify-self:center!important;min-width:0!important}.tf-logo img{display:block!important;width:auto!important;max-width:190px!important;max-height:54px!important;object-fit:contain!important}.tf-header-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;min-width:0!important}.tf-header-profile-btn{min-height:44px!important;padding:4px 9px!important}.tf-cart-button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important}.tf-mobile-menu[hidden]{display:none!important}.tf-mobile-menu:not([hidden]){position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2147482500!important;display:flex!important;justify-content:flex-end!important;background:#18161675!important;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.tf-mobile-menu__panel{width:min(90vw,390px)!important;height:100dvh!important;max-height:100dvh!important;overflow-y:auto!important;overscroll-behavior:contain;padding:0 18px 26px!important;box-sizing:border-box!important;background:var(--tf-cream,#FFF9F1)!important;box-shadow:-18px 0 48px #00000029!important}.tf-mobile-menu__top{position:sticky!important;top:0!important;z-index:2!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;min-height:72px!important;padding:10px 0!important;background:var(--tf-cream,#FFF9F1)!important;border-bottom:1px solid rgba(36,36,36,.08)!important}.tf-mobile-menu__top strong{font-size:18px!important;font-weight:900!important}.tf-mobile-menu__top .tf-icon-btn{width:44px!important;height:44px!important;padding:0!important}.tf-mobile-links{display:flex!important;flex-direction:column!important;gap:4px!important;padding-top:12px!important}.tf-mobile-links>a{display:flex!important;align-items:center!important;min-height:48px!important;padding:11px 12px!important;border-radius:12px!important;color:var(--tf-ink,#242424)!important;font-size:15px!important;line-height:1.2!important;font-weight:800!important;text-decoration:none!important}.tf-mobile-links>a:hover,.tf-mobile-links>a:focus-visible{background:#f5b83f24!important}.tf-mobile-shop-title{margin:10px 0 2px!important;padding:8px 12px 5px!important;color:#b9273a!important;font-size:9px!important;line-height:1!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important}.tf-mobile-profile-link{margin-top:10px!important;border-top:1px solid rgba(36,36,36,.08)!important}}@media screen and (max-width:749px){.tf-announcement{overflow:hidden!important}.tf-announcement__inner{width:100%!important;max-width:none!important;margin:0!important;padding-left:14px!important;padding-right:14px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:18px!important;overflow-x:auto!important;overscroll-behavior-inline:contain;scrollbar-width:none;white-space:nowrap!important}.tf-announcement__inner::-webkit-scrollbar{display:none}.tf-announcement__inner>*{flex:0 0 auto!important}}@media screen and (max-width:749px){.tf-container{width:calc(100% - 28px)!important}.tf-header__inner{min-height:66px!important;grid-template-columns:42px minmax(0,1fr) auto!important;gap:8px!important}.tf-mobile-menu-btn{width:42px!important;height:42px!important}.tf-logo img{max-width:168px!important;max-height:48px!important}.tf-header-actions{gap:5px!important}.tf-header-profile-btn{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:3px!important;border-radius:999px!important}.tf-header-profile-label{display:none!important}.tf-header-profile-avatar{margin:0!important}.tf-cart-button{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important}}@media screen and (max-width:989px){.tf-hero{padding:46px 0 50px!important}.tf-hero-grid{display:grid!important;grid-template-columns:1fr!important;gap:34px!important;align-items:start!important}.tf-hero-copy{width:100%!important;max-width:760px!important}.tf-hero h1{max-width:760px!important;margin:15px 0 0!important;font-size:clamp(52px,9vw,72px)!important;line-height:.97!important;letter-spacing:-.045em!important}.tf-hero-gold{display:block!important;margin-top:5px!important}.tf-hero-copy>p{max-width:690px!important;margin-top:18px!important;font-size:14px!important;line-height:1.6!important}.tf-hero-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:min(100%,520px)!important;margin-top:22px!important}.tf-hero-actions .tf-btn{width:100%!important;min-height:48px!important;justify-content:center!important;box-sizing:border-box!important}.tf-hero-media{position:relative!important;width:100%!important;max-width:760px!important;min-height:0!important;margin:0 auto!important;aspect-ratio:16/10!important;overflow:hidden!important;border-radius:24px!important}.tf-hero-media>video,.tf-hero-media>img,.tf-hero-media .tf-banner-video{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block!important;width:100%!important;height:100%!important;min-height:0!important;object-fit:cover!important}.tf-hero-media-card{left:14px!important;right:14px!important;bottom:14px!important;max-width:none!important;padding:14px 15px!important;border-radius:14px!important}.tf-video-toggle{width:42px!important;height:42px!important;min-height:42px!important}}@media screen and (max-width:749px){.tf-hero{padding:34px 0 38px!important}.tf-hero-grid{gap:28px!important}.tf-eyebrow{max-width:100%!important;white-space:normal!important}.tf-hero h1{margin-top:13px!important;font-size:clamp(42px,12.6vw,58px)!important;line-height:.96!important;letter-spacing:-.04em!important;overflow-wrap:anywhere}.tf-hero-copy>p{margin-top:16px!important;font-size:13.5px!important;line-height:1.58!important}.tf-hero-actions{grid-template-columns:1fr!important;width:100%!important;gap:9px!important;margin-top:20px!important}.tf-hero-actions .tf-btn{min-height:48px!important;padding-left:16px!important;padding-right:16px!important}.tf-hero-media{width:100%!important;aspect-ratio:4/3!important;border-radius:20px!important}.tf-hero-media-card{left:10px!important;right:10px!important;bottom:10px!important;padding:12px 13px!important}.tf-hero-media-card strong{font-size:9px!important}.tf-hero-media-card span{font-size:10.5px!important;line-height:1.4!important}}@media screen and (max-width:479px){.tf-container{width:calc(100% - 24px)!important}.tf-header__inner{min-height:62px!important;grid-template-columns:40px minmax(0,1fr) auto!important;gap:6px!important}.tf-mobile-menu-btn,.tf-header-profile-btn,.tf-cart-button{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}.tf-logo img{max-width:145px!important;max-height:43px!important}.tf-mobile-menu__panel{width:min(94vw,360px)!important;padding-left:14px!important;padding-right:14px!important}.tf-hero{padding-top:30px!important;padding-bottom:34px!important}.tf-hero h1{font-size:clamp(39px,12.3vw,52px)!important}.tf-hero-media{aspect-ratio:1/1!important}}@media screen and (max-width:749px){.tf-help-launcher{right:8px!important;width:50px!important;height:50px!important;min-width:50px!important;min-height:50px!important}.tf-help-launcher__mascot{width:41px!important;min-width:41px!important;max-width:41px!important}.tf-help-launcher__mascot img{width:41px!important;max-width:41px!important}}@media(prefers-reduced-motion:reduce){.tf-mobile-menu,.tf-mobile-menu__panel,.tf-hero *,.tf-header *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media screen and (max-width:989px){#shop-by-moment{padding-top:64px!important;padding-bottom:70px!important}#shop-by-moment .tf-section-head h2{font-size:clamp(44px,7vw,58px)!important;line-height:.98!important}#shop-by-moment .tf-section-head>p{max-width:560px!important;font-size:13px!important;line-height:1.6!important}#shop-by-moment .tf-moment-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}#shop-by-moment .tf-moment-card{min-height:340px!important;padding:20px!important;border-radius:22px!important}#shop-by-moment .tf-moment-card h3{font-size:clamp(28px,4.5vw,38px)!important;line-height:1!important}#shop-by-moment .tf-moment-card p{max-width:88%!important;font-size:10.5px!important;line-height:1.5!important}#shop-by-moment .tf-moment-card:after{display:none!important}}@media screen and (max-width:749px){#shop-by-moment{padding-top:52px!important;padding-bottom:58px!important}#shop-by-moment .tf-section-head{display:block!important}#shop-by-moment .tf-section-head h2{font-size:clamp(38px,10.8vw,50px)!important}#shop-by-moment .tf-section-head>p{margin-top:14px!important;font-size:12.5px!important}#shop-by-moment .tf-moment-grid{grid-template-columns:1fr!important;gap:12px!important}#shop-by-moment .tf-moment-card{min-height:310px!important;padding:18px!important;border-radius:20px!important}#shop-by-moment .tf-moment-card h3{max-width:75%!important;font-size:34px!important}#shop-by-moment .tf-moment-card p{max-width:72%!important;font-size:10.5px!important}#shop-by-moment .tf-moment-card__badge{top:12px!important;right:12px!important;padding:6px 8px!important;font-size:7px!important}#shop-by-moment .tf-moment-arrow{width:42px!important;height:42px!important}}@media screen and (max-width:989px){[data-tf-collection] .tf-collection-brand-grid{grid-template-columns:1fr!important;gap:30px!important;padding-top:42px!important;padding-bottom:42px!important}[data-tf-collection] .tf-collection-brand-copy{max-width:760px!important}[data-tf-collection] .tf-collection-brand-title{font-size:clamp(46px,8vw,64px)!important;line-height:.98!important}[data-tf-collection] .tf-collection-brand-description{max-width:680px!important;font-size:13.5px!important;line-height:1.6!important}[data-tf-collection] .tf-collection-brand-media{width:100%!important;max-width:760px!important;margin-inline:auto!important;aspect-ratio:16/10!important;border-radius:22px!important}[data-tf-collection] .tf-static-moment-menu{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:7px!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;padding-bottom:5px!important;scrollbar-width:none;-webkit-overflow-scrolling:touch}[data-tf-collection] .tf-static-moment-menu::-webkit-scrollbar{display:none!important}[data-tf-collection] .tf-moment-menu-title,[data-tf-collection] .tf-moment-menu-link{flex:0 0 auto!important}[data-tf-collection] .tf-moment-menu-link{min-height:40px!important;display:inline-flex!important;align-items:center!important;white-space:nowrap!important}[data-tf-collection] .tf-collection-toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important}[data-tf-collection] .tf-sort-form select{min-height:44px!important}[data-tf-collection] .tf-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}}@media screen and (max-width:749px){[data-tf-collection] .tf-collection-brand-grid{gap:24px!important;padding-top:32px!important;padding-bottom:34px!important}[data-tf-collection] .tf-collection-brand-title{font-size:clamp(39px,11.5vw,54px)!important}[data-tf-collection] .tf-collection-brand-description{font-size:12.5px!important}[data-tf-collection] .tf-collection-brand-media{aspect-ratio:4/3!important;border-radius:18px!important}[data-tf-collection] .tf-collection-toolbar{align-items:stretch!important;flex-direction:column!important;gap:12px!important}[data-tf-collection] .tf-collection-count{width:100%!important}[data-tf-collection] .tf-sort-form{width:100%!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:10px!important}[data-tf-collection] .tf-sort-form select{width:100%!important;max-width:none!important;min-height:46px!important}[data-tf-collection] .tf-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 9px!important}}@media screen and (max-width:989px){.tf-product-card.tf-universal-card{border-radius:19px!important}.tf-universal-card .tf-universal-media{padding:10px!important}.tf-universal-card .tf-universal-body{padding:13px 13px 15px!important}.tf-universal-card .tf-universal-title{font-size:13.5px!important}.tf-universal-card .tf-universal-actions:not(.tf-universal-actions--preorder){grid-template-columns:1fr!important}}@media screen and (max-width:749px){.tf-product-card.tf-universal-card{border-radius:16px!important;box-shadow:0 7px 18px #24242409!important}.tf-universal-card .tf-universal-media{padding:7px!important}.tf-universal-card .tf-universal-main-image{border-radius:9px!important}.tf-universal-card .tf-universal-badge{top:8px!important;left:8px!important;padding:5px 7px!important;font-size:7px!important}.tf-universal-card .tf-universal-thumbs{display:none!important}.tf-universal-card .tf-universal-body{padding:10px 10px 12px!important}.tf-universal-card .tf-universal-vendor{margin-bottom:5px!important;font-size:7px!important}.tf-universal-card .tf-universal-title{min-height:34px!important;font-size:12px!important;line-height:1.35!important;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden!important}.tf-universal-card .tf-universal-price{min-height:24px!important;margin:6px 0 9px!important;gap:5px!important}.tf-universal-card .tf-universal-price strong{font-size:12.5px!important}.tf-universal-card .tf-universal-price s{font-size:9px!important}.tf-universal-card .tf-universal-option label{font-size:7px!important}.tf-universal-card .tf-universal-select-wrap select{min-height:42px!important;padding:8px 30px 8px 9px!important;font-size:11px!important}.tf-universal-card .tf-universal-actions,.tf-universal-card .tf-universal-actions:not(.tf-universal-actions--preorder){grid-template-columns:1fr!important;gap:6px!important}.tf-universal-card .tf-universal-add,.tf-universal-card .tf-universal-buy{min-height:42px!important;padding:8px 5px!important;font-size:8.5px!important;border-radius:10px!important}.tf-universal-card .tf-universal-view{min-height:38px!important;margin-top:6px!important;font-size:8.5px!important;border-radius:10px!important}}@media screen and (max-width:479px){[data-tf-collection] .tf-product-grid{gap:10px 7px!important}.tf-universal-card .tf-universal-body{padding:9px 8px 10px!important}.tf-universal-card .tf-universal-title{font-size:11.5px!important}.tf-universal-card .tf-universal-price strong{font-size:12px!important}}@media(hover:none){#shop-by-moment .tf-moment-card:hover,.tf-universal-card .tf-universal-main-image{transform:none!important}}@media screen and (max-width:989px){[data-main-product]{overflow-x:clip}[data-main-product]>.tf-container{width:min(100% - 40px,1180px)!important;max-width:1180px!important;margin-inline:auto!important}[data-main-product] .tf-product-layout{grid-template-columns:1fr!important;gap:32px!important}[data-main-product] .tf-product-gallery{position:static!important;width:100%!important;max-width:760px!important;margin-inline:auto!important}[data-main-product] .tf-product-main-media{width:100%!important;aspect-ratio:1 / 1!important;border-radius:22px!important;overflow:hidden!important}[data-main-product] .tf-product-main-image,[data-main-product] .tf-product-video,[data-main-product] model-viewer,[data-main-product] iframe{width:100%!important;height:100%!important;object-fit:contain!important}[data-main-product] .tf-product-thumbnails{display:flex!important;flex-wrap:nowrap!important;gap:9px!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;padding:8px 2px 4px!important;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}[data-main-product] .tf-product-thumbnails::-webkit-scrollbar{display:none!important}[data-main-product] .tf-product-thumbnail{flex:0 0 78px!important;width:78px!important;height:78px!important;scroll-snap-align:start}[data-main-product] .tf-product-details{width:100%!important;max-width:760px!important;margin-inline:auto!important;padding-top:0!important}[data-main-product] .tf-product-details h1{max-width:760px!important;font-size:clamp(38px,6.5vw,52px)!important;line-height:.98!important;margin-bottom:16px!important}[data-main-product] .tf-product-price{margin-bottom:20px!important}[data-main-product] .tf-product-actions{grid-template-columns:1fr 1fr!important}[data-main-product] .tf-product-add-button,[data-main-product] .tf-product-buy-button{min-height:52px!important}[data-main-product] .tf-product-information{margin-top:24px!important}}@media screen and (max-width:749px){[data-main-product]{padding-top:0!important}[data-main-product]>.tf-container{width:calc(100% - 28px)!important}[data-main-product] .tf-product-breadcrumb{display:flex!important;flex-wrap:nowrap!important;gap:7px!important;width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;padding:12px 0 10px!important;white-space:nowrap!important;scrollbar-width:none;-webkit-overflow-scrolling:touch}[data-main-product] .tf-product-breadcrumb::-webkit-scrollbar{display:none!important}[data-main-product] .tf-product-layout{gap:24px!important}[data-main-product] .tf-product-gallery,[data-main-product] .tf-product-details{max-width:none!important}[data-main-product] .tf-product-main-media{aspect-ratio:1 / 1!important;border-radius:18px!important}[data-main-product] .tf-product-main-image-button{border-radius:18px!important}[data-main-product] .tf-product-zoom-hint{right:9px!important;bottom:9px!important;padding:7px 9px!important;font-size:8px!important}[data-main-product] .tf-product-thumbnails{gap:7px!important;margin-top:9px!important;padding-top:2px!important}[data-main-product] .tf-product-thumbnail{flex:0 0 68px!important;width:68px!important;height:68px!important;padding:4px!important;border-radius:11px!important}[data-main-product] .tf-product-vendor{margin-bottom:9px!important;font-size:8px!important}[data-main-product] .tf-product-preorder-label{margin-bottom:11px!important;padding:6px 10px!important;font-size:8px!important}[data-main-product] .tf-product-details h1{margin-bottom:13px!important;font-size:clamp(32px,9.8vw,43px)!important;line-height:1!important;letter-spacing:-.03em!important;overflow-wrap:anywhere}[data-main-product] .tf-product-price{gap:8px!important;margin-bottom:17px!important;font-size:21px!important}[data-main-product] .tf-product-price s{font-size:14px!important}[data-main-product] .tf-product-preorder-note{margin-bottom:16px!important;padding:12px 13px!important;border-radius:12px!important;font-size:11.5px!important}[data-main-product] .tf-product-form{gap:13px!important;margin-top:15px!important}[data-main-product] .tf-product-field{gap:6px!important}[data-main-product] .tf-product-field>label{font-size:8px!important}[data-main-product] .tf-product-select-wrap select{min-height:50px!important;padding:11px 42px 11px 13px!important;border-radius:12px!important;font-size:16px!important}[data-main-product] .tf-product-quantity-control{grid-template-columns:46px 58px 46px!important;border-radius:12px!important}[data-main-product] .tf-product-quantity-control button{min-width:46px!important;min-height:46px!important;font-size:20px!important}[data-main-product] .tf-product-quantity-control input{height:46px!important;min-height:46px!important;font-size:16px!important}[data-main-product] .tf-product-actions,[data-main-product] .tf-product-actions--preorder{grid-template-columns:1fr!important;gap:8px!important;margin-top:3px!important}[data-main-product] .tf-product-add-button,[data-main-product] .tf-product-buy-button{min-height:50px!important;padding:12px 15px!important;border-radius:12px!important;font-size:12px!important}[data-main-product] .tf-product-information{gap:8px!important;margin-top:22px!important}[data-main-product] .tf-product-info-panel{border-radius:14px!important}[data-main-product] .tf-product-info-panel>summary{min-height:58px!important;padding:13px 13px 13px 14px!important}[data-main-product] .tf-product-info-heading{gap:9px!important;font-size:12px!important;line-height:1.3!important}[data-main-product] .tf-product-info-icon{width:34px!important;height:34px!important;min-width:34px!important}[data-main-product] .tf-product-info-content{padding:17px 15px 19px!important;font-size:13px!important;line-height:1.65!important}[data-main-product] .tf-product-description-story{margin-bottom:14px!important;padding:14px!important;border-radius:13px!important}[data-main-product] .tf-product-description-story__eyebrow{min-height:23px!important;margin-bottom:7px!important;padding:4px 8px!important;font-size:7px!important}[data-main-product] .tf-product-description-story__title{margin-bottom:6px!important;font-size:15px!important}[data-main-product] .tf-product-description-story__copy{font-size:11.5px!important;line-height:1.55!important}[data-main-product] .tf-product-description-story__meta{gap:5px!important;margin-top:9px!important}[data-main-product] .tf-product-description-story__meta span{min-height:23px!important;padding:4px 7px!important;font-size:7.5px!important}[data-main-product] .tf-product-description-body>p:first-child{font-size:12.5px!important;line-height:1.62!important}[data-main-product] .tf-product-description-body ul{gap:7px!important}[data-main-product] .tf-product-description-body ul li{padding:9px 9px 9px 33px!important;border-radius:10px!important;font-size:12px!important;line-height:1.55!important}[data-main-product] .tf-product-description-body ul li:before{left:9px!important;top:9px!important}[data-main-product] .tf-product-reassurance{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;margin-top:11px!important}[data-main-product] .tf-product-reassurance span{min-height:38px!important;padding:6px 5px!important;border-radius:12px!important;font-size:7px!important;line-height:1.25!important}}@media screen and (max-width:479px){[data-main-product]>.tf-container{width:calc(100% - 24px)!important}[data-main-product] .tf-product-details h1{font-size:clamp(30px,9.3vw,39px)!important}[data-main-product] .tf-product-thumbnail{flex-basis:62px!important;width:62px!important;height:62px!important}[data-main-product] .tf-product-reassurance{grid-template-columns:1fr!important;gap:6px!important}[data-main-product] .tf-product-reassurance span{min-height:36px!important;font-size:8px!important}[data-main-product] .tf-product-description-standard table{display:block!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;white-space:nowrap}}@media(hover:none){[data-main-product] .tf-product-thumbnail:hover,[data-main-product] .tf-product-main-image-button:hover{transform:none!important}}@media(prefers-reduced-motion:reduce){[data-main-product] *,[data-main-product] *:before,[data-main-product] *:after{animation:none!important;transition:none!important}}@media screen and (max-width:989px){.tf-cart-page{overflow-x:clip!important}.tf-cart-page>.tf-container{width:min(100% - 40px,1180px)!important;max-width:1180px!important;margin-inline:auto!important}.tf-cart-page-header{align-items:flex-end!important;gap:18px!important}.tf-cart-page-header h1{font-size:clamp(46px,7vw,64px)!important;line-height:.98!important}.tf-free-shipping-card{grid-template-columns:52px minmax(0,1fr)!important;gap:14px!important;padding:16px!important;border-radius:18px!important}.tf-free-shipping-icon{width:52px!important;height:52px!important;min-width:52px!important}.tf-cart-form{grid-template-columns:1fr!important;gap:22px!important}.tf-cart-main{min-width:0!important}.tf-cart-summary{position:static!important;top:auto!important;width:100%!important;max-width:none!important}.tf-cart-line{grid-template-columns:86px minmax(0,1fr) 120px minmax(100px,max-content)!important;gap:14px!important}.tf-cart-line-image{width:86px!important;height:86px!important}.tf-cart-line-title{font-size:15px!important;line-height:1.3!important}.tf-cart-note-card,.tf-cart-summary{border-radius:18px!important}}@media screen and (max-width:749px){.tf-cart-page{padding-top:22px!important;padding-bottom:48px!important}.tf-cart-page>.tf-container{width:calc(100% - 28px)!important}.tf-cart-page-header{display:grid!important;grid-template-columns:1fr!important;align-items:start!important;gap:12px!important;margin-bottom:18px!important}.tf-cart-page-header h1{margin-top:7px!important;font-size:clamp(40px,11vw,52px)!important}.tf-cart-continue{justify-self:start!important;min-height:42px!important;padding:8px 0!important;font-size:11px!important}.tf-free-shipping-card{grid-template-columns:44px minmax(0,1fr)!important;gap:11px!important;margin-bottom:18px!important;padding:13px!important;border-radius:15px!important}.tf-free-shipping-icon{width:44px!important;height:44px!important;min-width:44px!important;font-size:20px!important}.tf-free-shipping-content>strong{font-size:12.5px!important;line-height:1.35!important}.tf-free-shipping-content>span{margin-top:3px!important;font-size:9px!important;line-height:1.45!important}.tf-free-shipping-track{margin-top:9px!important}.tf-free-shipping-scale{font-size:7px!important}.tf-cart-line{grid-template-columns:74px minmax(0,1fr)!important;grid-template-areas:"image details" "quantity price"!important;gap:12px 11px!important;align-items:start!important;padding:13px!important;border-radius:16px!important}.tf-cart-line-image{grid-area:image!important;width:74px!important;height:74px!important;min-width:74px!important;border-radius:12px!important}.tf-cart-line-image img{width:100%!important;height:100%!important;object-fit:cover!important}.tf-cart-line-details{grid-area:details!important;min-width:0!important;align-self:center!important}.tf-cart-line-title{display:block!important;font-size:13px!important;line-height:1.32!important;overflow-wrap:anywhere}.tf-cart-line-variant,.tf-cart-line-property{margin-top:4px!important;font-size:8.5px!important;line-height:1.4!important}.tf-cart-remove{display:inline-flex!important;min-height:32px!important;align-items:center!important;margin-top:6px!important;font-size:9px!important}.tf-cart-line-quantity{grid-area:quantity!important;justify-self:start!important;align-self:center!important;width:116px!important;min-width:116px!important;max-width:116px!important;min-height:42px!important;border-radius:11px!important}.tf-cart-quantity-button{flex:0 0 36px!important;width:36px!important;min-width:36px!important;height:40px!important;min-height:40px!important}.tf-cart-line-quantity input{width:44px!important;min-width:44px!important;max-width:44px!important;min-height:40px!important;height:40px!important;font-size:16px!important}.tf-cart-line-price{grid-area:price!important;min-width:0!important;justify-self:end!important;align-self:center!important;text-align:right!important;font-size:12px!important}.tf-cart-line-price strong{font-size:13px!important}.tf-cart-note-card{margin-top:14px!important;padding:15px!important;border-radius:15px!important}.tf-cart-note-card label{font-size:12px!important}.tf-cart-note-card p{margin-top:5px!important;font-size:9px!important;line-height:1.45!important}.tf-cart-note{min-height:112px!important;margin-top:10px!important;padding:12px!important;border-radius:12px!important;font-size:16px!important}.tf-cart-summary{padding:16px!important;border-radius:16px!important}.tf-cart-summary-heading{margin-bottom:10px!important;padding-bottom:12px!important}.tf-cart-summary-heading>span{font-size:17px!important}.tf-cart-summary-row{min-height:42px!important;font-size:10.5px!important}.tf-summary-free-shipping,.tf-cart-summary-note{font-size:8.5px!important;line-height:1.5!important}.tf-cart-checkout-button{width:100%!important;min-height:50px!important;padding:12px 14px!important;border-radius:12px!important;font-size:10.5px!important}.tf-cart-checkout-trust{gap:7px!important;margin-top:13px!important}.tf-cart-checkout-trust span{font-size:8px!important;line-height:1.35!important}.tf-cart-empty{padding:48px 14px!important}.tf-cart-empty-character{margin-bottom:16px!important}.tf-cart-empty h2{font-size:clamp(28px,8vw,38px)!important;line-height:1.05!important}.tf-cart-empty p{max-width:360px!important;margin-inline:auto!important;font-size:12px!important;line-height:1.55!important}.tf-cart-primary-button{width:min(100%,300px)!important;min-height:48px!important}}@media screen and (max-width:479px){.tf-cart-page>.tf-container{width:calc(100% - 24px)!important}.tf-cart-line{grid-template-columns:66px minmax(0,1fr)!important;padding:11px!important;gap:10px 9px!important}.tf-cart-line-image{width:66px!important;height:66px!important;min-width:66px!important}.tf-cart-line-title{font-size:12px!important}.tf-cart-line-quantity{width:110px!important;min-width:110px!important;max-width:110px!important}.tf-cart-quantity-button{flex-basis:34px!important;width:34px!important;min-width:34px!important}.tf-cart-line-quantity input{width:42px!important;min-width:42px!important;max-width:42px!important}.tf-cart-line-price strong{font-size:12px!important}}@media screen and (max-width:989px){.tf-drawer-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2147482700!important;background:#18161680!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.tf-cart-drawer{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;width:min(92vw,430px)!important;max-width:430px!important;height:100dvh!important;max-height:100dvh!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;margin:0!important;padding:0!important;overflow:hidden!important;box-sizing:border-box!important;background:#fff!important;z-index:2147482800!important;overscroll-behavior:contain}.tf-cart-drawer__header{position:relative!important;z-index:2!important;min-height:68px!important;padding:12px 14px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;background:#fff!important;border-bottom:1px solid rgba(36,36,36,.08)!important}.tf-cart-drawer__header h2{margin:1px 0 0!important;font-size:22px!important;line-height:1!important}.tf-cart-drawer__header small{font-size:8px!important}.tf-cart-drawer__header .tf-icon-btn,.tf-cart-drawer [data-cart-close]{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important}.tf-cart-drawer__items{min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:12px 14px!important}.tf-cart-drawer__footer{position:relative!important;z-index:2!important;padding:13px 14px calc(14px + env(safe-area-inset-bottom))!important;background:#fff!important;border-top:1px solid rgba(36,36,36,.08)!important}.tf-cart-subtotal{min-height:38px!important;margin-bottom:9px!important}.tf-cart-drawer__footer .tf-btn{width:100%!important;min-height:48px!important;justify-content:center!important}.tf-cart-drawer__footer small{display:block!important;margin-top:7px!important;font-size:8px!important;line-height:1.4!important}.tf-cart-drawer .tf-cart-item{display:grid!important;grid-template-columns:64px minmax(0,1fr) 38px!important;gap:10px!important;align-items:center!important;padding:11px 0!important}.tf-cart-drawer .tf-cart-item img{width:64px!important;height:64px!important;object-fit:cover!important;border-radius:11px!important}.tf-cart-drawer .tf-cart-item strong{display:block!important;font-size:11px!important;line-height:1.35!important}.tf-cart-drawer .tf-cart-item small{display:block!important;margin-top:4px!important;font-size:8.5px!important;line-height:1.35!important}.tf-cart-drawer .tf-cart-item>button{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important}}@media screen and (max-width:749px){.tf-cart-drawer{width:100vw!important;max-width:100vw!important;border-radius:0!important}.tf-cart-drawer__header{min-height:64px!important;padding:max(10px,env(safe-area-inset-top)) 12px 10px!important}.tf-cart-drawer__items{padding:10px 12px!important}.tf-cart-drawer__footer{padding:12px 12px calc(12px + env(safe-area-inset-bottom))!important}.tf-cart-drawer-character-live{width:58px!important;max-width:58px!important;margin-bottom:12px!important}.tf-cart-drawer-character-live img{width:58px!important;max-width:58px!important}.tf-cart-drawer .tf-empty-state{padding:40px 16px!important;text-align:center!important}}@media screen and (max-width:989px){html,body{width:100%!important;max-width:100%!important}body:has(.tf-cart-drawer.is-open){overflow:hidden!important;overscroll-behavior:none}}@media(prefers-reduced-motion:reduce){.tf-cart-page *,.tf-cart-page *:before,.tf-cart-page *:after,.tf-cart-drawer,.tf-cart-drawer *{animation:none!important;transition:none!important}}@media screen and (max-width:989px){.tf-global-faq{padding-top:62px!important;padding-bottom:66px!important}.tf-global-faq__inner{width:min(100% - 40px,1180px)!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important;grid-template-columns:1fr!important;gap:34px!important}.tf-global-faq__intro{position:static!important;max-width:720px!important}.tf-global-faq__intro h2{margin-top:14px!important;font-size:clamp(42px,7.5vw,58px)!important;line-height:.98!important}.tf-global-faq__intro p{max-width:620px!important;font-size:12.5px!important;line-height:1.6!important}.tf-global-faq__card{width:100%!important;max-width:none!important;border-radius:22px!important}.tf-global-faq__card-head{padding:22px!important}.tf-global-faq__card-head h3{font-size:clamp(24px,4vw,32px)!important;line-height:1.05!important}.tf-global-faq__list{padding:4px 22px 14px!important}.tf-faq-item summary{min-height:66px!important;grid-template-columns:minmax(0,1fr) 36px!important;gap:14px!important;font-size:12px!important;line-height:1.4!important}.tf-faq-icon{width:36px!important;height:36px!important;min-width:36px!important}.tf-faq-answer{max-width:760px!important;padding:0 4px 18px 0!important;font-size:12px!important;line-height:1.65!important}}@media screen and (max-width:749px){.tf-global-faq{padding-top:48px!important;padding-bottom:52px!important}.tf-global-faq__inner{width:calc(100% - 28px)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;gap:26px!important}.tf-global-faq__intro h2{font-size:clamp(38px,11vw,48px)!important;line-height:.98!important}.tf-global-faq__intro p{margin-top:12px!important;font-size:12px!important}.tf-global-faq__card{border-radius:18px!important}.tf-global-faq__card-head{padding:18px 16px!important}.tf-global-faq__card-head h3{font-size:20px!important;line-height:1.08!important}.tf-global-faq__list{padding:2px 14px 10px!important}.tf-faq-item summary{min-height:62px!important;grid-template-columns:minmax(0,1fr) 34px!important;gap:10px!important;padding-top:10px!important;padding-bottom:10px!important;font-size:11px!important}.tf-faq-icon{width:34px!important;height:34px!important}.tf-faq-answer{padding:0 3px 16px 0!important;font-size:11.5px!important;line-height:1.62!important}.tf-global-faq__contact{width:100%!important;max-width:none!important;min-height:52px!important;margin-top:16px!important;padding:11px 13px!important;border-radius:13px!important}}@media screen and (max-width:989px){.tf-prefooter-newsletter{padding-top:54px!important;padding-bottom:54px!important}.tf-prefooter-newsletter__shell{width:min(100% - 40px,1180px)!important;max-width:1180px!important;margin-inline:auto!important;display:grid!important;grid-template-columns:1fr!important;gap:28px!important;padding:30px!important;border-radius:22px!important}.tf-prefooter-character{width:88px!important;max-width:88px!important}.tf-prefooter-newsletter h2{max-width:720px!important;margin-top:10px!important;font-size:clamp(42px,7vw,58px)!important;line-height:.98!important}.tf-prefooter-newsletter__copy{max-width:640px!important;margin-top:12px!important;font-size:12.5px!important;line-height:1.6!important}.tf-prefooter-newsletter__form{width:100%!important;max-width:700px!important}.tf-prefooter-newsletter__row{width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:9px!important}.tf-prefooter-newsletter__row input{width:100%!important;min-width:0!important;min-height:50px!important;font-size:16px!important}.tf-prefooter-newsletter__row button{min-height:50px!important;padding-left:18px!important;padding-right:18px!important}}@media screen and (max-width:749px){.tf-prefooter-newsletter{padding-top:42px!important;padding-bottom:42px!important}.tf-prefooter-newsletter__shell{width:calc(100% - 28px)!important;padding:22px 16px!important;gap:22px!important;border-radius:18px!important}.tf-prefooter-character{width:66px!important;max-width:66px!important}.tf-prefooter-newsletter__eyebrow{font-size:8px!important}.tf-prefooter-newsletter h2{font-size:clamp(36px,10.5vw,47px)!important;line-height:.98!important}.tf-prefooter-newsletter__copy{font-size:11.5px!important;line-height:1.55!important}.tf-prefooter-newsletter__form{max-width:none!important}.tf-prefooter-newsletter__form label{font-size:8px!important}.tf-prefooter-newsletter__row{grid-template-columns:1fr!important;gap:8px!important}.tf-prefooter-newsletter__row input,.tf-prefooter-newsletter__row button{width:100%!important;min-height:49px!important;border-radius:12px!important}.tf-prefooter-newsletter__row button{padding:11px 14px!important}.tf-prefooter-newsletter .tf-success-state{padding:17px 13px!important}}@media screen and (max-width:989px){.tf-footer{padding-top:46px!important;padding-bottom:24px!important}.tf-footer>.tf-container{width:min(100% - 40px,1180px)!important;max-width:1180px!important;margin-inline:auto!important}.tf-footer-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:30px 36px!important}.tf-footer-brand{grid-column:1 / -1!important;max-width:520px!important}.tf-footer .tf-footer-brand .tf-footer-logo{width:165px!important;max-width:165px!important}.tf-footer-tagline{margin-top:4px!important}.tf-footer-brand>p{max-width:460px!important;font-size:11px!important;line-height:1.55!important}.tf-footer-grid h3,.tf-footer-grid h4{margin-bottom:11px!important}.tf-footer-grid a{min-height:30px!important;display:flex!important;align-items:center!important}.tf-footer-newsletter{width:100%!important}.tf-footer-newsletter input{font-size:16px!important}.tf-footer-bottom{gap:14px!important;margin-top:28px!important;padding-top:18px!important;flex-wrap:wrap!important}}@media screen and (max-width:749px){.tf-footer{padding-top:38px!important;padding-bottom:20px!important}.tf-footer>.tf-container{width:calc(100% - 28px)!important}.tf-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:26px 18px!important}.tf-footer-brand{grid-column:1 / -1!important}.tf-footer .tf-footer-brand .tf-footer-logo{width:150px!important;max-width:150px!important;margin-bottom:7px!important}.tf-footer-tagline{font-size:24px!important;line-height:1.05!important}.tf-footer-brand>p{max-width:360px!important;font-size:10.5px!important}.tf-social-icon-links{gap:7px!important;flex-wrap:wrap!important}.tf-social-icon-links a{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}.tf-footer-grid h3,.tf-footer-grid h4{font-size:10px!important;letter-spacing:.06em!important}.tf-footer-grid a{min-height:32px!important;font-size:10px!important}.tf-footer-grid>:last-child{grid-column:1 / -1!important}.tf-footer-newsletter{display:grid!important;grid-template-columns:minmax(0,1fr) 48px!important;gap:7px!important;width:100%!important;max-width:480px!important}.tf-footer-newsletter input{width:100%!important;min-width:0!important;min-height:46px!important;font-size:16px!important}.tf-footer-newsletter button{width:48px!important;min-width:48px!important;height:46px!important;min-height:46px!important}.tf-footer-bottom{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:7px!important;font-size:9px!important}}@media screen and (max-width:989px){.tf-policy-brand-hero{overflow:hidden!important}.tf-policy-brand-grid{width:min(100% - 40px,1180px)!important;max-width:1180px!important;margin-inline:auto!important;grid-template-columns:1fr!important;gap:30px!important;min-height:0!important;padding-top:46px!important;padding-bottom:46px!important}.tf-policy-brand-copy{max-width:760px!important}.tf-policy-brand-badge{margin-bottom:18px!important}.tf-policy-brand-title{max-width:760px!important;margin-bottom:18px!important;font-size:clamp(44px,8vw,62px)!important;line-height:.98!important}.tf-policy-brand-description{max-width:690px!important;font-size:13px!important;line-height:1.6!important}.tf-policy-brand-media{width:100%!important;max-width:760px!important;aspect-ratio:16/10!important;border-radius:22px!important}.tf-policy-section{padding-top:42px!important;padding-bottom:54px!important}.tf-policy-layout{width:min(100% - 40px,1180px)!important;max-width:1180px!important;margin-inline:auto!important;grid-template-columns:1fr!important;gap:24px!important}.tf-policy-main{min-width:0!important}.tf-policy-side{position:static!important;top:auto!important;width:100%!important;max-width:none!important}.tf-policy-flow{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin-bottom:20px!important}.tf-policy-flow span{min-height:35px!important;display:inline-flex!important;align-items:center!important;padding:7px 11px!important;white-space:nowrap!important}.tf-policy-block{padding:22px!important;border-radius:17px!important}.tf-policy-block h2{font-size:21px!important;line-height:1.15!important}.tf-policy-block h3{font-size:13px!important;line-height:1.4!important}.tf-policy-block>div{font-size:12px!important;line-height:1.68!important}}@media screen and (max-width:749px){.tf-policy-brand-grid{width:calc(100% - 28px)!important;gap:24px!important;padding-top:34px!important;padding-bottom:36px!important}.tf-policy-brand-badge{min-height:27px!important;margin-bottom:14px!important;padding:6px 11px!important;font-size:8px!important}.tf-policy-brand-title{margin-bottom:15px!important;font-size:clamp(38px,11vw,50px)!important;line-height:.97!important}.tf-policy-brand-title-gold{margin-top:5px!important}.tf-policy-brand-description{font-size:12px!important;line-height:1.55!important}.tf-policy-brand-media{aspect-ratio:4/3!important;border-radius:18px!important}.tf-policy-brand-media-label{left:10px!important;bottom:10px!important;min-height:29px!important;padding:6px 10px!important;font-size:7.5px!important}.tf-policy-brand-media .tf-video-toggle{top:10px!important;right:10px!important;width:38px!important;height:38px!important}.tf-policy-section{padding-top:32px!important;padding-bottom:44px!important}.tf-policy-layout{width:calc(100% - 28px)!important;gap:18px!important}.tf-policy-flow{gap:6px!important;margin-bottom:16px!important}.tf-policy-flow span{min-height:33px!important;padding:6px 9px!important;font-size:8px!important;border-radius:999px!important}.tf-policy-block{padding:17px 15px!important;border-radius:14px!important}.tf-policy-block+.tf-policy-block{margin-top:10px!important}.tf-policy-block h2{font-size:18px!important;line-height:1.18!important}.tf-policy-block h3{margin-top:8px!important;font-size:12px!important}.tf-policy-block>div,.tf-policy-block .rte{font-size:11.5px!important;line-height:1.65!important}.tf-policy-block ul,.tf-policy-block ol{padding-left:19px!important}.tf-policy-block li{margin-bottom:7px!important}.tf-policy-note{margin-top:12px!important;padding:11px 12px!important;border-radius:11px!important;font-size:10.5px!important;line-height:1.55!important}.tf-policy-side{padding:17px!important;border-radius:14px!important}.tf-policy-side h3{font-size:17px!important}.tf-policy-side p{font-size:10.5px!important;line-height:1.55!important}.tf-policy-side nav{display:grid!important;grid-template-columns:1fr!important;gap:4px!important}.tf-policy-side nav a{min-height:42px!important;display:flex!important;align-items:center!important}.tf-policy-side .tf-btn{width:100%!important;min-height:48px!important;margin-top:12px!important}}@media screen and (max-width:479px){.tf-global-faq__inner,.tf-prefooter-newsletter__shell,.tf-footer>.tf-container,.tf-policy-brand-grid,.tf-policy-layout{width:calc(100% - 24px)!important}.tf-footer-grid{grid-template-columns:1fr 1fr!important;gap:24px 14px!important}.tf-policy-flow span{font-size:7.5px!important}}@media(prefers-reduced-motion:reduce){.tf-global-faq *,.tf-prefooter-newsletter *,.tf-footer *,.tf-policy-brand-hero *,.tf-policy-section *{animation:none!important;transition:none!important}}@media screen and (max-width:989px){.tf-rewards-page .tf-rewards-shell{width:min(100% - 40px,1180px)!important;max-width:1180px!important;margin-inline:auto!important}.tf-rewards-page .tf-rewards-hero{padding-top:52px!important;padding-bottom:56px!important}.tf-rewards-page .tf-rewards-hero-grid{grid-template-columns:1fr!important;gap:30px!important}.tf-rewards-page .tf-rewards-hero-copy{max-width:760px!important}.tf-rewards-page .tf-rewards-hero h1{max-width:760px!important;font-size:clamp(46px,7.5vw,62px)!important;line-height:.98!important}.tf-rewards-page .tf-rewards-hero-description{max-width:680px!important}.tf-rewards-page .tf-rewards-hero-actions{gap:9px!important}.tf-rewards-page .tf-rewards-primary-btn,.tf-rewards-page .tf-rewards-secondary-btn{min-height:48px!important}.tf-rewards-page .tf-rewards-hero-media{width:100%!important;max-width:760px!important;margin-inline:auto!important}.tf-rewards-page .tf-rewards-hero-media-frame{aspect-ratio:16/10!important;border-radius:22px!important}.tf-rewards-page .tf-rewards-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px!important}.tf-rewards-page .tf-rewards-step{min-height:240px!important;padding:22px!important;border-radius:18px!important}.tf-rewards-page .tf-rewards-step__icon{margin-bottom:40px!important}.tf-rewards-page .tf-rewards-benefits-grid{grid-template-columns:1fr!important;gap:28px!important}.tf-rewards-page .tf-rewards-benefit-list{gap:11px!important}.tf-rewards-page .tf-rewards-rules-box{grid-template-columns:1fr!important;gap:24px!important;padding:30px!important;border-radius:22px!important}}@media screen and (max-width:749px){.tf-rewards-page .tf-rewards-shell{width:calc(100% - 28px)!important}.tf-rewards-page .tf-rewards-hero{padding-top:38px!important;padding-bottom:42px!important}.tf-rewards-page .tf-rewards-character{width:70px!important;max-width:70px!important;margin-bottom:12px!important}.tf-rewards-page .tf-rewards-character img,.tf-rewards-page .tf-rewards-character .tf-character,.tf-rewards-page .tf-rewards-character .tf-character__image{width:70px!important;max-width:70px!important}.tf-rewards-page .tf-rewards-hero h1{font-size:clamp(38px,11vw,50px)!important}.tf-rewards-page .tf-rewards-hero-description{font-size:12px!important;line-height:1.58!important}.tf-rewards-page .tf-rewards-hero-actions{display:grid!important;grid-template-columns:1fr!important;width:100%!important;margin-top:20px!important}.tf-rewards-page .tf-rewards-primary-btn,.tf-rewards-page .tf-rewards-secondary-btn{width:100%!important;min-height:49px!important;justify-content:center!important;padding:11px 14px!important}.tf-rewards-page .tf-rewards-hero-media-frame{aspect-ratio:4/3!important;border-radius:18px!important}.tf-rewards-page .tf-rewards-steps{grid-template-columns:1fr!important;gap:10px!important}.tf-rewards-page .tf-rewards-step{min-height:auto!important;padding:18px!important}.tf-rewards-page .tf-rewards-step__icon{width:46px!important;height:46px!important;margin-bottom:26px!important}.tf-rewards-page .tf-rewards-benefit{grid-template-columns:44px minmax(0,1fr)!important;gap:12px!important;padding:17px!important;border-radius:15px!important}.tf-rewards-page .tf-rewards-benefit__icon{width:44px!important;height:44px!important;border-radius:12px!important}.tf-rewards-page .tf-rewards-rules-box{padding:20px 17px!important;border-radius:17px!important}.tf-rewards-page .tf-rewards-rules-copy{font-size:11.5px!important;line-height:1.65!important}}@media screen and (max-width:989px){.tf-about-page .tf-container{width:min(100% - 40px,1180px)!important;max-width:1180px!important;margin-inline:auto!important}.tf-about-page .tf-about-hero{padding-top:48px!important;padding-bottom:52px!important}.tf-about-page .tf-about-hero-grid{grid-template-columns:1fr!important;gap:30px!important}.tf-about-page .tf-about-hero-copy{max-width:760px!important}.tf-about-page .tf-about-heading{max-width:760px!important;font-size:clamp(46px,7.5vw,62px)!important;line-height:.98!important}.tf-about-page .tf-about-hero-description{max-width:680px!important}.tf-about-page .tf-about-media{width:100%!important;max-width:760px!important;margin-inline:auto!important;aspect-ratio:16/10!important;border-radius:22px!important}.tf-about-page .tf-about-video,.tf-about-page .tf-about-media-placeholder{width:100%!important;height:100%!important;object-fit:cover!important}.tf-about-page .tf-about-story-grid{grid-template-columns:1fr!important;gap:14px!important}.tf-about-page .tf-about-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.tf-about-page .tf-about-purpose-grid{grid-template-columns:1fr!important;gap:14px!important}.tf-about-page .tf-about-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}}@media screen and (max-width:749px){.tf-about-page .tf-container{width:calc(100% - 28px)!important}.tf-about-page .tf-about-hero{padding-top:36px!important;padding-bottom:40px!important}.tf-about-page .tf-about-page-label{margin-bottom:14px!important;padding:7px 11px!important;font-size:8px!important}.tf-about-page .tf-about-heading{margin-bottom:16px!important;font-size:clamp(38px,11vw,50px)!important}.tf-about-page .tf-about-hero-description{font-size:12px!important;line-height:1.58!important}.tf-about-page .tf-about-media{aspect-ratio:4/3!important;border-radius:18px!important}.tf-about-page .tf-about-video-toggle{top:10px!important;right:10px!important;width:38px!important;height:38px!important}.tf-about-page .tf-about-media-label{left:10px!important;bottom:10px!important;padding:6px 10px!important;font-size:8px!important}.tf-about-page .tf-about-story-section,.tf-about-page .tf-about-purpose,.tf-about-page .tf-about-impact{padding-top:48px!important;padding-bottom:52px!important}.tf-about-page .tf-about-story-card,.tf-about-page .tf-about-purpose-card,.tf-about-page .tf-about-impact-card{padding:18px!important;border-radius:15px!important}.tf-about-page .tf-about-pillar-grid,.tf-about-page .tf-about-impact-grid{grid-template-columns:1fr!important;gap:10px!important}.tf-about-page .tf-about-pillar{min-height:auto!important;padding:18px!important;border-radius:15px!important}.tf-about-page .tf-about-richtext,.tf-about-page .tf-about-purpose-description,.tf-about-page .tf-about-purpose-card-copy,.tf-about-page .tf-about-impact-intro{font-size:11.5px!important;line-height:1.62!important}}@media screen and (max-width:989px){.tf-contact-page .tf-container{width:min(100% - 40px,1180px)!important;max-width:1180px!important;margin-inline:auto!important;padding-left:0!important;padding-right:0!important}.tf-contact-page .tf-contact-hero{padding-top:48px!important;padding-bottom:52px!important}.tf-contact-page .tf-contact-hero-grid{grid-template-columns:1fr!important;gap:30px!important}.tf-contact-page .tf-contact-hero-copy{max-width:760px!important}.tf-contact-page .tf-contact-heading{max-width:760px!important;font-size:clamp(46px,7.5vw,62px)!important;line-height:.98!important}.tf-contact-page .tf-contact-hero-description{max-width:680px!important}.tf-contact-page .tf-contact-media{width:100%!important;max-width:760px!important;margin-inline:auto!important;aspect-ratio:16/10!important;border-radius:22px!important}.tf-contact-page .tf-contact-grid{grid-template-columns:1fr!important;gap:20px!important}.tf-contact-page .tf-contact-info-card,.tf-contact-page .tf-contact-form-card{width:100%!important;max-width:none!important}.tf-contact-page .tf-contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}}@media screen and (max-width:749px){.tf-contact-page .tf-container{width:calc(100% - 28px)!important}.tf-contact-page .tf-contact-hero{padding-top:36px!important;padding-bottom:40px!important}.tf-contact-page .tf-contact-page-label{margin-bottom:14px!important;padding:7px 11px!important;font-size:8px!important}.tf-contact-page .tf-contact-heading{margin-bottom:16px!important;font-size:clamp(38px,11vw,50px)!important}.tf-contact-page .tf-contact-hero-description,.tf-contact-page .tf-contact-intro-copy{font-size:12px!important;line-height:1.58!important}.tf-contact-page .tf-contact-media{aspect-ratio:4/3!important;border-radius:18px!important}.tf-contact-page .tf-contact-video-toggle{top:10px!important;right:10px!important;width:38px!important;height:38px!important}.tf-contact-page .tf-contact-section{padding-top:44px!important;padding-bottom:50px!important}.tf-contact-page .tf-contact-info-card,.tf-contact-page .tf-contact-form-card{padding:18px!important;border-radius:15px!important}.tf-contact-page .tf-contact-form-grid{grid-template-columns:1fr!important;gap:10px!important}.tf-contact-page .tf-contact-field{gap:6px!important}.tf-contact-page .tf-contact-field input,.tf-contact-page .tf-contact-field select,.tf-contact-page .tf-contact-field textarea{width:100%!important;min-height:49px!important;font-size:16px!important}.tf-contact-page .tf-contact-field textarea{min-height:130px!important}.tf-contact-page .tf-contact-submit{width:100%!important;min-height:50px!important}.tf-contact-page .tf-contact-detail-row{grid-template-columns:38px minmax(0,1fr)!important;gap:10px!important;padding:11px 0!important}.tf-contact-page .tf-contact-detail-icon{width:38px!important;height:38px!important}}@media screen and (max-width:989px){.tf-profile .tf-profile__shell{width:min(100% - 40px,1180px)!important;max-width:1180px!important;margin-inline:auto!important;grid-template-columns:1fr!important;gap:20px!important}.tf-profile .tf-profile__sidebar{position:static!important;top:auto!important}.tf-profile .tf-profile__nav{display:flex!important;flex-wrap:nowrap!important;gap:7px!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;padding-bottom:4px!important;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tf-profile .tf-profile__nav::-webkit-scrollbar{display:none!important}.tf-profile .tf-profile__nav>*{flex:0 0 auto!important;min-width:max-content!important}.tf-profile .tf-profile__panel{border-radius:18px!important}.tf-profile .tf-profile__field-grid,.tf-profile .tf-profile__preference-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}}@media screen and (max-width:749px){.tf-profile .tf-profile__shell{width:calc(100% - 28px)!important;gap:15px!important}.tf-profile .tf-profile__welcome-state{grid-template-columns:1fr!important;gap:13px!important;padding:18px 15px!important;border-radius:16px!important;text-align:center!important}.tf-profile .tf-profile__welcome-copy{align-items:center!important}.tf-profile .tf-profile__avatar{width:62px!important;height:62px!important}.tf-profile .tf-profile__sidebar{padding:15px!important;border-radius:16px!important}.tf-profile .tf-profile__sidebar-actions{display:grid!important;grid-template-columns:1fr!important;gap:7px!important}.tf-profile .tf-profile__button{width:100%!important;min-height:46px!important;justify-content:center!important}.tf-profile .tf-profile__panel{border-radius:15px!important}.tf-profile .tf-profile__panel-head{padding:14px!important;gap:9px!important}.tf-profile .tf-profile__content{gap:12px!important}.tf-profile .tf-profile__field-grid,.tf-profile .tf-profile__preference-grid{grid-template-columns:1fr!important;gap:8px!important}.tf-profile .tf-profile__field input,.tf-profile .tf-profile__field select{min-height:48px!important;font-size:16px!important}.tf-profile .tf-profile__preference{padding:13px!important;border-radius:12px!important}.tf-profile .tf-profile__order{min-height:auto!important;display:grid!important;grid-template-columns:1fr!important;align-items:start!important;gap:7px!important;padding:13px!important}.tf-profile .tf-profile__order-total{justify-self:start!important}.tf-profile .tf-profile__empty--branded{padding:17px 14px!important;border-radius:14px!important}.tf-profile .tf-profile__empty-action,.tf-profile .tf-profile__small-button{width:100%!important;min-height:44px!important;justify-content:center!important}}@media screen and (max-width:989px){.tf-account-access{padding-left:20px!important;padding-right:20px!important}.tf-account-access .tf-account-access__shell{width:100%!important;max-width:760px!important;margin-inline:auto!important;grid-template-columns:1fr!important;gap:22px!important}.tf-account-access .tf-account-access__brand{min-height:auto!important;padding:34px!important;border-radius:22px!important}.tf-account-access .tf-account-access__brand h1{max-width:650px!important;font-size:clamp(44px,7vw,58px)!important}.tf-account-access .tf-account-access__benefits{gap:13px!important;margin-top:32px!important}.tf-account-access .tf-account-access__card{min-height:auto!important;border-radius:22px!important}.tf-account-access .tf-account-access__panel-inner{min-height:auto!important;padding:36px!important}}@media screen and (max-width:749px){.tf-account-access{padding:28px 14px 44px!important}.tf-account-access .tf-account-access__shell{gap:16px!important}.tf-account-access .tf-account-access__brand{padding:24px 18px!important;border-radius:17px!important}.tf-account-access .tf-account-access__eyebrow{min-height:27px!important;padding:5px 11px!important;font-size:7.5px!important}.tf-account-access .tf-account-access__brand h1{margin:22px 0 16px!important;font-size:clamp(38px,11vw,49px)!important;line-height:.99!important}.tf-account-access .tf-account-access__brand-copy{font-size:11.5px!important;line-height:1.58!important}.tf-account-access .tf-account-access__benefits{gap:10px!important;margin-top:24px!important}.tf-account-access .tf-account-access__benefit{gap:9px!important}.tf-account-access .tf-account-access__tabs{padding:12px 12px 0!important}.tf-account-access .tf-account-access__tab{min-height:52px!important;font-size:9px!important}.tf-account-access .tf-account-access__panel-inner{padding:26px 15px!important}.tf-account-access .tf-account-access__panel-inner h2{font-size:28px!important;line-height:1.05!important}.tf-account-access .tf-account-access__intro{max-width:390px!important;font-size:11.5px!important;line-height:1.58!important}.tf-account-access .tf-account-access__field-grid{grid-template-columns:1fr!important;gap:10px!important}.tf-account-access .tf-account-access__field input{min-height:50px!important;height:50px!important;padding:0 13px!important;font-size:16px!important}.tf-account-access .tf-account-access__label-row{align-items:flex-start!important;gap:8px!important}.tf-account-access .tf-account-access__forgot{font-size:9px!important}.tf-account-access .tf-account-access__primary{min-height:54px!important;grid-template-columns:40px minmax(0,1fr) 20px!important;padding:6px 13px 6px 6px!important}.tf-account-access .tf-account-access__primary-icon{width:40px!important;height:40px!important}.tf-account-access .tf-account-access__security{max-width:none!important}.tf-account-access .tf-account-access__existing{width:100%!important}}@media screen and (max-width:479px){.tf-rewards-page .tf-rewards-shell,.tf-about-page .tf-container,.tf-contact-page .tf-container,.tf-profile .tf-profile__shell{width:calc(100% - 24px)!important}.tf-account-access{padding-left:12px!important;padding-right:12px!important}.tf-about-page .tf-about-heading,.tf-contact-page .tf-contact-heading,.tf-rewards-page .tf-rewards-hero h1,.tf-account-access .tf-account-access__brand h1{font-size:clamp(36px,10.5vw,46px)!important}}@media(prefers-reduced-motion:reduce){.tf-rewards-page *,.tf-about-page *,.tf-contact-page *,.tf-profile *,.tf-account-access *{animation:none!important;transition:none!important}}@media screen and (max-width:989px){html,body,#MainContent,main,.shopify-section,[id^=shopify-section-]{max-width:100%!important}#MainContent,main{overflow-x:clip!important}.tf-hero,.tf-product-card,.tf-product-details,.tf-product-info-content,.tf-cart-page,.tf-cart-drawer,.tf-global-faq,.tf-policy-section,.tf-footer,.tf-profile,.tf-account-access,.tf-contact-page,.tf-about-page,.tf-rewards-page{overflow-wrap:anywhere}.tf-hero-grid>*,.tf-product-layout>*,.tf-cart-form>*,.tf-global-faq__inner>*,.tf-policy-layout>*,.tf-footer-grid>*,.tf-profile__shell>*,.tf-account-access__shell>*,.tf-contact-grid>*,.tf-about-hero-grid>*,.tf-rewards-hero-grid>*{min-width:0!important}.tf-hero img,.tf-hero video,.tf-product-page img,.tf-product-page video,.tf-policy-brand-hero img,.tf-policy-brand-hero video,.tf-about-page img,.tf-about-page video,.tf-contact-page img,.tf-contact-page video,.tf-rewards-page img,.tf-rewards-page video{max-width:100%!important}}@media screen and (max-width:989px){a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[role=button]:focus-visible{outline:3px solid #F5B83F!important;outline-offset:3px!important}button:disabled,input:disabled,select:disabled,textarea:disabled,[aria-disabled=true]{cursor:not-allowed!important;opacity:.58!important}summary{touch-action:manipulation}.tf-btn,button,a,summary,input,select,textarea{touch-action:manipulation}}@media screen and (max-width:749px){.tf-mobile-menu__panel{padding-left:max(14px,env(safe-area-inset-left))!important;padding-right:max(14px,env(safe-area-inset-right))!important}.tf-cart-drawer__items,.tf-cart-drawer__footer{padding-left:max(12px,env(safe-area-inset-left))!important;padding-right:max(12px,env(safe-area-inset-right))!important}.tf-help-launcher{right:max(8px,env(safe-area-inset-right))!important}}@media screen and (max-width:989px){.tf-mobile-links,.tf-static-moment-menu,.tf-product-thumbnails,.tf-profile__nav,.tf-announcement__inner{scroll-behavior:smooth;scroll-padding-left:8px;scroll-padding-right:8px}}@media(prefers-reduced-motion:reduce){.tf-mobile-links,.tf-static-moment-menu,.tf-product-thumbnails,.tf-profile__nav,.tf-announcement__inner{scroll-behavior:auto!important}}@media screen and (max-width:359px){[data-tf-collection] .tf-product-grid{grid-template-columns:1fr!important;gap:12px!important}.tf-universal-card .tf-universal-title{min-height:auto!important;font-size:13px!important}.tf-universal-card .tf-universal-price strong{font-size:13.5px!important}.tf-universal-card .tf-universal-add,.tf-universal-card .tf-universal-buy,.tf-universal-card .tf-universal-view{font-size:9px!important}.tf-footer-grid{grid-template-columns:1fr!important;gap:22px!important}.tf-footer-grid>*{grid-column:1!important}.tf-footer-grid>:last-child{grid-column:1!important}.tf-cart-line{grid-template-columns:60px minmax(0,1fr)!important}.tf-cart-line-image{width:60px!important;min-width:60px!important;height:60px!important}.tf-cart-line-quantity{width:106px!important;min-width:106px!important;max-width:106px!important}.tf-account-access .tf-account-access__tabs{gap:5px!important}.tf-account-access .tf-account-access__tab{padding-left:8px!important;padding-right:8px!important;font-size:8px!important}}@media screen and (max-width:989px)and (orientation:landscape)and (max-height:600px){.tf-header__inner{min-height:58px!important}.tf-logo img{max-height:40px!important}.tf-hero{padding-top:26px!important;padding-bottom:30px!important}.tf-hero-grid{gap:22px!important}.tf-hero h1{font-size:clamp(38px,7vw,52px)!important}.tf-hero-media{aspect-ratio:16/7!important;max-height:330px!important}[data-main-product] .tf-product-main-media{max-height:72vh!important}.tf-policy-brand-grid,.tf-about-hero-grid,.tf-contact-hero-grid,.tf-rewards-page .tf-rewards-hero-grid{padding-top:28px!important;padding-bottom:30px!important}.tf-mobile-menu__panel,.tf-cart-drawer{height:100dvh!important;max-height:100dvh!important}}@media screen and (max-width:749px){.tf-help-launcher{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;z-index:2147482000!important}.tf-help-launcher__mascot{width:39px!important;min-width:39px!important;max-width:39px!important}.tf-help-launcher__mascot img{width:39px!important;max-width:39px!important}body:has(.tf-mobile-menu:not([hidden])) .tf-help-launcher,body:has(.tf-cart-drawer.is-open) .tf-help-launcher{opacity:0!important;pointer-events:none!important}}@media screen and (max-width:989px){body:has(.tf-mobile-menu:not([hidden])),body:has(.tf-cart-drawer.is-open){overflow:hidden!important;overscroll-behavior:none}html{scrollbar-gutter:stable}}@media screen and (max-width:749px){.tf-universal-card,.tf-moment-card,.tf-about-media,.tf-contact-media,.tf-policy-brand-media,.tf-rewards-hero-media-frame{box-shadow:none!important}video{backface-visibility:hidden;transform:translateZ(0)}}@media print{.tf-help-launcher,.tf-mobile-menu,.tf-cart-drawer,.tf-drawer-backdrop,.tf-video-toggle{display:none!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media screen and (max-width:749px){[data-tf-collection] .tf-static-moment-menu{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;max-width:100%!important;overflow:visible!important;margin:0 0 20px!important;padding:0!important;align-items:stretch!important}[data-tf-collection] .tf-moment-menu-title{grid-column:1 / -1!important;width:100%!important;min-width:0!important;max-width:none!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:40px!important;margin:0!important;text-align:center!important}[data-tf-collection] .tf-moment-menu-link{width:100%!important;min-width:0!important;max-width:none!important;min-height:42px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:8px 10px!important;white-space:normal!important;text-align:center!important;box-sizing:border-box!important}[data-tf-collection] .tf-static-moment-menu .tf-moment-menu-link:last-child{grid-column:1 / -1!important}}@media screen and (max-width:359px){[data-tf-collection] .tf-static-moment-menu{grid-template-columns:1fr!important}[data-tf-collection] .tf-moment-menu-title,[data-tf-collection] .tf-static-moment-menu .tf-moment-menu-link:last-child{grid-column:1!important}}@media screen and (max-width:749px){.tf-footer .tf-social-icon-links{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;width:max-content!important;max-width:100%!important;gap:9px!important;margin:16px 0 28px!important;padding:0!important;overflow:visible!important}.tf-footer .tf-social-icon-link{flex:0 0 40px!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;display:inline-grid!important;place-items:center!important;margin:0!important;padding:0!important;border-radius:50%!important;box-sizing:border-box!important}.tf-footer .tf-social-icon-link svg{width:18px!important;height:18px!important;display:block!important;margin:0!important;padding:0!important}}@media screen and (max-width:359px){.tf-footer .tf-social-icon-links{gap:7px!important}.tf-footer .tf-social-icon-link{flex-basis:38px!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important}.tf-footer .tf-social-icon-link svg{width:17px!important;height:17px!important}}
/*# sourceMappingURL=/cdn/shop/t/48/assets/toonfetti-mobile.css.map */
