Skip to content
  • Shop
  • Discover
  • Featured plus minus
  • New Arrivals
  • Best Sellers
  • Accessories
  • Collaborations
  • Gift Cards
  • Readers plus minus
  • Reading Glasses
  • Progressive Readers
  • Sun plus minus
  • Sun Progressives
  • Sun Readers
  • Prescription Sun
  • Sunglasses
  • Prescription plus minus
  • Prescription Glasses
  • Prescription Sunglasses
  • Our Story
  • Readers 101
  • Collaborations
  • Architects & Custodians
  • Find a Store
  • Account
Caddis Logo
  • Stores
Search
  • Featured
    • New Arrivals
    • Best Sellers
    • Accessories
    • Collaborations
    • Gift Cards
  • Readers
    • Reading Glasses
    • Progressive Readers
  • Sun
    • Sun Progressives
    • Sun Readers
    • Prescription Sun
    • Sunglasses
  • Prescription
    • Prescription Glasses
    • Prescription Sunglasses

Find Your Fit

Find Your Store

Our Story

Learn where it all began.

Readers 101

Eyeballs are our business.

Collaborations

Meet our co-conspirators in creativity.

Architects & Custodians

People who create change.

{% for offer in offers %} {% if offer.eligible and offer.success != blank %}
{{ offer.success }}
{% break %} {% endif %} {% endfor %}

Your cart

{% for item in items %} {% unless item.properties._bundle == 'component' %}
{% if item.properties._image %} {{ item.product_title }} {% else %} {{ item.product_title }} {% endif %}
{% assign itemTitle = item.product_title | split: ' | ' %}

{{ item.product_title | split: '|' | first }}

{% if itemTitle[2] != blank %}

Color: {{ itemTitle[2] }}

{% endif %}

Lens: {{ item.product_title | split: '|' | last }}

{%- for option in item.options_with_values -%}

{{ option.name }}: {{ option.value }}

{%- endfor -%} {% for prop in item.properties %} {% assign propStarts = prop | first | split:'_' %} {% unless propStarts[0] == blank %}

{{ prop | first }}: {{ prop | last }}

{% endunless %} {% endfor %}
{% assign price = item.final_price %}

{{price | money | remove: '.00' }}

{% endunless %} {% else %}

Your cart is empty

{% endfor %} {% assign offers = offers.eligible %} {% for offer in offers %} {% assign offerIndex = forloop.index0 %} {% if offer.products.size > 0 and offer.all_in_cart == false %} {% if offer.display_type == "carousel" %}
{% if offer.prompt != blank %}

{{ offer.prompt | newline_to_br }}

{% endif %}
{% for product in offer.products %} {% assign productIndex = forloop.index0 %} {% if product.in_cart %}{% continue %}{% endif %}
{{ product.title }}
check
{% assign offerTitle = product.title | split: " - " | first %}
{{ offerTitle }}
{% assign product_style = product.title | remove: offerTitle | remove_first: "-" | strip %} {% if product_style != blank %}

{{ product_style }}

{% endif %} {% assign discount_amount = 0 %} {% if offer.discount %} {% assign discount_amount = offer.discount | times: 0.01 | times: product.price %} {% endif %} {{ product.price | minus: discount_amount | money }}
{% if product.variants.size > 1 %}
{% else %} {% endif %}
{% endfor %}
{% else %}
{% if offer.prompt != blank %}

{{ offer.prompt | newline_to_br }}

{% endif %} {% for product in offer.products %} {% assign productIndex = forloop.index0 %} {% if product.in_cart %}{% continue %}{% endif %} {% unless offer.product_selection == 'all' %} {% if offer.products.size == 1 %} {% else %} {% endif %} {% endunless %} {% endfor %}
{% endif %} {% break %} {% endif %} {% endfor %}
{% unless items.size == 0 %}

Summary

Taxes and shipping calculated at checkout

Subtotal

{{items_subtotal_price | money | remove: '.00' }}

Checkout
{% endunless %}
{% if searchLoading %}
{% endif %} {% if resources %}
{% assign results_empty = true %} {% assign types = 'collections,articles,pages' | split: ',' %} {% for type in types %} {% if resources.results[type].size > 0 %} {% assign results_empty = false %}

Suggested {{ type | capitalize }}:

    {% for item in resources.results[type] %}
  • {{ item.title }}
  • {% endfor %}
{% endif %} {% endfor %}
{% if resources.results['products'].size > 0 %} {% assign results_empty = false %}

Suggested Products:

{% for product in resources.results.products limit:8 %}
{{product.title}}
{% assign title_segments = product.title | split: "|" %}
{{ title_segments[0] }}{{ title_segments[1] }}
{{product.price | times: 100 | money}}
{% endfor %}
{% endif %}
{% if results_empty == true and searchLoading != true %}

Hmm..looks like we don’t have that. Try searching again or check out our popular searches:

{% endif %}
{% else %}

Popular Searches:

  • Miklos Readers
  • Progressive Readers
  • RX Glasses
  • Sunglasses
{% endif %}

Architects & Custodians

Tell a more complicated, more accurate story...

ARCHITECTS & CUSTODIANS is our soapbox where we give people who are creating change an area to share. Now is the time to generate ideas, spawn creativity, and plant inspiration to move forward. Yes…we just asked you to get off your ass and start that “thing” you’ve been over-talking about. If you’re stuck…it’s time to un-stuck. If you’re moving forward it’s time to join the conversation.

Lisa Andersen

Four-Time World Surfing Champion

Mister Cartoon

Tattoo & Airbrush Artist

Lysa Cooper

Stylist & Healer

Donovan Frankenreiter

Surfer & Musician

Susan Feldman

Entrepreneur

Taylor Steele

Filmmaker & Surfer

Wil Thomas

Custom Bike Builder

Todd & Megan DiCiurcio

Artists & Dreamers

Butch Walker

Guitar Slinger

Join the cult.

For insider product info + age awesome content...sign up.

QUESTIONS? CONTACT US

Contact helpivefallenandicantgetup@caddislife.com
Contact

(385) 999-7122

  • Shop plus minus
    • Readers
    • Sun
    • Prescription
    • Accessories
  • Discover plus minus
    • About Us
    • Find a Store
    • Caddis NYC Store
    • Become an Affiliate
    • Become a Stockist
    • Give 15%, Get 15%
  • Help plus minus
    • FAQ
    • FSA/HSA Cards
  • Returns plus minus
    • Start a Return or Exchange

QUESTIONS? CONTACT US

Contact helpivefallenandicantgetup@caddislife.com
Contact

(385) 999-7122

  • Facebook
  • Pinterest
  • Instagram
  • YouTube
  • Privacy Policy
  • Accessibility
  • Terms of Service
  • Choosing a selection results in a full page refresh.