.lcp:not([hidden]){display:block!important}
.lcp[hidden]{display:none!important}.lcp{position:fixed;inset:0;z-index:999999;color:var(--lcp-text);font-family:inherit}.lcp__backdrop{position:absolute;inset:0;background:rgba(0,0,0,var(--lcp-overlay))}.lcp__dialog{position:relative;background:#fff;width:calc(100% - 32px);max-width:var(--lcp-width);max-height:calc(100dvh - 36px);margin:18px auto;overflow-y:auto;border-radius:var(--lcp-radius);box-shadow:0 12px 60px rgba(0,0,0,.25);outline:none}.lcp-open{overflow:hidden}.lcp__close{position:absolute;right:12px;top:8px;border:0!important;background:transparent!important;color:var(--lcp-text)!important;font-size:28px!important;line-height:1!important;padding:6px!important;cursor:pointer;z-index:2;box-shadow:none!important}.lcp__header{padding:25px 28px 22px;background:var(--lcp-head)}.lcp__header h2{font-size:20px;line-height:1.3;margin:0 35px 10px 0;color:var(--lcp-text);font-weight:700}.lcp__header p{margin:0 0 18px;font-size:14px;color:var(--lcp-text)}.lcp__actions{display:flex;flex-wrap:wrap;gap:8px}.lcp__button{display:inline-flex!important;align-items:center;justify-content:center;min-height:42px;padding:10px 18px!important;font-weight:600;font-size:13px;text-decoration:none!important;border:1px solid var(--lcp-accent)!important;border-radius:3px;cursor:pointer;line-height:1.3}.lcp__button--primary{background:var(--lcp-accent)!important;color:var(--lcp-button-text)!important}.lcp__button--outline{background:transparent!important;color:var(--lcp-accent)!important}.lcp__body{padding:24px 28px}.lcp__shipping{margin:0 0 18px;font-size:14px}.lcp__body h3{font-size:19px;line-height:1.4;margin:0 0 18px;font-weight:700;color:var(--lcp-text)}.lcp__products{display:grid;grid-template-columns:repeat(var(--lcp-cols),minmax(0,1fr));gap:16px}.lcp__product{position:relative;min-width:0;font-size:13px}.lcp__image{display:block;aspect-ratio:1/1;margin-bottom:9px}.lcp__image img{display:block;width:100%;height:100%;object-fit:contain}.lcp__badge{position:absolute;top:4px;left:4px;background:#e92d55;color:#fff;padding:3px 6px;font-size:11px;font-weight:700;z-index:1}.lcp__name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.8em;font-weight:700;line-height:1.4;color:var(--lcp-text)!important;text-decoration:none!important}.lcp__price{font-size:13px;font-weight:700;color:#e52d55;margin:6px 0}.lcp__price del{font-size:11px;color:#888;font-weight:400}.lcp__price ins{text-decoration:none}.lcp__rating{font-size:12px;margin-top:5px}.lcp__rating .star-rating{float:none;margin:0}.lcp__savings,.lcp__stock{display:block;font-size:11px;margin:5px 0}.lcp__stock{color:#008455}.lcp__rec-add,.lcp__rec-link{display:inline-flex;justify-content:center;align-items:center;border:1px solid var(--lcp-accent)!important;color:var(--lcp-accent)!important;background:#fff!important;min-width:38px;min-height:36px;padding:5px 10px!important;text-decoration:none!important;cursor:pointer;border-radius:3px;margin-top:7px;font-size:15px}.lcp__rec-link{font-size:11px}.lcp__rec-add:disabled{opacity:.5;cursor:wait}.lcp a:focus-visible,.lcp button:focus-visible{outline:2px solid var(--lcp-accent);outline-offset:3px}@media(max-width:600px){.lcp__dialog{margin:8px auto;max-height:calc(100dvh - 16px);width:calc(100% - 16px)}.lcp__header{padding:21px 17px 18px}.lcp__header h2{font-size:17px}.lcp__body{padding:18px 17px}.lcp__products{grid-template-columns:repeat(var(--lcp-mobile-cols),minmax(0,1fr));gap:12px}.lcp__actions{flex-direction:column}.lcp__button{width:100%}.lcp__body h3{font-size:17px}}

/* Shipping progress: v1.0.3 */
.lcp__shipping-wrap{margin:0 0 18px}.lcp__shipping-wrap[hidden],.lcp__progress[hidden],.lcp__progress-labels[hidden]{display:none!important}.lcp__shipping-wrap .lcp__shipping{margin:0 0 10px}.lcp__progress{height:var(--lcp-progress-height,8px);background:#e7e7e7;border-radius:999px;overflow:hidden}.lcp__progress-fill{height:100%;width:0;background:var(--lcp-progress-color,var(--lcp-accent));border-radius:inherit;transition:width .25s ease}.lcp__progress-labels{display:flex;justify-content:space-between;gap:12px;margin-top:6px;font-size:12px;color:#666}
