:root{--es-cream: #fffefc;--es-paper: #f8f3ec;--es-sand: #f0ede6;--es-sand-2: #e5e1d9;--es-ink: #262626;--es-body: #4a4744;--es-teal: #355052;--es-teal-deep: #2b4243;--es-terra: #c77b54;--es-line: rgba(38, 38, 38, .12);--es-line-soft: rgba(38, 38, 38, .07);--es-serif: var(--font-heading-family, "Cormorant", Georgia, serif);--es-sans: var(--bs-body-font-family, "Montserrat", system-ui, sans-serif);--es-section-y: clamp(4.5rem, 3rem + 6vw, 9rem);--es-gutter: clamp(1.25rem, .6rem + 3vw, 3.75rem);--es-maxw: 82rem;--es-maxw-narrow: 48rem;--es-ease: cubic-bezier(.22, 1, .36, 1)}.js [data-es-reveal]{opacity:0;transform:translateY(22px);transition:opacity 1.1s var(--es-ease),transform 1.1s var(--es-ease);will-change:opacity,transform}.js [data-es-reveal].is-visible{opacity:1;transform:none}.es-word{opacity:.16;will-change:opacity}.js [data-es-reveal].es-clip{opacity:1;transform:none;clip-path:inset(0 0 101% 0);transition:clip-path 1.3s var(--es-ease);will-change:clip-path}.js [data-es-reveal].es-clip.is-visible{clip-path:inset(0 0 0 0)}@media(prefers-reduced-motion:reduce){.es-word{opacity:1!important}.js [data-es-reveal].es-clip{clip-path:none!important}}[data-es-reveal][data-es-delay="1"]{transition-delay:.09s}[data-es-reveal][data-es-delay="2"]{transition-delay:.18s}[data-es-reveal][data-es-delay="3"]{transition-delay:.27s}[data-es-reveal][data-es-delay="4"]{transition-delay:.36s}@media(prefers-reduced-motion:reduce){[data-es-reveal]{opacity:1!important;transform:none!important;transition:none!important}.es-parallax__media{transform:none!important}}.es-section{position:relative}.es-wrap{width:100%;max-width:var(--es-maxw);margin-inline:auto;padding-inline:var(--es-gutter)}.es-wrap--narrow{max-width:var(--es-maxw-narrow)}.es-eyebrow{font-family:var(--es-sans);font-size:.72rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--es-terra);margin:0 0 1.25rem;display:inline-block}.es-display{font-family:var(--es-serif);font-weight:400;line-height:1.04;letter-spacing:-.01em;color:var(--es-ink);margin:0}.es-h1{font-size:clamp(2.9rem,1.5rem + 6vw,6.75rem)}.es-h2{font-size:clamp(2.2rem,1.3rem + 3.6vw,4.4rem);font-family:var(--es-serif);font-weight:400;line-height:1.06;letter-spacing:-.015em;color:var(--es-ink);margin:0}.es-h3{font-size:clamp(1.5rem,1.2rem + 1.4vw,2.25rem);font-family:var(--es-serif);font-weight:400;line-height:1.12;color:var(--es-ink);margin:0}.es-lede{font-family:var(--es-sans);font-size:clamp(1rem,.95rem + .35vw,1.2rem);line-height:1.75;color:var(--es-body);font-weight:400;margin:0}.es-body{font-family:var(--es-sans);font-size:1rem;line-height:1.8;color:var(--es-body);margin:0}.es-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;font-family:var(--es-sans);font-size:.76rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;padding:1.2em 2.7em;border-radius:999px;border:1px solid transparent;cursor:pointer;position:relative;overflow:hidden;transition:background-color .55s var(--es-ease),color .55s var(--es-ease),border-color .55s var(--es-ease),transform .55s var(--es-ease),letter-spacing .55s var(--es-ease)}.es-btn:hover{letter-spacing:.26em}.es-btn--solid{background:var(--es-ink);color:var(--es-paper)}.es-btn--solid:hover{background:var(--es-teal);color:var(--es-cream)}.es-btn--outline{background:transparent;color:var(--es-ink);border-color:var(--es-line)}.es-btn--outline:hover{background:var(--es-ink);color:var(--es-paper);border-color:var(--es-ink)}.es-btn--ghost-light{background:transparent;color:#fff;border-color:#ffffff8c}.es-btn--ghost-light:hover{background:#fff;color:var(--es-ink);border-color:#fff}.es-link{font-family:var(--es-sans);font-size:.74rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:var(--es-teal);display:inline-flex;align-items:center;gap:.55em;position:relative}.es-link:after{content:"";width:1.6em;height:1px;background:currentColor;transition:width .5s var(--es-ease)}.es-link:hover{color:var(--es-terra)}.es-link:hover:after{width:2.4em}.es-marquee{overflow:hidden;border-block:1px solid var(--es-line-soft);padding-block:clamp(1rem,.6rem + 1.4vw,1.9rem);background:var(--es-cream);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.es-marquee__track{display:flex;width:max-content;gap:3.5rem;animation:es-marquee 42s linear infinite}.es-marquee:hover .es-marquee__track{animation-play-state:paused}.es-marquee__item{font-family:var(--es-serif);font-size:clamp(1.35rem,1rem + 1.6vw,2.4rem);font-style:italic;color:var(--es-ink);white-space:nowrap;display:inline-flex;align-items:center;gap:3.5rem}.es-marquee__item:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--es-terra);display:inline-block}@keyframes es-marquee{to{transform:translate(-50%)}}.es-parallax{overflow:hidden}.es-parallax__media{width:100%;height:100%;object-fit:cover;transform:scale(1.12);will-change:transform}.btn,button.shopify-payment-button__button--unbranded{--btn-border-radius: 999px !important;border-radius:999px!important;letter-spacing:.16em;font-size:.74rem!important;font-weight:500!important;padding-block:.95em;padding-inline:2em;transition:background-color .5s var(--es-ease),color .5s var(--es-ease),border-color .5s var(--es-ease),transform .5s var(--es-ease),box-shadow .5s var(--es-ease)!important}.btn:hover{transform:translateY(-1px)}.form-control,.input-group-text,.cart-item__quantity,.input_button{border-radius:12px!important;transition:border-color .4s var(--es-ease),box-shadow .4s var(--es-ease)}.form-control:focus{border-color:rgba(var(--color-link),.6);box-shadow:0 0 0 3px #35505214}.header__wrapper.navbar{transition:box-shadow .5s var(--es-ease),background-color .5s var(--es-ease)}.es-scrolled .header__wrapper.navbar{box-shadow:0 1px 0 var(--es-line-soft),0 10px 30px -22px #26262659}header .navbar-nav .nav-link{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;font-weight:500}header .desktop_header-menu .navbar-nav .nav-link:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .45s var(--es-ease)}header .desktop_header-menu .navbar-nav .nav-link:hover:after,header .desktop_header-menu .navbar-nav .nav-item.active .nav-link:after{transform:scaleX(1)}.main-page h1,.main-page .h1,.section-header h2,.collection-hero__title,.main_collection h1,.template-search h1{letter-spacing:-.01em}.card_images,.card-product__image,.produc_card .card-img,.collection_card,.collection_cards,.blog_card .card-img,.card_product_detail{border-radius:18px!important;overflow:hidden}.card_images img,.produc_card .card-img img,.card-product img.motion-reduce{transition:transform 1.1s var(--es-ease)}.produc_card:hover .card-img img,.card-product:hover img.motion-reduce{transform:scale(1.05)}.produc_card .card-title,.card-product__title,.card-information .card-title{font-family:var(--es-serif);font-size:1.15rem;letter-spacing:0;line-height:1.25}.price,.price-item{letter-spacing:.02em}.footer .footer-block__heading,.footer h3,.footer h4,.footer .h4{font-family:var(--es-serif);font-weight:500;letter-spacing:.01em}.footer a{transition:opacity .4s var(--es-ease),color .4s var(--es-ease)}.footer a:hover{opacity:.65}.footer-newsletter .footer-block__heading{font-size:clamp(1.5rem,1.2rem + 1.2vw,2.1rem)}a,.btn{outline-offset:3px}.rich-text .content{max-width:46rem}.rich-text .description{line-height:1.8}.rich-text h1,.rich-text h2,.rich-text h3{line-height:1.12;letter-spacing:-.01em;margin-bottom:.6em}.image-with-text-img.card_images{border-radius:20px!important}.image-with-text .description,.image-with-text p{line-height:1.8}.marquee-section .marquee_text,.marquee-section .marquee_container *{font-family:var(--es-serif)}.testimonial .testimonial-text,.testimonial blockquote,.testimonial p{font-family:var(--es-serif);font-style:italic;line-height:1.4}.collection-item h1,.collection-item h2,.collection-hero__title{font-family:var(--es-serif);letter-spacing:-.01em}.main-product h1,.main-product .product__title,.main-product .product-title{font-family:var(--es-serif);font-weight:500;line-height:1.1;letter-spacing:-.01em;font-size:clamp(1.8rem,1.4rem + 1.6vw,2.8rem)}.main-product .price{font-size:1.25rem}.main-product .card_images,.main-product .product__media,.main-product .product-media{border-radius:20px!important;overflow:hidden}.main_collection .row,.card_container{row-gap:clamp(2rem,1rem + 2vw,3.5rem)}.filter-sidebar .filter-title,.main_collection .collection-title h1{font-family:var(--es-serif);letter-spacing:-.01em}.main-product .product_details_group{padding-block:clamp(2rem,1rem + 3vw,4rem)}.main-product .product__media .main_carousel .swiper-slide{border-radius:20px}.main-product .product__media .main_product_image{transition:transform 1.4s var(--es-ease)}.main-product .product__media .swiper-slide-active .main_product_image:hover{transform:scale(1.03)}@media(min-width:992px){.main-product .product__details{position:sticky;top:96px;align-self:flex-start;height:auto!important}}.main-product .product__heading,.main-product .product__heading *{font-family:var(--es-serif);font-weight:500;line-height:1.08;letter-spacing:-.01em;font-size:clamp(1.9rem,1.4rem + 1.8vw,3rem)}.main-product .product_vendor,.main-product .product__sku,.main-product .product_sku{font-family:var(--es-sans);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--es-terra)}.main-product .price,.main-product .price-item{font-family:var(--es-sans);font-size:1.35rem;letter-spacing:.01em;color:var(--es-ink)}.main-product .variants .form-label,.main-product .variant-selection .form-label{font-family:var(--es-sans);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--es-body)}.main-product .variants ul li.option-item{border-radius:999px!important;transition:border-color .4s var(--es-ease),color .4s var(--es-ease),background-color .4s var(--es-ease)}.main-product .variants ul li.option-item:hover{border-color:var(--es-ink)}.main-product .variant-select,.main-product select.form-select{border-radius:12px!important}.main-product .product__quantity-cart .quantity-selector{display:flex;align-items:center;flex-grow:0!important;width:150px;max-width:150px;border:1px solid rgb(var(--color-border));border-radius:999px!important;overflow:hidden}.main-product .quantity-selector .decrement-btn,.main-product .quantity-selector .increment-btn{position:static!important;flex:0 0 44px;width:44px;padding:0!important;display:flex;align-items:center;justify-content:center;transition:background-color .3s var(--es-ease)}.main-product .quantity-selector .decrement-btn:hover,.main-product .quantity-selector .increment-btn:hover{background:#35505212!important;transform:none!important}.main-product .quantity-selector .quantity-input{position:static!important;flex:1 1 auto;width:auto!important;min-width:0;text-align:center;border:0!important;background:transparent;padding-inline:0!important}.main-product .product__quantity-cart .btn:not(.quantity-btn),.main-product .product-form__buttons .btn:not(.quantity-btn){width:100%}.main-product .product__description{line-height:1.8}.main-product .product__description p{margin-bottom:1em}.main-product [class*=product-prev-],.main-product [class*=product-next-]{transition:opacity .4s var(--es-ease)}.main-product [class*=product-prev-]:hover,.main-product [class*=product-next-]:hover{opacity:.6}.title-container .h6.caption,.title_container .h6.caption,.review_section .h6.caption{font-family:var(--es-sans);font-size:.72rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--es-terra);margin-bottom:1rem}.title-container h2,.title_container h2{font-family:var(--es-serif);font-weight:400;line-height:1.1;letter-spacing:-.01em}.title-container .description,.title_container .description{line-height:1.8}.slideshow .swipper_banner,.slideshow .swiper{border-radius:20px;overflow:hidden}.slideshow.container-fluid .swipper_banner,.slideshow.container-fluid .swiper{border-radius:0}.slideshow .content-block{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:16px}.slideshow .content-block h1,.slideshow .content-block h2,.slideshow .content-block .h1,.slideshow .content-block .h2{line-height:1.06;letter-spacing:-.01em}.review_section .block-content{background:var(--es-sand);border:1px solid var(--es-line-soft);border-radius:18px;padding:clamp(1.4rem,1rem + 1.4vw,2.2rem);transition:transform .6s var(--es-ease),box-shadow .6s var(--es-ease)}.review_section .block-content:hover{transform:translateY(-4px);box-shadow:0 24px 44px -30px #26262659}.review_section .block-content p{line-height:1.75}.collapsible-content .accordion-item,.accordion.product__accordion .accordion-item{border-color:var(--es-line-soft)!important}.collapsible-content .accordion-button,.collapsible-content .accordion-header button,.accordion.product__accordion .accordion-button{font-family:var(--es-serif);font-size:1.2rem;font-weight:500;letter-spacing:0;background:transparent;box-shadow:none!important;transition:color .4s var(--es-ease)}.collapsible-content .accordion-button:hover{color:var(--es-teal)}.collapsible-content .accordion-button:not(.collapsed){color:var(--es-teal)}.collapsible-content .accordion__content,.accordion.product__accordion .accordion__content{line-height:1.8}.news-letter .title-container h2{font-size:clamp(1.7rem,1.3rem + 1.8vw,2.8rem)}.news-letter .newsletter_field .form-control{border-radius:999px!important;padding-block:.95em;padding-inline:1.6em}.news-letter .newsletter_form .btn{white-space:nowrap}.news-letter .newsletter_form .btn.input_button{border-radius:999px!important}.featured_blog .card-title,.featured_blog h3,.featured_blog .h4{font-family:var(--es-serif);font-weight:500;letter-spacing:0;line-height:1.25}.featured_blog .article-card img{transition:transform 1.1s var(--es-ease)}.featured_blog .article-card:hover img{transform:scale(1.05)}.produc_card .card-title.h2,.card-title.h2{font-family:var(--es-serif);font-weight:500}body.es-overlay-page .header__wrapper.navbar{position:fixed;top:0;left:0;right:0;z-index:1030;background:transparent!important;background-image:none!important;transition:background-color .5s var(--es-ease),box-shadow .5s var(--es-ease)}html:not(.es-scrolled) body.es-overlay-page .header__wrapper.navbar{color:#fff;--bs-navbar-color: #ffffff;box-shadow:none!important;border-color:transparent!important}html:not(.es-scrolled) body.es-overlay-page .header__wrapper.navbar .nav-link,html:not(.es-scrolled) body.es-overlay-page .header__wrapper.navbar a,html:not(.es-scrolled) body.es-overlay-page .header__wrapper.navbar button,html:not(.es-scrolled) body.es-overlay-page .header__wrapper.navbar svg{color:#fff!important}html:not(.es-scrolled) body.es-overlay-page .header__wrapper.navbar .header__content{border-color:#ffffff29!important}html.es-scrolled body.es-overlay-page .header__wrapper.navbar{background:#fffefce0!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 1px 0 var(--es-line-soft),0 14px 34px -26px #26262666}body.es-overlay-page .header__content.sticky-header{position:static!important;padding-top:0!important;padding-bottom:0!important}body.es-overlay-page .header__content.sticky-header:before{display:none!important}body.es-overlay-page .breadcrumb-section{display:none}.footer{border-top:1px solid var(--es-line-soft)}.footer .footer-newsletter,.footer #footer-accordion{padding-top:clamp(1.5rem,1rem + 2vw,3rem)}.footer .footer-block__heading,.footer h3,.footer h4,.footer .h4{font-size:clamp(1.3rem,1.1rem + .8vw,1.8rem)}.footer .bottom-footer{padding-top:1.4rem}.footer .footer-copyright,.footer .bottom-footer a,.footer .bottom-footer p{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.main-product .product_details_group{padding-block:clamp(2.5rem,1.5rem + 3vw,5rem)}.main-product .product__media .main_carousel .swiper-slide{border-radius:22px!important;box-shadow:0 30px 60px -48px #26262680}.main-product .product__media .thumbnail-img .thumb img,.main-product .product__media .thumbnail-img.swiper-slide-thumb-active .thumb img{border-radius:12px!important}.main-product .product__media .thumbnail-img.swiper-slide-thumb-active .thumb img{border-color:var(--es-ink)!important}@media(min-width:992px){.main-product .product__details{top:88px}}.main-product .product__details .vendor_details .product_vendor,.main-product .product__sku{color:var(--es-terra)!important;font-weight:500}.main-product .product__heading{margin-bottom:.5rem}.main-product .price{font-size:1.5rem!important;color:var(--es-ink);font-weight:400}.main-product .product-tax-details,.main-product .product-unit-price{font-size:.72rem;letter-spacing:.04em;color:var(--es-body);opacity:.8}.main-product .variants .form-label,.main-product .variant-selection .form-label{font-size:.7rem!important;letter-spacing:.18em;text-transform:uppercase;color:var(--es-body);margin-bottom:.7rem}.main-product .variants ul li.option-item{background:transparent!important;color:var(--es-ink)!important;border:1px solid var(--es-line)!important;border-radius:999px!important;padding:.72em 1.5em!important;font-size:.85rem;letter-spacing:.02em;transition:border-color .4s var(--es-ease),background-color .4s var(--es-ease),color .4s var(--es-ease)}.main-product .variants ul li.option-item:hover{border-color:var(--es-ink)!important;background:#2626260a!important}.main-product .variants ul li.option-item.highlighted,.main-product .variants ul li.option-item.selected,.main-product .variants ul li.option-item.active,.main-product .variants ul li.option-item[aria-checked=true]{background:var(--es-ink)!important;border-color:var(--es-ink)!important;color:var(--es-paper)!important}.main-product .variants ul li.option-item.highlighted *,.main-product .variants ul li.option-item[aria-checked=true] *{color:var(--es-paper)!important}.main-product .buy_btns_grp{margin-top:2rem;padding:clamp(1.3rem,1rem + 1vw,1.9rem);border:1px solid var(--es-line-soft);border-radius:22px;background:var(--es-paper)}.main-product .product__quantity-cart{align-items:stretch;gap:.9rem}.main-product .add-to-cart-button-1,.main-product [class*=add-to-cart-button-]{flex-grow:1;min-height:4rem;font-size:.86rem!important;font-weight:500!important;letter-spacing:.22em;border-radius:999px!important}.main-product [class*=add-to-cart-button-]:hover{transform:translateY(-1px);box-shadow:0 16px 30px -18px #1f1f1f8c}.main-product .shopify-payment-button__button{border-radius:999px!important;min-height:3.25rem;font-weight:500}.main-product .shopify-payment-button{margin-top:.9rem}.main-product .shopify-payment-button__more-options{font-size:.72rem!important;letter-spacing:.12em;text-transform:uppercase;opacity:.7;margin-top:.9rem}.main-product .buy_btns_grp:after{content:"Secure checkout \b7 Crafted with care \b7Here to help";display:block;text-align:center;margin-top:1.4rem;font-family:var(--es-sans);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--es-body);opacity:.6}.main-product .product__description,.main-product #product_description .accordion__content{line-height:1.85;color:var(--es-body)}.main-product .product__description p{margin:0 0 1em}.main-product #product_description .accordion-button{font-family:var(--es-serif);font-size:1.15rem}.main-product .product__gift-card-recipient legend,.main-product [class*=gift] label{letter-spacing:.02em}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/esencia-redesign.css.map */
