:root{--lp-honey: #e6a100;--lp-honey-dark: #b87f00;--lp-honey-soft: #fff4dc;--lp-cream: #fffaf0;--lp-ink: #1f1a12;--lp-muted: #5f5649;--lp-line: #ece3d2;--lp-white: #ffffff;--lp-green: #2f6b3a;--lp-radius: 18px;--lp-shadow: 0 10px 30px rgba(60, 40, 0, .08)}.lp{font-family:Poppins,system-ui,sans-serif;color:var(--lp-ink);background:var(--lp-white);line-height:1.6;font-size:17px}.lp *,.lp-drawer,.lp-drawer *,.lp-cartbtn,.lp-cartbtn *{box-sizing:border-box}.lp img,.lp video{max-width:100%;display:block}.lp a{color:inherit}.lp-wrap{width:100%;max-width:1160px;margin:0 auto;padding:0 20px}.lp-narrow{max-width:760px}.lp-center{text-align:center}.lp-section{padding:72px 0}.lp-section--tint{background:var(--lp-cream)}.lp-eyebrow{margin:0 0 8px;color:var(--lp-honey-dark);font-weight:600;font-size:14px;letter-spacing:.06em;text-transform:uppercase}.lp-h1,.lp-h2,.lp-h3,.lp h3{font-family:inherit;color:var(--lp-ink);margin:0 0 16px;line-height:1.15}.lp-h1{font-size:clamp(34px,5.2vw,56px);font-weight:700;letter-spacing:-.02em}.lp-h1--small{font-size:clamp(28px,4vw,40px)}.lp-h2{font-size:clamp(26px,3.4vw,38px);font-weight:700;letter-spacing:-.01em}.lp-h3,.lp h3{font-size:20px;font-weight:600}.lp-lead{font-size:clamp(17px,1.6vw,20px);color:var(--lp-muted);margin:0 0 24px}.lp-note{font-size:14px;color:var(--lp-muted);margin:8px 0}.lp-empty{color:var(--lp-muted);text-align:center;padding:24px 0;grid-column:1 / -1}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 24px;border:2px solid var(--lp-honey);border-radius:999px;background:var(--lp-honey);color:var(--lp-ink)!important;font:600 16px/1.2 Poppins,system-ui,sans-serif;text-decoration:none;cursor:pointer;transition:background .15s,transform .15s,box-shadow .15s}.lp-btn:hover{background:#f0b21a;box-shadow:0 6px 18px #e6a10059;transform:translateY(-1px)}.lp-btn:focus-visible,.lp-link:focus-visible,.lp-stepper button:focus-visible{outline:3px solid var(--lp-ink);outline-offset:2px}a.lp-btn{background-color:var(--lp-honey)}a.lp-btn:hover{background-color:#f0b21a}a.lp-btn.lp-btn--ghost{background-color:transparent}a.lp-btn.lp-btn--ghost:hover{background-color:var(--lp-honey-soft)}.lp-btn:disabled{opacity:.6;cursor:wait;transform:none}.lp-btn--ghost{background:transparent}.lp-btn--ghost:hover{background:var(--lp-honey-soft);box-shadow:none}.lp-btn--big{min-height:56px;padding:14px 30px;font-size:17px}.lp-btn--block{width:100%}.lp-link{background:none;border:0;padding:8px 0;min-height:44px;color:var(--lp-honey-dark)!important;font:600 15px Poppins,system-ui,sans-serif;text-decoration:underline;cursor:pointer}.lp-actions{display:flex;flex-wrap:wrap;gap:12px;margin:8px 0 16px}.lp-hero{padding:48px 0 64px;background:radial-gradient(1200px 500px at 85% 20%,var(--lp-honey-soft),transparent 60%),var(--lp-cream)}.lp-hero__grid{display:grid;gap:40px;align-items:center}@media(min-width:900px){.lp-hero{padding:72px 0 88px}.lp-hero__grid{grid-template-columns:1.15fr .85fr}}.lp-hero__price{margin:4px 0 12px;color:var(--lp-muted);font-size:15px}.lp-hero__price strong{color:var(--lp-ink);font-size:20px}.lp-hero__img img{width:100%;border-radius:24px;box-shadow:var(--lp-shadow)}.lp-hero__img{margin:0}.lp-ribbon{display:inline-block;margin:0 0 16px;padding:10px 16px;border-radius:12px;background:var(--lp-white);border:1px dashed var(--lp-honey);font-size:15px;font-weight:500}.lp-ribbon:before{content:"🎄 "}.lp-trust{display:flex;flex-wrap:wrap;gap:8px 20px;list-style:none;margin:16px 0 0;padding:0;font-size:14px;color:var(--lp-muted)}.lp-trust--small{flex-direction:column;gap:6px;margin-top:20px;padding-top:16px;border-top:1px solid var(--lp-line)}.lp-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:8px 0 0}.lp-chips li{padding:6px 14px;border-radius:999px;background:var(--lp-white);border:1px solid var(--lp-line);font-size:14px}.lp-phone{position:relative;width:min(300px,78vw);aspect-ratio:9 / 19.5;margin:0 auto;padding:10px;border-radius:44px;background:#1b1b1b;box-shadow:0 30px 60px #28190040,inset 0 0 0 2px #3a3a3a}.lp-phone video,.lp-phone img{width:100%;height:100%;object-fit:cover;border-radius:34px;background:var(--lp-cream)}.lp-phone--hero{width:min(320px,78vw);transform:rotate(2deg)}.lp-steps{display:grid;gap:20px;list-style:none;padding:0;margin:32px 0 0;counter-reset:none}@media(min-width:800px){.lp-steps{grid-template-columns:repeat(3,1fr)}}.lp-steps li{padding:28px;border-radius:var(--lp-radius);background:var(--lp-white);border:1px solid var(--lp-line);box-shadow:var(--lp-shadow)}.lp-steps p{margin:0;color:var(--lp-muted)}.lp-steps__no{display:inline-grid;place-items:center;width:44px;height:44px;margin-bottom:12px;border-radius:50%;background:var(--lp-honey);font-weight:700;font-size:20px}.lp-clips{display:grid;gap:48px 32px;margin-top:40px}@media(min-width:700px){.lp-clips{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.lp-clips{grid-template-columns:repeat(4,1fr)}.lp-clip .lp-phone{width:100%}}.lp-clip{margin:0;text-align:center}.lp-clip figcaption{margin-top:20px}.lp-clip p{margin:0;color:var(--lp-muted);font-size:15px}.lp-split{display:grid;gap:40px;align-items:center}@media(min-width:900px){.lp-split{grid-template-columns:1fr 1fr}}.lp-timeline{list-style:none;margin:0;padding:0 0 0 28px;border-left:3px solid var(--lp-honey)}.lp-timeline li{position:relative;padding:0 0 22px}.lp-timeline li:before{content:"";position:absolute;left:-38px;top:4px;width:17px;height:17px;border-radius:50%;background:var(--lp-white);border:3px solid var(--lp-honey)}.lp-timeline strong{display:block;color:var(--lp-honey-dark)}.lp-gift{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;margin-top:32px;align-items:stretch}@media(min-width:900px){.lp-gift{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}.lp-gift__col{padding:28px;border-radius:var(--lp-radius);background:var(--lp-white);border:1px solid var(--lp-line);box-shadow:var(--lp-shadow)}.lp-gift__arrow{display:grid;place-items:center;font-size:36px;color:var(--lp-honey)}@media(max-width:899px){.lp-gift__arrow{transform:rotate(90deg)}}.lp-check{list-style:none;padding:0;margin:0 0 12px}.lp-check li{position:relative;padding:4px 0 4px 30px}.lp-check li:before{content:"✓";position:absolute;left:0;top:4px;width:20px;height:20px;border-radius:50%;background:var(--lp-honey-soft);color:var(--lp-green);font-weight:700;font-size:13px;line-height:20px;text-align:center}.lp-usp{padding:32px 0;border-bottom:1px solid var(--lp-line)}.lp-usps{display:grid;gap:16px;list-style:none;padding:0;margin:0 0 16px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.lp-usps li{display:flex;flex-direction:column;gap:2px}.lp-usps span{color:var(--lp-muted);font-size:15px}.lp-grid{display:grid;gap:24px;margin-top:32px;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.lp-grid--feature{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),420px));justify-content:center}.lp-card{display:flex;flex-direction:column;border-radius:var(--lp-radius);background:var(--lp-white);border:1px solid var(--lp-line);box-shadow:var(--lp-shadow);overflow:hidden}.lp-card__media{position:relative;aspect-ratio:4 / 3;background:var(--lp-cream)}.lp-card__media img{width:100%;height:100%;object-fit:cover}.lp-card__media.is-empty{display:grid;place-items:center;color:var(--lp-muted);font-size:14px}.lp-badge{position:absolute;top:14px;left:14px;padding:6px 12px;border-radius:999px;background:var(--lp-ink);color:var(--lp-white);font-size:13px;font-weight:600}.lp-card__body{display:flex;flex:1;flex-direction:column;padding:22px}.lp-card__title{margin-bottom:4px!important}.lp-card__sub{margin:0 0 10px;color:var(--lp-honey-dark);font-weight:500}.lp-card__desc{margin:0 0 12px;color:var(--lp-muted);font-size:15px}.lp-more{margin:0 0 12px;font-size:14px}.lp-more summary{cursor:pointer;min-height:32px;color:var(--lp-muted);font-weight:500}.lp-info{padding:8px 0 0;color:var(--lp-muted)}.lp-info p{margin:0 0 4px}.lp-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:auto;padding-top:12px}.lp-price strong{font-size:26px}.lp-price__base{color:var(--lp-muted);font-size:14px}.lp-price__note{flex-basis:100%;color:var(--lp-muted);font-size:13px}.lp-card .lp-actions{margin-bottom:0}.lp-card .lp-btn{flex:1 1 140px;padding-inline:14px}.lp-faq details{border-bottom:1px solid var(--lp-line)}.lp-faq summary{display:flex;justify-content:space-between;gap:16px;min-height:56px;align-items:center;font-weight:600;cursor:pointer;list-style:none}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";font-size:24px;color:var(--lp-honey-dark)}.lp-faq details[open] summary:after{content:"−"}.lp-faq p{margin:0 0 18px;color:var(--lp-muted)}.lp-final{background:linear-gradient(180deg,var(--lp-white),var(--lp-honey-soft))}.lp-cartbtn{position:fixed;z-index:50;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:10px;min-height:56px;padding:10px 20px;border:0;border-radius:999px;background:var(--lp-ink);color:var(--lp-white);font:500 15px Poppins,system-ui,sans-serif;box-shadow:0 10px 30px #00000040;cursor:pointer}.lp-cartbtn[hidden]{display:none}.lp-cartbtn strong{color:var(--lp-honey)}@media(max-width:600px){.lp-cartbtn{left:16px;justify-content:center}}.lp-drawer__backdrop{position:fixed;inset:0;z-index:60;background:#140e0073}.lp-drawer{position:fixed;z-index:61;top:0;right:0;bottom:0;width:min(440px,100%);overflow-y:auto;padding:20px 20px calc(20px + env(safe-area-inset-bottom));background:var(--lp-white);color:var(--lp-ink);font-family:Poppins,system-ui,sans-serif;box-shadow:-10px 0 40px #0003}.lp-drawer[hidden],.lp-drawer__backdrop[hidden]{display:none}.lp-drawer__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.lp-drawer__head h2{margin:0;font-size:22px}.lp-drawer__close{width:48px;height:48px;border:0;border-radius:50%;background:var(--lp-cream);font-size:18px;cursor:pointer}.lp-drawer .lp-btn{margin-top:16px}.lp-drawer .lp-link{display:block;margin:8px auto 0}body.lp-locked{overflow:hidden}.lp-toast{position:fixed;z-index:70;left:50%;top:16px;max-width:calc(100% - 32px);padding:12px 20px;border-radius:12px;background:var(--lp-ink);color:var(--lp-white);font:500 15px Poppins,system-ui,sans-serif;transform:translate(-50%,-120%);transition:transform .25s}.lp-toast.is-on{transform:translate(-50%)}.lp-free{margin:0 0 12px;padding:12px 14px;border-radius:12px;background:var(--lp-honey-soft);font-size:14px}.lp-free p{margin:0 0 8px;font-weight:500}.lp-free__bar{height:8px;border-radius:999px;background:var(--lp-white);overflow:hidden}.lp-free__bar span{display:block;height:100%;background:var(--lp-honey);transition:width .3s}.lp-lines{list-style:none;margin:0;padding:0}.lp-line{display:grid;grid-template-columns:56px 1fr auto;grid-template-areas:"thumb text sum" "thumb step step";gap:6px 12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--lp-line)}.lp-line__thumb{grid-area:thumb;width:56px;height:56px;border-radius:10px;background:var(--lp-cream);overflow:hidden}.lp-line__thumb img{width:100%;height:100%;object-fit:cover}.lp-line__text{grid-area:text;display:flex;flex-direction:column;font-size:15px;line-height:1.35}.lp-line__text span{color:var(--lp-muted);font-size:14px}.lp-line__sum{grid-area:sum;font-weight:600}.lp-stepper{grid-area:step;display:inline-flex;align-items:center;justify-self:start;border:1px solid var(--lp-line);border-radius:999px}.lp-stepper button{width:44px;height:44px;border:0;background:none;font-size:20px;cursor:pointer}.lp-stepper button:disabled{opacity:.35;cursor:default}.lp-stepper span{min-width:28px;text-align:center;font-weight:600}.lp-sum{display:grid;grid-template-columns:1fr auto;row-gap:6px;margin:14px 0 0;font-size:15px}.lp-sum dt,.lp-sum dd{margin:0}.lp-sum dd{padding-left:12px;text-align:right}.lp-sum .is-total{padding-top:8px;border-top:1px solid var(--lp-line);font-weight:700;font-size:17px}.lp-checkout{padding-top:40px;background:var(--lp-cream)}.lp-progress{display:flex;gap:8px;list-style:none;padding:0;margin:0 0 24px;font-size:14px;color:var(--lp-muted)}.lp-progress li{flex:1;padding-top:8px;border-top:4px solid var(--lp-line)}.lp-progress li.is-on{border-color:var(--lp-honey);color:var(--lp-ink);font-weight:600}.lp-checkout__grid{display:grid;gap:24px;align-items:start}@media(min-width:960px){.lp-checkout__grid{grid-template-columns:1fr 380px}.lp-checkout__aside{position:sticky;top:24px}}@media(max-width:959px){.lp-checkout__aside{order:-1}}.lp-panel{margin:0 0 20px;padding:22px;border:1px solid var(--lp-line);border-radius:var(--lp-radius);background:var(--lp-white)}.lp-panel[hidden],.lp-form[hidden],.lp-sub[hidden],[data-digital][hidden]{display:none}.lp-panel legend{float:left;width:100%;margin:0 0 14px;padding:0;font-weight:700;font-size:18px}.lp-panel legend+*{clear:both}.lp-field{margin:0 0 14px}.lp-field label{display:block;margin:0 0 6px;font-size:14px;font-weight:600}.lp-field input,.lp-field select,.lp-field textarea{width:100%;min-height:48px;padding:10px 14px;border:1px solid #d8ccb4;border-radius:12px;background:var(--lp-white);color:var(--lp-ink);font:16px Poppins,system-ui,sans-serif}.lp-field input:focus,.lp-field select:focus,.lp-field textarea:focus{outline:none;border-color:var(--lp-honey);box-shadow:0 0 0 4px #e6a10033}.lp-field input[type=date]{margin-top:8px}.lp-field input[hidden]{display:none}.lp-row{display:grid;grid-template-columns:130px 1fr;gap:12px}.lp-choices{display:grid;gap:10px;margin-bottom:12px}@media(min-width:640px){.lp-choices{grid-template-columns:1fr 1fr}}.lp-choice,.lp-switch,.lp-accept{display:flex;gap:12px;align-items:flex-start;cursor:pointer}.lp-choice{padding:14px;border:2px solid var(--lp-line);border-radius:14px}.lp-choice:has(input:checked){border-color:var(--lp-honey);background:var(--lp-honey-soft)}.lp-switch{min-height:48px;margin:0 0 14px}.lp-choice input,.lp-switch input,.lp-accept input{flex:none;width:22px;height:22px;margin:2px 0 0;accent-color:var(--lp-honey)}.lp-choice small,.lp-switch small{display:block;color:var(--lp-muted);font-size:14px}.lp-sub{margin:0 0 12px;padding:16px 0 0;border-top:1px dashed var(--lp-line)}.lp-accept{margin:12px 0 16px;font-size:15px}.lp-accept a,.lp-note a{color:var(--lp-honey-dark)}.lp-error{margin:0 0 12px;padding:12px 14px;border-radius:12px;background:#fdecea;color:#8a1c12;font-weight:500}.lp-error[hidden],[data-thanks][hidden],[data-checkout][hidden],[data-cart-aside][hidden],[data-cart-empty][hidden],[data-payment][hidden]{display:none}@media(max-width:600px){.lp-section{padding:52px 0}.lp{font-size:16px}.lp-row{grid-template-columns:110px 1fr}}@media(prefers-reduced-motion:reduce){.lp-btn,.lp-toast{transition:none}.lp-phone--hero{transform:none}}
