.rich-text{z-index:1}.rich-text__wrapper{display:flex;justify-content:center;width:calc(100% - 4rem / var(--font-body-scale))}.rich-text:not(.rich-text--full-width) .rich-text__wrapper{margin:auto;width:calc(100% - 8rem / var(--font-body-scale))}.rich-text__blocks{width:100%}@media screen and (min-width:750px){.rich-text__wrapper{width:100%}.rich-text__wrapper--right{justify-content:flex-end}}@media screen and (min-width:990px){.rich-text__blocks{max-width:78rem}}.rich-text__blocks *{overflow-wrap:break-word}.rich-text__blocks>*{margin-top:0;margin-bottom:0}.rich-text__blocks>*+*{margin-top:2rem}.rich-text__blocks>*+a{margin-top:3rem}.rich-text__buttons{display:inline-flex;justify-content:center;flex-wrap:wrap;gap:1rem;width:100%;max-width:45rem;word-break:break-word}.rich-text__buttons--multiple>*{flex-grow:1;min-width:22rem}.rich-text__buttons+.rich-text__buttons{margin-top:1rem}.rich-text__blocks.left .rich-text__buttons{justify-content:flex-start}.rich-text__blocks.right .rich-text__buttons{justify-content:flex-end}.rich-text__buttons>a{background-color:#fff;color:#000;font-weight:700}.rich-text__buttons>a .icon{margin-left:1rem;margin-bottom:.2rem;transition:transform .2s;transform-origin:0 50%;pointer-events:none}.rich-text__buttons>a:hover .icon{transform:scaleX(1.17)}@media screen and (min-width:990px){.template-company-page .rich-text__blocks{max-width:120rem}}.template-ultra-wide-view .section .rich-text__blocks,.template-visi-clear-nano .section .rich-text__blocks,.template-chroma-lens .section .rich-text__blocks,.template-ultra-soft-silicone .section .rich-text__blocks,.template-uv-protection .section .rich-text__blocks,.template-ultra-light .section .rich-text__blocks,.template-how-to .section .rich-text__blocks{max-width:none}.template-ultra-wide-view .section:nth-child(5) .rich-text.content-container,.template-visi-clear-nano .section:nth-child(4) .rich-text.content-container{padding:0 0 72px}@media screen and (max-width:749px){.template-ultra-wide-view .section:nth-child(5) .rich-text.content-container{padding-bottom:3rem}.template-visi-clear-nano .section:nth-child(2) .rich-text.content-container,.template-visi-clear-nano .section:nth-child(4) .rich-text.content-container{padding-bottom:0}.template-visi-clear-nano .section:nth-child(3) div.page-width{padding-bottom:10px}.template-ultra-wide-view .section:nth-child(5) .rich-text__blocks div.:nth-child(3){}}.template-ultra-wide-view .section:nth-child(5) .rich-text__blocks div:nth-child(3){position:absolute}.template-ultra-wide-view .section:nth-child(5) .rich-text__blocks,.template-visi-clear-nano .section:nth-child(4) .rich-text__blocks{display:flex;align-items:center;width:100%;max-width:100%}.template-ultra-wide-view .section:nth-child(5) .rich-text__text,.template-visi-clear-nano .section:nth-child(4) .rich-text__text{text-align:left;margin:0;flex-basis:50%}.template-ultra-wide-view .section:nth-child(5) .rich-text__text:first-of-type{flex-basis:calc(50% + 2.2rem)}@media screen and (max-width:749px){.template-visi-clear-nano .section:nth-child(7) .rich-text__wrapper{margin:0}.template-visi-clear-nano .section:nth-child(7) .rich-text.content-container{padding-top:36px}}.template-visi-clear-nano div.image-with-text__media>img{height:auto}.template-uv-protection .section:nth-child(3) div.image-with-text__media{height:fit-content}.template-visi-clear-nano div.image-with-text__media>.vcn-caption,.template-uv-protection div.image-with-text__media>.vcn-caption{position:unset;text-align:center;height:unset;width:unset}.template-uv-protection div.image-with-text__media>.vcn-caption{margin-top:1rem;text-align:right}@media screen and (max-width:750px){.template-uv-protection div.image-with-text__media>.vcn-caption{text-align:center}}@media screen and (max-width:499px){a.button.button--primary.button--faq{padding:0}}a.button.button--primary.button--faq svg{rotate:180deg}a.button.button--primary.button--faq:after{content:unset}.template-index .rich-text__heading{font-size:clamp(3rem,4vw,3rem);margin-bottom:1rem;line-height:1.2}.template-index section.section:nth-child(5) .rich-text__heading{margin:0}.template-visi-clear-nano section:nth-child(1) .rich-text__heading:last-of-type{font-size:3.5rem;margin-top:-1rem}.template-contact h2.rich-text__heading{font-size:clamp(2rem,6vw,3.5rem);font-weight:600;line-height:1.15;letter-spacing:-.02em;margin-bottom:1.5rem}
/*# sourceMappingURL=/cdn/shop/t/16/assets/section-rich-text.css.map */
