.lp-phone-demo{pointer-events:none;-webkit-user-select:none;user-select:none;min-height:100dvh;position:relative}.lp-phone-demo .pa-content{padding-top:20px}.lp-phone-demo .pa-tabbar{padding-bottom:30px}.lp-phone-demo .ph-row-thumb .pa-visual-ingredients.variant-row{border-radius:14px;overflow:hidden}.lp-phone-demo .ph-row-thumb .pa-visual-ingredients.variant-row .pa-visual-ingredients-content{width:auto;height:auto;margin:0;padding:0;display:block;position:absolute;inset:0}.lp-phone-demo .ph-row-thumb .pa-visual-ingredients.variant-row .pa-visual-ingredient-grid{grid-template-columns:1fr 1fr;gap:2px;width:100%;height:100%;margin:0;padding:0;display:grid}.lp-phone-demo .ph-row-thumb .pa-visual-ingredients.variant-row .pa-visual-ingredient,.lp-phone-demo .ph-row-thumb .pa-visual-ingredients.variant-row .pa-visual-ingredient-image{border-radius:0;width:100%;min-width:0;height:100%;margin:0;padding:0}.lp-phone-demo .ph-row-thumb .pa-visual-ingredients.variant-row .pa-ingredient-photo{object-fit:cover;border-radius:0;width:100%;height:100%}.lp-sheet-backdrop{z-index:45;background:#12121880;position:fixed;inset:0}.lp-sheet{scrollbar-width:none;background:#f7f6f3;border-radius:26px;position:absolute;inset:10px 10px 18px;overflow:auto}.lp-sheet::-webkit-scrollbar{display:none}.lp-sheet-close{z-index:3;background:#fff;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 2px 10px #00000026}.lp-sheet-title{font-family:var(--pa-display);font-size:30px;font-weight:600;line-height:1.1}.lp-phone-finger{z-index:50;opacity:0;background:#18171e2e;border:2px solid #ffffffe6;border-radius:50%;width:44px;height:44px;transition:transform .6s cubic-bezier(.3,.7,.2,1),opacity .25s,scale .15s;position:fixed;top:-22px;left:-22px;box-shadow:0 6px 18px #18171e40}.lp-phone-finger.is-visible{opacity:1}.lp-phone-finger.is-pressed{background:#ff982e73;scale:.78}.lp-phone-toast{z-index:40;white-space:nowrap;color:#fff;font:700 16px/1 var(--pa-body);background:#18171e;border-radius:999px;align-items:center;gap:8px;padding:12px 18px;animation:2.2s forwards lp-phone-toast;display:flex;position:fixed;bottom:108px;left:50%;translate:-50%;box-shadow:0 10px 30px #18171e4d}.lp-phone-toast svg{color:#baf4d2}@keyframes lp-phone-toast{0%{opacity:0;transform:translateY(-14px)scale(.9)}12%,80%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px)}}
