{"product_id":"sunglasses-holder-upsell","title":"Magnetic Car Visor Sunglasses Holder – Double Clip","description":"\u003cstyle\u003e\n\n\/* =========================================================\n   CAR VISOR SUNGLASSES HOLDER\n========================================================= *\/\n\nhtml{\n  scroll-behavior:smooth;\n}\n\n#visor-page,\n#visor-page *{\n  box-sizing:border-box;\n}\n\n#visor-page{\n  --text:#3D312C;\n  --muted:#746A64;\n  --soft:#F6F3F0;\n  --soft-2:#FBF9F7;\n  --line:#E6DED8;\n  --dark:#40322D;\n  --white:#FFFFFF;\n\n  width:100%;\n  margin:0;\n  padding:0;\n\n  font-family:inherit;\n  color:var(--text);\n\n  container-type:inline-size;\n  container-name:visorpage;\n}\n\n#visor-page img{\n  display:block;\n  width:100%;\n  max-width:100%;\n}\n\n#visor-page strong{\n  color:var(--dark);\n  font-weight:800;\n}\n\n#visor-page .vp-wrap{\n  width:100%;\n  max-width:1120px;\n  margin:0 auto;\n  padding-left:20px;\n  padding-right:20px;\n}\n\n\n\/* =========================================================\n   SHARED\n========================================================= *\/\n\n#visor-page .vp-section-head{\n  width:100%;\n  max-width:720px;\n  margin:0 auto 30px;\n  text-align:center;\n}\n\n#visor-page .vp-h2{\n  margin:0;\n\n  color:var(--dark);\n\n  font-size:34px;\n  line-height:1.12;\n  letter-spacing:-.6px;\n  font-weight:850;\n\n  word-break:normal;\n  overflow-wrap:normal;\n}\n\n#visor-page .vp-section-head p{\n  max-width:590px;\n  margin:10px auto 0;\n\n  color:var(--muted);\n\n  font-size:15px;\n  line-height:1.55;\n}\n\n\n\/* =========================================================\n   BUTTON\n========================================================= *\/\n\n#visor-page .vp-btn{\n  display:inline-flex;\n  align-items:center;\n  justify-content:center;\n\n  min-height:52px;\n  margin-top:21px;\n  padding:0 30px;\n\n  border:0;\n  border-radius:11px;\n\n  background:var(--dark);\n  color:#fff;\n\n  font-family:inherit;\n  font-size:16px;\n  line-height:1;\n  font-weight:800;\n\n  text-decoration:none;\n  cursor:pointer;\n\n  transition:\n    transform .18s ease,\n    opacity .18s ease;\n}\n\n#visor-page .vp-btn:hover{\n  opacity:.94;\n  transform:translateY(-1px);\n}\n\n\n\/* =========================================================\n   01 HERO\n========================================================= *\/\n\n#visor-page .vp-hero{\n  padding:30px 0 40px;\n  background:#fff;\n}\n\n#visor-page .vp-hero-grid{\n  display:grid;\n\n  grid-template-columns:\n    minmax(0,1.08fr)\n    minmax(300px,.92fr);\n\n  gap:42px;\n  align-items:center;\n}\n\n#visor-page .vp-hero-media{\n  overflow:hidden;\n\n  border-radius:22px;\n  background:#F3F0ED;\n}\n\n#visor-page .vp-hero-content{\n  min-width:0;\n  max-width:500px;\n}\n\n#visor-page .vp-h1{\n  margin:0;\n\n  color:var(--dark);\n\n  font-size:44px;\n  line-height:1.07;\n  letter-spacing:-1.1px;\n  font-weight:850;\n\n  word-break:normal;\n  overflow-wrap:normal;\n}\n\n#visor-page .vp-lead{\n  max-width:470px;\n\n  margin:15px 0 0;\n\n  color:var(--muted);\n\n  font-size:16px;\n  line-height:1.6;\n}\n\n\n\/* =========================================================\n   02 PROBLEM\n========================================================= *\/\n\n#visor-page .vp-problem{\n  padding:64px 0;\n\n  background:var(--soft);\n}\n\n#visor-page .vp-problem-layout{\n  display:grid;\n\n  grid-template-columns:\n    minmax(0,1.05fr)\n    minmax(300px,.95fr);\n\n  gap:22px;\n  align-items:stretch;\n}\n\n#visor-page .vp-problem-image{\n  overflow:hidden;\n\n  min-height:470px;\n\n  border-radius:20px;\n  background:#fff;\n}\n\n#visor-page .vp-problem-image img{\n  width:100%;\n  height:100%;\n\n  object-fit:cover;\n}\n\n#visor-page .vp-problem-cards{\n  display:grid;\n  grid-template-columns:1fr;\n\n  gap:10px;\n}\n\n#visor-page .vp-problem-card{\n  display:flex;\n  flex-direction:column;\n  justify-content:center;\n\n  min-width:0;\n\n  padding:24px;\n\n  border-radius:16px;\n\n  background:#fff;\n}\n\n#visor-page .vp-problem-number{\n  display:block;\n\n  margin:0 0 7px;\n\n  color:#9B8A80;\n\n  font-size:12px;\n  font-weight:800;\n  letter-spacing:.8px;\n}\n\n#visor-page .vp-card-title{\n  margin:0 0 5px;\n\n  color:var(--dark);\n\n  font-size:19px;\n  line-height:1.25;\n  font-weight:850;\n}\n\n#visor-page .vp-card-text{\n  margin:0;\n\n  color:var(--muted);\n\n  font-size:14px;\n  line-height:1.5;\n}\n\n\n\/* =========================================================\n   03 MAGNETIC ACCESS\n========================================================= *\/\n\n#visor-page .vp-feature-section{\n  padding:64px 0;\n\n  background:#fff;\n}\n\n#visor-page .vp-feature{\n  display:grid;\n\n  grid-template-columns:\n    minmax(0,1.08fr)\n    minmax(300px,.92fr);\n\n  overflow:hidden;\n\n  border-radius:22px;\n\n  background:var(--soft-2);\n}\n\n#visor-page .vp-feature-media{\n  overflow:hidden;\n}\n\n#visor-page .vp-feature-media img{\n  width:100%;\n  height:100%;\n\n  min-height:400px;\n\n  object-fit:cover;\n}\n\n#visor-page .vp-feature-content{\n  display:flex;\n  flex-direction:column;\n  justify-content:center;\n\n  min-width:0;\n\n  padding:44px 40px;\n}\n\n#visor-page .vp-feature-title{\n  margin:0 0 11px;\n\n  color:var(--dark);\n\n  font-size:32px;\n  line-height:1.12;\n  letter-spacing:-.5px;\n  font-weight:850;\n\n  word-break:normal;\n}\n\n#visor-page .vp-feature-text{\n  margin:0;\n\n  color:var(--muted);\n\n  font-size:15px;\n  line-height:1.65;\n}\n\n#visor-page .vp-small-note{\n  margin:16px 0 0;\n\n  color:var(--dark);\n\n  font-size:14px;\n  line-height:1.45;\n  font-weight:800;\n}\n\n\n\/* =========================================================\n   04 VISOR STORAGE\n========================================================= *\/\n\n#visor-page .vp-storage{\n  padding:68px 0;\n\n  background:var(--dark);\n  color:#fff;\n}\n\n#visor-page .vp-storage-inner{\n  max-width:880px;\n\n  margin:0 auto;\n\n  text-align:center;\n}\n\n#visor-page .vp-storage h2{\n  max-width:680px;\n\n  margin:0 auto;\n\n  color:#fff;\n\n  font-size:36px;\n  line-height:1.12;\n  letter-spacing:-.6px;\n  font-weight:850;\n}\n\n#visor-page .vp-storage-text{\n  max-width:620px;\n\n  margin:13px auto 0;\n\n  color:rgba(255,255,255,.73);\n\n  font-size:15px;\n  line-height:1.6;\n}\n\n#visor-page .vp-storage-text strong{\n  color:#fff;\n}\n\n#visor-page .vp-storage-points{\n  display:grid;\n\n  grid-template-columns:\n    repeat(3,minmax(0,1fr));\n\n  max-width:820px;\n\n  margin:32px auto 0;\n\n  gap:10px;\n}\n\n#visor-page .vp-storage-point{\n  min-width:0;\n\n  padding:20px 15px;\n\n  border:1px solid rgba(255,255,255,.12);\n  border-radius:14px;\n\n  background:rgba(255,255,255,.055);\n}\n\n#visor-page .vp-storage-point strong{\n  display:block;\n\n  color:#fff;\n\n  font-size:15px;\n  line-height:1.25;\n}\n\n#visor-page .vp-storage-point span{\n  display:block;\n\n  margin-top:5px;\n\n  color:rgba(255,255,255,.65);\n\n  font-size:13px;\n  line-height:1.45;\n}\n\n\n\/* =========================================================\n   05 EVERYDAY DRIVING\n========================================================= *\/\n\n#visor-page .vp-everyday{\n  padding:68px 0;\n\n  background:#fff;\n}\n\n#visor-page .vp-everyday-grid{\n  display:grid;\n\n  grid-template-columns:\n    repeat(3,minmax(0,1fr));\n\n  gap:14px;\n}\n\n#visor-page .vp-everyday-card{\n  min-width:0;\n\n  padding:28px 24px 27px;\n\n  border-radius:18px;\n\n  background:var(--soft);\n}\n\n#visor-page .vp-everyday-label{\n  display:block;\n\n  min-height:26px;\n\n  margin-bottom:18px;\n\n  color:#998A81;\n\n  font-size:11px;\n  line-height:1.15;\n  font-weight:850;\n  letter-spacing:.8px;\n}\n\n#visor-page .vp-everyday-card h3{\n  margin:0 0 8px;\n\n  color:var(--dark);\n\n  font-size:21px;\n  line-height:1.18;\n  font-weight:850;\n\n  word-break:normal;\n  overflow-wrap:normal;\n}\n\n#visor-page .vp-everyday-card p{\n  margin:0;\n\n  color:var(--muted);\n\n  font-size:14px;\n  line-height:1.55;\n}\n\n\n\/* =========================================================\n   06 EXTRA CLIP\n========================================================= *\/\n\n#visor-page .vp-extra{\n  padding:0 0 68px;\n\n  background:#fff;\n}\n\n#visor-page .vp-extra-box{\n  display:grid;\n\n  grid-template-columns:\n    minmax(320px,.95fr)\n    minmax(0,1.05fr);\n\n  overflow:hidden;\n\n  border-radius:22px;\n\n  background:var(--soft-2);\n}\n\n#visor-page .vp-extra-content{\n  display:flex;\n  flex-direction:column;\n  justify-content:center;\n\n  min-width:0;\n\n  padding:44px 42px;\n}\n\n#visor-page .vp-extra-content h2{\n  margin:0 0 12px;\n\n  color:var(--dark);\n\n  font-size:30px;\n  line-height:1.12;\n  letter-spacing:-.4px;\n  font-weight:850;\n\n  word-break:normal;\n  overflow-wrap:normal;\n  hyphens:none;\n}\n\n#visor-page .vp-extra-content p{\n  margin:0;\n\n  color:var(--muted);\n\n  font-size:15px;\n  line-height:1.6;\n}\n\n#visor-page .vp-extra-content p + p{\n  margin-top:10px;\n}\n\n#visor-page .vp-extra-media{\n  min-width:0;\n}\n\n#visor-page .vp-extra-media img{\n  width:100%;\n  height:100%;\n\n  min-height:390px;\n\n  object-fit:cover;\n}\n\n\n\/* =========================================================\n   07 INSTALL\n========================================================= *\/\n\n#visor-page .vp-install{\n  padding:0 0 68px;\n\n  background:#fff;\n}\n\n#visor-page .vp-install-box{\n  display:grid;\n\n  grid-template-columns:\n    minmax(300px,.92fr)\n    minmax(0,1.08fr);\n\n  overflow:hidden;\n\n  border-radius:22px;\n\n  background:var(--dark);\n}\n\n#visor-page .vp-install-content{\n  display:flex;\n  flex-direction:column;\n  justify-content:center;\n\n  min-width:0;\n\n  padding:42px 38px;\n\n  color:#fff;\n}\n\n#visor-page .vp-install-content h2{\n  margin:0;\n\n  color:#fff;\n\n  font-size:31px;\n  line-height:1.15;\n  letter-spacing:-.4px;\n  font-weight:850;\n}\n\n#visor-page .vp-install-content p{\n  margin:11px 0 0;\n\n  color:rgba(255,255,255,.74);\n\n  font-size:15px;\n  line-height:1.55;\n}\n\n#visor-page .vp-install-content strong{\n  color:#fff;\n}\n\n#visor-page .vp-install-note{\n  display:flex;\n  align-items:center;\n\n  gap:8px;\n\n  margin-top:19px;\n\n  color:#fff;\n\n  font-size:13px;\n  line-height:1.4;\n  font-weight:800;\n}\n\n#visor-page .vp-install-dot{\n  width:7px;\n  height:7px;\n\n  flex:0 0 7px;\n\n  border-radius:50%;\n\n  background:#fff;\n}\n\n#visor-page .vp-install-media img{\n  width:100%;\n  height:100%;\n\n  min-height:380px;\n\n  object-fit:cover;\n}\n\n\n\/* =========================================================\n   08 FINAL CTA\n========================================================= *\/\n\n#visor-page .vp-final{\n  padding:70px 20px;\n\n  background:var(--soft);\n}\n\n#visor-page .vp-final-inner{\n  max-width:760px;\n\n  margin:0 auto;\n\n  text-align:center;\n}\n\n#visor-page .vp-final-inner h2{\n  margin:0;\n\n  color:var(--dark);\n\n  font-size:38px;\n  line-height:1.1;\n  letter-spacing:-.7px;\n  font-weight:850;\n}\n\n#visor-page .vp-final-inner p{\n  max-width:550px;\n\n  margin:12px auto 0;\n\n  color:var(--muted);\n\n  font-size:15px;\n  line-height:1.6;\n}\n\n\n\/* =========================================================\n   09 FAQ\n========================================================= *\/\n\n#visor-page .vp-faq{\n  padding:70px 0;\n\n  background:#fff;\n}\n\n#visor-page .vp-faq-wrap{\n  width:100%;\n  max-width:820px;\n\n  margin:0 auto;\n}\n\n#visor-page .vp-faq-title{\n  margin:0 0 30px;\n\n  color:var(--dark);\n\n  text-align:center;\n\n  font-size:34px;\n  line-height:1.12;\n  letter-spacing:-.5px;\n  font-weight:850;\n}\n\n#visor-page .vp-faq-item{\n  border-bottom:1px solid var(--line);\n}\n\n#visor-page .vp-faq-item:first-of-type{\n  border-top:1px solid var(--line);\n}\n\n#visor-page .vp-faq-item summary{\n  position:relative;\n\n  display:flex;\n  align-items:center;\n\n  min-height:70px;\n\n  padding:20px 44px 20px 0;\n\n  color:var(--dark);\n\n  font-size:16px;\n  line-height:1.35;\n  font-weight:800;\n\n  list-style:none;\n  cursor:pointer;\n}\n\n#visor-page .vp-faq-item summary::-webkit-details-marker{\n  display:none;\n}\n\n#visor-page .vp-faq-item summary::before,\n#visor-page .vp-faq-item summary::after{\n  content:\"\";\n\n  position:absolute;\n\n  right:5px;\n  top:50%;\n\n  width:14px;\n  height:2px;\n\n  background:var(--dark);\n\n  transform:translateY(-50%);\n\n  transition:transform .2s ease;\n}\n\n#visor-page .vp-faq-item summary::after{\n  transform:\n    translateY(-50%)\n    rotate(90deg);\n}\n\n#visor-page .vp-faq-item[open] summary::after{\n  transform:\n    translateY(-50%)\n    rotate(0);\n}\n\n#visor-page .vp-faq-answer{\n  padding:0 45px 22px 0;\n}\n\n#visor-page .vp-faq-answer p{\n  max-width:680px;\n\n  margin:0;\n\n  color:var(--muted);\n\n  font-size:14px;\n  line-height:1.6;\n}\n\n\n\/* =========================================================\n   TABLET\n========================================================= *\/\n\n@media(max-width:900px){\n\n  #visor-page .vp-h1{\n    font-size:38px;\n  }\n\n}\n\n\n\/* =========================================================\n   SECTION WIDTH RESPONSIVE\n\n   Shopify PC 页面即使浏览器很宽，\n   如果实际 section 被主题限制得很窄，\n   也会自动切成单列。\n========================================================= *\/\n\n@container visorpage (max-width:800px){\n\n  #visor-page .vp-hero-grid,\n  #visor-page .vp-problem-layout,\n  #visor-page .vp-feature,\n  #visor-page .vp-extra-box,\n  #visor-page .vp-install-box{\n    grid-template-columns:1fr;\n  }\n\n\n  \/* HERO *\/\n\n  #visor-page .vp-hero-content{\n    max-width:620px;\n\n    margin:0 auto;\n\n    text-align:center;\n  }\n\n  #visor-page .vp-lead{\n    margin-left:auto;\n    margin-right:auto;\n  }\n\n\n  \/* PROBLEM *\/\n\n  #visor-page .vp-problem-image{\n    min-height:0;\n\n    aspect-ratio:16 \/ 10;\n  }\n\n\n  \/* FEATURE *\/\n\n  #visor-page .vp-feature-media{\n    order:1;\n  }\n\n  #visor-page .vp-feature-content{\n    order:2;\n  }\n\n\n  \/* STORAGE *\/\n\n  #visor-page .vp-storage-points{\n    grid-template-columns:1fr;\n\n    max-width:600px;\n  }\n\n\n  \/* EVERYDAY *\/\n\n  #visor-page .vp-everyday-grid{\n    grid-template-columns:1fr;\n\n    max-width:620px;\n\n    margin:0 auto;\n  }\n\n  #visor-page .vp-everyday-card{\n    padding:22px;\n  }\n\n  #visor-page .vp-everyday-label{\n    min-height:0;\n\n    margin-bottom:10px;\n  }\n\n\n  \/* EXTRA *\/\n\n  #visor-page .vp-extra-media{\n    order:1;\n  }\n\n  #visor-page .vp-extra-content{\n    order:2;\n  }\n\n}\n\n\n\/* =========================================================\n   MOBILE\n========================================================= *\/\n\n@media(max-width:767px){\n\n  #visor-page .vp-wrap{\n    padding-left:13px;\n    padding-right:13px;\n  }\n\n\n  \/* SHARED *\/\n\n  #visor-page .vp-section-head{\n    margin-bottom:20px;\n  }\n\n  #visor-page .vp-h2{\n    font-size:27px;\n    line-height:1.13;\n    letter-spacing:-.35px;\n  }\n\n  #visor-page .vp-section-head p{\n    margin-top:8px;\n\n    font-size:13px;\n    line-height:1.5;\n  }\n\n\n  \/* HERO *\/\n\n  #visor-page .vp-hero{\n    padding:14px 0 30px;\n  }\n\n  #visor-page .vp-hero-grid{\n    grid-template-columns:1fr;\n\n    gap:18px;\n  }\n\n  #visor-page .vp-hero-media{\n    border-radius:15px;\n  }\n\n  #visor-page .vp-hero-content{\n    max-width:none;\n\n    text-align:center;\n  }\n\n  #visor-page .vp-h1{\n    font-size:30px;\n    line-height:1.1;\n    letter-spacing:-.45px;\n  }\n\n  #visor-page .vp-lead{\n    max-width:345px;\n\n    margin:9px auto 0;\n\n    font-size:14px;\n    line-height:1.5;\n  }\n\n  #visor-page .vp-btn{\n    width:100%;\n    max-width:330px;\n\n    min-height:50px;\n\n    margin-top:17px;\n  }\n\n\n  \/* PROBLEM *\/\n\n  #visor-page .vp-problem{\n    padding:38px 0;\n  }\n\n  #visor-page .vp-problem-layout{\n    grid-template-columns:1fr;\n\n    gap:10px;\n  }\n\n  #visor-page .vp-problem-image{\n    min-height:0;\n\n    aspect-ratio:1 \/ 1;\n\n    border-radius:15px;\n  }\n\n  #visor-page .vp-problem-cards{\n    gap:7px;\n  }\n\n  #visor-page .vp-problem-card{\n    padding:16px;\n\n    border-radius:13px;\n  }\n\n  #visor-page .vp-problem-number{\n    margin-bottom:5px;\n\n    font-size:10px;\n  }\n\n  #visor-page .vp-card-title{\n    margin-bottom:4px;\n\n    font-size:17px;\n  }\n\n  #visor-page .vp-card-text{\n    font-size:12.5px;\n    line-height:1.45;\n  }\n\n\n  \/* MAGNETIC *\/\n\n  #visor-page .vp-feature-section{\n    padding:38px 0;\n  }\n\n  #visor-page .vp-feature{\n    grid-template-columns:1fr;\n\n    border-radius:15px;\n  }\n\n  #visor-page .vp-feature-media{\n    order:1;\n  }\n\n  #visor-page .vp-feature-content{\n    order:2;\n\n    padding:20px 17px 22px;\n  }\n\n  #visor-page .vp-feature-media img{\n    min-height:0;\n  }\n\n  #visor-page .vp-feature-title{\n    margin-bottom:7px;\n\n    font-size:24px;\n  }\n\n  #visor-page .vp-feature-text{\n    font-size:13px;\n    line-height:1.52;\n  }\n\n  #visor-page .vp-small-note{\n    margin-top:11px;\n\n    font-size:12.5px;\n  }\n\n\n  \/* STORAGE *\/\n\n  #visor-page .vp-storage{\n    padding:42px 13px;\n  }\n\n  #visor-page .vp-storage h2{\n    max-width:340px;\n\n    font-size:28px;\n  }\n\n  #visor-page .vp-storage-text{\n    max-width:350px;\n\n    margin-top:9px;\n\n    font-size:13px;\n    line-height:1.5;\n  }\n\n  #visor-page .vp-storage-points{\n    grid-template-columns:1fr;\n\n    max-width:390px;\n\n    margin-top:23px;\n\n    gap:7px;\n  }\n\n  #visor-page .vp-storage-point{\n    padding:15px 14px;\n\n    border-radius:12px;\n  }\n\n\n  \/* EVERYDAY *\/\n\n  #visor-page .vp-everyday{\n    padding:42px 0;\n  }\n\n  #visor-page .vp-everyday-grid{\n    grid-template-columns:1fr;\n\n    gap:8px;\n  }\n\n  #visor-page .vp-everyday-card{\n    padding:19px 17px;\n\n    border-radius:14px;\n  }\n\n  #visor-page .vp-everyday-label{\n    min-height:0;\n\n    margin-bottom:10px;\n\n    font-size:9px;\n  }\n\n  #visor-page .vp-everyday-card h3{\n    margin-bottom:5px;\n\n    font-size:18px;\n  }\n\n  #visor-page .vp-everyday-card p{\n    font-size:12.5px;\n    line-height:1.48;\n  }\n\n\n  \/* EXTRA *\/\n\n  #visor-page .vp-extra{\n    padding-bottom:42px;\n  }\n\n  #visor-page .vp-extra-box{\n    grid-template-columns:1fr;\n\n    border-radius:15px;\n  }\n\n  #visor-page .vp-extra-media{\n    order:1;\n  }\n\n  #visor-page .vp-extra-content{\n    order:2;\n\n    padding:20px 17px 22px;\n  }\n\n  #visor-page .vp-extra-media img{\n    min-height:0;\n  }\n\n  #visor-page .vp-extra-content h2{\n    margin-bottom:7px;\n\n    font-size:24px;\n  }\n\n  #visor-page .vp-extra-content p{\n    font-size:13px;\n    line-height:1.5;\n  }\n\n\n  \/* INSTALL *\/\n\n  #visor-page .vp-install{\n    padding-bottom:42px;\n  }\n\n  #visor-page .vp-install-box{\n    grid-template-columns:1fr;\n\n    border-radius:15px;\n  }\n\n  #visor-page .vp-install-content{\n    padding:22px 17px;\n  }\n\n  #visor-page .vp-install-content h2{\n    font-size:25px;\n  }\n\n  #visor-page .vp-install-content p{\n    margin-top:8px;\n\n    font-size:13px;\n    line-height:1.5;\n  }\n\n  #visor-page .vp-install-note{\n    margin-top:14px;\n\n    font-size:12px;\n  }\n\n  #visor-page .vp-install-media img{\n    min-height:0;\n  }\n\n\n  \/* FINAL CTA *\/\n\n  #visor-page .vp-final{\n    padding:43px 15px;\n  }\n\n  #visor-page .vp-final-inner h2{\n    font-size:29px;\n    line-height:1.1;\n  }\n\n  #visor-page .vp-final-inner p{\n    max-width:340px;\n\n    margin-top:9px;\n\n    font-size:13px;\n    line-height:1.5;\n  }\n\n\n  \/* FAQ *\/\n\n  #visor-page .vp-faq{\n    padding:44px 0;\n  }\n\n  #visor-page .vp-faq-wrap{\n    padding-left:15px;\n    padding-right:15px;\n  }\n\n  #visor-page .vp-faq-title{\n    margin-bottom:21px;\n\n    font-size:28px;\n  }\n\n  #visor-page .vp-faq-item summary{\n    min-height:62px;\n\n    padding:17px 37px 17px 0;\n\n    font-size:14px;\n    line-height:1.4;\n  }\n\n  #visor-page .vp-faq-answer{\n    padding:0 36px 18px 0;\n  }\n\n  #visor-page .vp-faq-answer p{\n    font-size:12.5px;\n    line-height:1.55;\n  }\n\n}\n\n\u003c\/style\u003e\n\n\n\u003csection id=\"visor-page\"\u003e\n\n\n  \u003c!-- =====================================================\n       01 HERO\n  ====================================================== --\u003e\n\n  \u003cdiv class=\"vp-hero\"\u003e\n\n    \u003cdiv class=\"vp-wrap\"\u003e\n\n      \u003cdiv class=\"vp-hero-grid\"\u003e\n\n        \u003cdiv class=\"vp-hero-media\"\u003e\n\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0933\/9410\/8700\/files\/spp_shopify20260917142251_a94b7f39510ff792380fd04dce5d2ba6.png?v=1789626175\" alt=\"Car visor sunglasses holder\"\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"vp-hero-content\"\u003e\n\n          \u003ch1 class=\"vp-h1\"\u003e\n            Your Sunglasses. Right Where You Need Them.\n          \u003c\/h1\u003e\n\n          \u003cp class=\"vp-lead\"\u003e\n            Keep your everyday pair\n            \u003cstrong\u003eoff the seat, out of the cup holder, and easy to reach\u003c\/strong\u003e\n            whenever you drive.\n          \u003c\/p\u003e\n\n          \u003cbutton class=\"vp-btn vp-buy-trigger\" type=\"button\"\u003e\n            Get Mine\n          \u003c\/button\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n\n  \u003c!-- =====================================================\n       02 PROBLEM\n  ====================================================== --\u003e\n\n  \u003cdiv class=\"vp-problem\"\u003e\n\n    \u003cdiv class=\"vp-wrap\"\u003e\n\n      \u003cdiv class=\"vp-section-head\"\u003e\n\n        \u003ch2 class=\"vp-h2\"\u003e\n          Stop Searching Around the Car\n        \u003c\/h2\u003e\n\n        \u003cp\u003e\n          Give your sunglasses\n          \u003cstrong\u003eone dedicated place\u003c\/strong\u003e\n          instead of leaving them wherever there happens to be room.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"vp-problem-layout\"\u003e\n\n        \u003cdiv class=\"vp-problem-image\"\u003e\n\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0933\/9410\/8700\/files\/spp_shopify20260917142256_69efdedc98427583d3350d61340c4035.png?v=1789626180\" alt=\"Sunglasses around the car console\" loading=\"lazy\"\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"vp-problem-cards\"\u003e\n\n\n          \u003cdiv class=\"vp-problem-card\"\u003e\n\n            \u003cspan class=\"vp-problem-number\"\u003e\n              01\n            \u003c\/span\u003e\n\n            \u003ch3 class=\"vp-card-title\"\u003e\n              Off the Seat\n            \u003c\/h3\u003e\n\n            \u003cp class=\"vp-card-text\"\u003e\n              No more\n              \u003cstrong\u003eleaving your glasses behind\u003c\/strong\u003e\n              when you get out.\n            \u003c\/p\u003e\n\n          \u003c\/div\u003e\n\n\n          \u003cdiv class=\"vp-problem-card\"\u003e\n\n            \u003cspan class=\"vp-problem-number\"\u003e\n              02\n            \u003c\/span\u003e\n\n            \u003ch3 class=\"vp-card-title\"\u003e\n              Out of the Cup Holder\n            \u003c\/h3\u003e\n\n            \u003cp class=\"vp-card-text\"\u003e\n              \u003cstrong\u003eKeep your drink space clear\u003c\/strong\u003e\n              for what it’s actually meant for.\n            \u003c\/p\u003e\n\n          \u003c\/div\u003e\n\n\n          \u003cdiv class=\"vp-problem-card\"\u003e\n\n            \u003cspan class=\"vp-problem-number\"\u003e\n              03\n            \u003c\/span\u003e\n\n            \u003ch3 class=\"vp-card-title\"\u003e\n              Easy to Find\n            \u003c\/h3\u003e\n\n            \u003cp class=\"vp-card-text\"\u003e\n              Put them back in\n              \u003cstrong\u003ethe same spot every time.\u003c\/strong\u003e\n            \u003c\/p\u003e\n\n          \u003c\/div\u003e\n\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n\n  \u003c!-- =====================================================\n       03 MAGNETIC ACCESS\n  ====================================================== --\u003e\n\n  \u003cdiv class=\"vp-feature-section\"\u003e\n\n    \u003cdiv class=\"vp-wrap\"\u003e\n\n      \u003cdiv class=\"vp-feature\"\u003e\n\n        \u003cdiv class=\"vp-feature-media\"\u003e\n\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0933\/9410\/8700\/files\/spp_shopify20260917142302_d24839814da9c1b037306df636037d95.png?v=1789626187\" alt=\"Magnetic car visor sunglasses holder\" loading=\"lazy\"\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"vp-feature-content\"\u003e\n\n          \u003ch2 class=\"vp-feature-title\"\u003e\n            Open. Grab. Go.\n          \u003c\/h2\u003e\n\n          \u003cp class=\"vp-feature-text\"\u003e\n            The \u003cstrong\u003emagnetic closure\u003c\/strong\u003e makes it simple\n            to open the holder, grab your sunglasses,\n            and put them back when you’re done.\n          \u003c\/p\u003e\n\n          \u003cp class=\"vp-small-note\"\u003e\n            No complicated buckles. No extra steps.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n\n  \u003c!-- =====================================================\n       04 VISOR STORAGE\n  ====================================================== --\u003e\n\n  \u003cdiv class=\"vp-storage\"\u003e\n\n    \u003cdiv class=\"vp-wrap\"\u003e\n\n      \u003cdiv class=\"vp-storage-inner\"\u003e\n\n        \u003ch2\u003e\n          One Dedicated Spot for Your Sunglasses\n        \u003c\/h2\u003e\n\n        \u003cp class=\"vp-storage-text\"\u003e\n          Instead of moving your glasses between the seat\n          and cup holder,\n          \u003cstrong\u003ekeep them right on your sun visor.\u003c\/strong\u003e\n        \u003c\/p\u003e\n\n\n        \u003cdiv class=\"vp-storage-points\"\u003e\n\n          \u003cdiv class=\"vp-storage-point\"\u003e\n\n            \u003cstrong\u003e\n              Easy to See\n            \u003c\/strong\u003e\n\n            \u003cspan\u003e\n              Keep your sunglasses in one visible spot.\n            \u003c\/span\u003e\n\n          \u003c\/div\u003e\n\n\n          \u003cdiv class=\"vp-storage-point\"\u003e\n\n            \u003cstrong\u003e\n              Easy to Remember\n            \u003c\/strong\u003e\n\n            \u003cspan\u003e\n              Put them back in the same place each time.\n            \u003c\/span\u003e\n\n          \u003c\/div\u003e\n\n\n          \u003cdiv class=\"vp-storage-point\"\u003e\n\n            \u003cstrong\u003e\n              Easy to Reach\n            \u003c\/strong\u003e\n\n            \u003cspan\u003e\n              Keep your everyday pair close by.\n            \u003c\/span\u003e\n\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n\n  \u003c!-- =====================================================\n       05 EVERYDAY USE\n  ====================================================== --\u003e\n\n  \u003cdiv class=\"vp-everyday\"\u003e\n\n    \u003cdiv class=\"vp-wrap\"\u003e\n\n      \u003cdiv class=\"vp-section-head\"\u003e\n\n        \u003ch2 class=\"vp-h2\"\u003e\n          Made for Everyday Driving\n        \u003c\/h2\u003e\n\n        \u003cp\u003e\n          A simple place for the sunglasses\n          \u003cstrong\u003eyou reach for again and again.\u003c\/strong\u003e\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"vp-everyday-grid\"\u003e\n\n\n        \u003cdiv class=\"vp-everyday-card\"\u003e\n\n          \u003cspan class=\"vp-everyday-label\"\u003e\n            HEADING OUT\n          \u003c\/span\u003e\n\n          \u003ch3\u003e\n            Ready When You Leave\n          \u003c\/h3\u003e\n\n          \u003cp\u003e\n            Your glasses are already in\n            \u003cstrong\u003etheir usual spot.\u003c\/strong\u003e\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"vp-everyday-card\"\u003e\n\n          \u003cspan class=\"vp-everyday-label\"\u003e\n            ON THE ROAD\n          \u003c\/span\u003e\n\n          \u003ch3\u003e\n            Keep Them Close\n          \u003c\/h3\u003e\n\n          \u003cp\u003e\n            Keep your sunglasses\n            \u003cstrong\u003enearby whenever you need them.\u003c\/strong\u003e\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"vp-everyday-card\"\u003e\n\n          \u003cspan class=\"vp-everyday-label\"\u003e\n            DONE FOR THE DAY\n          \u003c\/span\u003e\n\n          \u003ch3\u003e\n            Back to Their Spot\n          \u003c\/h3\u003e\n\n          \u003cp\u003e\n            Put them back in\n            \u003cstrong\u003ethe same place for next time.\u003c\/strong\u003e\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n\n  \u003c!-- =====================================================\n       06 EXTRA CLIP\n  ====================================================== --\u003e\n\n  \u003cdiv class=\"vp-extra\"\u003e\n\n    \u003cdiv class=\"vp-wrap\"\u003e\n\n      \u003cdiv class=\"vp-extra-box\"\u003e\n\n\n        \u003cdiv class=\"vp-extra-content\"\u003e\n\n          \u003ch2\u003e\n            More Than a Sunglasses Holder\n          \u003c\/h2\u003e\n\n          \u003cp\u003e\n            The \u003cstrong\u003eadditional clip\u003c\/strong\u003e gives parking tickets,\n            cards, and other small essentials their own convenient spot.\n          \u003c\/p\u003e\n\n          \u003cp\u003e\n            Keep the little things you use in the car\n            \u003cstrong\u003eclose without adding more clutter.\u003c\/strong\u003e\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"vp-extra-media\"\u003e\n\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0933\/9410\/8700\/files\/spp_shopify20260917142313_a9d2aa6af987610b9df94ced597cd310.png?v=1789626197\" alt=\"Extra clip for cards and parking tickets\" loading=\"lazy\"\u003e\n\n        \u003c\/div\u003e\n\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n\n  \u003c!-- =====================================================\n       07 INSTALL\n  ====================================================== --\u003e\n\n  \u003cdiv class=\"vp-install\"\u003e\n\n    \u003cdiv class=\"vp-wrap\"\u003e\n\n      \u003cdiv class=\"vp-install-box\"\u003e\n\n\n        \u003cdiv class=\"vp-install-content\"\u003e\n\n          \u003ch2\u003e\n            Clip On in Seconds\n          \u003c\/h2\u003e\n\n          \u003cp\u003e\n            \u003cstrong\u003eSlide it onto your sun visor\u003c\/strong\u003e\n            and you’re ready to go.\n          \u003c\/p\u003e\n\n          \u003cdiv class=\"vp-install-note\"\u003e\n\n            \u003cspan class=\"vp-install-dot\"\u003e\u003c\/span\u003e\n\n            \u003cspan\u003e\n              No tools. No complicated installation.\n            \u003c\/span\u003e\n\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"vp-install-media\"\u003e\n\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0933\/9410\/8700\/files\/spp_shopify20260917142323_d14b714992f2231d9109441a3f138cf3.png?v=1789626207\" alt=\"Clip on car visor sunglasses holder installation\" loading=\"lazy\"\u003e\n\n        \u003c\/div\u003e\n\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n\n  \u003c!-- =====================================================\n       08 FINAL CTA\n  ====================================================== --\u003e\n\n  \u003cdiv class=\"vp-final\"\u003e\n\n    \u003cdiv class=\"vp-final-inner\"\u003e\n\n      \u003ch2\u003e\n        Give Your Sunglasses Their Own Spot\n      \u003c\/h2\u003e\n\n      \u003cp\u003e\n        Keep the pair you use every day\n        \u003cstrong\u003eclose, organized, and easy to reach.\u003c\/strong\u003e\n        A simple upgrade for a less cluttered everyday drive.\n      \u003c\/p\u003e\n\n      \u003cbutton class=\"vp-btn vp-buy-trigger\" type=\"button\"\u003e\n        Get Mine\n      \u003c\/button\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n\n  \u003c!-- =====================================================\n       09 FAQ\n  ====================================================== --\u003e\n\n  \u003cdiv class=\"vp-faq\"\u003e\n\n    \u003cdiv class=\"vp-faq-wrap\"\u003e\n\n      \u003ch2 class=\"vp-faq-title\"\u003e\n        Frequently Asked Questions\n      \u003c\/h2\u003e\n\n\n      \u003cdetails class=\"vp-faq-item\"\u003e\n\n        \u003csummary\u003e\n          How does it attach to my car?\n        \u003c\/summary\u003e\n\n        \u003cdiv class=\"vp-faq-answer\"\u003e\n\n          \u003cp\u003e\n            Simply\n            \u003cstrong\u003eslide the holder onto your sun visor.\u003c\/strong\u003e\n            No tools or complicated installation are needed.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/details\u003e\n\n\n      \u003cdetails class=\"vp-faq-item\"\u003e\n\n        \u003csummary\u003e\n          How do I open the sunglasses holder?\n        \u003c\/summary\u003e\n\n        \u003cdiv class=\"vp-faq-answer\"\u003e\n\n          \u003cp\u003e\n            It uses a\n            \u003cstrong\u003emagnetic closure\u003c\/strong\u003e\n            that makes it quick and simple to access your sunglasses.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/details\u003e\n\n\n      \u003cdetails class=\"vp-faq-item\"\u003e\n\n        \u003csummary\u003e\n          What can I use the extra clip for?\n        \u003c\/summary\u003e\n\n        \u003cdiv class=\"vp-faq-answer\"\u003e\n\n          \u003cp\u003e\n            Use it for small essentials such as\n            \u003cstrong\u003eparking tickets or cards.\u003c\/strong\u003e\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/details\u003e\n\n\n      \u003cdetails class=\"vp-faq-item\"\u003e\n\n        \u003csummary\u003e\n          Where does it sit in the car?\n        \u003c\/summary\u003e\n\n        \u003cdiv class=\"vp-faq-answer\"\u003e\n\n          \u003cp\u003e\n            The holder clips directly onto your\n            \u003cstrong\u003esun visor\u003c\/strong\u003e,\n            giving your sunglasses one consistent place\n            instead of leaving them around the car.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/details\u003e\n\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n\u003c\/section\u003e\n\n\n\u003cscript\u003e\n\n(function(){\n\n\n  \/* =======================================================\n     CHECK IF ELEMENT IS VISIBLE\n  ======================================================= *\/\n\n  function vpIsVisible(el){\n\n    if(!el){\n      return false;\n    }\n\n    var style = window.getComputedStyle(el);\n    var rect = el.getBoundingClientRect();\n\n    return (\n      style.display !== 'none' \u0026\u0026\n      style.visibility !== 'hidden' \u0026\u0026\n      parseFloat(style.opacity || 1) \u003e 0 \u0026\u0026\n      rect.width \u003e 0 \u0026\u0026\n      rect.height \u003e 0\n    );\n\n  }\n\n\n  \/* =======================================================\n     ONLY SEARCH OUTSIDE OUR CUSTOM LANDING PAGE\n  ======================================================= *\/\n\n  function vpOutsideCustomPage(el){\n\n    return el \u0026\u0026 !el.closest('#visor-page');\n\n  }\n\n\n  \/* =======================================================\n     FIND \"TODAY'S OFFER\"\n\n     This is now the primary jump target.\n     Both Get Mine buttons will try to jump here.\n  ======================================================= *\/\n\n  function vpFindTodaysOffer(){\n\n    var all = document.querySelectorAll(\n      'label, legend, h1, h2, h3, h4, h5, h6, p, span, div'\n    );\n\n    var partialMatch = null;\n\n\n    for(var i = 0; i \u003c all.length; i++){\n\n      var el = all[i];\n\n\n      if(\n        !vpOutsideCustomPage(el) ||\n        !vpIsVisible(el)\n      ){\n        continue;\n      }\n\n\n      var text = (\n        el.innerText ||\n        el.textContent ||\n        ''\n      )\n      .replace(\/\\s+\/g,' ')\n      .trim()\n      .toLowerCase();\n\n\n      if(!text){\n        continue;\n      }\n\n\n      \/* Exact match gets highest priority *\/\n\n      if(\n        text === \"today's offer\" ||\n        text === \"today’s offer\"\n      ){\n\n        return el;\n\n      }\n\n\n      \/*\n        Backup:\n        Some Shopify themes may include\n        a small amount of extra text\n        inside the same heading wrapper.\n      *\/\n\n      if(\n        !partialMatch \u0026\u0026\n        text.length \u003c= 80 \u0026\u0026\n        (\n          text.indexOf(\"today's offer\") === 0 ||\n          text.indexOf(\"today’s offer\") === 0\n        )\n      ){\n\n        partialMatch = el;\n\n      }\n\n    }\n\n\n    return partialMatch;\n\n  }\n\n\n  \/* =======================================================\n     BACKUP:\n     FIND SHOPIFY VARIANT \/ OFFER AREA\n\n     Only used if Today's Offer cannot be found.\n  ======================================================= *\/\n\n  function vpFindVariantPicker(){\n\n    var selectors = [\n\n      'variant-radios',\n      'variant-selects',\n\n      '.product-form__input',\n      '.product-form__variants',\n\n      '[class*=\"variant-picker\"]',\n      '[class*=\"variant_picker\"]',\n\n      '[id*=\"variant-picker\"]',\n      '[id*=\"variant_picker\"]',\n\n      '[data-block-type=\"variant_picker\"]',\n      '[data-type=\"variant_picker\"]',\n\n      'fieldset[name*=\"Color\"]',\n      'fieldset[name*=\"color\"]'\n\n    ];\n\n\n    for(\n      var s = 0;\n      s \u003c selectors.length;\n      s++\n    ){\n\n      var elements;\n\n\n      try{\n\n        elements =\n          document.querySelectorAll(\n            selectors[s]\n          );\n\n      }catch(e){\n\n        continue;\n\n      }\n\n\n      for(\n        var i = 0;\n        i \u003c elements.length;\n        i++\n      ){\n\n        var el = elements[i];\n\n\n        if(\n          vpOutsideCustomPage(el) \u0026\u0026\n          vpIsVisible(el)\n        ){\n\n          return el;\n\n        }\n\n      }\n\n    }\n\n\n    return null;\n\n  }\n\n\n  \/* =======================================================\n     BACKUP:\n     FIND ADD TO CART\n  ======================================================= *\/\n\n  function vpFindProductForm(){\n\n    var addSelectors = [\n\n      'button[name=\"add\"]',\n\n      '[name=\"add\"][type=\"submit\"]',\n\n      '.product-form__submit',\n\n      '[class*=\"add-to-cart\"]',\n\n      '[class*=\"add_to_cart\"]',\n\n      'form[action*=\"\/cart\/add\"] button[type=\"submit\"]'\n\n    ];\n\n\n    var addButton = null;\n\n\n    for(\n      var s = 0;\n      s \u003c addSelectors.length;\n      s++\n    ){\n\n      var buttons;\n\n\n      try{\n\n        buttons =\n          document.querySelectorAll(\n            addSelectors[s]\n          );\n\n      }catch(e){\n\n        continue;\n\n      }\n\n\n      for(\n        var i = 0;\n        i \u003c buttons.length;\n        i++\n      ){\n\n        if(\n          vpOutsideCustomPage(buttons[i]) \u0026\u0026\n          vpIsVisible(buttons[i])\n        ){\n\n          addButton = buttons[i];\n\n          break;\n\n        }\n\n      }\n\n\n      if(addButton){\n        break;\n      }\n\n    }\n\n\n    if(!addButton){\n      return null;\n    }\n\n\n    var container =\n      addButton.closest(\n\n        '.product__info-container,' +\n        '.product-info,' +\n        '.product__info-wrapper,' +\n        '.product-form,' +\n        'product-form,' +\n        'form[action*=\"\/cart\/add\"]'\n\n      );\n\n\n    return container || addButton;\n\n  }\n\n\n  \/* =======================================================\n     FIND JUMP TARGET\n\n     PRIORITY:\n     1. Today's Offer\n     2. Shopify variant area\n     3. Add to Cart\n  ======================================================= *\/\n\n  function vpFindBuyArea(){\n\n    var todaysOffer =\n      vpFindTodaysOffer();\n\n\n    if(todaysOffer){\n\n      return todaysOffer;\n\n    }\n\n\n    var variantTarget =\n      vpFindVariantPicker();\n\n\n    if(variantTarget){\n\n      return variantTarget;\n\n    }\n\n\n    return vpFindProductForm();\n\n  }\n\n\n  \/* =======================================================\n     SCROLL TO TODAY'S OFFER\n  ======================================================= *\/\n\n  function vpScrollToBuyArea(){\n\n    var target =\n      vpFindBuyArea();\n\n\n    if(!target){\n      return;\n    }\n\n\n    var rect =\n      target.getBoundingClientRect();\n\n\n    \/*\n      Leave 110px above Today's Offer\n      so Shopify sticky header\n      does not cover it.\n    *\/\n\n    var y =\n      window.pageYOffset +\n      rect.top -\n      110;\n\n\n    window.scrollTo({\n\n      top:Math.max(0,y),\n\n      behavior:'smooth'\n\n    });\n\n  }\n\n\n  \/* =======================================================\n     BOTH \"GET MINE\" BUTTONS\n  ======================================================= *\/\n\n  document.addEventListener(\n    'click',\n    function(e){\n\n      var button =\n        e.target.closest(\n          '.vp-buy-trigger'\n        );\n\n\n      if(!button){\n        return;\n      }\n\n\n      e.preventDefault();\n\n\n      vpScrollToBuyArea();\n\n    }\n  );\n\n\n})();\n\n\u003c\/script\u003e","brand":"upsell","offers":[{"title":"black \/ BUY 1  GET 1 FREE","offer_id":43963764801599,"sku":"X083260921CARD-BLACK-2PCS","price":29.0,"currency_code":"AUD","in_stock":true},{"title":"beige \/ BUY 1  GET 1 FREE","offer_id":43963764834367,"sku":"X083260921CARD-BEIGE-2PCS","price":29.0,"currency_code":"AUD","in_stock":true},{"title":"grey \/ BUY 1  GET 1 FREE","offer_id":43963764867135,"sku":"X083260921CARD-GREY-2PCS","price":29.0,"currency_code":"AUD","in_stock":true},{"title":"orange \/ BUY 1  GET 1 FREE","offer_id":43963764899903,"sku":"X083260921CARD-ORANGE-2PCS","price":29.0,"currency_code":"AUD","in_stock":true},{"title":"red \/ BUY 1  GET 1 FREE","offer_id":43963764932671,"sku":"X083260921CARD-RED-2PCS","price":29.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0649\/2776\/0447\/files\/spp_shopify20260917142333_1fc41f907f24cbd687f0d1c207c82dd4_d2ef52d3-6821-4b8c-a955-739974713741.png?v=1790065740","url":"https:\/\/thewishpost.com\/products\/sunglasses-holder-upsell","provider":"Thewishpost","version":"1.0","type":"link"}