:root{--f-head: "DM Serif Display",Georgia,serif;--f-accent: "DM Serif Italic","DM Serif Display",Georgia,serif;--accent-style: normal;--head-w: 400;--head-ls: -.015em;--head-lh: 1.02;--r: 20px;--r-lg: 30px;--brand-font: 400 32px/1 "DM Serif Display",Georgia,serif;--brand-ls: .01em;--marquee-font: 400 26px/1 "DM Serif Display",Georgia,serif;--card-title-font: 400 22px/1.2 "DM Serif Display",Georgia,serif;--on-dark: #EEF1E8;--btn-bg: var(--ink);--btn-ink: var(--bg)}.tl-btn--primary,.button,button.button,.wp-element-button,input[type="submit"],.wc-block-components-button:not(.is-link){background: var(--ink);color: var(--bg)}.tl-btn--primary:hover,.button:hover,button.button:hover,.wp-element-button:hover{color: var(--bg);box-shadow: 0 14px 30px -14px rgba(var(--ink-rgb),.7)}.tl-cta .tl-btn--light{background: var(--bg);color: var(--ink)}.tl-search button,.tl-step__icon,.tl-cat__go,.tl-quote__avatar,.tl-plan__badge,.tl-schedule__tabs button.is-active{background: var(--ink);color: var(--bg)}.tl-kicker{color: var(--accent)}.tl-hero__chips li{border-color: rgba(var(--ink-rgb),.55)}.tl-menu a{font-size: 15px}.tl-cart__count{background: var(--ink);color: var(--bg)}.tl-pagehead{background: linear-gradient(180deg,var(--surface),var(--bg))}.tl-newsband__box{background: var(--dark);color: var(--on-dark);border: 0}.tl-newsband__box .tl-newsband__title,.tl-newsband__box .tl-kicker{color: var(--on-dark)}.tl-newsband__box .tl-newsband__text{color: var(--on-dark);opacity: .75}.tl-newsband__box .tl-newsband__title em{color: var(--accent2)}.tl-newsband__box .tl-subscribe{background: rgba(255,255,255,.08);border-color: rgba(255,255,255,.18)}.tl-newsband__box .tl-subscribe input{color: var(--on-dark)}.tl-newsband__box .tl-subscribe input::placeholder{color: var(--on-dark);opacity: .6}.tl-newsband__box .tl-btn--primary{background: var(--accent2);color: var(--ink)}.tl-badgerow{background: var(--bg)}.tl-quote blockquote p{font-family: var(--f-head);font-size: 22px;line-height: 1.4}.tl-ic__media{aspect-ratio: 1}.tl-ic{background: var(--bg)}.tl-section--alt .tl-ic{background: var(--bg)}.tl-pcard__media{border-radius: 24px}.tl-hero__stats li{background: var(--bg)}.tl-hero--arch{background: radial-gradient(ellipse at 80% 0%,rgba(var(--accent-rgb),.12),transparent 55%)}.tl-hero--arch .tl-hero__title{font-size: clamp(52px,8vw,116px)}.tl-hero--arch .tl-hero__img{border-radius: 340px 340px 32px 32px;aspect-ratio: 4 / 4.6}.jn-stage{position: relative;aspect-ratio: 4 / 4.4;border-radius: 999px 999px 34px 34px;background: radial-gradient(circle at 50% 30%,#F4F1E8,#CFD9C8 72%);display: flex;align-items: flex-end;justify-content: center;gap: 4%;padding-bottom: 13%;overflow: hidden}.jn-ground{position: absolute;left: -10%;right: -10%;bottom: 0;height: 17%;background: #B9C8B2;border-radius: 50% 50% 0 0}.jn-leaf{position: absolute;width: 42%;height: 17%;border-radius: 0 100% 0 100%;background: var(--accent);opacity: .5;animation: jn-sway 9s ease-in-out infinite}.jn-leaf--a{left: -7%;top: 30%;transform: rotate(-25deg)}.jn-leaf--b{right: -9%;top: 18%;transform: rotate(30deg);background: #8AA98A;animation-delay: -3s}@keyframes jn-sway{50%{translate: 0 -10px}}.jn-bottle{position: relative;z-index: 1;width: 20%;display: flex;flex-direction: column;align-items: center}.jn-bottle--s{height: 46%}.jn-bottle--m{height: 52%}.jn-bottle--l{height: 64%}.jn-bottle__cap{width: 54%;height: 13%;min-height: 26px;border-radius: 12px 12px 4px 4px;background: var(--ink)}.jn-bottle--sand .jn-bottle__cap{background: var(--accent)}.jn-bottle__body{flex: 1;width: 100%;border-radius: 26px;display: flex;align-items: center;justify-content: center;box-shadow: inset -16px 0 28px rgba(0,0,0,.08),0 30px 40px -20px rgba(var(--ink-rgb),.5)}.jn-bottle--cream .jn-bottle__body{background: linear-gradient(160deg,#F6F1E6,#E2DCCB)}.jn-bottle--sage .jn-bottle__body{background: linear-gradient(160deg,#CFDCC6,#9FB79A)}.jn-bottle--sand .jn-bottle__body{background: linear-gradient(160deg,#EFE3CF,#D9C3A1)}.jn-bottle__label{display: block;width: 78%;padding: 12% 6%;text-align: center;background: rgba(255,255,255,.86);border-radius: 8px;color: var(--ink)}.jn-bottle__label em{display: block;font: 400 clamp(10px,1.1vw,16px)/1 var(--f-head);color: var(--ink);letter-spacing: .02em;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.jn-bottle__label small{display: block;margin-top: 6px;font: 500 clamp(7px,.62vw,10px)/1 var(--f-mono);letter-spacing: .14em;text-transform: uppercase;color: var(--accent)}.jn-refill{position: relative;aspect-ratio: 5 / 4.4;border-radius: var(--r-lg);background: linear-gradient(160deg,var(--surface),#D5DFCD);display: flex;align-items: flex-end;justify-content: center;gap: 8%;padding: 0 12% 12%;overflow: hidden}.jn-refill__sun{position: absolute;width: 56%;aspect-ratio: 1;border-radius: 50%;background: radial-gradient(circle,#F4F1E8,transparent 70%);top: 6%;left: 22%}.jn-refill .jn-bottle{width: 24%;height: 70%}.jn-pouch{position: relative;z-index: 1;width: 30%;height: 52%;border-radius: 18px 18px 26px 26px;background: linear-gradient(160deg,#F2EDE2,#D9C3A1);box-shadow: inset -14px 0 24px rgba(0,0,0,.07),0 30px 40px -22px rgba(var(--ink-rgb),.45);display: flex;align-items: center;justify-content: center}.jn-pouch::before{content: "";position: absolute;top: 9%;left: 0;right: 0;border-top: 2px dashed rgba(var(--ink-rgb),.25)}.jn-pouch b{width: 74%;padding: 12% 6%;text-align: center;background: rgba(255,255,255,.86);border-radius: 8px;color: var(--ink)}.jn-pouch em{display: block;font: 400 clamp(13px,1.4vw,20px)/1 var(--f-head);font-style: normal}.jn-pouch small{display: block;margin-top: 6px;font: 500 clamp(7px,.7vw,10px)/1.2 var(--f-mono);letter-spacing: .1em;text-transform: uppercase;color: var(--accent)}.jn-refill__tag{position: absolute;top: 10%;right: 9%;width: 22%;aspect-ratio: 1;border-radius: 50%;background: var(--ink);color: var(--bg);display: grid;place-items: center;font: 400 clamp(20px,2.6vw,38px)/1 var(--f-head);transform: rotate(-10deg)}.tl-cat__body strong{font-weight: 400;font-size: 24px}.woocommerce ul.products li.product .price{font-weight: 600}.woocommerce div.product .product_title{font-weight: 400}@media (max-width: 900px){.tl-hero--arch .tl-hero__media{max-width: 520px;width: 100%;margin: 0 auto}}