.v-app-bar .v-toolbar__content{flex-wrap:nowrap;overflow:hidden}.v-app-bar .v-toolbar__content>a{flex:0 0 auto}.search-stack{min-width:0}.no-line-bar,.no-line-bar.v-app-bar,.no-line-bar.v-sheet,.no-line-bar:after,.no-line-bar:before{border:none!important;box-shadow:none!important}.no-line-bar:after,.no-line-bar:before{content:none!important;display:none!important}.search-pill .v-input__slot{background:hsla(19,39%,62%,.08)!important;border:1px solid hsla(19,39%,62%,.15)!important;border-radius:50px!important;padding:0 8px 0 16px!important;transition:all .3s ease!important}.search-pill .v-input__slot:focus-within{background:hsla(19,39%,62%,.12)!important;border-color:#c4917a!important;box-shadow:0 0 0 3px hsla(19,39%,62%,.15)!important}.search-pill input{color:#4a2018!important;font-size:14.5px!important;font-weight:500!important}.search-pill input::-moz-placeholder{color:rgba(74,32,24,.45)!important}.search-pill input::placeholder{color:rgba(74,32,24,.45)!important}.search-stack{position:relative}.search-suggestions-dropdown{background:hsla(0,0%,100%,.98);border:1px solid hsla(19,39%,62%,.16);border-radius:20px;box-shadow:0 18px 44px hsla(18,27%,52%,.14);left:0;margin-top:10px;overflow:hidden;position:absolute;right:0;top:100%;z-index:20}.search-suggestion-loading{color:#9b7b6f;font-size:13px;font-weight:600;padding:16px 18px}.mobile-search-suggestion-item,.search-suggestion-item{align-items:center;cursor:pointer;display:flex;gap:12px;padding:12px 16px;transition:background .2s ease}.mobile-search-suggestion-item+.mobile-search-suggestion-item,.search-suggestion-item+.search-suggestion-item{border-top:1px solid hsla(19,39%,62%,.08)}.mobile-search-suggestion-item:hover,.search-suggestion-item:hover{background:hsla(19,39%,62%,.06)}.search-suggestion-avatar{flex-shrink:0}.search-suggestion-copy{flex:1;min-width:0}.search-suggestion-name{color:#4a2018;font-size:13.5px;font-weight:700;line-height:1.3}.search-suggestion-meta,.search-suggestion-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-suggestion-meta{color:#9b7b6f;font-size:11.5px;margin-top:3px}.search-suggestion-price{color:#b8735a;font-size:12.5px;font-weight:800;white-space:nowrap}.mobile-search-suggestions{background:hsla(0,0%,100%,.9);border:1px solid hsla(19,39%,62%,.12);border-radius:18px;box-shadow:0 12px 28px hsla(18,27%,52%,.1);margin-bottom:20px;overflow:hidden}@media (max-width:960px){.mobile-main-navbar-offset.v-app-bar--fixed{top:var(--safe-area-top)!important}body.mobile-public-navbar-offset .v-application .v-main{padding-top:calc(var(--public-navbar-height, 64px) + var(--safe-area-top))!important}.mobile-drawer-header{height:calc(210px + var(--safe-area-top))!important;padding-top:calc(32px + var(--safe-area-top))!important}}.v-slide-group__next,.v-slide-group__prev{background:linear-gradient(90deg,#fff 60%,transparent)!important;min-width:36px!important}.v-slide-group__next{background:linear-gradient(270deg,#fff 60%,transparent)!important}.v-slide-group__next .v-icon,.v-slide-group__prev .v-icon{color:#b8735a!important;opacity:.6}.category-btn:before{display:none!important}.category-btn:after{background:linear-gradient(90deg,#c4917a,#d9a189);border-radius:2px;bottom:4px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:width .3s ease;width:0}.category-btn:hover:after{width:60%}.category-btn:hover span{opacity:1!important}.category-btn:hover{background:hsla(19,39%,62%,.06)!important}.active-category-btn{background:hsla(19,39%,62%,.12)!important;box-shadow:inset 0 0 0 1px hsla(19,39%,62%,.2)}.active-category-btn:after{width:60%}.active-category-label{color:#4a2018!important;font-weight:700;opacity:1!important}.active-category-btn .chevron-icon{color:#b8735a!important}.sub-item:hover{background:hsla(19,39%,62%,.06)!important}.sub-item:hover .sub-arrow,.sub-item:hover .v-list-item__title{color:#b8735a!important}.sub-item:hover .sub-arrow{transform:translateX(3px)}.chevron-icon{transition:transform .3s ease}.v-btn--active .chevron-icon{color:#b8735a!important;transform:rotate(180deg)}.v-list-item:hover,.v-navigation-drawer .v-list-item:hover{background:hsla(19,39%,62%,.04)!important}.v-navigation-drawer .v-list-item:hover{transform:translateX(2px)}.category-mega-menu-content{border-radius:18px!important;overflow:visible!important}.mega-menu-card{background:#faf8f5!important;border:1px solid hsla(19,39%,62%,.22)!important;border-radius:18px!important;box-shadow:0 24px 60px rgba(74,32,24,.16),0 8px 24px hsla(19,39%,62%,.1)!important;overflow:hidden}.mega-menu-accent-line{background:linear-gradient(90deg,#d9a189,#b8735a,#d9a189);height:3px;width:100%}.mega-menu-header{align-items:center;background:hsla(0,0%,100%,.6);border-bottom:1px solid hsla(19,39%,62%,.12);display:flex;justify-content:space-between;padding:12px 20px}.mega-menu-title{color:#4a2018;font-family:Playfair Display,serif;font-size:16px;font-weight:700;letter-spacing:-.2px}.mega-menu-count-badge{background:hsla(19,39%,62%,.14);border-radius:12px;color:#b8735a;font-size:11px;font-weight:600;margin-left:10px;padding:2px 8px}.mega-menu-view-all{align-items:center;color:#b8735a;cursor:pointer;display:flex;font-size:12.5px;font-weight:600;-webkit-text-decoration:none;text-decoration:none;transition:all .2s ease}.mega-menu-view-all:hover{color:#4a2018;transform:translateX(2px)}.mega-menu-body{display:flex;gap:16px;padding:14px 18px 18px}.mega-menu-grid{grid-gap:6px 12px;align-content:start;display:grid;flex:1;gap:6px 12px;max-height:400px;overflow-y:auto;padding-right:8px}.mega-menu-item{align-items:center;background:transparent;border-radius:10px;cursor:pointer;display:flex;gap:10px;min-width:0;padding:7px 10px;transition:all .2s cubic-bezier(.25,.8,.5,1)}.mega-menu-item.item-hovered,.mega-menu-item:hover{background:hsla(19,39%,62%,.12)!important;transform:translateX(3px)}.sub-thumb-wrap{align-items:center;background:#fff;border:1px solid hsla(19,39%,62%,.2);border-radius:8px;display:flex;flex-shrink:0;height:32px;justify-content:center;overflow:hidden;width:32px}.sub-thumb-img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.mega-menu-item:hover .sub-thumb-img{transform:scale(1.12)}.sub-thumb-dot{background:#c4917a;border-radius:50%;height:6px;opacity:.6;width:6px}.sub-name{color:#4a2018;flex:1;font-size:13px;font-weight:500;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mega-menu-item.item-hovered .sub-name,.mega-menu-item:hover .sub-name{color:#38130b;font-weight:600}.sub-chevron{color:hsla(19,39%,62%,.4)!important;font-size:16px!important;opacity:0;transform:translateX(-4px);transition:all .2s ease}.mega-menu-item.item-hovered .sub-chevron,.mega-menu-item:hover .sub-chevron{color:#b8735a!important;opacity:1;transform:translateX(0)}.mega-menu-showcase{border-left:1px solid hsla(19,39%,62%,.14);display:flex;flex-direction:column;flex-shrink:0;padding-left:16px;width:240px}.showcase-card{background:linear-gradient(145deg,hsla(0,0%,100%,.98),hsla(23,47%,93%,.92));border:1px solid hsla(19,39%,62%,.24);border-radius:14px;box-shadow:0 4px 16px hsla(18,27%,52%,.08);cursor:pointer;display:flex;flex-direction:column;height:100%;padding:12px;transition:all .3s ease}.showcase-card:hover{border-color:rgba(184,115,90,.45);box-shadow:0 12px 30px hsla(18,27%,52%,.18);transform:translateY(-2px)}.showcase-img-container{align-items:center;background:#fff;border:1px solid hsla(19,39%,62%,.15);border-radius:10px;display:flex;height:180px;justify-content:center;margin-bottom:12px;overflow:hidden;position:relative;width:100%}.showcase-img{height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .4s ease;width:100%}.showcase-card:hover .showcase-img{transform:scale(1.05)}.showcase-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(74,32,24,.88);border-radius:6px;color:#fff;font-size:9.5px;font-weight:700;left:8px;letter-spacing:.8px;padding:3px 8px;position:absolute;text-transform:uppercase;top:8px}.showcase-details{display:flex;flex:1;flex-direction:column}.showcase-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#4a2018;display:-webkit-box;font-family:Playfair Display,serif;font-size:14.5px;font-weight:700;line-height:1.3;margin-bottom:4px;overflow:hidden}.showcase-subtitle{color:#8c6a5e;font-size:11.5px;margin-bottom:12px}.showcase-btn{align-items:center;background:hsla(19,39%,62%,.14);border-radius:8px;color:#4a2018;display:flex;font-size:11.5px;font-weight:700;justify-content:space-between;letter-spacing:.3px;margin-top:auto;padding:8px 12px;transition:background .2s ease}.showcase-card:hover .showcase-btn{background:linear-gradient(135deg,hsla(19,39%,62%,.3),hsla(18,51%,69%,.25))}.custom-scrollbar::-webkit-scrollbar{width:5px}.custom-scrollbar::-webkit-scrollbar-track{background:hsla(19,39%,62%,.06);border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb{background:hsla(19,39%,62%,.35);border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:hsla(19,39%,62%,.6)}.drawer-categories-wrap{margin-bottom:8px}.drawer-cat-expansion,.drawer-cat-panel{background:transparent!important}.drawer-cat-panel:before{box-shadow:none!important}.drawer-cat-header{border-radius:12px!important;min-height:44px!important;padding:6px 10px!important;transition:background .2s ease}.drawer-cat-header:hover{background:hsla(19,39%,62%,.08)!important}.drawer-cat-avatar{background:#faf8f5;border:1px solid hsla(19,39%,62%,.22);flex-shrink:0}.drawer-cat-title{color:#4a2018;font-size:13.5px;font-weight:600}.drawer-cat-count{background:hsla(19,39%,62%,.14);border-radius:10px;color:#b8735a;font-size:11px;font-weight:700;padding:1px 7px}.drawer-sub-content .v-expansion-panel-content__wrap{padding:4px 4px 8px 36px!important}.drawer-sub-list{display:flex;flex-direction:column;gap:2px}.drawer-sub-item{align-items:center;border-radius:8px;cursor:pointer;display:flex;padding:6px 8px;transition:all .2s ease}.drawer-sub-item:active,.drawer-sub-item:hover{background:hsla(19,39%,62%,.12)}.drawer-view-all-item{border-bottom:1px dashed hsla(19,39%,62%,.2);color:#b8735a;font-size:11.5px;font-weight:700;justify-content:space-between;margin-bottom:4px;padding-bottom:6px}.drawer-sub-avatar{background:#fff;border:1px solid hsla(19,39%,62%,.2);flex-shrink:0}.drawer-sub-dot{background:#c4917a;border-radius:50%;height:5px;width:5px}.drawer-sub-name{color:#5a3528;font-size:12.5px;font-weight:500}