@import url("/css/common.css");*{box-sizing:border-box}html{scroll-behavior:smooth}.navbar-icons{gap:20px}.navbar-icon,.navbar-icons{display:flex;align-items:center}.navbar-icon{justify-content:center;width:40px;height:40px;border:none;background:none;cursor:pointer;transition:all .1s ease;position:relative;font-size:20px}.navbar-icon:hover{transform:scale(1.15);opacity:.7}.cart-badge{position:absolute;top:-8px;right:-8px;background:#d4a74f;color:#000;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600}nav a.nav-active:after{width:100%}header.light-nav nav{background-color:#f5f4f0}header.light-nav nav a{color:#111}header.light-nav .menu-toggle span,header.light-nav nav a:after{background:#111}.search-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.95);z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:60px;animation:searchFadeIn .3s ease}@keyframes searchFadeIn{0%{opacity:0}to{opacity:1}}.search-container-overlay{width:80%;max-width:600px;padding:20px 40px;position:relative}.search-input-overlay{width:80%;padding:15px 20px;font-size:16px;border:1px dashed #fff;background:transparent;color:#fff;font-family:inherit;transition:border-color .3s ease;outline:none;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,14px 100%,0 calc(100% - 14px));clip-path:polygon(0 0,100% 0,100% 100%,14px 100%,0 calc(100% - 14px))}.search-input-overlay::placeholder{color:#999}.search-input-overlay:focus{border-bottom-color:#fff}.search-close{position:absolute;top:10px;right:20px;width:36px;height:36px;background:none;border:none;cursor:pointer;transition:all .3s ease;padding:0;display:flex;align-items:center;justify-content:center}.search-close img{width:28px;height:28px;display:block;filter:invert(1)}.search-close:hover{transform:rotate(90deg)}.search-results-list{width:100%;max-width:600px;margin-top:40px;padding:0 40px;max-height:calc(100vh - 200px);overflow-y:auto;color:#fff}.search-results-item{padding:15px 0;border-bottom:1px solid #333;cursor:pointer;transition:color .3s ease}.search-results-item:hover{color:#d4a74f}@media (max-width:768px){.menu-toggle{display:none!important}header{top:0!important;right:0!important;left:0!important;width:100%!important;display:block!important;padding:0!important}header,header nav{background:transparent!important}header nav{position:fixed;top:0;left:0;right:0;width:100%;height:auto;-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-clip-path:none!important;clip-path:none!important;flex-direction:row;justify-content:space-between;align-items:center;gap:0;padding:10px 16px;transform:none!important;transition:none;z-index:1050;display:flex;overflow-x:auto}header:not(.light-nav) nav a{font-size:9px!important;font-weight:400;letter-spacing:1px;color:#fff!important;white-space:nowrap}header:not(.light-nav) nav a:after{background:#fff!important}header:not(.light-nav) nav .navbar-icon svg{stroke:#fff!important}header:not(.light-nav) nav .cart-badge{background:#fff;color:#111}header.light-nav nav a{font-size:9px!important;font-weight:400;letter-spacing:1px;color:#111!important;white-space:nowrap}header.light-nav nav a:after{background:#111!important}header.light-nav nav .navbar-icon svg{stroke:#111!important}header.light-nav nav .cart-badge{background:#111;color:#fff}.navbar-icons{flex-direction:row;gap:10px;margin-top:0;flex-shrink:0}.navbar-icon{width:32px;height:32px}.search-container-overlay{padding:20px 16px}.search-results-list{padding:0 16px}}@media (max-width:480px){header nav a{font-size:8px!important;letter-spacing:1px}.navbar-icon{width:36px;height:36px}}body,html,img{max-width:100%}body,html{overflow-x:hidden}.tf-footer{padding-bottom:env(safe-area-inset-bottom,0)}a,button,input[type=button],input[type=submit]{min-height:8px}@media (max-width:768px){input[type=email],input[type=password],input[type=tel],input[type=text],select,textarea{font-size:16px!important}}*{-webkit-overflow-scrolling:touch}@media (hover:none) and (pointer:coarse){.gallery-item:hover{transform:none;box-shadow:none}.floating-btn:hover,.gallery-item:hover img{transform:none}.navbar-icon:hover{transform:none;opacity:1}}