/* WaxMelters v89 mobile app layer. Loaded with media="(max-width:1023px)" only. */
html.wm89m{--tb:64px;--tbs:calc(var(--tb) + env(safe-area-inset-bottom,0px));--navy:#061433;--navy2:#0b2257;--blue:#2563d9;--org:#e06300;--org2:#fe8600;--ice:#5fc8ff;--ink:#0d1b33;--mut:#4a5873;-webkit-tap-highlight-color:transparent}
html.wm89m body{padding-bottom:var(--tbs)!important;overflow-x:clip}
html.wm89m body.m73-st{padding-bottom:calc(var(--m73-sh,120px) + var(--tbs) + 8px)!important}
/* ---------- slim top bar ---------- */
html.wm89m .bar{display:none!important}
html.wm89m header.hdr{position:sticky;top:0;z-index:900;box-shadow:0 2px 14px rgba(0,20,60,.12)}
html.wm89m header.hdr>.w{position:relative;padding-right:162px!important;min-height:56px!important;padding-top:4px!important;padding-bottom:4px!important;gap:6px!important;display:flex;align-items:center}
html.wm89m header.hdr .brand img{width:40px!important;height:auto!important}
html.wm89m header.hdr .brand small{display:none!important}
html.wm89m header.hdr .brand b{font-size:1.05rem!important}
html.wm89m header.hdr .srch,html.wm89m header.hdr .shopstrip,html.wm89m header.hdr a.ibtn[href*="/cart"],html.wm89m header.hdr #mbtn{display:none!important}
html.wm89m .v89-hb{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border-radius:12px;border:1px solid rgba(10,40,100,.15);background:#fff;color:var(--navy);padding:0 8px;font:700 .85rem/1 inherit;text-decoration:none}
html.wm89m .v89-hb svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
html.wm89m .v89-ls{display:inline-flex;border:1px solid rgba(10,40,100,.15);border-radius:12px;overflow:hidden}
html.wm89m .v89-ls a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;font:700 .8rem/1 inherit;color:var(--mut);text-decoration:none!important}
html.wm89m .v89-ls a[aria-current]{background:var(--navy);color:#fff}
/* ---------- bottom tab bar ---------- */
.v89-tb{position:fixed;left:0;right:0;bottom:0;z-index:2147483000;display:flex;justify-content:space-around;align-items:stretch;height:var(--tbs);padding:0 max(4px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(4px,env(safe-area-inset-left));background:rgba(6,20,51,.97);border-top:1px solid rgba(95,200,255,.35);box-shadow:0 -6px 24px rgba(0,20,60,.3);transition:transform .25s ease}
@supports (backdrop-filter:blur(8px)){.v89-tb{background:rgba(6,20,51,.9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}}
.v89-tb>a,.v89-tb>button{flex:1 1 0;min-width:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#c8d6f0;background:none;border:0;font:600 .72rem/1 inherit;text-decoration:none;position:relative;cursor:pointer;padding:6px 0}
.v89-tb svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.v89-tb .on{color:#fff}.v89-tb .on:before{content:"";position:absolute;top:0;left:30%;right:30%;height:3px;border-radius:0 0 3px 3px;background:var(--org2);box-shadow:0 0 10px rgba(254,134,0,.8)}
.v89-tb .v89-av{width:26px;height:26px;border-radius:50%;background-size:cover;background-position:center;border:2px solid var(--org2)}
.v89-bdg{position:absolute;top:4px;left:calc(50% + 4px);min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:var(--org2);color:#1a0d00;font:800 .7rem/19px inherit;text-align:center;box-shadow:0 0 0 2px var(--navy)}
.v89-bdg[hidden]{display:none}
.v89-bdg.pop{animation:v89pop .4s ease}
@keyframes v89pop{50%{transform:scale(1.35)}}
html.v89-kb .v89-tb{transform:translateY(110%)}
html.v89-kb body{padding-bottom:0!important}
/* existing buy bar and Kate sit above the tab bar */
html.wm89m body .stick{bottom:var(--tbs)!important;padding-bottom:8px!important}
html.wm89m .wmk{bottom:calc(var(--tbs) + 10px)!important}
html.wm89m body.m73-st .wmk,html.wm89m body.m73-st .m73-lift{bottom:calc(var(--m73-sh,120px) + var(--tbs) + 10px)!important}
html.wm89m .wmk .wmk-orb{display:none!important}
html.wm89m .wmk-panel{bottom:calc(var(--tbs) + 8px)!important;max-height:calc(100dvh - var(--tbs) - 76px)!important}
/* ---------- sheets ---------- */
.v89-sh{position:fixed;inset:0;z-index:2147483100;pointer-events:none;visibility:hidden}
.v89-sh.on{pointer-events:auto;visibility:visible}
.v89-sh .v89-bg{position:absolute;inset:0;background:rgba(3,10,30,.55);opacity:0;transition:opacity .25s ease}
.v89-sh.on .v89-bg{opacity:1}
.v89-pn{position:absolute;left:0;right:0;bottom:0;max-height:88dvh;display:flex;flex-direction:column;background:#f6f8fc;border-radius:22px 22px 0 0;box-shadow:0 -10px 40px rgba(0,20,60,.35);transform:translateY(105%);transition:transform .3s cubic-bezier(.2,.8,.2,1);padding-bottom:env(safe-area-inset-bottom)}
.v89-sh.on .v89-pn{transform:none}
.v89-sh.full .v89-pn{top:0;max-height:none;border-radius:0;padding-top:env(safe-area-inset-top)}
.v89-ph{display:flex;align-items:center;gap:8px;padding:10px 12px 8px 18px;position:relative}
.v89-ph:before{content:"";position:absolute;top:6px;left:50%;width:40px;height:4px;margin-left:-20px;border-radius:3px;background:rgba(10,40,100,.22)}
.v89-sh.full .v89-ph:before{display:none}
.v89-ph h2{flex:1;margin:10px 0 0!important;font-size:1.2rem!important;color:var(--ink)!important}
.v89-x{min-width:44px;min-height:44px;border-radius:50%;border:0;background:#e6ecf6;color:var(--ink);font-size:1.5rem;line-height:1;cursor:pointer}
.v89-bd{overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:4px 16px 16px;flex:1}
.v89-ft{display:flex;gap:10px;padding:10px 16px 12px;border-top:1px solid rgba(10,40,100,.1);background:#fff}
.v89-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 16px;border-radius:14px;border:0;font:800 1rem/1 inherit;text-decoration:none!important;cursor:pointer;background:linear-gradient(180deg,#ffa53a,var(--org2) 55%,#e06300);color:#1a0d00!important;box-shadow:0 4px 14px rgba(224,99,0,.35)}
.v89-btn.alt{background:#fff;color:var(--navy)!important;border:2px solid var(--navy);box-shadow:none}
/* category tiles */
.v89-tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:6px 0 14px}
.v89-tile{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:132px;border-radius:16px;overflow:hidden;background:var(--navy2);color:#fff!important;text-decoration:none!important;box-shadow:0 4px 14px rgba(0,20,60,.18)}
.v89-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.92}
.v89-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,20,51,0) 30%,rgba(6,20,51,.92))}
.v89-tile b,.v89-tile small{position:relative;z-index:1;padding:0 10px;text-shadow:0 1px 3px rgba(0,0,0,.6)}
.v89-tile b{font-size:.98rem;line-height:1.2}
.v89-tile small{font-size:.75rem;line-height:1.25;padding-bottom:10px;color:#dbe6fa;padding-top:2px}
.v89-tile.hot{box-shadow:0 0 0 2px var(--org2),0 4px 14px rgba(0,20,60,.18)}
.v89-lnk{display:flex;align-items:center;justify-content:center;min-height:48px;border-radius:14px;background:#fff;border:1px solid rgba(10,40,100,.15);color:#2563d9!important;font-weight:700;text-decoration:none!important;margin:8px 0}
/* search overlay */
.v89-sf{display:flex;gap:8px;align-items:center;padding:8px 12px;background:#fff;border-bottom:1px solid rgba(10,40,100,.1)}
.v89-sf input{flex:1;min-height:48px;border-radius:14px;border:2px solid #2563d9;padding:0 14px;font-size:16px!important;background:#fff;color:var(--ink)}
.v89-sr{list-style:none;margin:0;padding:0}
.v89-sr li{margin:0}
.v89-sr a{display:flex;align-items:center;gap:12px;min-height:64px;padding:8px 4px;border-bottom:1px solid rgba(10,40,100,.08);color:var(--ink)!important;text-decoration:none!important}
.v89-sr img,.v89-sr .ph{width:52px;height:52px;border-radius:10px;object-fit:contain;background:#fff;border:1px solid rgba(10,40,100,.1);flex:none}
.v89-sr b{display:block;font-size:.95rem;line-height:1.25}
.v89-sr span{color:#2563d9;font-weight:700;font-size:.9rem}
.v89-sr mark{background:#ffe3c2;color:inherit;border-radius:3px}
.v89-pop{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}
.v89-pop button{min-height:44px;padding:0 14px;border-radius:22px;border:1px solid rgba(10,40,100,.2);background:#fff;color:var(--ink);font:600 .9rem/1 inherit}
.v89-hint{color:var(--mut);font-size:.9rem;margin:10px 2px}
/* skeleton */
.v89-sk{display:block;border-radius:10px;background:linear-gradient(90deg,#e4e9f2 25%,#f2f5fa 50%,#e4e9f2 75%);background-size:200% 100%;animation:v89sk 1.2s linear infinite}
@keyframes v89sk{to{background-position:-200% 0}}
/* cart sheet */
.v89-cart .woocommerce-mini-cart{list-style:none;margin:0;padding:0}
.v89-cart .woocommerce-mini-cart-item{position:relative;display:block;padding:10px 44px 10px 72px;min-height:72px;border-bottom:1px solid rgba(10,40,100,.08);font-size:.92rem}
.v89-cart .woocommerce-mini-cart-item img{position:absolute;left:0;top:10px;width:60px!important;height:60px!important;object-fit:contain;border-radius:10px;background:#fff}
.v89-cart .woocommerce-mini-cart-item a.remove{position:absolute;right:0;top:8px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;text-decoration:none}
.v89-cart .woocommerce-mini-cart__total{display:flex;justify-content:space-between;font-size:1.1rem;padding:12px 0;margin:0}
.v89-cart .woocommerce-mini-cart__buttons{display:none}
.v89-cart dl.variation{font-size:.8rem;color:var(--mut);margin:4px 0 0}
/* ---------- product page ---------- */
html.wm89m #gmain{cursor:zoom-in;touch-action:pan-y}
.v89-zb{position:absolute;right:10px;bottom:10px;z-index:3;min-width:44px;min-height:44px;border-radius:50%;border:0;background:rgba(255,255,255,.92);box-shadow:0 2px 10px rgba(0,20,60,.25);display:flex;align-items:center;justify-content:center}
.v89-zb svg{width:22px;height:22px;fill:none;stroke:var(--navy);stroke-width:2.2;stroke-linecap:round}
.v89-zm{position:fixed;inset:0;z-index:2147483300;background:#050b1a;display:none;flex-direction:column}
.v89-zm.on{display:flex}
.v89-zt{display:flex;align-items:center;justify-content:space-between;padding:calc(8px + env(safe-area-inset-top)) 12px 8px;color:#fff;font-size:.9rem}
.v89-zt .v89-x{background:rgba(255,255,255,.15);color:#fff}
.v89-zs{flex:1;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
.v89-zs::-webkit-scrollbar{display:none}
.v89-zs>div{flex:0 0 100%;scroll-snap-align:center;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:pan-x}
.v89-zs img{max-width:100%;max-height:100%;object-fit:contain;transform-origin:center;will-change:transform;background:#fff}
.v89-zd{display:flex;justify-content:center;gap:6px;padding:10px 0 calc(14px + env(safe-area-inset-bottom))}
.v89-zd i{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.35)}
.v89-zd i.on{width:22px;border-radius:4px;background:var(--ice)}
.v89-zh{text-align:center;color:#b9c7e2;font-size:.85rem;margin:0}
/* size chips */
.v89-sz{margin:10px 0 6px;min-width:0;max-width:100%;contain:inline-size}
.v89-sz p{margin:0 0 6px!important;font-weight:800;color:var(--ink);font-size:.95rem!important}
.v89-szr{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;padding:4px 2px 10px;margin:0 -2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.v89-szr::-webkit-scrollbar{display:none}
.v89-szr button{flex:none;scroll-snap-align:start;min-width:92px;min-height:60px;padding:6px 12px;border-radius:14px;border:2px solid rgba(10,40,100,.18);background:#fff;color:var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font:800 .95rem/1.1 inherit;cursor:pointer}
.v89-szr button small{font:600 .74rem/1.1 inherit;color:var(--mut)}
.v89-szr button[aria-pressed=true]{border-color:var(--org2);background:#fff6ec;box-shadow:0 0 0 3px rgba(254,134,0,.25)}
.v89-szr button.cur small{color:#9a4300}
html.wm89m nav.sizesw .sw{display:none!important}
.v89-go{display:none;margin:6px 0 0}
.v89-go.on{display:flex}
html.wm89m .stick .v89-ssz{font-weight:800;color:#fff;font-size:.8rem;opacity:.9;margin-left:auto;margin-right:8px;white-space:nowrap}
/* section tabs */
.v89-tabs{contain:inline-size;position:sticky;top:64px;z-index:800;margin:8px -16px 0;padding:8px 12px;background:rgba(246,248,252,.96);border-bottom:1px solid rgba(10,40,100,.1);display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}
@supports (backdrop-filter:blur(8px)){.v89-tabs{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}}
.v89-tabs::-webkit-scrollbar{display:none}
.v89-tabs a{flex:none;display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:22px;background:#fff;border:1px solid rgba(10,40,100,.16);color:var(--ink)!important;font:700 .88rem/1 inherit;text-decoration:none!important;white-space:nowrap}
.v89-tabs a.on{background:var(--navy);border-color:var(--navy);color:#fff!important}
.v89-anch{scroll-margin-top:130px}
/* ---------- shop grid ---------- */
html.wm89m .v89-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}
@media (min-width:640px){html.wm89m .v89-grid{grid-template-columns:repeat(3,1fr)!important}}
html.wm89m .v89-grid>.pc{min-width:0!important;width:auto!important;margin:0!important;display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 2px 10px rgba(0,20,60,.1)}
html.wm89m .v89-grid>.pc .pcl{flex:1;display:flex;flex-direction:column;padding:8px 8px 0!important}
html.wm89m .v89-grid>.pc .th{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:12px;overflow:hidden}
html.wm89m .v89-grid>.pc .th img{max-height:100%;width:auto;max-width:100%;object-fit:contain}
html.wm89m .v89-grid>.pc h3{font-size:.88rem!important;line-height:1.25!important;margin:8px 0 4px!important}
html.wm89m .v89-grid>.pc .sh{font-size:.72rem!important;line-height:1.25}
html.wm89m .v89-grid>.pc .pr{font-size:1rem!important;font-weight:800;margin:4px 0 8px}
html.wm89m .v89-grid>.pc .pcbuy{margin:0 8px 8px!important;min-height:44px;display:flex!important;align-items:center;justify-content:center}
html.wm89m .v89-grid>.pc.v89-hide{display:none!important}
.v89-fb{position:sticky;top:64px;z-index:800;display:flex;gap:8px;align-items:center;margin:8px 0;padding:8px 0;background:rgba(246,248,252,.96)}
.v89-fb button{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px;border-radius:22px;border:1px solid rgba(10,40,100,.2);background:#fff;color:var(--ink);font:700 .9rem/1 inherit;cursor:pointer}
.v89-fb button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2}
.v89-fb .ct{margin-left:auto;color:var(--mut);font-size:.82rem}
.v89-fb .n[hidden]{display:none}
.v89-fb .n{min-width:20px;height:20px;border-radius:10px;background:var(--org2);color:#1a0d00;font-size:.72rem;display:inline-flex;align-items:center;justify-content:center}
.v89-fs fieldset{border:0;margin:0 0 14px;padding:0}
.v89-fs legend{font-weight:800;color:var(--ink);margin-bottom:8px;font-size:1rem}
.v89-opts{display:flex;flex-wrap:wrap;gap:8px}
.v89-opts label{position:relative}
.v89-opts input{position:absolute;opacity:0;width:1px;height:1px}
.v89-opts span{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:22px;border:2px solid rgba(10,40,100,.18);background:#fff;font:600 .9rem/1 inherit;color:var(--ink)}
.v89-opts input:checked+span{border-color:var(--org2);background:#fff6ec}
.v89-opts input:focus-visible+span{outline:3px solid #2563d9;outline-offset:2px}
.v89-opts a span{color:#2563d9}
.v89-more{display:flex;flex-direction:column;align-items:center;gap:6px;margin:14px 0}
.v89-more p{margin:0;color:var(--mut);font-size:.85rem}
.v89-more .v89-btn{flex:none;min-width:200px}
/* ---------- checkout + cart ---------- */
html.wm89m body.woocommerce-checkout .col2-set{display:block!important}
html.wm89m body.woocommerce-checkout .col2-set>div{width:100%!important;float:none!important;max-width:none!important}
html.wm89m body.woocommerce-checkout form.checkout .form-row{width:100%!important;float:none!important;margin:0 0 12px!important}
html.wm89m body.woocommerce-checkout form.checkout input.input-text,html.wm89m body.woocommerce-checkout form.checkout select,html.wm89m body.woocommerce-checkout form.checkout textarea,html.wm89m body.woocommerce-checkout .select2-selection{min-height:50px!important;font-size:16px!important;border-radius:12px!important}
html.wm89m body.woocommerce-checkout .select2-selection__rendered{line-height:48px!important}
html.wm89m body.woocommerce-checkout .woocommerce-form-coupon-toggle{display:none!important}
html.wm89m body.woocommerce-checkout form.checkout_coupon{display:flex!important;flex-wrap:wrap;gap:8px;margin:0 0 16px!important;padding:12px!important;border-radius:14px;background:#fff;border:1px dashed rgba(10,40,100,.3)!important}
html.wm89m body.woocommerce-checkout form.checkout_coupon .form-row{flex:1 1 60%;width:auto!important;margin:0!important;float:none!important}
html.wm89m body.woocommerce-checkout form.checkout_coupon .form-row-last{flex:0 0 auto}
html.wm89m body.woocommerce-checkout form.checkout_coupon input,html.wm89m body.woocommerce-checkout form.checkout_coupon button{min-height:48px!important;font-size:16px!important}
html.wm89m body.woocommerce-checkout form.checkout_coupon>p:first-child{flex:1 1 100%;margin:0!important}
html.wm89m body.woocommerce-checkout #payment .place-order{position:sticky;bottom:var(--tbs);z-index:700;background:#fff;margin:0 -12px!important;padding:12px!important;box-shadow:0 -6px 18px rgba(0,20,60,.15)}
html.v89-kb body.woocommerce-checkout #payment .place-order{bottom:0}
html.wm89m body.woocommerce-checkout #place_order{width:100%!important;min-height:56px!important;font-size:1.1rem!important;border-radius:14px!important}
html.wm89m body.woocommerce-checkout #payment ul.payment_methods li{min-height:48px}
html.wm89m body.woocommerce-checkout #payment ul.payment_methods li>label{display:inline-flex;align-items:center;min-height:44px}
html.wm89m body.woocommerce-checkout input[type=checkbox],html.wm89m body.woocommerce-checkout input[type=radio]{width:22px;height:22px}
html.wm89m body.woocommerce-cart .shop_table td,html.wm89m body.woocommerce-cart .shop_table th{padding:10px 6px}
html.wm89m body.woocommerce-cart .actions .coupon{display:flex;gap:8px;flex-wrap:wrap}
html.wm89m body.woocommerce-cart .actions .coupon input,html.wm89m body.woocommerce-cart .actions button,html.wm89m body.woocommerce-cart .checkout-button{min-height:50px!important;font-size:16px!important}
/* ---------- polish ---------- */
html.wm89m .v89-tb>*:active,html.wm89m .v89-btn:active,html.wm89m .v89-tile:active,html.wm89m .v89-szr button:active,html.wm89m .v89-fb button:active,html.wm89m .v89-tabs a:active,html.wm89m .v89-sr a:active,html.wm89m .v89-grid>.pc:active{transform:scale(.97);transition:transform .08s ease}
html.wm89m .v89-tb a:focus-visible,html.wm89m .v89-tb button:focus-visible,.v89-sh :focus-visible,.v89-zm :focus-visible,.v89-tabs a:focus-visible,.v89-szr button:focus-visible,.v89-fb button:focus-visible,.v89-hb:focus-visible{outline:3px solid var(--ice)!important;outline-offset:2px}
html.v89-lock,html.v89-lock body{overflow:hidden!important}
.v89-sr2{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@media (prefers-reduced-motion:reduce){.v89-tb,.v89-pn,.v89-sh .v89-bg,.v89-bdg.pop,.v89-sk{transition:none!important;animation:none!important}html.wm89m *{scroll-behavior:auto!important}}
html.v89-lock .wm88d-card,html.v89-lock .wm88d-card *,html.v89-kate .wm88d-card,html.v89-kate .wm88d-card *{visibility:hidden!important;pointer-events:none!important}
.v89-cart dl.variation{display:grid!important;grid-template-columns:auto 1fr;gap:1px 6px;font-size:.78rem!important;line-height:1.3}
.v89-cart dl.variation dt,.v89-cart dl.variation dd{margin:0!important;padding:0!important;float:none!important}
.v89-cart dl.variation dd p{margin:0!important}
.v89-cart .woocommerce-mini-cart-item>a:not(.remove){font-weight:700;color:var(--ink)!important;text-decoration:none!important}
.v89-ft .v89-btn{background-clip:padding-box;border-bottom:0!important;text-shadow:none}
html.v89-kate .stick{visibility:hidden}
.v89-pob{position:fixed;left:0;right:0;bottom:var(--tbs);z-index:2147482000;display:flex;align-items:center;gap:12px;padding:10px 14px;background:rgba(6,20,51,.96);box-shadow:0 -6px 24px rgba(0,20,60,.3);transition:transform .25s ease,opacity .2s}
.v89-pob .t{color:#fff;font-weight:800;font-size:1.15rem;white-space:nowrap}
.v89-pob .v89-btn{min-height:50px}
.v89-pob.off,html.v89-kb .v89-pob,html.v89-lock .v89-pob{transform:translateY(140%);opacity:0;pointer-events:none}
html.wm89m body.woocommerce-checkout{padding-bottom:calc(var(--tbs) + 76px)!important}
.v89-ht{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;gap:6px;align-items:center}
@media (max-width:389px){html.wm89m header.hdr .brand b{font-size:.86rem!important;letter-spacing:.02em!important}html.wm89m header.hdr .brand img{width:34px!important}html.wm89m header.hdr .brand{gap:6px!important;min-width:0}}

/* v89.3 install card, contrast fix */
.v89-inst{display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center;margin:16px 0 4px;padding:14px;border-radius:16px;background:#f3f6fb;border:1px solid #d9e2ef;color:#0b2a4a}
.v89-inst img{width:48px;height:48px;border-radius:12px;background:#fff}
.v89-inst b{display:block;font-size:16px}.v89-inst span{display:block;font-size:14px;color:#34465e}
.v89-inst .v89-btn{min-height:44px;padding:0 16px}
.v89-inst .v89-ios{grid-column:1/-1;margin:4px 0 0;font-size:14px;color:#0b2a4a}
.v89-pwa .v89-inst{display:none}
html body .stick.stick-home a.qlink,html body .stick-home a.qlink:visited{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;text-decoration:underline;text-underline-offset:3px}
html body .wm90l-k{color:#a34f00!important}

/* v89.3 defer to an external site-wide sticky header */
html.v89-ext-hdr header.hdr{position:relative!important;top:auto!important}
html.v89-ext-hdr .v89-hb{display:none!important}
html.v89-ext-hdr .v89-tabs,html.v89-ext-hdr .v89-fb{top:var(--v89ext,64px)}
html.wm89m header.hdr .v89-hb{color:#06112b!important;background:#fff!important;opacity:1!important}
html.wm89m header.hdr .v89-hb svg{stroke:#06112b!important;fill:none}
