@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,700&family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,700&display=swap";:root{--font-body-family: "Poppins", sans-serif !important;--font-heading-family: "Playfair Display", serif !important;--color-primary: #e8909c;--color-primary-hover: #e0818f;--color-primary-soft: #f2b5bd;--color-primary-light: #fdf2f4;--color-primary-ultralight: #fef8f9;--color-primary-glow: rgba(232, 144, 156, .15);--color-footer-bg: #fbe4e7;--color-footer-text: #5b363d;--color-text-dark: #2d2125;--color-text-body: #4a3c3e;--color-text-muted: #8a7074;--color-text-caption: #b59da3;--color-surface: #ffffff;--color-surface-warm: #fef8f9;--color-surface-card: #ffffff;--color-border-subtle: rgba(232, 144, 156, .15);--shadow-sm: 0 2px 8px rgba(91, 54, 61, .04);--shadow-md: 0 8px 30px rgba(91, 54, 61, .06);--shadow-lg: 0 18px 50px rgba(91, 54, 61, .08);--shadow-glow: 0 4px 20px rgba(232, 144, 156, .2);--shadow-glow-lg: 0 8px 35px rgba(232, 144, 156, .3);--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-full: 9999px;--ease-premium: cubic-bezier(.165, .84, .44, 1);--transition-fast: .2s var(--ease-premium);--transition-base: .35s var(--ease-premium);--transition-slow: .5s var(--ease-premium)}body,html,p,a,span,button,input,label,li{font-family:Poppins,sans-serif!important}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3{font-family:Playfair Display,serif!important;font-weight:700!important;letter-spacing:-.02em!important;color:var(--color-text-dark)!important}html{scroll-behavior:smooth}body{background-color:var(--color-surface);color:var(--color-text-dark);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.utility-bar{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-soft) 100%)!important;border-bottom:none!important;padding:.6rem 0!important}.utility-bar *{color:#fff!important;border-color:#ffffff26!important}.announcement-bar__message{font-family:Poppins,sans-serif!important;font-weight:600!important;font-size:1.25rem!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:#fff!important}.utility-bar--bottom-border{border-bottom:none!important}.section-header{position:sticky!important;top:0!important;z-index:100!important}.header-wrapper{background:#ffffffd1!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border-bottom:1px solid var(--color-border-subtle)!important;box-shadow:0 1px 20px #5b363d0a!important;transition:background var(--transition-base),box-shadow var(--transition-base)!important}.scrolled-past-header .header-wrapper,.shopify-section-header-sticky .header-wrapper{background:#ffffffeb!important;box-shadow:0 4px 30px #5b363d0f!important}.header__heading-logo-image{transition:transform var(--transition-base)!important}.header__heading:hover .header__heading-logo-image{transform:scale(1.03)!important}.header__heading-link{font-family:Playfair Display,serif!important;font-weight:800!important;font-size:2.4rem!important;letter-spacing:-.03em!important;color:var(--color-text-dark)!important;text-decoration:none!important;transition:color var(--transition-fast)!important}.header__heading-link:hover{color:var(--color-primary)!important}.header__icon{color:var(--color-text-body)!important;transition:color var(--transition-fast),transform var(--transition-fast)!important}.header__icon:hover{color:var(--color-primary)!important;transform:scale(1.1)!important}.cart-count-bubble{background-color:var(--color-primary)!important;color:#fff!important;font-weight:700!important;font-size:1rem!important;min-width:1.8rem!important;min-height:1.8rem!important;border-radius:var(--radius-full)!important;box-shadow:0 2px 8px #e8909c4d!important}.header__active-menu-item{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover))!important;color:#fff!important;padding:.55rem 1.6rem!important;border-radius:var(--radius-full)!important;font-weight:600!important;font-size:1.35rem!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;transition:transform var(--transition-fast),box-shadow var(--transition-fast)!important;box-shadow:var(--shadow-glow)!important}.header__menu-item:hover .header__active-menu-item,.header__active-menu-item:hover{transform:translateY(-1px) scale(1.03)!important;box-shadow:var(--shadow-glow-lg)!important;text-decoration:none!important}.header__menu-item:hover span.header__active-menu-item{text-decoration:none!important;text-decoration-line:none!important}.header__menu-item:not(.header__active-menu-item){color:var(--color-text-body)!important;font-weight:500!important;font-size:1.35rem!important;transition:color var(--transition-fast)!important;position:relative!important}.header__menu-item:not(.header__active-menu-item):after{content:""!important;position:absolute!important;bottom:-2px!important;left:50%!important;width:0!important;height:2px!important;background:var(--color-primary)!important;border-radius:1px!important;transition:width var(--transition-base),left var(--transition-base)!important}.header__menu-item:not(.header__active-menu-item):hover:after{width:80%!important;left:10%!important}.header__menu-item:not(.header__active-menu-item):hover{color:var(--color-primary)!important;text-decoration:none!important}.header__menu-item:not(.header__active-menu-item) span,.header__menu-item:not(.header__active-menu-item):hover span{text-decoration:none!important}.banner__media:after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:linear-gradient(to top,#2d2125b3,#2d212540 45%,#e8909c0d)!important;z-index:1!important}.banner__content{position:relative!important;z-index:2!important}.banner__heading{font-family:Playfair Display,serif!important;text-shadow:0 2px 30px rgba(0,0,0,.2)!important;letter-spacing:-.02em!important}.banner__text{font-family:Poppins,sans-serif!important;font-weight:400!important;font-size:1.7rem!important;max-width:56rem!important;margin:0 auto!important;line-height:1.7!important}.banner:not(.banner--mobile-bottom) .banner__box{background-color:transparent!important}.banner--placeholder,.banner__media.placeholder,.banner.color-scheme-1{background:linear-gradient(135deg,#fdf2f4,#fbe4e7)!important}.section-header__title,.title,h2.title{font-family:Playfair Display,serif!important;font-weight:700!important;letter-spacing:-.02em!important;color:var(--color-text-dark)!important}.multicolumn .title,.featured-collection .title{font-size:3.4rem!important;line-height:1.15!important;margin-bottom:1.2rem!important}@media screen and (max-width:749px){.multicolumn .title,.featured-collection .title{font-size:2.6rem!important}}.multicolumn-list__item{height:100%!important}.multicolumn-card{background-color:#fff!important;border-radius:22px!important;border:1px solid rgba(232,144,156,.18)!important;box-shadow:0 10px 30px #5b363d0a!important;padding:3rem 2.4rem!important;height:100%!important;display:flex!important;flex-direction:column!important;position:relative!important;overflow:hidden!important;transition:transform .35s cubic-bezier(.165,.84,.44,1),box-shadow .35s cubic-bezier(.165,.84,.44,1),border-color .35s ease,background-color .35s ease!important}.multicolumn-card:before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:4px!important;background:linear-gradient(90deg,var(--color-primary),var(--color-primary-soft))!important;opacity:0!important;transition:opacity .35s ease!important}.multicolumn-card:hover{transform:translateY(-8px)!important;box-shadow:0 20px 45px #e8909c2e!important;border-color:#e8909c73!important}.multicolumn-card:hover:before{opacity:1!important}.multicolumn-card__info{padding:0!important;height:100%!important;display:flex!important;flex-direction:column!important}.multicolumn-card__info h3{font-family:Playfair Display,serif!important;font-weight:700!important;font-size:1.9rem!important;color:var(--color-text-dark)!important;margin-bottom:1.2rem!important;transition:color .3s ease!important}.multicolumn-card:hover .multicolumn-card__info h3{color:var(--color-primary)!important}.multicolumn-card__info .rte p{color:var(--color-text-body)!important;font-size:1.45rem!important;line-height:1.75!important;font-weight:400!important}.rich-text__heading{font-family:Playfair Display,serif!important}.rich-text__text{font-size:1.6rem!important;line-height:1.8!important;color:var(--color-text-body)!important}.collapsible-content__heading{font-family:Playfair Display,serif!important}.accordion summary{font-family:Poppins,sans-serif!important;font-weight:600!important;font-size:1.6rem!important;color:var(--color-text-dark)!important;padding:2rem 0!important;transition:color var(--transition-fast)!important}.accordion summary:hover{color:var(--color-primary)!important}.accordion .accordion__content .rte{color:var(--color-text-body)!important;font-size:1.45rem!important;line-height:1.8!important}.card-wrapper.product-card-wrapper{background-color:var(--color-surface-card)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-md)!important;padding:1.6rem!important;border:1px solid var(--color-border-subtle)!important;display:flex!important;flex-direction:column!important;height:100%!important;position:relative!important;transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)!important;overflow:hidden!important}.card-wrapper.product-card-wrapper:hover{transform:translateY(-8px)!important;box-shadow:var(--shadow-lg)!important;border-color:#e8909c40!important}.card-wrapper.product-card-wrapper .card{background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important}.card-wrapper.product-card-wrapper .card__inner{border-radius:var(--radius-md)!important;overflow:hidden!important;background-color:var(--color-surface-warm)!important;border:none!important}.card-wrapper.product-card-wrapper .card__media{border-radius:var(--radius-md)!important;overflow:hidden!important}.card-wrapper.product-card-wrapper .card__media img{border-radius:var(--radius-md)!important;transition:transform .7s var(--ease-premium)!important}.card-wrapper.product-card-wrapper:hover .card__media img{transform:scale(1.06)!important}.product-card-wrapper .card__heading{font-family:Poppins,sans-serif!important;font-size:1.7rem!important;font-weight:700!important;text-align:center!important;margin-top:1.5rem!important;margin-bottom:.8rem!important}.product-card-wrapper .card__heading a{color:var(--color-text-dark)!important;text-decoration:underline!important;text-underline-offset:4px!important;text-decoration-thickness:1.5px!important;text-decoration-color:#e8909c59!important;display:inline-block!important;transition:color var(--transition-fast),text-decoration-color var(--transition-fast)!important}.product-card-wrapper .card__heading a:hover{color:var(--color-primary)!important;text-decoration-color:var(--color-primary)!important}.product-card-wrapper .card-information{text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;margin-bottom:1.5rem!important}.product-card-wrapper .price{justify-content:center!important;text-align:center!important;margin:0!important;font-size:1.7rem!important}.product-card-wrapper .price__container{display:flex!important;justify-content:center!important;align-items:center!important}.product-card-wrapper .price-item--sale{color:var(--color-primary)!important;font-weight:700!important;font-size:1.9rem!important}.product-card-wrapper .price-item--regular{color:var(--color-text-dark)!important;font-weight:700!important;font-size:1.8rem!important;text-decoration:none!important}.product-card-wrapper .price__compare{color:var(--color-text-muted)!important;font-size:1.5rem!important;text-decoration:line-through!important;margin-left:.8rem!important}.product-card-wrapper .quick-add{margin-top:auto!important;width:100%!important}.product-card-wrapper .quick-add__submit{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover))!important;color:#fff!important;font-weight:700!important;border-radius:var(--radius-md)!important;padding:1.2rem 2.4rem!important;font-size:1.5rem!important;width:100%!important;border:none!important;box-shadow:var(--shadow-glow)!important;transition:transform var(--transition-fast),box-shadow var(--transition-fast)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.product-card-wrapper .quick-add__submit:hover{transform:translateY(-2px) scale(1.01)!important;box-shadow:var(--shadow-glow-lg)!important}.product-card-wrapper .card__badge{top:1rem!important;left:1rem!important;position:absolute!important;z-index:3!important}.product-card-wrapper .badge{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover))!important;color:#fff!important;font-weight:700!important;font-size:1.2rem!important;padding:.7rem 1.3rem!important;border-radius:var(--radius-sm)!important;border:none!important;box-shadow:var(--shadow-glow)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-transform:uppercase!important;letter-spacing:.06em!important}.product-card-wrapper .badge:before{content:"\1f3f7\fe0f  "!important;margin-right:.3rem!important;font-size:1.3rem!important}.footer{background-color:var(--color-footer-bg)!important;background-image:none!important;color:var(--color-footer-text)!important;border-top:none!important;padding-top:6rem!important;padding-bottom:5rem!important;position:relative!important}.footer:before{content:""!important;position:absolute!important;top:0!important;left:50%!important;transform:translate(-50%)!important;width:60px!important;height:3px!important;background:linear-gradient(90deg,var(--color-primary),var(--color-primary-soft))!important;border-radius:2px!important}.footer-disclaimer-banner{margin-bottom:4rem!important}.footer-disclaimer-content{background-color:#ffffffbf!important;border:1px solid rgba(232,144,156,.25)!important;border-radius:16px!important;padding:2.5rem 3rem!important;box-shadow:0 4px 20px #5b363d08!important;text-align:left!important}.footer-disclaimer-heading{font-family:Playfair Display,serif!important;font-size:1.8rem!important;font-weight:700!important;color:var(--color-footer-text)!important;margin:0 0 1rem!important}.footer-disclaimer-text{font-family:Poppins,sans-serif!important;font-size:1.35rem!important;line-height:1.75!important;color:var(--color-footer-text)!important;opacity:.9!important;margin:0!important}@media screen and (max-width:749px){.footer-disclaimer-content{padding:2rem 1.8rem!important;text-align:center!important}}@media screen and (min-width:750px){.footer__content-top{display:grid!important;grid-template-columns:2fr 1.2fr!important;gap:4rem!important;align-items:start!important}.footer__blocks-wrapper{display:grid!important;grid-template-columns:1fr 1fr!important;gap:4rem!important;margin:0!important;width:100%!important;max-width:100%!important}.footer-block.grid__item{width:100%!important;max-width:100%!important;margin:0!important}.footer-block--newsletter{margin:0!important;width:100%!important;max-width:100%!important}.footer-block__newsletter{width:100%!important;max-width:100%!important;text-align:left!important}}@media screen and (max-width:749px){.footer__content-top{display:flex!important;flex-direction:column!important;align-items:center!important;gap:3.5rem!important;text-align:center!important}.footer__blocks-wrapper{display:flex!important;flex-direction:column!important;align-items:center!important;gap:3.5rem!important;width:100%!important}.footer-block.grid__item{width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}.footer-block__details-content{text-align:center!important}.footer-block--newsletter{width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important}.footer-block__newsletter{width:100%!important;max-width:32rem!important;text-align:center!important}}.footer .footer-block__heading{font-family:Playfair Display,serif!important;color:var(--color-footer-text)!important;font-weight:700!important;font-size:1.8rem!important;letter-spacing:.02em!important;margin-top:0!important;margin-bottom:2.2rem!important;line-height:1.3!important}.footer-block__newsletter h2.footer-block__heading{text-transform:none!important}.footer,.footer .rte,.footer .rte p,.footer .list-menu__item--link,.footer .footer-block__details-content,.footer .footer-block__details-content li{color:var(--color-footer-text)!important;font-size:1.45rem!important;line-height:1.7!important;font-weight:400!important}.footer .rte a{color:var(--color-primary-hover)!important;text-decoration:underline!important;font-weight:500!important;transition:color var(--transition-fast)!important}.footer .rte a:hover{color:var(--color-primary)!important}.footer .list-menu__item--link{padding-top:.5rem!important;padding-bottom:.5rem!important;display:inline-block!important;text-decoration:none!important;transition:color var(--transition-fast),padding-left var(--transition-fast)!important}.footer .list-menu__item--link:hover{color:var(--color-primary-hover)!important;text-decoration:underline!important;padding-left:4px!important}.footer-block__newsletter{max-width:36rem!important}.footer-block__newsletter .field{display:flex!important;flex-direction:column!important;gap:1.2rem!important;background:transparent!important;box-shadow:none!important;border:none!important;margin-top:1.5rem!important}.footer-block__newsletter .field:after,.footer-block__newsletter .field:before,.newsletter-form .field:after,.newsletter-form .field:before{display:none!important;content:none!important;box-shadow:none!important;border:none!important}.footer-block__newsletter .field__input{background-color:#fff!important;border:1.5px solid rgba(91,54,61,.15)!important;border-radius:var(--radius-md)!important;color:var(--color-footer-text)!important;padding:1.2rem 1.6rem!important;width:100%!important;height:5rem!important;box-shadow:var(--shadow-sm)!important;font-size:1.45rem!important;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)!important}.footer-block__newsletter .field__input::placeholder{color:var(--color-text-caption)!important;opacity:1!important}.footer-block__newsletter .field__input:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 3px var(--color-primary-glow)!important;outline:none!important}.footer-block__newsletter .field__label{display:none!important}.footer-block__newsletter .newsletter-form__button.field__button{position:static!important;width:100%!important;height:5rem!important;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover))!important;color:#fff!important;border:none!important;border-radius:var(--radius-md)!important;padding:0!important;font-weight:700!important;font-size:1.5rem!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:transform var(--transition-fast),box-shadow var(--transition-fast)!important;box-shadow:var(--shadow-glow)!important}.footer-block__newsletter .newsletter-form__button.field__button:hover{transform:translateY(-2px)!important;box-shadow:var(--shadow-glow-lg)!important}.footer-block__newsletter .newsletter-form__button.field__button .svg-wrapper{display:none!important}.footer-block__newsletter .newsletter-form__button.field__button:after{content:"Subscribe"!important;display:inline-block!important}.footer__content-bottom{border-top:1px solid rgba(91,54,61,.08)!important;padding-top:3rem!important;margin-top:4rem!important;background:transparent!important}.footer__content-bottom-wrapper{flex-direction:column!important;align-items:center!important;text-align:center!important;justify-content:center!important;gap:1.5rem!important;padding:0!important}.footer__column--info{display:flex!important;justify-content:center!important;align-items:center!important;padding:0!important}.footer__payment{margin:0!important;padding:0!important}.footer__copyright{text-align:center!important;color:var(--color-text-muted)!important;font-size:1.25rem!important;margin:0!important;padding:0!important;letter-spacing:.03em!important}.footer__copyright a{color:var(--color-footer-text)!important;text-decoration:none!important;font-weight:600!important}.footer__copyright a:hover{text-decoration:underline!important;color:var(--color-primary-hover)!important}.scroll-to-top-btn{position:fixed!important;bottom:3rem!important;right:3rem!important;width:4.8rem!important;height:4.8rem!important;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover))!important;border:none!important;color:#fff!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;opacity:0!important;visibility:hidden!important;transition:opacity .3s ease,visibility .3s ease,transform var(--transition-fast)!important;z-index:999!important;box-shadow:var(--shadow-glow-lg)!important}.scroll-to-top-btn.visible{opacity:1!important;visibility:visible!important}.scroll-to-top-btn:hover{transform:translateY(-4px) scale(1.08)!important}.scroll-to-top-btn svg{stroke-width:2.5px!important}.button:not(.button--secondary),.shopify-challenge__button,.customer button:not(.button--secondary),button.shopify-payment-button__button--unbranded{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover))!important;color:#fff!important;border-radius:var(--radius-md)!important;font-weight:700!important;border:none!important;box-shadow:var(--shadow-glow)!important;transition:transform var(--transition-fast),box-shadow var(--transition-fast)!important;font-family:Poppins,sans-serif!important}.button:not(.button--secondary):hover,.shopify-challenge__button:hover,.customer button:not(.button--secondary):hover,button.shopify-payment-button__button--unbranded:hover{transform:translateY(-2px)!important;box-shadow:var(--shadow-glow-lg)!important}.button--secondary{border-color:var(--color-primary)!important;color:var(--color-primary)!important;border-radius:var(--radius-md)!important;font-weight:600!important;transition:background-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)!important;font-family:Poppins,sans-serif!important}.button--secondary:hover{background-color:var(--color-primary)!important;color:#fff!important;transform:translateY(-1px)!important}.shopify-section:nth-child(2n)>.color-scheme-1{background-color:var(--color-primary-ultralight)!important}.image-with-text__media{border-radius:var(--radius-lg)!important;overflow:hidden!important}.image-with-text__content{display:flex!important;flex-direction:column!important;justify-content:center!important}.scroll-trigger.animate--slide-in{transition-duration:.6s!important;transition-timing-function:var(--ease-premium)!important}.multicolumn-card{transition:transform var(--transition-base),box-shadow var(--transition-base)!important;border-radius:var(--radius-md)!important}.multicolumn-card:hover{transform:translateY(-4px)!important}::selection{background-color:#e8909c40;color:var(--color-text-dark)}*:focus-visible{outline:none!important;box-shadow:none!important}.button,.button--primary,.button--secondary,button,a.button,.quick-add__submit,.shopify-payment-button__button,.newsletter-form__button{outline:none!important;border:none!important;--border-opacity: 0 !important;--alpha-button-border: 0 !important;--buttons-border-width: 0px !important;--buttons-border-opacity: 0 !important;--border-offset: 0px !important}.button:after,.button--primary:after,.button--secondary:after,.shopify-payment-button__button:after,.quick-add__submit:after,.newsletter-form__button:after,a.button:after{display:none!important;content:none!important;box-shadow:none!important;border:none!important}.button:before,.button--primary:before,.button--secondary:before{box-shadow:none!important;border:none!important}.button:focus,.button:active,.button:focus-visible,button:focus,button:active,button:focus-visible{outline:none!important;box-shadow:none!important;border:none!important}.button:focus:after,.button:active:after,.button:focus-visible:after{display:none!important;box-shadow:none!important}img{transition:opacity .3s ease!important}.header-wrapper--border-bottom{border-bottom:none!important}
/*# sourceMappingURL=/cdn/shop/t/2/assets/global.css.map */
