.lp{--bg:#faf6ef;--paper:#f3ece0;--card:#fffdf9;--ink:#221a14;--muted:#6a5e52;--line:#e4dacb;--ok:#2f7a55;--err:#b3261e;--radius:20px;--kufi:var(--font-kufi), var(--font-plex), sans-serif;background:var(--bg);color:var(--ink);min-height:100vh;padding-bottom:92px}.lp-wrap{width:min(1120px,100% - 32px);margin-inline:auto}.lp :where(a){color:inherit}.lp :focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:8px}.lp-announce{background:var(--ink);color:#f4ece0;justify-content:center;align-items:center;gap:12px;padding:7px 12px;font-size:13.5px;font-weight:600;display:flex}.lp-announce i{background:var(--accent);filter:brightness(1.6);border-radius:99px;width:4px;height:4px}.lp-head{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#faf6efeb;position:sticky;top:0}.lp-head-in{justify-content:space-between;align-items:center;min-height:62px;display:flex}.lp-logo{align-items:center;gap:10px;display:flex}.lp-logo>span{line-height:1.1;display:grid}.lp-mark{flex:none}.lp-logo b{font-family:var(--kufi);font-size:24px;font-weight:800}.lp-logo small{color:var(--muted);font-size:12.5px;font-weight:500}.lp-btn{background:var(--ink);min-height:52px;color:var(--bg);font-family:var(--kufi);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 30px;font-size:18px;font-weight:700;text-decoration:none;transition:transform .15s,background .2s;display:inline-flex}.lp-btn:hover{background:#3b2d23}.lp-btn:active{transform:scale(.98)}.lp-btn:disabled{opacity:.6;cursor:progress}.lp-btn-sm{min-height:42px;padding:0 22px;font-size:15px}.lp-btn-block{width:100%}.lp-btn-light{background:var(--bg);color:var(--ink)}.lp-btn-light:hover{background:#fff}.lp-hero{gap:22px;padding-block:16px 36px;display:grid}.lp-gallery{min-width:0}.lp-stage{background:var(--paper);border-radius:24px;position:relative;overflow:hidden}.lp-badge{z-index:2;top:14px;background:var(--accent);color:#fff;border-radius:999px;padding:3px 16px 5px;font-size:15px;font-weight:700;position:absolute;inset-inline-start:14px}.lp-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.lp-track::-webkit-scrollbar{display:none}.lp-slide{scroll-snap-align:center;aspect-ratio:1;flex:0 0 100%}.lp-slide img{object-fit:cover;width:100%;height:100%}.lp-dots{justify-content:center;gap:6px;margin-top:12px;display:flex}.lp-dots i{background:var(--line);border-radius:99px;width:7px;height:7px;transition:width .2s,background .2s}.lp-dots i.on{background:var(--ink);width:22px}.lp-thumbs{display:none}.lp-buy{grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;min-width:0;display:grid}.lp-buy h1{font-family:var(--kufi);font-size:clamp(30px,5.4vw,44px);font-weight:800;line-height:1.25}.lp-tagline{color:var(--muted);margin-top:-6px;font-size:17px}.lp-price{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.lp-price .now{font-size:52px;font-weight:800;line-height:1}.lp-price .cur{font-size:18px;font-weight:700}.lp-price .old{color:var(--muted);margin-inline-start:8px;font-size:21px;text-decoration:line-through;text-decoration-thickness:2px}.lp-stock{color:var(--err);font-size:15px;font-weight:700}.lp-perks{color:var(--muted);gap:6px;font-weight:500;display:grid}.lp-perks li{align-items:center;gap:8px;display:flex}.lp-perks svg{color:var(--ok);flex:none}.lp-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(0,1fr);gap:14px;margin-top:4px;padding:20px;scroll-margin-top:84px;display:grid;box-shadow:0 24px 48px -32px #221a1473}.lp-card-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.lp-card-head h2{font-family:var(--kufi);font-size:24px;font-weight:800}.lp-card-head span{color:var(--ok);font-size:14px;font-weight:700}.lp-hp{opacity:0;pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.lp-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.lp-qty>span{font-weight:600}.lp-stepper{border:1.5px solid var(--line);background:var(--bg);border-radius:999px;align-items:center;gap:6px;padding:3px;display:inline-flex}.lp-stepper output{text-align:center;min-width:34px;font-size:20px;font-weight:800}.lp-stepper button{background:var(--card);cursor:pointer;border:0;border-radius:99px;place-items:center;width:44px;height:44px;transition:background .15s;display:grid}.lp-stepper button:hover:not(:disabled){background:var(--paper)}.lp-stepper button:disabled{opacity:.35;cursor:not-allowed}.lp-field label{margin-bottom:6px;font-size:14.5px;font-weight:600;display:block}.lp-field label small{color:var(--muted);font-weight:500}.lp-input{background:var(--bg);border:1.5px solid var(--line);min-height:54px;color:var(--muted);border-radius:14px;align-items:center;gap:10px;padding-inline:14px;transition:border-color .15s,box-shadow .15s;display:flex}.lp-input:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 28%, transparent)}.lp-input input,.lp-input select{min-width:0;min-height:50px;color:var(--ink);text-align:start;background:0 0;border:0;outline:none;flex:1;font-size:16px}.lp-input input[dir=ltr]{text-align:right}.lp-input select{appearance:none;cursor:pointer}.lp-input input::placeholder{color:#a89b8c}.lp-field[data-invalid=true] .lp-input{border-color:var(--err)}.lp-err{color:var(--err);margin-top:6px;font-size:13.5px;font-weight:600}.lp-sum{border-top:1.5px dashed var(--line);gap:8px;padding-top:12px;font-size:15.5px;display:grid}.lp-sum>div{justify-content:space-between;gap:12px;display:flex}.lp-sum dt{color:var(--muted)}.lp-sum-total{border-top:1px solid var(--line);padding-top:8px;font-size:18px}.lp-sum-total dt{color:var(--ink);font-weight:700}.lp-sum-total b{font-size:28px;font-weight:800}.lp-sum-total small{font-size:14px;font-weight:700}.lp-alert{color:var(--err);background:#fbeceb;border-radius:12px;padding:10px 14px;font-size:14.5px;font-weight:600}.lp-fine{text-align:center;color:var(--muted);margin-top:-4px;font-size:13.5px}.lp-done{text-align:center;justify-items:center;padding-block:32px}.lp-done h2{font-family:var(--kufi);font-size:28px;font-weight:800}.lp-done p{color:var(--muted);max-width:34ch}.lp-done-total{font-weight:600;color:var(--ink)!important}.lp-done-mark{background:var(--ok);color:#fff;border-radius:99px;place-items:center;width:64px;height:64px;display:grid}.lp-trust{gap:12px;padding-block:4px 12px;display:grid}.lp-trust>div{border:1px solid var(--line);background:var(--card);border-radius:16px;grid-template-columns:auto 1fr;align-items:center;column-gap:14px;padding:14px 18px;display:grid}.lp-trust svg{color:var(--accent);grid-row:span 2}.lp-trust b{font-weight:700}.lp-trust span{color:var(--muted);font-size:14.5px}.lp-section{padding-block:40px 8px}.lp-title{font-family:var(--kufi);margin-bottom:20px;font-size:clamp(25px,4.4vw,34px);font-weight:800;line-height:1.3}.lp-features{gap:12px;display:grid}.lp-features li{background:var(--paper);border-radius:var(--radius);padding:22px}.lp-ficon{background:var(--bg);width:46px;height:46px;color:var(--accent);border-radius:14px;place-items:center;margin-bottom:14px;display:grid}.lp-features h3{font-family:var(--kufi);margin-bottom:4px;font-size:18px;font-weight:700}.lp-features p{color:var(--muted)}.lp-specs{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);display:grid;overflow:hidden}.lp-specs>div{justify-content:space-between;gap:16px;padding:14px 20px;display:flex}.lp-specs>div+div{border-top:1px solid var(--line)}.lp-specs dt{color:var(--muted)}.lp-specs dd{font-weight:600}.lp-steps{counter-reset:none;gap:12px;padding:0;list-style:none;display:grid}.lp-steps li{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);grid-template-columns:auto 1fr;align-items:start;column-gap:16px;padding:20px;display:grid}.lp-steps li>span{background:var(--ink);width:42px;height:42px;color:var(--bg);border-radius:99px;grid-row:span 2;place-items:center;font-size:18px;font-weight:800;display:grid}.lp-steps h3{font-family:var(--kufi);font-size:18px;font-weight:700}.lp-steps p{color:var(--muted)}.lp-reviews{gap:12px;display:grid}.lp-reviews li{background:var(--paper);border-radius:var(--radius);gap:10px;padding:22px;display:grid}.lp-reviews span{color:var(--muted);font-weight:500}.lp-faq{gap:10px;display:grid}.lp-faq details{border:1px solid var(--line);background:var(--card);border-radius:16px}.lp-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:10px 20px;font-weight:700;list-style:none;display:flex}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary svg{flex:none;transition:transform .2s}.lp-faq details[open] summary svg{transform:rotate(180deg)}.lp-faq p{color:var(--muted);padding:0 20px 18px}.lp-final{background:var(--ink);color:#f4ece0;border-radius:28px;justify-items:start;gap:18px;margin-top:44px;padding:30px 26px;display:grid}.lp-final h2{font-family:var(--kufi);font-size:clamp(26px,4.6vw,36px);font-weight:800}.lp-final p{color:#d8ccbc;font-size:17px}.lp-foot{border-top:1px solid var(--line);margin-top:48px;padding-block:28px}.lp-foot-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.lp-social{gap:10px;display:flex}.lp-social a{border:1px solid var(--line);background:var(--card);border-radius:99px;place-items:center;width:44px;height:44px;display:grid}.lp-credit{color:var(--muted);font-size:13.5px;text-decoration:none}.lp-credit:hover{text-decoration:underline}.lp-sticky{z-index:30;inset-inline:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);background:#fffdf9f5;justify-content:space-between;align-items:center;gap:14px;transition:transform .25s;display:flex;position:fixed;bottom:0}.lp-sticky[data-hidden=true]{transform:translateY(110%)}.lp-sticky-price{align-items:baseline;gap:6px;display:flex}.lp-sticky-price b{font-size:28px;font-weight:800;line-height:1}.lp-sticky-price small{color:var(--muted);font-weight:700}.lp-sticky .lp-btn{flex:1;max-width:220px}@media (min-width:700px){.lp-trust{grid-template-columns:repeat(3,1fr)}.lp-features{grid-template-columns:repeat(2,1fr)}.lp-steps{grid-template-columns:repeat(3,1fr)}.lp-steps li{grid-template-columns:1fr;row-gap:8px}.lp-steps li>span{grid-row:auto}.lp-reviews{grid-template-columns:repeat(2,1fr)}.lp-final{grid-template-columns:1fr auto;align-items:center;padding:40px 44px}}@media (min-width:900px){.lp{padding-bottom:0}.lp-sticky{display:none}.lp-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:56px;padding-block:40px 56px}.lp-gallery{position:sticky;top:92px}.lp-dots{display:none}.lp-thumbs{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}.lp-thumb{aspect-ratio:1;background:var(--paper);cursor:pointer;opacity:.7;border:2px solid #0000;border-radius:14px;padding:0;transition:opacity .15s,border-color .15s;overflow:hidden}.lp-thumb:hover,.lp-thumb[aria-selected=true]{opacity:1}.lp-thumb[aria-selected=true]{border-color:var(--ink)}.lp-thumb img{object-fit:cover;width:100%;height:100%}.lp-features{grid-template-columns:repeat(4,1fr)}.lp-specs{grid-template-columns:repeat(2,1fr)}.lp-specs>div+div{border-top:0}.lp-specs>div:nth-child(n+3){border-top:1px solid var(--line)}.lp-specs>div:nth-child(2n){border-inline-start:1px solid var(--line)}}
