@media(max-width:767px){.product-rail{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:visible!important;scroll-snap-type:x mandatory!important;gap:14px!important;padding:0 18px 20px!important;scroll-padding-left:18px!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;grid-template-columns:none!important}.product-rail::-webkit-scrollbar{display:none!important}.product-rail>*,.product-rail .product-card,.product-rail article{flex:0 0 78vw!important;max-width:78vw!important;width:78vw!important;min-width:0!important;position:relative!important;scroll-snap-align:start!important;grid-column:auto!important;grid-row:auto!important;margin:0!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important}.product-grid,.collection__grid,.collection-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:10px 8px!important}.product-grid>*,.collection__grid>*,.collection-grid>*{position:relative!important;min-width:0!important;max-width:100%!important;width:100%!important;grid-column:auto!important;grid-row:auto!important;margin:0!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important}.product-card,.product-card__inner{position:relative!important;width:100%!important;max-width:100%!important;min-width:0!important;isolation:isolate!important}.product-card__media{position:relative!important;overflow:hidden;aspect-ratio:4 / 5}.product-card__media img{width:100%!important;height:100%!important;object-fit:cover!important;display:block}.newsletter__form{flex-direction:column!important;gap:12px!important;align-items:stretch!important}.newsletter__form input{width:100%!important;padding:14px 16px!important;font-size:15px!important;box-sizing:border-box!important}.newsletter__form button{width:100%!important;padding:16px 20px!important;background:#961a4a!important;color:#f2ede6!important;border:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;font-size:13px!important;font-weight:700!important;letter-spacing:2px!important;text-transform:uppercase!important;min-height:52px!important}.newsletter__form button svg,.newsletter__form button>svg,.newsletter button svg,.newsletter__form .icon-arrow,.newsletter__form button .icon-arrow{width:18px!important;height:18px!important;max-width:18px!important;max-height:18px!important;flex-shrink:0!important;display:inline-block!important;vertical-align:middle!important}.drawer a>svg,.drawer a>.icon-arrow,.drawer__nav a>svg,.drawer__nav a>.icon-arrow,.menu-drawer a>svg,.menu-drawer a>.icon-arrow,.header__drawer a>svg,.header__drawer a>.icon-arrow,.mobile-nav a>svg,.mobile-nav a>.icon-arrow,.header__mobile a>svg,.header__mobile a>.icon-arrow,[data-drawer] a>svg,[data-drawer] a>.icon-arrow,.drawer__menu a>svg,.drawer__menu a>.icon-arrow,#mobile-menu a>svg,#mobile-menu a>.icon-arrow,nav a>svg.icon-arrow,nav a>.icon-arrow,.header a>svg.icon-arrow,.header a>.icon-arrow{display:none!important}html,body{max-width:100vw;overflow-x:hidden!important}img,video,iframe{max-width:100%!important;height:auto}.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}.hero-editorial__rail{display:none!important}.footer__grid{grid-template-columns:1fr!important;gap:26px!important}.footer__grid a{display:block!important;padding:8px 0!important;min-height:32px!important}.footer__bottom{flex-direction:column!important;gap:14px!important;text-align:center!important}.section-pad{padding:40px 18px!important}}@media(max-width:400px){.product-rail>*,.product-rail .product-card,.product-rail article{flex:0 0 82vw!important;max-width:82vw!important;width:82vw!important}.product-grid,.collection__grid,.collection-grid{grid-template-columns:1fr!important;gap:20px!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}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/tfs-v30-mobile-final.css.map */
