@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600;9..144,700&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&display=swap";:root{--eph-coral: #F08A80;--eph-peach: #F8B97F;--eph-gold: #FCD3A0;--eph-blush: #FBEEE8;--eph-cream: #FDF6F1;--eph-ink: #2E2A29;--eph-muted: #5B4F4B;--eph-deep: #B5524A;--eph-line: #F0E1DA;--eph-chip: #FFF1D6;--eph-chip-text: #7A4A12;--eph-max: 1200px}body,.button,input,select,textarea,.eph-body{font-family:DM Sans,system-ui,sans-serif;color:var(--eph-ink)}h1,h2,h3,h4,.h0,.h1,.h2,.h3,.eph-h{font-family:Fraunces,Georgia,serif;font-weight:600;letter-spacing:-.01em;color:var(--eph-ink)}a{color:var(--eph-deep)}.button:not(.button--secondary):not(.button--tertiary),.shopify-payment-button__button--unbranded,.eph-btn{background:linear-gradient(90deg,var(--eph-coral),var(--eph-peach));color:var(--eph-ink)!important;border:0;border-radius:999px;min-height:48px;padding:12px 28px;font-family:DM Sans,system-ui,sans-serif;font-weight:600;font-size:15px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:none}.button:not(.button--secondary):not(.button--tertiary):hover,.shopify-payment-button__button--unbranded:hover,.eph-btn:hover{background:linear-gradient(90deg,#ec7a6f,#f5a96c);color:var(--eph-ink)!important}.button--secondary,.eph-btn--ghost{background:transparent!important;color:var(--eph-ink)!important;border:1.5px solid var(--eph-coral);border-radius:999px;min-height:48px;padding:12px 28px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.button--secondary:hover,.eph-btn--ghost:hover{background:var(--eph-blush)!important}.announcement-bar,.utility-bar,.announcement-bar .announcement-bar__message,.utility-bar__text,.announcement-bar__announcement{background:linear-gradient(90deg,#F6B8AE,var(--eph-gold))!important;color:var(--eph-ink)!important}.announcement-bar a,.utility-bar a{color:var(--eph-ink)!important}.badge,.product__tax,.section-header,.header-wrapper,#shopify-section-header,.shopify-section-header,.shopify-section-group-header-group .header-wrapper{display:none!important}.card,.card-wrapper,.product-card-wrapper .card{border-radius:20px;border:1px solid var(--eph-line);box-shadow:none!important;overflow:hidden}.product-card-wrapper .card{background:#fff}.media--hover-effect img[src*=preview_images]{display:none!important}.card-wrapper:hover .media--hover-effect:has(img[src*=preview_images])>img:first-child{opacity:1!important;transform:none!important}.eph-wrap{width:min(var(--eph-max),calc(100% - 40px));margin:0 auto}.eph-section{padding:64px 0}.eph-section--blush{background:var(--eph-blush)}.eph-section--cream{background:var(--eph-cream)}.eph-section--light{background:#fff}.eph-eyebrow{font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--eph-deep);margin:0 0 10px}.eph-lead{color:var(--eph-muted);font-size:17px;line-height:1.6;margin:12px 0 0;max-width:640px}.eph-h{font-size:clamp(28px,4vw,44px);line-height:1.15;margin:0}.eph-hdr{background:#fff;border-bottom:1px solid var(--eph-line);position:sticky;top:0;z-index:20}.eph-hdr__inner{width:min(var(--eph-max),calc(100% - 32px));margin:0 auto;display:flex;align-items:center;gap:24px;min-height:76px;padding:10px 0}.eph-logo{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0;color:var(--eph-ink)}.eph-logo__icon{width:44px;height:44px;object-fit:contain;display:block}.eph-logo__word{height:40px;width:auto;max-width:180px;object-fit:contain;display:block}.eph-logo__text{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:18px;line-height:1.1;color:var(--eph-ink)}.eph-logo__text small{display:block;font-family:DM Sans,sans-serif;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--eph-muted);font-weight:600}.eph-nav{display:flex;gap:20px;align-items:center;flex:1;flex-wrap:wrap}.eph-nav a{color:var(--eph-ink);text-decoration:none;font-weight:500;font-size:15px}.eph-nav a:hover{color:var(--eph-deep)}.eph-hdr__actions{display:flex;align-items:center;gap:14px;margin-left:auto}.eph-cart{color:var(--eph-ink);text-decoration:none;font-weight:600;font-size:14px;min-height:44px;display:inline-flex;align-items:center}.eph-burger{display:none;background:none;border:1.5px solid var(--eph-line);border-radius:999px;min-width:44px;min-height:44px;font-weight:600;cursor:pointer}.eph-nav--mobile{display:none}@media(max-width:989px){.eph-nav--desktop,.eph-hdr__actions .eph-btn{display:none}.eph-burger{display:inline-flex;align-items:center;justify-content:center}.eph-hdr.is-open .eph-nav--mobile{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:8px 16px 20px;border-top:1px solid var(--eph-line)}.eph-nav--mobile a{padding:12px 0;min-height:44px;border-bottom:1px solid var(--eph-line)}}.eph-hero{background:var(--eph-blush);padding:48px 0 56px}.eph-hero__grid{width:min(var(--eph-max),calc(100% - 40px));margin:0 auto;display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center}.eph-hero h1{font-size:clamp(40px,6vw,72px);line-height:1.05;margin:0 0 16px}.eph-hero h1 em{font-style:italic;color:var(--eph-deep);font-weight:600}.eph-hero__text{font-size:18px;line-height:1.6;color:var(--eph-muted);max-width:540px}.eph-dateslot{margin-top:24px;background:#fff;border:1px solid var(--eph-line);border-radius:20px;padding:20px}.eph-dateslot p{margin:10px 0 0;color:var(--eph-muted);font-size:14px}.eph-hero__images{display:grid;grid-template-columns:1.4fr 1fr;grid-template-rows:1fr 1fr;gap:12px;min-height:420px}.eph-hero__images .eph-media:first-child{grid-row:1 / span 2}.eph-media{position:relative;border-radius:20px;overflow:hidden;border:1px solid var(--eph-line);background:var(--eph-cream);min-height:160px;height:100%}.eph-media__img{width:100%;height:100%;object-fit:cover;display:block}.eph-media__img.is-missing{display:none}.eph-ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px;background:repeating-linear-gradient(45deg,#fdf6f1,#fdf6f1 12px,#fbeee8 12px 24px);color:var(--eph-muted)}.eph-ph[hidden]{display:none!important}.eph-ph__label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--eph-deep);margin-bottom:6px}.eph-ph__title{font-family:Fraunces,Georgia,serif;font-weight:600;color:var(--eph-ink);font-size:18px}.eph-ph__note{font-size:12px;margin-top:6px;max-width:240px}.eph-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.eph-trust article{background:#fff;border:1px solid var(--eph-line);border-radius:20px;padding:22px}.eph-trust h3{margin:0 0 6px;font-size:20px}.eph-trust p{margin:0;color:var(--eph-muted);font-size:15px}.eph-occ{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}.eph-occ a,.eph-occ article{min-width:0;max-width:100%}.eph-occ a,.eph-cardlink{text-decoration:none;color:inherit;display:block}.eph-occ article,.eph-pkg article,.eph-kit article{background:#fff;border:1px solid var(--eph-line);border-radius:20px;overflow:hidden;height:100%}.eph-occ article{height:auto;display:flex;flex-direction:column}.eph-occ .eph-media{border:0;border-radius:0;min-height:0;height:auto;aspect-ratio:1 / 1;flex:0 0 auto}.eph-occ-copy,.eph-pkg-copy{padding:18px 20px 22px}.eph-occ h3,.eph-pkg h3{margin:0 0 8px;font-size:24px}.eph-corporate{margin-top:20px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;border:1px solid var(--eph-line);border-radius:20px;padding:18px 22px;background:var(--eph-cream)}.eph-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:28px}.eph-step{background:#fff;border:1px solid var(--eph-line);border-radius:20px;padding:22px}.eph-num{width:36px;height:36px;border-radius:50%;background:var(--eph-coral);color:var(--eph-ink);font-weight:700;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.eph-step h3{margin:0 0 8px;font-size:20px}.eph-step p{margin:0;color:var(--eph-muted);font-size:15px;line-height:1.5}.eph-ticks{margin:22px 0 0;color:var(--eph-deep);font-weight:600;font-size:14px}.eph-weekend{margin-top:24px;background:var(--eph-blush);border-radius:20px;padding:24px 28px;border:1px solid var(--eph-line)}.eph-weekend h3{margin:0 0 8px;font-size:26px}.eph-weekend p{margin:0 0 12px;color:var(--eph-muted)}.eph-mini{display:flex;gap:8px;flex-wrap:wrap;font-weight:700;color:var(--eph-ink)}.eph-mini span{background:#fff;border-radius:999px;padding:8px 14px;border:1px solid var(--eph-line);font-size:13px}.eph-pkg,.eph-kit{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}.eph-kit{grid-template-columns:repeat(4,1fr)}.eph-badge{position:absolute;top:12px;left:12px;z-index:2;background:var(--eph-chip);color:var(--eph-chip-text);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:6px 10px}.eph-pkg .eph-media,.eph-kit .eph-media{border:0;border-radius:0;aspect-ratio:1 / 1;min-height:0;position:relative}.eph-cats{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.eph-cats a{border:1px solid var(--eph-line);border-radius:999px;padding:8px 14px;text-decoration:none;color:var(--eph-ink);font-weight:600;font-size:14px;min-height:44px;display:inline-flex;align-items:center;background:#fff}.eph-actions{margin-top:28px;display:flex;gap:12px;flex-wrap:wrap}.eph-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;background:#fff;border:1px solid var(--eph-line);border-radius:16px;padding:14px;margin:14px 0 6px}.eph-price-grid>div{padding:8px 10px;border-radius:10px}.eph-price-grid span{display:block;font-size:12px;line-height:1.3;color:#6b5e59;font-weight:600;margin-bottom:4px}.eph-price-grid strong{display:block;font:600 18px/1.2 Fraunces,Georgia,serif;color:var(--eph-ink)}.eph-paytoday{background:#fff1d6}.eph-paytoday span{color:#7a4a12;font-weight:700}.eph-price-note{font-size:13px;color:var(--eph-muted);margin:10px 0 0}.card .eph-price-grid{gap:6px;padding:10px;margin-top:12px}.card .eph-price-grid>div{padding:6px 8px}.card .eph-price-grid strong{font-size:16px}.eph-example{background:var(--eph-blush);border-radius:20px;padding:22px 24px;margin:24px 0;border:1px solid var(--eph-line)}.eph-example dl{display:grid;grid-template-columns:1fr auto;gap:8px 24px;margin:12px 0 0}.eph-example dt{color:var(--eph-muted)}.eph-example dd{margin:0;font-weight:700;text-align:right}.eph-faq details{border-bottom:1px solid var(--eph-line);padding:14px 0}.eph-faq summary{cursor:pointer;font-weight:600;font-size:17px;list-style:none;display:flex;justify-content:space-between;gap:12px;min-height:44px;align-items:center}.eph-faq summary::-webkit-details-marker{display:none}.eph-faq summary:after{content:"+";color:var(--eph-deep);font-size:22px}.eph-faq details[open] summary:after{content:"\2013"}.eph-faq p{margin:8px 0 0;color:var(--eph-muted)}.eph-reviews{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px}.eph-reviews article{border:1px dashed var(--eph-deep);border-radius:20px;padding:24px;background:#fff;min-height:160px}.eph-reviews .eph-ph__label{position:static}.eph-visit{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.eph-visit .eph-media{min-height:360px}.eph-addr{margin:16px 0;color:var(--eph-muted);line-height:1.7}.eph-ft{background:var(--eph-blush);padding:48px 0 24px;border-top:1px solid var(--eph-line)}.eph-ft__grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:32px}.eph-ft__logo{width:160px;height:auto;display:block;margin-bottom:12px}.eph-ft h3{font-size:16px;margin:0 0 12px}.eph-ft ul{list-style:none;padding:0;margin:0}.eph-ft li{margin:0 0 8px}.eph-ft a{text-decoration:none;color:var(--eph-ink)}.eph-ft a:hover{color:var(--eph-deep)}.eph-ft__base{margin-top:32px;padding-top:16px;border-top:1px solid var(--eph-line);font-size:13px;color:var(--eph-muted)}.eph-notes{background:var(--eph-cream);border:1px solid var(--eph-line);border-radius:20px;padding:20px 22px;margin:16px 0 24px}.eph-notes h3{margin:0 0 10px;font-size:20px}.eph-notes ul{margin:0;padding:0 0 0 18px;color:var(--eph-muted)}.eph-notes li{margin:0 0 6px}.eph-sticky{display:none;position:fixed;left:0;right:0;bottom:0;z-index:30;background:#fff;border-top:1px solid var(--eph-line);padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.eph-sticky .eph-btn{width:100%}@media(max-width:899px){.eph-sticky{display:block}.eph-hero__grid,.eph-visit,.eph-reviews,.eph-ft__grid{grid-template-columns:1fr}.eph-hero__images{min-height:280px;grid-template-columns:1fr 1fr;grid-template-rows:200px 120px;margin-top:8px}.eph-trust,.eph-occ,.eph-steps,.eph-pkg{grid-template-columns:1fr}.eph-kit{grid-template-columns:1fr 1fr}.eph-price-grid{grid-template-columns:1fr}body{padding-bottom:72px}}.izyDate{height:48px;border:1.5px solid #E8D3CA;border-radius:12px;padding:0 14px;font:600 16px DM Sans,sans-serif;color:var(--eph-ink);background:#fff}.flatpickr-calendar{border-radius:16px;border:1px solid var(--eph-line);box-shadow:0 12px 30px #b5524a1f;font-family:DM Sans,sans-serif}.flatpickr-day{border-radius:10px}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange{background:var(--eph-coral);border-color:var(--eph-coral);color:var(--eph-ink);font-weight:700}.flatpickr-day.inRange{background:#fbe1d8;box-shadow:none;color:#8f3d36}.flatpickr-day.flatpickr-disabled{color:#a08f89;text-decoration:line-through}.shopify-section-group-footer-group #shopify-section-footer,.section-footer,footer.footer{display:none!important}css .eph-price-grid{align-items:stretch}.eph-price-grid>div{display:flex;flex-direction:column}.eph-price-grid strong{margin-top:auto}
/*# sourceMappingURL=/cdn/shop/t/10/assets/eph-relaunch.css.map */
