:root{--bg-linen: #FAF7F2;--bg-linen-dark: #F3EDE4;--cream: #FFF8F0;--peach-pale: #FDF5EF;--sage-pale: #D4DEC9;--sage-light: #A3B494;--sage: #7D8E6E;--forest: #4A5D3E;--forest-deep: #3A4A31;--peach-light: #F8E6D9;--peach: #F2D4C2;--terracotta-light: #D4896A;--terracotta: #C4724E;--terracotta-dark: #A85D3D;--earth: #3D3428;--earth-light: #5A4D3C;--earth-muted: #8A7D6B;--gold: #C9A96E;--gold-light: #E0CCA0;--hh-radius-sm: 12px;--hh-radius-md: 20px;--hh-radius-lg: 32px;--hh-radius-xl: 48px;--hh-radius-blob: 60% 40% 55% 45% / 50% 60% 40% 50%;--hh-radius-pill: 999px;--hh-shadow-soft: 0 4px 24px rgba(61, 52, 40, .06);--hh-shadow-md: 0 8px 32px rgba(61, 52, 40, .08);--hh-shadow-lg: 0 16px 48px rgba(61, 52, 40, .1);--hh-shadow-hover: 0 12px 40px rgba(61, 52, 40, .12);--hh-ease-smooth: cubic-bezier(.25, .46, .45, .94);--hh-ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--hh-duration-fast: .2s;--hh-duration-smooth: .4s;--hh-duration-bounce: .5s;--font-body-family: "Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading-family: "DM Serif Display", Georgia, "Times New Roman", serif;--font-body-style: normal;--font-body-weight: 400;--font-body-weight-bold: 700;--font-heading-style: normal;--font-heading-weight: 400}body{font-family:var(--font-body-family);letter-spacing:.01em;line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-heading-family);font-weight:400;letter-spacing:-.01em;line-height:1.2;color:var(--earth)}.color-scheme-3 h1,.color-scheme-3 h2,.color-scheme-3 h3,.color-scheme-3 h4,.color-scheme-3 h5,.color-scheme-3 h6,.color-scheme-4 h1,.color-scheme-4 h2,.color-scheme-4 h3,.color-scheme-4 h4,.color-scheme-4 h5,.color-scheme-4 h6{color:inherit}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9999;opacity:.025;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(61,52,40,.3) 2px,rgba(61,52,40,.3) 3px),repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(61,52,40,.15) 2px,rgba(61,52,40,.15) 3px);background-size:4px 4px}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9998;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}.button,.shopify-payment-button__button--unbranded,button.shopify-payment-button__more-options{font-family:var(--font-body-family);font-weight:600;letter-spacing:.02em;border-radius:var(--hh-radius-xl);transition:transform var(--hh-duration-smooth) var(--hh-ease-smooth),box-shadow var(--hh-duration-smooth) var(--hh-ease-smooth),background-color var(--hh-duration-smooth) var(--hh-ease-smooth),color var(--hh-duration-smooth) var(--hh-ease-smooth);position:relative;overflow:hidden;min-height:48px}.button--primary:before,.button:after{border-radius:inherit}.button--primary{background:var(--terracotta);color:#fff;box-shadow:0 4px 16px #c4724e33}.button--primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.15) 0%,transparent 50%);border-radius:inherit;pointer-events:none}.button--primary:hover:not([disabled]){background:var(--terracotta-dark);transform:translateY(-2px);box-shadow:0 8px 28px #c4724e4d}.button--primary:active:not([disabled]){transform:translateY(0);box-shadow:0 4px 16px #c4724e33}.button--secondary{background:transparent;color:var(--forest);border:2px solid var(--sage-pale)}.button--secondary:hover:not([disabled]){background:var(--sage-pale);border-color:var(--sage);color:var(--forest-deep)}.button--tertiary{background:transparent;color:var(--forest);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;text-decoration-color:var(--sage-light);border-radius:0;padding-inline:0}.button--tertiary:hover{text-decoration-color:var(--terracotta);color:var(--terracotta)}.button[disabled],.button.disabled,.button--primary[disabled]{background:var(--earth-muted);color:#fff;cursor:not-allowed;box-shadow:none;transform:none;opacity:.7}.button--small{min-height:40px;padding:10px 20px;font-size:.85rem}.quick-add__submit{border-radius:var(--hh-radius-xl)}.card,.card-wrapper{border-radius:var(--hh-radius-lg);transition:transform var(--hh-duration-smooth) var(--hh-ease-smooth),box-shadow var(--hh-duration-smooth) var(--hh-ease-smooth)}.card{border-color:#7d8e6e14}.card--standard:not(.card--text),.card--card{background-color:#fff}.card-wrapper:hover .card,.card-wrapper:hover{transform:translateY(-6px);box-shadow:var(--hh-shadow-hover)}.card__media,.card .media{border-radius:var(--hh-radius-md);overflow:hidden}.card__heading{font-family:var(--font-heading-family);color:var(--earth)}.card__information .caption-with-letter-spacing,.card__information .caption{color:var(--sage);letter-spacing:.15em}.price__regular .price-item,.price__sale .price-item--sale{font-weight:600}.field__input,.select__select,.customer input[type=text],.customer input[type=email],.customer input[type=password],.customer input[type=tel],.customer textarea,.localization-form__select,input[type=search]:not(.ignore-global):not([class*=predictive]),textarea:not(.ignore-global){font-family:var(--font-body-family);border-radius:var(--hh-radius-sm);border:2px solid var(--sage-pale);background-color:#fff;color:var(--earth);transition:border-color var(--hh-duration-smooth) var(--hh-ease-smooth),box-shadow var(--hh-duration-smooth) var(--hh-ease-smooth)}.field__input:focus,.select__select:focus,.customer input:focus,.customer textarea:focus,textarea:focus,input[type=search]:focus,.localization-form__select:focus{border-color:var(--sage);box-shadow:0 0 0 4px #7d8e6e1f;outline:none}.field__label,.form__label,.customer label{color:var(--earth-light);font-weight:600;letter-spacing:.02em}::placeholder{color:var(--earth-muted);opacity:.7}.field:before,.field:after,.select:before,.select:after{border-radius:var(--hh-radius-sm)}a:not(.button):not(.card-wrapper):not(.full-unstyled-link){transition:color var(--hh-duration-fast) ease}.link:hover,a:not(.button):hover{color:var(--terracotta)}.hh-fade-up{opacity:0;transform:translateY(40px);transition:opacity .8s var(--hh-ease-smooth),transform .8s var(--hh-ease-smooth);will-change:opacity,transform}.hh-fade-up.visible{opacity:1;transform:translateY(0)}.hh-fade-right{opacity:0;transform:translate(-40px);transition:opacity .8s var(--hh-ease-smooth),transform .8s var(--hh-ease-smooth)}.hh-fade-right.visible{opacity:1;transform:translate(0)}.hh-stagger>*{opacity:0;transform:translateY(30px);transition:opacity .6s var(--hh-ease-smooth),transform .6s var(--hh-ease-smooth)}.hh-stagger.visible>*:nth-child(1){transition-delay:.05s;opacity:1;transform:translateY(0)}.hh-stagger.visible>*:nth-child(2){transition-delay:.15s;opacity:1;transform:translateY(0)}.hh-stagger.visible>*:nth-child(3){transition-delay:.25s;opacity:1;transform:translateY(0)}.hh-stagger.visible>*:nth-child(4){transition-delay:.35s;opacity:1;transform:translateY(0)}.hh-stagger.visible>*:nth-child(5){transition-delay:.45s;opacity:1;transform:translateY(0)}.hh-stagger.visible>*:nth-child(6){transition-delay:.55s;opacity:1;transform:translateY(0)}.hh-stagger.visible>*:nth-child(7){transition-delay:.65s;opacity:1;transform:translateY(0)}.hh-stagger.visible>*:nth-child(8){transition-delay:.75s;opacity:1;transform:translateY(0)}.hh-blob{border-radius:var(--hh-radius-blob);animation:hhMorphBlob 12s ease-in-out infinite}.hh-floating-leaf{position:absolute;pointer-events:none;will-change:transform}.hh-floating-leaf--1{animation:hhFloatLeaf1 7s ease-in-out infinite}.hh-floating-leaf--2{animation:hhFloatLeaf2 9s ease-in-out infinite}.hh-floating-leaf--3{animation:hhFloatLeaf3 11s ease-in-out infinite}.hh-wave-divider{display:block;width:100%;height:60px;fill:var(--bg-linen)}.hh-section-tag{display:inline-flex;align-items:center;gap:12px;font-size:.78rem;font-weight:700;color:var(--sage);text-transform:uppercase;letter-spacing:.2em;margin-bottom:12px}.hh-section-tag:before,.hh-section-tag:after{content:"";width:24px;height:1px;background:var(--sage-light)}.shopify-design-mode body:before,.shopify-design-mode body:after{opacity:0}@keyframes hhMorphBlob{0%,to{border-radius:62% 38% 46% 54%/60% 50% 50% 40%}25%{border-radius:45% 55% 60% 40%/55% 45%}50%{border-radius:55% 45% 38% 62%/48% 58% 42% 52%}75%{border-radius:40% 60% 52% 48%/58% 42% 60% 40%}}@keyframes hhFloatLeaf1{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-10px) rotate(5deg)}50%{transform:translateY(-5px) rotate(-3deg)}75%{transform:translateY(-12px) rotate(3deg)}}@keyframes hhFloatLeaf2{0%,to{transform:translateY(0) rotate(0) scale(1)}33%{transform:translateY(-8px) rotate(-8deg) scale(1.03)}66%{transform:translateY(-12px) rotate(4deg) scale(.97)}}@keyframes hhFloatLeaf3{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(6px,-14px) rotate(-6deg)}}@keyframes hhFadeIn{0%{opacity:0}to{opacity:1}}@keyframes hhSlideAnnouncement{0%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes hhMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.hh-fade-up,.hh-fade-right,.hh-stagger>*{opacity:1!important;transform:none!important}}@media(forced-colors:active){.button,.card{border:1px solid CanvasText}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/heaven-botanical.css.map */
