.epv{--green: #002419;--green-2: #0B3326;--sage: #607860;--gold: #BD9D60;--gold-dark: #A6864B;--cream: #F9F5EE;--cream-2: #F3EFE6;--sand: #E9E2D2;--line: #E6DFD0;--line-2: #C9BFA9;--text: #2F3D36;--muted: #66706A;--white: #FFFFFF;--display: var(--font-display-family, "Orvelia", Georgia, serif);--body: var(--font-body-family, "Futura PT", "Helvetica Neue", Arial, sans-serif);font-family:var(--body);font-size:16px;font-weight:400;line-height:1.65;letter-spacing:normal;color:var(--text);-webkit-font-smoothing:antialiased}.epv *,.epv *:before,.epv *:after{box-sizing:border-box}.epv :where(h1,h2,h3,h4,p,ul,ol,dl,dd,dt,figure,blockquote){margin:0;padding:0}.epv :where(h1,h2,h3,h4){font-weight:400;text-transform:none;letter-spacing:normal}.epv :where(ul,ol){list-style:none}.epv :where(img){display:block;max-width:100%}.epv :where(a){color:inherit}.epv :where(button){font:inherit;color:inherit;background:none;border:0;border-radius:0;padding:0;margin:0;cursor:pointer;text-transform:none;letter-spacing:normal;box-shadow:none}.epv :where(button,input,textarea){font-family:inherit}.epv-wrap{width:min(1200px,100% - 48px);margin-inline:auto}.epv-label{font-size:11.52px;letter-spacing:.16em;text-transform:uppercase;color:var(--sage)}.epv-display{font-family:var(--display);font-weight:400;color:var(--green);line-height:1.08;letter-spacing:-.005em}.epv-h2{font-size:clamp(32px,3.6vw,46.4px)}.epv-lead{color:var(--muted);font-size:16.32px;max-width:54ch}.epv-center{text-align:center}.epv-center .epv-lead{margin-inline:auto}.epv-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 30.4px;font-size:12.16px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border:1px solid transparent;transition:background .2s,color .2s,border-color .2s}.epv-btn-dark{background:var(--green);color:var(--white)}.epv-btn-dark:hover{background:var(--green-2)}.epv-btn-outline{border-color:var(--green);color:var(--green)}.epv-btn-outline:hover{background:var(--green);color:var(--white)}.epv-hero{background:var(--green);color:var(--white);padding:44px 0 56px}.epv-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 540px;gap:56px;align-items:start}.epv-hero-copy{padding-top:28px}.epv-hero .epv-label{color:var(--sand)}.epv-hero h1{color:var(--white);font-family:var(--display);font-weight:400;font-size:clamp(38.4px,4.4vw,62.4px);line-height:1.04;margin:14.4px 0 19.2px;max-width:13ch}.epv-hero-sub{color:#ffffffd1;font-size:16.8px;max-width:44ch}.epv-hero-note{margin-top:20.8px;font-size:14.72px;color:#ffffffb3}.epv-hero-note a{color:var(--white);text-decoration:none;border-bottom:1px solid var(--gold);white-space:nowrap}.epv-hero-img{margin-top:35.2px;aspect-ratio:16/8;background:var(--epv-bg) 78% 40%/cover no-repeat;position:relative}.epv-hero-img span{position:absolute;left:20px;bottom:16px;font-size:11.2px;letter-spacing:.16em;text-transform:uppercase;color:#fffc}.epv-hero .epv-panel{border:0;scroll-margin-top:100px}.epv-trust{background:var(--cream);border-bottom:1px solid var(--line)}.epv-trust ul{list-style:none;display:grid;grid-template-columns:repeat(4,1fr)}.epv-trust li{display:flex;align-items:center;justify-content:center;gap:11.2px;padding:18.4px 8px;font-size:14.72px;color:var(--green)}.epv-trust li+li{border-left:1px solid var(--line)}.epv-trust svg{width:22px;height:22px;flex:none;color:var(--green)}.epv-expect-sec{padding:88px 0}.epv-expect{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:48px}.epv-expect li{border-top:1px solid var(--line);padding-top:22.4px}.epv-expect .epv-n{font-family:var(--display);font-size:32px;color:var(--gold);line-height:1}.epv-expect b{display:block;font-weight:400;color:var(--green);font-size:17.6px;margin-top:12.8px}.epv-expect span{display:block;color:var(--muted);font-size:15.2px;margin-top:4.8px}.epv-panel{border:1px solid var(--line);background:var(--white);color:var(--text)}.epv-panel-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 28.8px;border-bottom:1px solid var(--line);background:var(--cream)}.epv-panel-head .epv-label{color:var(--green)}.epv-panel-head .epv-count{font-size:12.8px;color:var(--muted)}.epv-bar{height:2px;background:var(--line)}.epv-bar i{display:block;height:100%;width:0;background:var(--gold);transition:width .45s ease}form.epv-book{padding:27.2px 28.8px 24px;min-width:0}.epv-step{display:none}.epv-step.epv-active{display:block;animation:epv-fade .35s ease}@keyframes epv-fade{0%{opacity:0}to{opacity:1}}.epv-step h3{font-family:var(--display);font-weight:400;font-size:28.8px;color:var(--green);line-height:1.15}.epv-step .epv-hint{color:var(--muted);font-size:14.88px;margin-top:4.8px}.epv-q{margin-top:22.4px}.epv-q-label{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12.8px;font-size:11.52px;letter-spacing:.14em;text-transform:uppercase;color:var(--green)}.epv-q-label small{font-size:12.48px;letter-spacing:0;text-transform:none;color:var(--muted)}.epv-opts{display:grid;gap:10px}.epv-c2{grid-template-columns:repeat(2,minmax(0,1fr))}.epv-c3{grid-template-columns:repeat(3,minmax(0,1fr))}.epv-c4{grid-template-columns:repeat(4,minmax(0,1fr))}.epv-opt{border:1px solid var(--line);background:var(--white);text-align:left;padding:16px 17.6px;transition:border-color .15s,background .15s;color:var(--text);font-size:15.2px;line-height:1.35}.epv-opt:hover{border-color:var(--line-2)}.epv-opt[aria-pressed=true]{border-color:var(--green);background:var(--cream);box-shadow:inset 0 0 0 1px var(--green)}.epv-opt b{display:block;font-weight:400;color:var(--green)}.epv-opt small{display:block;color:var(--muted);font-size:13.12px;margin-top:2.4px}.epv-opt.epv-photo{padding:0;text-align:center;display:flex;flex-direction:column}.epv-opt.epv-photo img{display:block;width:100%;aspect-ratio:1;object-fit:contain;background:#fff;padding:6px}.epv-opt.epv-photo span{flex:1;display:flex;align-items:center;justify-content:center;padding:9.6px 6.4px;border-top:1px solid var(--line);font-size:14.08px;color:var(--green)}.epv-opt.epv-photo[aria-pressed=true] span{border-top-color:var(--green)}.epv-opt.epv-photo.epv-cover img{object-fit:cover;padding:0}.epv-variant[hidden]{display:none}.epv-opt.epv-plain{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:var(--cream);padding:16px}.epv-opt.epv-plain b{font-family:var(--display);font-size:21.6px;line-height:1.1}.epv-shapes{grid-template-columns:repeat(5,1fr)}.epv-opt.epv-shape{display:flex;flex-direction:column;align-items:center;gap:5.6px;padding:13.6px 3.2px 11.2px;font-size:12.48px;text-align:center;color:var(--green)}.epv-opt.epv-shape svg{width:32px;height:32px}.epv-opt.epv-metal{display:flex;align-items:center;gap:11.2px}.epv-sw{width:22px;height:22px;border-radius:50%;flex:none;border:1px solid rgba(0,0,0,.1)}.epv-sw-y{background:linear-gradient(135deg,#ead39a,#c9a456)}.epv-sw-w{background:linear-gradient(135deg,#f4f4f4,#c9cccf)}.epv-sw-r{background:linear-gradient(135deg,#f0cbbb,#cf917c)}.epv-sw-p{background:linear-gradient(135deg,#e6e8ea,#a9aeb3)}.epv-sw-t{background:linear-gradient(90deg,#c9a456 50%,#cdd0d3 50%)}.epv-sw-a{background:conic-gradient(#c9a456 0 33%,#cdd0d3 0 66%,#cf917c 0)}.epv-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px 17.6px;margin-top:25.6px}.epv-fields .epv-full{grid-column:1/-1}.epv-field label{display:block;font-size:11.52px;letter-spacing:.14em;text-transform:uppercase;color:var(--green);margin-bottom:7.2px}.epv-field label em{font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted);font-size:12.8px}.epv-field input,.epv-field textarea{width:100%;font:inherit;font-size:16px;color:var(--text);background:var(--white);border:1px solid var(--line-2);border-radius:0;padding:13.6px 15.2px}.epv-field textarea{min-height:96px;resize:vertical}.epv-field input:focus,.epv-field textarea:focus{outline:none;border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.epv-field.epv-err input{border-color:#a33a2a}.epv-consent{display:flex;gap:11.2px;align-items:flex-start;margin-top:20.8px;font-size:13.76px;color:var(--muted)}.epv-consent input{margin-inline-end:0;width:17px;height:17px;margin-top:3px;accent-color:var(--green);flex:none}.epv-err-msg{min-height:1.4em;margin-top:19.2px;font-size:14.08px;color:#a33a2a}.epv-step-nav{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:9.6px;padding-top:22.4px;border-top:1px solid var(--line)}.epv-back{font-size:12.16px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:9.6px 0}.epv-back:hover{color:var(--green)}.epv-back[hidden]{display:inline-block!important;visibility:hidden}.epv-done{text-align:center;padding:24px 0 8px}.epv-done h3{font-size:38.4px}.epv-done .epv-when{margin:25.6px auto;display:inline-block;border:1px solid var(--line);background:var(--cream);padding:17.6px 32px}.epv-done .epv-when b{display:block;font-family:var(--display);font-weight:400;font-size:24px;color:var(--green)}.epv-done .epv-when span{font-size:14.4px;color:var(--muted)}.epv-done p{color:var(--muted);max-width:44ch;margin:0 auto}.epv-done a{color:var(--green)}.epv-hero .epv-done .epv-label{color:var(--sage)}.epv-bridal{background:var(--cream);padding:0}.epv-bridal-grid{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.epv-bridal-text{padding:96px 64px 96px max(24px,calc((100vw - 1200px)/2));display:flex;flex-direction:column;justify-content:center}.epv-bridal-text h2{margin:12.8px 0 19.2px}.epv-bridal-text .epv-btn{align-self:flex-start;margin-top:32px}.epv-bridal-img{min-height:560px;background:var(--epv-bg) center 30%/cover}.epv-gallery{padding:16px 0 0;background:var(--cream)}.epv-gallery-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding-bottom:96px}.epv-gallery-row img{width:100%;aspect-ratio:1;object-fit:cover}.epv-reviews{padding:96px 0}.epv-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.epv-review{border:1px solid var(--line);padding:32px 30.4px;display:flex;flex-direction:column}.epv-review blockquote:before{content:none}.epv-review blockquote p{margin:0!important}.epv-stars{color:var(--gold);letter-spacing:.2em;font-size:14.4px}.epv-review blockquote{position:static;padding:0;border:0;border-radius:0;background:none;text-align:left;font-style:normal;font-family:var(--display);font-size:21.6px;line-height:1.35;color:var(--green);margin:16px 0 25.6px;flex:1}.epv-review cite{font-style:normal;font-size:12.8px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.epv-story{background:var(--green);color:var(--white)}.epv-story-grid{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.epv-story-img{min-height:520px;background:var(--epv-bg) center/cover}.epv-story-text{padding:96px max(24px,calc((100vw - 1200px)/2)) 96px 72px;display:flex;flex-direction:column;justify-content:center}.epv-story-text .epv-label{color:var(--sand)}.epv-story-text h2{color:var(--white);margin:12.8px 0 19.2px}.epv-story-text p{color:#ffffffc7;max-width:48ch}.epv-story-list{list-style:none;margin-top:32px;border-top:1px solid rgba(255,255,255,.16)}.epv-story-list li{padding:14.4px 0;border-bottom:1px solid rgba(255,255,255,.16);display:flex;justify-content:space-between;gap:16px;font-size:15.2px}.epv-story-list li span:last-child{color:#ffffff9e;text-align:right}.epv-visit{padding:96px 0}.epv-visit-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}.epv-visit h2{margin:12.8px 0 25.6px}.epv-info{border-top:1px solid var(--line)}.epv-info div{display:grid;grid-template-columns:120px 1fr;gap:16px;padding:16px 0;border-bottom:1px solid var(--line);font-size:15.2px}.epv-info dt{font-size:11.52px;letter-spacing:.14em;text-transform:uppercase;color:var(--sage);padding-top:3.2px}.epv-info dd a{color:var(--green)}.epv-visit-ctas{display:flex;flex-wrap:wrap;gap:11.2px;margin-top:28.8px}.epv-map{margin-top:32px;border:1px solid var(--line)}.epv-map iframe{display:block;width:100%;height:260px;border:0;filter:grayscale(.35)}.epv-faq{border-top:1px solid var(--line);margin-top:25.6px}.epv-faq details{border-bottom:1px solid var(--line)}.epv-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:19.2px 0;color:var(--green);font-size:16.32px}.epv-faq summary::-webkit-details-marker{display:none}.epv-faq summary:after{content:"";width:10px;height:10px;flex:none;border-right:1px solid var(--green);border-bottom:1px solid var(--green);transform:rotate(45deg) translate(-3px,-3px);transition:transform .2s}.epv-faq details[open] summary:after{transform:rotate(-135deg)}.epv-faq p{padding:0 32px 20.8px 0;color:var(--muted);font-size:15.2px}.epv-closing{background:var(--cream);border-top:1px solid var(--line);padding:88px 0;text-align:center}.epv-closing h2{margin:12.8px auto 16px;max-width:18ch}.epv-closing .epv-btns{display:flex;justify-content:center;flex-wrap:wrap;gap:12.8px;margin-top:32px}@media(max-width:1024px){.epv-hero-grid{grid-template-columns:minmax(0,1fr);gap:28px}.epv-hero-copy{padding-top:0;max-width:640px}.epv-hero-img{display:none}.epv-hero .epv-panel{max-width:640px;width:100%}.epv-bridal-text{padding:72px 40px 72px 24px}.epv-story-text{padding:72px 24px 72px 40px}}@media(max-width:820px){.epv-trust ul{grid-template-columns:1fr 1fr}.epv-trust li:nth-child(3){border-left:0}.epv-trust li:nth-child(n+3){border-top:1px solid var(--line)}.epv-bridal-grid,.epv-story-grid,.epv-visit-grid{grid-template-columns:1fr}.epv-bridal-text,.epv-story-text{padding:64px 24px}.epv-bridal-img{min-height:420px;order:-1}.epv-story-img{min-height:380px}.epv-gallery-row{grid-template-columns:1fr 1fr}.epv-review-grid{grid-template-columns:1fr}.epv-expect{grid-template-columns:1fr;gap:0}.epv-expect li{display:grid;grid-template-columns:44px 1fr;padding:17.6px 0}.epv-expect b{margin-top:0}.epv-visit-grid{gap:56px}}@media(max-width:600px){.epv-wrap{width:calc(100% - 32px)}.epv-hero{padding:20px 0 32px}.epv-hero-grid{gap:16px}.epv-hero h1{font-size:27.2px;margin:7.2px 0 4.8px;max-width:none}.epv-hero-sub{display:none}.epv-hero-note{margin-top:0;font-size:13.44px}.epv-expect-sec,.epv-reviews,.epv-visit{padding:64px 0}.epv-panel-head{padding:12px 16px}form.epv-book{padding:17.6px 16px 16px}.epv-step h3{font-size:23.2px}.epv-step .epv-hint{font-size:13.76px}.epv-q{margin-top:16px}.epv-opt{padding:12.8px 13.6px}[data-name=piece] small{display:none}.epv-opts[data-name=style],.epv-opts[data-name=custom_piece],.epv-opts[data-name=fine_piece]{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.epv-opt.epv-photo img{padding:2px}.epv-opt.epv-photo span{font-size:11.2px;padding:6.4px 2.4px;line-height:1.2}.epv-opt.epv-plain{padding:6.4px}.epv-opt.epv-plain b{font-size:15.2px}.epv-opt.epv-plain small{display:none}.epv-c3,.epv-c4{grid-template-columns:repeat(2,minmax(0,1fr))}.epv-opts[data-name=band_for]{grid-template-columns:repeat(3,minmax(0,1fr))}.epv-c2.epv-stack{grid-template-columns:1fr}.epv-shapes{grid-template-columns:repeat(3,1fr)}.epv-fields{grid-template-columns:1fr}.epv-info div{grid-template-columns:96px 1fr}.epv-gallery-row{gap:8px;padding-bottom:64px}.epv-closing{padding:64px 0}}.epv button:focus-visible,.epv a:focus-visible,.epv summary:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.epv-field input:focus-visible{outline:none}.epv input[type=checkbox]{appearance:auto;-webkit-appearance:checkbox}@media(prefers-reduced-motion:reduce){.epv-step.epv-active{animation:none}.epv-bar i{transition:none}}.epv-announce{background:var(--sage);color:var(--white);text-align:center;font-size:13.12px;line-height:1.65;padding:8.8px 16px}.epv-header{position:sticky;top:0;z-index:30;background:var(--white);border-bottom:1px solid var(--line)}.epv-nav{display:flex;align-items:center;justify-content:space-between;height:84px;gap:16px}.epv-logo{display:block;line-height:0}.epv-logo img{height:60px;width:auto}.epv-nav-actions{display:flex;gap:9.6px}.epv-nav-actions .epv-btn{min-height:42px;padding:0 20.8px}.shopify-section:has(>.epv-header){display:contents}html:has(.epv-hero){scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html:has(.epv-hero){scroll-behavior:auto}}@media(max-width:600px){.epv-announce{font-size:11.84px;padding:7.2px 12.8px}.epv-announce .epv-more{display:none}.epv-nav{height:60px}.epv-logo img{height:40px}.epv-nav-actions .epv-call{display:none}.epv-nav-actions .epv-btn{padding:0 14.4px;min-height:38px;font-size:10.88px}}.epv-calendar{background:var(--cream);padding:72px 0 96px}.epv-calendar .epv-wrap{width:min(760px,100% - 48px)}.epv-calendar-head{text-align:center}.epv-calendar-heading{margin-top:12.8px;font-family:var(--display);font-size:clamp(32px,3.6vw,46.4px);line-height:1.08;letter-spacing:-.005em;color:var(--green)}.epv-calendar-text{margin:14px auto 0;max-width:54ch;color:var(--muted);font-size:16.3px}.epv-calendar-frame{margin-top:32px;background:var(--white);border:1px solid var(--line);padding:8px}.epv-calendar-frame iframe{display:block;width:100%;min-height:720px;border:0;overflow:hidden}@media(max-width:600px){.epv-calendar{padding:40px 0 64px}.epv-calendar .epv-wrap{width:calc(100% - 32px)}.epv-calendar-frame{padding:0}}.epv-gf{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}
/*# sourceMappingURL=/cdn/shop/t/13/assets/emerald-viewing.css.map */
