:root{--f-bg: #0a0a0a;--f-slab: #0e0e0e;--f-edge: #1c1c1c;--f-lift: #151515;--f-white: #ffffff;--f-body: #d9d6cf;--f-gold: #c8a951;--f-line: rgba(255, 255, 255, .1);--f-max: 1200px;--f-gutter: 20px;--f-section: 64px;--f-h1: clamp(38px, 5.4vw, 68px);--f-h2: clamp(28px, 3.2vw, 42px);--f-header-h: 60px}@media(min-width:990px){:root{--f-gutter: 40px;--f-section: 96px;--f-header-h: 72px}}html{background:var(--f-bg);scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--f-bg);color:var(--f-body);font-family:var(--font-body-family);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}body.gradient,.gradient{background:var(--f-bg);background-attachment:scroll}h1,h2,h3,h4,.h0,.h1,.h2,.h3{font-family:var(--font-heading-family);color:var(--f-white);font-weight:500;letter-spacing:-.012em;margin:0}p{margin:0}a{color:inherit}::selection{background:var(--f-gold);color:#0a0a0a}:focus-visible,.focus-inset:focus-visible,.button:focus-visible,.link:focus-visible{outline:2px solid var(--f-gold);outline-offset:3px;box-shadow:none}.skip-to-content-link{background:var(--f-bg);color:var(--f-white)}.shopify-section{background:transparent}main#MainContent{padding:0}img{color:transparent}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}.f-wrap{max-width:var(--f-max);margin:0 auto;padding:0 var(--f-gutter)}.f-section{padding:var(--f-section) 0}.f-slab{background:var(--f-slab);border-top:1px solid var(--f-edge)}.f-section--white{background:var(--f-white);color:#0a0a0a;border-top:0}.f-section--white h2,.f-section--white h3{color:#0a0a0a}.f-lift{background:radial-gradient(ellipse 70% 60% at 50% 48%,var(--f-lift) 0%,var(--f-slab) 75%)}.f-title{font-size:var(--f-h2);line-height:1.1;margin-bottom:36px}.f-title:after{content:"";display:block;width:40px;height:1px;background:var(--f-gold);margin-top:18px}.f-kicker{color:var(--f-gold);font-family:var(--font-heading-family);font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:500;margin-bottom:18px}.f-btn,.button,.shopify-payment-button__button--unbranded,.customer .button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 30px;border:1px solid var(--f-white);border-radius:2px;background:transparent;color:var(--f-white);font-family:var(--font-heading-family);font-size:15px;font-weight:500;line-height:1;letter-spacing:.05em;text-decoration:none;cursor:pointer;box-shadow:none;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.f-btn:hover,.f-btn:focus-visible{color:var(--f-gold);border-color:var(--f-gold)}.f-btn--solid,.button--primary,.shopify-payment-button__button--unbranded{background:var(--f-white);color:#0a0a0a;border-color:var(--f-white)}.f-btn--solid:hover,.button--primary:hover,.shopify-payment-button__button--unbranded:hover{background:var(--f-white);color:#0a0a0a;border-color:var(--f-gold);box-shadow:inset 0 0 0 1px var(--f-gold)!important}.button:after,.button:before,.button:hover:after{box-shadow:none!important}.button--secondary{background:transparent;color:var(--f-body);border-color:#ffffff59;min-height:46px;font-size:14px}.button--secondary:hover{color:var(--f-white);border-color:var(--f-white)}.f-btn--quiet{border:0;padding:0;min-height:0;color:var(--f-body);font-size:14px;letter-spacing:.04em;border-bottom:1px solid transparent;border-radius:0}.f-btn--quiet:hover{color:var(--f-white);border-bottom-color:var(--f-gold)}.f-header{position:sticky;top:0;z-index:50;background:#0a0a0aeb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--f-edge)}.f-header__in{height:var(--f-header-h);display:flex;align-items:center;justify-content:space-between;gap:24px}.f-brand{display:inline-flex;align-items:baseline;gap:0;text-decoration:none;color:var(--f-white);font-size:22px;line-height:1}@media(min-width:750px){.f-brand{font-size:24px}}.f-brand__mark{display:inline-block;height:1em;width:auto;margin-right:.07em;vertical-align:baseline;transform:translateY(.083em)}.f-brand__word{font-family:var(--font-heading-family);font-weight:600;font-size:1em;letter-spacing:.08em;line-height:1}.f-brand--footer{font-size:17px;margin-right:20px}.f-brand--full .f-brand__mark{height:.88em;transform:translateY(.058em);margin-right:.27em}.f-nav{display:none;align-items:center;gap:32px}.f-nav a{font-family:var(--font-heading-family);font-size:14px;letter-spacing:.04em;text-decoration:none;color:var(--f-body);padding:4px 0;border-bottom:1px solid transparent;transition:color .2s,border-color .2s}.f-nav a:hover,.f-nav a[aria-current=page]{color:var(--f-white);border-bottom-color:var(--f-gold)}.f-header__right{display:flex;align-items:center;gap:8px}.f-cart{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--f-white);text-decoration:none}.f-cart .svg-wrapper,.f-cart .svg-wrapper svg{width:22px;height:22px;display:block}.f-cart .cart-count-bubble{position:absolute;top:2px;right:0;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--f-gold);color:#0a0a0a;font-family:var(--font-heading-family);font-size:10px;font-weight:600;line-height:16px;text-align:center}.f-menu{position:relative}.f-menu summary{list-style:none;cursor:pointer;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;color:var(--f-white)}.f-menu summary::-webkit-details-marker{display:none}.f-menu__panel{position:absolute;right:0;top:calc(100% + 8px);min-width:220px;background:var(--f-slab);border:1px solid var(--f-edge);border-radius:2px;padding:8px 0}.f-menu__panel a{display:block;padding:12px 20px;color:var(--f-body);text-decoration:none;font-family:var(--font-heading-family);font-size:15px;letter-spacing:.03em}.f-menu__panel a:hover,.f-menu__panel a[aria-current=page],.f-menu__panel a.f-menu__order{color:var(--f-white)}@media(min-width:750px){.f-nav{display:flex}.f-menu{display:none}}.f-hero{position:relative;height:calc(100svh - var(--f-header-h));min-height:560px;overflow:hidden;background:var(--f-bg)}.f-viewer--room{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;aspect-ratio:auto;background-color:var(--f-bg);background-image:var(--f-plate-m);background-size:cover;background-position:center;--poster-color: transparent;--progress-bar-color: transparent;--progress-bar-height: 0;--progress-mask: transparent}.f-viewer__poster{display:block;width:100%;height:100%}.f-viewer__poster img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.f-hero__text{position:absolute;left:0;right:0;bottom:6%;z-index:2;pointer-events:none}.f-hero__text .f-wrap{pointer-events:none}.f-hero__col{pointer-events:auto;max-width:30em}.f-hero h1{font-size:var(--f-h1);line-height:1;max-width:8.5em}.f-hero .f-btn{margin-top:28px;width:100%}.f-hero__quote{margin-top:18px;color:var(--f-gold);font-family:var(--font-heading-family);font-size:15px;letter-spacing:.02em}@media(min-width:750px){.f-hero .f-btn{width:auto;min-width:220px}}@media(min-width:990px){.f-viewer--room{background-image:var(--f-plate-d)}.f-hero__text{bottom:auto;top:50%;transform:translateY(-50%)}.f-hero__col{max-width:40%}}@media(prefers-reduced-motion:no-preference){.f-hero__col>*{animation:f-up .3s ease-out both}.f-hero__col>:nth-child(2){animation-delay:60ms}.f-hero__col>:nth-child(3){animation-delay:.12s}}@keyframes f-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.f-split{display:grid;grid-template-columns:1fr;gap:28px}.f-split h2{font-size:var(--f-h2);line-height:1.12;max-width:12em}.f-split__col--answer h2{color:var(--f-white)}.f-split__col--problem h2{color:var(--f-body)}@media(min-width:750px){.f-split{grid-template-columns:1fr 1fr;gap:64px}}.f-verse{margin:0;text-align:center}.f-verse blockquote{margin:0 auto;max-width:20em;font-family:var(--font-heading-family);color:var(--f-white);font-weight:500;font-size:var(--f-h2);line-height:1.2;letter-spacing:-.012em}.f-verse figcaption{margin-top:22px;color:var(--f-gold);font-family:var(--font-heading-family);font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:500}.f-tiles{display:grid;grid-template-columns:1fr;gap:20px}.f-tile{background:var(--f-slab);border-top:1px solid var(--f-edge)}.f-tile__img{aspect-ratio:4 / 3;overflow:hidden}.f-tile__img img{width:100%;height:100%;object-fit:cover;display:block}.f-tile h3{font-size:20px;padding:20px 24px 24px;font-weight:500}@media(min-width:750px){.f-tiles{grid-template-columns:repeat(3,1fr);gap:24px}}.f-gallery{display:grid;grid-template-columns:1fr 1fr;gap:12px}.f-gallery figure{margin:0;background:var(--f-white)}.f-gallery img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover}@media(min-width:750px){.f-gallery{grid-template-columns:repeat(var(--f-gallery-cols, 2),1fr);gap:20px}}.f-made{display:grid;grid-template-columns:1fr;gap:32px;align-items:center}.f-made h2{font-size:var(--f-h2);line-height:1.12;max-width:13em}.f-made p{margin-top:18px;font-size:18px;max-width:30em}.f-made__img{background:radial-gradient(ellipse 65% 60% at 50% 50%,var(--f-lift) 0%,var(--f-slab) 72%)}.f-made__img img{display:block;width:100%;height:auto}@media(min-width:990px){.f-made{grid-template-columns:5fr 7fr;gap:64px}}.f-faq{max-width:720px}.f-faq details{border-top:1px solid var(--f-line)}.f-faq details:last-child{border-bottom:1px solid var(--f-line)}.f-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;font-family:var(--font-heading-family);font-size:18px;color:var(--f-white);font-weight:500}.f-faq summary::-webkit-details-marker{display:none}.f-faq summary:after{content:"+";color:var(--f-gold);font-weight:400;font-size:22px;line-height:1;flex:none;transition:transform .2s}.f-faq details[open] summary:after{transform:rotate(45deg)}.f-faq .f-faq__body{padding:0 0 22px;max-width:40em;font-size:16px}.f-faq .f-faq__body a{color:var(--f-white);text-decoration-color:var(--f-gold);text-underline-offset:3px}.f-next{display:grid;grid-template-columns:1fr;gap:28px;align-items:center}.f-next h2{font-size:var(--f-h2);line-height:1.12;max-width:12em}.f-next p{margin-top:14px;font-size:17px;max-width:26em}.f-next__form{display:flex;gap:10px;align-items:stretch;max-width:460px}.f-next__form input[type=email]{flex:1;min-width:0;height:50px;padding:0 16px;background:var(--f-slab);color:var(--f-white);border:1px solid rgba(255,255,255,.25);border-radius:2px;font:inherit;font-size:16px}.f-next__form input[type=email]::placeholder{color:#d9d6cf8c}.f-next__form input[type=email]:focus{outline:0;border-color:var(--f-gold)}.f-next__form .f-btn{min-height:50px;padding:0 22px}.f-next__ok{margin-top:14px;color:var(--f-gold);font-size:15px}.f-next__err{margin-top:14px;font-size:14px;opacity:.8}.f-next__ig{margin-top:16px;display:inline-block}@media(min-width:990px){.f-next{grid-template-columns:1fr 1fr;gap:64px}}.f-story{max-width:680px}.f-story h1{font-size:var(--f-h2);line-height:1.1;margin-bottom:32px}.f-story p{font-size:19px;line-height:1.6}.f-story p+p{margin-top:20px}.f-story .f-signoff{margin-top:32px;font-size:15px;opacity:.75}.f-story__detail{margin-top:20px}.f-story a{color:var(--f-white);text-decoration-color:var(--f-gold);text-underline-offset:3px}.f-sticky{position:fixed;left:0;right:0;bottom:0;z-index:40;background:#0a0a0af0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top:1px solid var(--f-edge);padding:10px var(--f-gutter) calc(10px + env(safe-area-inset-bottom));transform:translateY(110%);transition:transform .25s ease}.f-sticky.is-visible{transform:none}.f-sticky__in{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:var(--f-max);margin:0 auto}.f-sticky__price{font-family:var(--font-heading-family);color:var(--f-gold);font-size:20px;font-weight:500;white-space:nowrap}.f-sticky__buy{flex:1;max-width:240px}.f-sticky .shopify-payment-button,.f-sticky product-form,.f-sticky form{margin:0}.f-sticky .shopify-payment-button__button{min-height:46px!important}.f-sticky .shopify-payment-button__more-options{display:none!important}.f-sticky .f-sticky__fallback{width:100%;min-height:46px}.f-sticky__buy:has(.shopify-payment-button__button) .f-sticky__fallback{display:none}@media(min-width:990px){.f-sticky{display:none}}@media(max-width:989px){body.f-has-sticky{padding-bottom:76px}}.f-buy{margin-top:8px}.f-buy__block{padding:20px 0;border-top:1px solid var(--f-line)}.f-buy__block h3{font-family:var(--font-body-family);font-weight:400;font-size:13px;color:var(--f-body);opacity:.65;letter-spacing:.02em;margin-bottom:8px}.f-buy__block p{font-family:var(--font-heading-family);color:var(--f-white);font-size:18px;line-height:1.45}.f-buy>p{font-size:17px;line-height:1.6;color:var(--f-body);margin-top:16px;max-width:34em}.f-buy>p:first-child{color:var(--f-white);font-family:var(--font-heading-family);font-size:19px;line-height:1.45;margin-top:4px}.f-buy figure{margin:28px 0 0}.f-buy figcaption{margin-top:10px;font-size:14px;color:var(--f-body);opacity:.8}.f-buy__nfc{display:block}.f-buy__nfc img{display:block;width:100%;height:auto;border-radius:2px}.f-scripture{max-width:var(--f-max);margin:0 auto;padding:14px var(--f-gutter) 20px;font-size:11px;line-height:1.5;color:var(--f-body);opacity:.55;text-align:center}.product{color:var(--f-body)}.product__info-wrapper{padding-left:0}.product__info-container>*+*{margin-top:18px}.product__title h1{font-size:var(--f-h2);line-height:1.05;color:var(--f-white)}.product__title>a{display:none}.price,.price__regular,.price-item,.price-item--regular{color:var(--f-gold)!important;font-family:var(--font-heading-family);font-size:26px!important;font-weight:500;letter-spacing:0}.product__tax,.product__sku,.product__text.caption-with-letter-spacing{display:none}.product__text{color:var(--f-white);font-size:17px}.product-form{margin-top:4px}.product-form__buttons{display:flex;flex-direction:column;gap:10px}.product-form__buttons .shopify-payment-button{order:-1}.product-form__buttons .shopify-payment-button__button{min-height:50px!important}.product-form__buttons .shopify-payment-button__more-options{color:var(--f-body);font-size:13px;text-decoration:none;margin-top:2px}.product-form__submit{margin:0}.product-form__submit,.product-form__submit.button--primary{background:transparent;color:var(--f-body);border-color:#ffffff59;min-height:46px;font-size:14px}.product-form__submit:hover{color:var(--f-white);border-color:var(--f-white)}.f-buy-now{width:100%;min-height:50px}.f-facts{list-style:none;padding:16px 0 0;margin:0;font-size:15px;line-height:1.7}.f-facts li{padding-left:14px;position:relative}.f-facts li:before{content:"";position:absolute;left:0;top:.75em;width:5px;height:1px;background:var(--f-gold)}.f-bullets{font-size:16px;line-height:1.6;padding-top:20px;max-width:34em}.f-bullets li+li{margin-top:8px}.f-story-link{margin-top:24px;font-size:15px}.f-story-link a{color:var(--f-white);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--f-gold)}.f-desc{margin-top:28px;padding-top:22px;border-top:1px solid var(--f-line);font-family:var(--font-heading-family);color:var(--f-white);font-size:19px;line-height:1.45}.f-product-faq{margin-top:28px}.f-product-faq .f-faq summary{font-size:16px;padding:16px 0}.product__media-wrapper{--media-border-opacity: 0}.product__media-list .product__media-item{--media-border-width: 0}.product__media-item,.product__media img,.product__media-item .product__media,.product__media-item .deferred-media,.product__modal-opener{background:var(--f-bg)}.thumbnail-list .thumbnail{border-radius:0;border:1px solid transparent;background:var(--f-bg)}.thumbnail-list .thumbnail[aria-current]{border-color:var(--f-gold);box-shadow:none}.thumbnail-list .thumbnail:hover{border-color:var(--f-gold)}.product__media-icon{background:var(--f-white);color:#0a0a0a;border-color:transparent}.product-media-modal{background:var(--f-bg)}.product-media-modal__toggle{background:var(--f-bg);color:var(--f-white);border-color:var(--f-white)}.slider-button{color:var(--f-white)}.slider-counter{color:var(--f-body)}.product-form__error-message-wrapper{color:var(--f-gold)}.cart-drawer,.drawer__inner{background:var(--f-bg);color:var(--f-body);border-color:var(--f-edge)}.drawer__heading,.cart-item__name,.totals__total,.totals__total-value{color:var(--f-white)}.cart-drawer .cart-item__name{font-family:var(--font-heading-family)}.totals__total-value,.cart-item .price{color:var(--f-gold)!important}.cart__checkout-button,.cart-drawer .cart__checkout-button{max-width:none}.drawer__close{color:var(--f-white)}.cart-drawer__warnings{background:var(--f-bg)}.cart__warnings h1,.cart-drawer__warnings h2{color:var(--f-white)}.f-cart-note{font-size:14px;color:var(--f-body);opacity:.85;margin:0 0 12px}.field__input,.text-area,.select__select,.quantity__input,.quantity{color:var(--f-white);background:var(--f-slab);border-radius:2px;box-shadow:0 0 0 1px var(--f-line)}.field__label{color:var(--f-body)}.field__input:focus,.text-area:focus{box-shadow:0 0 0 1px var(--f-gold)}.quantity__button{color:var(--f-white)}.quantity:after,.quantity:before{box-shadow:none}.tax-note,.cart__ctas,.totals__subtotal,.cart-items th,.cart-item__details,.cart-item__quantity,.cart-item__totals,.cart-note__label{color:var(--f-body)}.cart-items th{border-bottom-color:var(--f-line)}.cart-item{border-bottom:1px solid var(--f-line)}.cart-remove-button .icon-remove{color:var(--f-body)}.link,.link--text,.title-wrapper-with-link .title{color:var(--f-white)}.rte,.main-page-title,.page-width .rte,.shopify-policy__container,.shopify-policy__body{color:var(--f-body)}.rte h1,.rte h2,.rte h3,.main-page-title,.shopify-policy__title h1{color:var(--f-white);font-family:var(--font-heading-family)}.rte a{color:var(--f-white);text-decoration-color:var(--f-gold);text-underline-offset:3px}.contact .form__message,.contact .field{color:var(--f-body)}.contact h2{color:var(--f-white);font-size:var(--f-h2)}.contact.page-width{max-width:var(--f-max);padding:0 var(--f-gutter);margin:0 auto}.contact form{max-width:720px;margin:0}.contact .button{margin-top:8px}.template-404 .title{color:var(--f-white)}.footer{background:var(--f-bg);color:var(--f-body);border-top:1px solid var(--f-edge)}.footer .footer__content-top{padding-top:56px;padding-bottom:32px}.footer .footer__content-bottom{border-top:1px solid var(--f-line)}.footer .footer__content-bottom-wrapper{align-items:center}.footer__copyright,.footer .copyright__content,.footer .policies a{color:var(--f-body);font-size:13px;letter-spacing:.02em}.footer .policies li{margin:0 20px 0 0}.footer .policies a{text-decoration:none}.footer .policies a:hover{color:var(--f-white);text-decoration:underline;text-decoration-color:var(--f-gold);text-underline-offset:3px}.footer-block__heading{font-family:var(--font-heading-family);color:var(--f-gold);font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:500;margin-bottom:14px}.footer-block__details-content .list-menu__item--link{color:var(--f-body);font-size:15px;padding:6px 0}.footer-block__details-content .list-menu__item--link:hover{color:var(--f-white);text-decoration:underline;text-decoration-color:var(--f-gold);text-underline-offset:3px}.footer-block__subtext,.footer-block__details-content p{color:var(--f-body);font-size:15px}.footer-block__subtext a{color:var(--f-white);text-decoration:none}.footer-block__subtext a:hover{color:var(--f-gold)}.footer .list-social__link{color:var(--f-body)}.footer .list-social__link:hover{color:var(--f-white)}.footer .list-social__link .icon{width:18px;height:18px}.footer__localization,.footer__payment,.footer-block--newsletter{display:none}.footer .list-social{justify-content:flex-start}.footer .footer-block.grid__item{margin-bottom:0}.footer__content-bottom-wrapper .copyright__content a{color:inherit;text-decoration:none}.product .product-form__installments,.product .product__installments,.product shopify-payment-terms{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/3/assets/foculars.css.map */
