/* Focused acceptance fixes; preserve the existing desktop palette and layout. */
[data-draft-copy]:empty{display:none!important}
#faq-section [data-policy=shipping]{white-space:pre-line}
body.inquiry-active>a.fixed{visibility:hidden;pointer-events:none}
body>a.fixed{gap:0}
body>a.fixed>span:last-child{max-width:0;padding:0;opacity:0;overflow:hidden}
@media(hover:hover){body>a.fixed:hover{gap:10px}body>a.fixed:hover>span:last-child{max-width:240px;opacity:1}}
body>a.fixed:focus-visible{gap:10px}body>a.fixed:focus-visible>span:last-child{max-width:240px;opacity:1}
/* Only the decorative production-label strip of the supplied OEM artwork.
   No source pixels or product/factory photographs are modified. */
img[src*="/4l-05_oem_odm."]{clip-path:inset(6% 0 0)}
@media(max-width:767px){
  header nav.open .relative.group{position:relative;flex-basis:100%;width:100%;min-width:0}
  header nav #products-menu{position:relative;inset:auto;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden;margin-top:4px}
  header nav #products-menu a{white-space:normal;overflow-wrap:anywhere;min-height:44px;display:block}
  footer a{display:inline-flex;align-items:center;min-height:44px;max-width:100%;padding:8px 0;overflow-wrap:anywhere}
  footer .space-y-2\.5>li+li{margin-top:0}
  .factory-editorial a{min-height:44px;align-items:center}
  .product-detail-page .pdp .pdp-section-nav>.pdp-wrap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;overflow:visible;padding:12px 0}
  .product-detail-page .pdp .pdp-section-nav a{display:flex;justify-content:center;align-items:center;white-space:normal;text-align:center;min-height:44px;padding:8px 4px;margin:0;border:1px solid #dddcd4;border-radius:4px;font-size:12px}
  .product-detail-page body>a.fixed>span:last-child{max-width:none;opacity:1}
}
