.lp-shots{display:flex;justify-content:center;align-items:flex-start;padding-bottom:2.5rem}.lp-shots>img,.lp-shots>a{width:46%}.lp-shots img{max-height:none;height:auto;filter:drop-shadow(0 20px 30px rgba(0,0,0,.45))}.lp-shots a.front{display:block;border-radius:1rem}.lp-shots a.front img{width:100%;display:block}.lp-shots a.front:focus-visible{outline:3px solid #fff;outline-offset:4px}.lp-shots .back{position:relative;z-index:1;margin-right:-10%;transition:transform .25s}.lp-shots .front{position:relative;z-index:2;margin-top:2.5rem}.lp-shots .back:hover{z-index:3;transform:scale(1.04)}@media(prefers-reduced-motion:reduce){.lp-shots .back{transition:none}}.lp-section{padding:4rem 0}.lp-section.alt{background:#f5f7fa}.lp-title{text-align:center;margin-bottom:2.5rem}.lp-title h2{font-weight:800}.lp-title p{color:#6c757d}.lp-card{border:0;border-radius:1rem;box-shadow:0 2px 12px rgba(0,0,0,.08);transition:transform .2s,box-shadow .2s;height:100%;overflow:hidden;background:#fff}.lp-card:hover{transform:translateY(-6px);box-shadow:0 12px 28px rgba(0,0,0,.15)}.lp-card-img{background:#fff;padding:1rem;display:flex;align-items:center;justify-content:center;aspect-ratio:1/1}.lp-card-img img{max-width:100%;max-height:100%;object-fit:contain}.lp-product .lp-card-img{aspect-ratio:auto;height:150px;padding:.75rem}.lp-product:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.13)}.lp-product .card-body{padding:.75rem}.lp-product .card-title{font-size:.95rem;margin-bottom:.5rem!important}.lp-product .lp-price{font-size:1.1rem;margin-bottom:.5rem}@media(min-width:576px){.lp-product .lp-card-img{height:170px}.lp-product .card-body{padding:1rem}}.lp-card .card-title a{color:inherit;text-decoration:none;font-weight:600}.lp-price{font-size:1.35rem;font-weight:700;color:#0b6bcb}.lp-price .old{font-size:.95rem;font-weight:400;color:#8a8f98;text-decoration:line-through;margin-right:.4rem}.lp-feature{text-align:center;padding:1rem}.lp-feature .icon{width:72px;height:72px;border-radius:50%;background:#e7f1fd;color:#0b6bcb;display:inline-flex;align-items:center;justify-content:center;font-size:1.75rem;margin-bottom:1rem}.lp-cta{background:linear-gradient(180deg,#0b4f99 0%,#0f172a 100%);color:#fff;padding:3.5rem 0;text-align:center}.lp-cta h2,.lp-cta .lead{color:#fff!important;text-shadow:0 2px 8px rgba(0,0,0,.5)}