{"product_id":"window-sun-shade","title":"⏳ FINAL 24 HOURS · 50% OFF🚗 Twist-Fold Windshield Sunshade – Quick Coverage And Compact Storage","description":"\u003cstyle\u003e\n    :root{\n      --bg:#F5FBFF;\n      --section-soft:#EAF6FF;\n      --panel:#FFFFFF;\n      --panel-soft:#F0F8FF;\n      --main:#1098F7;\n      --main-deep:#061D49;\n      --main-soft:#E6F5FF;\n      --accent:#16A3FF;\n      --accent-soft:#EAF7FF;\n      --edge-green:#39D84A;\n      --heat:#F26B22;\n      --card-blue:linear-gradient(135deg,#FFFFFF 0%,#F6FBFF 44%,#E8F5FF 100%);\n      --card-orange:linear-gradient(135deg,#FFFFFF 0%,#F5FBFF 46%,#E9F6FF 100%);\n      --line:#B9DCF5;\n      --text:#061D49;\n      --muted:#4D6478;\n      --text-on-dark:#061D49;\n      --muted-on-dark:#4D6478;\n      --shadow:0 10px 24px rgba(6,29,73,.08);\n      --shadow-strong:0 18px 44px rgba(6,29,73,.14);\n      --title-font:\"New York\",\"Times New Roman\",Georgia,serif;\n      --title-size:clamp(24px,3.6vw,30px);\n      --title-line:1.06;\n      --title-weight:950;\n    }\n    *{box-sizing:border-box}\n    html{scroll-behavior:smooth;background:var(--bg)}\n    body{display:flex;flex-direction:column;margin:0;background:var(--bg);color:var(--text)}\n    img,video{display:block;max-width:100%}.hero-section,.hero-section *,.compare-section,.compare-section *,.bvj-page,.bvj-page *,.bvj-gallery,.bvj-gallery *,.bvj-reviews,.bvj-reviews *,.size-section,.size-section *,.faq-section,.faq-section *,.proof-section,.proof-section *,.bvj-after-sale,.bvj-after-sale *{font-family:var(--title-font)!important}\n    html,body,.hero-section,.compare-section,.size-section,.faq-section,.proof-section,.bvj-page,.bvj-section,.bvj-gallery,.bvj-details,.bvj-reviews,.bvj-after-sale{background:var(--bg)!important}\n    .bvj-wrap{max-width:620px;margin:0 auto;padding:0 14px}\n    .bvj-section{padding:40px 0}\n    .bvj-title,.compare-title,.size-title,.faq-title,.review-style-title,.bvj-risk-title,.hero-head h1{margin:0;text-align:center;font-family:var(--title-font);font-size:var(--title-size);line-height:var(--title-line);font-weight:var(--title-weight);letter-spacing:0;color:var(--text-on-dark);text-shadow:none}\n    .lead-copy,.bvj-risk-copy,.hero-head p{margin:8px auto 0;max-width:560px;text-align:center;color:var(--muted-on-dark);font-size:clamp(15px,2.3vw,18px);line-height:1.25;font-weight:700}\n    .hero-section{padding:0 0 34px;background:var(--bg)!important}\n    .hero-head{width:min(100%,680px);margin:0 auto 16px;padding:22px 14px 0}\n    .hero-section .hero-head,.hero-section .hero-head h1,.hero-section .hero-head p{text-align:center!important}\n    .hero-head h1{font-size:clamp(28px,4.2vw,36px);color:var(--main-deep);text-shadow:none}\n    .hero-head p{max-width:540px;color:var(--muted-on-dark)}\n    .hero-kicker{display:flex;align-items:center;justify-content:center;width:max-content;max-width:calc(100% - 28px);margin:0 auto 10px;padding:7px 12px;border:1px solid rgba(16,152,247,.26);border-radius:999px;background:var(--main-soft);color:var(--main-deep);font-size:12px;line-height:1;font-weight:950;text-align:center;text-transform:uppercase;letter-spacing:.06em}\n    .hero-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:min(100%,590px);margin:12px auto 0}\n    .hero-step{display:flex;align-items:center;justify-content:center;min-height:46px;padding:8px 10px;border:1px solid rgba(6,29,73,.22);border-radius:999px;background:linear-gradient(135deg,#061D49 0%,#0756A6 54%,#1098F7 100%);box-shadow:0 8px 18px rgba(6,29,73,.18),inset 0 1px 0 rgba(255,255,255,.24);text-align:center;overflow:hidden;position:relative}\n    .hero-step-icon,.function-mark,.occasion-card span,.support-icon{display:grid;place-items:center;border-radius:4px;background:var(--main-soft);color:var(--main-deep)}\n    .hero-step-icon{display:none;width:24px;height:24px}\n    .hero-step-icon svg{width:14px;height:14px;stroke:currentColor;stroke-width:2.2;fill:none;stroke-linecap:round;stroke-linejoin:round}\n    .hero-step h3{display:flex;align-items:center;justify-content:center;margin:0;color:#FFFFFF!important;font-size:13px;line-height:1;font-weight:950;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.22)}\n    .hero-step p{display:none}\n    .egg-square-media,.egg-square-img,.occasion-media{width:min(100%,520px);aspect-ratio:1\/1;margin:0 auto;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow-strong)}\n    .egg-square-media img,.egg-square-media video,.egg-square-img img,.occasion-media img{width:100%;height:100%;object-fit:cover}\n    .egg-video-board{position:relative;background:var(--main-deep)}\n    .egg-video-board:after{content:\"\";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,43,72,0) 52%,rgba(15,43,72,.66) 100%);pointer-events:none}\n    .before-after-box{width:min(100%,520px);aspect-ratio:4\/3;margin:0 auto;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow);position:relative;touch-action:none;--pos:48%}\n    .before-after-track{display:flex;width:100%;height:100%;transition:transform .6s ease}\n    .before-after-pair{position:relative;flex:0 0 100%;height:100%}\n    .before-after-pair img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;user-select:none;pointer-events:none}\n    .before-after-after{clip-path:inset(0 0 0 var(--pos))}\n    .before-after-line{position:absolute;top:0;bottom:0;left:var(--pos);z-index:3;width:3px;background:#FFFFFF;box-shadow:0 0 0 1px rgba(6,29,73,.18),0 0 14px rgba(16,152,247,.34);transform:translateX(-50%);pointer-events:none}\n    .before-after-handle{position:absolute;top:50%;left:var(--pos);z-index:4;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:2px solid #FFFFFF;border-radius:50%;background:linear-gradient(135deg,var(--main-deep) 0%,#0756A6 56%,var(--main) 100%);color:#FFFFFF;box-shadow:0 8px 20px rgba(6,29,73,.26),inset 0 1px 0 rgba(255,255,255,.2);transform:translate(-50%,-50%);pointer-events:none}\n    .before-after-handle span{display:block;font-size:16px;line-height:1;font-weight:950}\n    .before-after-label{position:absolute;bottom:12px;z-index:4;padding:7px 11px;border-radius:999px;background:rgba(255,255,255,.92);color:var(--text);font-size:13px;line-height:1;font-weight:900;box-shadow:0 4px 12px rgba(7,20,17,.10)}\n    .before-after-label.before{left:12px}\n    .before-after-label.after{right:12px}\n    .product-function-section .bvj-split{display:grid;grid-template-columns:1fr;gap:14px;align-items:start;width:min(100%,620px);margin:0 auto}\n    .function-list{display:grid;grid-template-columns:1fr;gap:8px;margin:14px auto 0;width:min(100%,520px)}\n    .function-row{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:center;min-height:48px;padding:10px 11px;border:1px solid rgba(16,152,247,.18);border-radius:8px;background:var(--card-blue);box-shadow:0 6px 16px rgba(6,29,73,.05)}\n    .function-mark{width:22px;height:22px;margin-top:1px;border-radius:6px;background:linear-gradient(135deg,var(--main-deep) 0%,#0756A6 52%,var(--main) 100%);color:#FFFFFF;box-shadow:0 6px 14px rgba(16,152,247,.24)}\n    .function-mark svg{width:14px;height:14px;stroke:currentColor;stroke-width:2.2;fill:none;stroke-linecap:round;stroke-linejoin:round}\n    .function-row h3{margin:0;color:var(--text);font-size:14px;line-height:1.08;font-weight:950}\n    .energy-layout{display:grid;grid-template-columns:1fr;gap:12px;width:min(100%,520px);margin:10px auto 0}\n    .energy-copy{display:grid;gap:9px}\n    .energy-kicker{display:inline-flex;width:max-content;align-items:center;justify-content:center;margin:0 auto;padding:7px 16px;border:1px solid rgba(16,152,247,.30);border-radius:999px;background:var(--main-soft);color:var(--main-deep);font-size:12px;line-height:1;font-weight:950;text-transform:uppercase;letter-spacing:.08em}\n    .energy-copy p{margin:8px auto 0;max-width:560px;text-align:center;color:var(--muted-on-dark);font-size:clamp(15px,2.3vw,18px);line-height:1.25;font-weight:700}\n    .energy-visual{width:min(100%,520px);aspect-ratio:1\/1;margin:14px auto 0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#FFFFFF;box-shadow:var(--shadow-strong)}\n    .energy-visual img{width:100%;height:100%;object-fit:cover}\n    .energy-extra-frame{width:min(100%,520px);aspect-ratio:4\/3;margin:12px auto 0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#FFFFFF;box-shadow:var(--shadow)}\n    .energy-duo{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:3px}\n    .energy-extra-frame img{width:100%;height:100%;object-fit:cover}\n    .energy-duo img{min-width:0;border-radius:5px}\n    .advantage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px;width:min(100%,520px);margin:22px auto 0;padding:8px 4px 2px;text-align:center}\n    .advantage-card{display:grid;gap:7px;align-items:start;color:var(--text);text-align:center}\n    .advantage-card h3{margin:0;color:var(--accent);font-size:34px;line-height:1;font-weight:950;letter-spacing:.02em}\n    .advantage-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.15;font-weight:850;text-transform:uppercase;letter-spacing:.1em}\n    .egg-gallery{display:grid;grid-template-columns:1fr;gap:14px;width:min(100%,520px);margin:22px auto 0}\n    .egg-gallery .egg-square-img{width:100%;margin:0;position:relative;aspect-ratio:1\/1}\n    .problem-gallery .egg-gallery .egg-square-img{aspect-ratio:4\/3}\n    .cleaner-equation{display:grid;gap:10px;width:min(100%,520px);margin:14px auto 0;padding:14px;border:1px solid rgba(16,152,247,.20);border-radius:8px;background:var(--card-blue);box-shadow:0 8px 20px rgba(6,29,73,.06);font-family:var(--title-font)}\n    .cleaner-equation-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:7px}\n    .cleaner-chip{display:inline-flex;align-items:center;min-height:28px;padding:7px 9px;border-radius:999px;background:var(--main-soft);border:1px solid rgba(16,152,247,.28);color:var(--text);font-size:12px;line-height:1;font-weight:900;box-shadow:0 4px 10px rgba(6,29,73,.04)}\n    .cleaner-plus{color:var(--edge-green);font-size:15px;line-height:1;font-weight:950}\n    .cleaner-equals{display:flex;align-items:center;justify-content:center;width:100%;margin:-4px auto;color:var(--edge-green);font-size:15px;line-height:.72;font-weight:950;letter-spacing:.14em;text-align:center;transform:scaleX(1.35)}\n    .cleaner-result{display:flex;align-items:center;justify-content:center;min-height:42px;padding:11px 14px;border-radius:8px;background:linear-gradient(135deg,var(--main-deep) 0%,#0756A6 52%,var(--main) 100%);color:#FFFFFF;text-align:center;font-size:17px;line-height:1.12;font-weight:950;box-shadow:0 8px 18px rgba(16,152,247,.18)}\n    .bundle-hero-img{width:min(100%,520px);aspect-ratio:1\/1;margin:14px auto 0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#FFFFFF;box-shadow:var(--shadow-strong)}\n    .bundle-hero-img img{width:100%;height:100%;object-fit:cover}\n    .bvj-gallery{padding:34px 0 38px}\n    .compare-section{padding:30px 0 34px}\n    .compare-wrap,.size-wrap{max-width:620px;margin:0 auto;padding:0 14px}\n    .compare-title{max-width:620px;margin:0 auto 14px;text-transform:none;letter-spacing:0}\n    .compare-visual{width:min(100%,520px);aspect-ratio:1\/1;margin:0 auto 12px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#FFFFFF;box-shadow:var(--shadow)}\n    .compare-visual img{display:block;width:100%;height:100%;object-fit:cover}\n    .hazard-note{display:grid;gap:10px;width:min(100%,590px);margin:12px auto 0;padding:14px;border:1px solid rgba(190,38,49,.35);border-radius:10px;background:linear-gradient(135deg,#FFF8F3 0%,#FCE7E2 100%);box-shadow:0 8px 20px rgba(190,38,49,.08);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}\n    .hazard-note:hover{transform:translateY(-2px);border-color:rgba(190,38,49,.58);box-shadow:0 12px 26px rgba(190,38,49,.14)}\n    .hazard-note-title{display:flex;align-items:center;gap:8px;color:#4A2525;font-size:17px;line-height:1.18;font-weight:950}\n    .hazard-note-icon,.hazard-point-icon{display:grid;place-items:center;border-radius:50%;background:#B72D39;color:#FFFFFF;font-weight:950;box-shadow:0 4px 10px rgba(183,45,57,.25)}\n    .hazard-note-icon{flex:0 0 17px;width:17px;height:17px;font-size:11px;line-height:1}\n    .hazard-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}\n    .hazard-point{display:grid;grid-template-columns:22px 1fr;gap:8px;align-items:center;min-height:42px;padding:9px 10px;border:1px solid rgba(190,38,49,.16);border-radius:8px;background:rgba(255,255,255,.58);transition:transform .18s ease,background .18s ease,border-color .18s ease}\n    .hazard-point:hover{transform:translateY(-1px);background:#FFFFFF;border-color:rgba(190,38,49,.34)}\n    .hazard-point-icon{width:18px;height:18px;font-size:12px;line-height:1}\n    .hazard-point strong{display:block;color:#6A2228;font-size:14px;line-height:1.1;font-weight:950}\n    .size-section{padding:38px 0}\n    .size-title{margin:0 auto 18px;max-width:620px}\n    .occasion-media{margin:0 auto 18px}\n    .occasion-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(100%,520px);margin:0 auto 24px}\n    .occasion-card{display:grid;align-content:center;justify-items:center;min-height:88px;padding:13px 8px 12px;border:1px solid rgba(16,152,247,.18);border-radius:6px;background:var(--card-blue);text-align:center;box-shadow:0 4px 14px rgba(6,29,73,.04);position:relative;overflow:hidden}\n    .occasion-card span{width:30px;height:30px;margin-bottom:7px;box-shadow:none}\n    .occasion-card svg{width:18px;height:18px;stroke:currentColor;stroke-width:2.3;fill:none;stroke-linecap:round;stroke-linejoin:round}\n    .occasion-card strong{color:var(--text);font-size:14px;line-height:1.12;font-weight:850}\n    .occasion-card small{display:block;margin-top:3px;color:var(--muted);font-size:10.5px;line-height:1.12;font-weight:600}\n    .spec-intro{max-width:560px;margin:8px auto 18px;color:var(--muted);font-size:18px;line-height:1.35;font-weight:800;text-align:center}\n    .spec-list-card{display:grid;width:min(100%,560px);margin:0 auto;padding:24px 28px;border:1px solid rgba(16,152,247,.22);border-radius:22px;background:#FFFFFF;box-shadow:var(--shadow)}\n    .spec-list-row{display:grid;grid-template-columns:42% 58%;gap:16px;align-items:center;min-height:64px;padding:14px 0;border-bottom:1px solid rgba(201,216,195,.70)}\n    .spec-list-row:last-child{border-bottom:0}\n    .spec-list-label{color:#6C7C72;font-size:15px;line-height:1.2;font-weight:850;text-transform:uppercase;letter-spacing:.12em}\n    .spec-list-value{color:var(--main-deep);font-size:21px;line-height:1.18;font-weight:950;text-align:right}\n    .spec-list-value.is-accent{color:var(--accent)}\n    .proof-section{padding:10px 14px 6px}\n    .proof-card{width:min(100%,680px);margin:0 auto;text-align:center}\n    .proof-title{margin:0;color:var(--main-deep);font-family:var(--title-font);font-size:clamp(30px,5vw,42px);line-height:1.05;font-weight:950}\n    .proof-copy{margin:10px auto 0;max-width:620px;color:var(--muted);font-size:clamp(16px,2.5vw,19px);line-height:1.32;font-weight:800}\n    .proof-gold{color:var(--accent);text-shadow:none}\n    .bvj-reviews{padding:26px 12px 18px}\n    .review-style-one{max-width:820px;margin:0 auto}\n    .review-style-title{margin:0 0 10px}\n    .review-style-pill{width:min(100%,500px);margin:0 auto 20px;padding:11px 22px;border:1px solid rgba(16,152,247,.34);border-radius:999px;background:linear-gradient(135deg,#FFFFFF 0%,#EAF7FF 100%);color:var(--main-deep);text-align:center;font-size:clamp(13px,2vw,15px);line-height:1.2;font-weight:900;box-shadow:0 8px 18px rgba(6,29,73,.07),inset 0 1px 0 rgba(255,255,255,.78);position:relative;overflow:hidden;text-shadow:none}\n    .review-grid{width:100%;overflow:hidden}\n    .review-track{display:flex;gap:12px;width:max-content;animation:review-marquee 34s linear infinite}\n    .review-track:hover{animation-play-state:paused}\n    @keyframes review-marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}\n    .review-card-one{flex:0 0 198px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 4px 14px rgba(6,29,73,.06)}\n    .review-card-one .review-photo{width:100%;aspect-ratio:1\/1;object-fit:cover;border-radius:6px;margin-bottom:9px;border:1px solid rgba(201,216,195,.95)}\n    .review-rating-row{display:flex;align-items:center;gap:7px;margin:0 0 7px}\n    .review-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;background:var(--main-soft)}\n    .review-stars{color:#FFB51B;font-size:12px;letter-spacing:1px;white-space:nowrap}\n    .review-card-one h3{margin:0 0 6px;color:var(--text);font-size:14px;line-height:1.14;font-weight:950}\n    .review-card-one p{margin:0;color:var(--muted);font-size:13px;line-height:1.38;font-weight:650}\n    .review-name{display:block;margin-top:8px;color:var(--text);font-size:13px;line-height:1.2;font-weight:950}\n    .faq-section{padding:24px 14px 30px}\n    .faq-wrap{max-width:620px;margin:0 auto}\n    .faq-title{margin:0 0 16px}\n    .faq-list{display:grid;gap:11px}\n    .faq-item{border:1px solid rgba(16,152,247,.20);border-radius:8px;background:var(--card-blue);box-shadow:0 8px 20px rgba(6,29,73,.05),inset 0 1px 0 rgba(255,255,255,.92);overflow:hidden}\n    .faq-item[open]{background:linear-gradient(135deg,#FFFFFF 0%,#EAF7FF 100%);border-color:rgba(16,152,247,.44);box-shadow:0 10px 24px rgba(6,29,73,.10),inset 3px 0 0 var(--main)}\n    .faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:52px;padding:14px 16px;cursor:pointer;color:var(--text);font-size:15px;line-height:1.18;font-weight:950;list-style:none}\n    .faq-item summary::-webkit-details-marker{display:none}\n    .faq-item summary:after{content:\"+\";display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:6px;background:linear-gradient(135deg,#F4FBFF 0%,#DDF1FF 100%);color:var(--main-deep);font-size:18px;line-height:1;font-weight:950}\n    .faq-item[open] summary:after{content:\"-\";background:linear-gradient(135deg,var(--main-deep) 0%,var(--main) 100%);color:#FFFFFF}\n    .faq-item p{margin:0;padding:0 16px 15px;color:var(--muted);font-size:14px;line-height:1.38;font-weight:700}\n    .bvj-after-sale{padding:22px 14px 34px}\n    .bvj-risk-card{max-width:620px;margin:0 auto;padding:6px;border:1px solid rgba(16,152,247,.58);border-radius:22px;background:linear-gradient(135deg,#061D49 0%,#0756A6 58%,#1098F7 100%);box-shadow:0 18px 42px rgba(6,29,73,.22)}\n    .bvj-risk-inner{display:grid;justify-items:center;gap:12px;padding:22px 24px;border:1px solid rgba(255,255,255,.55);border-radius:17px;text-align:center;background:linear-gradient(135deg,#061D49 0%,#083E7F 58%,#0873C9 100%)}\n    .bvj-risk-main{display:grid;justify-items:center;gap:12px;text-align:center}\n    .bvj-risk-icon{display:flex;flex-direction:column;align-items:center;justify-content:center;width:112px;height:112px;border:3px double rgba(255,255,255,.86);border-radius:50%;background:radial-gradient(circle at 35% 22%,rgba(255,255,255,.98) 0%,#DFF3FF 48%,#16A3FF 100%);box-shadow:0 10px 24px rgba(0,0,0,.20),inset 0 0 0 5px rgba(255,255,255,.35)}\n    .risk-days-number{display:block;color:#061D49;font-size:48px;line-height:.86;font-weight:950;letter-spacing:-.05em;text-shadow:none}\n    .risk-days-label{display:block;margin-top:4px;color:#061D49;font-size:17px;line-height:1;font-weight:950;letter-spacing:.08em;text-shadow:none}\n    .bvj-risk-kicker{display:none}\n    .bvj-risk-title{position:relative;margin-top:4px;padding-bottom:12px;text-align:center;text-transform:uppercase;font-size:clamp(24px,4vw,32px);color:#FFFFFF;text-shadow:0 2px 8px rgba(0,0,0,.18)}\n    .bvj-risk-title:after{content:\"\";position:absolute;left:50%;bottom:0;width:min(100%,250px);height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent)}\n    .bvj-risk-copy{text-align:center;margin:0 auto;max-width:430px;color:#DFF3FF;font-size:clamp(16px,2.4vw,19px);line-height:1.38;font-weight:650;text-shadow:none}\n    .support-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:min(100%,500px);margin-top:6px}\n    .support-point{display:grid;grid-template-columns:44px 1fr;align-items:center;gap:10px;padding:0 14px;text-align:left;border-right:1px solid rgba(255,255,255,.28)}\n    .support-point:last-child{border-right:0}\n    .support-icon{display:grid;place-items:center;width:42px;height:42px;border:2px solid rgba(255,255,255,.88);border-radius:50%;color:#FFFFFF;background:rgba(255,255,255,.08);box-shadow:none}\n    .support-icon svg{width:23px;height:23px;stroke:currentColor;stroke-width:2.2;fill:none;stroke-linecap:round;stroke-linejoin:round}\n    .support-point strong{color:#FFFFFF;font-size:16px;line-height:1.12;font-weight:900;text-shadow:0 1px 3px rgba(0,0,0,.18)}\n    .hero-section{order:1}\n    .compare-section{order:2}\n    .product-function-section{order:3}\n    .problem-gallery{order:4}\n    .bvj-reviews{order:5}\n    .vehicle-fit-gallery{order:6}\n    .size-section{order:7}\n    .proof-section{order:8}\n    .faq-section{order:9}\n    .bvj-after-sale{order:10}\n    @media (max-width:420px){\n      .hero-steps{grid-template-columns:repeat(2,minmax(0,1fr))}\n      .advantage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}\n      .advantage-card h3{font-size:28px}\n      .advantage-card p{font-size:12px}\n      .spec-list-card{padding:18px 20px}\n      .spec-list-row{grid-template-columns:1fr;gap:5px;min-height:0;padding:13px 0}\n      .spec-list-value{text-align:left;font-size:20px}\n          .hazard-list{grid-template-columns:1fr}\n          .occasion-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}\n          .occasion-card{min-height:78px;padding:10px 4px 9px}\n          .occasion-card span{width:26px;height:26px;margin-bottom:6px}\n          .occasion-card svg{width:16px;height:16px}\n          .occasion-card strong{font-size:12px;line-height:1.08}\n      .bvj-after-sale{padding:18px 10px 28px}\n      .bvj-risk-card{width:100%;max-width:430px;border-radius:20px}\n      .bvj-risk-inner{gap:12px;padding:18px 12px 16px;border-radius:15px}\n      .bvj-risk-icon{width:88px;height:88px}\n      .risk-days-number{font-size:40px}\n      .risk-days-label{font-size:14px}\n      .bvj-risk-title{font-size:clamp(24px,6.7vw,28px);line-height:1.05;padding-bottom:10px}\n      .bvj-risk-copy{max-width:360px;font-size:clamp(14px,4vw,16px);line-height:1.32}\n      .support-points{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-top:0}\n      .support-point{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;padding:0 4px;text-align:center;grid-template-columns:none}\n      .support-icon{width:34px;height:34px}\n      .support-icon svg{width:19px;height:19px}\n      .support-point strong{font-size:clamp(12px,3.5vw,14px);line-height:1.08}\n    }\n  \u003c\/style\u003e\n\u003csection class=\"hero-section\"\u003e\n\u003cdiv class=\"hero-head\"\u003e\n\u003cdiv class=\"hero-kicker\"\u003e50% Off Today · Thick Shade · Fast Setup\u003c\/div\u003e\n\u003ch1\u003eStop Letting Your Car Bake In The Sun.\u003c\/h1\u003e\n\u003cp\u003eBlock brutal heat, glare, and scorching seats in seconds.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"egg-square-media egg-video-board\"\u003e\u003cvideo src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/c9a6848c7eb4426b83915b83ca97c505.mp4\" poster=\"\/\/cuplyna.com\/cdn\/shop\/files\/79689e497d43a460a7a40defa79118af.webp?v=14651193696126576282\" autoplay=\"autoplay\" muted=\"\" loop=\"loop\" playsinline=\"\" controls=\"controls\"\u003e\u003c\/video\u003e\u003c\/div\u003e\n\u003cdiv class=\"hero-steps\"\u003e\n\u003carticle class=\"hero-step\"\u003e\n\u003cdiv\u003e\n\u003ch3\u003eQuick Setup\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"hero-step\"\u003e\n\u003cdiv\u003e\n\u003ch3\u003eEasy Fold\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"hero-step\"\u003e\n\u003cdiv\u003e\n\u003ch3\u003eCompact Storage\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"hero-step\"\u003e\n\u003cdiv\u003e\n\u003ch3\u003eSun Protection\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Paste this file into one Shopify Custom Liquid block. Upload the referenced files from shopify-upload-assets to Shopify Files first. --\u003e\n\u003cstyle\u003e\n    :root{\n      --bg:#F5FBFF;\n      --section-soft:#EAF6FF;\n      --panel:#FFFFFF;\n      --panel-soft:#F0F8FF;\n      --main:#1098F7;\n      --main-deep:#061D49;\n      --main-soft:#E6F5FF;\n      --accent:#16A3FF;\n      --accent-soft:#EAF7FF;\n      --edge-green:#39D84A;\n      --heat:#F26B22;\n      --card-blue:linear-gradient(135deg,#FFFFFF 0%,#F6FBFF 44%,#E8F5FF 100%);\n      --card-orange:linear-gradient(135deg,#FFFFFF 0%,#F5FBFF 46%,#E9F6FF 100%);\n      --line:#B9DCF5;\n      --text:#061D49;\n      --muted:#4D6478;\n      --text-on-dark:#061D49;\n      --muted-on-dark:#4D6478;\n      --shadow:0 10px 24px rgba(6,29,73,.08);\n      --shadow-strong:0 18px 44px rgba(6,29,73,.14);\n      --title-font:\"New York\",\"Times New Roman\",Georgia,serif;\n      --title-size:clamp(24px,3.6vw,30px);\n      --title-line:1.06;\n      --title-weight:950;\n    }\n    *{box-sizing:border-box}\n    html{scroll-behavior:smooth;background:var(--bg)}\n    body{display:flex;flex-direction:column;margin:0;background:var(--bg);color:var(--text)}\n    img,video{display:block;max-width:100%}.hero-section,.hero-section *,.compare-section,.compare-section *,.bvj-page,.bvj-page *,.bvj-gallery,.bvj-gallery *,.bvj-reviews,.bvj-reviews *,.size-section,.size-section *,.faq-section,.faq-section *,.proof-section,.proof-section *,.bvj-after-sale,.bvj-after-sale *{font-family:var(--title-font)!important}\n    html,body,.hero-section,.compare-section,.size-section,.faq-section,.proof-section,.bvj-page,.bvj-section,.bvj-gallery,.bvj-details,.bvj-reviews,.bvj-after-sale{background:var(--bg)!important}\n    .bvj-wrap{max-width:620px;margin:0 auto;padding:0 14px}\n    .bvj-section{padding:40px 0}\n    .bvj-title,.compare-title,.size-title,.faq-title,.review-style-title,.bvj-risk-title,.hero-head h1{margin:0;text-align:center;font-family:var(--title-font);font-size:var(--title-size);line-height:var(--title-line);font-weight:var(--title-weight);letter-spacing:0;color:var(--text-on-dark);text-shadow:none}\n    .lead-copy,.bvj-risk-copy,.hero-head p{margin:8px auto 0;max-width:560px;text-align:center;color:var(--muted-on-dark);font-size:clamp(15px,2.3vw,18px);line-height:1.25;font-weight:700}\n    .hero-section{padding:0 0 34px;background:var(--bg)!important}\n    .hero-head{width:min(100%,680px);margin:0 auto 16px;padding:22px 14px 0}\n    .hero-section .hero-head,.hero-section .hero-head h1,.hero-section .hero-head p{text-align:center!important}\n    .hero-head h1{font-size:clamp(28px,4.2vw,36px);color:var(--main-deep);text-shadow:none}\n    .hero-head p{max-width:540px;color:var(--muted-on-dark)}\n    .hero-kicker{display:flex;align-items:center;justify-content:center;width:max-content;max-width:calc(100% - 28px);margin:0 auto 10px;padding:7px 12px;border:1px solid rgba(16,152,247,.26);border-radius:999px;background:var(--main-soft);color:var(--main-deep);font-size:12px;line-height:1;font-weight:950;text-align:center;text-transform:uppercase;letter-spacing:.06em}\n    .hero-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:min(100%,590px);margin:12px auto 0}\n    .hero-step{display:flex;align-items:center;justify-content:center;min-height:46px;padding:8px 10px;border:1px solid rgba(6,29,73,.22);border-radius:999px;background:linear-gradient(135deg,#061D49 0%,#0756A6 54%,#1098F7 100%);box-shadow:0 8px 18px rgba(6,29,73,.18),inset 0 1px 0 rgba(255,255,255,.24);text-align:center;overflow:hidden;position:relative}\n    .hero-step-icon,.function-mark,.occasion-card span,.support-icon{display:grid;place-items:center;border-radius:4px;background:var(--main-soft);color:var(--main-deep)}\n    .hero-step-icon{display:none;width:24px;height:24px}\n    .hero-step-icon svg{width:14px;height:14px;stroke:currentColor;stroke-width:2.2;fill:none;stroke-linecap:round;stroke-linejoin:round}\n    .hero-step h3{display:flex;align-items:center;justify-content:center;margin:0;color:#FFFFFF!important;font-size:13px;line-height:1;font-weight:950;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.22)}\n    .hero-step p{display:none}\n    .egg-square-media,.egg-square-img,.occasion-media{width:min(100%,520px);aspect-ratio:1\/1;margin:0 auto;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow-strong)}\n    .egg-square-media img,.egg-square-media video,.egg-square-img img,.occasion-media img{width:100%;height:100%;object-fit:cover}\n    .egg-video-board{position:relative;background:var(--main-deep)}\n    .egg-video-board:after{content:\"\";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,43,72,0) 52%,rgba(15,43,72,.66) 100%);pointer-events:none}\n    .before-after-box{width:min(100%,520px);aspect-ratio:4\/3;margin:0 auto;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow);position:relative;touch-action:none;--pos:48%}\n    .before-after-track{display:flex;width:100%;height:100%;transition:transform .6s ease}\n    .before-after-pair{position:relative;flex:0 0 100%;height:100%}\n    .before-after-pair img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;user-select:none;pointer-events:none}\n    .before-after-after{clip-path:inset(0 0 0 var(--pos))}\n    .before-after-line{position:absolute;top:0;bottom:0;left:var(--pos);z-index:3;width:3px;background:#FFFFFF;box-shadow:0 0 0 1px rgba(6,29,73,.18),0 0 14px rgba(16,152,247,.34);transform:translateX(-50%);pointer-events:none}\n    .before-after-handle{position:absolute;top:50%;left:var(--pos);z-index:4;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:2px solid #FFFFFF;border-radius:50%;background:linear-gradient(135deg,var(--main-deep) 0%,#0756A6 56%,var(--main) 100%);color:#FFFFFF;box-shadow:0 8px 20px rgba(6,29,73,.26),inset 0 1px 0 rgba(255,255,255,.2);transform:translate(-50%,-50%);pointer-events:none}\n    .before-after-handle span{display:block;font-size:16px;line-height:1;font-weight:950}\n    .before-after-label{position:absolute;bottom:12px;z-index:4;padding:7px 11px;border-radius:999px;background:rgba(255,255,255,.92);color:var(--text);font-size:13px;line-height:1;font-weight:900;box-shadow:0 4px 12px rgba(7,20,17,.10)}\n    .before-after-label.before{left:12px}\n    .before-after-label.after{right:12px}\n    .product-function-section .bvj-split{display:grid;grid-template-columns:1fr;gap:14px;align-items:start;width:min(100%,620px);margin:0 auto}\n    .function-list{display:grid;grid-template-columns:1fr;gap:8px;margin:14px auto 0;width:min(100%,520px)}\n    .function-row{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:center;min-height:48px;padding:10px 11px;border:1px solid rgba(16,152,247,.18);border-radius:8px;background:var(--card-blue);box-shadow:0 6px 16px rgba(6,29,73,.05)}\n    .function-mark{width:22px;height:22px;margin-top:1px;border-radius:6px;background:linear-gradient(135deg,var(--main-deep) 0%,#0756A6 52%,var(--main) 100%);color:#FFFFFF;box-shadow:0 6px 14px rgba(16,152,247,.24)}\n    .function-mark svg{width:14px;height:14px;stroke:currentColor;stroke-width:2.2;fill:none;stroke-linecap:round;stroke-linejoin:round}\n    .function-row h3{margin:0;color:var(--text);font-size:14px;line-height:1.08;font-weight:950}\n    .energy-layout{display:grid;grid-template-columns:1fr;gap:12px;width:min(100%,520px);margin:10px auto 0}\n    .energy-copy{display:grid;gap:9px}\n    .energy-kicker{display:inline-flex;width:max-content;align-items:center;justify-content:center;margin:0 auto;padding:7px 16px;border:1px solid rgba(16,152,247,.30);border-radius:999px;background:var(--main-soft);color:var(--main-deep);font-size:12px;line-height:1;font-weight:950;text-transform:uppercase;letter-spacing:.08em}\n    .energy-copy p{margin:8px auto 0;max-width:560px;text-align:center;color:var(--muted-on-dark);font-size:clamp(15px,2.3vw,18px);line-height:1.25;font-weight:700}\n    .energy-visual{width:min(100%,520px);aspect-ratio:1\/1;margin:14px auto 0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#FFFFFF;box-shadow:var(--shadow-strong)}\n    .energy-visual img{width:100%;height:100%;object-fit:cover}\n    .energy-extra-frame{width:min(100%,520px);aspect-ratio:4\/3;margin:12px auto 0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#FFFFFF;box-shadow:var(--shadow)}\n    .energy-duo{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:3px}\n    .energy-extra-frame img{width:100%;height:100%;object-fit:cover}\n    .energy-duo img{min-width:0;border-radius:5px}\n    .advantage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px;width:min(100%,520px);margin:22px auto 0;padding:8px 4px 2px;text-align:center}\n    .advantage-card{display:grid;gap:7px;align-items:start;color:var(--text);text-align:center}\n    .advantage-card h3{margin:0;color:var(--accent);font-size:34px;line-height:1;font-weight:950;letter-spacing:.02em}\n    .advantage-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.15;font-weight:850;text-transform:uppercase;letter-spacing:.1em}\n    .egg-gallery{display:grid;grid-template-columns:1fr;gap:14px;width:min(100%,520px);margin:22px auto 0}\n    .egg-gallery .egg-square-img{width:100%;margin:0;position:relative;aspect-ratio:1\/1}\n    .problem-gallery .egg-gallery .egg-square-img{aspect-ratio:4\/3}\n    .cleaner-equation{display:grid;gap:10px;width:min(100%,520px);margin:14px auto 0;padding:14px;border:1px solid rgba(16,152,247,.20);border-radius:8px;background:var(--card-blue);box-shadow:0 8px 20px rgba(6,29,73,.06);font-family:var(--title-font)}\n    .cleaner-equation-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:7px}\n    .cleaner-chip{display:inline-flex;align-items:center;min-height:28px;padding:7px 9px;border-radius:999px;background:var(--main-soft);border:1px solid rgba(16,152,247,.28);color:var(--text);font-size:12px;line-height:1;font-weight:900;box-shadow:0 4px 10px rgba(6,29,73,.04)}\n    .cleaner-plus{color:var(--edge-green);font-size:15px;line-height:1;font-weight:950}\n    .cleaner-equals{display:flex;align-items:center;justify-content:center;width:100%;margin:-4px auto;color:var(--edge-green);font-size:15px;line-height:.72;font-weight:950;letter-spacing:.14em;text-align:center;transform:scaleX(1.35)}\n    .cleaner-result{display:flex;align-items:center;justify-content:center;min-height:42px;padding:11px 14px;border-radius:8px;background:linear-gradient(135deg,var(--main-deep) 0%,#0756A6 52%,var(--main) 100%);color:#FFFFFF;text-align:center;font-size:17px;line-height:1.12;font-weight:950;box-shadow:0 8px 18px rgba(16,152,247,.18)}\n    .bundle-hero-img{width:min(100%,520px);aspect-ratio:1\/1;margin:14px auto 0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#FFFFFF;box-shadow:var(--shadow-strong)}\n    .bundle-hero-img img{width:100%;height:100%;object-fit:cover}\n    .bvj-gallery{padding:34px 0 38px}\n    .compare-section{padding:30px 0 34px}\n    .compare-wrap,.size-wrap{max-width:620px;margin:0 auto;padding:0 14px}\n    .compare-title{max-width:620px;margin:0 auto 14px;text-transform:none;letter-spacing:0}\n    .compare-visual{width:min(100%,520px);aspect-ratio:1\/1;margin:0 auto 12px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#FFFFFF;box-shadow:var(--shadow)}\n    .compare-visual img{display:block;width:100%;height:100%;object-fit:cover}\n    .hazard-note{display:grid;gap:10px;width:min(100%,590px);margin:12px auto 0;padding:14px;border:1px solid rgba(190,38,49,.35);border-radius:10px;background:linear-gradient(135deg,#FFF8F3 0%,#FCE7E2 100%);box-shadow:0 8px 20px rgba(190,38,49,.08);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}\n    .hazard-note:hover{transform:translateY(-2px);border-color:rgba(190,38,49,.58);box-shadow:0 12px 26px rgba(190,38,49,.14)}\n    .hazard-note-title{display:flex;align-items:center;gap:8px;color:#4A2525;font-size:17px;line-height:1.18;font-weight:950}\n    .hazard-note-icon,.hazard-point-icon{display:grid;place-items:center;border-radius:50%;background:#B72D39;color:#FFFFFF;font-weight:950;box-shadow:0 4px 10px rgba(183,45,57,.25)}\n    .hazard-note-icon{flex:0 0 17px;width:17px;height:17px;font-size:11px;line-height:1}\n    .hazard-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}\n    .hazard-point{display:grid;grid-template-columns:22px 1fr;gap:8px;align-items:center;min-height:42px;padding:9px 10px;border:1px solid rgba(190,38,49,.16);border-radius:8px;background:rgba(255,255,255,.58);transition:transform .18s ease,background .18s ease,border-color .18s ease}\n    .hazard-point:hover{transform:translateY(-1px);background:#FFFFFF;border-color:rgba(190,38,49,.34)}\n    .hazard-point-icon{width:18px;height:18px;font-size:12px;line-height:1}\n    .hazard-point strong{display:block;color:#6A2228;font-size:14px;line-height:1.1;font-weight:950}\n    .size-section{padding:38px 0}\n    .size-title{margin:0 auto 18px;max-width:620px}\n    .occasion-media{margin:0 auto 18px}\n    .occasion-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(100%,520px);margin:0 auto 24px}\n    .occasion-card{display:grid;align-content:center;justify-items:center;min-height:88px;padding:13px 8px 12px;border:1px solid rgba(16,152,247,.18);border-radius:6px;background:var(--card-blue);text-align:center;box-shadow:0 4px 14px rgba(6,29,73,.04);position:relative;overflow:hidden}\n    .occasion-card span{width:30px;height:30px;margin-bottom:7px;box-shadow:none}\n    .occasion-card svg{width:18px;height:18px;stroke:currentColor;stroke-width:2.3;fill:none;stroke-linecap:round;stroke-linejoin:round}\n    .occasion-card strong{color:var(--text);font-size:14px;line-height:1.12;font-weight:850}\n    .occasion-card small{display:block;margin-top:3px;color:var(--muted);font-size:10.5px;line-height:1.12;font-weight:600}\n    .spec-intro{max-width:560px;margin:8px auto 18px;color:var(--muted);font-size:18px;line-height:1.35;font-weight:800;text-align:center}\n    .spec-list-card{display:grid;width:min(100%,560px);margin:0 auto;padding:24px 28px;border:1px solid rgba(16,152,247,.22);border-radius:22px;background:#FFFFFF;box-shadow:var(--shadow)}\n    .spec-list-row{display:grid;grid-template-columns:42% 58%;gap:16px;align-items:center;min-height:64px;padding:14px 0;border-bottom:1px solid rgba(201,216,195,.70)}\n    .spec-list-row:last-child{border-bottom:0}\n    .spec-list-label{color:#6C7C72;font-size:15px;line-height:1.2;font-weight:850;text-transform:uppercase;letter-spacing:.12em}\n    .spec-list-value{color:var(--main-deep);font-size:21px;line-height:1.18;font-weight:950;text-align:right}\n    .spec-list-value.is-accent{color:var(--accent)}\n    .proof-section{padding:10px 14px 6px}\n    .proof-card{width:min(100%,680px);margin:0 auto;text-align:center}\n    .proof-title{margin:0;color:var(--main-deep);font-family:var(--title-font);font-size:clamp(30px,5vw,42px);line-height:1.05;font-weight:950}\n    .proof-copy{margin:10px auto 0;max-width:620px;color:var(--muted);font-size:clamp(16px,2.5vw,19px);line-height:1.32;font-weight:800}\n    .proof-gold{color:var(--accent);text-shadow:none}\n    .bvj-reviews{padding:26px 12px 18px}\n    .review-style-one{max-width:820px;margin:0 auto}\n    .review-style-title{margin:0 0 10px}\n    .review-style-pill{width:min(100%,500px);margin:0 auto 20px;padding:11px 22px;border:1px solid rgba(16,152,247,.34);border-radius:999px;background:linear-gradient(135deg,#FFFFFF 0%,#EAF7FF 100%);color:var(--main-deep);text-align:center;font-size:clamp(13px,2vw,15px);line-height:1.2;font-weight:900;box-shadow:0 8px 18px rgba(6,29,73,.07),inset 0 1px 0 rgba(255,255,255,.78);position:relative;overflow:hidden;text-shadow:none}\n    .review-grid{width:100%;overflow:hidden}\n    .review-track{display:flex;gap:12px;width:max-content;animation:review-marquee 34s linear infinite}\n    .review-track:hover{animation-play-state:paused}\n    @keyframes review-marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}\n    .review-card-one{flex:0 0 198px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 4px 14px rgba(6,29,73,.06)}\n    .review-card-one .review-photo{width:100%;aspect-ratio:1\/1;object-fit:cover;border-radius:6px;margin-bottom:9px;border:1px solid rgba(201,216,195,.95)}\n    .review-rating-row{display:flex;align-items:center;gap:7px;margin:0 0 7px}\n    .review-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;background:var(--main-soft)}\n    .review-stars{color:#FFB51B;font-size:12px;letter-spacing:1px;white-space:nowrap}\n    .review-card-one h3{margin:0 0 6px;color:var(--text);font-size:14px;line-height:1.14;font-weight:950}\n    .review-card-one p{margin:0;color:var(--muted);font-size:13px;line-height:1.38;font-weight:650}\n    .review-name{display:block;margin-top:8px;color:var(--text);font-size:13px;line-height:1.2;font-weight:950}\n    .faq-section{padding:24px 14px 30px}\n    .faq-wrap{max-width:620px;margin:0 auto}\n    .faq-title{margin:0 0 16px}\n    .faq-list{display:grid;gap:11px}\n    .faq-item{border:1px solid rgba(16,152,247,.20);border-radius:8px;background:var(--card-blue);box-shadow:0 8px 20px rgba(6,29,73,.05),inset 0 1px 0 rgba(255,255,255,.92);overflow:hidden}\n    .faq-item[open]{background:linear-gradient(135deg,#FFFFFF 0%,#EAF7FF 100%);border-color:rgba(16,152,247,.44);box-shadow:0 10px 24px rgba(6,29,73,.10),inset 3px 0 0 var(--main)}\n    .faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:52px;padding:14px 16px;cursor:pointer;color:var(--text);font-size:15px;line-height:1.18;font-weight:950;list-style:none}\n    .faq-item summary::-webkit-details-marker{display:none}\n    .faq-item summary:after{content:\"+\";display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:6px;background:linear-gradient(135deg,#F4FBFF 0%,#DDF1FF 100%);color:var(--main-deep);font-size:18px;line-height:1;font-weight:950}\n    .faq-item[open] summary:after{content:\"-\";background:linear-gradient(135deg,var(--main-deep) 0%,var(--main) 100%);color:#FFFFFF}\n    .faq-item p{margin:0;padding:0 16px 15px;color:var(--muted);font-size:14px;line-height:1.38;font-weight:700}\n    .bvj-after-sale{padding:22px 14px 34px}\n    .bvj-risk-card{max-width:620px;margin:0 auto;padding:6px;border:1px solid rgba(16,152,247,.58);border-radius:22px;background:linear-gradient(135deg,#061D49 0%,#0756A6 58%,#1098F7 100%);box-shadow:0 18px 42px rgba(6,29,73,.22)}\n    .bvj-risk-inner{display:grid;justify-items:center;gap:12px;padding:22px 24px;border:1px solid rgba(255,255,255,.55);border-radius:17px;text-align:center;background:linear-gradient(135deg,#061D49 0%,#083E7F 58%,#0873C9 100%)}\n    .bvj-risk-main{display:grid;justify-items:center;gap:12px;text-align:center}\n    .bvj-risk-icon{display:flex;flex-direction:column;align-items:center;justify-content:center;width:112px;height:112px;border:3px double rgba(255,255,255,.86);border-radius:50%;background:radial-gradient(circle at 35% 22%,rgba(255,255,255,.98) 0%,#DFF3FF 48%,#16A3FF 100%);box-shadow:0 10px 24px rgba(0,0,0,.20),inset 0 0 0 5px rgba(255,255,255,.35)}\n    .risk-days-number{display:block;color:#061D49;font-size:48px;line-height:.86;font-weight:950;letter-spacing:-.05em;text-shadow:none}\n    .risk-days-label{display:block;margin-top:4px;color:#061D49;font-size:17px;line-height:1;font-weight:950;letter-spacing:.08em;text-shadow:none}\n    .bvj-risk-kicker{display:none}\n    .bvj-risk-title{position:relative;margin-top:4px;padding-bottom:12px;text-align:center;text-transform:uppercase;font-size:clamp(24px,4vw,32px);color:#FFFFFF;text-shadow:0 2px 8px rgba(0,0,0,.18)}\n    .bvj-risk-title:after{content:\"\";position:absolute;left:50%;bottom:0;width:min(100%,250px);height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent)}\n    .bvj-risk-copy{text-align:center;margin:0 auto;max-width:430px;color:#DFF3FF;font-size:clamp(16px,2.4vw,19px);line-height:1.38;font-weight:650;text-shadow:none}\n    .support-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:min(100%,500px);margin-top:6px}\n    .support-point{display:grid;grid-template-columns:44px 1fr;align-items:center;gap:10px;padding:0 14px;text-align:left;border-right:1px solid rgba(255,255,255,.28)}\n    .support-point:last-child{border-right:0}\n    .support-icon{display:grid;place-items:center;width:42px;height:42px;border:2px solid rgba(255,255,255,.88);border-radius:50%;color:#FFFFFF;background:rgba(255,255,255,.08);box-shadow:none}\n    .support-icon svg{width:23px;height:23px;stroke:currentColor;stroke-width:2.2;fill:none;stroke-linecap:round;stroke-linejoin:round}\n    .support-point strong{color:#FFFFFF;font-size:16px;line-height:1.12;font-weight:900;text-shadow:0 1px 3px rgba(0,0,0,.18)}\n    .hero-section{order:1}\n    .compare-section{order:2}\n    .product-function-section{order:3}\n    .problem-gallery{order:4}\n    .bvj-reviews{order:5}\n    .vehicle-fit-gallery{order:6}\n    .size-section{order:7}\n    .proof-section{order:8}\n    .faq-section{order:9}\n    .bvj-after-sale{order:10}\n    @media (max-width:420px){\n      .hero-steps{grid-template-columns:repeat(2,minmax(0,1fr))}\n      .advantage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}\n      .advantage-card h3{font-size:28px}\n      .advantage-card p{font-size:12px}\n      .spec-list-card{padding:18px 20px}\n      .spec-list-row{grid-template-columns:1fr;gap:5px;min-height:0;padding:13px 0}\n      .spec-list-value{text-align:left;font-size:20px}\n      .hazard-list,.occasion-cards{grid-template-columns:1fr}\n      .bvj-after-sale{padding:18px 10px 28px}\n      .bvj-risk-card{width:100%;max-width:430px;border-radius:20px}\n      .bvj-risk-inner{gap:12px;padding:18px 12px 16px;border-radius:15px}\n      .bvj-risk-icon{width:88px;height:88px}\n      .risk-days-number{font-size:40px}\n      .risk-days-label{font-size:14px}\n      .bvj-risk-title{font-size:clamp(24px,6.7vw,28px);line-height:1.05;padding-bottom:10px}\n      .bvj-risk-copy{max-width:360px;font-size:clamp(14px,4vw,16px);line-height:1.32}\n      .support-points{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-top:0}\n      .support-point{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;padding:0 4px;text-align:center;grid-template-columns:none}\n      .support-icon{width:34px;height:34px}\n      .support-icon svg{width:19px;height:19px}\n      .support-point strong{font-size:clamp(12px,3.5vw,14px);line-height:1.08}\n    }\n  \u003c\/style\u003e\n\u003csection class=\"compare-section\"\u003e\n\u003cdiv class=\"compare-wrap\"\u003e\n\u003ch2 class=\"compare-title\"\u003eYour Parked Car Turns Into An Oven.\u003c\/h2\u003e\n\u003cdiv class=\"compare-visual\"\u003e\u003cimg src=\"https:\/\/cuplyna.com\/cdn\/shop\/files\/sun-heat-damage-warning.webp?v=5614844833064432790\" alt=\"Severe sun heat risks for children, adults, car interiors, and vehicle materials\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hazard-note\"\u003e\n\u003cdiv class=\"hazard-note-title\"\u003e\n\u003cspan class=\"hazard-note-icon\"\u003e!\u003c\/span\u003eWarning: direct sun blasts your seats, dash, and steering wheel.\u003c\/div\u003e\n\u003cdiv class=\"hazard-list\"\u003e\n\u003cdiv class=\"hazard-point\"\u003e\n\u003cspan class=\"hazard-point-icon\"\u003e!\u003c\/span\u003e\n\u003cdiv\u003e\u003cstrong\u003eDangerous Cabin Heat\u003c\/strong\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hazard-point\"\u003e\n\u003cspan class=\"hazard-point-icon\"\u003e!\u003c\/span\u003e\n\u003cdiv\u003e\u003cstrong\u003eBrutal Heat Buildup\u003c\/strong\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hazard-point\"\u003e\n\u003cspan class=\"hazard-point-icon\"\u003e!\u003c\/span\u003e\n\u003cdiv\u003e\u003cstrong\u003eCracked, Faded Interior\u003c\/strong\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hazard-point\"\u003e\n\u003cspan class=\"hazard-point-icon\"\u003e!\u003c\/span\u003e\n\u003cdiv\u003e\u003cstrong\u003eDashboard Takes A Beating\u003c\/strong\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Paste this file into one Shopify Custom Liquid block. Upload the referenced files from shopify-upload-assets to Shopify Files first. --\u003e\n\u003cstyle\u003e\n    :root{\n      --bg:#F5FBFF;\n      --section-soft:#EAF6FF;\n      --panel:#FFFFFF;\n      --panel-soft:#F0F8FF;\n      --main:#1098F7;\n      --main-deep:#061D49;\n      --main-soft:#E6F5FF;\n      --accent:#16A3FF;\n      --accent-soft:#EAF7FF;\n      --edge-green:#39D84A;\n      --heat:#F26B22;\n      --card-blue:linear-gradient(135deg,#FFFFFF 0%,#F6FBFF 44%,#E8F5FF 100%);\n      --card-orange:linear-gradient(135deg,#FFFFFF 0%,#F5FBFF 46%,#E9F6FF 100%);\n      --line:#B9DCF5;\n      --text:#061D49;\n      --muted:#4D6478;\n      --text-on-dark:#061D49;\n      --muted-on-dark:#4D6478;\n      --shadow:0 10px 24px rgba(6,29,73,.08);\n      --shadow-strong:0 18px 44px rgba(6,29,73,.14);\n      --title-font:\"New York\",\"Times New Roman\",Georgia,serif;\n      --title-size:clamp(24px,3.6vw,30px);\n      --title-line:1.06;\n      --title-weight:950;\n    }\n    *{box-sizing:border-box}\n    html{scroll-behavior:smooth;background:var(--bg)}\n    body{display:flex;flex-direction:column;margin:0;background:var(--bg);color:var(--text)}\n    img,video{display:block;max-width:100%}.hero-section,.hero-section *,.compare-section,.compare-section *,.bvj-page,.bvj-page *,.bvj-gallery,.bvj-gallery *,.bvj-reviews,.bvj-reviews *,.size-section,.size-section *,.faq-section,.faq-section *,.proof-section,.proof-section *,.bvj-after-sale,.bvj-after-sale *{font-family:var(--title-font)!important}\n    html,body,.hero-section,.compare-section,.size-section,.faq-section,.proof-section,.bvj-page,.bvj-section,.bvj-gallery,.bvj-details,.bvj-reviews,.bvj-after-sale{background:var(--bg)!important}\n    .bvj-wrap{max-width:620px;margin:0 auto;padding:0 14px}\n    .bvj-section{padding:40px 0}\n    .bvj-title,.compare-title,.size-title,.faq-title,.review-style-title,.bvj-risk-title,.hero-head h1{margin:0;text-align:center;font-family:var(--title-font);font-size:var(--title-size);line-height:var(--title-line);font-weight:var(--title-weight);letter-spacing:0;color:var(--text-on-dark);text-shadow:none}\n    .lead-copy,.bvj-risk-copy,.hero-head p{margin:8px auto 0;max-width:560px;text-align:center;color:var(--muted-on-dark);font-size:clamp(15px,2.3vw,18px);line-height:1.25;font-weight:700}\n    .hero-section{padding:0 0 34px;background:var(--bg)!important}\n    .hero-head{width:min(100%,680px);margin:0 auto 16px;padding:22px 14px 0}\n    .hero-section .hero-head,.hero-section .hero-head h1,.hero-section .hero-head p{text-align:center!important}\n    .hero-head h1{font-size:clamp(28px,4.2vw,36px);color:var(--main-deep);text-shadow:none}\n    .hero-head p{max-width:540px;color:var(--muted-on-dark)}\n    .hero-kicker{display:flex;align-items:center;justify-content:center;width:max-content;max-width:calc(100% - 28px);margin:0 auto 10px;padding:7px 12px;border:1px solid rgba(16,152,247,.26);border-radius:999px;background:var(--main-soft);color:var(--main-deep);font-size:12px;line-height:1;font-weight:950;text-align:center;text-transform:uppercase;letter-spacing:.06em}\n    .hero-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:min(100%,590px);margin:12px auto 0}\n    .hero-step{display:flex;align-items:center;justify-content:center;min-height:46px;padding:8px 10px;border:1px solid rgba(6,29,73,.22);border-radius:999px;background:linear-gradient(135deg,#061D49 0%,#0756A6 54%,#1098F7 100%);box-shadow:0 8px 18px rgba(6,29,73,.18),inset 0 1px 0 rgba(255,255,255,.24);text-align:center;overflow:hidden;position:relative}\n    .hero-step-icon,.function-mark,.occasion-card span,.support-icon{display:grid;place-items:center;border-radius:4px;background:var(--main-soft);color:var(--main-deep)}\n    .hero-step-icon{display:none;width:24px;height:24px}\n    .hero-step-icon svg{width:14px;height:14px;stroke:currentColor;stroke-width:2.2;fill:none;stroke-linecap:round;stroke-linejoin:round}\n    .hero-step h3{display:flex;align-items:center;justify-content:center;margin:0;color:#FFFFFF!important;font-size:13px;line-height:1;font-weight:950;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.22)}\n    .hero-step p{display:none}\n    .egg-square-media,.egg-square-img,.occasion-media{width:min(100%,520px);aspect-ratio:1\/1;margin:0 auto;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow-strong)}\n    .egg-square-media img,.egg-square-media video,.egg-square-img img,.occasion-media img{width:100%;height:100%;object-fit:cover}\n    .egg-video-board{position:relative;background:var(--main-deep)}\n    .egg-video-board:after{content:\"\";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,43,72,0) 52%,rgba(15,43,72,.66) 100%);pointer-events:none}\n    .before-after-box{width:min(100%,520px);aspect-ratio:4\/3;margin:0 auto;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow);position:relative;touch-action:none;--pos:48%}\n    .before-after-track{display:flex;width:100%;height:100%;transition:transform .6s ease}\n    .before-after-pair{position:relative;flex:0 0 100%;height:100%}\n    .before-after-pair img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;user-select:none;pointer-events:none}\n    .before-after-after{clip-path:inset(0 0 0 var(--pos))}\n    .before-after-line{position:absolute;top:0;bottom:0;left:var(--pos);z-index:3;width:3px;background:#FFFFFF;box-shadow:0 0 0 1px rgba(6,29,73,.18),0 0 14px rgba(16,152,247,.34);transform:translateX(-50%);pointer-events:none}\n    .before-after-handle{position:absolute;top:50%;left:var(--pos);z-index:4;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:2px solid #FFFFFF;border-radius:50%;background:linear-gradient(135deg,var(--main-deep) 0%,#0756A6 56%,var(--main) 100%);color:#FFFFFF;box-shadow:0 8px 20px rgba(6,29,73,.26),inset 0 1px 0 rgba(255,255,255,.2);transform:translate(-50%,-50%);pointer-events:none}\n    .before-after-handle span{display:block;font-size:16px;line-height:1;font-weight:950}\n    .before-after-label{position:absolute;bottom:12px;z-index:4;padding:7px 11px;border-radius:999px;background:rgba(255,255,255,.92);color:var(--text);font-size:13px;line-height:1;font-weight:900;box-shadow:0 4px 12px rgba(7,20,17,.10)}\n    .before-after-label.before{left:12px}\n    .before-after-label.after{right:12px}\n    .product-function-section .bvj-split{display:grid;grid-template-columns:1fr;gap:14px;align-items:start;width:min(100%,620px);margin:0 auto}\n    .function-list{display:grid;grid-template-columns:1fr;gap:8px;margin:14px auto 0;width:min(100%,520px)}\n    .function-row{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:center;min-height:48px;padding:10px 11px;border:1px solid rgba(16,152,247,.18);border-radius:8px;background:var(--card-blue);box-shadow:0 6px 16px rgba(6,29,73,.05)}\n    .function-mark{width:22px;height:22px;margin-top:1px;border-radius:6px;background:linear-gradient(135deg,var(--main-deep) 0%,#0756A6 52%,var(--main) 100%);color:#FFFFFF;box-shadow:0 6px 14px rgba(16,152,247,.24)}\n    .function-mark svg{width:14px;height:14px;stroke:currentColor;stroke-width:2.2;fill:none;stroke-linecap:round;stroke-linejoin:round}\n    .function-row h3{margin:0;color:var(--text);font-size:14px;line-height:1.08;font-weight:950}\n    .energy-layout{display:grid;grid-template-columns:1fr;gap:12px;width:min(100%,520px);margin:10px auto 0}\n    .energy-copy{display:grid;gap:9px}\n    .energy-kicker{display:inline-flex;width:max-content;align-items:center;justify-content:center;margin:0 auto;padding:7px 16px;border:1px solid rgba(16,152,247,.30);border-radius:999px;background:var(--main-soft);color:var(--main-deep);font-size:12px;line-height:1;font-weight:950;text-transform:uppercase;letter-spacing:.08em}\n    .energy-copy p{margin:8px auto 0;max-width:560px;text-align:center;color:var(--muted-on-dark);font-size:clamp(15px,2.3vw,18px);line-height:1.25;font-weight:700}\n    .energy-visual{width:min(100%,520px);aspect-ratio:1\/1;margin:14px auto 0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#FFFFFF;box-shadow:var(--shadow-strong)}\n    .energy-visual img{width:100%;height:100%;object-fit:cover}\n    .energy-extra-frame{width:min(100%,520px);aspect-ratio:4\/3;margin:12px auto 0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#FFFFFF;box-shadow:var(--shadow)}\n    .energy-duo{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:3px}\n    .energy-extra-frame img{width:100%;height:100%;object-fit:cover}\n    .energy-duo img{min-width:0;border-radius:5px}\n    .advantage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px;width:min(100%,520px);margin:22px auto 0;padding:8px 4px 2px;text-align:center}\n    .advantage-card{display:grid;gap:7px;align-items:start;color:var(--text);text-align:center}\n    .advantage-card h3{margin:0;color:var(--accent);font-size:34px;line-height:1;font-weight:950;letter-spacing:.02em}\n    .advantage-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.15;font-weight:850;text-transform:uppercase;letter-spacing:.1em}\n    .egg-gallery{display:grid;grid-template-columns:1fr;gap:14px;width:min(100%,520px);margin:22px auto 0}\n    .egg-gallery .egg-square-img{width:100%;margin:0;position:relative;aspect-ratio:1\/1}\n    .problem-gallery .egg-gallery .egg-square-img{aspect-ratio:4\/3}\n    .cleaner-equation{display:grid;gap:10px;width:min(100%,520px);margin:14px auto 0;padding:14px;border:1px solid rgba(16,152,247,.20);border-radius:8px;background:var(--card-blue);box-shadow:0 8px 20px rgba(6,29,73,.06);font-family:var(--title-font)}\n    .cleaner-equation-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:7px}\n    .cleaner-chip{display:inline-flex;align-items:center;min-height:28px;padding:7px 9px;border-radius:999px;background:var(--main-soft);border:1px solid rgba(16,152,247,.28);color:var(--text);font-size:12px;line-height:1;font-weight:900;box-shadow:0 4px 10px rgba(6,29,73,.04)}\n    .cleaner-plus{color:var(--edge-green);font-size:15px;line-height:1;font-weight:950}\n    .cleaner-equals{display:flex;align-items:center;justify-content:center;width:100%;margin:-4px auto;color:var(--edge-green);font-size:15px;line-height:.72;font-weight:950;letter-spacing:.14em;text-align:center;transform:scaleX(1.35)}\n    .cleaner-result{display:flex;align-items:center;justify-content:center;min-height:42px;padding:11px 14px;border-radius:8px;background:linear-gradient(135deg,var(--main-deep) 0%,#0756A6 52%,var(--main) 100%);color:#FFFFFF;text-align:center;font-size:17px;line-height:1.12;font-weight:950;box-shadow:0 8px 18px rgba(16,152,247,.18)}\n    .bundle-hero-img{width:min(100%,520px);aspect-ratio:1\/1;margin:14px auto 0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#FFFFFF;box-shadow:var(--shadow-strong)}\n    .bundle-hero-img img{width:100%;height:100%;object-fit:cover}\n    .bvj-gallery{padding:34px 0 38px}\n    .compare-section{padding:30px 0 34px}\n    .compare-wrap,.size-wrap{max-width:620px;margin:0 auto;padding:0 14px}\n    .compare-title{max-width:620px;margin:0 auto 14px;text-transform:none;letter-spacing:0}\n    .compare-visual{width:min(100%,520px);aspect-ratio:1\/1;margin:0 auto 12px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#FFFFFF;box-shadow:var(--shadow)}\n    .compare-visual img{display:block;width:100%;height:100%;object-fit:cover}\n    .hazard-note{display:grid;gap:10px;width:min(100%,590px);margin:12px auto 0;padding:14px;border:1px solid rgba(190,38,49,.35);border-radius:10px;background:linear-gradient(135deg,#FFF8F3 0%,#FCE7E2 100%);box-shadow:0 8px 20px rgba(190,38,49,.08);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}\n    .hazard-note:hover{transform:translateY(-2px);border-color:rgba(190,38,49,.58);box-shadow:0 12px 26px rgba(190,38,49,.14)}\n    .hazard-note-title{display:flex;align-items:center;gap:8px;color:#4A2525;font-size:17px;line-height:1.18;font-weight:950}\n    .hazard-note-icon,.hazard-point-icon{display:grid;place-items:center;border-radius:50%;background:#B72D39;color:#FFFFFF;font-weight:950;box-shadow:0 4px 10px rgba(183,45,57,.25)}\n    .hazard-note-icon{flex:0 0 17px;width:17px;height:17px;font-size:11px;line-height:1}\n    .hazard-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}\n    .hazard-point{display:grid;grid-template-columns:22px 1fr;gap:8px;align-items:center;min-height:42px;padding:9px 10px;border:1px solid rgba(190,38,49,.16);border-radius:8px;background:rgba(255,255,255,.58);transition:transform .18s ease,background .18s ease,border-color .18s ease}\n    .hazard-point:hover{transform:translateY(-1px);background:#FFFFFF;border-color:rgba(190,38,49,.34)}\n    .hazard-point-icon{width:18px;height:18px;font-size:12px;line-height:1}\n    .hazard-point strong{display:block;color:#6A2228;font-size:14px;line-height:1.1;font-weight:950}\n    .size-section{padding:38px 0}\n    .size-title{margin:0 auto 18px;max-width:620px}\n    .occasion-media{margin:0 auto 18px}\n    .occasion-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(100%,520px);margin:0 auto 24px}\n    .occasion-card{display:grid;align-content:center;justify-items:center;min-height:88px;padding:13px 8px 12px;border:1px solid rgba(16,152,247,.18);border-radius:6px;background:var(--card-blue);text-align:center;box-shadow:0 4px 14px rgba(6,29,73,.04);position:relative;overflow:hidden}\n    .occasion-card span{width:30px;height:30px;margin-bottom:7px;box-shadow:none}\n    .occasion-card svg{width:18px;height:18px;stroke:currentColor;stroke-width:2.3;fill:none;stroke-linecap:round;stroke-linejoin:round}\n    .occasion-card strong{color:var(--text);font-size:14px;line-height:1.12;font-weight:850}\n    .occasion-card small{display:block;margin-top:3px;color:var(--muted);font-size:10.5px;line-height:1.12;font-weight:600}\n    .spec-intro{max-width:560px;margin:8px auto 18px;color:var(--muted);font-size:18px;line-height:1.35;font-weight:800;text-align:center}\n    .spec-list-card{display:grid;width:min(100%,560px);margin:0 auto;padding:24px 28px;border:1px solid rgba(16,152,247,.22);border-radius:22px;background:#FFFFFF;box-shadow:var(--shadow)}\n    .spec-list-row{display:grid;grid-template-columns:42% 58%;gap:16px;align-items:center;min-height:64px;padding:14px 0;border-bottom:1px solid rgba(201,216,195,.70)}\n    .spec-list-row:last-child{border-bottom:0}\n    .spec-list-label{color:#6C7C72;font-size:15px;line-height:1.2;font-weight:850;text-transform:uppercase;letter-spacing:.12em}\n    .spec-list-value{color:var(--main-deep);font-size:21px;line-height:1.18;font-weight:950;text-align:right}\n    .spec-list-value.is-accent{color:var(--accent)}\n    .proof-section{padding:10px 14px 6px}\n    .proof-card{width:min(100%,680px);margin:0 auto;text-align:center}\n    .proof-title{margin:0;color:var(--main-deep);font-family:var(--title-font);font-size:clamp(30px,5vw,42px);line-height:1.05;font-weight:950}\n    .proof-copy{margin:10px auto 0;max-width:620px;color:var(--muted);font-size:clamp(16px,2.5vw,19px);line-height:1.32;font-weight:800}\n    .proof-gold{color:var(--accent);text-shadow:none}\n    .bvj-reviews{padding:26px 12px 18px}\n    .review-style-one{max-width:820px;margin:0 auto}\n    .review-style-title{margin:0 0 10px}\n    .review-style-pill{width:min(100%,500px);margin:0 auto 20px;padding:11px 22px;border:1px solid rgba(16,152,247,.34);border-radius:999px;background:linear-gradient(135deg,#FFFFFF 0%,#EAF7FF 100%);color:var(--main-deep);text-align:center;font-size:clamp(13px,2vw,15px);line-height:1.2;font-weight:900;box-shadow:0 8px 18px rgba(6,29,73,.07),inset 0 1px 0 rgba(255,255,255,.78);position:relative;overflow:hidden;text-shadow:none}\n    .review-grid{width:100%;overflow:hidden}\n    .review-track{display:flex;gap:12px;width:max-content;animation:review-marquee 34s linear infinite}\n    .review-track:hover{animation-play-state:paused}\n    @keyframes review-marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}\n    .review-card-one{flex:0 0 198px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 4px 14px rgba(6,29,73,.06)}\n    .review-card-one .review-photo{width:100%;aspect-ratio:1\/1;object-fit:cover;border-radius:6px;margin-bottom:9px;border:1px solid rgba(201,216,195,.95)}\n    .review-rating-row{display:flex;align-items:center;gap:7px;margin:0 0 7px}\n    .review-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;background:var(--main-soft)}\n    .review-stars{color:#FFB51B;font-size:12px;letter-spacing:1px;white-space:nowrap}\n    .review-card-one h3{margin:0 0 6px;color:var(--text);font-size:14px;line-height:1.14;font-weight:950}\n    .review-card-one p{margin:0;color:var(--muted);font-size:13px;line-height:1.38;font-weight:650}\n    .review-name{display:block;margin-top:8px;color:var(--text);font-size:13px;line-height:1.2;font-weight:950}\n    .faq-section{padding:24px 14px 30px}\n    .faq-wrap{max-width:620px;margin:0 auto}\n    .faq-title{margin:0 0 16px}\n    .faq-list{display:grid;gap:11px}\n    .faq-item{border:1px solid rgba(16,152,247,.20);border-radius:8px;background:var(--card-blue);box-shadow:0 8px 20px rgba(6,29,73,.05),inset 0 1px 0 rgba(255,255,255,.92);overflow:hidden}\n    .faq-item[open]{background:linear-gradient(135deg,#FFFFFF 0%,#EAF7FF 100%);border-color:rgba(16,152,247,.44);box-shadow:0 10px 24px rgba(6,29,73,.10),inset 3px 0 0 var(--main)}\n    .faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:52px;padding:14px 16px;cursor:pointer;color:var(--text);font-size:15px;line-height:1.18;font-weight:950;list-style:none}\n    .faq-item summary::-webkit-details-marker{display:none}\n    .faq-item summary:after{content:\"+\";display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:6px;background:linear-gradient(135deg,#F4FBFF 0%,#DDF1FF 100%);color:var(--main-deep);font-size:18px;line-height:1;font-weight:950}\n    .faq-item[open] summary:after{content:\"-\";background:linear-gradient(135deg,var(--main-deep) 0%,var(--main) 100%);color:#FFFFFF}\n    .faq-item p{margin:0;padding:0 16px 15px;color:var(--muted);font-size:14px;line-height:1.38;font-weight:700}\n    .bvj-after-sale{padding:22px 14px 34px}\n    .bvj-risk-card{max-width:620px;margin:0 auto;padding:6px;border:1px solid rgba(16,152,247,.58);border-radius:22px;background:linear-gradient(135deg,#061D49 0%,#0756A6 58%,#1098F7 100%);box-shadow:0 18px 42px rgba(6,29,73,.22)}\n    .bvj-risk-inner{display:grid;justify-items:center;gap:12px;padding:22px 24px;border:1px solid rgba(255,255,255,.55);border-radius:17px;text-align:center;background:linear-gradient(135deg,#061D49 0%,#083E7F 58%,#0873C9 100%)}\n    .bvj-risk-main{display:grid;justify-items:center;gap:12px;text-align:center}\n    .bvj-risk-icon{display:flex;flex-direction:column;align-items:center;justify-content:center;width:112px;height:112px;border:3px double rgba(255,255,255,.86);border-radius:50%;background:radial-gradient(circle at 35% 22%,rgba(255,255,255,.98) 0%,#DFF3FF 48%,#16A3FF 100%);box-shadow:0 10px 24px rgba(0,0,0,.20),inset 0 0 0 5px rgba(255,255,255,.35)}\n    .risk-days-number{display:block;color:#061D49;font-size:48px;line-height:.86;font-weight:950;letter-spacing:-.05em;text-shadow:none}\n    .risk-days-label{display:block;margin-top:4px;color:#061D49;font-size:17px;line-height:1;font-weight:950;letter-spacing:.08em;text-shadow:none}\n    .bvj-risk-kicker{display:none}\n    .bvj-risk-title{position:relative;margin-top:4px;padding-bottom:12px;text-align:center;text-transform:uppercase;font-size:clamp(24px,4vw,32px);color:#FFFFFF;text-shadow:0 2px 8px rgba(0,0,0,.18)}\n    .bvj-risk-title:after{content:\"\";position:absolute;left:50%;bottom:0;width:min(100%,250px);height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent)}\n    .bvj-risk-copy{text-align:center;margin:0 auto;max-width:430px;color:#DFF3FF;font-size:clamp(16px,2.4vw,19px);line-height:1.38;font-weight:650;text-shadow:none}\n    .support-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:min(100%,500px);margin-top:6px}\n    .support-point{display:grid;grid-template-columns:44px 1fr;align-items:center;gap:10px;padding:0 14px;text-align:left;border-right:1px solid rgba(255,255,255,.28)}\n    .support-point:last-child{border-right:0}\n    .support-icon{display:grid;place-items:center;width:42px;height:42px;border:2px solid rgba(255,255,255,.88);border-radius:50%;color:#FFFFFF;background:rgba(255,255,255,.08);box-shadow:none}\n    .support-icon svg{width:23px;height:23px;stroke:currentColor;stroke-width:2.2;fill:none;stroke-linecap:round;stroke-linejoin:round}\n    .support-point strong{color:#FFFFFF;font-size:16px;line-height:1.12;font-weight:900;text-shadow:0 1px 3px rgba(0,0,0,.18)}\n    .hero-section{order:1}\n    .compare-section{order:2}\n    .product-function-section{order:3}\n    .problem-gallery{order:4}\n    .bvj-reviews{order:5}\n    .vehicle-fit-gallery{order:6}\n    .size-section{order:7}\n    .proof-section{order:8}\n    .faq-section{order:9}\n    .bvj-after-sale{order:10}\n    @media (max-width:420px){\n      .hero-steps{grid-template-columns:repeat(2,minmax(0,1fr))}\n      .advantage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}\n      .advantage-card h3{font-size:28px}\n      .advantage-card p{font-size:12px}\n      .spec-list-card{padding:18px 20px}\n      .spec-list-row{grid-template-columns:1fr;gap:5px;min-height:0;padding:13px 0}\n      .spec-list-value{text-align:left;font-size:20px}\n      .hazard-list,.occasion-cards{grid-template-columns:1fr}\n      .bvj-after-sale{padding:18px 10px 28px}\n      .bvj-risk-card{width:100%;max-width:430px;border-radius:20px}\n      .bvj-risk-inner{gap:12px;padding:18px 12px 16px;border-radius:15px}\n      .bvj-risk-icon{width:88px;height:88px}\n      .risk-days-number{font-size:40px}\n      .risk-days-label{font-size:14px}\n      .bvj-risk-title{font-size:clamp(24px,6.7vw,28px);line-height:1.05;padding-bottom:10px}\n      .bvj-risk-copy{max-width:360px;font-size:clamp(14px,4vw,16px);line-height:1.32}\n      .support-points{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-top:0}\n      .support-point{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;padding:0 4px;text-align:center;grid-template-columns:none}\n      .support-icon{width:34px;height:34px}\n      .support-icon svg{width:19px;height:19px}\n      .support-point strong{font-size:clamp(12px,3.5vw,14px);line-height:1.08}\n    }\n  \u003c\/style\u003e\n\u003csection class=\"bvj-page bvj-section product-function-section\"\u003e\n\u003cdiv class=\"bvj-wrap\"\u003e\n\u003cdiv class=\"energy-layout\"\u003e\n\u003cdiv class=\"energy-copy\"\u003e\n\u003cspan class=\"energy-kicker\"\u003eFunction \u0026amp; Advantage\u003c\/span\u003e\n\u003ch2 class=\"bvj-title\"\u003eBlocks The Sun. Folds Small. Fits Fast.\u003c\/h2\u003e\n\u003cp\u003eStop wrestling with flimsy shades. This one pops in, blocks hard sun, and folds away in seconds.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"energy-visual\"\u003e\u003cimg src=\"https:\/\/cuplyna.com\/cdn\/shop\/files\/sun-shade-feature-detail.webp?v=9160182626278779665\" alt=\"Foldable windshield sun shade with compact storage, UV blocking fabric, flexible frame, and snug fit details\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"advantage-grid\"\u003e\n\u003carticle class=\"advantage-card\"\u003e\n\u003ch3\u003eFast Fold\u003c\/h3\u003e\n\u003cp\u003eStores In Seconds\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"advantage-card\"\u003e\n\u003ch3\u003e99.9%\u003c\/h3\u003e\n\u003cp\u003eBlocks Harsh UV\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"advantage-card\"\u003e\n\u003ch3\u003e30 Years\u003c\/h3\u003e\n\u003cp\u003eSpring-Back Steel\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"advantage-card\"\u003e\n\u003ch3\u003eUniversal\u003c\/h3\u003e\n\u003cp\u003eTight Windshield Fit\u003c\/p\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"energy-extra-frame\"\u003e\u003cimg src=\"https:\/\/cuplyna.com\/cdn\/shop\/files\/temperature-before-after.webp?v=11067829046099148740\" alt=\"Car cabin temperature before and after using windshield sun shade\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"function-list\"\u003e\n\u003carticle class=\"function-row\"\u003e\u003cspan class=\"function-mark\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M12 3 19 6v5c0 4.5-3 8-7 10-4-2-7-5.5-7-10V6l7-3Z\"\u003e\u003c\/path\u003e\u003cpath d=\"m8.5 12 2.2 2.2 4.8-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\n\u003cdiv\u003e\n\u003ch3\u003eNo Floppy Shade Fight\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"function-row\"\u003e\u003cspan class=\"function-mark\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M3 12h18\"\u003e\u003c\/path\u003e\u003cpath d=\"M7 7h10v10H7z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\n\u003cdiv\u003e\n\u003ch3\u003eBuilt For Real Summer Use\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"function-row\"\u003e\u003cspan class=\"function-mark\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M4 18 20 6\"\u003e\u003c\/path\u003e\u003cpath d=\"M6 6h12v12H6z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\n\u003cdiv\u003e\n\u003ch3\u003eLess Glare. Less Heat.\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Paste this file into one Shopify Custom Liquid block. Upload the referenced files from shopify-upload-assets to Shopify Files first. --\u003e\n\u003cstyle\u003e\n    :root{\n      --bg:#F5FBFF;\n      --section-soft:#EAF6FF;\n      --panel:#FFFFFF;\n      --panel-soft:#F0F8FF;\n      --main:#1098F7;\n      --main-deep:#061D49;\n      --main-soft:#E6F5FF;\n      --accent:#16A3FF;\n      --accent-soft:#EAF7FF;\n      --edge-green:#39D84A;\n      --heat:#F26B22;\n      --card-blue:linear-gradient(135deg,#FFFFFF 0%,#F6FBFF 44%,#E8F5FF 100%);\n      --card-orange:linear-gradient(135deg,#FFFFFF 0%,#F5FBFF 46%,#E9F6FF 100%);\n      --line:#B9DCF5;\n      --text:#061D49;\n      --muted:#4D6478;\n      --text-on-dark:#061D49;\n      --muted-on-dark:#4D6478;\n      --shadow:0 10px 24px rgba(6,29,73,.08);\n      --shadow-strong:0 18px 44px rgba(6,29,73,.14);\n      --title-font:\"New York\",\"Times New Roman\",Georgia,serif;\n      --title-size:clamp(24px,3.6vw,30px);\n      --title-line:1.06;\n      --title-weight:950;\n    }\n    *{box-sizing:border-box}\n    html{scroll-behavior:smooth;background:var(--bg)}\n    body{display:flex;flex-direction:column;margin:0;background:var(--bg);color:var(--text)}\n    img,video{display:block;max-width:100%}.hero-section,.hero-section *,.compare-section,.compare-section *,.bvj-page,.bvj-page *,.bvj-gallery,.bvj-gallery *,.bvj-reviews,.bvj-reviews *,.size-section,.size-section *,.faq-section,.faq-section *,.proof-section,.proof-section *,.bvj-after-sale,.bvj-after-sale *{font-family:var(--title-font)!important}\n    html,body,.hero-section,.compare-section,.size-section,.faq-section,.proof-section,.bvj-page,.bvj-section,.bvj-gallery,.bvj-details,.bvj-reviews,.bvj-after-sale{background:var(--bg)!important}\n    .bvj-wrap{max-width:620px;margin:0 auto;padding:0 14px}\n    .bvj-section{padding:40px 0}\n    .bvj-title,.compare-title,.size-title,.faq-title,.review-style-title,.bvj-risk-title,.hero-head h1{margin:0;text-align:center;font-family:var(--title-font);font-size:var(--title-size);line-height:var(--title-line);font-weight:var(--title-weight);letter-spacing:0;color:var(--text-on-dark);text-shadow:none}\n    .lead-copy,.bvj-risk-copy,.hero-head p{margin:8px auto 0;max-width:560px;text-align:center;color:var(--muted-on-dark);font-size:clamp(15px,2.3vw,18px);line-height:1.25;font-weight:700}\n    .hero-section{padding:0 0 34px;background:var(--bg)!important}\n    .hero-head{width:min(100%,680px);margin:0 auto 16px;padding:22px 14px 0}\n    .hero-section .hero-head,.hero-section .hero-head h1,.hero-section .hero-head p{text-align:center!important}\n    .hero-head h1{font-size:clamp(28px,4.2vw,36px);color:var(--main-deep);text-shadow:none}\n    .hero-head p{max-width:540px;color:var(--muted-on-dark)}\n    .hero-kicker{display:flex;align-items:center;justify-content:center;width:max-content;max-width:calc(100% - 28px);margin:0 auto 10px;padding:7px 12px;border:1px solid rgba(16,152,247,.26);border-radius:999px;background:var(--main-soft);color:var(--main-deep);font-size:12px;line-height:1;font-weight:950;text-align:center;text-transform:uppercase;letter-spacing:.06em}\n    .hero-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:min(100%,590px);margin:12px auto 0}\n    .hero-step{display:flex;align-items:center;justify-content:center;min-height:46px;padding:8px 10px;border:1px solid rgba(6,29,73,.22);border-radius:999px;background:linear-gradient(135deg,#061D49 0%,#0756A6 54%,#1098F7 100%);box-shadow:0 8px 18px rgba(6,29,73,.18),inset 0 1px 0 rgba(255,255,255,.24);text-align:center;overflow:hidden;position:relative}\n    .hero-step-icon,.function-mark,.occasion-card span,.support-icon{display:grid;place-items:center;border-radius:4px;background:var(--main-soft);color:var(--main-deep)}\n    .hero-step-icon{display:none;width:24px;height:24px}\n    .hero-step-icon svg{width:14px;height:14px;stroke:currentColor;stroke-width:2.2;fill:none;stroke-linecap:round;stroke-linejoin:round}\n    .hero-step h3{display:flex;align-items:center;justify-content:center;margin:0;color:#FFFFFF!important;font-size:13px;line-height:1;font-weight:950;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.22)}\n    .hero-step p{display:none}\n    .egg-square-media,.egg-square-img,.occasion-media{width:min(100%,520px);aspect-ratio:1\/1;margin:0 auto;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow-strong)}\n    .egg-square-media img,.egg-square-media video,.egg-square-img img,.occasion-media img{width:100%;height:100%;object-fit:cover}\n    .egg-video-board{position:relative;background:var(--main-deep)}\n    .egg-video-board:after{content:\"\";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,43,72,0) 52%,rgba(15,43,72,.66) 100%);pointer-events:none}\n    .before-after-box{width:min(100%,520px);aspect-ratio:4\/3;margin:0 auto;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow);position:relative;touch-action:none;--pos:48%}\n    .before-after-track{display:flex;width:100%;height:100%;transition:transform .6s ease}\n    .before-after-pair{position:relative;flex:0 0 100%;height:100%}\n    .before-after-pair img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;user-select:none;pointer-events:none}\n    .before-after-after{clip-path:inset(0 0 0 var(--pos))}\n    .before-after-line{position:absolute;top:0;bottom:0;left:var(--pos);z-index:3;width:3px;background:#FFFFFF;box-shadow:0 0 0 1px rgba(6,29,73,.18),0 0 14px rgba(16,152,247,.34);transform:translateX(-50%);pointer-events:none}\n    .before-after-handle{position:absolute;top:50%;left:var(--pos);z-index:4;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:2px solid #FFFFFF;border-radius:50%;background:linear-gradient(135deg,var(--main-deep) 0%,#0756A6 56%,var(--main) 100%);color:#FFFFFF;box-shadow:0 8px 20px rgba(6,29,73,.26),inset 0 1px 0 rgba(255,255,255,.2);transform:translate(-50%,-50%);pointer-events:none}\n    .before-after-handle span{display:block;font-size:16px;line-height:1;font-weight:950}\n    .before-after-label{position:absolute;bottom:12px;z-index:4;padding:7px 11px;border-radius:999px;background:rgba(255,255,255,.92);color:var(--text);font-size:13px;line-height:1;font-weight:900;box-shadow:0 4px 12px rgba(7,20,17,.10)}\n    .before-after-label.before{left:12px}\n    .before-after-label.after{right:12px}\n    .product-function-section .bvj-split{display:grid;grid-template-columns:1fr;gap:14px;align-items:start;width:min(100%,620px);margin:0 auto}\n    .function-list{display:grid;grid-template-columns:1fr;gap:8px;margin:14px auto 0;width:min(100%,520px)}\n    .function-row{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:center;min-height:48px;padding:10px 11px;border:1px solid rgba(16,152,247,.18);border-radius:8px;background:var(--card-blue);box-shadow:0 6px 16px rgba(6,29,73,.05)}\n    .function-mark{width:22px;height:22px;margin-top:1px;border-radius:6px;background:linear-gradient(135deg,var(--main-deep) 0%,#0756A6 52%,var(--main) 100%);color:#FFFFFF;box-shadow:0 6px 14px rgba(16,152,247,.24)}\n    .function-mark svg{width:14px;height:14px;stroke:currentColor;stroke-width:2.2;fill:none;stroke-linecap:round;stroke-linejoin:round}\n    .function-row h3{margin:0;color:var(--text);font-size:14px;line-height:1.08;font-weight:950}\n    .energy-layout{display:grid;grid-template-columns:1fr;gap:12px;width:min(100%,520px);margin:10px auto 0}\n    .energy-copy{display:grid;gap:9px}\n    .energy-kicker{display:inline-flex;width:max-content;align-items:center;justify-content:center;margin:0 auto;padding:7px 16px;border:1px solid rgba(16,152,247,.30);border-radius:999px;background:var(--main-soft);color:var(--main-deep);font-size:12px;line-height:1;font-weight:950;text-transform:uppercase;letter-spacing:.08em}\n    .energy-copy p{margin:8px auto 0;max-width:560px;text-align:center;color:var(--muted-on-dark);font-size:clamp(15px,2.3vw,18px);line-height:1.25;font-weight:700}\n    .energy-visual{width:min(100%,520px);aspect-ratio:1\/1;margin:14px auto 0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#FFFFFF;box-shadow:var(--shadow-strong)}\n    .energy-visual img{width:100%;height:100%;object-fit:cover}\n    .energy-extra-frame{width:min(100%,520px);aspect-ratio:4\/3;margin:12px auto 0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#FFFFFF;box-shadow:var(--shadow)}\n    .energy-duo{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:3px}\n    .energy-extra-frame img{width:100%;height:100%;object-fit:cover}\n    .energy-duo img{min-width:0;border-radius:5px}\n    .advantage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px;width:min(100%,520px);margin:22px auto 0;padding:8px 4px 2px;text-align:center}\n    .advantage-card{display:grid;gap:7px;align-items:start;color:var(--text);text-align:center}\n    .advantage-card h3{margin:0;color:var(--accent);font-size:34px;line-height:1;font-weight:950;letter-spacing:.02em}\n    .advantage-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.15;font-weight:850;text-transform:uppercase;letter-spacing:.1em}\n    .egg-gallery{display:grid;grid-template-columns:1fr;gap:14px;width:min(100%,520px);margin:22px auto 0}\n    .egg-gallery .egg-square-img{width:100%;margin:0;position:relative;aspect-ratio:1\/1}\n    .problem-gallery .egg-gallery .egg-square-img{aspect-ratio:4\/3}\n    .cleaner-equation{display:grid;gap:10px;width:min(100%,520px);margin:14px auto 0;padding:14px;border:1px solid rgba(16,152,247,.20);border-radius:8px;background:var(--card-blue);box-shadow:0 8px 20px rgba(6,29,73,.06);font-family:var(--title-font)}\n    .cleaner-equation-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:7px}\n    .cleaner-chip{display:inline-flex;align-items:center;min-height:28px;padding:7px 9px;border-radius:999px;background:var(--main-soft);border:1px solid rgba(16,152,247,.28);color:var(--text);font-size:12px;line-height:1;font-weight:900;box-shadow:0 4px 10px rgba(6,29,73,.04)}\n    .cleaner-plus{color:var(--edge-green);font-size:15px;line-height:1;font-weight:950}\n    .cleaner-equals{display:flex;align-items:center;justify-content:center;width:100%;margin:-4px auto;color:var(--edge-green);font-size:15px;line-height:.72;font-weight:950;letter-spacing:.14em;text-align:center;transform:scaleX(1.35)}\n    .cleaner-result{display:flex;align-items:center;justify-content:center;min-height:42px;padding:11px 14px;border-radius:8px;background:linear-gradient(135deg,var(--main-deep) 0%,#0756A6 52%,var(--main) 100%);color:#FFFFFF;text-align:center;font-size:17px;line-height:1.12;font-weight:950;box-shadow:0 8px 18px rgba(16,152,247,.18)}\n    .bundle-hero-img{width:min(100%,520px);aspect-ratio:1\/1;margin:14px auto 0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#FFFFFF;box-shadow:var(--shadow-strong)}\n    .bundle-hero-img img{width:100%;height:100%;object-fit:cover}\n    .bvj-gallery{padding:34px 0 38px}\n    .compare-section{padding:30px 0 34px}\n    .compare-wrap,.size-wrap{max-width:620px;margin:0 auto;padding:0 14px}\n    .compare-title{max-width:620px;margin:0 auto 14px;text-transform:none;letter-spacing:0}\n    .compare-visual{width:min(100%,520px);aspect-ratio:1\/1;margin:0 auto 12px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#FFFFFF;box-shadow:var(--shadow)}\n    .compare-visual img{display:block;width:100%;height:100%;object-fit:cover}\n    .hazard-note{display:grid;gap:10px;width:min(100%,590px);margin:12px auto 0;padding:14px;border:1px solid rgba(190,38,49,.35);border-radius:10px;background:linear-gradient(135deg,#FFF8F3 0%,#FCE7E2 100%);box-shadow:0 8px 20px rgba(190,38,49,.08);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}\n    .hazard-note:hover{transform:translateY(-2px);border-color:rgba(190,38,49,.58);box-shadow:0 12px 26px rgba(190,38,49,.14)}\n    .hazard-note-title{display:flex;align-items:center;gap:8px;color:#4A2525;font-size:17px;line-height:1.18;font-weight:950}\n    .hazard-note-icon,.hazard-point-icon{display:grid;place-items:center;border-radius:50%;background:#B72D39;color:#FFFFFF;font-weight:950;box-shadow:0 4px 10px rgba(183,45,57,.25)}\n    .hazard-note-icon{flex:0 0 17px;width:17px;height:17px;font-size:11px;line-height:1}\n    .hazard-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}\n    .hazard-point{display:grid;grid-template-columns:22px 1fr;gap:8px;align-items:center;min-height:42px;padding:9px 10px;border:1px solid rgba(190,38,49,.16);border-radius:8px;background:rgba(255,255,255,.58);transition:transform .18s ease,background .18s ease,border-color .18s ease}\n    .hazard-point:hover{transform:translateY(-1px);background:#FFFFFF;border-color:rgba(190,38,49,.34)}\n    .hazard-point-icon{width:18px;height:18px;font-size:12px;line-height:1}\n    .hazard-point strong{display:block;color:#6A2228;font-size:14px;line-height:1.1;font-weight:950}\n    .size-section{padding:38px 0}\n    .size-title{margin:0 auto 18px;max-width:620px}\n    .occasion-media{margin:0 auto 18px}\n    .occasion-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(100%,520px);margin:0 auto 24px}\n    .occasion-card{display:grid;align-content:center;justify-items:center;min-height:88px;padding:13px 8px 12px;border:1px solid rgba(16,152,247,.18);border-radius:6px;background:var(--card-blue);text-align:center;box-shadow:0 4px 14px rgba(6,29,73,.04);position:relative;overflow:hidden}\n    .occasion-card span{width:30px;height:30px;margin-bottom:7px;box-shadow:none}\n    .occasion-card svg{width:18px;height:18px;stroke:currentColor;stroke-width:2.3;fill:none;stroke-linecap:round;stroke-linejoin:round}\n    .occasion-card strong{color:var(--text);font-size:14px;line-height:1.12;font-weight:850}\n    .occasion-card small{display:block;margin-top:3px;color:var(--muted);font-size:10.5px;line-height:1.12;font-weight:600}\n    .spec-intro{max-width:560px;margin:8px auto 18px;color:var(--muted);font-size:18px;line-height:1.35;font-weight:800;text-align:center}\n    .spec-list-card{display:grid;width:min(100%,560px);margin:0 auto;padding:24px 28px;border:1px solid rgba(16,152,247,.22);border-radius:22px;background:#FFFFFF;box-shadow:var(--shadow)}\n    .spec-list-row{display:grid;grid-template-columns:42% 58%;gap:16px;align-items:center;min-height:64px;padding:14px 0;border-bottom:1px solid rgba(201,216,195,.70)}\n    .spec-list-row:last-child{border-bottom:0}\n    .spec-list-label{color:#6C7C72;font-size:15px;line-height:1.2;font-weight:850;text-transform:uppercase;letter-spacing:.12em}\n    .spec-list-value{color:var(--main-deep);font-size:21px;line-height:1.18;font-weight:950;text-align:right}\n    .spec-list-value.is-accent{color:var(--accent)}\n    .proof-section{padding:10px 14px 6px}\n    .proof-card{width:min(100%,680px);margin:0 auto;text-align:center}\n    .proof-title{margin:0;color:var(--main-deep);font-family:var(--title-font);font-size:clamp(30px,5vw,42px);line-height:1.05;font-weight:950}\n    .proof-copy{margin:10px auto 0;max-width:620px;color:var(--muted);font-size:clamp(16px,2.5vw,19px);line-height:1.32;font-weight:800}\n    .proof-gold{color:var(--accent);text-shadow:none}\n    .bvj-reviews{padding:26px 12px 18px}\n    .review-style-one{max-width:820px;margin:0 auto}\n    .review-style-title{margin:0 0 10px}\n    .review-style-pill{width:min(100%,500px);margin:0 auto 20px;padding:11px 22px;border:1px solid rgba(16,152,247,.34);border-radius:999px;background:linear-gradient(135deg,#FFFFFF 0%,#EAF7FF 100%);color:var(--main-deep);text-align:center;font-size:clamp(13px,2vw,15px);line-height:1.2;font-weight:900;box-shadow:0 8px 18px rgba(6,29,73,.07),inset 0 1px 0 rgba(255,255,255,.78);position:relative;overflow:hidden;text-shadow:none}\n    .review-grid{width:100%;overflow:hidden}\n    .review-track{display:flex;gap:12px;width:max-content;animation:review-marquee 34s linear infinite}\n    .review-track:hover{animation-play-state:paused}\n    @keyframes review-marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}\n    .review-card-one{flex:0 0 198px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 4px 14px rgba(6,29,73,.06)}\n    .review-card-one .review-photo{width:100%;aspect-ratio:1\/1;object-fit:cover;border-radius:6px;margin-bottom:9px;border:1px solid rgba(201,216,195,.95)}\n    .review-rating-row{display:flex;align-items:center;gap:7px;margin:0 0 7px}\n    .review-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;background:var(--main-soft)}\n    .review-stars{color:#FFB51B;font-size:12px;letter-spacing:1px;white-space:nowrap}\n    .review-card-one h3{margin:0 0 6px;color:var(--text);font-size:14px;line-height:1.14;font-weight:950}\n    .review-card-one p{margin:0;color:var(--muted);font-size:13px;line-height:1.38;font-weight:650}\n    .review-name{display:block;margin-top:8px;color:var(--text);font-size:13px;line-height:1.2;font-weight:950}\n    .faq-section{padding:24px 14px 30px}\n    .faq-wrap{max-width:620px;margin:0 auto}\n    .faq-title{margin:0 0 16px}\n    .faq-list{display:grid;gap:11px}\n    .faq-item{border:1px solid rgba(16,152,247,.20);border-radius:8px;background:var(--card-blue);box-shadow:0 8px 20px rgba(6,29,73,.05),inset 0 1px 0 rgba(255,255,255,.92);overflow:hidden}\n    .faq-item[open]{background:linear-gradient(135deg,#FFFFFF 0%,#EAF7FF 100%);border-color:rgba(16,152,247,.44);box-shadow:0 10px 24px rgba(6,29,73,.10),inset 3px 0 0 var(--main)}\n    .faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:52px;padding:14px 16px;cursor:pointer;color:var(--text);font-size:15px;line-height:1.18;font-weight:950;list-style:none}\n    .faq-item summary::-webkit-details-marker{display:none}\n    .faq-item summary:after{content:\"+\";display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:6px;background:linear-gradient(135deg,#F4FBFF 0%,#DDF1FF 100%);color:var(--main-deep);font-size:18px;line-height:1;font-weight:950}\n    .faq-item[open] summary:after{content:\"-\";background:linear-gradient(135deg,var(--main-deep) 0%,var(--main) 100%);color:#FFFFFF}\n    .faq-item p{margin:0;padding:0 16px 15px;color:var(--muted);font-size:14px;line-height:1.38;font-weight:700}\n    .bvj-after-sale{padding:22px 14px 34px}\n    .bvj-risk-card{max-width:620px;margin:0 auto;padding:6px;border:1px solid rgba(16,152,247,.58);border-radius:22px;background:linear-gradient(135deg,#061D49 0%,#0756A6 58%,#1098F7 100%);box-shadow:0 18px 42px rgba(6,29,73,.22)}\n    .bvj-risk-inner{display:grid;justify-items:center;gap:12px;padding:22px 24px;border:1px solid rgba(255,255,255,.55);border-radius:17px;text-align:center;background:linear-gradient(135deg,#061D49 0%,#083E7F 58%,#0873C9 100%)}\n    .bvj-risk-main{display:grid;justify-items:center;gap:12px;text-align:center}\n    .bvj-risk-icon{display:flex;flex-direction:column;align-items:center;justify-content:center;width:112px;height:112px;border:3px double rgba(255,255,255,.86);border-radius:50%;background:radial-gradient(circle at 35% 22%,rgba(255,255,255,.98) 0%,#DFF3FF 48%,#16A3FF 100%);box-shadow:0 10px 24px rgba(0,0,0,.20),inset 0 0 0 5px rgba(255,255,255,.35)}\n    .risk-days-number{display:block;color:#061D49;font-size:48px;line-height:.86;font-weight:950;letter-spacing:-.05em;text-shadow:none}\n    .risk-days-label{display:block;margin-top:4px;color:#061D49;font-size:17px;line-height:1;font-weight:950;letter-spacing:.08em;text-shadow:none}\n    .bvj-risk-kicker{display:none}\n    .bvj-risk-title{position:relative;margin-top:4px;padding-bottom:12px;text-align:center;text-transform:uppercase;font-size:clamp(24px,4vw,32px);color:#FFFFFF;text-shadow:0 2px 8px rgba(0,0,0,.18)}\n    .bvj-risk-title:after{content:\"\";position:absolute;left:50%;bottom:0;width:min(100%,250px);height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent)}\n    .bvj-risk-copy{text-align:center;margin:0 auto;max-width:430px;color:#DFF3FF;font-size:clamp(16px,2.4vw,19px);line-height:1.38;font-weight:650;text-shadow:none}\n    .support-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:min(100%,500px);margin-top:6px}\n    .support-point{display:grid;grid-template-columns:44px 1fr;align-items:center;gap:10px;padding:0 14px;text-align:left;border-right:1px solid rgba(255,255,255,.28)}\n    .support-point:last-child{border-right:0}\n    .support-icon{display:grid;place-items:center;width:42px;height:42px;border:2px solid rgba(255,255,255,.88);border-radius:50%;color:#FFFFFF;background:rgba(255,255,255,.08);box-shadow:none}\n    .support-icon svg{width:23px;height:23px;stroke:currentColor;stroke-width:2.2;fill:none;stroke-linecap:round;stroke-linejoin:round}\n    .support-point strong{color:#FFFFFF;font-size:16px;line-height:1.12;font-weight:900;text-shadow:0 1px 3px rgba(0,0,0,.18)}\n    .hero-section{order:1}\n    .compare-section{order:2}\n    .product-function-section{order:3}\n    .problem-gallery{order:4}\n    .bvj-reviews{order:5}\n    .vehicle-fit-gallery{order:6}\n    .size-section{order:7}\n    .proof-section{order:8}\n    .faq-section{order:9}\n    .bvj-after-sale{order:10}\n    @media (max-width:420px){\n      .hero-steps{grid-template-columns:repeat(2,minmax(0,1fr))}\n      .advantage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}\n      .advantage-card h3{font-size:28px}\n      .advantage-card p{font-size:12px}\n      .spec-list-card{padding:18px 20px}\n      .spec-list-row{grid-template-columns:1fr;gap:5px;min-height:0;padding:13px 0}\n      .spec-list-value{text-align:left;font-size:20px}\n          .hazard-list{grid-template-columns:1fr}\n          .occasion-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}\n          .occasion-card{min-height:78px;padding:10px 4px 9px}\n          .occasion-card span{width:26px;height:26px;margin-bottom:6px}\n          .occasion-card svg{width:16px;height:16px}\n          .occasion-card strong{font-size:12px;line-height:1.08}\n      .bvj-after-sale{padding:18px 10px 28px}\n      .bvj-risk-card{width:100%;max-width:430px;border-radius:20px}\n      .bvj-risk-inner{gap:12px;padding:18px 12px 16px;border-radius:15px}\n      .bvj-risk-icon{width:88px;height:88px}\n      .risk-days-number{font-size:40px}\n      .risk-days-label{font-size:14px}\n      .bvj-risk-title{font-size:clamp(24px,6.7vw,28px);line-height:1.05;padding-bottom:10px}\n      .bvj-risk-copy{max-width:360px;font-size:clamp(14px,4vw,16px);line-height:1.32}\n      .support-points{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-top:0}\n      .support-point{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;padding:0 4px;text-align:center;grid-template-columns:none}\n      .support-icon{width:34px;height:34px}\n      .support-icon svg{width:19px;height:19px}\n      .support-point strong{font-size:clamp(12px,3.5vw,14px);line-height:1.08}\n    }\n  \u003c\/style\u003e\n\u003csection class=\"bvj-reviews\"\u003e\n\u003cdiv class=\"review-style-one\"\u003e\n\u003ch2 class=\"review-style-title\"\u003eReal Customer Reviews\u003c\/h2\u003e\n\u003cdiv class=\"review-style-pill\"\u003eDrivers say it makes hot parking way less miserable.\u003c\/div\u003e\n\u003cdiv class=\"review-grid\"\u003e\n\u003cdiv class=\"review-track\"\u003e\n\u003carticle class=\"review-card-one\"\u003e\u003cimg class=\"review-photo\" src=\"https:\/\/cuplyna.com\/cdn\/shop\/files\/review-sedan-apartment.webp?v=16875574991005776098\" alt=\"Sedan parked outside with windshield sun shade installed\" loading=\"lazy\"\u003e\n\u003cdiv class=\"review-rating-row\"\u003e\n\u003cimg class=\"review-avatar\" src=\"https:\/\/randomuser.me\/api\/portraits\/women\/68.jpg\" alt=\"\"\u003e\u003cspan class=\"review-stars\"\u003e★★★★★\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ch3\u003eGreat for daily apartment parking\u003c\/h3\u003e\n\u003cp\u003eI park outside every day. The shade covers the front glass well and keeps the cabin from feeling blasted by sun.\u003c\/p\u003e\n\u003cstrong class=\"review-name\"\u003e- Verified Buyer\u003c\/strong\u003e\u003c\/article\u003e\n\u003carticle class=\"review-card-one\"\u003e\u003cimg class=\"review-photo\" src=\"https:\/\/cuplyna.com\/cdn\/shop\/files\/review-glovebox-storage.webp?v=573619167971570608\" alt=\"Folded windshield sun shade stored inside a glove box\" loading=\"lazy\"\u003e\n\u003cdiv class=\"review-rating-row\"\u003e\n\u003cimg class=\"review-avatar\" src=\"https:\/\/randomuser.me\/api\/portraits\/men\/32.jpg\" alt=\"\"\u003e\u003cspan class=\"review-stars\"\u003e★★★★★\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ch3\u003eFinally fits in the glove box\u003c\/h3\u003e\n\u003cp\u003eMy old board shade was always in the way. This folds down small enough to leave in the car full time.\u003c\/p\u003e\n\u003cstrong class=\"review-name\"\u003e- Verified Buyer\u003c\/strong\u003e\u003c\/article\u003e\n\u003carticle class=\"review-card-one\"\u003e\u003cimg class=\"review-photo\" src=\"https:\/\/cuplyna.com\/cdn\/shop\/files\/review-door-pocket.webp?v=7708739767566607219\" alt=\"Folded sun shade stored in a car door pocket\" loading=\"lazy\"\u003e\n\u003cdiv class=\"review-rating-row\"\u003e\n\u003cimg class=\"review-avatar\" src=\"https:\/\/randomuser.me\/api\/portraits\/women\/26.jpg\" alt=\"\"\u003e\u003cspan class=\"review-stars\"\u003e★★★★★\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ch3\u003eDoor pocket storage wins\u003c\/h3\u003e\n\u003cp\u003eIt stays right beside me, so I actually use it. No more digging around the trunk for a huge shade.\u003c\/p\u003e\n\u003cstrong class=\"review-name\"\u003e- Verified Buyer\u003c\/strong\u003e\u003c\/article\u003e\n\u003carticle class=\"review-card-one\"\u003e\u003cimg class=\"review-photo\" src=\"https:\/\/cuplyna.com\/cdn\/shop\/files\/review-install-close.webp?v=15364419367462371782\" alt=\"Driver installing a flexible windshield sun shade from inside the car\" loading=\"lazy\"\u003e\n\u003cdiv class=\"review-rating-row\"\u003e\n\u003cimg class=\"review-avatar\" src=\"https:\/\/randomuser.me\/api\/portraits\/men\/41.jpg\" alt=\"\"\u003e\u003cspan class=\"review-stars\"\u003e★★★★★\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ch3\u003eEasy to pull into place\u003c\/h3\u003e\n\u003cp\u003eThe loop makes it simple to set around the mirror. It is much less annoying than fighting a stiff umbrella shade.\u003c\/p\u003e\n\u003cstrong class=\"review-name\"\u003e- Verified Buyer\u003c\/strong\u003e\u003c\/article\u003e\n\u003carticle class=\"review-card-one\"\u003e\u003cimg class=\"review-photo\" src=\"https:\/\/cuplyna.com\/cdn\/shop\/files\/review-truck-exterior.webp?v=6773470284990810708\" alt=\"Pickup truck parked outside with windshield sun shade installed\" loading=\"lazy\"\u003e\n\u003cdiv class=\"review-rating-row\"\u003e\n\u003cimg class=\"review-avatar\" src=\"https:\/\/randomuser.me\/api\/portraits\/men\/52.jpg\" alt=\"\"\u003e\u003cspan class=\"review-stars\"\u003e★★★★★\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ch3\u003eGood for weekend games\u003c\/h3\u003e\n\u003cp\u003eWe park by the fields for hours. The shade is easy to spot and helps keep the front cabin protected.\u003c\/p\u003e\n\u003cstrong class=\"review-name\"\u003e- Verified Buyer\u003c\/strong\u003e\u003c\/article\u003e\n\u003carticle class=\"review-card-one\"\u003e\u003cimg class=\"review-photo\" src=\"https:\/\/cuplyna.com\/cdn\/shop\/files\/review-family-install.webp?v=15904791753037889468\" alt=\"Family vehicle with windshield sun shade being installed\" loading=\"lazy\"\u003e\n\u003cdiv class=\"review-rating-row\"\u003e\n\u003cimg class=\"review-avatar\" src=\"https:\/\/randomuser.me\/api\/portraits\/women\/57.jpg\" alt=\"\"\u003e\u003cspan class=\"review-stars\"\u003e★★★★★\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ch3\u003eBetter for family trips\u003c\/h3\u003e\n\u003cp\u003eWe keep one in the SUV now. It sets up before practices and the kids complain less when we get back in.\u003c\/p\u003e\n\u003cstrong class=\"review-name\"\u003e- Verified Buyer\u003c\/strong\u003e\u003c\/article\u003e\n\u003carticle class=\"review-card-one\"\u003e\u003cimg class=\"review-photo\" src=\"https:\/\/cuplyna.com\/cdn\/shop\/files\/review-glovebox-wide.webp?v=8017707354156969189\" alt=\"Compact foldable windshield shade stored in a glove compartment\" loading=\"lazy\"\u003e\n\u003cdiv class=\"review-rating-row\"\u003e\n\u003cimg class=\"review-avatar\" src=\"https:\/\/randomuser.me\/api\/portraits\/men\/64.jpg\" alt=\"\"\u003e\u003cspan class=\"review-stars\"\u003e★★★★★\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ch3\u003eNo bulky shade sliding around\u003c\/h3\u003e\n\u003cp\u003eIt tucks away with the manuals and small stuff. That is exactly what I wanted for everyday parking.\u003c\/p\u003e\n\u003cstrong class=\"review-name\"\u003e- Verified Buyer\u003c\/strong\u003e\u003c\/article\u003e\n\u003carticle class=\"review-card-one\"\u003e\u003cimg class=\"review-photo\" src=\"https:\/\/cuplyna.com\/cdn\/shop\/files\/review-worker-rest.webp?v=10208564174896241904\" alt=\"Driver resting inside a shaded work vehicle\" loading=\"lazy\"\u003e\n\u003cdiv class=\"review-rating-row\"\u003e\n\u003cimg class=\"review-avatar\" src=\"https:\/\/randomuser.me\/api\/portraits\/men\/73.jpg\" alt=\"\"\u003e\u003cspan class=\"review-stars\"\u003e★★★★★\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ch3\u003eMakes breaks more bearable\u003c\/h3\u003e\n\u003cp\u003eAfter working outside, getting into a cab that is not roasting from the windshield feels way better.\u003c\/p\u003e\n\u003cstrong class=\"review-name\"\u003e- Verified Buyer\u003c\/strong\u003e\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"bvj-gallery problem-gallery\"\u003e\n\u003cdiv class=\"bvj-wrap\"\u003e\n\u003ch2 class=\"bvj-title\"\u003eShade Every Car. Save More.\u003c\/h2\u003e\n\u003cdiv class=\"bundle-hero-img\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1012\/1435\/5739\/files\/buy-more-save-more.webp?v=1788966730\" alt=\"\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"egg-gallery\"\u003e\n\u003cdiv class=\"egg-square-img\"\u003e\u003cimg src=\"https:\/\/cuplyna.com\/cdn\/shop\/files\/multi-car-fit-lineup.webp?v=534210707840317719\" alt=\"Multiple car types using foldable windshield sun shades\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cleaner-equation\"\u003e\n\u003cdiv class=\"cleaner-equation-list\"\u003e\n\u003cspan class=\"cleaner-chip\"\u003eSedans\u003c\/span\u003e\u003cspan class=\"cleaner-plus\"\u003e+\u003c\/span\u003e\u003cspan class=\"cleaner-chip\"\u003eSUVs\u003c\/span\u003e\u003cspan class=\"cleaner-plus\"\u003e+\u003c\/span\u003e\u003cspan class=\"cleaner-chip\"\u003eTrucks\u003c\/span\u003e\u003cspan class=\"cleaner-plus\"\u003e+\u003c\/span\u003e\u003cspan class=\"cleaner-chip\"\u003eMinivans\u003c\/span\u003e\u003cspan class=\"cleaner-plus\"\u003e+\u003c\/span\u003e\u003cspan class=\"cleaner-chip\"\u003eCrossovers\u003c\/span\u003e\u003cspan class=\"cleaner-plus\"\u003e+\u003c\/span\u003e\u003cspan class=\"cleaner-chip\"\u003eEVs\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cleaner-equals\"\u003e||\u003c\/div\u003e\n\u003cdiv class=\"cleaner-result\"\u003eMore Cars Covered. Less Money Spent.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"bvj-gallery vehicle-fit-gallery\"\u003e\n\u003cdiv class=\"bvj-wrap\"\u003e\n\u003ch2 class=\"bvj-title\"\u003eHeat Tested. UV Checked. Built To Last.\u003c\/h2\u003e\n\u003cdiv class=\"occasion-media\"\u003e\u003cimg src=\"https:\/\/cuplyna.com\/cdn\/shop\/files\/tested-proven-trusted.webp?v=4787049197833778265\" alt=\"Automotive material testing for windshield sun shade heat and UV protection\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"occasion-cards\"\u003e\n\u003carticle class=\"occasion-card\"\u003e\u003cspan\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M4 5h16v14H4z\"\u003e\u003c\/path\u003e\u003cpath d=\"m8 12 2.2 2.2L16 8.5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cstrong\u003eHeat Tested\u003c\/strong\u003e\u003c\/article\u003e\n\u003carticle class=\"occasion-card\"\u003e\u003cspan\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M12 3 19 6v5c0 4.5-3 8-7 10-4-2-7-5.5-7-10V6l7-3Z\"\u003e\u003c\/path\u003e\u003cpath d=\"m8.5 12 2.2 2.2 4.8-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cstrong\u003eUV Checked\u003c\/strong\u003e\u003c\/article\u003e\n\u003carticle class=\"occasion-card\"\u003e\u003cspan\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M5 19h14\"\u003e\u003c\/path\u003e\u003cpath d=\"M7 15h10\"\u003e\u003c\/path\u003e\u003cpath d=\"M9 11h6\"\u003e\u003c\/path\u003e\u003cpath d=\"M12 3v8\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cstrong\u003eBuilt Tough\u003c\/strong\u003e\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"faq-section\"\u003e\n\u003cdiv class=\"faq-wrap\"\u003e\n\u003ch2 class=\"faq-title\"\u003eFrequently Asked Questions\u003c\/h2\u003e\n\u003cdiv class=\"faq-list\"\u003e\n\u003cdetails class=\"faq-item\" open=\"\"\u003e\n\u003csummary\u003eWill this fit my car?\u003c\/summary\u003e\n\u003cp\u003eIt is designed for common cars, SUVs, and trucks. For the best result, compare the confirmed product dimensions with your windshield before purchase.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"faq-item\"\u003e\n\u003csummary\u003eDoes it instantly cool the car?\u003c\/summary\u003e\n\u003cp\u003eNo. It is not air conditioning. It helps reduce direct sunlight and heat buildup while parked, which can make the cabin feel less harsh when you return.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"faq-item\"\u003e\n\u003csummary\u003eHow does the cooling principle work?\u003c\/summary\u003e\n\u003cp\u003eSunlight enters through the windshield and heats interior surfaces. A windshield shade adds a barrier before that direct light reaches the dashboard, seats, steering wheel, and console area.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"faq-item\"\u003e\n\u003csummary\u003eIs it hard to fold?\u003c\/summary\u003e\n\u003cp\u003eThe shade uses a flexible twist-and-fold frame. Most first-time users need one or two tries, then it becomes quick to fold and store.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"faq-item\"\u003e\n\u003csummary\u003eCan I use it while driving?\u003c\/summary\u003e\n\u003cp\u003eNo. This product is for parked-car use only. Remove and store the shade before driving so your windshield view stays clear.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"faq-item\"\u003e\n\u003csummary\u003eWhy should I buy more than one?\u003c\/summary\u003e\n\u003cp\u003eWe recommend at least two: one for the front windshield and one for the rear window. Add more for each car so every parked vehicle stays covered.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"proof-section\"\u003e\n\u003cdiv class=\"proof-card\"\u003e\n\u003ch2 class=\"proof-title\"\u003eLoved By Drivers Worldwide. \u003cspan class=\"proof-gold\"\u003eReady For Your Car.\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"proof-copy\"\u003e\u003cspan class=\"proof-gold\"\u003eA global best-seller\u003c\/span\u003e for daily parking, road trips, work trucks, and family cars. Grab yours before the next heat wave hits.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"bvj-after-sale\"\u003e\n\u003cdiv class=\"bvj-risk-card\"\u003e\n\u003cdiv class=\"bvj-risk-inner\"\u003e\n\u003cdiv class=\"bvj-risk-main\"\u003e\n\u003cdiv class=\"bvj-risk-icon\"\u003e\n\u003cspan class=\"risk-days-number\"\u003e180\u003c\/span\u003e\u003cspan class=\"risk-days-label\"\u003eDAYS\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bvj-risk-content\"\u003e\n\u003cspan class=\"bvj-risk-kicker\"\u003ePost-Purchase Support\u003c\/span\u003e\n\u003cdiv class=\"bvj-risk-title\"\u003e180-Day Customer Support\u003c\/div\u003e\n\u003cp class=\"bvj-risk-copy\"\u003eTry the foldable car sun shade with confidence. If questions come up after purchase, the support team can help with setup, folding, fit guidance, and product assistance.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"support-points\"\u003e\n\u003cdiv class=\"support-point\"\u003e\n\u003cspan class=\"support-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M4 13v-1a8 8 0 0 1 16 0v1\"\u003e\u003c\/path\u003e\u003cpath d=\"M4 13h3v6H5a1 1 0 0 1-1-1v-5Z\"\u003e\u003c\/path\u003e\u003cpath d=\"M20 13h-3v6h2a1 1 0 0 0 1-1v-5Z\"\u003e\u003c\/path\u003e\u003cpath d=\"M17 19c0 1.2-1.8 2-4 2h-2\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cstrong\u003eCustomer\u003cbr\u003eSupport\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"support-point\"\u003e\n\u003cspan class=\"support-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M12 3 19 6v5c0 4.5-3 8-7 10-4-2-7-5.5-7-10V6l7-3Z\"\u003e\u003c\/path\u003e\u003cpath d=\"m8.5 12 2.2 2.2 4.8-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cstrong\u003eQuality\u003cbr\u003eAssurance\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"support-point\"\u003e\n\u003cspan class=\"support-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M7 11v7a3 3 0 0 0 3 3h3.5a5 5 0 0 0 4.7-3.3l1.5-4.2a1.8 1.8 0 0 0-3.3-1.4l-.9 1.8V5a1.5 1.5 0 0 0-3 0v7\"\u003e\u003c\/path\u003e\u003cpath d=\"M12.5 12V4.5a1.5 1.5 0 0 0-3 0V12\"\u003e\u003c\/path\u003e\u003cpath d=\"M9.5 12V6.5a1.5 1.5 0 0 0-3 0V13\"\u003e\u003c\/path\u003e\u003cpath d=\"m12 17 1.8 1.8 3.7-4.3\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cstrong\u003eEasy\u003cbr\u003eAssistance\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e","brand":"mysite","offers":[{"title":"Green \/ 🚙 BUY 2","offer_id":53844040286491,"sku":"RM-Sunshade-Green*2","price":39.99,"currency_code":"USD","in_stock":true},{"title":"Green \/ 🚗 BUY 1","offer_id":53844040319259,"sku":"RM-Sunshade-Green*1","price":24.99,"currency_code":"USD","in_stock":true},{"title":"Green \/ 🅿️ BUY 3","offer_id":53844040352027,"sku":"RM-Sunshade-Green*3","price":49.99,"currency_code":"USD","in_stock":true},{"title":"Orange \/ 🚙 BUY 2","offer_id":53844040384795,"sku":"RM-Sunshade-Orange*2","price":39.99,"currency_code":"USD","in_stock":true},{"title":"Orange \/ 🚗 BUY 1","offer_id":53844040417563,"sku":"RM-Sunshade-Orange*1","price":24.99,"currency_code":"USD","in_stock":true},{"title":"Orange \/ 🅿️ BUY 3","offer_id":53844040450331,"sku":"RM-Sunshade-Orange*3","price":49.99,"currency_code":"USD","in_stock":true},{"title":"Purple \/ 🚙 BUY 2","offer_id":53908526563611,"sku":"RM-sunshade217-PUR*2","price":39.99,"currency_code":"USD","in_stock":true},{"title":"Purple \/ 🚗 BUY 1","offer_id":53908526596379,"sku":"RM-sunshade217-PUR*1","price":24.99,"currency_code":"USD","in_stock":true},{"title":"Purple \/ 🅿️ BUY 3","offer_id":53908526629147,"sku":"RM-sunshade217-PUR*3","price":49.99,"currency_code":"USD","in_stock":true},{"title":"Blue \/ 🚙 BUY 2","offer_id":53908526661915,"sku":"RM-sunshade217-BLU*2","price":39.99,"currency_code":"USD","in_stock":true},{"title":"Blue \/ 🚗 BUY 1","offer_id":53908526694683,"sku":"RM-sunshade217-BLU*1","price":24.99,"currency_code":"USD","in_stock":true},{"title":"Blue \/ 🅿️ BUY 3","offer_id":53908526727451,"sku":"RM-sunshade217-BLU*3","price":49.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1012\/1435\/5739\/files\/01_8465d59c-47ac-4f9b-b900-632b9fdba0b0.jpg?v=1788921822","url":"https:\/\/ivosoma.com\/products\/window-sun-shade","provider":"ivosoma","version":"1.0","type":"link"}