.euphoria-redesign{--eu-ink:#243c30;--eu-green:#375640;--eu-cream:#f8f6ef;--eu-muted:#596259;--eu-sage:#e6eadd;--eu-line:#d9ddd1;color:var(--eu-ink);background:var(--eu-cream);font-size:1rem;line-height:1.65}.euphoria-redesign :is(h1,h2,h3,h4,.h1,.h2,.h3,.h4,.product-title){font-family:Georgia,Times New Roman,serif;font-style:normal;font-weight:400;letter-spacing:-.025em;line-height:1.15;color:var(--eu-ink)}.euphoria-redesign .h6{font-size:.875rem;letter-spacing:.03em}.euphoria-redesign :is(.button,.shopify-payment-button__button){border-radius:0;min-height:48px;font-size:.875rem;text-transform:none;letter-spacing:0}.euphoria-redesign .header{border-bottom:1px solid var(--eu-line)}.euphoria-redesign .header__primary-nav :is(a,summary){font-family:var(--text-font-family);font-style:normal;font-size:.875rem;letter-spacing:0;font-weight:400}.euphoria-redesign .header__secondary-nav{font-size:.875rem}.euphoria-redesign .header__logo{margin:0}.euphoria-redesign :is(a,button,summary,input,select,textarea):focus-visible{outline:3px solid #a98235;outline-offset:4px}.eu-hero{display:grid;grid-template-columns:1fr 1fr;min-height:620px;max-width:1600px;margin-inline:auto}.eu-hero-copy{padding:75px 9% 65px 10%;align-self:center}.eu-eyebrow{font-family:var(--text-font-family);font-size:.875rem;letter-spacing:.12em;font-weight:600;color:var(--eu-green);margin:0 0 20px}.eu-hero h1{font-size:clamp(3rem,5.2vw,5.5rem);letter-spacing:-.045em;line-height:1.1;margin:0}.eu-hero h1 em{display:block;color:#647955}.eu-intro{font-size:1.05rem;max-width:440px;margin:28px 0 32px;color:var(--eu-muted)}.eu-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.eu-button{display:inline-flex;justify-content:center;align-items:center;text-align:center;min-height:48px;padding:15px 24px;border:1px solid var(--eu-green);background:var(--eu-green);color:#fff;font:inherit;font-size:.875rem;line-height:1.4;transition:background .2s}.eu-button:hover{background:var(--eu-ink);color:#fff}.eu-button.eu-outline{background:transparent;color:var(--eu-ink)}.eu-button.eu-outline:hover{background:var(--eu-sage)}.eu-note{font-size:.875rem;margin-top:32px;max-width:360px;color:var(--eu-muted)}.eu-hero-image{position:relative;overflow:hidden;background:#e5e5df}.eu-hero-image>img{height:100%;width:100%;object-fit:cover;object-position:66% center}.eu-caption{position:absolute;left:30px;right:30px;bottom:30px;background:#f8f6eff0;padding:20px 24px;color:var(--eu-ink)}.eu-caption span{display:block;font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px}.eu-caption strong{font-family:Georgia,serif;font-size:1.45rem;font-weight:400}.eu-brands{display:flex;justify-content:space-between;align-items:center;padding:30px 5%;border-bottom:1px solid var(--eu-line);gap:22px}.eu-brands>span{font-size:.875rem;letter-spacing:.08em;max-width:170px}.eu-brands a{font-size:1.4rem;letter-spacing:.03em;color:#52614f}.eu-section{padding:90px 5%;max-width:1600px;margin:auto;scroll-margin-top:120px}.eu-section-head{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-bottom:40px}.eu-section-head>p{max-width:350px;color:var(--eu-muted)}.eu-section h2{font-size:clamp(2.4rem,3.6vw,3.8rem);letter-spacing:-.035em;margin:0}.eu-section-head .eu-eyebrow{margin-bottom:15px}.eu-treatments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.eu-treatment{border:1px solid var(--eu-line)}.eu-treatment>img{width:100%;height:250px;object-fit:cover}.eu-treatment>div{padding:28px}.eu-treatment .eu-eyebrow{margin-bottom:13px}.eu-treatments h3{font-size:1.9rem;margin:0}.eu-treatments p:not(.eu-eyebrow){color:var(--eu-muted);margin:16px 0 22px}.eu-consultation{background:var(--eu-sage);padding:36px;display:flex;flex-direction:column;justify-content:center}.eu-consultation h3{font-size:2.5rem}.eu-consultation .eu-text-link{margin-top:20px;align-self:flex-start}.eu-text-link{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px;font-size:.875rem}.eu-text-link:hover{color:#52614f}.eu-about{display:grid;grid-template-columns:1fr 1fr;gap:10%;border-bottom:1px solid var(--eu-line)}.eu-about em{color:#647955}.eu-about-copy p{margin-bottom:20px;color:var(--eu-muted)}.eu-about-copy .eu-large{font-family:Georgia,serif;font-size:1.65rem;color:var(--eu-ink);line-height:1.45}.eu-advice{text-align:center;max-width:950px}.eu-advice .eu-intro{max-width:530px;margin:22px auto 30px}.eu-advice .eu-actions{justify-content:center}.eu-faq{margin:50px auto 0;text-align:left;max-width:740px}.eu-faq details{border-top:1px solid var(--eu-line)}.eu-faq summary{padding:18px 0;cursor:pointer;font-size:1rem}.eu-faq details>div{padding:0 0 20px;color:var(--eu-muted)}.eu-help{max-width:1440px;margin:0 auto 70px;background:var(--eu-sage);padding:40px 5%;display:flex;align-items:center;justify-content:space-between;gap:40px}.eu-help h2{font-size:clamp(1.8rem,2.6vw,2.6rem);margin:0 0 16px}.eu-help p:not(.eu-eyebrow){max-width:700px;color:var(--eu-muted)}.eu-help .eu-button{flex-shrink:0}.eu-page-index .shopify-section--featured-collections{background:#eeeee6}.eu-page-index .shopify-section--featured-collections .h2{font-size:clamp(2.4rem,3.6vw,3.8rem);font-family:Georgia,serif}.euphoria-redesign .product-card__figure{background:#fff}.euphoria-redesign .product-card__media{padding:24px;aspect-ratio:1/1.15;display:flex;align-items:center;justify-content:center}.euphoria-redesign .product-card__image{width:100%;height:100%;object-fit:contain}.euphoria-redesign .product-card__image--secondary{padding:24px}.euphoria-redesign .product-card__info{align-items:start;text-align:start;padding-top:18px}.euphoria-redesign .product-card__info>.v-stack{justify-items:start;align-items:start}.euphoria-redesign .product-card__info :is(.price-list,.rating-badge){justify-content:start}.euphoria-redesign .product-title{font-size:clamp(1.2rem,1.6vw,1.5rem)}.euphoria-redesign .price-list{font-size:1.125rem;line-height:1.45;flex-wrap:wrap}.euphoria-redesign .price-list sale-price{font-family:var(--text-font-family);font-size:inherit;font-weight:600;line-height:inherit;letter-spacing:0}.euphoria-redesign .price-list sale-price:not(.text-on-sale){color:var(--eu-ink)}.euphoria-redesign .price-list compare-at-price{font-family:var(--text-font-family);font-size:1rem;line-height:1.45;letter-spacing:0}.euphoria-redesign .price-list--product{font-size:1.375rem}.euphoria-redesign .price-list--product compare-at-price{font-size:1.125rem}.euphoria-redesign .smallcaps{font-size:.875rem;letter-spacing:.06em}.euphoria-redesign .product-info__block-item[data-block-type=title] h1{font-size:clamp(2rem,3.2vw,3.5rem)}.euphoria-redesign .product-gallery{background:#fff;padding:24px}.euphoria-redesign .product-info{padding-block:12px}.euphoria-redesign .collection-description{font-size:1rem;max-width:700px;margin-inline:auto;line-height:1.65}.euphoria-redesign .collection-banner .content-over-media .h1{color:inherit}.euphoria-redesign .shopify-section--main-page .prose{font-size:1rem;line-height:1.8}.euphoria-redesign .footer{background:var(--eu-ink);color:var(--eu-cream)}.euphoria-redesign .footer :is(h1,h2,h3,.h4,.h5,.h6){color:var(--eu-cream)}.euphoria-redesign .footer :is(p,a,label){font-size:.875rem}.euphoria-redesign .footer .text-subdued{color:#d8e0d3}.euphoria-redesign .footer .input{background:transparent;border-color:#829382;color:var(--eu-cream)}@media(max-width:1100px){.eu-hero{min-height:550px}.eu-hero-copy{padding:55px 8%}.eu-treatments{gap:15px}.eu-consultation{padding:26px}.eu-brands a{font-size:1.1rem}}@media(max-width:799px){.eu-hero{grid-template-columns:1fr}.eu-hero-copy{padding:48px 6%}.eu-hero h1{max-width:570px;font-size:clamp(2.8rem,8vw,4.2rem)}.eu-hero-image{height:370px}.eu-note{max-width:none;margin-top:22px}.eu-caption{bottom:20px;left:20px;right:20px;padding:15px}.eu-brands{flex-wrap:wrap;justify-content:center;gap:17px 30px;padding:25px 5%}.eu-brands>span{max-width:none;flex-basis:100%;text-align:center}.eu-section{padding:55px 6%}.eu-section-head{display:block;margin-bottom:30px}.eu-section-head>p{margin-top:22px}.eu-treatments{grid-template-columns:1fr 1fr}.eu-consultation{grid-column:1/-1}.eu-treatment>img{height:220px}.eu-treatment>div{padding:22px}.eu-treatments h3{font-size:1.6rem}.eu-about{grid-template-columns:1fr;gap:30px}.eu-help{margin:0 6% 55px;padding:28px;flex-direction:column;align-items:start;gap:20px}.euphoria-redesign .product-card__media{padding:15px}.euphoria-redesign .product-gallery{padding:12px}}@media(max-width:480px){.eu-treatments{grid-template-columns:1fr}.eu-consultation{grid-column:auto}.eu-hero-image{height:300px}.eu-hero-copy .eu-button{padding:14px 16px}.eu-caption strong{font-size:1.25rem}.eu-treatment>img{height:280px}.eu-advice .eu-actions{gap:25px}.eu-brands a{font-size:1rem}}@media(prefers-reduced-motion:reduce){.euphoria-redesign *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.euphoria-redesign .header__primary-nav :is(a,summary),.euphoria-redesign .header__secondary-nav :is(a,span),.euphoria-redesign .header__dropdown-menu :is(a,summary),.euphoria-redesign .mega-menu :is(a,summary){font-size:1.125rem;line-height:1.5}.euphoria-redesign .header-sidebar__linklist-button,.euphoria-redesign .header-sidebar__back-button{font-size:1.25rem;line-height:1.5;letter-spacing:0}.euphoria-redesign .header-sidebar__nested-linklist a{font-size:1.125rem;line-height:1.5}.euphoria-redesign .header__primary-nav{column-gap:1.25rem}.euphoria-redesign .collection-toolbar__button{font-size:1rem;line-height:1.5;min-height:48px}.euphoria-redesign .product-card__info .vendor,.euphoria-redesign .product-info .vendor{font-size:1.125rem;line-height:1.5;letter-spacing:.02em}.euphoria-redesign .product-card__info .rating-badge{font-size:1rem;line-height:1.5}.euphoria-redesign .announcement-bar__carousel>.prose{font-size:1rem;line-height:1.5;white-space:normal;overflow-wrap:break-word}.euphoria-redesign .announcement-bar__carousel{min-width:0}.euphoria-redesign .footer__block .h6{font-size:1.25rem;line-height:1.5;letter-spacing:.02em}
/*# sourceMappingURL=/cdn/shop/t/17/assets/euphoria-redesign.css.map */
