@media screen and (max-width:768px){.tn-maxna-float-btn{width:48px;padding:0;justify-content:center;border-radius:50%}.tn-maxna-float-badge{display:none}.tn-maxna-float-logo{margin:0;flex:0 0 28px}.tn-maxna-float-wrap{bottom:10px;left:12px}.tn-maxna-widget{bottom:max(70px, calc(env(safe-area-inset-bottom) + 70px))}}@media screen and (max-width:768px){.hbtn,.hbtn-outline,.tn-btn-primary,.tn-btn-outline,.woocommerce a.button,.woocommerce button.button{position:relative;z-index:9996}.tn-maxna-widget .tn-btn-primary,.tn-maxna-widget .tn-btn-outline{z-index:auto}}body:has(.tn-modal-overlay.open) .tn-maxna-float-wrap,body:has(.tn-modal-overlay.open) .tn-maxna-widget,body:has(.tn-mobile-menu.open) .tn-maxna-float-wrap,body:has(.tn-mobile-menu.open) .tn-maxna-widget,body:has(.tn-filter-panel.open) .tn-maxna-float-wrap,body:has(.tn-filter-panel.open) .tn-maxna-widget{display:none}.tn-maxna-close{min-width:44px;min-height:44px}.tn-wholesale-extra .input-text{font-size:16px}#tn_captcha{font-size:16px}@media screen and (max-width:768px){#tn .hero{min-height:452px}}@media screen and (max-width:480px){#tn .hero{min-height:532px}}.tn-maxna-widget{visibility:hidden}.tn-maxna-widget.open{visibility:visible}.tn-maxna-header{grid-template-columns:minmax(0,1fr) 44px;gap:8px 12px}.tn-maxna-title-wrap{grid-column:1;grid-row:1}.tn-maxna-title-wrap>div{min-width:0}.tn-maxna-avatar{flex-shrink:0}.tn-maxna-header-actions{display:contents}.tn-maxna-close{grid-column:2;grid-row:1}.tn-maxna-new-chat{grid-column:1 / -1;grid-row:2;justify-self:start;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;min-height:44px;border:1px solid rgb(255 255 255 / .5);border-radius:8px;background:#fff0;color:#fff;font:inherit;font-size:.875rem;font-weight:600;cursor:pointer;touch-action:manipulation;transition:background-color 160ms ease-out}.tn-maxna-new-chat:active{background-color:rgb(255 255 255 / .18)}.tn-maxna-new-chat:focus-visible,.tn-maxna-close:focus-visible{outline:2px solid #fff;outline-offset:2px}@media (hover:hover) and (pointer:fine){.tn-maxna-new-chat:hover{background-color:rgb(255 255 255 / .12)}}@media (prefers-reduced-motion:reduce){.tn-maxna-widget,.tn-maxna-new-chat{transition:none}}.tn-pay-badge{color:#fff}.tn-account-shortcut small{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.tn-account-welcome h2{overflow-wrap:anywhere}.tnpl-center #tnpl-pl-search{font-size:1rem}