dialog.oc-live-products{position:fixed;inset:auto 0 0;width:min(100%,640px);max-width:100%;max-height:78dvh;margin:0 auto;padding:0;border:0;border-radius:24px 24px 0 0;background:#fff;color:#17171c;box-shadow:0 -12px 60px #0003;overflow:hidden}.oc-live-products::backdrop{background:#0005}.oc-live-products>header{display:flex;justify-content:space-between;align-items:center;padding:20px 20px 16px;border-bottom:1px solid #eee}.oc-live-products header small{font-size:10px;font-weight:700;letter-spacing:1.5px;color:#ff3158}.oc-live-products h2{margin:4px 0 0;font-size:20px;letter-spacing:-.6px}.oc-live-products h2 span{color:#ff3158;margin-left:6px}.oc-live-products header button{border:0;background:#f4f4f6;border-radius:50%;width:36px;height:36px;display:grid;place-items:center;color:#222}.oc-live-products-list{padding:18px 20px;max-height:calc(78dvh - 150px);overscroll-behavior:contain}.oc-live-products-empty{text-align:center;color:#777;padding:35px 0}.oc-live-products-empty svg{margin:auto}.oc-live-product-card{display:grid;grid-template-columns:88px minmax(0,1fr);gap:14px;padding:0 0 22px;margin:0 0 22px;border-bottom:1px solid #eee}.oc-live-product-card:last-child{margin:0;padding:0;border:0}.oc-live-product-card>img{width:88px;height:110px;object-fit:cover;border-radius:12px;background:#f4f4f6}.oc-live-product-card h3{font-size:15px;line-height:1.4;margin:0 0 8px;word-break:keep-all}.oc-live-product-description{color:#777;font-size:12px;line-height:1.5;margin:0 0 10px;white-space:pre-wrap;overflow-wrap:anywhere}.oc-live-product-card label{display:grid;gap:5px;font-size:11px;color:#777}.oc-live-product-card select{width:100%;min-width:0;min-height:40px;border:1px solid #ddd;border-radius:8px;background:#fff;color:#222;font-size:12px;padding:7px}.oc-live-product-price{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:12px 0}.oc-live-product-price strong{font-size:18px;font-variant-numeric:tabular-nums}.oc-live-product-price small{font-size:12px;margin-left:2px}.oc-live-product-price span{font-size:10px;color:#777}.oc-live-product-card button{width:100%;min-height:40px;border:0;border-radius:9px;background:#18181d;color:#fff;font-size:12px;font-weight:600}.oc-live-product-card button:disabled{background:#eee;color:#999}.oc-live-products>footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom));font-size:10px;color:#888;text-align:center;border-top:1px solid #eee}button.oc-short-product{width:100%;text-align:left;color:#17171c;font:inherit;cursor:pointer}.oc-cart-footer{max-height:35dvh;overflow:auto;flex-shrink:0}.oc-cart-line{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:8px 0;color:#171717;text-align:left}.oc-cart-line span{min-width:0;overflow-wrap:anywhere}.oc-cart-line small{display:block;color:#777}.oc-cart-line>div{display:flex;gap:10px;align-items:center;flex-shrink:0}.oc-cart-line button{width:36px;height:36px;border:1px solid #ddd;border-radius:10px;background:white;color:#111}.oc-cart-submit{width:100%;padding:14px;background:#151515;color:white;border:0;border-radius:12px;margin-top:8px;font-weight:700}dialog.oc-live-products[open]{display:flex;flex-direction:column}.oc-live-products>header{flex-shrink:0}.oc-live-products-list{min-height:0;flex:1;overflow:auto}.oc-outputs{border-radius:16px;padding:16px;text-align:left;max-height:60dvh;overflow:auto}.oc-outputs,.oc-outputs input,.oc-outputs select{color:#17171c;background:#fff}.oc-outputs button{min-height:42px;color:#17171c;background:#f1f1f3;border-radius:10px;padding:10px;border:0}.oc-outputs button.ps-primary{background:#17171c;color:#fff}.oc-outputs small{color:#666}.oc-outputs p{font-size:13px;line-height:1.5}.oc-live-discount{display:flex;gap:8px;font-size:12px;color:#686874}.oc-live-discount b{color:#ed3155}