@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&family=DM+Sans:wght@400;500;600;700&display=swap";:root{--trv-forest: #1E3010;--trv-forest-90: #2A4019;--trv-rose: #BF4868;--trv-rose-soft: #F2D4DA;--trv-cream: #FBF8F4;--trv-ink: #2A2A2A;--trv-muted: #6B6B6B;--trv-divider: #E8E2D8}body,body.template-page,body.template-index,.shopify-section{font-family:"DM Sans",var(--font-body-family, system-ui),-apple-system,BlinkMacSystemFont,sans-serif;color:var(--trv-ink);font-size:1.15rem;line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.page__title,.page-title,.section-header__title,.product__title,.collection-hero__title,.article__title{font-family:"Cormorant Garamond",var(--font-heading-family, Georgia),"Times New Roman",serif;font-style:italic;font-weight:600;color:var(--trv-forest);letter-spacing:.005em;line-height:1.2}h1,.h1,.page__title,.page-title{font-size:clamp(2.8rem,5vw,4rem);margin:1.5rem 0 1rem}h2,.h2{font-size:clamp(2.1rem,3.5vw,2.8rem);margin:1.5rem 0 1rem}h3,.h3{font-size:clamp(1.6rem,2.8vw,2rem);margin:1.25rem 0 .75rem}h4,.h4{font-size:1.35rem;margin:1rem 0 .5rem}em,.text-accent{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;color:var(--trv-forest)}strong,b{color:var(--trv-forest);font-weight:600}a{color:var(--trv-rose);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .2s ease,text-decoration-thickness .2s ease}a:hover,a:focus{color:var(--trv-forest);text-decoration-thickness:2px}.header__menu a,.site-nav__link,.footer__menu a,nav a{text-decoration:none;color:var(--trv-forest)}.header__menu a:hover,.site-nav__link:hover,.footer__menu a:hover,nav a:hover{color:var(--trv-rose)}.btn,button.btn,.button,input[type=submit].btn,.shopify-payment-button__button,.product-form__cart-submit{background-color:var(--trv-forest);color:var(--trv-cream)!important;font-family:DM Sans,sans-serif;text-transform:none;letter-spacing:.03em;font-weight:500;border:1px solid var(--trv-forest);border-radius:2px;padding:.875rem 1.75rem;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.btn:hover,button.btn:hover,.button:hover,.shopify-payment-button__button:hover,.product-form__cart-submit:hover{background-color:var(--trv-rose);border-color:var(--trv-rose);text-decoration:none}.btn--secondary,.button--secondary{background-color:transparent;color:var(--trv-forest)!important;border-color:var(--trv-forest)}.btn--secondary:hover,.button--secondary:hover{background-color:var(--trv-forest);color:var(--trv-cream)!important}.rte,.page-content,.page__content,.template-page main .rte{max-width:820px;margin:0 auto;padding:1.5rem 1.5rem 3rem;font-size:1.2rem;line-height:1.75}.rte p,.page-content p{margin:1rem 0}.rte ul,.rte ol,.page-content ul,.page-content ol{padding-left:1.5rem;margin:1rem 0}.rte li,.page-content li{margin-bottom:.5rem}.page__title,.page-title,.template-page h1:first-of-type{text-align:center;margin:3rem auto 1.5rem;position:relative;padding-bottom:1rem}.page__title:after,.page-title:after,.template-page h1:first-of-type:after{content:"";display:block;width:80px;height:1px;background:var(--trv-rose);margin:1rem auto 0}hr{border:none;border-top:1px solid var(--trv-rose);opacity:.4;margin:2.5rem auto;max-width:60%}.ornament{text-align:center;color:var(--trv-rose);font-size:1.5rem;margin:2.5rem 0;letter-spacing:.5em}table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:1.1rem}table th{background-color:var(--trv-forest);color:var(--trv-cream);text-align:left;padding:.75rem 1rem;font-family:DM Sans,sans-serif;font-weight:600;letter-spacing:.02em}table td{padding:.75rem 1rem;border-bottom:1px solid var(--trv-divider);vertical-align:top}table tr:hover td{background-color:var(--trv-rose-soft)}blockquote{border-left:3px solid var(--trv-rose);padding:.5rem 0 .5rem 1.5rem;margin:2rem 0;font-family:Cormorant Garamond,Georgia,serif;font-style:italic;color:var(--trv-forest);font-size:1.4rem;line-height:1.55}input[type=text],input[type=email],input[type=tel],input[type=number],textarea,select{font-family:DM Sans,sans-serif;font-size:1.1rem;padding:.8rem 1rem;border:1px solid #D5D0C5;border-radius:2px;background-color:#fff;color:var(--trv-ink);width:100%;margin-bottom:1rem}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--trv-forest);box-shadow:0 0 0 3px #1e301014}label{font-family:DM Sans,sans-serif;font-weight:500;color:var(--trv-forest);display:block;margin-bottom:.45rem;font-size:1.05rem;letter-spacing:.02em}.product-card__title,.product-item__title,.grid-product__title,.card__heading{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;color:var(--trv-forest);font-weight:500}.price,.product__price,.product-card__price{font-family:DM Sans,sans-serif;color:var(--trv-forest);font-weight:500}.price--sale,.price__sale{color:var(--trv-rose)}body.template-page.page-the-hoya-trove-exclusive-collection-trv .rte,body[class*=trv] .rte{max-width:780px;font-size:1.25rem}body.template-page.page-hoya-care-basics .rte{max-width:760px}body.template-page.page-hoya-care-basics h2{border-bottom:1px solid var(--trv-divider);padding-bottom:.5rem;margin-top:2.5rem}body.template-page.page-shop-policies h2{margin-top:3rem}body.template-page.page-shop-policies h2:before{content:"";display:inline-block;width:30px;height:1px;background:var(--trv-rose);vertical-align:middle;margin-right:.75rem}body.template-page.page-contact form{max-width:600px;margin:0 auto}@media(max-width:768px){.rte,.page-content{padding:1rem}.page__title,.page-title{margin-top:2rem}table{font-size:.88rem}table th,table td{padding:.5rem .6rem}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/custom-brand.css.map */
