.ty-section{background:var(--ty-bg,#fcfbf8);color:var(--ty-ink,#30332f);padding-block:var(--ty-top,64px) var(--ty-bottom,64px);font-family:var(--font-body--family,Arial,sans-serif);font-size:14px;font-weight:400;line-height:1.7}.ty-section *{box-sizing:border-box}.ty-section img,.ty-section svg{display:block;max-width:100%}.ty-section a{color:inherit;text-decoration:none}.ty-section a:focus-visible{outline:2px solid currentColor;outline-offset:5px}.ty-section h1,.ty-section h2,.ty-section h3,.ty-section p{margin:0}.ty-section .ty-inner{width:min(100%,var(--ty-width,1400px));margin-inline:auto;padding-inline:44px}.ty-section .ty-heading{font-family:var(--font-heading--family,Georgia,serif);font-size:clamp(32px,4.2vw,var(--ty-heading-size,48px));font-weight:400;line-height:1.06;letter-spacing:-.025em;color:inherit;text-transform:none}.ty-section .ty-eyebrow{font-size:10px;line-height:1.5;letter-spacing:.16em;text-transform:uppercase;color:var(--ty-muted,#696d65);margin-bottom:18px}.ty-section .ty-richtext{font-size:13px;line-height:1.85;color:var(--ty-muted,#696d65)}.ty-section .ty-richtext p+p{margin-top:12px}.ty-section .ty-richtext a{text-decoration:underline;text-underline-offset:4px}.ty-section .ty-richtext ul,.ty-section .ty-richtext ol{padding-inline-start:20px}.ty-section .ty-richtext h2,.ty-section .ty-richtext h3{margin-block:20px 10px}.ty-section .ty-heading+.ty-richtext,.ty-section .ty-richtext+.ty-richtext{margin-top:20px}.ty-section .ty-section-head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:32px}.ty-section-head>div{max-width:760px}.ty-section-head .ty-richtext{margin-top:15px;max-width:640px}.ty-section .ty-section-head.ty-align-center{display:flex;flex-direction:column;align-items:center;text-align:center}.ty-section .ty-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;width:auto;min-height:46px;padding:12px 23px;font-family:inherit;font-size:11px;font-weight:400;line-height:1.5;letter-spacing:.025em;text-transform:none;border:1px solid var(--ty-ink);border-radius:0;background:none;box-shadow:none;flex-shrink:0;transition:background .2s,color .2s,opacity .2s}.ty-section .ty-button--solid{background:var(--ty-button);color:var(--ty-button-text);border-color:var(--ty-button)}.ty-section .ty-button--outline{color:var(--ty-ink);border-color:var(--ty-line)}.ty-section .ty-button--text{min-height:0;padding:7px 0;border:0;border-bottom:1px solid currentColor}.ty-section .ty-button:hover{opacity:.8}.ty-section .ty-button--unlinked{opacity:.55}.ty-section .ty-arrow{width:18px;height:18px;flex-shrink:0}.ty-section .ty-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ty-section .ty-note{font-size:10px;line-height:1.8;margin-top:24px;max-width:900px}.ty-section .ty-align-center{text-align:center}.ty-section .ty-align-left{text-align:left}.ty-section .ty-split{display:grid;padding-inline:0;align-items:stretch}.ty-section .ty-split--right{grid-template-columns:minmax(0,1fr) minmax(0,var(--ty-media-width,55%))}.ty-section .ty-split--left{grid-template-columns:minmax(0,var(--ty-media-width,55%)) minmax(0,1fr)}.ty-section .ty-content{align-self:center;padding:52px 11%;min-width:0}.ty-section .ty-content>.ty-richtext{max-width:420px}.ty-section .ty-content>.ty-button{margin-top:28px;margin-right:16px}.ty-section .ty-content.ty-align-center>.ty-richtext{margin-inline:auto}.ty-section .ty-split__media{min-height:var(--ty-media-height,560px);position:relative;overflow:hidden;background:color-mix(in srgb,var(--ty-bg) 92%,var(--ty-ink) 8%)}.ty-section .ty-split--left .ty-split__media{grid-column:1;grid-row:1}.ty-section .ty-split--left .ty-content,.ty-section .ty-split--right .ty-split__media{grid-column:2;grid-row:1}.ty-section .ty-split--right .ty-content{grid-column:1;grid-row:1}.ty-section .ty-split__media picture,.ty-section .ty-media-link{display:block;width:100%;height:100%}.ty-section .ty-media-image{width:100%;height:100%;object-fit:cover;min-height:var(--ty-media-height,560px)}.ty-section .ty-media-empty{height:100%;min-height:var(--ty-media-height,560px)}.ty-hero .ty-heading{font-size:clamp(min(44px,var(--ty-heading-size,88px)),6.3vw,var(--ty-heading-size,88px));line-height:.99;letter-spacing:-.035em}.ty-hero .ty-content>.ty-richtext{max-width:300px}.ty-editorial .ty-content{padding-inline:13%}.ty-section .ty-grid{display:grid;grid-template-columns:repeat(var(--ty-columns,4),minmax(0,1fr));gap:32px var(--ty-gap,22px)}.ty-section .ty-grid-card{min-width:0}.ty-section .ty-grid-card__link{display:block;height:100%}.ty-section .ty-card-image,.ty-section .ty-product-image{position:relative;overflow:hidden;background:color-mix(in srgb,var(--ty-bg) 95%,var(--ty-ink) 5%)}.ty-section .ty-card-image img,.ty-section .ty-product-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.ty-section .ty-grid--square .ty-card-image,.ty-section .ty-grid--square .ty-product-image{aspect-ratio:1}.ty-section .ty-grid--portrait .ty-card-image,.ty-section .ty-grid--portrait .ty-product-image{aspect-ratio:4/5}.ty-section .ty-grid--landscape .ty-card-image,.ty-section .ty-grid--landscape .ty-product-image{aspect-ratio:4/3}.ty-section .ty-grid--natural .ty-card-image img,.ty-section .ty-grid--natural .ty-product-image img{height:auto}.ty-section .ty-fit-contain .ty-card-image img{object-fit:contain}.ty-section .ty-grid-card__link:hover .ty-card-image img,.ty-section .ty-product-link:hover .ty-product-image img{transform:scale(1.025)}.ty-section .ty-card-title{font-size:var(--ty-card-title-size,13px);font-weight:400;font-family:inherit;color:inherit;line-height:1.6;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:14px;text-transform:none}.ty-section .ty-align-center .ty-card-title{justify-content:center}.ty-section .ty-grid--natural .ty-card-title{margin-top:14px}.ty-section .ty-art{display:flex;align-items:center;justify-content:center;padding:8px 0;color:var(--ty-gem-color,#495746)}.ty-section .ty-art>svg{width:clamp(44px,5vw,78px);height:auto;overflow:visible;fill:none;stroke:currentColor}.ty-section .ty-art polygon:first-child{fill:var(--ty-gem-light,#e8ebe3);fill-opacity:.45}.ty-section .ty-art polygon:nth-child(2){fill:var(--ty-gem-light,#e8ebe3);fill-opacity:.15}.ty-section .ty-art+.ty-card-title{margin-top:12px}.ty-section .ty-product-link{display:block}.ty-section .ty-product-image{display:flex;align-items:center;justify-content:center}.ty-section .ty-grid--natural .ty-product-image:has(.ty-missing-image){aspect-ratio:1}.ty-section .ty-product-image img{align-self:stretch}.ty-section .ty-missing-image{padding:24px;font-size:11px;color:var(--ty-muted);text-align:center}.ty-section .ty-product-info{padding-top:15px}.ty-section .ty-product-meta{font-size:10px;color:var(--ty-muted);margin-bottom:5px}.ty-section .ty-product-title{font-family:inherit;font-size:12px;line-height:1.6;font-weight:400;color:inherit;text-transform:none}.ty-section .ty-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;font-size:12px;margin-top:8px}.ty-section .ty-price-compare{font-size:11px;color:var(--ty-muted)}.ty-section .ty-price-unit,.ty-section .ty-product-status{font-size:10px;color:var(--ty-muted)}.ty-section .ty-product-status{margin-top:8px}.ty-section .ty-empty{padding:44px 26px;border:1px solid var(--ty-line);text-align:center}.ty-section .ty-empty h3{font-family:var(--font-heading--family,Georgia,serif);font-weight:400;font-size:32px;line-height:1.2}.ty-section .ty-empty .ty-richtext{margin:14px auto 0;max-width:520px}@media(max-width:989px){.ty-section .ty-inner{padding-inline:28px}.ty-section .ty-split{padding-inline:0}.ty-section .ty-content{padding-inline:9%}.ty-section .ty-grid{gap:26px 16px}.ty-section .ty-art>svg{width:58px}.ty-section .ty-grid[style]{gap:24px 12px}.ty-section .ty-content>.ty-button{margin-right:8px}.ty-section .ty-button{padding-inline:18px}}@media(max-width:749px){.ty-section{padding-block:calc(var(--ty-top,64px)*.72) calc(var(--ty-bottom,64px)*.72)}.ty-section .ty-inner{padding-inline:22px}.ty-section .ty-section-head{align-items:start;gap:20px;flex-wrap:wrap;margin-bottom:25px}.ty-section .ty-section-head .ty-button{font-size:10px}.ty-section .ty-heading{font-size:clamp(min(32px,var(--ty-heading-size,48px)),9vw,min(44px,var(--ty-heading-size,48px)))}.ty-section .ty-eyebrow{font-size:9px;margin-bottom:15px}.ty-section .ty-richtext{font-size:12px}.ty-section .ty-grid{grid-template-columns:repeat(var(--ty-mobile-columns,2),minmax(0,1fr));gap:25px 14px}.ty-section .ty-art>svg{width:52px}.ty-section .ty-card-title{font-size:min(var(--ty-card-title-size,13px),12px);gap:5px}.ty-section .ty-card-title .ty-arrow{width:15px;height:15px}.ty-section .ty-split{display:flex;flex-direction:column;padding-inline:0}.ty-section .ty-content{width:100%;padding:36px 26px 40px}.ty-section .ty-split__media{min-height:var(--ty-mobile-media-height,340px);height:var(--ty-mobile-media-height,340px);width:100%}.ty-section .ty-media-image,.ty-section .ty-media-empty{min-height:0;height:100%}.ty-section .ty-mobile-before .ty-split__media{order:-1}.ty-section .ty-mobile-after .ty-split__media{order:1}.ty-section .ty-content>.ty-button{margin-top:24px}.ty-hero .ty-heading{font-size:clamp(min(44px,var(--ty-heading-size,88px)),13.4vw,min(66px,var(--ty-heading-size,88px)))}.ty-section .ty-product-title,.ty-section .ty-price{font-size:11px}.ty-section .ty-note{font-size:9px}.ty-section .ty-empty{padding:35px 20px}.ty-section .ty-empty h3{font-size:29px}}.ty-section .ty-fit-contain .ty-media-image{object-fit:contain}.ty-section .ty-contact-layout{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:72px}.ty-section .ty-contact-intro{max-width:440px}.ty-section .ty-contact-intro>.ty-richtext{margin-top:22px}.ty-section .ty-contact-form{width:100%;max-width:var(--ty-form-width,840px);min-width:0}.ty-contact--stacked .ty-contact-layout{grid-template-columns:minmax(0,1fr);gap:34px}.ty-contact--stacked .ty-contact-intro,.ty-contact--stacked .ty-contact-form{width:100%;max-width:var(--ty-form-width,840px);margin-inline:auto}.ty-section .ty-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.ty-section .ty-field{display:flex;flex-direction:column;gap:8px;min-width:0}.ty-section .ty-field--full{grid-column:1/-1}.ty-section .ty-field>label{font-size:11px;color:var(--ty-ink);font-weight:400;line-height:1.6}.ty-section .ty-field>input,.ty-section .ty-field>select,.ty-section .ty-field>textarea{width:100%;max-width:100%;padding:12px 13px;min-height:46px;font:inherit;font-size:13px;line-height:1.6;color:var(--ty-ink);background:var(--ty-bg);border:1px solid var(--ty-line);border-radius:0;box-shadow:none}.ty-section .ty-field>textarea{resize:vertical}.ty-section .ty-field>input:focus-visible,.ty-section .ty-field>select:focus-visible,.ty-section .ty-field>textarea:focus-visible{outline:2px solid var(--ty-ink);outline-offset:2px}.ty-section .ty-field>input[aria-invalid=true]{border-color:var(--ty-ink);border-width:2px}.ty-section .ty-field>small,.ty-section .ty-form-note{font-size:10px;color:var(--ty-muted);line-height:1.8}.ty-section .ty-form-note{margin-bottom:20px}.ty-section .ty-contact-form>.ty-richtext.ty-form-note{margin-block:24px 0}.ty-section .ty-contact-form>.ty-button{margin-top:28px}.ty-section .ty-form-errors,.ty-section .ty-form-success{border:1px solid var(--ty-line);padding:24px;margin-bottom:26px}.ty-section .ty-form-errors h3,.ty-section .ty-form-success h3{font-family:var(--font-heading--family,Georgia,serif);font-size:28px;font-weight:400;line-height:1.2}.ty-section .ty-form-errors ul{padding-left:20px;font-size:12px;line-height:1.9;margin-block:15px 0}.ty-section .ty-form-errors a{text-decoration:underline;text-underline-offset:4px}.ty-section .ty-form-success .ty-richtext{margin-top:15px}.ty-section .ty-detail-list{display:grid;grid-template-columns:minmax(0,1fr);gap:0 44px;padding:0;margin:0}.ty-section .ty-detail-list--two_columns{grid-template-columns:repeat(2,minmax(0,1fr))}.ty-section .ty-detail-row{display:grid;grid-template-columns:minmax(130px,.85fr) minmax(0,1.15fr);align-items:start;gap:20px;padding-block:20px;border-top:1px solid var(--ty-line)}.ty-section .ty-detail-row dt{font-size:11px;line-height:1.8;font-weight:400;color:var(--ty-ink)}.ty-section .ty-detail-row dd{font-size:12px;line-height:1.8;color:var(--ty-muted);margin:0;overflow-wrap:anywhere}.ty-section .ty-detail-row dd a{text-decoration:underline;text-underline-offset:4px;color:var(--ty-ink)}.ty-section .ty-detail-row dd p+p{margin-top:10px}.ty-section .ty-detail-row dd ul,.ty-section .ty-detail-row dd ol{padding-left:18px;margin:0}@media(max-width:989px){.ty-section .ty-contact-layout{gap:38px;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.ty-contact--stacked .ty-contact-layout,.ty-section .ty-detail-list--two_columns{grid-template-columns:minmax(0,1fr)}}@media(max-width:749px){.ty-section .ty-contact-layout{grid-template-columns:minmax(0,1fr);gap:30px}.ty-section .ty-contact-intro{max-width:100%}.ty-section .ty-form-grid{gap:20px 14px}.ty-section .ty-field>input,.ty-section .ty-field>select,.ty-section .ty-field>textarea{font-size:16px;min-height:48px}.ty-section .ty-form-errors,.ty-section .ty-form-success{padding:20px}.ty-section .ty-detail-row{grid-template-columns:minmax(100px,.85fr) minmax(0,1.15fr);gap:18px;padding-block:18px}.ty-section .ty-detail-row dt{font-size:10px}.ty-section .ty-detail-row dd{font-size:11px}}@media(max-width:399px){.ty-section .ty-form-grid{grid-template-columns:minmax(0,1fr)}.ty-section .ty-field--full{grid-column:auto}}.ty-section.ty-editorial--text-only .ty-split{display:block;padding-inline:44px}.ty-section.ty-editorial--text-only .ty-content{max-width:860px;margin-inline:auto;padding:0;grid-column:auto;grid-row:auto}.ty-section.ty-editorial--text-only .ty-content>.ty-richtext{max-width:700px}@media(max-width:989px){.ty-section.ty-editorial--text-only .ty-split{padding-inline:28px}}@media(max-width:749px){.ty-section.ty-editorial--text-only .ty-split{padding-inline:22px}}@media(prefers-reduced-motion:reduce){.ty-section *{transition:none!important}.ty-section .ty-grid-card__link:hover img,.ty-section .ty-product-link:hover img{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/36/assets/teylens.css.map */
