/* Shared mobile navigation. Native desktop masthead and content remain unchanged. */
.lvbn-u-panel[hidden]{display:none!important}
.lvbn-u-panel{box-sizing:border-box;color:#262622;font-family:inherit;line-height:1.5}
.lvbn-u-panel *{box-sizing:border-box}
.lvbn-u-panel :focus-visible{outline:2px solid #725149;outline-offset:2px}
.lvbn-u-iconbutton{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;border:0;background:none;color:inherit;cursor:pointer;text-decoration:none}
.lvbn-u-iconbutton svg{width:21px;height:21px;flex-shrink:0}
.lvbn-u-panel{position:fixed;inset:0;z-index:1070;display:flex;flex-direction:column;background:#fff;overflow:hidden;height:100vh;height:100dvh;max-width:100vw}
.lvbn-u-panel-head{display:flex;align-items:center;justify-content:space-between;padding:10px max(20px,env(safe-area-inset-right)) 10px max(20px,env(safe-area-inset-left));min-height:65px;border-bottom:1px solid #dedbd2;flex-shrink:0}
.lvbn-u-panel-head h2{margin:0!important;padding:0!important;font:inherit;font-size:16px;font-weight:400;letter-spacing:.3px;line-height:1.2}
.lvbn-u-panel-body{padding:0 max(22px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(22px,env(safe-area-inset-left));flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}
.lvbn-u-back{display:flex;align-items:center;gap:8px;padding:0;margin-top:10px;min-height:44px;border:0;background:none;font:inherit;font-size:12px;color:#67655f;cursor:pointer;text-align:left}
.lvbn-u-back svg{width:16px;height:16px;flex-shrink:0}
.lvbn-u-path{font-size:11px;color:#67655f;margin:18px 0 8px;display:flex;align-items:center;flex-wrap:wrap;gap:7px}
.lvbn-u-path button{padding:0;min-height:32px;border:0;background:none;font:inherit;color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.lvbn-u-title{margin:2px 0 24px!important;padding:0!important;font:inherit;font-size:28px!important;line-height:1.2!important;font-weight:400!important;letter-spacing:-.5px;text-transform:none!important}
.lvbn-u-rows{border-top:1px solid #dedbd2}.lvbn-u-row{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:58px;width:100%;padding:13px 0;text-align:left;border:0;border-bottom:1px solid #dedbd2;background:none;font:inherit;font-size:15px;line-height:1.5;color:inherit;text-decoration:none;cursor:pointer}
.lvbn-u-row svg,.lvbn-u-all svg{width:17px;height:17px;flex-shrink:0}.lvbn-u-row small{display:block;font-size:11px;margin-top:2px;color:#67655f}
.lvbn-u-row[data-current]{color:#725149}.lvbn-u-row[aria-current=page]{background:#f4f2ed;padding-inline:12px}
.lvbn-u-all{font-size:13px;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;margin-bottom:15px;text-align:left;text-decoration:underline;text-underline-offset:4px;color:inherit}.lvbn-u-current{font-size:11px;color:#67655f;margin-left:auto}

@media(min-width:768px){.lvbn-u-panel-body{padding-inline:32px}.lvbn-u-panel-head{padding-inline:30px}}
@media(min-width:1200px){.lvbn-u-panel{display:none!important}}
@media(max-width:991.98px){
 body.lvbn-mobile-theme #mobile-header-sticky>.container{padding-inline:8px;}
 body.lvbn-mobile-theme #mobile-cart-wrapper{height:44px;}
 body.lvbn-mobile-theme #mobile-header .row-mobile-header{display:grid;grid-template-columns:44px 44px minmax(0,1fr) 44px 44px;gap:0;align-items:center;min-height:60px;margin-inline:0;}
 body.lvbn-mobile-theme #mobile-header .row-mobile-header>.col{width:auto;max-width:none;min-width:0;padding:0;flex:none;}
 body.lvbn-mobile-theme #mobile-header .row-mobile-header .m-nav-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;padding:0;line-height:1;position:relative;transition:color .2s;}
 body.lvbn-mobile-theme #mobile-header .row-mobile-header .m-nav-btn>i.fa{position:relative;display:block;flex:0 0 21px;width:21px;height:21px;font-size:0;line-height:1;margin:0;top:auto;transform:none;}
 body.lvbn-mobile-theme #mobile-header .row-mobile-header .m-nav-btn>i.fa::before{content:"";display:block;width:21px;height:21px;background:currentColor;}
 body.lvbn-mobile-theme #mobile-header .col-mobile-logo a{display:block;width:clamp(96px,calc(100vw - 220px),230px);max-width:100%;margin-inline:auto;line-height:0;transform:translateY(18%);}
 body.lvbn-mobile-theme #mobile-header .col-mobile-logo img{display:block;width:100%;height:auto;max-width:230px;margin:0;}
 body.lvbn-mobile-theme #mobile-cart-products-count{position:absolute;inset:-5px -7px auto auto;display:flex;align-items:center;justify-content:center;min-width:16px;width:auto;height:16px;padding:0 3px;margin:0;font:10px/1 Arial,sans-serif;transform:none;}
 body.lvbn-mobile-theme #mobile-header .row-mobile-header .m-nav-btn>i.fa-bars::before{-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M4%206h16M4%2012h16M4%2018h16%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M4%206h16M4%2012h16M4%2018h16%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}
 body.lvbn-mobile-theme #mobile-header .row-mobile-header .m-nav-btn>i.fa-search::before{-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M21%2021l-5-5M18%2010a8%208%200%201%201-16%200%208%208%200%200%201%2016%200%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M21%2021l-5-5M18%2010a8%208%200%201%201-16%200%208%208%200%200%201%2016%200%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}
 body.lvbn-mobile-theme #mobile-header .row-mobile-header .m-nav-btn>i.fa-user::before{-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M20%2021v-2a7%207%200%200%200-14%200v2M17%206a5%205%200%201%201-10%200%205%205%200%200%201%2010%200%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M20%2021v-2a7%207%200%200%200-14%200v2M17%206a5%205%200%201%201-10%200%205%205%200%200%201%2010%200%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}
 body.lvbn-mobile-theme #mobile-header .row-mobile-header .m-nav-btn>i.fa-shopping-bag::before{-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M5%206h14l1%2015H4L5%206ZM8%206V4a4%204%200%200%201%208%200v2M8%2010a4%204%200%200%200%208%200%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M5%206h14l1%2015H4L5%206ZM8%206V4a4%204%200%200%201%208%200v2M8%2010a4%204%200%200%200%208%200%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}
}

@media(min-width:768px) and (max-width:991.98px){body.lvbn-mobile-theme #mobile-header-sticky>.container{padding-inline:24px;}}

@media(max-width:991.98px){
 body.lvbn-mobile-theme #mobile-header .col-mobile-btn-menu .m-nav-btn>i.fa,
 body.lvbn-mobile-theme #mobile-header .col-mobile-btn-account .m-nav-btn>i.fa{transform:translateX(5px)}
 body.lvbn-mobile-theme #mobile-header .col-mobile-btn-search .m-nav-btn>i.fa,
 body.lvbn-mobile-theme #mobile-header .col-mobile-btn-cart .m-nav-btn>i.fa{transform:translateX(-5px)}
}
/* Hide result metadata without changing requests, sort, filters or pagination. */
@media(max-width:1199.98px){
 body.lvbn-mobile-theme #content-wrapper #js-product-list-top .showing,
 body.lvbn-mobile-theme #content-wrapper #js-product-list-top .products-nb-per-page{display:none!important}
 body.lvbn-mobile-theme #content-wrapper #js-product-list-top .col:empty{display:none!important}
 body.lvbn-mobile-theme #content-wrapper #js-product-list-top.lvbn-empty-results-meta{display:none!important}
 body.lvbn-mobile-theme #content-wrapper #lv-filterbar.lv-header-native-commands:has(#js-product-list-top.lvbn-empty-results-meta){min-height:0!important;margin-block:0!important;padding-block:0!important;border:0!important}
}
