.labelay-nav{display:flex;align-items:stretch;gap:3px;margin:0;padding:0;list-style:none}.labelay-nav>li{position:relative;list-style:none}.labelay-nav>li>a,.labelay-nav>li>button{display:flex;align-items:center;gap:6px;min-height:42px;padding:0 15px;border:0;background:transparent;color:#1d1b19;font-size:13px;font-weight:750;text-decoration:none;cursor:pointer}.labelay-nav>li>a:hover,.labelay-nav>li>button:hover{color:#f36a13}.labelay-nav__drop>button:after{content:"⌄";font-size:12px;transition:transform .16s ease}.labelay-nav__menu{position:absolute;left:0;top:calc(100% - 2px);z-index:1400;display:none;min-width:245px;padding:9px;border:1px solid #e6e0da;border-radius:11px;background:#fff;box-shadow:0 18px 45px rgba(21,17,13,.14)}.labelay-nav__drop:hover>.labelay-nav__menu,.labelay-nav__drop:focus-within>.labelay-nav__menu{display:grid}.labelay-nav__menu a{display:flex;align-items:center;min-height:38px;padding:8px 10px;border-radius:7px;color:#38332f;font-size:12px;font-weight:650;text-decoration:none}.labelay-nav__menu a:hover{background:#fff5ee;color:#e85d08}.labelay-nav__menu hr{width:100%;margin:5px 0;border:0;border-top:1px solid #eee8e2}.lrh__ready{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 13px;border:1.5px solid #f36a13;border-radius:8px;background:#fff7f1;color:#d95a0b!important;font-size:12px;font-weight:850;white-space:nowrap;text-decoration:none!important;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.lrh__ready svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.lrh__ready:hover{border-color:#dc5d0d;background:#f36a13;color:#fff!important;transform:translateY(-1px)}.lrh__quote{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:8px;background:#7b0ee8;color:#fff!important;font-size:12px;font-weight:850;text-decoration:none!important}.lrh__quote:hover{background:#650ac2}.lrh__mobile-panel .labelay-mobile-nav{display:grid;gap:4px;margin:8px 0 14px}.lrh__mobile-panel .labelay-mobile-nav details{border-bottom:1px solid #eee8e2}.lrh__mobile-panel .labelay-mobile-nav summary,.lrh__mobile-panel .labelay-mobile-nav>a{display:flex;align-items:center;justify-content:space-between;padding:10px 2px;color:#222;font-weight:750;cursor:pointer;text-decoration:none;list-style:none}.lrh__mobile-panel .labelay-mobile-nav>a.labelay-mobile-nav__ready{margin:3px 0 5px;padding:10px 12px;border:1px solid #f2c6aa;border-radius:8px;background:#fff5ee;color:#d95a0b;font-weight:850}.lrh__mobile-panel .labelay-mobile-nav>a.labelay-mobile-nav__ready:after{content:"→";font-size:14px}.lrh__mobile-panel .labelay-mobile-nav summary::-webkit-details-marker{display:none}.lrh__mobile-panel .labelay-mobile-nav summary:after{content:"+";color:#f36a13}.lrh__mobile-panel .labelay-mobile-nav details[open] summary:after{content:"−"}.lrh__mobile-panel .labelay-mobile-nav div{display:grid;padding:0 0 8px 12px}.lrh__mobile-panel .labelay-mobile-nav div a{padding:7px 0;color:#665e57;font-size:12px;text-decoration:none}@media(max-width:1180px) and (min-width:991px){.lrh__ready{padding:0 9px}.lrh__ready span{font-size:11px}.lrh__quote{padding:0 10px;font-size:11px}}@media(max-width:990px){.labelay-nav{display:none}.lrh__ready,.lrh__quote{display:none}}

/* Hybrid sticky header: full storefront header at the top, compact purchase/navigation bar after scrolling. */
#header.header{z-index:1200}.lrh{transition:box-shadow .18s ease}.lrh.is-compact{box-shadow:0 8px 24px rgba(23,23,23,.09)}
@media(min-width:991px){
  .lay-announcement,.lrh__utility{overflow:hidden;opacity:1;transition:max-height .18s ease,opacity .12s ease,border-color .12s ease}
  .lrh__nav-wrap{overflow:visible;opacity:1;position:relative;z-index:1250;transition:max-height .18s ease,opacity .12s ease,border-color .12s ease}
  .lay-announcement{max-height:34px}
  .lrh__utility{max-height:34px}
  .lrh__nav-wrap{max-height:50px}
  .lrh.is-compact .lay-announcement,.lrh.is-compact .lrh__utility,.lrh.is-compact .lrh__nav-wrap{max-height:0!important;opacity:0;pointer-events:none;border-color:transparent!important}
  .lrh.is-compact .lrh__nav-wrap{overflow:hidden}
  .lrh.is-compact .lrh__main{border-bottom:1px solid #ece7e2;background:rgba(255,255,255,.98);backdrop-filter:saturate(135%) blur(10px)}
  .lrh.is-compact .lrh__main-inner{min-height:64px!important;gap:14px}
  .lrh.is-compact .lrh__brand{font-size:28px}
  .lrh.is-compact .labelay-shop-logo{max-height:42px;width:auto}
  .lrh.is-compact .lrh__search{min-height:40px}
  .lrh.is-compact .lrh__search input{height:38px}
  .lrh.is-compact .lrh__search button{height:38px;width:42px}
  .lrh.is-compact .lrh__ready,.lrh.is-compact .lrh__price,.lrh.is-compact .lrh__quote{display:none!important}
  .lrh.is-compact .lrh__account,.lrh.is-compact .lrh__cart{min-height:40px;height:40px}
}
@media(max-width:990px){
  .lay-announcement,.lrh__utility,.lrh__nav-wrap,.lrh__mobile-search-wrap{overflow:hidden;opacity:1;transition:max-height .18s ease,opacity .12s ease,border-color .12s ease}
  .lay-announcement{max-height:40px}
  .lrh__utility{max-height:40px}
  .lrh__nav-wrap{max-height:48px}
  .lrh__mobile-search-wrap{max-height:76px}
  .lrh.is-compact .lay-announcement,.lrh.is-compact .lrh__utility,.lrh.is-compact .lrh__nav-wrap,.lrh.is-compact .lrh__mobile-search-wrap{max-height:0!important;opacity:0;pointer-events:none;border-color:transparent!important}
  .lrh.is-compact .lrh__mobile{background:rgba(255,255,255,.98);backdrop-filter:saturate(135%) blur(10px);border-bottom:1px solid #ece7e2}
  .lrh.is-compact .lrh__mobile-inner{min-height:60px!important}
  .lrh.is-compact .lrh__mobile .lrh__brand{font-size:27px}
  .lrh.is-compact .lrh__mobile .labelay-shop-logo{max-height:38px;width:auto}
}

/* Labelay cart drawer + add-to-cart confirmation. */
body.labelay-cart-open{overflow:hidden}
.labelay-cart-drawer{position:fixed;inset:0;z-index:2300;visibility:hidden;pointer-events:none}
.labelay-cart-drawer.is-open{visibility:visible;pointer-events:auto}
.labelay-cart-drawer__backdrop{position:absolute;inset:0;background:rgba(17,20,24,.42);opacity:0;transition:opacity .24s ease;backdrop-filter:blur(1.5px)}
.labelay-cart-drawer.is-open .labelay-cart-drawer__backdrop{opacity:1}
.labelay-cart-drawer__panel{position:absolute;top:0;right:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(440px,94vw);height:100%;height:100dvh;background:#fff;box-shadow:-20px 0 55px rgba(19,22,26,.16);transform:translateX(102%);transition:transform .3s cubic-bezier(.22,.72,.24,1);outline:0}
.labelay-cart-drawer.is-open .labelay-cart-drawer__panel{transform:translateX(0)}
.labelay-cart-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:21px 22px 18px;border-bottom:1px solid #ece7e2}
.labelay-cart-drawer__title{display:flex;align-items:baseline;gap:9px;min-width:0}.labelay-cart-drawer__title strong{font-size:20px;line-height:1.1;letter-spacing:-.025em;color:#171717}.labelay-cart-drawer__count{color:#8b837b;font-size:11px;font-weight:700;white-space:nowrap}
.labelay-cart-drawer__close{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border:1px solid #e2ddd7;border-radius:50%;background:#fff;color:#24211f;font-size:24px;line-height:1;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.labelay-cart-drawer__close:hover{border-color:#f1ad81;background:#fff7f1;transform:rotate(3deg)}
.labelay-cart-drawer__body{overflow:auto;padding:8px 22px 18px;overscroll-behavior:contain}
.labelay-cart-drawer__loading{display:grid;place-items:center;min-height:220px;color:#847c74;font-size:12px;font-weight:700}.labelay-cart-drawer__loading:before{content:"";width:28px;height:28px;margin-bottom:10px;border:3px solid #eee8e2;border-top-color:#f36a13;border-radius:50%;animation:labelayCartSpin .7s linear infinite}
@keyframes labelayCartSpin{to{transform:rotate(360deg)}}
.labelay-cart-drawer__empty{display:grid;place-items:center;min-height:260px;padding:24px;text-align:center}.labelay-cart-drawer__empty-icon{display:grid;place-items:center;width:58px;height:58px;margin-bottom:13px;border-radius:50%;background:#fff4eb;color:#ef6b18}.labelay-cart-drawer__empty-icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.7}.labelay-cart-drawer__empty strong{font-size:17px;color:#24211f}.labelay-cart-drawer__empty span{max-width:260px;margin-top:5px;color:#817970;font-size:11px;line-height:1.5}
.labelay-cart-drawer__items{display:grid}.labelay-cart-drawer__item{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:12px;padding:15px 0;border-bottom:1px solid #eee9e4}.labelay-cart-drawer__image{display:block;width:72px;height:72px;overflow:hidden;border:1px solid #e7e1db;border-radius:10px;background:#f7f5f2}.labelay-cart-drawer__image img{display:block;width:100%;height:100%;object-fit:cover}.labelay-cart-drawer__item-main{min-width:0;padding-top:2px}.labelay-cart-drawer__item-name{display:block;overflow:hidden;color:#23201e!important;font-size:12px;font-weight:850;line-height:1.3;text-decoration:none!important;text-overflow:ellipsis}.labelay-cart-drawer__item-name:hover{color:#e65f0d!important}.labelay-cart-drawer__item-meta{margin-top:5px;color:#8a827a;font-size:9px;line-height:1.45}.labelay-cart-drawer__item-meta span{display:block}.labelay-cart-drawer__item-qty{margin-top:7px;color:#625c56;font-size:9px;font-weight:750}.labelay-cart-drawer__item-price{padding-top:3px;color:#282421;font-size:11px;font-weight:900;white-space:nowrap}
.labelay-cart-drawer__foot{padding:17px 22px calc(19px + env(safe-area-inset-bottom));border-top:1px solid #e9e4de;background:#fcfbfa}.labelay-cart-drawer__total{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:13px;color:#25221f}.labelay-cart-drawer__total span{font-size:12px;font-weight:750}.labelay-cart-drawer__total strong{font-size:20px;letter-spacing:-.02em}.labelay-cart-drawer__actions{display:grid;grid-template-columns:1fr 1.25fr;gap:9px}.labelay-cart-drawer__button{display:flex;align-items:center;justify-content:center;min-height:46px;padding:0 14px;border-radius:9px;font-size:11px;font-weight:900;text-decoration:none!important}.labelay-cart-drawer__button--secondary{border:1px solid #d9d2cb;background:#fff;color:#282421!important}.labelay-cart-drawer__button--secondary:hover{border-color:#f19d68;color:#df5d0d!important}.labelay-cart-drawer__button--primary{border:1px solid #f36a13;background:#f36a13;color:#fff!important}.labelay-cart-drawer__button--primary:hover{border-color:#dd5a0a;background:#dd5a0a;color:#fff!important}.labelay-cart-drawer__error{margin:22px 0;padding:12px;border:1px solid #efc7c0;border-radius:9px;background:#fff6f4;color:#8e4035;font-size:10px;line-height:1.5}
.labelay-cart-toast{position:fixed;right:18px;top:18px;z-index:2400;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;width:min(390px,calc(100vw - 36px));padding:11px 12px;border:1px solid #cfe4d5;border-radius:12px;background:#fff;box-shadow:0 16px 42px rgba(23,32,26,.17);opacity:0;transform:translateY(-14px) scale(.98);visibility:hidden;pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s}.labelay-cart-toast.is-visible{opacity:1;transform:translateY(0) scale(1);visibility:visible;pointer-events:auto;transition-delay:0s}.labelay-cart-toast__icon{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#e7f5eb;color:#2f8050;font-size:19px;font-weight:950}.labelay-cart-toast__copy{display:grid;gap:1px;min-width:0}.labelay-cart-toast__copy strong{color:#26342b;font-size:11px;font-weight:900}.labelay-cart-toast__copy span{color:#748078;font-size:8.5px;line-height:1.3}.labelay-cart-toast__view{padding:6px 8px;border:0;background:transparent;color:#e65f0d;font-size:9px;font-weight:900;white-space:nowrap;text-decoration:underline;cursor:pointer}
@media(max-width:560px){.labelay-cart-drawer__panel{width:min(420px,100vw)}.labelay-cart-drawer__head,.labelay-cart-drawer__body,.labelay-cart-drawer__foot{padding-left:17px;padding-right:17px}.labelay-cart-drawer__item{grid-template-columns:62px minmax(0,1fr) auto;gap:10px}.labelay-cart-drawer__image{width:62px;height:62px}.labelay-cart-drawer__actions{grid-template-columns:1fr}.labelay-cart-drawer__button--primary{order:-1}.labelay-cart-toast{right:10px;top:10px;width:calc(100vw - 20px)}}
@media(prefers-reduced-motion:reduce){.lrh,.labelay-cart-drawer__backdrop,.labelay-cart-drawer__panel,.labelay-cart-toast{transition:none}.labelay-cart-drawer__loading:before{animation-duration:1.4s}}


/* Modern desktop secondary navigation */
@media(min-width:991px){
  .lrh__nav-wrap{
    background:linear-gradient(180deg,#ff7418 0%,#f36a13 100%);
    border-top:1px solid rgba(255,255,255,.18);
    border-bottom:1px solid rgba(154,61,8,.16);
    box-shadow:0 5px 18px rgba(151,58,7,.10);
  }
  .lrh__nav-inner{display:flex;align-items:center;min-height:48px}
  .lrh__nav{display:flex;align-items:center;min-height:48px}
  .labelay-nav{
    align-items:center;
    gap:6px;
  }
  .labelay-nav>li>a,
  .labelay-nav>li>button{
    min-height:36px;
    padding:0 14px;
    border:1px solid transparent;
    border-radius:999px;
    color:#fff;
    font-size:12.5px;
    font-weight:800;
    letter-spacing:.005em;
    transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease;
  }
  .labelay-nav>li>a:hover,
  .labelay-nav>li>button:hover,
  .labelay-nav__drop:focus-within>button{
    border-color:rgba(255,255,255,.36);
    background:rgba(255,255,255,.15);
    color:#fff;
    box-shadow:0 4px 12px rgba(117,42,0,.10);
    transform:translateY(-1px);
  }
  .labelay-nav__drop>button:after{
    content:"";
    width:6px;
    height:6px;
    margin-left:2px;
    border-right:1.5px solid currentColor;
    border-bottom:1.5px solid currentColor;
    transform:rotate(45deg) translateY(-2px);
    transform-origin:center;
    transition:transform .16s ease;
  }
  .labelay-nav__drop:hover>button:after,
  .labelay-nav__drop:focus-within>button:after{
    transform:rotate(225deg) translate(-1px,-1px);
  }
  .labelay-nav__menu{
    top:calc(100% + 8px);
    min-width:260px;
    padding:10px;
    border:1px solid #eadfd6;
    border-radius:16px;
    background:rgba(255,255,255,.98);
    box-shadow:0 22px 55px rgba(35,27,21,.16);
    backdrop-filter:blur(12px);
  }
  .labelay-nav__menu:before{
    content:"";
    position:absolute;
    left:22px;
    top:-5px;
    width:10px;
    height:10px;
    border-left:1px solid #eadfd6;
    border-top:1px solid #eadfd6;
    background:#fff;
    transform:rotate(45deg);
  }
  .labelay-nav__menu a{
    position:relative;
    z-index:1;
    min-height:40px;
    padding:8px 11px;
    border-radius:10px;
    color:#332d29;
    font-size:12px;
    font-weight:700;
    transition:background-color .14s ease,color .14s ease,transform .14s ease;
  }
  .labelay-nav__menu a:hover{
    background:#fff2e9;
    color:#d95608;
    transform:translateX(2px);
  }
  .labelay-nav__menu hr{
    margin:6px 3px;
    border-top-color:#eee4dc;
  }
}
