.lowi-site-header{position:sticky;top:0;z-index:390;background:rgba(27,43,55,.82);color:#f4f6ee;border-bottom:1px solid rgba(191,220,237,.2);box-shadow:0 8px 30px rgba(12,24,32,.12);backdrop-filter:blur(24px) saturate(115%);-webkit-backdrop-filter:blur(24px) saturate(115%);font:500 14px/1.4 var(--wd-text-font,Arial,sans-serif)}
body.admin-bar .lowi-site-header{top:32px}
.lowi-site-header *{box-sizing:border-box}.lowi-header-inner{max-width:1320px;margin:auto;padding:12px 24px;min-height:88px;display:flex;align-items:center;gap:36px}
.lowi-header-logo{flex:0 0 112px}.lowi-header-logo img{display:block;width:112px;height:auto;max-height:58px;object-fit:contain}
.lowi-header-nav{flex:1;min-width:0}.lowi-header-menu,.lowi-header-menu .sub-menu{list-style:none;margin:0;padding:0}
.lowi-header-menu{display:flex;align-items:center;gap:6px}.lowi-header-menu>li{position:relative;margin:0}
.lowi-site-header a{color:#f0f1e8;text-decoration:none}.lowi-header-menu a{display:flex;gap:9px;align-items:center;min-height:52px;padding:8px 14px;border-radius:12px;font-size:13px;font-weight:600;transition:background .2s,color .2s,transform .2s;white-space:nowrap}
.lowi-header-menu a:hover,.lowi-header-menu a:focus-visible{color:#f3d76c;background:rgba(225,204,91,.1);transform:translateY(-1px)}
.lowi-header-menu .wd-nav-img{width:17px;height:17px;object-fit:contain;margin:0}.lowi-header-menu .sub-menu{position:absolute;top:100%;left:0;min-width:230px;padding:8px;background:#203440;border:1px solid #496475;border-radius:13px;box-shadow:0 16px 35px #08131b38;visibility:hidden;opacity:0;transform:translateY(6px);transition:opacity .18s,transform .18s,visibility .18s}
.lowi-site-header:not(.is-search-open) .lowi-header-menu li:hover>.sub-menu,.lowi-site-header:not(.is-search-open) .lowi-header-menu li:focus-within>.sub-menu{visibility:visible;opacity:1;transform:none}.lowi-site-header.is-search-open .lowi-header-menu .sub-menu{transition:none}.lowi-header-menu .sub-menu a{padding:11px 12px;gap:10px}.lowi-header-menu .sub-menu .lowi-nav-product-icon{width:32px;height:32px;flex-basis:32px}
.lowi-header-actions{display:flex;align-items:center;gap:8px}.lowi-site-header .lowi-header-action{display:inline-flex;position:relative;align-items:center;justify-content:center;gap:9px;height:52px;min-height:52px;min-width:52px;padding:12px 14px;border:1px solid rgba(214,220,191,.2);border-radius:12px;background:rgba(255,255,255,.035);color:#f2f3e9;font:600 12px/1.3 var(--wd-text-font,Arial,sans-serif);text-transform:none;box-shadow:none;cursor:pointer;white-space:nowrap;transition:transform .2s,background .2s,border-color .2s,color .2s}
.lowi-site-header .lowi-header-action:hover,.lowi-site-header .lowi-header-action:focus-visible{transform:translateY(-2px);background:rgba(115,183,216,.14);border-color:rgba(153,205,230,.6);color:#deeff8}.lowi-header-action svg,.lowi-header-ui-icon{flex-shrink:0;transition:transform .2s}.lowi-header-ui-icon{display:block;width:26px;height:26px;object-fit:contain;max-width:none;margin:0;padding:0}.lowi-header-action:hover .lowi-header-ui-icon{transform:scale(1.06)}
.lowi-site-header .lowi-header-cart{background:rgba(176,194,205,.13);border-color:rgba(197,216,226,.35);min-width:52px;width:52px}.lowi-site-header .lowi-header-account{background:rgba(100,177,213,.12);border-color:rgba(140,195,222,.38)}.lowi-cart-icon-group{position:static;display:inline-flex;align-items:center;gap:9px}.lowi-site-header .lowi-header-action .lowi-header-count{position:absolute;top:-5px;right:-5px;flex:none}
.lowi-site-header :focus-visible{outline:2px solid #d9da70;outline-offset:4px}
.lowi-header-search{position:relative;max-width:850px;padding:0 24px 18px;margin:auto}.lowi-header-search[hidden]{display:none}.lowi-native-search-host{position:relative}.lowi-header-search form.searchform{display:flex;gap:8px;margin:0;padding:0;border:0;background:transparent;height:46px}.lowi-header-search input.s{flex:1;min-width:0;height:46px;padding:10px 14px;border:1px solid #577588;border-radius:11px;background:#1c303e;color:#fff;font-size:15px}.lowi-header-search input::placeholder{color:#b5cad6}.lowi-header-search form button{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;padding:0;border:0;border-radius:11px;background:#f3d35c;color:#30321d}.lowi-header-search form button{position:relative}.lowi-header-search form button:after{content:"";position:absolute;inset:0;margin:auto;box-sizing:border-box;width:21px;height:21px;border:2px solid rgba(55,65,55,.22);border-top-color:#344d57;border-radius:50%;opacity:0;pointer-events:none}.lowi-header-search form.is-searching button:after{opacity:1;animation:lowi-search-spin .7s linear infinite}.lowi-header-search form.is-searching button .lowi-header-ui-icon{opacity:0}@keyframes lowi-search-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.lowi-header-search form.is-searching button:after{animation-duration:1.8s}}.lowi-header-search .wd-search-results-wrapper{position:relative}.lowi-header-search .wd-search-results{position:absolute;inset:8px 0 auto;max-height:min(60vh,440px);overflow:auto;padding:8px;background:#fff;border:1px solid #d6dec9;border-radius:12px;box-shadow:0 16px 35px #111a1533;visibility:hidden;opacity:0;pointer-events:none;color:#25321f}.lowi-header-search .wd-search-results.wd-opened{visibility:visible;opacity:1;pointer-events:auto}.lowi-header-search .wd-scroll-content,.lowi-header-search .autocomplete-suggestions{display:block;width:100%;max-width:100%;grid-template-columns:none}.lowi-header-search .wd-suggestion-thumb{flex:0 0 48px;width:48px}.lowi-header-search .wd-suggestion-thumb img{display:block;width:48px;height:48px;object-fit:contain;border-radius:7px}.lowi-header-search .wd-suggestion{display:flex;align-items:center;gap:12px;width:100%;max-width:100%;position:relative;padding:12px 14px;border-radius:8px;cursor:pointer}.lowi-header-search .wd-suggestion:hover,.lowi-header-search .wd-suggestion.autocomplete-selected{background:#eef6fa}.lowi-header-search .wd-entities-title{font-size:14px;color:#25321f;line-height:1.5}.lowi-header-search .wd-entities-title strong{color:#207ba6}.lowi-header-search .suggestion-divider-title{padding:6px 14px;font-size:11px;font-weight:700;color:#71815b;text-transform:uppercase}.lowi-header-search .wd-not-found-msg{display:block;padding:12px;color:#63704f}.lowi-nav-product-icon{display:block;object-fit:contain;width:34px;height:34px;flex:0 0 34px}.lowi-header-menu a:has(.lowi-nav-product-icon){gap:7px;padding-block:8px}
@media(max-width:1100px){.lowi-header-inner{gap:16px;padding-inline:18px}.lowi-header-menu a{padding-inline:10px}.lowi-header-label{display:none}.lowi-header-action{gap:5px}}
@media(max-width:767px){.lowi-header-inner{min-height:64px;padding:8px 12px;gap:8px;flex-wrap:nowrap}.lowi-header-logo{flex:1;min-width:0}.lowi-header-logo img{width:74px;max-height:42px}.lowi-header-actions{gap:6px;order:2}.lowi-site-header .lowi-header-action{padding:8px;min-width:44px;width:44px;height:44px;min-height:44px;border-radius:12px}.lowi-site-header .lowi-header-account{display:none}.lowi-site-header .lowi-header-action .lowi-header-count{position:absolute;right:-5px;top:-5px;}.lowi-site-header .lowi-header-nav{display:none}.lowi-header-search{padding:8px 12px 14px}body.admin-bar .lowi-site-header{top:46px}}
.lowi-catalog-drawer{position:fixed;inset:0 auto 0 0;margin:0;width:min(340px,88vw);max-width:none;height:100dvh;max-height:none;padding:18px 16px;border:0;border-radius:0 20px 20px 0;background:#203440;color:#f0f5f8;overflow:auto;overscroll-behavior:contain;box-shadow:10px 0 40px #10263244}.lowi-catalog-drawer[open]{animation:lowi-catalog-enter .2s ease-out}.lowi-catalog-drawer::backdrop{background:#18334366;backdrop-filter:blur(3px)}.lowi-catalog-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px;font-size:20px}.lowi-catalog-heading button{display:grid;place-items:center;width:36px;height:36px;min-height:36px;padding:0;border:1px solid #ffffff33;border-radius:50%;background:#ffffff0d;color:#fff;font:28px/1 Arial}.lowi-catalog-drawer .lowi-header-nav{display:block;position:static}.lowi-catalog-drawer .lowi-header-menu{display:flex;flex-direction:column;align-items:stretch;gap:6px}.lowi-catalog-drawer .lowi-header-menu a{display:flex;align-items:center;gap:10px;padding:12px;color:#f0f5f8;text-decoration:none;white-space:normal}.lowi-catalog-drawer .sub-menu{position:static;visibility:visible;opacity:1;transform:none;box-shadow:none;border:0;border-left:1px solid #496475;border-radius:0;margin-left:18px;background:transparent;padding:0;list-style:none}.lowi-catalog-drawer .lowi-header-menu{list-style:none;margin:0;padding:0}body:has(.lowi-catalog-drawer[open]){overflow:hidden}@keyframes lowi-catalog-enter{from{transform:translateX(-100%)}to{transform:translateX(0)}}@media(prefers-reduced-motion:reduce){.lowi-catalog-drawer[open]{animation:none}}
@media(max-width:600px){body.admin-bar .lowi-site-header{top:0}}
@media(prefers-reduced-motion:reduce){.lowi-site-header *{transition:none!important;scroll-behavior:auto!important}}

/* Shared account-dialog close button: explicit square and SVG dimensions, independent of theme line-height. */
body.klc-preview dialog.klc-cart-auth-modal button.ktla-auth-close{display:grid;place-items:center;box-sizing:border-box;inline-size:36px;block-size:36px;min-inline-size:36px;min-block-size:36px;padding:0;margin:0;line-height:0;transform:none}
body.klc-preview dialog.klc-cart-auth-modal button.ktla-auth-close svg{display:block;inline-size:18px;block-size:18px;min-inline-size:18px;max-inline-size:18px;margin:0;padding:0;transform:none}

@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.lowi-site-header{background:rgba(27,43,55,.97)}}

/* The one mobile toolbar. Native Woodmart output is removed server-side. */
.lowi-mobile-bottom{display:none}
@media(max-width:767px){
body.lowi-has-bottom-nav{padding-bottom:calc(94px + env(safe-area-inset-bottom,0px))}
.lowi-mobile-bottom{position:fixed;z-index:390;left:10px;right:10px;bottom:max(6px,env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:6px;border:1px solid rgba(200,229,240,.45);border-radius:23px;background:linear-gradient(125deg,rgba(44,78,94,.88),rgba(27,59,69,.92));backdrop-filter:blur(24px) saturate(125%);-webkit-backdrop-filter:blur(24px) saturate(125%);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 6px 24px rgba(21,49,62,.22)}
.lowi-mobile-bottom .lowi-bottom-item{display:flex;min-width:0;min-height:55px;flex-direction:column;align-items:center;justify-content:center;gap:3px;margin:0;padding:5px 2px;border:0;border-radius:17px;background:transparent;color:#eef6f9;text-decoration:none;font:600 10px/1.3 var(--wd-text-font,Arial,sans-serif);-webkit-tap-highlight-color:transparent;text-transform:none;letter-spacing:0;cursor:pointer;transition:background .18s,color .18s,transform .18s}
.lowi-mobile-bottom .lowi-bottom-item[aria-current=page]{background:rgba(204,231,239,.15);color:#ffe69a}
.lowi-mobile-bottom .lowi-bottom-item:active{transform:scale(.96)}.lowi-mobile-bottom .lowi-bottom-item:focus-visible{outline:2px solid #f2d16a;outline-offset:1px}
.lowi-bottom-icon,.lowi-mobile-bottom .lowi-header-ui-icon{display:block;width:28px;height:28px;max-width:none;margin:0;padding:0;object-fit:contain}
.lowi-bottom-count{position:absolute;top:-4px;right:-10px}
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.lowi-mobile-bottom{background:#284958}}
@media(prefers-reduced-motion:reduce){.lowi-mobile-bottom .lowi-bottom-item{transition:none}}

/* Keep the existing mobile cart action above the new navigation, not underneath it. */
@media(max-width:740px){body.lowi-has-bottom-nav.klc-preview:has(.klc-checkout-cta){padding-bottom:calc(164px + env(safe-area-inset-bottom,0px))}body.lowi-has-bottom-nav.klc-preview .klc-checkout-cta{bottom:calc(84px + env(safe-area-inset-bottom,0px))}}

.lowi-mobile-bottom a.is-navigating>span:last-child{display:inline-flex;align-items:center;justify-content:center;gap:5px}.lowi-mobile-bottom a.is-navigating>span:last-child::after{content:"";display:inline-block;width:10px;height:10px;flex:none;border:1.5px solid #ffffff55;border-top-color:#f3d76c;border-radius:50%;animation:lowi-bottom-spin .7s linear infinite}@keyframes lowi-bottom-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.lowi-mobile-bottom a.is-navigating>span:last-child::after{animation:none}}
