@charset "UTF-8";body{background:var(--color-body) var(--page-background) repeat}.main-content{position:relative;z-index:20}@media only screen and (min-width: 750px) and (max-width: 989px){.page-width{padding-left:30px;padding-right:30px}}.h1,h1,.h2,h2{text-align:center}.h1.with-underline:after,h1.with-underline:after,.h2.with-underline:after,h2.with-underline:after{content:"";display:block;width:400px;height:20px;max-width:calc(100vw - 100px);margin:.4em auto 0;background:var(--heading-underline) no-repeat}h3{font-family:var(--font-stack-header);color:var(--color-text)}.special-headings-font{font-family:var(--font-stack-header-special)}.start-color,.end-color{stop-color:currentColor}body svg.icon .main-fill{fill:var(--color-text)}.flex-1{flex:1}.payment-icons{display:flex;margin-bottom:2em}.text-image-text{font-size:1.0625em}.currency-symbol{display:inline-block;margin:.3em -.3em 0 0;font-size:.6em;vertical-align:top}.template-handle-page-homeblocks-new .main-content,.template-handle-page-giftcard .main-content,.template-handle-page-banner-empty .main-content{padding-top:0}.template-handle-page-homeblocks-new .site-header__mobile-nav,.template-handle-page-giftcard .site-header__mobile-nav,.template-handle-page-banner-empty .site-header__mobile-nav{background:rgba(var(--color-header-rgb),1)}.page--banner-empty .star-banner{position:relative}.page--banner-empty .cms_image img{display:block;width:100%;min-height:calc(200px - 5vw);object-fit:cover}@media only screen and (max-width: 768px){.page--banner-empty .cms_image img{min-height:190px}}@media only screen and (min-width: 768px){.page--banner-empty .cms_image img{height:300px}}.page--banner-empty .star-banner__text{position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%);text-align:center;color:#fff;font-weight:700;padding:0 30px}.page--banner-empty .cms_image-text{margin-bottom:0;margin-top:0}.page--banner-empty .star-block{max-width:1200px;margin:0 auto;padding-left:22px;padding-right:22px}@media only screen and (min-width: 750px){.page--banner-empty .star-block{padding-left:55px;padding-right:55px}}.page--banner-empty .star-block__header img{display:none}.page--banner-empty .star-block__title{margin-top:20px;margin-bottom:10px}.page--banner-empty .star-block__title:after{content:"";display:block;width:400px;height:20px;max-width:calc(100vw - 100px);margin:.4em auto 0;background:var(--heading-underline) no-repeat}.page--banner-empty .star-block__content h3{margin-top:10px;margin-bottom:10px}.cms_content div h3:first-child+p:last-child{margin-bottom:2em}.cms_content em{font-size:21px}@media only screen and (max-width: 768px){.cms_content em{font-size:16px}}.cms_content h3{margin-top:20px;margin-bottom:10px}.cms-review{display:flex}@media only screen and (max-width: 768px){.cms-review{margin-top:50px}}.cms-review__image{margin-right:20px;width:100px;object-fit:contain;align-self:center;border-radius:50%;border:1px solid black}.cms-review__text{flex:1 1 auto}.cms_review{display:inline-block;padding:20px 0}.cms_content blockquote:before{font-family:Georgia,serif;font-size:4em;line-height:1;content:"\201c"}@media only screen and (max-width: 768px){.cms_content blockquote:before{font-size:2em}}.cms_content blockquote:after{font-family:Georgia,serif;font-size:4em;line-height:1;bottom:-.5em;content:"\201d"}@media only screen and (max-width: 768px){.cms_content blockquote:after{font-size:2em}}.cms_content blockquote{font-size:calc(((18) / (var(--font-size-base))) * 1em);font-style:normal;text-align:center;padding:0;margin:0}.cms_star-review{background:#fff;border:2px;border-radius:10px;padding:20px;margin-bottom:20px}.cms_star-review p{margin:0}.btn.red{background-color:red;color:#fff}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ocu-popup h2,.ocu-popup .description-wrapper{display:none}
/*# sourceMappingURL=/cdn/shop/t/28/assets/styles.css.map */
