body{display:flex;flex-direction:column}:root{--nav-height:68px}.all-content{margin-top:calc(var(--nav-height) + 28px)}.global-nav{--nav-line:#ebe7e4;--nav-surface:#f7f5f3;--nav-muted:#78716c;position:fixed;top:0;left:0;width:100%;z-index:999;background:rgb(255 255 255 / .82);-webkit-backdrop-filter:blur(14px) saturate(1.7);backdrop-filter:blur(14px) saturate(1.7)}.navbar-menu,.navbar{padding-inline:var(--global-padding);padding-block:12px;background-color:#fff0;border-bottom:1px solid var(--nav-line)}.navbar-menu{padding-block:8px}.navbar .wrapper{display:flex;width:100%;align-items:center;justify-content:space-between}.navbar .search-box{width:420px;min-width:420px;max-width:420px;flex-shrink:0}.global-nav .search-input{height:42px;padding:8px 18px 8px 42px;font-size:14px;color:var(--text-color);background-color:var(--nav-surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a8a29e' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:15px center;background-size:16px 16px;border:1px solid transparent!important;border-radius:999px!important;box-shadow:none;transition:background-color .2s,border-color .2s,box-shadow .2s}.global-nav .search-input::placeholder{color:#a8a29e}.global-nav .search-input:focus{background-color:#fff;border-color:var(--primary-color)!important;box-shadow:0 0 0 3px rgb(70 63 58 / .08);outline:none}.navbar .left-area{display:flex;align-items:center;gap:28px;flex:1}.navbar .right-area{display:flex;align-items:center;gap:10px;justify-content:right}.navbar .right-area .btn,.navbar .right-area .btn-outline{padding:9px 18px;font-size:13px;font-weight:600;border-radius:999px;transition:transform .18s,box-shadow .18s,background .18s}.navbar .right-area .btn-outline{border:1px solid var(--nav-line)}.navbar .right-area .btn:hover{transform:translateY(-1px);box-shadow:0 8px 18px -10px rgb(28 25 23 / .55)}.navbar .right-area .btn-outline:hover{background:var(--nav-surface)!important;border-color:#ded8d3}.navbar .right-area .user-img{box-shadow:0 0 0 1px var(--nav-line);transition:box-shadow .2s}.navbar .right-area .user-img:hover{box-shadow:0 0 0 2px var(--primary-color)}.navbar .wrapper{gap:20px}.navbar .nav-start,.navbar .nav-end{display:flex;align-items:center;gap:12px;flex-shrink:0}.navbar .nav-middle{display:flex;justify-content:flex-start;flex:1;min-width:0;margin-left:8px}.navbar ul.navbar-nav{display:flex;flex-direction:row;align-items:center;gap:2px;margin:0;padding:0;width:fit-content}.navbar ul.navbar-nav .nav-item a{padding:8px 13px;font-size:12.5px;font-weight:600;letter-spacing:.05em;color:var(--nav-muted);background:none;text-transform:uppercase;white-space:nowrap;border-radius:999px;transition:color .2s,background .2s}.navbar ul.navbar-nav .nav-item a:hover,.navbar ul.navbar-nav .nav-item a.active{color:var(--primary-color);background:rgb(70 63 58 / .06)}.navbar .search-box{width:260px;min-width:150px;max-width:260px;flex-shrink:1}.navbar .nav-cart{position:relative;padding:9px;border-radius:12px;flex-shrink:0;transition:transform .18s,box-shadow .18s}.navbar .nav-cart:hover{transform:translateY(-1px);box-shadow:0 8px 18px -10px rgb(28 25 23 / .55)}.navbar .nav-cart .count{font-weight:600;background:#ef4444;box-shadow:0 0 0 2px #fff}.navbar .sidebar-toggle{display:none;align-items:center;justify-content:center;padding:6px;border-radius:10px;transition:background .2s}.navbar .sidebar-toggle:hover{background:var(--nav-surface)}@media (max-width:1200px){.navbar .search-box{width:210px;max-width:210px}}@media (max-width:1024px){.navbar .nav-middle{display:none}.navbar .sidebar-toggle{display:flex}.navbar .search-box{width:100%;max-width:340px}.navbar .nav-end{flex:1;justify-content:flex-end}}@media (max-width:786px){:root{--global-padding:18px;--nav-height:112px}.navbar .wrapper{flex-wrap:wrap;gap:10px 12px}.navbar .nav-start{order:1}.navbar .nav-end{order:2;flex:1;justify-content:flex-end}.navbar .search-box{order:3;flex-basis:100%;width:100%;max-width:none;min-width:0}}@media (max-width:575px){.navbar .login-btn{display:none}.navbar .navbar-logo svg{width:112px;height:auto}.navbar .nav-end{gap:8px;min-width:0}}@media screen and (max-width:394px){.navbar .login-btn{display:none}}.offcanvas{background:#fff}.offcanvas-header{border-bottom:1px solid var(--border-color)}.offcanvas-title{color:var(--heading-color)}.navbar-nav .nav-link{color:var(--text-color);padding:10px 8px;border-radius:6px;transition:0.2s}.navbar-nav .nav-link:hover,.navbar-nav .nav-link.active{background:rgb(70 63 58 / .08);color:var(--primary-color)}.auth-actions{border-top:1px solid var(--border-color);padding-top:15px}footer{--ft-line:#e4e0d8;--ft-muted:#78716c;--ft-faint:#a8a29e;margin-top:5rem;background-color:#F4F3EE}footer .heading{font-weight:600!important}footer h3.heading{font-size:clamp(20px, 2.4vw, 27px);font-weight:700!important;letter-spacing:-.025em;color:#1c1917}footer h3.heading+.more{font-size:14px;color:var(--ft-muted)}footer form{gap:10px;margin-top:22px}footer form .form-control{height:46px;padding:10px 20px!important;font-size:14px;background:#fff;border:1px solid transparent!important;border-radius:999px!important;box-shadow:none;transition:border-color .2s,box-shadow .2s}footer form .form-control:focus{border-color:var(--primary-color)!important;box-shadow:0 0 0 3px rgb(70 63 58 / .08)}footer form .icon-btn{flex:0 0 46px;width:46px;height:46px;border-radius:50%;transition:transform .18s,box-shadow .18s}footer form .icon-btn:hover{transform:translateY(-1px);box-shadow:0 8px 18px -10px rgb(28 25 23 / .6)}footer .row.text-start{padding-top:36px;margin-top:8px;border-top:1px solid var(--ft-line)}footer h4.heading{font-size:12px!important;font-weight:600!important;letter-spacing:.1em;text-transform:uppercase;color:var(--ft-faint);margin-bottom:14px!important}footer ul{margin:0}footer ul li{padding:6px 0;font-size:14px}footer a{text-decoration:none;color:var(--ft-muted);transition:color .2s}footer a:hover{text-decoration:none;color:var(--primary-color)}footer ul li a:hover{text-decoration:underline;text-underline-offset:4px}footer .contact-item{margin-block:10px;display:flex;align-items:center;font-size:14px;width:fit-content;gap:8px}footer .contact-item .title{font-weight:500;color:var(--ft-faint)}footer .contact-item .value{font-weight:600;color:#1c1917;cursor:pointer}footer .contact-item a.value:hover{color:var(--primary-color)}footer .footer-end{padding-block:1.1rem;border-top:1px solid var(--ft-line);display:flex;justify-content:center;align-items:center}footer .footer-end span{font-weight:500;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ft-faint)}@media (max-width:767px){footer .row.text-start>[class*="col-"]+[class*="col-"]{margin-top:30px}footer .row.text-start{padding-top:30px}}.search-box{width:100%;max-width:500px;position:relative}.search-box .search-box-field{position:relative}.search-box .auto-complete-box{position:absolute;top:calc(100% + 10px);left:0;width:100%;background:#fff;border:1px solid #ececec;border-radius:18px;box-shadow:0 15px 40px rgb(0 0 0 / .08);z-index:100;max-height:51vh;overflow-y:auto;overflow-x:hidden;display:none;flex-direction:column;min-height:unset;align-items:stretch;justify-content:flex-start}.search-box .auto-complete-box.active{display:flex}.search-box .auto-complete-item{display:flex;align-items:center;gap:14px;padding:14px;text-decoration:none;border-bottom:1px solid #f3f3f3;transition:0.2s ease;width:100%}.search-box .auto-complete-item:last-child{border-bottom:none}.search-box .auto-complete-item:hover{background:#f8f8f8}.search-box .product-thumbnail{width:70px;min-width:70px;height:70px;overflow:hidden;border-radius:14px;background:#f3f3f3}.search-box .product-thumbnail img{width:100%;height:100%;object-fit:cover;display:block}.search-box .product-content{flex:1;min-width:0}.search-box .product-title{margin:0 0 8px;font-size:15px;line-height:1.4;color:#111;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.search-box .product-price{font-size:14px;font-weight:700;color:#0f766e}.search-box .product-brand{font-size:12px;font-weight:600;color:#777;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.nav-drawer{width:300px;max-width:86vw}.nav-drawer .offcanvas-header{align-items:center;padding:16px 18px;border-bottom:1px solid var(--nav-line)}.nav-drawer .drawer-logo{display:inline-flex;line-height:0}.nav-drawer .offcanvas-body{display:flex;flex-direction:column;padding:12px;overflow-y:auto}.nav-drawer .drawer-links{display:flex;flex-direction:column;gap:2px}.nav-drawer .drawer-link{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:10px;font-size:14.5px;font-weight:500;color:#44403c;text-decoration:none;transition:background .16s ease,color .16s ease}.nav-drawer .drawer-link:hover{background:var(--nav-surface);color:var(--primary-color)}.nav-drawer .drawer-link.active{background:rgb(70 63 58 / .07);color:var(--primary-color);font-weight:600}.nav-drawer .drawer-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;flex-shrink:0;color:#78716c}.nav-drawer .drawer-link.active .drawer-icon{color:var(--primary-color)}.nav-drawer .drawer-icon svg{width:17px;height:17px}.nav-drawer .drawer-label{flex:1;min-width:0}.nav-drawer .drawer-count{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#ef4444;color:#fff;font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.nav-drawer .drawer-divider{height:1px;background:var(--nav-line);margin:12px 4px}.nav-drawer .drawer-foot{display:flex;flex-direction:column;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid var(--nav-line)}.nav-drawer .drawer-foot .btn{justify-content:center}