:root{--lof-primary:#7c3aed;--lof-primary-dark:#6d28d9;--lof-primary-light:rgba(124,58,237,0.08);--lof-radius:14px;--lof-radius-sm:10px;--lof-border:#e5e7eb;--lof-text:#111827;--lof-muted:#6b7280;--lof-bg:#ffffff;--lof-bg-light:#f9fafb;--lof-green:#16a34a;--lof-red:#dc2626;--lof-shadow:0 4px 24px rgba(0,0,0,0.07)}*{box-sizing:border-box}.lof-wrap{max-width:735px;margin:0 auto;background:#fff;border-radius:10px;padding:clamp(16px, 4vw, 32px);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;color:var(--lof-text);box-shadow:var(--lof-shadow)}.lof-header{text-align:center;margin-bottom:clamp(16px, 3vw, 28px)}.lof-title{font-size:clamp(1.2rem, 4vw, 1.6rem);font-weight:800;margin:0 0 6px;line-height:1.2;color:var(--lof-text)}.lof-subtitle{margin:0;color:var(--lof-muted);font-size:clamp(0.8rem, 2.5vw, 0.95rem)}.lof-section{margin-bottom:clamp(16px, 3vw, 24px)}.lof-section-label{font-size:.78rem;font-weight:700;text-align:center;color:var(--lof-muted);margin:0 0 10px;text-transform:uppercase;letter-spacing:.06em}.lof-offers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.lof-offer-card{position:relative;border:2px solid var(--lof-border);border-radius:var(--lof-radius);padding:clamp(12px,2.5vw,18px) clamp(6px,2vw,12px) clamp(10px,2vw,14px);text-align:center;cursor:pointer;background:#fff;transition:border-color 0.18s,background 0.18s,transform 0.12s;-webkit-tap-highlight-color:#fff0}.lof-offer-card:hover{border-color:var(--lof-primary);transform:translateY(-1px)}.lof-offer-card:active{transform:scale(.97)}.lof-offer-card.selected{border-color:var(--lof-primary);background:var(--lof-primary-light)}.lof-badge-popular{position:absolute;top:-17px;left:50%;transform:translateX(-50%);background:var(--lof-primary);color:#fff;font-size:.65rem;font-weight:700;padding:1px 20px 1px 20px;border-radius:20px;white-space:nowrap}.lof-offer-icon{font-size:clamp(1.2rem,3.5vw,1.7rem);margin-bottom:4px}.lof-offer-label{font-size:clamp(0.7rem,2vw,0.82rem);color:var(--lof-muted);margin-bottom:3px}.lof-offer-price{font-size:clamp(1.1rem,3.5vw,1.4rem);font-weight:800;color:var(--lof-text)}.lof-offer-discount{display:inline-block;background:#fef2f2;color:var(--lof-red);font-size:.68rem;font-weight:700;padding:2px 6px;border-radius:4px;margin-top:3px}.lof-offer-savings{font-size:.68rem;color:var(--lof-muted);margin-top:2px}.lof-offer-card .lof-check,.lof-color-card .lof-check{position:absolute;top:7px;right:7px;background:var(--lof-primary);color:#fff;width:17px;height:17px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:800}.lof-colors-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px}.lof-color-card{position:relative;border:2px solid var(--lof-border);border-radius:var(--lof-radius);padding:clamp(12px,2.5vw,18px) 10px clamp(10px,2vw,14px);text-align:center;cursor:pointer;background:#fff;transition:border-color 0.18s,background 0.18s,transform 0.12s;-webkit-tap-highlight-color:#fff0}.lof-color-card:hover{border-color:var(--lof-primary);transform:translateY(-1px)}.lof-color-card:active{transform:scale(.97)}.lof-color-card.selected{border-color:var(--lof-primary);background:var(--lof-primary-light)}.lof-color-swatch{width:clamp(32px,8vw,44px);height:clamp(32px,8vw,44px);border-radius:50%;margin:0 auto 8px;border:2px solid rgb(0 0 0 / .1)}.lof-color-label{font-size:clamp(0.72rem,2vw,0.82rem);color:var(--lof-muted);font-weight:600}.lof-form{display:flex;flex-direction:column;gap:clamp(10px,2.5vw,14px)}.lof-row-2{display:grid;grid-template-columns:1fr 1fr;gap:clamp(8px,2vw,12px)}.lof-field{display:flex;flex-direction:column;gap:5px}.lof-field label{font-size:.83rem;font-weight:600;color:var(--lof-text)}.lof-field .req{color:var(--lof-red)}.lof-field input{padding:clamp(9px,2vw,11px) 13px;border:1.5px solid var(--lof-border);border-radius:var(--lof-radius-sm);font-size:clamp(0.88rem,2.5vw,0.95rem);color:var(--lof-text);background:#fff;width:100%;outline:none;transition:border-color 0.18s,box-shadow 0.18s;-webkit-appearance:none}.lof-field input:focus{border-color:var(--lof-primary);box-shadow:0 0 0 3px rgb(124 58 237 / .12)}.lof-field input::placeholder{color:#9ca3af}.lof-field input.lof-invalid{border-color:var(--lof-red);box-shadow:0 0 0 3px rgb(220 38 38 / .1)}.lof-summary{background:var(--lof-bg-light);border-radius:var(--lof-radius-sm);padding:clamp(10px,2.5vw,16px);display:flex;flex-direction:column;gap:7px;border:2px solid #f0f0f0}.lof-summary-row{display:flex;justify-content:space-between;align-items:center;font-size:clamp(0.82rem,2.2vw,0.9rem);color:var(--lof-muted);gap:8px}.lof-summary-row span:first-child{flex-shrink:0}.lof-summary-row span:last-child{font-weight:600;color:var(--lof-text);text-align:right}.lof-free{color:var(--lof-green)!important;font-weight:700!important}.lof-summary-total-row{border-top:1px solid var(--lof-border);padding-top:7px;margin-top:2px}.lof-summary-total{font-size:clamp(1.2rem,4vw,1.45rem)!important;font-weight:800!important;color:var(--lof-primary)!important}.lof-savings-badge{text-align:right;font-size:.78rem;font-weight:700;color:var(--lof-primary)}.lof-error{background:#fef2f2;border:1.5px solid #fca5a5;color:var(--lof-red);padding:10px 14px;border-radius:var(--lof-radius-sm);font-size:.875rem;line-height:1.5}.lof-success{background:#f0fdf4;border:1.5px solid #86efac;color:var(--lof-green);padding:10px 14px;border-radius:var(--lof-radius-sm);font-size:.875rem;font-weight:600}.lof-btn-submit{background-color:#07A73E;color:#fff;border:none;border-radius:50px;padding:clamp(14px,3vw,17px) 24px;font-size:clamp(0.95rem,2.8vw,1.05rem);font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;transition:opacity 0.2s,transform 0.12s;-webkit-tap-highlight-color:#fff0}.lof-btn-submit:hover{opacity:.9}.lof-btn-submit:active{transform:scale(.98)}.lof-btn-submit:disabled{opacity:.55;cursor:not-allowed}.lof-btn-icon{font-size:1.1rem}.lof-trust-badges{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;font-size:clamp(0.68rem,2vw,0.75rem);color:var(--lof-muted);margin-top:2px;text-align:center;line-height:1.6}.lof-spinner{display:inline-block;width:16px;height:16px;border:2.5px solid rgb(255 255 255 / .35);border-top-color:#fff;border-radius:50%;animation:lof-spin 0.65s linear infinite;flex-shrink:0}@keyframes lof-spin{to{transform:rotate(360deg)}}@media (max-width:768px){.lof-wrap{border-radius:10px;box-shadow:0 2px 16px rgb(0 0 0 / .06)}}@media (max-width:480px){.lof-wrap{border-radius:10px;box-shadow:none;padding:16px 14px}.lof-row-2{grid-template-columns:1fr;gap:10px}.lof-offers-grid{grid-template-columns:repeat(3,1fr);gap:6px}.lof-colors-grid{grid-template-columns:repeat(2,1fr)}.lof-trust-badges{flex-direction:column;gap:4px}.lof-trust-badges span:nth-child(2){display:none}}@media (max-width:360px){.lof-offer-price{font-size:1rem}.lof-badge-popular{font-size:.58rem;padding:2px 10px}}@media (max-width:600px){.lof-wrap{padding:20px 16px 20px;border-radius:10px}.lof-title{font-size:1.25rem}.lof-offers-grid{grid-template-columns:repeat(3,1fr);gap:8px}.lof-offer-price{font-size:1.15rem}.lof-offer-icon{font-size:1.3rem}.lof-colors-grid{grid-template-columns:repeat(2,1fr);gap:10px}.lof-row-2{grid-template-columns:1fr;gap:10px}.lof-summary{padding:12px}.lof-summary-total{font-size:1.2rem!important}.lof-btn-submit{font-size:.95rem;padding:14px 18px}.lof-trust-badges{gap:6px;font-size:.7rem}}@media (max-width:380px){.lof-wrap{padding:16px 12px;border-radius:10px}.lof-offers-grid{gap:6px}.lof-offer-card{padding:12px 6px 10px}.lof-offer-price{font-size:1rem}.lof-offer-label{font-size:.72rem}.lof-badge-popular{font-size:.62rem;padding:2px 10px}.lof-trust-badges{flex-direction:column;gap:4px;text-align:center}}.elementor-widget-lof_order_form .lof-wrap,[data-widget_type="lof_order_form.default"] .lof-wrap{max-width:100%}.lof-ac-wrap{position:relative}.lof-ac-list{position:absolute;top:100%;left:0;right:0;z-index:9999;background:#fff;border:1.5px solid var(--lof-primary);border-top:none;border-radius:0 0 10px 10px;box-shadow:0 8px 24px rgb(0 0 0 / .12);max-height:230px;overflow-y:auto;margin:0;padding:4px;list-style:none;display:none}.lof-ac-list li{padding:9px 13px;font-size:.9rem;cursor:pointer;border-radius:6px;color:#374151;transition:background .1s}.lof-ac-list li:hover,.lof-ac-list li.active{background:var(--lof-primary-light);color:var(--lof-primary)}.lof-ac-list li mark{background:none;color:var(--lof-primary);font-weight:700}.lof-ac-wrap input:focus{border-radius:10px 10px 0 0}input.lof-valid{border-color:#16a34a!important;background:#f0fdf4!important}input.lof-invalid{border-color:#dc2626!important;background:#fff8f8!important}.lof-tel-hint{display:block;font-size:.75rem;margin-top:4px;min-height:1.1em}.lof-hint-ok{color:#16a34a}.lof-hint-err{color:#dc2626}:root{--nr-accent:#F726B0;--nr-accent-light:#F726B018;--nr-accent-mid:#F726B040;--nr-radius:14px;--nr-radius-sm:8px;--nr-shadow:0 2px 16px rgba(0,0,0,.07);--nr-shadow-lg:0 8px 40px rgba(0,0,0,.18);--nr-g50:#fafafa;--nr-g100:#f3f3f3;--nr-g200:#e8e8e8;--nr-g500:#888;--nr-g800:#222;--nr-text:#1a1a1a;--nr-muted:#777;--nr-white:#fff}.nr-section{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;color:var(--nr-text);max-width:1100px;margin:0 auto;padding:3rem 1.25rem}.nr-section-header{text-align:center;margin-bottom:2.5rem}.nr-section-title{font-size:clamp(1.5rem, 3vw, 2.2rem);font-weight:700;letter-spacing:-.02em;margin:0 0 .4rem}.nr-section-sub{font-size:1rem;color:var(--nr-muted);margin:0}.nr-summary{display:grid;grid-template-columns:auto 1fr auto;gap:2rem;align-items:center;background:var(--nr-g50);border:1px solid var(--nr-g200);border-radius:var(--nr-radius);padding:1.75rem 2rem;margin-bottom:2.5rem}@media (max-width:640px){.nr-summary{grid-template-columns:1fr;text-align:center;gap:1.25rem;padding:1.25rem}.nr-bar-row{justify-content:center}.nr-summary-cta{display:flex;justify-content:center}}.nr-big-score{font-size:56px;font-weight:800;line-height:1;color:var(--nr-accent);letter-spacing:-.03em}.nr-big-stars{display:flex;gap:3px;margin:6px 0 5px}@media (max-width:640px){.nr-big-stars{justify-content:center}}.nr-review-count{font-size:13px;color:var(--nr-muted)}.nr-summary-bars{display:flex;flex-direction:column;gap:7px}.nr-bar-row{display:flex;align-items:center;gap:7px}.nr-bar-lbl{font-size:12px;font-weight:600;width:8px;text-align:right}.nr-bar-star{flex-shrink:0}.nr-bar-track{flex:1;height:7px;background:var(--nr-g200);border-radius:99px;overflow:hidden;min-width:100px}.nr-bar-fill{height:100%;background:var(--nr-accent);border-radius:99px;transition:width .6s ease}.nr-bar-num{font-size:12px;color:var(--nr-muted);min-width:20px}.nr-open-form-btn{display:inline-flex;align-items:center;gap:8px;background:#000;color:#fff;border:none;border-radius:20px;padding:13px 22px;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;box-shadow:0 4px 20px var(--nr-accent-mid);transition:transform .15s,box-shadow .15s}.nr-open-form-btn:hover{transform:translateY(-1px);box-shadow:0 6px 28px var(--nr-accent-mid)}.nr-form-wrap{background:var(--nr-white);border:1px solid var(--nr-g200);border-radius:var(--nr-radius);box-shadow:var(--nr-shadow);padding:2rem;margin-bottom:2.5rem;position:relative;animation:nr-slide-down .25s ease}@keyframes nr-slide-down{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.nr-form-close{position:absolute;top:14px;right:16px;background:none;border:none;font-size:18px;cursor:pointer;color:var(--nr-muted);padding:4px;border-radius:50%;transition:background .15s}.nr-form-close:hover{background:var(--nr-g100)}.nr-form-title{font-size:1.25rem;font-weight:700;margin:0 0 1.5rem}.nr-field{margin-bottom:1.1rem}.nr-field-label{display:block;font-size:13px;font-weight:600;margin-bottom:6px;color:var(--nr-text)}.nr-req{color:var(--nr-accent)}.nr-opt{color:#999;font-weight:400;font-size:.8em}.nr-field input[type="text"],.nr-field input[type="tel"],.nr-field textarea{width:100%;border:1.5px solid var(--nr-g200);border-radius:var(--nr-radius-sm);padding:10px 13px;font-size:14px;font-family:inherit;color:var(--nr-text);background:var(--nr-white);outline:none;transition:border-color .15s;box-sizing:border-box}.nr-field input:focus,.nr-field textarea:focus{border-color:var(--nr-accent);box-shadow:0 0 0 3px var(--nr-accent-light)}.nr-field textarea{resize:vertical;min-height:100px}.nr-fields-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width:480px){.nr-fields-row{grid-template-columns:1fr}}.nr-star-row{display:flex;gap:4px}.nr-star-btn{background:none;border:none;padding:2px;cursor:pointer;line-height:1;transition:transform .12s}.nr-star-btn svg{display:block;width:32px;height:32px;fill:var(--nr-g200);transition:fill .12s}.nr-star-btn.nr-star-on svg{fill:var(--nr-accent)}.nr-star-btn:hover{transform:scale(1.12)}.nr-phone-hint{display:block;font-size:.75rem;margin-top:3px;min-height:1em}.nr-hint-ok{color:#22c55e}.nr-hint-err{color:#ef4444}.nr-upload-zone{display:flex;flex-direction:column;align-items:center;gap:6px;border:2px dashed var(--nr-g200);border-radius:var(--nr-radius-sm);padding:1.5rem 1rem;text-align:center;color:var(--nr-muted);font-size:13px;cursor:pointer;transition:border-color .15s,background .15s;user-select:none}.nr-upload-zone:hover,.nr-zone-over{border-color:var(--nr-accent);background:var(--nr-accent-light)}.nr-upload-zone small{font-size:11px;opacity:.7}.nr-zone-full{opacity:.5;pointer-events:none}.nr-photo-preview{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.nr-prev-item{position:relative;width:72px;height:72px;border-radius:var(--nr-radius-sm);overflow:hidden;border:1px solid var(--nr-g200)}.nr-prev-item img{width:100%;height:100%;object-fit:cover;display:block}.nr-prev-del{position:absolute;top:3px;right:3px;background:rgb(0 0 0 / .55);color:#fff;border:none;border-radius:50%;width:18px;height:18px;font-size:11px;cursor:pointer;display:flex;align-items:center;justify-content:center}.nr-form-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:1.25rem}.nr-privacy{font-size:12px;color:var(--nr-muted);margin:0}.nr-submit-btn{display:inline-flex;align-items:center;gap:8px;background:var(--nr-accent);color:#fff;border:none;border-radius:50px;padding:13px 28px;font-size:15px;font-weight:700;cursor:pointer;box-shadow:0 4px 20px var(--nr-accent-mid);transition:transform .15s,box-shadow .15s;white-space:nowrap}.nr-submit-btn:hover{transform:translateY(-1px);box-shadow:0 6px 28px var(--nr-accent-mid)}.nr-submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.nr-message{margin-top:1rem;padding:12px 16px;border-radius:var(--nr-radius-sm);font-size:14px;font-weight:500}.nr-message.nr-ok{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.nr-message.nr-err{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.nr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.nr-card{background:var(--nr-white);border:1px solid var(--nr-g200);border-radius:var(--nr-radius);padding:18px;display:flex;flex-direction:column;gap:10px;transition:box-shadow .2s,transform .2s,border-color .2s}.nr-card:hover{box-shadow:var(--nr-shadow);transform:translateY(-2px);border-color:var(--nr-accent-mid)}.nr-card-header{display:flex;align-items:center;gap:10px}.nr-avatar{width:38px;height:38px;border-radius:50%;background:var(--nr-accent-light);color:var(--nr-accent);font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1.5px solid var(--nr-accent-mid)}.nr-card-meta{display:flex;flex-direction:column;gap:2px}.nr-author{font-size:14px;font-weight:600}.nr-verified{display:inline-flex;align-items:center;gap:3px;font-size:11px;color:#2563eb}.nr-stars{display:flex;gap:2px}.nr-stars-wrap{display:flex}.nr-text{font-size:14px;color:#444;line-height:1.65;margin:0;flex:1}.nr-photos{display:flex;gap:7px;flex-wrap:wrap}.nr-photo-thumb{width:72px;height:72px;border-radius:9px;overflow:hidden;border:1px solid var(--nr-g200);cursor:pointer;padding:0;background:none;transition:transform .15s,box-shadow .15s;flex-shrink:0}.nr-photo-thumb:hover{transform:scale(1.04);box-shadow:0 4px 12px rgb(0 0 0 / .15)}.nr-photo-thumb img{width:100%;height:100%;object-fit:cover;display:block}.nr-date{font-size:12px;color:var(--nr-muted)}.nr-load-more-wrap{text-align:center;margin-top:2rem}.nr-load-more-btn{display:inline-flex;align-items:center;gap:6px;background:var(--nr-white);color:var(--nr-text);border:1.5px solid var(--nr-g200);border-radius:50px;padding:11px 24px;font-size:14px;font-weight:600;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.nr-load-more-btn:hover{border-color:var(--nr-accent);color:var(--nr-accent);box-shadow:0 2px 12px var(--nr-accent-light);transform:translateY(-1px)}.nr-lightbox-backdrop{position:fixed;inset:0;background:rgb(0 0 0 / .85);z-index:99998;backdrop-filter:blur(4px)}.nr-lightbox{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;pointer-events:none}.nr-lightbox:not([hidden]){pointer-events:all}.nr-lightbox-img-wrap{max-width:90vw;max-height:85vh;display:flex;align-items:center;justify-content:center}.nr-lightbox-img-wrap img{max-width:90vw;max-height:85vh;border-radius:var(--nr-radius);box-shadow:var(--nr-shadow-lg);object-fit:contain;animation:nr-pop .2s ease}@keyframes nr-pop{from{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.nr-lightbox-close{position:fixed;top:20px;right:20px;background:rgb(255 255 255 / .15);color:#fff;border:1px solid rgb(255 255 255 / .3);border-radius:50%;width:40px;height:40px;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.nr-lightbox-close:hover{background:rgb(255 255 255 / .3)}.nr-lightbox-prev,.nr-lightbox-next{position:fixed;top:50%;transform:translateY(-50%);background:rgb(255 255 255 / .15);color:#fff;border:1px solid rgb(255 255 255 / .3);border-radius:50%;width:48px;height:48px;font-size:28px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.nr-lightbox-prev{left:16px}.nr-lightbox-next{right:16px}.nr-lightbox-prev:hover,.nr-lightbox-next:hover{background:rgb(255 255 255 / .3)}.nr-lightbox-prev:disabled,.nr-lightbox-next:disabled{opacity:.3;cursor:default}.nr-card-appear{animation:nr-fade .3s ease forwards;opacity:0}@keyframes nr-fade{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes nr-slide-down{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}