:root{--fa-ivory: #ffffff;--fa-sand: #efe8de;--fa-ink: #111111;--fa-clay: #a68b6a;--fa-stone: #d9d9d9;--fa-ease: cubic-bezier(.22, .61, .36, 1);--fa-gutter: clamp(20px, 4vw, 40px)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,.h1,h2,.h2,h3,.h3{font-weight:400}::selection{background:var(--fa-clay);color:#fff}.button{text-transform:uppercase;letter-spacing:.14em;font-size:.74rem;font-weight:500;min-height:50px;padding-inline:2rem;transition:background-color .35s var(--fa-ease),color .35s var(--fa-ease),border-color .35s var(--fa-ease),opacity .35s}.button--small{min-height:42px;padding-inline:1.4rem}.button:hover{opacity:.88}.fa-wordmark{font-family:var(--font-heading--family);font-weight:400;font-size:1.55rem;letter-spacing:.34em;padding-left:.34em;text-transform:uppercase;line-height:1;white-space:nowrap}@media not (min-width:750px){.fa-wordmark{font-size:1.25rem;letter-spacing:.28em}}.fa-section{padding-top:var(--fa-pt, 96px);padding-bottom:var(--fa-pb, 96px)}@media not (min-width:750px){.fa-section{padding-top:calc(var(--fa-pt, 96px) * .6);padding-bottom:calc(var(--fa-pb, 96px) * .6)}}.fa-eyebrow{display:inline-flex;align-items:center;gap:.8rem;font-family:var(--font-body--family);font-size:.7rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;opacity:.78;margin:0}.fa-eyebrow:before{content:"";width:28px;height:1px;background:currentColor;opacity:.6}.fa-head{max-width:720px;margin-bottom:clamp(32px,4.5vw,56px)}.fa-head--center{margin-inline:auto;text-align:center}.fa-head--center .fa-eyebrow{justify-content:center}.fa-head>*+*{margin-top:14px}.fa-head__text{opacity:.78;max-width:600px}.fa-head--center .fa-head__text{margin-inline:auto}.fa-head__row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;max-width:none}.fa-link{display:inline-flex;align-items:center;gap:.55rem;font-size:.72rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:inherit;text-decoration:none;padding-bottom:5px;border-bottom:1px solid currentColor;transition:gap .3s var(--fa-ease),opacity .3s}.fa-link:hover{gap:.9rem;opacity:.75}.fa-link svg{width:14px;height:14px}.fa-media{position:relative;overflow:hidden;background:var(--fa-sand)}.fa-media img,.fa-media svg.placeholder-svg{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s var(--fa-ease)}.fa-icon{width:28px;height:28px;stroke:currentColor;fill:none;stroke-width:1.2;flex:none}.fa-rte{line-height:1.75}.fa-rte>*+*{margin-top:1.05em}.fa-rte h2{font-size:clamp(1.5rem,2.4vw,1.9rem);margin-top:2.2em}.fa-rte h3{font-size:1.2rem;margin-top:1.8em;font-family:var(--font-body--family);font-weight:500}.fa-rte ul,.fa-rte ol{padding-left:1.2em}.fa-rte li+li{margin-top:.4em}.fa-rte a{color:inherit;text-underline-offset:3px}.fa-rte table{width:100%;border-collapse:collapse;font-size:.95em}.fa-rte th,.fa-rte td{text-align:left;padding:10px 12px;border-bottom:1px solid rgb(0 0 0 / .1);vertical-align:top}.fa-rte blockquote{border-left:2px solid var(--fa-clay);padding-left:1.2em;font-style:italic}.product-card .product-card__title,.product-card h2{letter-spacing:.01em}.fa-field{display:flex;flex-direction:column;gap:6px}.fa-field label{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;font-weight:500;opacity:.8}.fa-field input,.fa-field textarea,.fa-field select{font:inherit;color:inherit;background:transparent;border:0;border-bottom:1px solid currentColor;border-radius:0;padding:10px 0;outline:none}.fa-field textarea{min-height:120px;resize:vertical;border:1px solid currentColor;padding:12px}.fa-field input:focus,.fa-field textarea:focus{border-color:var(--fa-clay)}.fa-notice{padding:14px 18px;border:1px solid currentColor;font-size:.95rem}.fa-notice--success{border-color:#3d6b4f;color:#3d6b4f}.fa-notice--error{border-color:#a23b2a;color:#a23b2a}@media(prefers-reduced-motion:no-preference){.fa-reveal{opacity:0;transform:translateY(18px);transition:opacity .9s var(--fa-ease),transform .9s var(--fa-ease)}.fa-reveal.is-in{opacity:1;transform:none}}.header__logo:has(img[src*=logo-fullstack]) img[src*=logo-fullstack]{display:none}.header__logo:has(img[src*=logo-fullstack]):after{content:"Finaura";font-family:var(--font-heading--family);font-size:1.55rem;letter-spacing:.34em;padding-left:.34em;text-transform:uppercase;line-height:1;color:currentColor;white-space:nowrap}@media not (min-width:1000px){.header__logo:has(img[src*=logo-fullstack]):after{font-size:1.2rem;letter-spacing:.28em}}.header__menu a{letter-spacing:.04em}.header__logo,.header__logo:hover{text-decoration:none!important}.fa-hero__title,.fa-hero__text,.fa-hero .fa-eyebrow{text-shadow:0 1px 24px rgb(0 0 0 / .22)}.fa-pdp-note p{font-size:.86rem;opacity:.7}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.product-media img,.product-media-gallery .product-media-gallery__thumbnail-image,.cart-item__image img,.predictive-search__item-product a img,.predictive-search__item-collection a img,.product-mini-card .product-mini-card__image,.header__submenu-image-link img{object-fit:contain;object-position:center;background:#fff}.fa-media img{object-fit:contain;object-position:center}.fa-tile:hover .fa-tile__media img,.fa-pg__slide:hover img,.fa-pg__item:hover img,.fa-pd__benefit:hover .fa-pd__benefit-media img{transform:none}.fa-pg .fa-pg__slide,.fa-pd .fa-pd__benefit-media{aspect-ratio:4 / 3}body .cart__item img,body .cart-drawer__item img,body .product-mini-card__image,body .cross-sell__image,body .toggle-cross-sell__product-image img,body .image-block__image,body .image-card__image img,body .header__submenu-image-link img,body .predictive-search__item-product a img,body .predictive-search__item-collection a img{object-fit:contain;object-position:center}
/*# sourceMappingURL=/cdn/shop/t/3/assets/finaura.css.map */
