@import"https://fonts.googleapis.com/css2?family=Caveat:wght@400;700&family=Lato:ital,wght@0,300;0,400;0,700;1,400&family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400&display=swap";:root{--ivypress-sage: #87A878;--ivypress-sage-dark: #5C7A4D;--ivypress-cream: #F5F1E8;--ivypress-terracotta: #C4745D;--ivypress-ivory: #FDFCF9;--ivypress-taupe: #A69585;--ivypress-espresso: #3D3530;--font-heading: "Playfair Display", Georgia, serif;--font-body: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-accent: "Caveat", cursive;--font-size-h1: 3rem;--font-size-h2: 2.25rem;--font-size-h3: 1.5rem;--font-size-h4: 1.25rem;--font-size-body: 1rem;--font-size-small: .875rem;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-xxl: 4rem;--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.title,.product__title,.collection__title{font-family:var(--font-heading)!important;font-style:normal!important;font-weight:600;letter-spacing:-.02em;line-height:1.2}h1,.h1{font-size:var(--font-size-h1)}h2,.h2{font-size:var(--font-size-h2)}h3,.h3{font-size:var(--font-size-h3)}h4,.h4{font-size:var(--font-size-h4)}body,.body,p,li,td,th,input,textarea,select,button{font-family:var(--font-body)!important;font-weight:400;line-height:1.6}.accent-text,.tagline,.handwritten,.banner__text .caption,[class*=caption]{font-family:var(--font-accent)!important;font-weight:400}a{color:var(--ivypress-sage-dark);transition:color var(--transition-fast)}a:hover{color:var(--ivypress-sage)}.button,.shopify-payment-button__button,button[type=submit],.btn{font-family:var(--font-body)!important;font-weight:600;letter-spacing:.02em;transition:all var(--transition-base)}.button--primary:hover,.shopify-payment-button__button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #87a8784d}.button--secondary{border-width:2px}.button--cta,.button--add-to-cart{background-color:var(--ivypress-terracotta)!important;color:#fff!important}.button--cta:hover,.button--add-to-cart:hover{background-color:#b5654e!important;box-shadow:0 4px 12px #c4745d4d}.header{border-bottom:1px solid rgba(166,149,133,.2);padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.shopify-section-header-sticky{box-shadow:0 2px 10px #3d353014}.header__heading{font-family:var(--font-heading)!important}.header__heading-link{font-family:var(--font-heading)!important;font-weight:600;font-size:1.5rem;color:var(--ivypress-espresso)!important;letter-spacing:-.02em;transition:color var(--transition-fast)}.header__heading-link:hover{color:var(--ivypress-sage-dark)!important}.header__menu-item,.menu-drawer__menu-item{font-family:var(--font-body)!important;font-weight:500;letter-spacing:.02em;text-transform:uppercase;font-size:.8125rem;color:var(--ivypress-espresso)!important;position:relative}.header__menu-item:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background-color:var(--ivypress-sage);transition:width var(--transition-base)}.header__menu-item:hover:after{width:100%}.header__menu-item:hover,.header__menu-item[aria-current=page],.header__menu-item.active{color:var(--ivypress-sage-dark)!important}.header__menu-item[aria-current=page]:after{width:100%}.header__icon{color:var(--ivypress-espresso);transition:color var(--transition-fast)}.header__icon:hover{color:var(--ivypress-sage-dark)}.cart-count-bubble{background-color:var(--ivypress-terracotta)!important;color:#fff!important}.announcement-bar{font-family:var(--font-body)!important;font-weight:500;letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;padding:.625rem 0}.announcement-bar__message{font-family:var(--font-body)!important}.announcement-bar--handwritten .announcement-bar__message{font-family:var(--font-accent)!important;font-size:1.1rem;text-transform:none;letter-spacing:0}.card-wrapper{transition:transform var(--transition-base)}.card-wrapper:hover{transform:translateY(-4px)}.card__heading{font-family:var(--font-heading)!important;font-weight:600}.card__information{font-family:var(--font-body)!important}.price-item{font-family:var(--font-body)!important;font-weight:600}.collection-card__title{font-family:var(--font-heading)!important}.product__title{font-size:var(--font-size-h2)}.product__description{font-family:var(--font-body)!important;line-height:1.7}.variant-picker__label{font-family:var(--font-body)!important;font-weight:600}.footer{border-top:1px solid rgba(166,149,133,.2);padding-top:var(--spacing-xl)}.footer__title{font-family:var(--font-heading)!important;font-weight:600;font-size:1.125rem;margin-bottom:var(--spacing-sm)}.footer-block__details-content{font-family:var(--font-body)!important}.footer .newsletter-form__field-wrapper{max-width:360px}.footer .field__input{border-radius:8px 0 0 8px;border-color:var(--ivypress-taupe)}.footer .field__button{border-radius:0 8px 8px 0;background-color:var(--ivypress-sage)!important}.footer .field__button:hover{background-color:var(--ivypress-sage-dark)!important}.footer a{color:var(--ivypress-espresso);transition:color var(--transition-fast)}.footer a:hover{color:var(--ivypress-sage)}.footer .payment-icons{opacity:.8}.footer__copyright{font-size:.75rem;color:var(--ivypress-taupe)}.newsletter__heading{font-family:var(--font-heading)!important}.newsletter__subheading{font-family:var(--font-accent)!important;font-size:1.25rem}.rich-text__heading{font-family:var(--font-heading)!important}.rich-text__text{font-family:var(--font-body)!important;line-height:1.7}.banner__heading{font-family:var(--font-heading)!important;font-weight:700}.banner__text{font-family:var(--font-body)!important}.banner .accent-text,.banner__box .caption{font-family:var(--font-accent)!important;font-size:1.5rem}.handwritten{font-family:var(--font-accent)!important}.section--warm{background-color:var(--ivypress-cream)}.section--sage{background-color:var(--ivypress-sage);color:#fff}.section--dark{background-color:var(--ivypress-espresso);color:var(--ivypress-cream)}.text--terracotta{color:var(--ivypress-terracotta)}.text--sage{color:var(--ivypress-sage)}html{scroll-behavior:smooth}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.section{animation:fadeInUp .6s ease-out}@media screen and (max-width:749px){:root{--font-size-h1: 2.25rem;--font-size-h2: 1.75rem;--font-size-h3: 1.25rem}.banner__heading{font-size:2rem}}:focus-visible{outline:2px solid var(--ivypress-sage);outline-offset:2px}::selection{background-color:var(--ivypress-sage);color:#fff}
/*# sourceMappingURL=/cdn/shop/t/11/assets/ivypress-custom.css.map */
