{"product_id":"mens-fit-overs-2026","title":"Bruce \u0026 Co Polarized Fit Over Sunglasses for Men","description":"\u003cstyle id=\"st-fit-2026-mobile-only\"\u003e\n\/* =========================================================\n   SAINT TROPEZ FIT OVERS · MOBILE-ONLY PRODUCT DESCRIPTION\n   Isolated inside #st-fit-2026\n   ========================================================= *\/\n\/* =========================================================\n   SAINT TROPEZ FIT OVERS\n   ISOLATED PRODUCT DESCRIPTION\n   Everything is scoped inside #st-fit-2026\n   ========================================================= *\/\n#st-fit-2026, #st-fit-2026 *{\n  box-sizing: border-box;\n}\n#st-fit-2026{\n  width: 100%;\n  max-width: 1100px !important;\n  margin: 0 auto !important;\n  padding: 32px 0;\n  color: #262626;\n  font-family: inherit;\n  font-size: 16px;\n  line-height: 1.65;\n  overflow-wrap: anywhere;\n  position: relative;\n  isolation: isolate;\n}\n\/* =========================\n   TEXT RESET \/ TYPOGRAPHY\n   ========================= *\/\n#st-fit-2026 h2, #st-fit-2026 h3, #st-fit-2026 p{\n  max-width: none;\n  margin: 0;\n  padding: 0;\n  text-transform: none;\n  font-style: normal;\n}\n#st-fit-2026 h2{\n  font-family: inherit;\n  font-size: clamp(28px, 4vw, 42px);\n  font-weight: inherit;\n  line-height: 1.12;\n  letter-spacing: -0.025em;\n}\n#st-fit-2026 h3{\n  font-family: inherit;\n  font-size: 18px;\n  font-weight: 700;\n  line-height: 1.3;\n  letter-spacing: 0;\n}\n#st-fit-2026 p{\n  margin-top: 12px;\n  font-family: inherit;\n  font-size: inherit;\n  line-height: inherit;\n  color: inherit;\n}\n#st-fit-2026 .st-fit__eyebrow{\n  display: block;\n  margin: 0 0 12px;\n  padding: 0;\n  font-family: inherit;\n  font-size: 11px;\n  line-height: 1.4;\n  font-weight: inherit;\n  letter-spacing: 0.16em;\n  text-transform: none;\n}\n\/* =========================\n   HERO\n   ========================= *\/\n#st-fit-2026 .st-fit__hero{\n  display: grid;\n  grid-template-columns: minmax(0, 1fr);\n  gap: 24px;\n  align-items: center;\n  width: 100%;\n}\n#st-fit-2026 .st-fit__hero \u003e div{\n  min-width: 0;\n}\n#st-fit-2026 .st-fit__hero \u003e img{\n  display: block;\n  width: 100%;\n  max-width: 100%;\n  height: auto;\n  margin: 0;\n  padding: 0;\n  aspect-ratio: 1 \/ 1;\n  object-fit: contain;\n  background: #f5f5f5;\n  border: 0;\n  border-radius: 12px;\n  box-shadow: none;\n}\n\/* =========================\n   SECTIONS\n   ========================= *\/\n#st-fit-2026 .st-fit__section{\n  display: block;\n  width: 100%;\n  margin: 36px 0 0;\n  padding: 0;\n}\n\/* =========================\n   BENEFITS\n   ========================= *\/\n#st-fit-2026 .st-fit__benefits{\n  display: grid;\n  grid-template-columns: minmax(0, 1fr);\n  gap: 12px;\n  width: 100%;\n  margin: 20px 0 0;\n  padding: 0;\n}\n#st-fit-2026 .st-fit__benefit{\n  display: block;\n  min-width: 0;\n  margin: 0;\n  padding: 20px;\n  border: 1px solid #deddd8;\n  border-radius: 12px;\n  background: #faf9f7;\n}\n#st-fit-2026 .st-fit__benefit h3{\n  margin: 0;\n  padding: 0;\n}\n#st-fit-2026 .st-fit__benefit p{\n  margin: 8px 0 0;\n  padding: 0;\n  font-size: 15px;\n}\n\/* =========================\n   DEMO \/ VIDEO\n   ========================= *\/\n#st-fit-2026 .st-fit__demo{\n  display: grid;\n  grid-template-columns: minmax(0, 1fr);\n  gap: 24px;\n  align-items: center;\n  width: 100%;\n  margin-top: 36px;\n  padding: 24px;\n  background: #f5f4f0;\n  border-radius: 14px;\n}\n#st-fit-2026 .st-fit__demo \u003e div{\n  min-width: 0;\n}\n#st-fit-2026 .st-fit__demo video{\n  display: block;\n  width: 100%;\n  max-width: 100%;\n  height: auto;\n  margin: 0;\n  padding: 0;\n  aspect-ratio: 1 \/ 1;\n  object-fit: contain;\n  background: #eeeeee;\n  border: 0;\n  border-radius: 10px;\n  box-shadow: none;\n}\n#st-fit-2026 .st-fit__hint{\n  margin-top: 12px;\n  font-size: 13px;\n  line-height: 1.5;\n  color: #5c5c5c;\n}\n\/* =========================\n   REVIEWS MARQUEE\n   ========================= *\/\n#st-fit-2026 .st-fit__reviews{\n  display: block;\n  width: 100%;\n  max-width: 100%;\n  margin: 18px 0 0;\n  padding: 16px 0 24px;\n  overflow-x: auto;\n  overflow-y: hidden;\n  overscroll-behavior-x: contain;\n  scrollbar-width: thin;\n  position: relative;\n}\n#st-fit-2026 .st-fit__reviews:focus-visible{\n  outline: 2px solid #333333;\n  outline-offset: 4px;\n}\n#st-fit-2026 .st-fit__moving{\n  display: flex;\n  width: max-content;\n  min-width: max-content;\n  margin: 0;\n  padding: 0;\n  animation: st-fit-2026-marquee 72s linear infinite;\n  will-change: transform;\n}\n#st-fit-2026 .st-fit__set{\n  display: flex;\n  flex-shrink: 0;\n  align-items: flex-start;\n  gap: 24px;\n  margin: 0;\n  padding: 0 24px 0 0;\n}\n#st-fit-2026 .st-fit__review{\n  position: relative;\n  display: flex;\n  flex: 0 0 300px;\n  flex-direction: column;\n  width: 300px;\n  min-width: 300px;\n  margin: 0;\n  padding: 180px 0;\n  overflow: visible;\n  background: transparent;\n  border: 0;\n  border-radius: 0;\n  box-shadow: none;\n}\n#st-fit-2026 .st-fit__review \u003e img{\n  display: block;\n  width: 100%;\n  max-width: 100%;\n  height: auto;\n  margin: 0;\n  padding: 0;\n  aspect-ratio: 1 \/ 1;\n  object-fit: cover;\n  border: 0;\n  border-radius: 10px;\n  box-shadow: none;\n}\n#st-fit-2026 .st-fit__review \u003e div{\n  position: absolute;\n  z-index: 2;\n  top: 14px;\n  right: -4px;\n  left: 12px;\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  min-height: 174px;\n  margin: 0;\n  padding: 16px 16px 16px 54px;\n  background: #ffffff;\n  border: 1px solid #efefef;\n  border-radius: 10px;\n  box-shadow: 0 6px 22px rgba(0, 0, 0, 0.05);\n}\n#st-fit-2026 .st-fit__review:nth-child(even) \u003e div{\n  top: auto;\n  bottom: 14px;\n}\n#st-fit-2026 .st-fit__review h3{\n  margin: 8px 0 0;\n  padding: 0;\n  font-family: inherit;\n  font-size: 15px;\n  font-weight: 700;\n  line-height: 1.4;\n}\n#st-fit-2026 .st-fit__review p{\n  margin: 4px 0 0;\n  padding: 0;\n  font-family: inherit;\n  font-size: 14px;\n  font-weight: inherit;\n  line-height: 1.55;\n  color: inherit;\n}\n#st-fit-2026 .st-fit__review span{\n  display: block;\n  order: -1;\n  margin: 0;\n  padding: 0;\n  font-family: inherit;\n  font-size: 13px;\n  line-height: 1.4;\n  color: #333333;\n}\n#st-fit-2026 .st-fit__review .st-fit__avatar{\n  position: absolute;\n  top: 18px;\n  left: 14px;\n  display: block;\n  width: 30px;\n  min-width: 30px;\n  height: 30px;\n  margin: 0;\n  padding: 0;\n  object-fit: cover;\n  aspect-ratio: 1 \/ 1;\n  border: 0;\n  border-radius: 50%;\n  box-shadow: none;\n}\n#st-fit-2026 .st-fit__reviews:hover .st-fit__moving, #st-fit-2026 .st-fit__reviews:focus-within .st-fit__moving, #st-fit-2026 .st-fit__reviews:active .st-fit__moving{\n  animation-play-state: paused;\n}\n\/* Unique animation name to avoid Shopify\/theme collision *\/\n@keyframes st-fit-2026-marquee {\n  from {\n    transform: translate3d(0, 0, 0);\n  }\n\n  to {\n    transform: translate3d(-50%, 0, 0);\n  }\n}\n\/* =========================\n   FIT NOTE\n   ========================= *\/\n#st-fit-2026 .st-fit__fitnote{\n  display: block;\n  width: 100%;\n  margin: 28px 0 0;\n  padding: 20px 0 0;\n  font-family: inherit;\n  font-size: 14px;\n  line-height: 1.65;\n  border-top: 1px solid #deddd8;\n}\n#st-fit-2026 .st-fit__fitnote strong{\n  display: inline;\n  margin: 0;\n  padding: 0;\n  font-family: inherit;\n  font-size: 16px;\n  font-weight: 700;\n  line-height: inherit;\n}\n#st-fit-2026 .st-fit__fitnote p{\n  margin: 12px 0 0;\n  padding: 0;\n  font-size: 14px;\n}\n\/* =========================\n   SWIPE INFO\n   ========================= *\/\n#st-fit-2026 .st-fit__swipe{\n  display: block;\n}\n\/* =========================\n   DESKTOP\n   ========================= *\/\n\/* =========================\n   MOBILE\n   ========================= *\/\n\/* =========================\n   REDUCED MOTION\n   ========================= *\/\n\n\/* Mobile review\/card behavior promoted to the default layout *\/\n#st-fit-2026 .st-fit__set{\n    gap: 18px;\n    padding-right: 18px;\n  }\n#st-fit-2026 .st-fit__review{\n    flex-basis: min(82cqw, 300px);\n    width: min(82cqw, 300px);\n    min-width: min(82cqw, 300px);\n    padding-top: 202px;\n    padding-bottom: 202px;\n  }\n#st-fit-2026 .st-fit__review \u003e div{\n    top: 10px;\n    right: 0;\n    left: 6px;\n    min-height: 200px;\n    padding: 14px 12px 14px 48px;\n  }\n#st-fit-2026 .st-fit__review:nth-child(even) \u003e div{\n    top: auto;\n    bottom: 10px;\n  }\n#st-fit-2026 .st-fit__review .st-fit__avatar{\n    top: 15px;\n    left: 10px;\n    width: 28px;\n    min-width: 28px;\n    height: 28px;\n  }\n#st-fit-2026 .st-fit__review h3{\n    font-size: 14px;\n  }\n#st-fit-2026 .st-fit__review p{\n    font-size: 14px;\n  }\n\n#st-fit-2026{\n  width:100%;\n  max-width:100%!important;\n  min-width:0;\n  margin:0 auto!important;\n  padding:32px 0;\n  position:relative;\n  isolation:isolate;\n  container-type:inline-size;\n  contain:layout paint style;\n  overflow:hidden;\n  overflow:clip;\n  -webkit-text-size-adjust:100%;\n  text-size-adjust:100%;\n}\n\n#st-fit-2026,\n#st-fit-2026 *,\n#st-fit-2026 *::before,\n#st-fit-2026 *::after{box-sizing:border-box}\n\n#st-fit-2026 *{min-width:0}\n\n#st-fit-2026 img,\n#st-fit-2026 video{\n  max-width:100%;\n}\n\n#st-fit-2026 h2{\n  font-size:clamp(28px,8cqw,42px);\n}\n\n#st-fit-2026 .st-fit__review{\n  flex-basis:min(82cqw,300px);\n  width:min(82cqw,300px);\n  min-width:min(82cqw,300px);\n}\n\n#st-fit-2026 button,\n#st-fit-2026 input,\n#st-fit-2026 select{\n  font-family:inherit;\n}\n\n#st-fit-2026 a,\n#st-fit-2026 button{\n  -webkit-tap-highlight-color:transparent;\n}\n\n@media screen and (max-width: 374px){#st-fit-2026 .st-fit__demo{\n    padding: 18px;\n  }\n#st-fit-2026 .st-fit__review{\n    flex-basis: 90cqw;\n    width: 90cqw;\n    min-width: 90cqw;\n  }}\n@media (prefers-reduced-motion: reduce){#st-fit-2026 .st-fit__moving{\n    animation: none;\n    transform: none;\n  }\n#st-fit-2026 .st-fit__set[aria-hidden=\"true\"]{\n    display: none;\n  }}\n\u003c\/style\u003e\n\n\n\u003cdiv id=\"st-fit-2026\"\u003e\n\n  \n  \u003cdiv class=\"st-fit__hero\"\u003e\n\n    \u003cdiv\u003e\n      \u003cspan class=\"st-fit__eyebrow\"\u003e\n        MEN'S FIT OVERS\n      \u003c\/span\u003e\n\n      \u003ch2\u003eYour glasses. A new perspective.\u003c\/h2\u003e\n\n      \u003cp\u003e\n        Keep your prescription glasses on and slip your Fit Overs over them.\n        A simple way to step into the sun without swapping your everyday frames.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0905\/1609\/5272\/files\/ezgif.com-optimize-Text_removed_1.gif?v=1781605637\" alt=\"Fit-over sunglasses placed over prescription glasses\" width=\"600\" height=\"600\" loading=\"lazy\" decoding=\"async\"\u003e\n\n  \u003c\/div\u003e\n\n\n  \n  \u003cdiv class=\"st-fit__section\"\u003e\n\n    \u003ch2\u003eMade for everyday ease\u003c\/h2\u003e\n\n    \u003cdiv class=\"st-fit__benefits\"\u003e\n\n      \u003cdiv class=\"st-fit__benefit\"\u003e\n        \u003ch3\u003eWear over your glasses\u003c\/h3\u003e\n        \u003cp\u003e\n          A fit-over design that lets you keep your prescription frames underneath.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"st-fit__benefit\"\u003e\n        \u003ch3\u003eLess glare\u003c\/h3\u003e\n        \u003cp\u003e\n          Polarized lenses help reduce reflected glare on bright days outdoors.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"st-fit__benefit\"\u003e\n        \u003ch3\u003eLightweight feel\u003c\/h3\u003e\n        \u003cp\u003e\n          Easy-to-wear frames with a clean, modern look for your everyday routine.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \n  \u003cdiv class=\"st-fit__section st-fit__demo\"\u003e\n\n    \u003cdiv\u003e\n\n      \u003cspan class=\"st-fit__eyebrow\"\u003e\n        A CLOSER LOOK\n      \u003c\/span\u003e\n\n      \n\n    \u003c\/div\u003e\n\n    \n\n  \u003c\/div\u003e\n\n\n  \n  \n\n\n  \n  \u003cdiv class=\"st-fit__fitnote\"\u003e\n\n    \u003cstrong\u003eFind your fit\u003c\/strong\u003e\n\n    \u003cp\u003e\n      Choose your preferred frame and colour above. Fit can vary with the size\n      and shape of your prescription glasses. Compare dimensions before ordering;\n      if you are unsure, contact us for help choosing a model.\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/div\u003e","brand":"Saint Tropez","offers":[{"title":"Prime \/ Polar","offer_id":67837311680602,"sku":null,"price":793.0,"currency_code":"CZK","in_stock":true},{"title":"Regal \/ Black","offer_id":67837311713370,"sku":null,"price":793.0,"currency_code":"CZK","in_stock":true},{"title":"Regal \/ Clear","offer_id":67837311746138,"sku":null,"price":793.0,"currency_code":"CZK","in_stock":true},{"title":"Horizon \/ Black","offer_id":67837311778906,"sku":null,"price":793.0,"currency_code":"CZK","in_stock":true},{"title":"Horizon \/ Smoke","offer_id":67837311811674,"sku":null,"price":793.0,"currency_code":"CZK","in_stock":true},{"title":"Horizon \/ Glacier","offer_id":67837311844442,"sku":null,"price":793.0,"currency_code":"CZK","in_stock":true},{"title":"Atlas \/ Black","offer_id":67837311877210,"sku":null,"price":793.0,"currency_code":"CZK","in_stock":true},{"title":"Atlas \/ Graphite","offer_id":67837311909978,"sku":null,"price":793.0,"currency_code":"CZK","in_stock":true},{"title":"Atlas \/ Ember","offer_id":67837311942746,"sku":null,"price":793.0,"currency_code":"CZK","in_stock":true},{"title":"Atlas \/ Midnight","offer_id":67837311975514,"sku":null,"price":793.0,"currency_code":"CZK","in_stock":true},{"title":"Valor \/ Black","offer_id":67837312008282,"sku":null,"price":793.0,"currency_code":"CZK","in_stock":true},{"title":"Valor \/ Red","offer_id":67837312041050,"sku":null,"price":793.0,"currency_code":"CZK","in_stock":true},{"title":"Frontier \/ Black","offer_id":67837312073818,"sku":null,"price":793.0,"currency_code":"CZK","in_stock":true},{"title":"Frontier \/ Solar","offer_id":67837312106586,"sku":null,"price":793.0,"currency_code":"CZK","in_stock":true},{"title":"Frontier \/ Midnight","offer_id":67837312139354,"sku":null,"price":793.0,"currency_code":"CZK","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/men-hero-6_1.png?v=1792877187","url":"https:\/\/shopbruce.com\/en-cz\/products\/mens-fit-overs-2026","provider":"Bruce \u0026 Co","version":"1.0","type":"link"}