:root{--brand-acid:#DAFF02;--brand-coral:#FE572A;--brand-blue:#685BC7;--brand-lilac:#E7E4F6;--brand-cloud:#F3F0EB;--brand-ink:#201E1F}body{background:var(--brand-cloud);color:var(--brand-ink)}header-component,.header-section{background:var(--brand-cloud)!important;color:var(--brand-ink)!important}.announcement-bar,.announcement-bar__inner{background:var(--brand-acid)!important;color:var(--brand-ink)!important}.button,.button-primary{background:var(--brand-coral)!important;color:var(--brand-cloud)!important;border-color:var(--brand-coral)!important;border-radius:0!important}.button-secondary{border-color:var(--brand-ink)!important;border-radius:0!important}.card,.product-card,.collection-card{border-radius:0!important}h1,h2,h3,h4,.h0,.h1,.h2,.h3{letter-spacing:-.055em}footer{background:var(--brand-ink)!important;color:var(--brand-cloud)!important}.sm-products.section,.sm-editorial.section,.sm-reviews.section,.sm-lookbook.section,.sm-newsletter.section{padding:clamp(42px,5vw,76px) clamp(20px,4vw,64px)}.sm-products.section,.sm-editorial.section,.sm-reviews.section,.sm-lookbook.section,.sm-newsletter.section{width:100%}.sm-products.section{background:var(--brand-cloud)!important}.sm-editorial.section{background:var(--brand-coral)!important}.sm-reviews.section{background:var(--brand-ink)!important}.sm-lookbook.section{background:var(--brand-lilac)!important}.sm-newsletter.section{background:var(--brand-acid)!important}.sm-products.section{background:var(--products-bg)!important}.sm-editorial.section{background:var(--editorial-bg)!important}.sm-reviews.section{background:var(--reviews-bg)!important}.sm-lookbook.section{background:var(--lookbook-bg)!important}.sm-newsletter.section{background:var(--newsletter-bg)!important}.sm-hero-section,.sm-ticker-section,.sm-products-section,.sm-editorial-section,.sm-reviews-section,.sm-lookbook-section,.sm-newsletter-section,.sm-hero-section .shopify-section,.sm-ticker-section .shopify-section{margin:0!important}.sm-product-card__media,.product-card .product-media,.product-card .card-gallery,.product-grid__card .product-media,.product-grid__card .product-media-container,.product-grid__card .card-gallery{aspect-ratio:1 / 1!important}.sm-product-card__media>img,.sm-product-card__placeholder,.product-card .product-media>img,.product-card .card-gallery img,.product-grid__card .product-media>img,.product-grid__card .product-media-container img,.product-grid__card .card-gallery img{width:100%;height:100%;object-fit:cover}.sm-page-content{display:block!important;max-width:100%!important;min-width:0;background:var(--brand-cloud)!important;color:var(--brand-ink)}.sm-page-content .section-content-wrapper{width:min(1180px,100%);margin-inline:auto;padding:clamp(36px,6vw,92px) clamp(20px,5vw,72px)!important}.sm-page-content .section-content-wrapper>div:first-child{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.5fr);gap:clamp(28px,7vw,96px);align-items:start}.sm-page-content h1{max-width:440px;margin:0;font-size:clamp(42px,6vw,88px);line-height:.9;letter-spacing:-.065em;text-wrap:balance}.sm-page-content .rte{max-width:720px;margin:0;font-size:16px;line-height:1.65}.sm-page-content .rte,.sm-page-content .rte p,.sm-page-content .rte li{min-width:0;overflow-wrap:anywhere;word-break:normal}.sm-page-content .rte table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.sm-page-content .rte img,.sm-page-content .rte iframe{max-width:100%;height:auto}.sm-page-content .rte h2,.sm-page-content .rte h3{margin:2em 0 .55em;line-height:1;letter-spacing:-.045em}.sm-page-content .rte h2:first-child,.sm-page-content .rte h3:first-child{margin-top:0}.sm-page-content .rte p{margin:0 0 1.1em}.sm-page-content .rte a{color:inherit;text-decoration:underline;text-underline-offset:3px}.sm-page-story,.sm-page-contact-card{width:100%}.sm-page-story{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.5fr);gap:clamp(28px,7vw,96px)}.sm-page-story>h1,.sm-page-contact-card h1{margin:0;font-size:clamp(42px,6vw,88px);line-height:.9;letter-spacing:-.065em;text-wrap:balance}.sm-page-story__intro{grid-column:2;max-width:660px;margin:-12px 0 0;font-size:clamp(20px,2.2vw,30px);line-height:1.2;letter-spacing:-.035em}.sm-page-story__grid{grid-column:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.sm-page-story__grid article{min-height:220px;padding:18px;border-top:1px solid currentColor;background:color-mix(in srgb,currentColor 5%,transparent)}.sm-page-story__grid article>span{font-size:11px;font-weight:700;letter-spacing:.12em}.sm-page-story__grid h2{margin:36px 0 14px;font-size:clamp(22px,2.5vw,34px);line-height:.95;letter-spacing:-.05em}.sm-page-story__grid p,.sm-page-contact-card p{margin:0;line-height:1.5;opacity:.72}.sm-contact-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(42px,8vw,120px);align-items:start;width:100%}.sm-page-contact-card{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.5fr);gap:18px clamp(28px,7vw,96px)}.sm-contact-layout .sm-page-contact-card{display:flex;flex-direction:column;gap:18px;align-items:flex-start}.sm-page-contact-card .sm-kicker{grid-column:1 / -1}.sm-page-contact-card h1{grid-column:1}.sm-page-contact-card p:not(.sm-kicker),.sm-page-contact-card a{grid-column:2;max-width:520px}.sm-contact-layout .sm-page-contact-card h1,.sm-contact-layout .sm-page-contact-card p:not(.sm-kicker),.sm-contact-layout .sm-page-contact-card a{grid-column:auto;max-width:360px}.sm-page-contact-card a{color:inherit;font-size:clamp(20px,2.2vw,30px);font-weight:700;letter-spacing:-.035em;text-underline-offset:4px}.sm-contact-form{border-top:1px solid currentColor;padding-top:18px;min-width:0}.sm-contact-form h2{margin:16px 0 28px;font-size:clamp(30px,4vw,58px);line-height:.95;letter-spacing:-.055em}.sm-contact-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.sm-contact-form__field{display:grid;gap:8px;min-width:0}.sm-contact-form__field--full{grid-column:1 / -1}.sm-contact-form label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sm-contact-form input,.sm-contact-form select,.sm-contact-form textarea{width:100%;border:1px solid currentColor;background:transparent;color:inherit;border-radius:0;padding:12px 13px;font:inherit;font-size:15px;line-height:1.4}.sm-contact-form textarea{resize:vertical;min-height:150px}.sm-contact-form button{margin-top:22px}.sm-contact-form__success{margin:0 0 20px;padding:14px 16px;background:var(--brand-lilac)}.sm-contact-form__errors{margin:0 0 20px;padding:14px 16px;border:1px solid currentColor}.sm-contact-form__errors ul{margin:0;padding-left:18px}.sm-legal-page{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.5fr);gap:clamp(28px,7vw,96px);align-items:start;width:100%;min-width:0}.sm-legal-page>.sm-kicker{grid-column:1}.sm-legal-page__content{grid-column:2;max-width:760px;min-width:0}.sm-legal-page__content h1{max-width:720px;margin:0 0 28px;font-size:clamp(48px,6vw,88px);line-height:.9;letter-spacing:-.065em}.sm-legal-page__content p{max-width:680px;margin:0 0 1.2em;line-height:1.65}.sm-legal-page__content a{color:inherit;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.template-page .sm-gmc-trust-strip{margin-top:0}.template-collection .section-wrapper:has(h1){background:var(--brand-lilac)!important}.template-collection .section-wrapper:has(h1) .section-content-wrapper{width:min(1280px,100%);padding:clamp(38px,6vw,88px) clamp(20px,5vw,72px)!important}.template-collection .section-wrapper:has(h1) h1{max-width:760px;font-size:clamp(48px,8vw,118px);line-height:.84;letter-spacing:-.075em}.template-collection .collection-wrapper{width:min(1280px,100%);margin-inline:auto}.template-collection .product-grid-container{background:var(--brand-cloud)!important}.template-product .product-information,.template-product .product__info-container{color:var(--brand-ink)}.template-product .sm-sunglasses-specs{background:var(--brand-cloud)!important}.template-product .sm-gmc-trust-strip{background:var(--brand-acid)!important}.template-cart .cart-page{width:min(1180px,100%);margin-inline:auto}.template-cart .sm-gmc-trust-strip{background:var(--brand-lilac)!important}.template-search .section-wrapper:has(h1){background:var(--brand-lilac)!important}.template-search .product-grid-container,.template-blog .section-wrapper,.template-article .section-wrapper{background:var(--brand-cloud)!important}.template-blog .blog-posts,.template-article .section-content-wrapper{width:min(1180px,100%);margin-inline:auto}.template-blog .main-blog,.template-article .main-blog-post,.template-search .search-results,.template-404 .section-wrapper{min-width:0;overflow-wrap:anywhere}.template-blog h1,.template-article h1{font-size:clamp(48px,8vw,112px);line-height:.86;letter-spacing:-.07em}.template-blog .blog-posts{padding-block:clamp(42px,7vw,96px)!important}.template-blog .blog-posts-container{gap:clamp(22px,3vw,42px) clamp(14px,2vw,28px)}.template-blog .blog-post-item{border:0!important;padding:0!important;background:transparent!important;min-width:0}.template-blog .blog-post-card__image-container{overflow:hidden;background:var(--brand-lilac)}.template-blog .blog-post-card__image{display:block;width:100%;height:calc(var(--blog-post-card-img-height) * var(--blog-post-card-scale));object-fit:cover;transition:transform .35s ease}.template-blog .blog-post-card__image-container:hover .blog-post-card__image{transform:scale(1.03)}.template-blog .blog-post-card__content{padding-top:14px}.template-blog .blog-post-card__title-link{font-size:clamp(22px,2.5vw,36px);line-height:.95;letter-spacing:-.05em}.template-blog .blog-post-card__content-text{font-size:15px;line-height:1.5;opacity:.72}.template-404 .section-wrapper{background:var(--brand-coral)!important;min-height:55vh}.sm-policy-page{padding:clamp(48px,8vw,112px) 0;max-width:1180px;margin:0 auto;color:var(--brand-ink,#201e1f)}.sm-page-content .section-content-wrapper>div.sm-policy-page{display:block;width:100%;min-width:0}.sm-policy-page>h1{max-width:820px;margin:0;font-size:clamp(48px,8vw,112px);line-height:.86;letter-spacing:-.07em}.sm-policy-page__intro{max-width:580px;margin:28px 0 0;font-size:clamp(18px,2vw,26px);line-height:1.25}.sm-policy-page__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:clamp(48px,8vw,96px)}.sm-policy-page__grid article{min-height:220px;padding:18px;border-top:1px solid currentColor;background:color-mix(in srgb,currentColor 5%,transparent)}.sm-policy-page__grid article,.sm-policy-page__note{min-width:0;overflow-wrap:anywhere}.sm-policy-page__grid article>span{font-size:11px;font-weight:700;letter-spacing:.12em}.sm-policy-page__grid h2,.sm-policy-page__note h2{margin:64px 0 14px;font-size:clamp(24px,3vw,40px);line-height:.95;letter-spacing:-.05em}.sm-policy-page__grid p,.sm-policy-page__note p{max-width:330px;margin:0;line-height:1.5;opacity:.76}.sm-policy-page__note{margin-top:12px;padding:28px;background:var(--brand-lilac,#e7e4f6)}.sm-policy-page__note h2{margin-top:0}.sm-policy-page__note p+p{margin-top:14px}.sm-policy-page a{color:inherit;text-decoration:underline;text-underline-offset:3px}header-component li:has(>a[href*="/collections/glasses"]),header-component li:has(>a[href*="/collections/accessories"]){display:none!important}header-component a[href*="/collections/glasses"],header-component a[href*="/collections/accessories"]{display:none!important}@media screen and (max-width:749px){.sm-page-content .section-content-wrapper>div:first-child{grid-template-columns:1fr;gap:30px}.sm-page-content .section-content-wrapper{padding:48px 20px 64px!important}.sm-contact-layout{grid-template-columns:1fr;gap:54px}.sm-legal-page{grid-template-columns:1fr;gap:22px}.sm-legal-page>.sm-kicker,.sm-legal-page__content{grid-column:1}.sm-legal-page__content h1{font-size:clamp(42px,13vw,68px);margin-bottom:22px}.sm-page-story,.sm-page-contact-card{display:grid;grid-template-columns:1fr;gap:22px}.sm-page-story__intro,.sm-page-story__grid,.sm-page-contact-card .sm-kicker,.sm-page-contact-card h1,.sm-page-contact-card p:not(.sm-kicker),.sm-page-contact-card a{grid-column:1}.sm-page-story__grid,.sm-contact-form__grid{grid-template-columns:1fr}.sm-contact-form__field--full{grid-column:1}.sm-policy-page{padding:48px 0}.sm-policy-page__grid{grid-template-columns:1fr;margin-top:48px}.sm-policy-page__grid article{min-height:0;padding:18px}.sm-policy-page__grid h2{margin-top:42px}.sm-policy-page__note{padding:22px}.template-collection .section-wrapper:has(h1) .section-content-wrapper{padding:48px 20px!important}.template-collection .section-wrapper:has(h1) h1{font-size:clamp(46px,15vw,82px)}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/brand-overrides.css.map */
