@import"https://fonts.googleapis.com/css2?family=Roboto+Serif:wght@200;300;400;500&family=DM+Sans:wght@300;400;500;700&family=Aboreto&display=swap";:root{--ef-ink: #000000;--ef-ivory: #F9F7F3;--ef-forest: #14201B;--ef-warm-black: #201D14;--ef-off-white: #F9F9F9;--ef-brass: #998A5F;--ef-stone: #E3DDD3;--ef-white: #FFFFFF;--ef-display: "Roboto Serif", Georgia, serif;--ef-body: "DM Sans", -apple-system, Helvetica, Arial, sans-serif;--ef-accent: "Aboreto", "Roboto Serif", serif;--ef-max: 1200px;--ef-pad-y: clamp(56px, 8vw, 120px);--ef-pad-x: clamp(20px, 5vw, 64px);--ef-track: .375em}.ef{font-family:var(--ef-body);font-weight:300;color:var(--ef-ink)}.ef *,.ef *:before,.ef *:after{box-sizing:border-box}.ef-section{padding:var(--ef-pad-y) var(--ef-pad-x);position:relative}.ef-inner{max-width:var(--ef-max);margin:0 auto;width:100%}.ef--light{background:var(--ef-ivory);color:var(--ef-ink)}.ef--white{background:var(--ef-off-white);color:var(--ef-ink)}.ef--dark{background:var(--ef-forest);color:var(--ef-ivory)}.ef--warm{background:var(--ef-warm-black);color:var(--ef-ivory)}.ef--black{background:var(--ef-ink);color:var(--ef-ivory)}.ef-eyebrow{font-family:var(--ef-body);font-weight:300;font-size:14px;letter-spacing:.18em;text-transform:uppercase;margin:0 0 1.25em;opacity:.85}.ef-h1,.ef-h2{font-family:var(--ef-display);font-weight:400;text-transform:uppercase;letter-spacing:var(--ef-track);line-height:1.3;margin:0 0 .6em}.ef-h1{font-size:clamp(22px,2.6vw,34px)}.ef-h2{font-size:clamp(20px,2.2vw,30px)}.ef-h3{font-family:var(--ef-display);font-weight:300;font-size:clamp(18px,1.8vw,24px);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .5em}.ef-body{font-size:clamp(15.5px,1.15vw,18px);line-height:1.72;font-weight:300;margin:0 0 1.25em;max-width:62ch}.ef-body:last-child{margin-bottom:0}.ef-body--wide{max-width:78ch}.ef-quote{font-family:var(--ef-display);font-weight:400;text-transform:uppercase;font-size:clamp(17px,1.9vw,26px);line-height:1.55;letter-spacing:.04em;margin:0}.ef-rule{width:48px;height:1px;background:var(--ef-brass);border:0;margin:0 0 2em}.ef-center{text-align:center}.ef-center .ef-body,.ef-center .ef-rule{margin-left:auto;margin-right:auto}.ef-btn{display:inline-block;font-family:var(--ef-body);font-size:14px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;padding:15px 38px;border:1px solid currentColor;border-radius:50px;background:transparent;color:inherit;cursor:pointer;transition:border-color .25s ease,color .25s ease,font-weight .1s ease}.ef-btn:hover{border-color:var(--ef-brass);color:var(--ef-brass)}.ef-btn[aria-disabled=true],.ef-btn.is-soon{opacity:.55;pointer-events:none}.ef-hero{position:relative;display:flex;align-items:flex-end;min-height:82vh;padding:0;overflow:hidden}.ef-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.ef-hero__media img,.ef-hero__media video{width:100%;height:100%;object-fit:cover;display:block}.ef-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ef-ink)}.ef-hero__content{position:relative;z-index:2;width:100%;max-width:var(--ef-max);margin:0 auto;padding:var(--ef-pad-y) var(--ef-pad-x);color:var(--ef-ivory)}.ef-hero__content .ef-body{max-width:46ch}.ef-hero--center{align-items:center}.ef-hero--center .ef-hero__content{text-align:center}.ef-hero--center .ef-body{margin-left:auto;margin-right:auto}.ef-hero--short{min-height:52vh}.ef-grid{display:grid;gap:clamp(28px,3.5vw,56px)}.ef-grid--2{grid-template-columns:repeat(2,1fr)}.ef-grid--3{grid-template-columns:repeat(3,1fr)}.ef-grid--4{grid-template-columns:repeat(4,1fr)}.ef-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,80px);align-items:center}.ef-split--media-right{direction:ltr}.ef-media img{width:100%;height:auto;display:block}.ef-media--tall img{aspect-ratio:3/4;object-fit:cover}.ef-ph{width:100%;background:#998a5f29;aspect-ratio:3/4;display:block}.ef-hero .ef-ph{height:100%;aspect-ratio:auto;background:var(--ef-forest)}.ef-strip__item img,.ef-strip__item .ef-ph{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.ef-strip__cap{margin-top:.9em}.ef-strip__cap strong{display:block;font-family:var(--ef-display);font-weight:400;text-transform:uppercase;letter-spacing:.1em;font-size:14px;margin-bottom:.3em}.ef-strip__cap span{font-size:13.5px;opacity:.7}.ef-band{position:relative;min-height:58vh;display:flex;align-items:flex-end;padding:0;overflow:hidden}.ef-band__media{position:absolute;top:0;right:0;bottom:0;left:0}.ef-band__media img{width:100%;height:100%;object-fit:cover}.ef-band__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ef-ink)}.ef-band__in{position:relative;z-index:2;width:100%;max-width:var(--ef-max);margin:0 auto;padding:var(--ef-pad-y) var(--ef-pad-x);color:var(--ef-ivory)}.ef-step__num{font-family:var(--ef-display);font-weight:400;font-size:clamp(56px,7vw,90px);line-height:1;color:var(--ef-brass);display:block;margin-bottom:.25em}.ef-step__title{font-family:var(--ef-display);font-weight:300;font-size:clamp(16px,1.4vw,20px);text-transform:uppercase;letter-spacing:.06em;margin:0 0 .75em}.ef-step .ef-body{font-size:15.5px;max-width:34ch}.ef-card__media{margin-bottom:1.5em;overflow:hidden}.ef-card__media img{width:100%;aspect-ratio:3/4;object-fit:cover;display:block;transition:transform .6s ease}.ef-card:hover .ef-card__media img{transform:scale(1.03)}.ef-card__title{font-family:var(--ef-display);font-weight:400;font-size:18px;text-transform:uppercase;letter-spacing:.1em;margin:0 0 .6em}.ef-card .ef-body{font-size:15.5px}.ef-compare__col{padding:clamp(28px,3vw,48px);border:1px solid rgba(153,138,95,.35)}.ef-compare__or{font-family:var(--ef-display);font-size:14px;text-transform:uppercase;letter-spacing:.3em;text-align:center;align-self:center}.ef-list{list-style:none;padding:0;margin:0 0 2em}.ef-list li{font-size:14px;letter-spacing:.1em;text-transform:uppercase;padding:14px 0;border-bottom:1px solid rgba(153,138,95,.28)}.ef-list li:first-child{border-top:1px solid rgba(153,138,95,.28)}.ef-faq__item{border-bottom:1px solid rgba(0,0,0,.12)}.ef--dark .ef-faq__item,.ef--warm .ef-faq__item,.ef--black .ef-faq__item{border-bottom-color:#f9f7f329}.ef-faq__q{width:100%;text-align:left;background:none;border:0;cursor:pointer;font-family:var(--ef-body);font-weight:400;font-size:clamp(15px,1.2vw,17px);color:inherit;padding:26px 44px 26px 0;position:relative}.ef-faq__q:after{content:"";position:absolute;right:6px;top:50%;width:10px;height:10px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-70%) rotate(45deg);transition:transform .3s ease}.ef-faq__item[open] .ef-faq__q:after{transform:translateY(-30%) rotate(-135deg)}.ef-faq__q::-webkit-details-marker{display:none}.ef-faq__a{padding:0 44px 28px 0}.ef-faq__a .ef-body{font-size:15.5px;margin:0}.ef-gallery__item{position:relative;display:block}.ef-gallery__item img{width:100%;aspect-ratio:3/4;object-fit:cover;display:block}.ef-gallery__cap{margin-top:1em}.ef-gallery__cap strong{font-family:var(--ef-display);font-weight:400;text-transform:uppercase;letter-spacing:.1em;font-size:15px;display:block;margin-bottom:.35em}.ef-gallery__cap span{font-size:13.5px;opacity:.72;letter-spacing:.04em}.ef-form{display:grid;gap:18px;max-width:560px}.ef-form--center{margin:0 auto}.ef-field{display:grid;gap:8px}.ef-field label{font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;opacity:.8}.ef-field input,.ef-field textarea{font-family:var(--ef-body);font-size:15.5px;font-weight:300;color:inherit;background:transparent;border:0;border-bottom:1px solid currentColor;padding:12px 2px;border-radius:0;-webkit-appearance:none}.ef-field input:focus,.ef-field textarea:focus{outline:none;border-bottom-color:var(--ef-brass)}.ef-field textarea{resize:vertical;min-height:110px}.ef-consent{display:flex;gap:12px;align-items:flex-start;font-size:13.5px;line-height:1.6}.ef-consent input{margin-top:3px;flex:0 0 auto}.ef-form__note{font-size:14px;margin:0}.ef-form__note--ok{color:var(--ef-brass)}@media(prefers-reduced-motion:no-preference){.ef-reveal{opacity:0;transform:translateY(18px);transition:opacity .9s ease,transform .9s ease}.ef-reveal.is-in{opacity:1;transform:none}}@media(max-width:900px){.ef-grid--3,.ef-grid--4{grid-template-columns:repeat(2,1fr)}.ef-split{grid-template-columns:1fr}.ef-split .ef-media{order:-1}}@media(max-width:640px){.ef-grid--2,.ef-grid--3,.ef-grid--4{grid-template-columns:1fr}.ef-hero{min-height:74vh}.ef-compare__or{padding:8px 0}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/eternal-fenix.css.map */
