
.lps{box-sizing:border-box;background:var(--lps-bg);color:var(--lps-text);padding:var(--lps-top) var(--lps-side) var(--lps-bottom);min-height:var(--lps-height);font-family:var(--lps-body-font,inherit);font-size:var(--lps-body-size);line-height:1.6;text-align:var(--lps-align)}.lps *{box-sizing:border-box}.lps [hidden]{display:none!important}.lps-inner{max-width:var(--lps-max);margin-inline:auto}.lps h1,.lps h2,.lps h3,.lps p,.lps figure{margin:0}.lps h2{font-family:var(--lps-heading-font,inherit);font-size:var(--lps-heading-size);line-height:1.16;color:var(--lps-heading-color);font-weight:700;overflow-wrap:anywhere}.lps h3{font-size:1.18em;line-height:1.3}.lps .lps-body{margin-top:16px}.lps .lps-body p+p{margin-top:12px}.lps .lps-head:empty,.lps .lps-body:empty{display:none}.lps figure{min-width:0}.lps figure:empty{min-height:180px}.lps img,.lps video,.lps picture{max-width:100%;width:100%;display:block;height:auto}.lps video{aspect-ratio:1;object-fit:var(--lps-fit,contain)}.lps img{object-fit:var(--lps-fit,contain)}.lps .lps-split{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}.lps .lps-split-right figure{order:2}.lps .lps-split-top{display:flex;flex-direction:column}.lps .lps-split-top>*{width:100%}.lps .lps-copy>*+*{margin-top:18px}.lps .lps-button{display:inline-flex;align-items:center;justify-content:center;background:var(--lps-accent);color:#fff;text-decoration:none;min-height:48px;padding:13px 24px;border-radius:7px;font-weight:700;line-height:1.3;margin-top:22px}.lps .lps-button:focus-visible,.lps button:focus-visible,.lps summary:focus-visible{outline:3px solid currentColor;outline-offset:3px}.lps .lps-cards{display:grid;grid-template-columns:repeat(var(--lps-cols,3),minmax(0,1fr));gap:22px;margin-top:24px}.lps .lps-card{min-width:0;border:1px solid #dfd8e7;border-radius:12px;padding:20px;background:var(--lps-card-bg,#fff);color:var(--lps-text)}.lps .lps-card img{border-radius:8px;margin-bottom:16px}.lps .lps-card p{margin-top:12px}.lps .lps-card .lps-body{font-size:inherit}.lps .lps-points{display:grid;gap:12px;padding:0;list-style:none;margin:20px 0 0}.lps .lps-points li{display:flex;gap:10px;align-items:flex-start}.lps .lps-points li:before{content:'✓';color:var(--lps-accent);font-weight:bold}.lps .lps-points p{margin-top:4px}.lps .lps-author{font-weight:700;margin-top:16px}.lps .lps-stars{color:var(--lps-accent);letter-spacing:2px}.lps details{margin-top:12px}.lps summary{cursor:pointer;font-weight:600}.lps .lps-countdown{font-variant-numeric:tabular-nums;font-weight:700;display:inline-block;margin:8px}.lps .lps-promo-inner{display:flex;gap:16px;align-items:center;justify-content:center;flex-wrap:wrap}.lps .lps-promo-inner h2{font-size:var(--lps-body-size)}.lps .lps-promo-inner .lps-button{margin:0;min-height:36px;padding:8px 14px}.lps .lps-tabs{display:flex;gap:10px;overflow-x:auto;margin:24px 0 20px;padding:3px 0 8px}.lps .lps-tab{font:inherit;border:1px solid var(--lps-accent);background:transparent;color:inherit;padding:10px 18px;border-radius:30px;white-space:nowrap;cursor:pointer}.lps .lps-tab[aria-selected=true]{background:var(--lps-accent);color:#fff}.lps .lps-placeholder{min-height:220px;background:#f3eef8;border:1px dashed #a48cbb;color:#51405f;display:flex;align-items:center;justify-content:center;text-align:center;padding:20px}.lps .lps-track-controls{display:none}.lps .lps-track-controls button{font:inherit;background:transparent;border:1px solid currentColor;border-radius:50%;width:40px;height:40px;cursor:pointer}.lps .lps-empty-note{font-size:13px;padding:12px;border:1px dashed #b7a2ce;color:#57416b;background:#f6f1fa}.lps a.lps-product-link{color:inherit;text-decoration:none}.lps .lps-price{font-weight:700}.lps .lps-shipping{display:flex;gap:10px}.lps .lps-media{min-height:160px}.lps .lps-tabs-panel{border:1px solid #dfd8e7;border-radius:14px;padding:24px}.lps .lps-tabs-panel .lps-split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}
@media(max-width:749px){.lps{padding:var(--lps-mobile-top) var(--lps-mobile-side) var(--lps-mobile-bottom);min-height:var(--lps-mobile-height);font-size:var(--lps-body-mobile)}.lps h2{font-size:var(--lps-heading-mobile)}.lps .lps-split,.lps .lps-tabs-panel .lps-split{grid-template-columns:1fr;gap:22px}.lps .lps-split figure,.lps .lps-split-right figure{order:0}.lps .lps-cards{grid-template-columns:1fr;gap:14px}.lps .lps-track[data-slider-mobile=true]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;gap:14px;padding-bottom:10px}.lps .lps-track[data-slider-mobile=true]>.lps-card{flex:0 0 86%;flex-basis:86%;scroll-snap-align:start}.lps .lps-track-controls{display:flex;gap:10px;justify-content:flex-end;margin-top:10px}.lps .lps-button{width:100%}.lps .lps-tabs-panel{padding:18px}.lps .lps-promo-inner h2{font-size:var(--lps-body-mobile)}}
@media(prefers-reduced-motion:reduce){.lps *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

.lps .lps-review-photos{display:grid;gap:10px;min-width:0}.lps .lps-review-photos img{margin-bottom:0}.lps .lps-review-photos:has(picture+picture){grid-template-columns:1fr 1fr}.lps .lps-review-banner{max-width:700px;margin:0 auto 20px}.lps .lps-review-banner img{border-radius:0}.lps .lps-points:empty{display:none}
