/* v2.4.85 (Oct 29, 2026): buy-bar margin on phones, failure strip under the top bar (never over a choice), dark mode checks */
@media (max-width:767.98px){
 body:not(.staff) main.pdp>.pdbody>.pdprice{padding-bottom:6px!important;margin-bottom:0!important}
 body:not(.staff) main.pdp>.pdbody>p.lbl{margin-top:8px!important}
 body:not(.staff) main.pdp>.pdbody>.eyebrow+*{margin-top:6px!important}
 body:not(.staff) main.pdp>.gal2420{padding-top:8px!important}
}
@media (max-width:767.98px) and (max-height:760px){
 body:not(.staff) main.pdp>.gal2420 button{width:46px!important;height:46px!important;min-width:46px!important}
 body:not(.staff) main.pdp>.gal2420 button img{width:100%!important;height:100%!important}
}
/* the failure strip: under the sticky top bar, full width, with its height reserved above the page */
html.net85top .net84{top:var(--hd85,77px);bottom:auto!important;left:0!important;right:0;max-width:none!important;border-radius:0!important;border-width:0 0 1px!important;justify-content:center;flex-wrap:nowrap;gap:6px!important;padding:4px 8px!important;min-height:38px;box-sizing:border-box;z-index:19;box-shadow:0 6px 10px -10px rgba(0,0,0,.5)}
html.net85top .net84>span{flex:0 1 auto;min-width:0;line-height:1.25}
html.net85top .net84 button{flex:0 0 auto;white-space:nowrap}
@media (max-width:420px){html.net85top .net84 .net84r,html.net85top .net84 .net85x{padding:6px 10px!important}}
html.net85top main{margin-top:var(--nh85,36px)!important}
.net84.ok85{display:flex!important;border-color:#2E7D32!important}
.net84.ok85 .net84r{display:none!important}
.net84 .net84r:disabled{opacity:.75;cursor:wait}
.net84 .net85x{font:600 12px/1 Oswald,Inter,sans-serif;letter-spacing:.05em;text-transform:uppercase;background:transparent;color:#F3E9D7;border:1px solid #E8A33D;border-radius:999px;padding:6px 11px;min-height:30px;cursor:pointer}
.net84.sim85::before{content:'TEST';font:700 10px/1 Inter,sans-serif;letter-spacing:.08em;color:#0E0B0A;background:#E8A33D;border-radius:4px;padding:3px 5px}
