.nl-mobile-pillow-cover,.nl-mobile-pillow-cover[hidden]{display:none!important}
@media(max-width:767px){
  .nl-mobile-pillow-cover:not([hidden]){display:block!important;box-sizing:border-box;margin:20px 0 0;padding:16px;border:1px solid #e6dccb;border-radius:9px;background:#f7f3ed;color:#35332f;text-align:left}
  .nl-pc-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}
  .nl-pc-heading h2{margin:0;color:#35332f;font-size:17px;font-weight:700;line-height:1.35;text-transform:none;letter-spacing:normal}
  .nl-pc-heading>span{flex:none;font-size:11px;line-height:1.4;color:#807463}
  .nl-pc-product{display:grid;grid-template-columns:60px minmax(0,1fr);gap:12px;align-items:center}
  .nl-pc-image{display:block;width:60px;height:64px;object-fit:cover;border-radius:5px}
  .nl-pc-name{margin:0 0 5px;font-size:14px;font-weight:700;line-height:1.4}
  .nl-pc-size{margin:0;color:#807463;font-size:12px;line-height:1.5}
  .nl-pc-add{display:block;width:100%;min-height:44px;margin-top:14px;padding:10px 12px;border:1px solid #b49973;border-radius:5px;background:#fff;color:#7d6040;font:inherit;font-size:13px;font-weight:700;line-height:1.4;cursor:pointer;text-transform:none}
  .nl-pc-add:disabled{color:#9b9080;border-color:#d5cab9;cursor:default}
  .nl-pc-add:focus-visible{outline:3px solid #bb9f67;outline-offset:3px}
  .nl-pc-status{margin:10px 0 0;font-size:12px;line-height:1.5;color:#7b3f34}
  .nl-pc-status:empty{display:none}
  [data-add-to-cart-popup] .nl-mobile-pillow-cover:not([hidden]){margin:16px 0 0;padding:14px}
}
