{"product_id":"draft","title":"DRAFT","description":"\u003cstyle\u003e\n.q7x9z-ves{font-family:Arial,'Helvetica Neue',sans-serif;width:100%;max-width:680px;min-width:0;margin:0 auto;color:#1F2933;overflow-x:hidden;box-sizing:border-box}\n.q7x9z-ves *,.q7x9z-ves *::before,.q7x9z-ves *::after{box-sizing:border-box}\n.q7x9z-ves img{width:100%;display:block;border-radius:14px;margin-bottom:6px}\n.q7x9z-ves-hero{background:#123B5D;border-radius:16px;padding:28px 24px;margin-bottom:16px}\n.q7x9z-ves-hero-tag{font-size:11px;font-weight:700;color:rgba(255,255,255,.7);letter-spacing:.8px;text-transform:uppercase;margin:0 0 10px}\n.q7x9z-ves-hero-h{font-size:20px;font-weight:800;color:#fff;margin:0 0 10px;line-height:1.35}\n.q7x9z-ves-hero-p{font-size:15px;color:rgba(255,255,255,.85);margin:0;line-height:1.75}\n.q7x9z-ves-kpi{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:16px}\n.q7x9z-ves-kv{background:#EAF3FA;border-radius:14px;padding:16px;text-align:center;border:1.5px solid #C8DDED}\n.q7x9z-ves-kv b{display:block;font-size:26px;font-weight:800;color:#123B5D}\n.q7x9z-ves-kv span{font-size:12px;color:#444;text-transform:uppercase;font-weight:500}\n.q7x9z-ves-sec{margin-bottom:20px}\n.q7x9z-ves-sec img:last-of-type{margin-bottom:8px}\n.q7x9z-ves-body{background:#F7FAFD;border-radius:14px;border-left:4px solid #123B5D;padding:20px 18px}\n.q7x9z-ves-top{display:flex;align-items:center;gap:10px;margin-bottom:10px}\n.q7x9z-ves-n{width:26px;height:26px;border-radius:50%;background:#123B5D;color:#fff;font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}\n.q7x9z-ves-pill{font-size:11px;font-weight:700;color:#123B5D;background:#DDECF7;padding:4px 12px;border-radius:20px;border:1px solid #A9C9E2;text-transform:uppercase}\n.q7x9z-ves-h{font-size:17px;font-weight:700;margin:0 0 8px;line-height:1.4}\n.q7x9z-ves-p{font-size:15px;line-height:1.78;color:#444;margin:0}\n.q7x9z-ves-hl{color:#123B5D;font-weight:700;font-style:normal}\n.q7x9z-ves-temp,.q7x9z-ves-cmp{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}\n.q7x9z-ves-temp-b{background:#DDECF7;border-radius:10px;padding:16px;text-align:center;border:1px solid #A9C9E2}\n.q7x9z-ves-temp-b b{display:block;font-size:22px;font-weight:800;color:#123B5D}\n.q7x9z-ves-temp-b span{font-size:12px;color:#555;margin-top:4px;display:block}\n.q7x9z-ves-bad{background:#fff5f5;border-radius:10px;padding:16px;border:1.5px solid #fca5a5}\n.q7x9z-ves-good{background:#EAF3FA;border-radius:10px;padding:16px;border:1.5px solid #A9C9E2}\n.q7x9z-ves-bad strong{display:block;font-size:13px;color:#dc2626;margin-bottom:8px}\n.q7x9z-ves-good strong{display:block;font-size:13px;color:#123B5D;margin-bottom:8px}\n.q7x9z-ves-bad p,.q7x9z-ves-good p{font-size:13px;color:#555;line-height:2;margin:0}\n.q7x9z-ves-checks{background:#EAF3FA;border:1.5px solid #A9C9E2;border-radius:16px;padding:22px;margin-bottom:16px}\n.q7x9z-ves-checks b{display:block;font-size:15px;font-weight:700;color:#123B5D;margin-bottom:14px}\n.q7x9z-ves-ci{display:flex;align-items:flex-start;gap:12px;font-size:15px;color:#1F2933;line-height:1.65;margin-bottom:10px}\n.q7x9z-ves-ci:last-child{margin-bottom:0}\n.q7x9z-ves-ci-dot{width:22px;height:22px;border-radius:50%;background:#123B5D;color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}\n.q7x9z-ves-ok{margin-bottom:16px;border-radius:16px;overflow:hidden;border:2px solid #123B5D}\n.q7x9z-ves-ok-top{padding:20px;background:#123B5D}\n.q7x9z-ves-ok-badge{font-size:11px;font-weight:700;color:rgba(255,255,255,.8);text-transform:uppercase;letter-spacing:.5px;display:block;margin-bottom:8px}\n.q7x9z-ves-ok-h{font-size:17px;font-weight:700;color:#fff;margin:0 0 6px;line-height:1.35}\n.q7x9z-ves-ok-p{font-size:14px;color:rgba(255,255,255,.8);margin:0;line-height:1.65}\n.q7x9z-ves-ok img{border-radius:0;margin-bottom:0}\n.q7x9z-ves-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}\n.q7x9z-ves-ti{background:#EAF3FA;border-radius:14px;padding:14px;text-align:center;border:1.5px solid #A9C9E2}\n.q7x9z-ves-ti b{display:block;font-size:13px;font-weight:700;color:#123B5D;margin-bottom:4px}\n.q7x9z-ves-ti span{font-size:12px;color:#555}\n@media(max-width:420px){.q7x9z-ves-trust,.q7x9z-ves-cmp,.q7x9z-ves-temp{grid-template-columns:1fr}.q7x9z-ves-ti{display:flex;align-items:center;gap:12px;text-align:left}}\n\n\n\/* SOCIAL PROOF — HORIZONTAL SCROLL *\/\n\n.q7x9z-ves-reviews-wrap{\ndisplay:flex;\ngap:12px;\nwidth:100%;\nmax-width:100%;\nmin-width:0;\noverflow-x:auto;\noverflow-y:hidden;\nscroll-snap-type:x mandatory;\nscroll-padding-inline:0;\n-webkit-overflow-scrolling:touch;\noverscroll-behavior-inline:contain;\nscrollbar-width:none;\npadding:2px 14px 16px 0;\nmargin:0 0 20px;\ncursor:grab;\nuser-select:none;\ntouch-action:pan-x pan-y;\n}\n\n.q7x9z-ves-reviews-wrap::-webkit-scrollbar{\ndisplay:none;\n}\n\n.q7x9z-ves-reviews-wrap.q7x9z-is-dragging{\ncursor:grabbing;\nscroll-snap-type:none;\n}\n\n.q7x9z-ves-review{\nflex:0 0 calc((100% - 12px)\/2);\nmin-width:0;\nmax-width:calc((100% - 12px)\/2);\nbackground:#fff;\nborder:1.5px solid #A9C9E2;\nborder-radius:16px;\npadding:16px;\ndisplay:flex;\nflex-direction:column;\nscroll-snap-align:start;\nscroll-snap-stop:always;\nbox-sizing:border-box;\n}\n\n.q7x9z-ves-review-img{\nwidth:100%;\nheight:220px;\nobject-fit:cover;\nborder-radius:12px;\nmargin-bottom:14px;\npointer-events:none;\n}\n\n.q7x9z-ves-review-stars{\nfont-size:15px;\nfont-weight:700;\ncolor:#123B5D;\nmargin-bottom:10px;\n}\n\n.q7x9z-ves-review-text{\nmin-width:0;\noverflow-wrap:anywhere;\nfont-size:15px;\nline-height:1.7;\ncolor:#1F2933;\nmargin-bottom:14px;\nfont-style:italic;\nflex-grow:1;\n}\n\n.q7x9z-ves-review-author{\nmin-width:0;\noverflow-wrap:anywhere;\nfont-size:13px;\nfont-weight:700;\ncolor:#1F2933;\n}\n\n.q7x9z-ves-review-city{\nmin-width:0;\noverflow-wrap:anywhere;\nfont-size:12px;\ncolor:#666;\nmargin-top:2px;\n}\n\n.q7x9z-ves-proof-note{\nfont-size:13px;\ncolor:#123B5D;\ntext-align:center;\nfont-weight:700;\nmargin:0 0 12px;\n}\n\n.q7x9z-ves-scroll-hint{\nfont-size:12px;\ncolor:#666;\ntext-align:center;\nmargin:-6px 0 12px;\n}\n\n@media(max-width:600px){\n.q7x9z-ves-review{\nflex:0 0 86%;\nmax-width:86%;\nmin-width:0;\n}\n.q7x9z-ves-review-img{\nheight:250px;\n}\n}\n\n\n\n\n\/* COMPARISON — HORIZONTAL SCROLL *\/\n.q7x9z-ves-cmp-scroll{\n  display:flex;\n  gap:12px;\n  width:100%;\n  max-width:100%;\n  min-width:0;\n  overflow-x:auto;\n  overflow-y:hidden;\n  scroll-snap-type:x mandatory;\n  -webkit-overflow-scrolling:touch;\n  overscroll-behavior-inline:contain;\n  scrollbar-width:none;\n  padding:2px 14px 14px 0;\n  margin-top:14px;\n}\n.q7x9z-ves-cmp-scroll::-webkit-scrollbar{display:none}\n.q7x9z-ves-cmp-card{\n  flex:0 0 78%;\n  max-width:78%;\n  min-width:0;\n  scroll-snap-align:start;\n  scroll-snap-stop:always;\n  box-sizing:border-box;\n}\n@media(min-width:640px){\n  .q7x9z-ves-cmp-card{\n    flex:0 0 calc((100% - 24px)\/3);\n    max-width:calc((100% - 24px)\/3);\n  }\n}\n.q7x9z-ves-cmp-hint{\n  font-size:12px;\n  color:#666;\n  text-align:center;\n  margin:8px 0 0;\n}\n\n\n\/* COMPARISON — TICKBOX TABLE *\/\n.q7x9z-ves-tick-table-wrap{\n  width:100%;\n  overflow:visible;\n  margin-top:14px;\n  border-radius:16px;\n  border:1.5px solid #A9C9E2;\n  box-shadow:0 3px 14px rgba(18,59,93,.08);\n  background:#fff;\n}\n.q7x9z-ves-tick-table{\n  width:100%;\n  min-width:0;\n  table-layout:fixed;\n  border-collapse:collapse;\n  background:#fff;\n  font-size:12.5px;\n}\n.q7x9z-ves-tick-table th{\n  background:#EAF3FA;\n  color:#1F2933;\n  font-weight:900;\n  padding:11px 6px;\n  text-align:center;\n  border-right:1px solid #D4E5F2;\n  border-bottom:1.5px solid #A9C9E2;\n}\n.q7x9z-ves-tick-table th:first-child{\n  background:#123B5D;\n  color:#fff;\n  text-align:left;\n  width:40%;\n}\n.q7x9z-ves-tick-table th:last-child{\n  background:#DDECF7;\n  color:#123B5D;\n}\n.q7x9z-ves-tick-table td{\n  padding:10px 6px;\n  border-right:1px solid #DDECF7;\n  border-bottom:1px solid #DDECF7;\n  text-align:center;\n  color:#1F2933;\n}\n.q7x9z-ves-tick-table tr:nth-child(even) td{background:#F7FAFD}\n.q7x9z-ves-tick-table td:first-child{\n  text-align:left;\n  font-weight:800;\n  line-height:1.4;\n}\n.q7x9z-ves-tick-table td:last-child{background:#EAF3FA}\n.q7x9z-ves-tick-table tr:last-child td{border-bottom:0}\n.q7x9z-ves-tick-ok,.q7x9z-ves-tick-no{\n  width:24px;\n  height:24px;\n  border-radius:50%;\n  display:inline-flex;\n  align-items:center;\n  justify-content:center;\n  font-size:15px;\n  font-weight:900;\n}\n.q7x9z-ves-tick-ok{background:#DDECF7;color:#123B5D}\n.q7x9z-ves-tick-no{background:#fff0f0;color:#dc2626}\n@media(max-width:420px){\n  .q7x9z-ves-tick-table{font-size:11px}\n  .q7x9z-ves-tick-table th,.q7x9z-ves-tick-table td{padding:9px 4px}\n  .q7x9z-ves-tick-ok,.q7x9z-ves-tick-no{width:22px;height:22px;font-size:13px}\n}\n\n\n\/* STEPS — PRODUCT DAILY USE *\/\n.q7x9z-ves-steps{margin-top:14px}\n.q7x9z-ves-step{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1.5px solid #A9C9E2;border-radius:14px;padding:14px;margin-bottom:10px;box-shadow:0 2px 10px rgba(18,59,93,.05)}\n.q7x9z-ves-step-num{width:30px;height:30px;min-width:30px;border-radius:50%;background:#123B5D;color:#fff;font-size:13px;font-weight:900;display:flex;align-items:center;justify-content:center;margin-top:2px}\n.q7x9z-ves-step h4{font-size:15px;font-weight:800;line-height:1.35;margin:0 0 5px;color:#1F2933}\n.q7x9z-ves-step p{font-size:14px;line-height:1.65;color:#444;margin:0}\n.q7x9z-ves-step-img{margin:8px 0 14px}\n\n\/* FRESHNESS TABLE *\/\n.q7x9z-ves-fr-table-wrap{width:100%;overflow:visible;margin-top:14px;border-radius:14px;box-shadow:0 3px 14px rgba(18,59,93,.08)}\n.q7x9z-ves-fr-table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;background:#fff;font-size:13px}\n.q7x9z-ves-fr-table th{background:#123B5D;color:#fff;font-weight:900;padding:12px 10px;text-align:center}\n.q7x9z-ves-fr-table th:first-child{text-align:left}\n.q7x9z-ves-fr-table td{padding:12px 10px;border-bottom:1px solid #DDECF7;text-align:center;color:#1F2933}\n.q7x9z-ves-fr-table td:first-child{text-align:left;font-weight:800}\n.q7x9z-ves-fr-table tr:nth-child(even) td{background:#F7FAFD}\n.q7x9z-ves-fr-table tr:last-child td{border-bottom:0}\n.q7x9z-ves-fr-bad{color:#dc2626;font-weight:900}\n.q7x9z-ves-fr-good{color:#123B5D;font-weight:900}\n\n\/* REAL PRODUCT BLOCK *\/\n.q7x9z-ves-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}\n.q7x9z-ves-photo-grid .q7x9z-ves-img-slot{min-height:190px;margin:0}\n@media(max-width:420px){.q7x9z-ves-photo-grid{grid-template-columns:1fr}.q7x9z-ves-fr-table{font-size:11.5px}.q7x9z-ves-fr-table th,.q7x9z-ves-fr-table td{padding:9px 5px}}\n\n\/* CTA *\/\n\n.q7x9z-ves-cta-wrap{\ntext-align:center;\nmargin:18px 0 24px;\n}\n\n.q7x9z-ves-cta-btn{\nwidth:100%;\nborder:0;\nborder-radius:14px;\npadding:16px 20px;\nbackground:#123B5D;\ncolor:#fff;\nfont-size:16px;\nfont-weight:800;\nline-height:1.3;\ncursor:pointer;\nbox-shadow:0 6px 16px rgba(18,59,93,.18);\ntransition:transform .2s ease,box-shadow .2s ease,background .2s ease;\n}\n\n.q7x9z-ves-cta-btn:hover{\nbackground:#0B2D46;\ntransform:translateY(-2px);\nbox-shadow:0 8px 20px rgba(18,59,93,.24);\n}\n\n.q7x9z-ves-cta-btn:q7x9z-active{\ntransform:translateY(0);\n}\n\n.q7x9z-ves-cta-note{\ndisplay:block;\nmargin-top:8px;\nfont-size:12px;\nline-height:1.5;\ncolor:#666;\n}\n\n\/* MOBILE STICKY BUY *\/\n\n.q7x9z-ves-sticky-buy{\nposition:fixed;\nleft:50%;\nbottom:max(10px,env(safe-area-inset-bottom));\nwidth:calc(100% - 20px);\nmax-width:660px;\ndisplay:flex;\nalign-items:center;\njustify-content:space-between;\ngap:10px;\npadding:10px;\nbackground:rgba(255,255,255,.97);\nborder:1px solid #A9C9E2;\nborder-radius:16px;\nbox-shadow:0 10px 30px rgba(0,0,0,.18);\nz-index:9999;\nopacity:0;\nvisibility:hidden;\npointer-events:none;\ntransform:translate(-50%,120%);\ntransition:opacity .25s ease,transform .25s ease,visibility .25s ease;\nbackdrop-filter:blur(8px);\n-webkit-backdrop-filter:blur(8px);\n}\n\n.q7x9z-ves-sticky-buy.q7x9z-is-visible{\nopacity:1;\nvisibility:visible;\npointer-events:auto;\ntransform:translate(-50%,0);\n}\n\n.q7x9z-ves-sticky-copy{\nmin-width:0;\ndisplay:flex;\nflex:1 1 auto;\nflex-direction:column;\ngap:2px;\ntext-align:left;\n}\n\n.q7x9z-ves-sticky-copy strong{\nfont-size:13px;\nline-height:1.25;\ncolor:#1F2933;\noverflow-wrap:anywhere;\n}\n\n.q7x9z-ves-sticky-copy span{\nfont-size:11px;\nline-height:1.3;\ncolor:#666;\nwhite-space:nowrap;\n}\n\n.q7x9z-ves-sticky-btn{\nflex:0 0 auto;\nborder:0;\nborder-radius:12px;\npadding:13px 14px;\nbackground:#123B5D;\ncolor:#fff;\nfont-size:13px;\nfont-weight:800;\nline-height:1;\ncursor:pointer;\nwhite-space:nowrap;\n}\n\n@media(min-width:750px){\n.q7x9z-ves-sticky-buy{\ndisplay:none!important;\n}\n}\n\n@media(max-width:749px){\n.q7x9z-ves.q7x9z-has-sticky-buy{\npadding-bottom:86px;\n}\n}\n\n\/* FAQ *\/\n\n.q7x9z-lp-faq{\nmargin-bottom:20px;\n}\n\n.q7x9z-lp-faq-head{\ntext-align:center;\nmargin-bottom:16px;\n}\n\n.q7x9z-lp-faq-tag{\ndisplay:inline-block;\nfont-size:11px;\nfont-weight:700;\ncolor:#123B5D;\nbackground:#DDECF7;\npadding:4px 12px;\nborder-radius:20px;\nborder:1px solid #A9C9E2;\ntext-transform:uppercase;\nmargin-bottom:10px;\n}\n\n.q7x9z-lp-faq-head h2{\nfont-size:20px;\nfont-weight:800;\ncolor:#1F2933;\nline-height:1.4;\nmargin:0 0 8px;\n}\n\n.q7x9z-lp-faq-head p{\nfont-size:14px;\nline-height:1.7;\ncolor:#555;\nmargin:0;\n}\n\n.q7x9z-lp-item{\nbackground:#fff;\nborder:1.5px solid #A9C9E2;\nborder-radius:16px;\noverflow:hidden;\nmargin-bottom:10px;\ntransition:.25s;\n}\n\n.q7x9z-lp-item.q7x9z-active{\nborder-color:#123B5D;\nbox-shadow:0 4px 14px rgba(18,59,93,.08);\n}\n\n.q7x9z-lp-btn{\nwidth:100%;\ndisplay:flex;\nalign-items:center;\njustify-content:space-between;\ngap:12px;\npadding:18px;\nbackground:#fff;\nborder:none;\ncursor:pointer;\ntext-align:left;\n}\n\n.q7x9z-lp-title{\nfont-size:15px;\nfont-weight:700;\nline-height:1.5;\ncolor:#1F2933;\n}\n\n.q7x9z-lp-icon{\nwidth:30px;\nheight:30px;\nborder-radius:50%;\nbackground:#EAF3FA;\nborder:1px solid #A9C9E2;\ndisplay:flex;\nalign-items:center;\njustify-content:center;\nflex-shrink:0;\nfont-size:18px;\nfont-weight:700;\ncolor:#123B5D;\ntransition:.3s;\n}\n\n.q7x9z-lp-content{\nmax-height:0;\nopacity:0;\noverflow:hidden;\ntransition:max-height .35s ease, opacity .35s ease;\n}\n\n.q7x9z-lp-content-inner{\npadding:0 18px 18px;\nborder-top:1px solid #DDECF7;\n}\n\n.q7x9z-lp-desc{\nfont-size:15px;\nline-height:1.8;\ncolor:#444;\nmargin:16px 0;\n}\n\n.q7x9z-lp-img{\nwidth:100%;\nborder-radius:14px;\ndisplay:block;\nmargin-bottom:16px;\n}\n\n.q7x9z-lp-grid{\ndisplay:grid;\ngrid-template-columns:1fr;\ngap:8px;\n}\n\n.q7x9z-lp-box{\nbackground:#EAF3FA;\nborder:1px solid #A9C9E2;\nborder-radius:12px;\npadding:14px;\n}\n\n.q7x9z-lp-box h4{\nmargin:0 0 6px;\nfont-size:14px;\nfont-weight:700;\ncolor:#123B5D;\n}\n\n.q7x9z-lp-box p{\nmargin:0;\nfont-size:13px;\nline-height:1.7;\ncolor:#555;\n}\n\n.q7x9z-lp-close-wrap{\ndisplay:flex;\njustify-content:center;\nmargin-top:14px;\n}\n\n.q7x9z-lp-close-btn{\nbackground:none;\nborder:none;\npadding:0;\nfont-size:20px;\nline-height:1;\ncolor:#123B5D;\ncursor:pointer;\nopacity:.7;\ntransition:.2s;\n}\n\n.q7x9z-lp-close-btn:hover{\nopacity:1;\ntransform:translateY(-2px);\n}\n\n  \n\n\/* HERO SALE — imported *\/\n.q7x9z-ves-hero{position:relative;overflow:hidden;background:#123B5D;border-radius:18px;padding:28px 24px 24px;margin-bottom:16px}\n.q7x9z-ves-sale-label{display:inline-flex;align-items:center;gap:6px;background:#F97316;color:#fff;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:900;letter-spacing:.4px;text-transform:uppercase;margin-bottom:12px}\n.q7x9z-ves-hero-h{font-size:27px;font-weight:900;color:#fff;margin:0 0 10px;line-height:1.2}\n.q7x9z-ves-hero-p{font-size:15px;color:rgba(255,255,255,.9);margin:0;line-height:1.72}\n.q7x9z-ves-hero-offer{margin-top:18px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px}\n.q7x9z-ves-offer-number{background:#fff;border-radius:14px;padding:14px 8px;text-align:center}\n.q7x9z-ves-offer-number b{display:block;font-size:34px;font-weight:900;line-height:1;color:#123B5D}\n.q7x9z-ves-offer-number span{display:block;margin-top:5px;font-size:11px;font-weight:800;line-height:1.3;color:#444;text-transform:uppercase}\n.q7x9z-ves-offer-number.q7x9z-free{background:#FFF1D6;border:2px solid #F7C55B}\n.q7x9z-ves-offer-number.q7x9z-free b{color:#E85D04}\n.q7x9z-ves-offer-plus{font-size:28px;font-weight:900;color:#fff}\n.q7x9z-ves-hero-total{margin:12px 0 0;text-align:center;font-size:14px;font-weight:800;color:#fff}\n.q7x9z-ves-hero-price{display:flex;align-items:flex-end;justify-content:center;flex-wrap:wrap;gap:8px 12px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.25)}\n.q7x9z-ves-price-now{font-size:30px;font-weight:900;line-height:1;color:#fff}\n.q7x9z-ves-price-old{font-size:14px;font-weight:700;color:rgba(255,255,255,.68);text-decoration:line-through}\n.q7x9z-ves-price-save{width:100%;font-size:12px;font-weight:900;line-height:1.4;text-align:center;color:#FFF1D6;text-transform:uppercase}\n.q7x9z-ves-img-slot{min-height:290px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:24px;background:linear-gradient(135deg,#EAF3FA,#fff);border:2px dashed #A9C9E2;border-radius:16px;margin-bottom:10px;text-align:center}\n.q7x9z-ves-img-slot img{width:1px;height:1px;opacity:0;margin:0}\n.q7x9z-ves-img-slot.q7x9z-ves-img-filled{min-height:0;display:block;padding:0;background:none;border:0}\n.q7x9z-ves-img-slot.q7x9z-ves-img-filled img{width:100%;height:auto;opacity:1;margin:0;border-radius:16px}\n.q7x9z-ves-img-slot b{font-size:13px;font-weight:900;color:#123B5D;text-transform:uppercase}\n.q7x9z-ves-img-slot span{max-width:440px;font-size:13px;line-height:1.55;color:#666}\n.q7x9z-ves-kpi{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:18px}\n.q7x9z-ves-kv{padding:14px 8px}\n.q7x9z-ves-kv b{font-size:22px;font-weight:900}\n.q7x9z-ves-kv span{display:block;font-size:11px;line-height:1.35;font-weight:700;margin-top:3px}\n@media(max-width:600px){.q7x9z-ves-hero{padding:24px 18px 20px}.q7x9z-ves-hero-h{font-size:24px}.q7x9z-ves-kpi{grid-template-columns:repeat(2,1fr)}.q7x9z-ves-kv{padding:12px 8px}.q7x9z-ves-kv b{font-size:17px}.q7x9z-ves-kv span{font-size:10px}}\n\n\n\/* THEME OVERRIDES — NAVY \/ TECH BLUE \/ ORANGE *\/\n.q7x9z-ves-cta-btn,.q7x9z-ves-sticky-btn{background:#F97316;box-shadow:0 6px 16px rgba(249,115,22,.22)}\n.q7x9z-ves-cta-btn:hover,.q7x9z-ves-sticky-btn:hover{background:#E85D04;box-shadow:0 8px 20px rgba(249,115,22,.28)}\n.q7x9z-ves-review-stars{color:#F59E0B}\n.q7x9z-ves-sale-label{background:#F97316}\n.q7x9z-ves-price-save{color:#FFF1D6}\n.q7x9z-ves-hero-tag{color:rgba(255,255,255,.74)}\n.q7x9z-ves-h,.q7x9z-lp-faq-head h2{letter-spacing:-.15px}\n.q7x9z-ves-hero-h{letter-spacing:-.35px}\n\n\/* VISIBLE ALT PLACEHOLDERS — REPLACE WITH FINAL MEDIA LATER *\/\n.q7x9z-ves-alt-slot{\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  text-align:center;\n  padding:18px;\n  background:linear-gradient(135deg,#EAF3FA,#fff);\n  border:2px dashed #A9C9E2;\n  color:#526575;\n  font-size:12px;\n  font-weight:700;\n  line-height:1.55;\n}\n.q7x9z-ves-alt-slot::before{\n  content:\"IMAGEM ALTERNATIVA\";\n  display:block;\n  font-size:10px;\n  font-weight:900;\n  letter-spacing:.8px;\n  color:#123B5D;\n  margin-bottom:7px;\n}\n.q7x9z-ves-review-img.q7x9z-ves-alt-slot{\n  width:100%;\n  height:220px;\n  min-height:220px;\n  flex-direction:column;\n  border-radius:12px;\n  margin-bottom:14px;\n  pointer-events:none;\n}\n.q7x9z-ves-photo-grid .q7x9z-ves-alt-slot{\n  min-height:190px;\n  margin:0;\n  border-radius:14px;\n}\n.q7x9z-ves-guarantee-slot{\n  min-height:170px;\n  margin:0;\n  border:0;\n  border-top:1px solid #A9C9E2;\n  border-radius:0;\n  background:#fff;\n}\n@media(max-width:600px){\n  .q7x9z-ves-review-img.q7x9z-ves-alt-slot{height:250px;min-height:250px}\n}\n\n\n\/* KPI MOBILE — 4 BLOCKS ĐỀU NHAU, KHÔNG TRÀN CHỮ *\/\n@media(max-width:600px){\n  .q7x9z-ves-kpi{\n    display:grid!important;\n    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;\n    grid-auto-rows:1fr!important;\n    align-items:stretch!important;\n    gap:10px!important;\n  }\n\n  .q7x9z-ves-kv{\n    min-width:0!important;\n    width:auto!important;\n    min-height:138px!important;\n    height:100%!important;\n    padding:12px 7px!important;\n    display:flex!important;\n    flex-direction:column!important;\n    align-items:center!important;\n    justify-content:center!important;\n    overflow:hidden!important;\n  }\n\n  .q7x9z-ves-kv b{\n    display:block!important;\n    width:100%!important;\n    max-width:100%!important;\n    margin:0!important;\n    font-size:clamp(13px,3.7vw,16px)!important;\n    line-height:1.28!important;\n    letter-spacing:-.2px!important;\n    text-align:center!important;\n    white-space:normal!important;\n    overflow-wrap:anywhere!important;\n    word-break:normal!important;\n  }\n\n  .q7x9z-ves-kv span{\n    display:block!important;\n    width:100%!important;\n    max-width:100%!important;\n    margin-top:7px!important;\n    font-size:clamp(10px,2.7vw,11px)!important;\n    line-height:1.35!important;\n    text-align:center!important;\n    white-space:normal!important;\n    overflow-wrap:anywhere!important;\n  }\n}\n\n\n\n\/* FLOW REBUILD — BENEFITS, USE CASES AND SPECS *\/\n.q7x9z-ves-flow-head{text-align:center;margin:4px 0 14px;padding:0 10px}\n.q7x9z-ves-flow-head .q7x9z-ves-pill{display:inline-block;margin-bottom:9px}\n.q7x9z-ves-flow-head h2{font-size:22px;line-height:1.3;font-weight:900;color:#1F2933;margin:0 0 8px}\n.q7x9z-ves-flow-head p{font-size:14px;line-height:1.7;color:#555;margin:0}\n.q7x9z-ves-use-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}\n.q7x9z-ves-use-card{min-width:0;background:#fff;border:1.5px solid #A9C9E2;border-radius:14px;padding:15px;text-align:left}\n.q7x9z-ves-use-card b{display:block;font-size:15px;line-height:1.35;color:#123B5D;margin-bottom:5px}\n.q7x9z-ves-use-card span{display:block;font-size:13px;line-height:1.6;color:#555}\n.q7x9z-ves-spec-list{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:14px}\n.q7x9z-ves-spec-item{background:#fff;border:1.5px solid #A9C9E2;border-radius:12px;padding:13px}\n.q7x9z-ves-spec-item strong{display:block;font-size:12px;line-height:1.35;color:#123B5D;text-transform:uppercase;margin-bottom:4px}\n.q7x9z-ves-spec-item span{font-size:14px;line-height:1.5;color:#1F2933}\n.q7x9z-ves-media-gap{margin-bottom:10px}\n.q7x9z-ves-video{width:100%;display:block;border-radius:16px;margin-bottom:10px;background:#eef3f7}\n@media(max-width:420px){\n  .q7x9z-ves-use-grid,.q7x9z-ves-spec-list{grid-template-columns:1fr}\n  .q7x9z-ves-flow-head h2{font-size:20px}\n}\n\n\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"q7x9z-ves\"\u003e\n\n\u003c!-- 1. HERO + OFFER --\u003e\n\u003csection class=\"q7x9z-ves-hero\"\u003e\n  \u003cspan class=\"q7x9z-ves-sale-label\"\u003eOFERTA RELÂMPAGO DE HOJE\u003c\/span\u003e\n  \u003cp class=\"q7x9z-ves-hero-tag\"\u003ePROTEÇÃO INTEGRAL · AJUSTÁVEL · REUTILIZÁVEL\u003c\/p\u003e\n  \u003ch1 class=\"q7x9z-ves-hero-h\"\u003eProteção para todo o rosto, num único equipamento.\u003c\/h1\u003e\n  \u003cp class=\"q7x9z-ves-hero-p\"\u003eAjuda a criar uma barreira contra pó, serradura, relva, salpicos e pequenos detritos durante trabalhos de bricolage, oficina, jardim e limpeza.\u003c\/p\u003e\n\n  \u003cdiv class=\"q7x9z-ves-hero-offer\"\u003e\n    \u003cdiv class=\"q7x9z-ves-offer-number\"\u003e\n\u003cb\u003e3\u003c\/b\u003e\u003cspan\u003epeças\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"q7x9z-ves-offer-plus\"\u003e−\u003c\/div\u003e\n    \u003cdiv class=\"q7x9z-ves-offer-number q7x9z-free\"\u003e\n\u003cb\u003e70%\u003c\/b\u003e\u003cspan\u003ede desconto\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cp class=\"q7x9z-ves-hero-total\"\u003eA MELHOR OFERTA DO DIA\u003c\/p\u003e\n\n  \u003cdiv class=\"q7x9z-ves-hero-price\"\u003e\n    \u003cstrong class=\"q7x9z-ves-price-now\"\u003e€49,95\u003c\/strong\u003e\n    \u003cdel class=\"q7x9z-ves-price-old\"\u003e€126,00\u003c\/del\u003e\n    \u003cspan class=\"q7x9z-ves-price-save\"\u003eApenas €16,65 por máscara · Oferta limitada\u003c\/span\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003cdiv class=\"q7x9z-ves-img-slot q7x9z-ves-img-filled\"\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0739\/0262\/0830\/files\/pt_23780a5f-c996-4abe-bb00-037fc7e6fd0d.png?v=1783488888\" alt=\"Máscara de proteção integral apresentada sobre fundo limpo\" loading=\"lazy\"\u003e\n\u003c\/div\u003e\n\n\u003c!-- 2. FOUR CORE BENEFITS --\u003e\n\u003cdiv class=\"q7x9z-ves-kpi\"\u003e\n  \u003cdiv class=\"q7x9z-ves-kv\"\u003e\n\u003cb\u003eROSTO INTEIRO\u003c\/b\u003e\u003cspan\u003eolhos, nariz e boca\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"q7x9z-ves-kv\"\u003e\n\u003cb\u003eVISOR AMPLO\u003c\/b\u003e\u003cspan\u003epolicarbonato transparente\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"q7x9z-ves-kv\"\u003e\n\u003cb\u003eRESPIRÁVEL\u003c\/b\u003e\u003cspan\u003emais conforto no trabalho\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"q7x9z-ves-kv\"\u003e\n\u003cb\u003eAJUSTÁVEL\u003c\/b\u003e\u003cspan\u003etambém sobre os óculos\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"q7x9z-ves-cta-wrap\"\u003e\n  \u003cbutton class=\"q7x9z-ves-cta-btn q7x9z-ves-buy-trigger\" type=\"button\"\u003eAproveitar 70% de desconto\u003c\/button\u003e\n  \u003cspan class=\"q7x9z-ves-cta-note\"\u003e1 peça por €33,99 · Melhor oferta: 3 peças por €49,95\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003c!-- 3. PROBLEM --\u003e\n\u003cdiv class=\"q7x9z-ves-sec\"\u003e\n  \u003cdiv class=\"q7x9z-ves-img-slot q7x9z-ves-img-filled\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0896\/4059\/9844\/files\/ezgif-791b9ffa663a64.gif?v=1760072548\" alt=\"Rosto exposto a pó e pequenos detritos durante o trabalho\" loading=\"lazy\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0721\/3996\/4590\/files\/muncua.png?v=1783411340\" alt=\"Rosto exposto a pó e pequenos detritos durante o trabalho\" loading=\"lazy\"\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"q7x9z-ves-body\"\u003e\n    \u003cdiv class=\"q7x9z-ves-top\"\u003e\n      \u003cspan class=\"q7x9z-ves-n\"\u003e1\u003c\/span\u003e\n      \u003cspan class=\"q7x9z-ves-pill\"\u003eO problema\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003ch3 class=\"q7x9z-ves-h\"\u003eOs olhos não são a única zona exposta.\u003c\/h3\u003e\n    \u003cp class=\"q7x9z-ves-p\"\u003eDurante o corte, a lixagem, a jardinagem ou a limpeza, partículas podem atingir rapidamente os olhos, o nariz, a boca e a pele. Usar apenas óculos deixa grande parte do rosto sem cobertura.\u003c\/p\u003e\n\n    \u003cdiv class=\"q7x9z-ves-checks\" style=\"margin-top:14px;margin-bottom:0;padding:16px\"\u003e\n      \u003cdiv class=\"q7x9z-ves-ci\"\u003e\n\u003cdiv class=\"q7x9z-ves-ci-dot\"\u003e✓\u003c\/div\u003ePó e serradura podem entrar pela frente e pelas laterais\u003c\/div\u003e\n      \u003cdiv class=\"q7x9z-ves-ci\"\u003e\n\u003cdiv class=\"q7x9z-ves-ci-dot\"\u003e✓\u003c\/div\u003eRelva, terra e pequenos resíduos podem saltar durante o trabalho\u003c\/div\u003e\n      \u003cdiv class=\"q7x9z-ves-ci\"\u003e\n\u003cdiv class=\"q7x9z-ves-ci-dot\"\u003e✓\u003c\/div\u003eSalpicos podem atingir o nariz, a boca e a pele\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cvideo class=\"q7x9z-ves-video\" autoplay loop muted playsinline preload=\"none\"\u003e\n  \u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/a9980e3b077943f3813c69a99d5637ea.mp4\" type=\"video\/mp4\"\u003e\u003c\/video\u003e\n\n\u003c!-- 4. SOLUTION --\u003e\n\u003cdiv class=\"q7x9z-ves-sec\"\u003e\n  \u003cdiv class=\"q7x9z-ves-flow-head\"\u003e\n    \u003cspan class=\"q7x9z-ves-pill\"\u003eA solução\u003c\/span\u003e\n    \u003ch2\u003eUma única máscara. Proteção mais completa.\u003c\/h2\u003e\n    \u003cp\u003eA viseira integral cobre uma área maior do rosto e reúne visor, zona respirável e correia ajustável num único equipamento.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"q7x9z-ves-img-slot q7x9z-ves-img-filled\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0739\/0262\/0830\/files\/Ti_ng_B_Dao_Nha_4.png?v=1767080079\" alt=\"Estrutura e áreas de proteção da máscara integral\" loading=\"lazy\"\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"q7x9z-ves-use-grid\"\u003e\n    \u003cdiv class=\"q7x9z-ves-use-card\"\u003e\n      \u003cb\u003eCobertura integral\u003c\/b\u003e\n      \u003cspan\u003eAjuda a proteger os olhos, o nariz, a boca e a parte frontal do rosto ao mesmo tempo.\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"q7x9z-ves-use-card\"\u003e\n      \u003cb\u003eCampo de visão amplo\u003c\/b\u003e\n      \u003cspan\u003eO visor transparente permite acompanhar melhor o trabalho e os movimentos das ferramentas.\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"q7x9z-ves-use-card\"\u003e\n      \u003cb\u003eZona inferior respirável\u003c\/b\u003e\n      \u003cspan\u003eAjuda a reduzir a sensação de abafamento durante períodos de utilização mais longos.\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"q7x9z-ves-use-card\"\u003e\n      \u003cb\u003eCorreia ajustável\u003c\/b\u003e\n      \u003cspan\u003ePermite regular o encaixe e oferece espaço para a maioria dos óculos graduados.\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cvideo class=\"q7x9z-ves-video\" autoplay loop muted playsinline preload=\"none\"\u003e\n  \u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/23c2dac0e4734a59a4d2748532e07c2c.mp4\" type=\"video\/mp4\"\u003e\u003c\/video\u003e\n\n\u003c!-- 5. MATERIALS + COMFORT --\u003e\n\u003cdiv class=\"q7x9z-ves-sec\"\u003e\n  \u003cdiv class=\"q7x9z-ves-img-slot q7x9z-ves-img-filled\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0739\/0262\/0830\/files\/Ti_ng_B_Dao_Nha_5.png?v=1767080079\" alt=\"Visor de policarbonato e estrutura ajustável da máscara\" loading=\"lazy\"\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"q7x9z-ves-img-slot q7x9z-ves-img-filled\"\u003e\n    \u003cimg src=\"https:\/\/olelar.com\/cdn\/shop\/files\/ch_a_d_ch.png?v=1767080079\u0026amp;width=1600\" alt=\"Máscara utilizada sobre óculos graduados\" loading=\"lazy\"\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"q7x9z-ves-body\"\u003e\n    \u003cdiv class=\"q7x9z-ves-top\"\u003e\n      \u003cspan class=\"q7x9z-ves-n\"\u003e2\u003c\/span\u003e\n      \u003cspan class=\"q7x9z-ves-pill\"\u003eConforto e materiais\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003ch3 class=\"q7x9z-ves-h\"\u003eLeve, ajustável e fácil de limpar.\u003c\/h3\u003e\n    \u003cp class=\"q7x9z-ves-p\"\u003eA viseira transparente em policarbonato oferece uma visão ampla. A borda macia ajuda no encaixe ao rosto, enquanto a correia traseira permite ajustar a máscara a diferentes utilizadores.\u003c\/p\u003e\n\n    \u003cdiv class=\"q7x9z-ves-checks\" style=\"margin-top:14px;margin-bottom:0;padding:16px\"\u003e\n      \u003cdiv class=\"q7x9z-ves-ci\"\u003e\n\u003cdiv class=\"q7x9z-ves-ci-dot\"\u003e✓\u003c\/div\u003eViseira transparente em policarbonato\u003c\/div\u003e\n      \u003cdiv class=\"q7x9z-ves-ci\"\u003e\n\u003cdiv class=\"q7x9z-ves-ci-dot\"\u003e✓\u003c\/div\u003ePeso aproximado de 180 g\u003c\/div\u003e\n      \u003cdiv class=\"q7x9z-ves-ci\"\u003e\n\u003cdiv class=\"q7x9z-ves-ci-dot\"\u003e✓\u003c\/div\u003eCompatível com a maioria dos óculos graduados\u003c\/div\u003e\n      \u003cdiv class=\"q7x9z-ves-ci\"\u003e\n\u003cdiv class=\"q7x9z-ves-ci-dot\"\u003e✓\u003c\/div\u003eFiltro removível e substituível\u003c\/div\u003e\n      \u003cdiv class=\"q7x9z-ves-ci\"\u003e\n\u003cdiv class=\"q7x9z-ves-ci-dot\"\u003e✓\u003c\/div\u003eEstrutura lavável com água e sabão suave\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0721\/3996\/4590\/files\/GIFNEW1.webp?v=1763718875\" alt=\"Demonstração da máscara de proteção integral\" loading=\"lazy\"\u003e\n\n\u003c!-- 6. USE CASES --\u003e\n\u003cdiv class=\"q7x9z-ves-sec\"\u003e\n  \u003cdiv class=\"q7x9z-ves-body\"\u003e\n    \u003cdiv class=\"q7x9z-ves-top\"\u003e\n      \u003cspan class=\"q7x9z-ves-n\"\u003e3\u003c\/span\u003e\n      \u003cspan class=\"q7x9z-ves-pill\"\u003eUtilizações\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003ch3 class=\"q7x9z-ves-h\"\u003eUma máscara para vários trabalhos do dia a dia.\u003c\/h3\u003e\n    \u003cp class=\"q7x9z-ves-p\"\u003eColoque, ajuste e utilize sempre que precisar de uma barreira adicional entre o rosto e o ambiente de trabalho.\u003c\/p\u003e\n\n    \u003cdiv class=\"q7x9z-ves-use-grid\"\u003e\n      \u003cdiv class=\"q7x9z-ves-use-card\"\u003e\n\u003cb\u003eCarpintaria\u003c\/b\u003e\u003cspan\u003eSerradura, pó de madeira e pequenas aparas.\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"q7x9z-ves-use-card\"\u003e\n\u003cb\u003eJardinagem\u003c\/b\u003e\u003cspan\u003eRelva, terra, folhas e pequenos resíduos.\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"q7x9z-ves-use-card\"\u003e\n\u003cb\u003eCorte e lixagem\u003c\/b\u003e\u003cspan\u003ePó e fragmentos leves produzidos durante o trabalho.\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"q7x9z-ves-use-card\"\u003e\n\u003cb\u003eOficina\u003c\/b\u003e\u003cspan\u003eManutenção, reparações e utilização de ferramentas elétricas.\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"q7x9z-ves-use-card\"\u003e\n\u003cb\u003eBricolage em casa\u003c\/b\u003e\u003cspan\u003ePequenos cortes, ajustes, reparações e montagem.\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"q7x9z-ves-use-card\"\u003e\n\u003cb\u003eLimpeza\u003c\/b\u003e\u003cspan\u003ePó, sujidade e pequenos salpicos durante a limpeza.\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"q7x9z-ves-img-slot q7x9z-ves-img-filled\"\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0739\/0262\/0830\/files\/Ti_ng_B_Dao_Nha_3.png?v=1767080078\" alt=\"Exemplos de utilização da máscara em diferentes trabalhos\" loading=\"lazy\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"q7x9z-ves-cta-wrap\"\u003e\n  \u003cbutton class=\"q7x9z-ves-cta-btn q7x9z-ves-buy-trigger\" type=\"button\"\u003eEncomendar agora\u003c\/button\u003e\n  \u003cspan class=\"q7x9z-ves-cta-note\"\u003e3 peças por €49,95 · Pagamento na entrega\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003c!-- 7. SOCIAL PROOF — MECHANISM PRESERVED --\u003e\n\u003cdiv class=\"q7x9z-ves-flow-head\"\u003e\n  \u003cspan class=\"q7x9z-ves-pill\"\u003eExperiências reais\u003c\/span\u003e\n  \u003ch2\u003eO que dizem os clientes\u003c\/h2\u003e\n  \u003cp\u003eUtilizações em oficina, carpintaria, garagem, jardim e trabalhos domésticos.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"q7x9z-ves-scroll-hint\"\u003eDeslize para ler mais avaliações →\u003c\/p\u003e\n\n\u003cdiv aria-label=\"Avaliações dos clientes\" class=\"q7x9z-ves-reviews-wrap\"\u003e\n  \u003cdiv class=\"q7x9z-ves-review\"\u003e\n    \u003cdiv class=\"q7x9z-ves-img-slot q7x9z-ves-img-filled\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0721\/3996\/4590\/files\/r1.png?v=1783483565\" alt=\"Cliente a utilizar a máscara numa garagem\" loading=\"lazy\"\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"q7x9z-ves-review-stars\"\u003e★★★★★\u003c\/div\u003e\n    \u003cdiv class=\"q7x9z-ves-review-text\"\u003e“Sou mecânico e trabalho muitas vezes debaixo de carros elevados. A máscara ajuda-me a manter o rosto protegido de pó, sujidade e pequenas partículas que caem durante o trabalho.”\u003c\/div\u003e\n    \u003cdiv class=\"q7x9z-ves-review-author\"\u003eJoão Ferreira\u003c\/div\u003e\n    \u003cdiv class=\"q7x9z-ves-review-city\"\u003eLisboa\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"q7x9z-ves-review\"\u003e\n    \u003cdiv class=\"q7x9z-ves-img-slot q7x9z-ves-img-filled\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0721\/3996\/4590\/files\/r2.png?v=1783421101\" alt=\"Cliente a utilizar a máscara em trabalhos de carpintaria\" loading=\"lazy\"\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"q7x9z-ves-review-stars\"\u003e★★★★★\u003c\/div\u003e\n    \u003cdiv class=\"q7x9z-ves-review-text\"\u003e“Nos dias em que corto madeira havia sempre pó e serradura no rosto. Agora consigo trabalhar perto da serra e limpar a oficina com muito mais tranquilidade.”\u003c\/div\u003e\n    \u003cdiv class=\"q7x9z-ves-review-author\"\u003eRui Martins\u003c\/div\u003e\n    \u003cdiv class=\"q7x9z-ves-review-city\"\u003ePorto\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"q7x9z-ves-review\"\u003e\n    \u003cdiv class=\"q7x9z-ves-img-slot q7x9z-ves-img-filled\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0721\/3996\/4590\/files\/r3.png?v=1783484224\" alt=\"Cliente com óculos graduados a utilizar a máscara\" loading=\"lazy\"\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"q7x9z-ves-review-stars\"\u003e★★★★★\u003c\/div\u003e\n    \u003cdiv class=\"q7x9z-ves-review-text\"\u003e“Uso óculos graduados e consigo colocar a máscara por cima sem os retirar. O visor é amplo e a correia permite ajustar bem sem apertar demasiado.”\u003c\/div\u003e\n    \u003cdiv class=\"q7x9z-ves-review-author\"\u003eMiguel Carvalho\u003c\/div\u003e\n    \u003cdiv class=\"q7x9z-ves-review-city\"\u003eBraga\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"q7x9z-ves-review\"\u003e\n    \u003cdiv class=\"q7x9z-ves-img-slot q7x9z-ves-img-filled\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0721\/3996\/4590\/files\/r4.png?v=1783486374\" alt=\"Cliente a utilizar a máscara em trabalhos domésticos\" loading=\"lazy\"\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"q7x9z-ves-review-stars\"\u003e★★★★★\u003c\/div\u003e\n    \u003cdiv class=\"q7x9z-ves-review-text\"\u003e“Uso-a para tratar do carro, reparar móveis e cortar a relva. Gosto de ter uma única máscara que posso guardar na garagem e utilizar em tarefas diferentes.”\u003c\/div\u003e\n    \u003cdiv class=\"q7x9z-ves-review-author\"\u003ePaulo Sousa\u003c\/div\u003e\n    \u003cdiv class=\"q7x9z-ves-review-city\"\u003eCoimbra\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"q7x9z-ves-review\"\u003e\n    \u003cdiv class=\"q7x9z-ves-img-slot q7x9z-ves-img-filled\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0721\/3996\/4590\/files\/r5.png?v=1783486374\" alt=\"Conjunto de máscaras adquirido por um cliente\" loading=\"lazy\"\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"q7x9z-ves-review-stars\"\u003e★★★★★\u003c\/div\u003e\n    \u003cdiv class=\"q7x9z-ves-review-text\"\u003e“Comprei o conjunto de três: uma ficou na garagem, outra na casa de campo e a terceira foi para o meu irmão. Acabámos por dar uso a todas.”\u003c\/div\u003e\n    \u003cdiv class=\"q7x9z-ves-review-author\"\u003eAntónio Almeida\u003c\/div\u003e\n    \u003cdiv class=\"q7x9z-ves-review-city\"\u003eFaro\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- 8. SPECS + WHAT IS INCLUDED --\u003e\n\u003cdiv class=\"q7x9z-ves-sec\"\u003e\n  \u003cdiv class=\"q7x9z-ves-body\"\u003e\n    \u003cdiv class=\"q7x9z-ves-top\"\u003e\n      \u003cspan class=\"q7x9z-ves-n\"\u003e4\u003c\/span\u003e\n      \u003cspan class=\"q7x9z-ves-pill\"\u003eEspecificações\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003ch3 class=\"q7x9z-ves-h\"\u003eInformação essencial antes de encomendar.\u003c\/h3\u003e\n    \u003cp class=\"q7x9z-ves-p\"\u003eConsulte rapidamente os materiais, o peso aproximado e os componentes incluídos em cada unidade.\u003c\/p\u003e\n\n    \u003cdiv class=\"q7x9z-ves-spec-list\"\u003e\n      \u003cdiv class=\"q7x9z-ves-spec-item\"\u003e\n\u003cstrong\u003eVisor\u003c\/strong\u003e\u003cspan\u003ePolicarbonato transparente\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"q7x9z-ves-spec-item\"\u003e\n\u003cstrong\u003eBorda e encaixe\u003c\/strong\u003e\u003cspan\u003eMaterial macio com correia ajustável\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"q7x9z-ves-spec-item\"\u003e\n\u003cstrong\u003ePeso\u003c\/strong\u003e\u003cspan\u003eAproximadamente 180 g\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"q7x9z-ves-spec-item\"\u003e\n\u003cstrong\u003eCor\u003c\/strong\u003e\u003cspan\u003ePreto e transparente\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"q7x9z-ves-spec-item\"\u003e\n\u003cstrong\u003eManutenção\u003c\/strong\u003e\u003cspan\u003eEstrutura lavável e reutilizável\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"q7x9z-ves-spec-item\"\u003e\n\u003cstrong\u003eFiltro\u003c\/strong\u003e\u003cspan\u003eRemovível e substituível\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"q7x9z-ves-photo-grid\"\u003e\n    \u003cvideo class=\"q7x9z-ves-video\" autoplay loop muted playsinline preload=\"none\"\u003e\n      \u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/7e22169c43d342e7adca9d12d3d3fc14.mp4\" type=\"video\/mp4\"\u003e\u003c\/video\u003e\n\n    \u003cdiv class=\"q7x9z-ves-img-slot q7x9z-ves-img-filled\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0896\/4059\/9844\/files\/2_2.png?v=1759205378\" alt=\"Componentes incluídos com a máscara\" loading=\"lazy\"\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"q7x9z-ves-img-slot q7x9z-ves-img-filled\"\u003e\n    \u003cimg src=\"https:\/\/olelar.com\/cdn\/shop\/files\/adadadadad.png?v=1783500108\u0026amp;width=1200\" alt=\"Conteúdo do conjunto da máscara de proteção integral\" loading=\"lazy\"\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"q7x9z-ves-checks\"\u003e\n    \u003cb\u003e✓ Cada unidade inclui:\u003c\/b\u003e\n    \u003cdiv class=\"q7x9z-ves-ci\"\u003e\n\u003cdiv class=\"q7x9z-ves-ci-dot\"\u003e✓\u003c\/div\u003e1 máscara de proteção integral\u003c\/div\u003e\n    \u003cdiv class=\"q7x9z-ves-ci\"\u003e\n\u003cdiv class=\"q7x9z-ves-ci-dot\"\u003e✓\u003c\/div\u003e1 viseira transparente em policarbonato\u003c\/div\u003e\n    \u003cdiv class=\"q7x9z-ves-ci\"\u003e\n\u003cdiv class=\"q7x9z-ves-ci-dot\"\u003e✓\u003c\/div\u003e1 sistema de filtragem removível\u003c\/div\u003e\n    \u003cdiv class=\"q7x9z-ves-ci\"\u003e\n\u003cdiv class=\"q7x9z-ves-ci-dot\"\u003e✓\u003c\/div\u003e1 correia ajustável\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"q7x9z-ves-cta-wrap\"\u003e\n  \u003cbutton class=\"q7x9z-ves-cta-btn q7x9z-ves-buy-trigger\" type=\"button\"\u003eAproveitar a oferta de hoje\u003c\/button\u003e\n  \u003cspan class=\"q7x9z-ves-cta-note\"\u003eA partir de €33,99 · Melhor oferta: 3 peças por €49,95\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003c!-- 9. FAQ — MECHANISM PRESERVED, MOVED NEAR THE END --\u003e\n\u003cdiv class=\"q7x9z-lp-faq\"\u003e\n  \u003cdiv class=\"q7x9z-lp-faq-head\"\u003e\n    \u003cspan class=\"q7x9z-lp-faq-tag\"\u003ePerguntas frequentes\u003c\/span\u003e\n    \u003ch2\u003eO que deve saber antes de encomendar\u003c\/h2\u003e\n    \u003cp\u003eRespostas rápidas sobre conforto, utilização, limpeza e assistência.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"q7x9z-lp-item\"\u003e\n    \u003cbutton class=\"q7x9z-lp-btn\" type=\"button\"\u003e\n      \u003cspan class=\"q7x9z-lp-title\"\u003ePode ser usada sobre óculos graduados?\u003c\/span\u003e\n      \u003cspan class=\"q7x9z-lp-icon\"\u003e+\u003c\/span\u003e\n    \u003c\/button\u003e\n    \u003cdiv class=\"q7x9z-lp-content\"\u003e\n      \u003cdiv class=\"q7x9z-lp-content-inner\"\u003e\n        \u003cp class=\"q7x9z-lp-desc\"\u003eSim. O espaço interior foi concebido para permitir a utilização sobre a maioria dos óculos graduados. Ajuste a correia traseira até encontrar uma posição estável e confortável.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"q7x9z-lp-item\"\u003e\n    \u003cbutton class=\"q7x9z-lp-btn\" type=\"button\"\u003e\n      \u003cspan class=\"q7x9z-lp-title\"\u003eFica quente durante uma utilização prolongada?\u003c\/span\u003e\n      \u003cspan class=\"q7x9z-lp-icon\"\u003e+\u003c\/span\u003e\n    \u003c\/button\u003e\n    \u003cdiv class=\"q7x9z-lp-content\"\u003e\n      \u003cdiv class=\"q7x9z-lp-content-inner\"\u003e\n        \u003cp class=\"q7x9z-lp-desc\"\u003eA zona inferior respirável e o baixo peso ajudam a tornar a utilização mais confortável. Tal como acontece com qualquer equipamento facial, recomenda-se fazer pausas regulares e ajustar corretamente a correia.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"q7x9z-lp-item\"\u003e\n    \u003cbutton class=\"q7x9z-lp-btn\" type=\"button\"\u003e\n      \u003cspan class=\"q7x9z-lp-title\"\u003eComo devo limpar e reutilizar a máscara?\u003c\/span\u003e\n      \u003cspan class=\"q7x9z-lp-icon\"\u003e+\u003c\/span\u003e\n    \u003c\/button\u003e\n    \u003cdiv class=\"q7x9z-lp-content\"\u003e\n      \u003cdiv class=\"q7x9z-lp-content-inner\"\u003e\n        \u003cp class=\"q7x9z-lp-desc\"\u003eRetire o filtro antes da limpeza. Limpe a estrutura e o visor com água e sabão suave, deixe secar completamente e substitua o filtro quando necessário.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"q7x9z-lp-item\"\u003e\n    \u003cbutton class=\"q7x9z-lp-btn\" type=\"button\"\u003e\n      \u003cspan class=\"q7x9z-lp-title\"\u003eO que acontece se o produto chegar danificado?\u003c\/span\u003e\n      \u003cspan class=\"q7x9z-lp-icon\"\u003e+\u003c\/span\u003e\n    \u003c\/button\u003e\n    \u003cdiv class=\"q7x9z-lp-content\"\u003e\n      \u003cdiv class=\"q7x9z-lp-content-inner\"\u003e\n        \u003cp class=\"q7x9z-lp-desc\"\u003eContacte o apoio ao cliente no prazo de 30 dias após a entrega. Se o produto chegar danificado ou apresentar algum defeito, poderá solicitar assistência, substituição ou reembolso.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- 10. GUARANTEE + TRUST --\u003e\n\u003cdiv class=\"q7x9z-ves-ok\"\u003e\n  \u003cdiv class=\"q7x9z-ves-ok-top\"\u003e\n    \u003cspan class=\"q7x9z-ves-ok-badge\"\u003e● Garantia de 30 dias\u003c\/span\u003e\n    \u003ch3 class=\"q7x9z-ves-ok-h\"\u003eEncomende com mais tranquilidade.\u003c\/h3\u003e\n    \u003cp class=\"q7x9z-ves-ok-p\"\u003eSe o produto chegar danificado ou apresentar algum defeito, contacte o apoio ao cliente para solicitar assistência, substituição ou reembolso.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"q7x9z-ves-img-slot q7x9z-ves-img-filled\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0896\/4059\/9844\/files\/e1a52fbbf62225dbf7830e5e1d37281cd9a4c40b.webp?v=1750142380\" alt=\"Garantia e apoio ao cliente\" loading=\"lazy\"\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"q7x9z-ves-trust\"\u003e\n  \u003cdiv class=\"q7x9z-ves-ti\"\u003e\n\u003cb\u003eEntrega rápida\u003c\/b\u003e\u003cspan\u003eEm todo o Portugal\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"q7x9z-ves-ti\"\u003e\n\u003cb\u003eGarantia de 30 dias\u003c\/b\u003e\u003cspan\u003eApoio pós-venda\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"q7x9z-ves-ti\"\u003e\n\u003cb\u003ePagamento na entrega\u003c\/b\u003e\u003cspan\u003eSem pagamento antecipado\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"q7x9z-ves-cta-wrap\"\u003e\n  \u003cbutton class=\"q7x9z-ves-cta-btn q7x9z-ves-buy-trigger\" type=\"button\"\u003eEncomendar agora\u003c\/button\u003e\n  \u003cspan class=\"q7x9z-ves-cta-note\"\u003e70% de desconto · 3 peças por €49,95 · Oferta limitada\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003c!-- MOBILE STICKY BUY — MECHANISM PRESERVED --\u003e\n\u003cdiv aria-hidden=\"true\" class=\"q7x9z-ves-sticky-buy\" id=\"vesStickyBuy\"\u003e\n  \u003cdiv class=\"q7x9z-ves-sticky-copy\"\u003e\n    \u003cstrong\u003eOferta até 70%\u003c\/strong\u003e\n    \u003cspan\u003e3 peças por €49,95\u003c\/span\u003e\n  \u003c\/div\u003e\n  \u003cbutton class=\"q7x9z-ves-sticky-btn q7x9z-ves-buy-trigger\" type=\"button\"\u003eEncomendar agora\u003c\/button\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n\u003cscript\u003e\n(function(){\n  function initVesLanding(){\n    var vesRoot = document.querySelector('.q7x9z-ves');\n    if(!vesRoot || vesRoot.getAttribute('data-ves-ready') === '1') return;\n    vesRoot.setAttribute('data-ves-ready','1');\n\n    \/* FAQ — event delegation, works even after Shopify re-renders *\/\n    vesRoot.addEventListener('click', function(event){\n      var faqBtn = event.target.closest ? event.target.closest('.q7x9z-lp-btn') : null;\n      var closeBtn = event.target.closest ? event.target.closest('.q7x9z-lp-close-btn') : null;\n\n      if(faqBtn \u0026\u0026 vesRoot.contains(faqBtn)){\n        event.preventDefault();\n        var item = faqBtn.closest('.q7x9z-lp-item');\n        if(!item) return;\n        var content = item.querySelector('.q7x9z-lp-content');\n        var icon = item.querySelector('.q7x9z-lp-icon');\n        if(!content || !icon) return;\n\n        if(item.classList.contains('q7x9z-active')){\n          content.style.maxHeight = '0px';\n          content.style.opacity = '0';\n          item.classList.remove('q7x9z-active');\n          icon.textContent = '+';\n          icon.style.transform = 'rotate(0deg)';\n        }else{\n          item.classList.add('q7x9z-active');\n          content.style.maxHeight = content.scrollHeight + 'px';\n          content.style.opacity = '1';\n          icon.textContent = '−';\n          icon.style.transform = 'rotate(180deg)';\n        }\n        return;\n      }\n\n      if(closeBtn \u0026\u0026 vesRoot.contains(closeBtn)){\n        event.preventDefault();\n        var item2 = closeBtn.closest('.q7x9z-lp-item');\n        if(!item2) return;\n        var content2 = item2.querySelector('.q7x9z-lp-content');\n        var icon2 = item2.querySelector('.q7x9z-lp-icon');\n        var title2 = item2.querySelector('.q7x9z-lp-btn');\n        if(!content2 || !icon2 || !title2) return;\n\n        content2.style.maxHeight = '0px';\n        content2.style.opacity = '0';\n        item2.classList.remove('q7x9z-active');\n        icon2.textContent = '+';\n        icon2.style.transform = 'rotate(0deg)';\n\n        window.scrollTo({\n          top:title2.getBoundingClientRect().top + window.pageYOffset - 100,\n          behavior:'smooth'\n        });\n      }\n    });\n\n    \/* SOCIAL PROOF — DRAG TO SCROLL ON DESKTOP *\/\n    var reviewTrack = vesRoot.querySelector('.q7x9z-ves-reviews-wrap');\n    if(reviewTrack){\n      var isDragging = false;\n      var startX = 0;\n      var startScrollLeft = 0;\n\n      reviewTrack.addEventListener('pointerdown', function(event){\n        if(event.pointerType !== 'mouse') return;\n        isDragging = true;\n        startX = event.clientX;\n        startScrollLeft = reviewTrack.scrollLeft;\n        reviewTrack.classList.add('q7x9z-is-dragging');\n        if(reviewTrack.setPointerCapture) reviewTrack.setPointerCapture(event.pointerId);\n      });\n\n      reviewTrack.addEventListener('pointermove', function(event){\n        if(!isDragging) return;\n        var distance = event.clientX - startX;\n        reviewTrack.scrollLeft = startScrollLeft - distance;\n      });\n\n      function stopReviewDrag(event){\n        if(!isDragging) return;\n        isDragging = false;\n        reviewTrack.classList.remove('q7x9z-is-dragging');\n        if(reviewTrack.hasPointerCapture \u0026\u0026 reviewTrack.hasPointerCapture(event.pointerId)){\n          reviewTrack.releasePointerCapture(event.pointerId);\n        }\n      }\n\n      reviewTrack.addEventListener('pointerup', stopReviewDrag);\n      reviewTrack.addEventListener('pointercancel', stopReviewDrag);\n      reviewTrack.addEventListener('lostpointercapture', function(){\n        isDragging = false;\n        reviewTrack.classList.remove('q7x9z-is-dragging');\n      });\n    }\n\n    \/* CTA — SCROLL TO PRODUCT OPTIONS *\/\n    function getBuyTarget(){\n      return document.querySelector('form[action*=\"\/cart\/add\"]')\n      || document.querySelector('[data-product-form]')\n      || document.querySelector('.product-form')\n      || document.querySelector('.product__info-container')\n      || document.querySelector('main');\n    }\n\n    function vesGoToBuy(event){\n      if(event) event.preventDefault();\n      var target = getBuyTarget();\n      if(target){\n        target.scrollIntoView({behavior:'smooth', block:'center'});\n      }else{\n        window.scrollTo({top:0, behavior:'smooth'});\n      }\n    }\n\n    vesRoot.querySelectorAll('.q7x9z-ves-buy-trigger').forEach(function(button){\n      button.addEventListener('click', vesGoToBuy);\n    });\n\n    \/* MOBILE STICKY BUY *\/\n    var stickyBuy = vesRoot.querySelector('#vesStickyBuy');\n    var mobileQuery = window.matchMedia('(max-width:749px)');\n\n    if(stickyBuy){\n      var ticking = false;\n\n      function targetIsVisible(){\n        var target = getBuyTarget();\n        if(!target) return false;\n        var rect = target.getBoundingClientRect();\n        return rect.bottom \u003e 80 \u0026\u0026 rect.top \u003c window.innerHeight - 80;\n      }\n\n      function updateStickyBuy(){\n        ticking = false;\n        if(!mobileQuery.matches){\n          stickyBuy.classList.remove('q7x9z-is-visible');\n          stickyBuy.setAttribute('aria-hidden','true');\n          vesRoot.classList.remove('q7x9z-has-sticky-buy');\n          return;\n        }\n\n        var rootTop = vesRoot.getBoundingClientRect().top + window.scrollY;\n        var revealPoint = rootTop + Math.min(650, Math.max(420, vesRoot.offsetHeight * .12));\n        var rootRect = vesRoot.getBoundingClientRect();\n        var insideLanding = rootRect.bottom \u003e 100 \u0026\u0026 rootRect.top \u003c window.innerHeight;\n        var shouldShow = window.scrollY \u003e revealPoint \u0026\u0026 insideLanding \u0026\u0026 !targetIsVisible();\n\n        stickyBuy.classList.toggle('q7x9z-is-visible', shouldShow);\n        stickyBuy.setAttribute('aria-hidden', String(!shouldShow));\n        vesRoot.classList.toggle('q7x9z-has-sticky-buy', shouldShow);\n      }\n\n      function requestStickyUpdate(){\n        if(ticking) return;\n        ticking = true;\n        window.requestAnimationFrame(updateStickyBuy);\n      }\n\n      window.addEventListener('scroll', requestStickyUpdate, {passive:true});\n      window.addEventListener('resize', requestStickyUpdate);\n      if(mobileQuery.addEventListener){\n        mobileQuery.addEventListener('change', requestStickyUpdate);\n      }else if(mobileQuery.addListener){\n        mobileQuery.addListener(requestStickyUpdate);\n      }\n      requestStickyUpdate();\n    }\n  }\n\n  if(document.readyState === 'loading'){\n    document.addEventListener('DOMContentLoaded', initVesLanding);\n  }else{\n    initVesLanding();\n  }\n})();\n\u003c\/script\u003e","brand":"CTHANH","offers":[{"title":"Default Title","offer_id":47953699569822,"sku":"PROTECTMASK","price":42.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0739\/0262\/0830\/files\/Ti_ng_B_Dao_Nha.png?v=1767080265","url":"https:\/\/olelar.com\/products\/draft","provider":"OLELAR","version":"1.0","type":"link"}