@font-face{font-display:swap;font-family:Petrona;font-style:normal;font-weight:100 900;src:url(/build/app/shop/fonts/petrona-normal.4a062b9f.woff2) format("woff2")}@font-face{font-display:swap;font-family:Petrona;font-style:italic;font-weight:100 900;src:url(/build/app/shop/fonts/petrona-italic.baea800d.woff2) format("woff2")}:where(:root[data-bs-theme=dark]) .nav{--bs-nav-link-color:var(--bs-body-color)}:where(:root[data-bs-theme=dark]) .navbar{--bs-navbar-color:var(--bs-body-color);--bs-navbar-brand-color:var(--bs-emphasis-color);--bs-navbar-brand-hover-color:var(--bs-emphasis-color)}:where(:root[data-bs-theme=dark]) .pagination{--bs-pagination-color:var(--bs-link-color)}:where(:root[data-bs-theme=dark]) .btn-transparent{--bs-btn-color:var(--bs-emphasis-color);--bs-btn-hover-color:var(--bs-emphasis-color);--bs-btn-hover-bg:var(--bs-tertiary-bg);--bs-btn-hover-border-color:var(--bs-tertiary-bg);--bs-btn-active-color:var(--bs-emphasis-color);--bs-btn-active-bg:var(--bs-tertiary-bg);--bs-btn-active-border-color:var(--bs-tertiary-bg);--bs-btn-disabled-color:var(--bs-secondary-color)}:where(:root[data-bs-theme=dark]) :where(footer a.ratio.border){background-color:#fff}:where(:root[data-bs-theme=dark]) .btn-outline-dark,:where(:root[data-bs-theme=dark]) .btn-outline-gray{--bs-btn-color:var(--bs-emphasis-color);--bs-btn-border-color:var(--bs-secondary-color);--bs-btn-hover-color:var(--bs-body-bg);--bs-btn-hover-bg:var(--bs-emphasis-color);--bs-btn-hover-border-color:var(--bs-emphasis-color);--bs-btn-active-color:var(--bs-body-bg);--bs-btn-active-bg:var(--bs-emphasis-color);--bs-btn-active-border-color:var(--bs-emphasis-color);--bs-btn-disabled-color:var(--bs-secondary-color);--bs-btn-disabled-border-color:var(--bs-border-color)}.color-scheme-switcher__icon{display:none;height:1.25em;width:1.25em}:root[data-color-scheme-mode=auto] .color-scheme-switcher__icon--auto,:root[data-color-scheme-mode=dark] .color-scheme-switcher__icon--dark,:root[data-color-scheme-mode=light] .color-scheme-switcher__icon--light{display:inline-block}:root:not([data-color-scheme-mode]) .color-scheme-switcher{display:none}.color-scheme-switcher__menu{min-width:12rem}.color-scheme-switcher__menu [aria-checked=true]{font-weight:600}.color-scheme-switcher__menu [aria-checked=true]:after{border:solid;border-width:0 2px 2px 0;content:"";height:.75em;margin-inline-start:auto;transform:translateY(-15%) rotate(45deg);width:.4em}.color-scheme-switcher__option-icon{flex-shrink:0}:root:where(:root:not([data-bs-theme=dark])){scroll-behavior:smooth}:root:where(:root:not([data-bs-theme=dark])){--bs-secondary-color:#5c665d;--bs-tertiary-color:#5c665d}:where(:root:not([data-bs-theme=dark])) .text-black-50{color:#5c665d!important}:where(:root:not([data-bs-theme=dark])) body{background-color:#f5f2e7;color:#36443b;font-family:InterVariable,Inter,Helvetica Neue,Arial,sans-serif;font-size:.97rem;line-height:1.65;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(:root:not([data-bs-theme=dark])) a{color:#2c6642;text-decoration-thickness:1px;text-underline-offset:.25em;transition:color .16s ease}:where(:root:not([data-bs-theme=dark])) a:hover{color:#1a4a2c}:where(:root:not([data-bs-theme=dark])) a.link-reset:hover{color:inherit}:where(:root:not([data-bs-theme=dark])) .h1,:where(:root:not([data-bs-theme=dark])) .h2,:where(:root:not([data-bs-theme=dark])) .h3,:where(:root:not([data-bs-theme=dark])) .h4,:where(:root:not([data-bs-theme=dark])) h1,:where(:root:not([data-bs-theme=dark])) h2,:where(:root:not([data-bs-theme=dark])) h3,:where(:root:not([data-bs-theme=dark])) h4,:where(:root:not([data-bs-theme=dark])) h5,:where(:root:not([data-bs-theme=dark])) h6{color:#14231b;font-family:Petrona,Iowan Old Style,Palatino,Georgia,serif;font-weight:500;letter-spacing:-.01em;line-height:1.12;text-wrap:balance}:where(:root:not([data-bs-theme=dark])) .h1 em,:where(:root:not([data-bs-theme=dark])) .h2 em,:where(:root:not([data-bs-theme=dark])) .h3 em,:where(:root:not([data-bs-theme=dark])) .h4 em,:where(:root:not([data-bs-theme=dark])) h1 em,:where(:root:not([data-bs-theme=dark])) h2 em,:where(:root:not([data-bs-theme=dark])) h3 em,:where(:root:not([data-bs-theme=dark])) h4 em,:where(:root:not([data-bs-theme=dark])) h5 em,:where(:root:not([data-bs-theme=dark])) h6 em{font-style:italic;font-weight:400}:where(:root:not([data-bs-theme=dark])) .h1,:where(:root:not([data-bs-theme=dark])) h1{font-size:clamp(2.3rem,4.4vw,3.6rem)}:where(:root:not([data-bs-theme=dark])) .h2,:where(:root:not([data-bs-theme=dark])) h2{font-size:clamp(1.9rem,3.2vw,2.8rem)}:where(:root:not([data-bs-theme=dark])) .h3,:where(:root:not([data-bs-theme=dark])) h3{font-size:clamp(1.4rem,2.2vw,1.9rem)}:where(:root:not([data-bs-theme=dark])) .h5,:where(:root:not([data-bs-theme=dark])) .h6,:where(:root:not([data-bs-theme=dark])) h5,:where(:root:not([data-bs-theme=dark])) h6{font-family:InterVariable,Inter,Helvetica Neue,Arial,sans-serif;font-weight:600;letter-spacing:0}:where(:root:not([data-bs-theme=dark])) ::selection{background-color:#24503a;color:#fbf8ee}:where(:root:not([data-bs-theme=dark])) :focus-visible{outline:2px solid #3f6b4c;outline-offset:3px}:where(:root:not([data-bs-theme=dark])) .teahouse-eyebrow{align-items:center;color:#b03a23;display:inline-flex;font-size:.72rem;font-weight:600;gap:.75rem;letter-spacing:.22em;margin-bottom:1.1rem;text-transform:uppercase}:where(:root:not([data-bs-theme=dark])) .teahouse-eyebrow:before{background-color:currentColor;content:"";flex:0 0 auto;height:.85rem;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42 12'%3E%3Cpath stroke='%23000' d='M0 6h24'/%3E%3Cpath d='M22 6c4-6.5 14-7 20 0-6 7-16 6.5-20 0'/%3E%3C/svg%3E") no-repeat center/contain;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42 12'%3E%3Cpath stroke='%23000' d='M0 6h24'/%3E%3Cpath d='M22 6c4-6.5 14-7 20 0-6 7-16 6.5-20 0'/%3E%3C/svg%3E") no-repeat center/contain;width:2.6rem}:where(:root:not([data-bs-theme=dark])) .teahouse-eyebrow--light{color:#c4de97}:where(:root:not([data-bs-theme=dark])) .teahouse-section-head{margin-bottom:clamp(2.25rem,4vw,3.5rem);max-width:42rem}:where(:root:not([data-bs-theme=dark])) .teahouse-section-head h2{margin:0}:where(:root:not([data-bs-theme=dark])) .teahouse-section-head h2 em{color:#2c6642}:where(:root:not([data-bs-theme=dark])) .teahouse-section-head--center{margin-inline:auto;text-align:center}:where(:root:not([data-bs-theme=dark])) .teahouse-section-head--center .teahouse-eyebrow:after{background-color:currentColor;content:"";flex:0 0 auto;height:.85rem;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42 12'%3E%3Cpath stroke='%23000' d='M0 6h24'/%3E%3Cpath d='M22 6c4-6.5 14-7 20 0-6 7-16 6.5-20 0'/%3E%3C/svg%3E") no-repeat center/contain;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42 12'%3E%3Cpath stroke='%23000' d='M0 6h24'/%3E%3Cpath d='M22 6c4-6.5 14-7 20 0-6 7-16 6.5-20 0'/%3E%3C/svg%3E") no-repeat center/contain;transform:scaleX(-1);width:2.6rem}:where(:root:not([data-bs-theme=dark])) .teahouse-section-head__lead{color:#5c665d;font-size:clamp(1.02rem,1.4vw,1.12rem);line-height:1.75;margin:1.35rem 0 0}:where(:root:not([data-bs-theme=dark])) .teahouse-section-head__lead strong{color:#14231b;font-weight:600}:where(:root:not([data-bs-theme=dark])) [id^=teahouse-]{scroll-margin-top:1.5rem}:where(:root:not([data-bs-theme=dark])) .teahouse-checkout-account,:where(:root:not([data-bs-theme=dark])) .teahouse-checkout-brand{color:#14231b}:where(:root:not([data-bs-theme=dark])) .teahouse-checkout-account .btn,:where(:root:not([data-bs-theme=dark])) .teahouse-checkout-account a{color:#2c6642}:where(:root:not([data-bs-theme=dark])) .teahouse-checkout-account .btn:hover,:where(:root:not([data-bs-theme=dark])) .teahouse-checkout-account a:hover{color:#1a4a2c}@media(prefers-reduced-motion:reduce){:root:where(:root:not([data-bs-theme=dark])){scroll-behavior:auto}:where(:root:not([data-bs-theme=dark])) *,:where(:root:not([data-bs-theme=dark])) :after,:where(:root:not([data-bs-theme=dark])) :before{animation-duration:1ms!important;transition-duration:1ms!important}}:where(:root:not([data-bs-theme=dark])) .accordion-flat{--bs-accordion-bg:transparent;--bs-accordion-border-color:transparent}:where(:root:not([data-bs-theme=dark])) .accordion-flat .accordion-item{background-color:#fffdf6;border:1px solid #dedac7;border-radius:6px;margin-bottom:.75rem;overflow:hidden}:where(:root:not([data-bs-theme=dark])) .accordion-flat .accordion-header{margin:0}:where(:root:not([data-bs-theme=dark])) .accordion-flat .accordion-item .accordion-button{background-color:#fffdf6;box-shadow:none;color:#14231b;font-family:InterVariable,Inter,Helvetica Neue,Arial,sans-serif;font-size:1rem;font-weight:500;gap:1rem;line-height:1.4;padding:.85rem 1.25rem;transition:background-color .16s ease,color .16s ease}:where(:root:not([data-bs-theme=dark])) .accordion-flat .accordion-item .accordion-button:hover{background-color:#eae7d6}:where(:root:not([data-bs-theme=dark])) .accordion-flat .accordion-item .accordion-button:focus{box-shadow:none}:where(:root:not([data-bs-theme=dark])) .accordion-flat .accordion-item .accordion-button:focus-visible{outline:2px solid #3f6b4c;outline-offset:-2px;position:relative;z-index:1}:where(:root:not([data-bs-theme=dark])) .accordion-flat .accordion-item .accordion-button:not(.collapsed){background-color:#eae7d6;box-shadow:none;color:#2c6642}:where(:root:not([data-bs-theme=dark])) .accordion-flat .accordion-item .accordion-button:after{background-color:#3f6b4c;background-image:none;flex:0 0 auto;height:1rem;margin-left:auto;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E") no-repeat center/contain;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E") no-repeat center/contain;width:1rem}:where(:root:not([data-bs-theme=dark])) .accordion-flat .accordion-item .accordion-button .h5{color:inherit;font-size:1rem;font-weight:500;letter-spacing:-.01em;line-height:1.4;margin:0;padding:0!important}:where(:root:not([data-bs-theme=dark])) .accordion-flat .accordion-item .accordion-body{border-top:1px solid #dedac7;color:#36443b;line-height:1.7;padding:1.25rem 1.5rem 1.5rem}:where(:root:not([data-bs-theme=dark])) .breadcrumb{--bs-breadcrumb-divider:"·";--bs-breadcrumb-divider-color:#3f6b4c;--bs-breadcrumb-margin-bottom:1.75rem;--bs-breadcrumb-item-padding-x:0.7rem;background:none;color:#5c665d;font-size:.7rem;font-weight:600;letter-spacing:.18em;padding:0;text-transform:uppercase}:where(:root:not([data-bs-theme=dark])) .breadcrumb .breadcrumb-item a{color:#5c665d;text-decoration:none}:where(:root:not([data-bs-theme=dark])) .breadcrumb .breadcrumb-item a:hover{color:#2c6642}:where(:root:not([data-bs-theme=dark])) .breadcrumb .breadcrumb-item.active{color:#14231b}:where(:root:not([data-bs-theme=dark])) .btn{border-radius:999px;font-size:.74rem;font-weight:600;letter-spacing:.16em;min-height:2.875rem;padding:.75rem 1.6rem;text-transform:uppercase;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease}:where(:root:not([data-bs-theme=dark])) .btn-sm{letter-spacing:.1em;min-height:2.25rem;padding:.45rem 1rem}:where(:root:not([data-bs-theme=dark])) .btn-primary{color:var(--bs-btn-color);--bs-btn-color:#fbf8ee;--bs-btn-bg:#24503a;--bs-btn-border-color:#24503a;--bs-btn-hover-color:#fbf8ee;--bs-btn-hover-bg:#0f2219;--bs-btn-hover-border-color:#0f2219;--bs-btn-active-color:#fbf8ee;--bs-btn-active-bg:#0f2219;--bs-btn-active-border-color:#0f2219;--bs-btn-disabled-color:#fbf8ee;--bs-btn-disabled-bg:#24503a;--bs-btn-disabled-border-color:#24503a}:where(:root:not([data-bs-theme=dark])) .btn-light,:where(:root:not([data-bs-theme=dark])) .btn-outline-gray,:where(:root:not([data-bs-theme=dark])) .btn-outline-primary,:where(:root:not([data-bs-theme=dark])) .btn-secondary{--bs-btn-color:#14231b;--bs-btn-bg:transparent;--bs-btn-border-color:#bdb79e;--bs-btn-hover-color:#2c6642;--bs-btn-hover-bg:#fffdf6;--bs-btn-hover-border-color:#2c6642;--bs-btn-active-color:#2c6642;--bs-btn-active-bg:#fffdf6;--bs-btn-active-border-color:#2c6642}:where(:root:not([data-bs-theme=dark])) .btn-link{color:#2c6642;letter-spacing:.04em;text-transform:none}:where(:root:not([data-bs-theme=dark])) .btn-link:hover{color:#1a4a2c}:where(:root:not([data-bs-theme=dark])) .teahouse-btn-matcha{--bs-btn-color:#0f2219;--bs-btn-bg:#c4de97;--bs-btn-border-color:#c4de97;--bs-btn-hover-color:#0f2219;--bs-btn-hover-bg:#fbf8ee;--bs-btn-hover-border-color:#fbf8ee;--bs-btn-active-color:#0f2219;--bs-btn-active-bg:#fbf8ee;--bs-btn-active-border-color:#fbf8ee}:where(:root:not([data-bs-theme=dark])) .teahouse-link-arrow{align-items:center;color:#2c6642;display:inline-flex;font-size:.74rem;font-weight:600;gap:.75rem;letter-spacing:.16em;text-decoration:none;text-transform:uppercase}:where(:root:not([data-bs-theme=dark])) .teahouse-link-arrow:after{background-color:currentColor;content:"";height:1px;transition:width .22s cubic-bezier(.22,.61,.36,1);width:1.75rem}:where(:root:not([data-bs-theme=dark])) .teahouse-link-arrow:hover{color:#1a4a2c}:where(:root:not([data-bs-theme=dark])) .teahouse-link-arrow:hover:after{width:2.5rem}:where(:root:not([data-bs-theme=dark])) .teahouse-link-arrow--light,:where(:root:not([data-bs-theme=dark])) .teahouse-link-arrow--light:hover{color:#c4de97}:where(:root:not([data-bs-theme=dark])) #add-to-cart-button{font-size:.78rem;min-height:3.25rem;width:100%}:where(:root:not([data-bs-theme=dark])) .input-group>.btn{border-radius:0 6px 6px 0}:where(:root:not([data-bs-theme=dark])) .card{background-color:#fffdf6;border:1px solid #dedac7;border-radius:10px;box-shadow:0 1px 2px rgba(15,34,25,.06);overflow:hidden}:where(:root:not([data-bs-theme=dark])) .card-body{padding:1.5rem}:where(:root:not([data-bs-theme=dark])) .card-title{color:#14231b;font-family:Petrona,Iowan Old Style,Palatino,Georgia,serif;font-weight:500;margin-bottom:.5rem}:where(:root:not([data-bs-theme=dark])) .card-text{color:#5c665d}:where(:root:not([data-bs-theme=dark])) .card-footer{background-color:#fffdf6;border-top-color:#dedac7}:where(:root:not([data-bs-theme=dark])) .products-grid{column-gap:clamp(1.25rem,2.5vw,2.25rem);row-gap:clamp(2rem,3.5vw,3rem)}:where(:root:not([data-bs-theme=dark])) .products-grid div:has(>a.link-reset){display:flex;flex-direction:column;height:100%;position:relative;text-align:center}:where(:root:not([data-bs-theme=dark])) .products-grid div:has(>a.link-reset)>a.link-reset{color:#14231b;display:block;text-decoration:none}:where(:root:not([data-bs-theme=dark])) .products-grid div:has(>a.link-reset)>a.link-reset:after{content:"";inset:0;position:absolute;z-index:1}:where(:root:not([data-bs-theme=dark])) .products-grid div:has(>a.link-reset)>a.link-reset:focus-visible{outline:0}:where(:root:not([data-bs-theme=dark])) .products-grid div:has(>a.link-reset):has(>a.link-reset:focus-visible){outline:2px solid #3f6b4c;outline-offset:6px}:where(:root:not([data-bs-theme=dark])) .products-grid div:has(>a.link-reset) .mb-4{margin-bottom:0!important}:where(:root:not([data-bs-theme=dark])) .products-grid div:has(>a.link-reset) .rounded-3{background-color:#eae7d6!important;border-radius:18px!important;box-shadow:inset 0 0 0 1px rgba(63,107,76,.18);margin:0;position:relative}:where(:root:not([data-bs-theme=dark])) .products-grid div:has(>a.link-reset) .rounded-3 img{object-fit:contain!important;transition:transform .7s cubic-bezier(.22,.61,.36,1)}:where(:root:not([data-bs-theme=dark])) .products-grid div:has(>a.link-reset) .rounded-3:after{border:1px solid rgba(63,107,76,0);border-radius:10px;content:"";inset:.6rem;pointer-events:none;position:absolute;transition:border-color .3s ease}:where(:root:not([data-bs-theme=dark])) .products-grid div:has(>a.link-reset):hover .rounded-3 img{transform:translateY(-4px)}:where(:root:not([data-bs-theme=dark])) .products-grid div:has(>a.link-reset):hover .rounded-3:after{border-color:rgba(63,107,76,.75)}:where(:root:not([data-bs-theme=dark])) .products-grid div:has(>a.link-reset) .rounded-3:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Ccircle cx='20' cy='20' r='19' fill='%23c8432b'/%3E%3Ccircle cx='20' cy='20' r='16.2' fill='none' stroke='%23fbf8ee' stroke-opacity='.55' stroke-width='.8'/%3E%3Cpath stroke='%23fbf8ee' stroke-linecap='round' stroke-width='1.3' d='M20 33.5V13'/%3E%3Cpath fill='%23fbf8ee' d='M20 14.5c2.4-2.7 2.4-6.3 0-9-2.4 2.7-2.4 6.3 0 9m0 9c-4.7.4-8.3-2.2-9.7-7.2 4.9-.4 8.6 2.2 9.7 7.2m0 5c4.7.4 8.3-2.2 9.7-7.2-4.9-.4-8.6 2.2-9.7 7.2'/%3E%3C/svg%3E") no-repeat 50%/contain;content:"";height:3.25rem;opacity:0;pointer-events:none;position:absolute;right:.9rem;top:.9rem;transform:scale(1.6) rotate(-30deg);transition:opacity .22s ease,transform .32s cubic-bezier(.34,1.56,.64,1);width:3.25rem;z-index:1}:where(:root:not([data-bs-theme=dark])) .products-grid div:has(>a.link-reset):hover .rounded-3:before{opacity:1;transform:scale(1) rotate(-12deg)}:where(:root:not([data-bs-theme=dark])) .products-grid div:has(>a.link-reset) .h6{color:#14231b;font-family:Petrona,Iowan Old Style,Palatino,Georgia,serif;font-size:1.12rem;font-weight:500;letter-spacing:0;line-height:1.3;margin:0;padding:1.15rem .5rem .4rem;transition:color .2s ease}:where(:root:not([data-bs-theme=dark])) .products-grid div:has(>a.link-reset):hover .h6{color:#2c6642}:where(:root:not([data-bs-theme=dark])) .products-grid div:has(>a.link-reset)>div:last-child{align-items:baseline;color:#b03a23;display:flex;flex-wrap:wrap;font-size:.88rem;font-variant-numeric:tabular-nums;font-weight:600;gap:.25rem .6rem;justify-content:center;letter-spacing:.08em;margin-top:auto;padding:0 .5rem}:where(:root:not([data-bs-theme=dark])) .products-grid div:has(>a.link-reset)>div:last-child>*{margin:0!important;padding:0!important}:where(:root:not([data-bs-theme=dark])) .products-grid div:has(>a.link-reset)>div:last-child del{color:#5c665d;font-size:.8rem;font-weight:400}:root:where(:root:not([data-bs-theme=dark])){--bs-primary:#24503a;--bs-primary-rgb:36,80,58;--bs-link-color:#2c6642;--bs-link-color-rgb:44,102,66;--bs-link-hover-color:#1a4a2c;--bs-link-hover-color-rgb:26,74,44;--bs-success:#3f6b3a;--bs-success-rgb:63,107,58;--bs-success-text-emphasis:#2f5129;--bs-success-bg-subtle:#edf1e6;--bs-success-border-subtle:#c9d6bc;--bs-info:#36597a;--bs-info-rgb:54,89,122;--bs-info-text-emphasis:#2d4560;--bs-info-bg-subtle:#ecf0f4;--bs-info-border-subtle:#c7d2dd}:where(:root:not([data-bs-theme=dark])) .alert{border-radius:6px}:where(:root:not([data-bs-theme=dark])) .alert-success{--bs-alert-color:var(--bs-success-text-emphasis);--bs-alert-bg:var(--bs-success-bg-subtle);--bs-alert-border-color:var(--bs-success-border-subtle);--bs-alert-link-color:var(--bs-success-text-emphasis)}:where(:root:not([data-bs-theme=dark])) .alert-info{--bs-alert-color:var(--bs-info-text-emphasis);--bs-alert-bg:var(--bs-info-bg-subtle);--bs-alert-border-color:var(--bs-info-border-subtle);--bs-alert-link-color:var(--bs-info-text-emphasis)}:where(:root:not([data-bs-theme=dark])) .form-label{color:#14231b;font-size:.86rem;font-weight:600;margin-bottom:.45rem}:where(:root:not([data-bs-theme=dark])) .form-control,:where(:root:not([data-bs-theme=dark])) .form-select{background-color:#fffdf6;border:1px solid #868069;border-radius:6px;color:#14231b;min-height:2.875rem;transition:border-color .16s ease,box-shadow .16s ease}:where(:root:not([data-bs-theme=dark])) .form-control:hover,:where(:root:not([data-bs-theme=dark])) .form-select:hover{border-color:#3f6b4c}:where(:root:not([data-bs-theme=dark])) .form-control:focus,:where(:root:not([data-bs-theme=dark])) .form-select:focus{background-color:#fffdf6;border-color:#2c6642;box-shadow:0 0 0 3px rgba(63,107,76,.25)}:where(:root:not([data-bs-theme=dark])) .form-control::placeholder,:where(:root:not([data-bs-theme=dark])) .form-select::placeholder{color:#5c665d;opacity:1}:where(:root:not([data-bs-theme=dark])) .form-check-input{background-color:#fffdf6;border-color:#868069}:where(:root:not([data-bs-theme=dark])) .form-check-input:checked{background-color:#24503a;border-color:#24503a}:where(:root:not([data-bs-theme=dark])) .form-check-input:focus{border-color:#2c6642;box-shadow:0 0 0 3px rgba(63,107,76,.25)}:where(:root:not([data-bs-theme=dark])) .steps .steps-item-active a:before{background-color:#3f6b4c;border-radius:0;height:1px}:where(:root:not([data-bs-theme=dark])) .bg-black:has(.teahouse-topbar){background-color:#0f2219!important;color:#cbd8cb;font-size:.72rem;letter-spacing:.08em}:where(:root:not([data-bs-theme=dark])) .bg-black:has(.teahouse-topbar) a{color:#c4de97}:where(:root:not([data-bs-theme=dark])) .bg-black:has(.teahouse-topbar) .btn-dark{--bs-btn-bg:transparent;--bs-btn-border-color:rgba(156,196,107,.28);--bs-btn-color:#c4de97;--bs-btn-hover-bg:#173325;--bs-btn-hover-border-color:#3f6b4c;--bs-btn-hover-color:#fbf8ee;--bs-btn-active-bg:#173325;--bs-btn-active-border-color:#3f6b4c;font-size:.68rem;min-height:1.9rem;padding:.2rem .75rem}:where(:root:not([data-bs-theme=dark])) .bg-black:has(.teahouse-topbar) .dropdown-menu-dark{--bs-dropdown-bg:#173325;--bs-dropdown-link-hover-bg:#24503a;--bs-dropdown-border-color:rgba(156,196,107,.28)}:where(:root:not([data-bs-theme=dark])) .teahouse-topbar{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem}:where(:root:not([data-bs-theme=dark])) .teahouse-topbar__item+.teahouse-topbar__item:before{color:#9cc46b;content:"❦";font-size:.8rem;line-height:1;margin-right:1.5rem;vertical-align:-.05em}:where(:root:not([data-bs-theme=dark])) header{background-color:#f5f2e7;position:relative;z-index:2}:where(:root:not([data-bs-theme=dark])) header .border-bottom,:where(:root:not([data-bs-theme=dark])) header>.border-bottom{border-bottom-color:#dedac7!important}:where(:root:not([data-bs-theme=dark])) header .container{padding-block:.25rem}:where(:root:not([data-bs-theme=dark])) header a{color:#14231b}:where(:root:not([data-bs-theme=dark])) header a:hover{color:#2c6642}:where(:root:not([data-bs-theme=dark])) header .navbar{background-color:transparent}:where(:root:not([data-bs-theme=dark])) .teahouse-logo{align-items:center;color:#2c6642;display:inline-flex;gap:.75rem;text-decoration:none;width:fit-content}:where(:root:not([data-bs-theme=dark])) .teahouse-logo:focus,:where(:root:not([data-bs-theme=dark])) .teahouse-logo:hover{color:#2c6642;text-decoration:none}:where(:root:not([data-bs-theme=dark])) .teahouse-logo__seal{flex:0 0 auto;height:2.7rem;transition:transform .4s cubic-bezier(.22,.61,.36,1);width:2.7rem}:where(:root:not([data-bs-theme=dark])) .teahouse-logo:hover .teahouse-logo__seal{transform:rotate(-12deg)}:where(:root:not([data-bs-theme=dark])) .teahouse-logo__text{display:flex;flex-direction:column;gap:.3rem;line-height:1}:where(:root:not([data-bs-theme=dark])) .teahouse-logo__name{color:#14231b;font-family:Petrona,Iowan Old Style,Palatino,Georgia,serif;font-size:1.75rem;font-style:italic;font-weight:500;letter-spacing:.01em}:where(:root:not([data-bs-theme=dark])) .teahouse-logo__tagline{color:#b03a23;font-size:.6rem;font-weight:600;letter-spacing:.32em;text-transform:uppercase;white-space:nowrap}:where(:root:not([data-bs-theme=dark])) .teahouse-category-nav{align-items:center;display:flex}:where(:root:not([data-bs-theme=dark])) .teahouse-category-nav__menu .offcanvas-body{align-items:center;display:flex}:where(:root:not([data-bs-theme=dark])) .teahouse-category-nav__links{align-items:center;flex-direction:row;flex-wrap:wrap;gap:.25rem 1rem;justify-content:center;overflow:visible;width:100%}:where(:root:not([data-bs-theme=dark])) .teahouse-category-nav__links>.nav-item.dropdown{position:relative}:where(:root:not([data-bs-theme=dark])) .teahouse-category-nav__links>.nav-item>.nav-link,:where(:root:not([data-bs-theme=dark])) .teahouse-category-nav__links>.nav-link{color:#14231b;flex:0 0 auto;font-size:.72rem;font-weight:600;letter-spacing:.16em;padding:.6rem .35rem!important;position:relative;text-transform:uppercase;transition:color .16s ease;white-space:nowrap}:where(:root:not([data-bs-theme=dark])) .teahouse-category-nav__links>.nav-item>.nav-link:before,:where(:root:not([data-bs-theme=dark])) .teahouse-category-nav__links>.nav-link:before{background-color:#3f6b4c;bottom:.3rem;content:"";height:1px;left:.35rem;position:absolute;right:.35rem;transform:scaleX(0);transition:transform .24s cubic-bezier(.22,.61,.36,1)}:where(:root:not([data-bs-theme=dark])) .teahouse-category-nav__links>.nav-item>.nav-link:focus,:where(:root:not([data-bs-theme=dark])) .teahouse-category-nav__links>.nav-item>.nav-link:hover,:where(:root:not([data-bs-theme=dark])) .teahouse-category-nav__links>.nav-item>.nav-link[aria-expanded=true],:where(:root:not([data-bs-theme=dark])) .teahouse-category-nav__links>.nav-link:focus,:where(:root:not([data-bs-theme=dark])) .teahouse-category-nav__links>.nav-link:hover,:where(:root:not([data-bs-theme=dark])) .teahouse-category-nav__links>.nav-link[aria-expanded=true]{color:#2c6642}:where(:root:not([data-bs-theme=dark])) .teahouse-category-nav__links>.nav-item>.nav-link:focus:before,:where(:root:not([data-bs-theme=dark])) .teahouse-category-nav__links>.nav-item>.nav-link:hover:before,:where(:root:not([data-bs-theme=dark])) .teahouse-category-nav__links>.nav-item>.nav-link[aria-expanded=true]:before,:where(:root:not([data-bs-theme=dark])) .teahouse-category-nav__links>.nav-link:focus:before,:where(:root:not([data-bs-theme=dark])) .teahouse-category-nav__links>.nav-link:hover:before,:where(:root:not([data-bs-theme=dark])) .teahouse-category-nav__links>.nav-link[aria-expanded=true]:before{transform:scaleX(1)}:where(:root:not([data-bs-theme=dark])) .teahouse-category-nav__menu .dropdown-menu{background-color:#fffdf6;border:1px solid #dedac7;border-radius:0 0 10px 10px;border-top:2px solid #3f6b4c;box-shadow:0 24px 50px -20px rgba(15,34,25,.3);min-width:14rem;padding:.5rem;z-index:1060}:where(:root:not([data-bs-theme=dark])) .teahouse-category-nav__menu .dropdown-menu .nav-link{color:#36443b;font-size:.9rem;padding:.55rem .8rem!important;white-space:normal}:where(:root:not([data-bs-theme=dark])) .teahouse-category-nav__menu .dropdown-menu .nav-link:focus,:where(:root:not([data-bs-theme=dark])) .teahouse-category-nav__menu .dropdown-menu .nav-link:hover{background-color:#eae7d6;color:#2c6642}:where(:root:not([data-bs-theme=dark])) .teahouse-cart__button{--bs-btn-color:#14231b;--bs-btn-bg:transparent;--bs-btn-border-color:#bdb79e;--bs-btn-hover-color:#2c6642;--bs-btn-hover-bg:#fffdf6;--bs-btn-hover-border-color:#2c6642;--bs-btn-active-color:#2c6642;--bs-btn-active-bg:#fffdf6;--bs-btn-active-border-color:#2c6642;align-items:center;display:inline-flex;font-size:.82rem;font-variant-numeric:tabular-nums;gap:.6rem;letter-spacing:.02em;min-height:2.6rem;padding:.45rem 1rem;position:relative;text-transform:none}:where(:root:not([data-bs-theme=dark])) .teahouse-cart__icon{height:1.2rem;width:1.2rem}:where(:root:not([data-bs-theme=dark])) .teahouse-cart__count{background-color:#c8432b;border:2px solid #f5f2e7;border-radius:999px;color:#fbf8ee;display:grid;font-size:.66rem;font-weight:700;height:1.35rem;line-height:1;min-width:1.35rem;padding:0 .3rem;place-items:center;position:absolute;right:-.5rem;top:-.5rem}:where(:root:not([data-bs-theme=dark])) header .dropdown-menu{background-color:#fffdf6;border:1px solid #dedac7;border-radius:10px;box-shadow:0 24px 50px -20px rgba(15,34,25,.3)}:where(:root:not([data-bs-theme=dark])) header .dropdown-item{color:#14231b}:where(:root:not([data-bs-theme=dark])) header .dropdown-item:focus,:where(:root:not([data-bs-theme=dark])) header .dropdown-item:hover{background-color:#eae7d6;color:#2c6642}@media(min-width:992px){:where(:root:not([data-bs-theme=dark])) .teahouse-category-nav__menu{width:100%}:where(:root:not([data-bs-theme=dark])) .teahouse-category-nav__menu .offcanvas-body{flex-grow:1;justify-content:center}}@media(max-width:991.98px){:where(:root:not([data-bs-theme=dark])) .teahouse-category-nav__menu{background-color:#f5f2e7;position:fixed}:where(:root:not([data-bs-theme=dark])) .teahouse-category-nav__menu .offcanvas-header{border-bottom:1px solid #dedac7}:where(:root:not([data-bs-theme=dark])) .teahouse-category-nav__menu .offcanvas-title{font-family:Petrona,Iowan Old Style,Palatino,Georgia,serif;font-size:1.4rem!important;font-weight:500}:where(:root:not([data-bs-theme=dark])) .teahouse-category-nav__menu .offcanvas-body{align-items:flex-start;padding:1rem!important}:where(:root:not([data-bs-theme=dark])) .teahouse-category-nav__links{align-items:stretch;flex-direction:column;gap:0;justify-content:flex-start}:where(:root:not([data-bs-theme=dark])) .teahouse-category-nav__links>.nav-item>.nav-link,:where(:root:not([data-bs-theme=dark])) .teahouse-category-nav__links>.nav-link{border-bottom:1px solid #dedac7;justify-content:space-between;padding:.95rem .5rem!important;white-space:normal;width:100%}:where(:root:not([data-bs-theme=dark])) .teahouse-category-nav__links>.nav-item>.nav-link:before,:where(:root:not([data-bs-theme=dark])) .teahouse-category-nav__links>.nav-link:before{display:none}:where(:root:not([data-bs-theme=dark])) .teahouse-category-nav__menu .dropdown-menu{background:#eae7d6;border:0;box-shadow:none;margin:.25rem 0 .5rem;position:static!important;transform:none!important;width:100%}:where(:root:not([data-bs-theme=dark])) .teahouse-category-nav__menu .dropdown-menu .nav-link{padding-left:1.25rem!important}}@media(max-width:575.98px){:where(:root:not([data-bs-theme=dark])) .teahouse-cart__button{padding-inline:.75rem}:where(:root:not([data-bs-theme=dark])) .teahouse-logo__seal{height:2.2rem;width:2.2rem}:where(:root:not([data-bs-theme=dark])) .teahouse-logo__name{font-size:1.45rem}}:where(:root:not([data-bs-theme=dark])) .teahouse-logo__image{display:block;max-height:2.75rem;max-width:12rem;object-fit:contain;width:auto}:where(:root:not([data-bs-theme=dark])) .teahouse-seal__stamp{fill:#c8432b}:where(:root:not([data-bs-theme=dark])) .teahouse-seal__ring{fill:none;stroke:#fbf8ee;stroke-opacity:.55;stroke-width:.8}:where(:root:not([data-bs-theme=dark])) .teahouse-seal__sprig path{fill:#fbf8ee}:where(:root:not([data-bs-theme=dark])) .teahouse-seal__sprig .teahouse-seal__stem{fill:none;stroke:#fbf8ee;stroke-linecap:round;stroke-width:1.3}:where(:root:not([data-bs-theme=dark])) footer.teahouse-footer{background-color:#0f2219;border-top:0;color:#cbd8cb;font-size:.9rem;margin-top:auto;padding:0;position:relative}:where(:root:not([data-bs-theme=dark])) footer.teahouse-footer:before{background:radial-gradient(circle at 14px 14px,#0f2219 13.5px,transparent 14px) 0 0/28px 14px repeat-x;bottom:100%;content:"";height:14px;left:0;pointer-events:none;position:absolute;right:0;z-index:1}:where(:root:not([data-bs-theme=dark])) .teahouse-services{border-bottom:1px solid rgba(156,196,107,.28);padding-block:clamp(4rem,7vw,6rem);scroll-margin-top:1.5rem}:where(:root:not([data-bs-theme=dark])) .teahouse-services__head{margin:0 auto clamp(2.5rem,4vw,3.5rem);max-width:40rem;text-align:center}:where(:root:not([data-bs-theme=dark])) .teahouse-services__head .teahouse-eyebrow:after{background-color:currentColor;content:"";flex:0 0 auto;height:.85rem;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42 12'%3E%3Cpath stroke='%23000' d='M0 6h24'/%3E%3Cpath d='M22 6c4-6.5 14-7 20 0-6 7-16 6.5-20 0'/%3E%3C/svg%3E") no-repeat center/contain;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42 12'%3E%3Cpath stroke='%23000' d='M0 6h24'/%3E%3Cpath d='M22 6c4-6.5 14-7 20 0-6 7-16 6.5-20 0'/%3E%3C/svg%3E") no-repeat center/contain;transform:scaleX(-1);width:2.6rem}:where(:root:not([data-bs-theme=dark])) .teahouse-services__title{color:#fbf8ee;font-family:Petrona,Iowan Old Style,Palatino,Georgia,serif;font-size:clamp(1.9rem,3.2vw,2.8rem);font-weight:500;line-height:1.12;margin:0;text-wrap:balance}:where(:root:not([data-bs-theme=dark])) .teahouse-services__title em{color:#c4de97;font-weight:400}:where(:root:not([data-bs-theme=dark])) .teahouse-services__items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}:where(:root:not([data-bs-theme=dark])) .teahouse-services__item{align-items:center;display:flex;flex-direction:column;padding:.5rem clamp(1.25rem,3vw,2.75rem);text-align:center}:where(:root:not([data-bs-theme=dark])) .teahouse-services__item+.teahouse-services__item{border-left:1px solid rgba(156,196,107,.28)}:where(:root:not([data-bs-theme=dark])) .teahouse-services__item p{margin:0}:where(:root:not([data-bs-theme=dark])) .teahouse-services__item svg{fill:none;height:2rem;margin-bottom:1.4rem;stroke:#9cc46b;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.1;width:2rem}:where(:root:not([data-bs-theme=dark])) .teahouse-services__name{color:#fbf8ee;font-family:Petrona,Iowan Old Style,Palatino,Georgia,serif;font-size:1.4rem;font-weight:500}:where(:root:not([data-bs-theme=dark])) .teahouse-services__text{line-height:1.7;margin-bottom:1.5rem!important;margin-top:.75rem!important;max-width:21rem}:where(:root:not([data-bs-theme=dark])) .teahouse-services__item .teahouse-link-arrow{margin-top:auto}:where(:root:not([data-bs-theme=dark])) .teahouse-footer__main{padding-bottom:1.5rem;padding-top:clamp(3rem,5vw,4rem)}:where(:root:not([data-bs-theme=dark])) .teahouse-footer__main>.row{padding-top:2.5rem}:where(:root:not([data-bs-theme=dark])) .teahouse-footer__main .nav-link,:where(:root:not([data-bs-theme=dark])) .teahouse-footer__main a{color:#cbd8cb;text-decoration:none}:where(:root:not([data-bs-theme=dark])) .teahouse-footer__main .nav-link:focus,:where(:root:not([data-bs-theme=dark])) .teahouse-footer__main .nav-link:hover,:where(:root:not([data-bs-theme=dark])) .teahouse-footer__main a:focus,:where(:root:not([data-bs-theme=dark])) .teahouse-footer__main a:hover{color:#c4de97}:where(:root:not([data-bs-theme=dark])) .teahouse-footer__main .fw-medium,:where(:root:not([data-bs-theme=dark])) .teahouse-footer__main h2,:where(:root:not([data-bs-theme=dark])) .teahouse-footer__main h3,:where(:root:not([data-bs-theme=dark])) .teahouse-footer__main h4{color:#c4de97;font-family:InterVariable,Inter,Helvetica Neue,Arial,sans-serif;font-size:.7rem;font-weight:600!important;letter-spacing:.2em;text-transform:uppercase}:where(:root:not([data-bs-theme=dark])) .teahouse-footer__brand{align-items:center;border-bottom:1px solid rgba(156,196,107,.28);display:flex;flex-wrap:wrap;gap:1rem 2rem;justify-content:space-between;padding-bottom:2.5rem}:where(:root:not([data-bs-theme=dark])) .teahouse-footer__brand p{color:rgba(203,216,203,.85);font-family:Petrona,Iowan Old Style,Palatino,Georgia,serif;font-size:1.05rem;font-style:italic;line-height:1.6;margin:0;max-width:26rem}:where(:root:not([data-bs-theme=dark])) .teahouse-footer__brand .teahouse-logo,:where(:root:not([data-bs-theme=dark])) .teahouse-footer__brand .teahouse-logo:hover{color:#c4de97}:where(:root:not([data-bs-theme=dark])) .teahouse-footer__brand .teahouse-logo__name{color:#fbf8ee}:where(:root:not([data-bs-theme=dark])) .teahouse-footer__brand .teahouse-logo__tagline{color:#c4de97}:where(:root:not([data-bs-theme=dark])) .teahouse-footer__main .ratio.border{background-color:#fbf8ee;border-color:#fbf8ee!important}:where(:root:not([data-bs-theme=dark])) .teahouse-footer__copy a{color:#c4de97!important;text-decoration:underline!important}:where(:root:not([data-bs-theme=dark])) .teahouse-footer__notice{border-top:1px solid rgba(156,196,107,.28);color:rgba(203,216,203,.75);font-size:.75rem;letter-spacing:.04em;margin:1rem 0 0;padding-top:1.5rem;text-align:center}@media(max-width:991.98px){:where(:root:not([data-bs-theme=dark])) .teahouse-services__items{gap:2.5rem;grid-template-columns:1fr}:where(:root:not([data-bs-theme=dark])) .teahouse-services__item+.teahouse-services__item{border-left:0;border-top:1px solid rgba(156,196,107,.28);padding-top:2.5rem}}:where(:root:not([data-bs-theme=dark])) .teahouse-hero{background-color:#0f2219;background-image:radial-gradient(ellipse 55% 70% at 78% 45%,rgba(63,107,76,.45),transparent 70%),radial-gradient(ellipse 40% 50% at 6% 100%,rgba(200,67,43,.14),transparent 70%),radial-gradient(circle at 1px 1px,rgba(196,222,151,.07) 1px,transparent 1.5px);background-size:auto,auto,16px 16px;color:#cbd8cb;overflow-x:clip;padding-top:clamp(3.5rem,7vw,6rem);position:relative}:where(:root:not([data-bs-theme=dark])) .teahouse-hero__grid{align-items:end;display:grid;gap:clamp(2.5rem,6vw,6rem);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}:where(:root:not([data-bs-theme=dark])) .teahouse-hero__copy{max-width:38rem;padding-bottom:clamp(3rem,6vw,5.5rem)}:where(:root:not([data-bs-theme=dark])) .teahouse-hero h1{color:#fbf8ee;font-size:clamp(2.75rem,5.6vw,5.2rem);font-weight:400;letter-spacing:-.02em;line-height:1.04;margin:0 0 1.75rem}:where(:root:not([data-bs-theme=dark])) .teahouse-hero h1 em{color:#c4de97;display:block;font-weight:300}:where(:root:not([data-bs-theme=dark])) .teahouse-hero__lead{font-size:clamp(1.02rem,1.4vw,1.15rem);line-height:1.75;margin-bottom:2.5rem;max-width:33rem}:where(:root:not([data-bs-theme=dark])) .teahouse-hero__lead strong{color:#fbf8ee;font-weight:500}:where(:root:not([data-bs-theme=dark])) .teahouse-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:1.25rem 2rem}:where(:root:not([data-bs-theme=dark])) .teahouse-hero__signature{align-items:center;border-top:1px solid rgba(156,196,107,.28);color:rgba(203,216,203,.85);display:flex;font-family:Petrona,Iowan Old Style,Palatino,Georgia,serif;font-size:1.1rem;font-style:italic;gap:.9rem;margin:3rem 0 0;padding-top:1.5rem}:where(:root:not([data-bs-theme=dark])) .teahouse-hero__seal{flex:0 0 auto;height:2.4rem;transform:rotate(-8deg);width:2.4rem}:where(:root:not([data-bs-theme=dark])) .teahouse-hero__visual{display:flex;justify-content:center}:where(:root:not([data-bs-theme=dark])) .teahouse-hero__panel{aspect-ratio:420/520;display:block;filter:drop-shadow(0 30px 40px rgba(0,0,0,.35));height:auto;max-width:28rem;width:100%}:where(:root:not([data-bs-theme=dark])) .teahouse-hero__image{border-radius:18px 18px 0 0;box-shadow:inset 0 0 0 1px #9cc46b;object-fit:cover}:where(:root:not([data-bs-theme=dark])) .teahouse-tea-table__label-name{fill:#24503a;font-family:Petrona,Iowan Old Style,Palatino,Georgia,serif;font-size:9.5px;font-weight:600}:where(:root:not([data-bs-theme=dark])) .teahouse-tea-table__label-text{fill:#14231b;font-family:Petrona,Iowan Old Style,Palatino,Georgia,serif;font-size:7.5px;font-style:italic}:where(:root:not([data-bs-theme=dark])) .teahouse-tea-table__label-origin{fill:#b03a23;font-family:InterVariable,Inter,Helvetica Neue,Arial,sans-serif;font-size:3.9px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}:where(:root:not([data-bs-theme=dark])) .teahouse-tea-table__steam path{animation:teahouse-steam 5s ease-in-out infinite;transform-box:fill-box}:where(:root:not([data-bs-theme=dark])) .teahouse-tea-table__steam path+path{animation-delay:-2.5s}:where(:root:not([data-bs-theme=dark])) .teahouse-tea-table__lantern{animation:teahouse-lantern 6s ease-in-out infinite;transform-box:view-box;transform-origin:48px 0}:where(:root:not([data-bs-theme=dark])) .teahouse-figures{background-color:#173325;border-top:1px solid #9cc46b;position:relative}:where(:root:not([data-bs-theme=dark])) .teahouse-figures:after{background:radial-gradient(circle at 14px 0,#173325 13.5px,transparent 14px) 0 0/28px 14px repeat-x;content:"";height:14px;left:0;pointer-events:none;position:absolute;right:0;top:100%;z-index:1}:where(:root:not([data-bs-theme=dark])) .teahouse-figures__items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}:where(:root:not([data-bs-theme=dark])) .teahouse-figures__items li{display:flex;flex-direction:column;gap:.35rem;padding:clamp(1.4rem,2.5vw,2rem) clamp(1rem,2vw,1.75rem);text-align:center}:where(:root:not([data-bs-theme=dark])) .teahouse-figures__items li+li{border-left:1px solid rgba(156,196,107,.28)}:where(:root:not([data-bs-theme=dark])) .teahouse-figures__value{color:#c4de97;font-family:Petrona,Iowan Old Style,Palatino,Georgia,serif;font-size:clamp(1.6rem,2.4vw,2.1rem);font-style:italic;font-weight:500;line-height:1}:where(:root:not([data-bs-theme=dark])) .teahouse-figures__text{color:#cbd8cb;font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}@media(max-width:991.98px){:where(:root:not([data-bs-theme=dark])) .teahouse-hero__grid{gap:0;grid-template-columns:1fr}:where(:root:not([data-bs-theme=dark])) .teahouse-hero__copy{max-width:none;padding-bottom:3rem}:where(:root:not([data-bs-theme=dark])) .teahouse-hero__panel{max-width:20rem}:where(:root:not([data-bs-theme=dark])) .teahouse-figures__items{grid-template-columns:repeat(2,minmax(0,1fr))}:where(:root:not([data-bs-theme=dark])) .teahouse-figures__items li:nth-child(3){border-left:0}:where(:root:not([data-bs-theme=dark])) .teahouse-figures__items li:nth-child(n+3){border-top:1px solid rgba(156,196,107,.28)}}:where(:root:not([data-bs-theme=dark])) .teahouse-products{padding-block:clamp(4rem,8vw,7rem)}:where(:root:not([data-bs-theme=dark])) .teahouse-promise{background-color:#fffdf6;border-block:1px solid #dedac7;padding-block:clamp(4.5rem,9vw,8rem)}:where(:root:not([data-bs-theme=dark])) .teahouse-promise__grid{align-items:center;display:grid;gap:clamp(2.5rem,6vw,6rem);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}:where(:root:not([data-bs-theme=dark])) .teahouse-steps{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}:where(:root:not([data-bs-theme=dark])) .teahouse-steps__item{border-top:1px solid #dedac7;display:grid;gap:1.25rem;grid-template-columns:4rem minmax(0,1fr);padding-block:1.6rem}:where(:root:not([data-bs-theme=dark])) .teahouse-steps__item:last-child{border-bottom:1px solid #dedac7}:where(:root:not([data-bs-theme=dark])) .teahouse-steps__item p{margin:0}:where(:root:not([data-bs-theme=dark])) .teahouse-steps__numeral{border:1px solid #b03a23;border-radius:50%;color:#b03a23;display:grid;font-family:Petrona,Iowan Old Style,Palatino,Georgia,serif;font-size:1.15rem;font-style:italic;font-weight:500;height:3.1rem;line-height:1;place-items:center;width:3.1rem}:where(:root:not([data-bs-theme=dark])) .teahouse-steps__title{color:#14231b;font-family:Petrona,Iowan Old Style,Palatino,Georgia,serif;font-size:1.5rem;font-weight:500;line-height:1.2;margin-bottom:.4rem!important}:where(:root:not([data-bs-theme=dark])) .teahouse-steps__text{color:#5c665d;line-height:1.7;max-width:34rem}:where(:root:not([data-bs-theme=dark])) .teahouse-guide{background-color:#173325;background-image:radial-gradient(ellipse 80% 60% at 50% 0,rgba(63,107,76,.8),transparent 75%),radial-gradient(circle at 1px 1px,rgba(196,222,151,.12) 1px,transparent 1.5px);background-size:auto,14px 14px;border-radius:18px;box-shadow:0 24px 50px -20px rgba(15,34,25,.3);padding:clamp(1.25rem,2.5vw,2rem)}:where(:root:not([data-bs-theme=dark])) .teahouse-guide__label{background-color:#f5f2e7;border:1px solid #3f6b4c;border-radius:10px;outline:1px solid rgba(63,107,76,.45);outline-offset:-6px;padding:clamp(1.75rem,3vw,2.5rem);position:relative;text-align:center}:where(:root:not([data-bs-theme=dark])) .teahouse-guide__label p{margin:0}:where(:root:not([data-bs-theme=dark])) .teahouse-guide__seal{height:3rem;position:absolute;right:1.25rem;top:-1.1rem;transform:rotate(12deg);width:3rem}:where(:root:not([data-bs-theme=dark])) .teahouse-guide__kicker{color:#b03a23;font-size:.66rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase}:where(:root:not([data-bs-theme=dark])) .teahouse-guide__title{color:#14231b;font-family:Petrona,Iowan Old Style,Palatino,Georgia,serif;font-size:clamp(1.7rem,2.6vw,2.15rem);font-weight:500;line-height:1.1;margin-top:.85rem!important}:where(:root:not([data-bs-theme=dark])) .teahouse-guide__lot{color:#5c665d;font-family:Petrona,Iowan Old Style,Palatino,Georgia,serif;font-style:italic;margin-top:.45rem!important}:where(:root:not([data-bs-theme=dark])) .teahouse-dial{margin:1.5rem auto .75rem;width:min(11rem,70%)}:where(:root:not([data-bs-theme=dark])) .teahouse-dial svg{display:block;height:auto;overflow:visible;width:100%}:where(:root:not([data-bs-theme=dark])) .teahouse-dial__track{fill:none;stroke:#dedac7;stroke-width:6}:where(:root:not([data-bs-theme=dark])) .teahouse-dial__time{fill:none;stroke:#2c6642;stroke-linecap:round;stroke-width:6}:where(:root:not([data-bs-theme=dark])) .teahouse-dial__tick{fill:#bdb79e}:where(:root:not([data-bs-theme=dark])) .teahouse-dial__tick:first-of-type{fill:#b03a23}:where(:root:not([data-bs-theme=dark])) .teahouse-dial__liquor{fill:#d9a441}:where(:root:not([data-bs-theme=dark])) .teahouse-dial__rim{fill:none;stroke:#fffdf6;stroke-width:3}:where(:root:not([data-bs-theme=dark])) .teahouse-dial__value{fill:#14231b;font-family:Petrona,Iowan Old Style,Palatino,Georgia,serif;font-size:30px;font-style:italic;font-weight:500}:where(:root:not([data-bs-theme=dark])) .teahouse-dial__unit{fill:#14231b;font-family:InterVariable,Inter,Helvetica Neue,Arial,sans-serif;font-size:8.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}:where(:root:not([data-bs-theme=dark])) .teahouse-guide__notes{margin:.75rem 0 1.25rem;text-align:left}:where(:root:not([data-bs-theme=dark])) .teahouse-guide__notes div{border-bottom:1px dotted #bdb79e;display:grid;gap:1rem;grid-template-columns:6.5rem minmax(0,1fr);padding-block:.65rem}:where(:root:not([data-bs-theme=dark])) .teahouse-guide__notes dt{color:#b03a23;font-size:.68rem;font-weight:600;letter-spacing:.16em;line-height:1.9;text-transform:uppercase}:where(:root:not([data-bs-theme=dark])) .teahouse-guide__notes dd{color:#14231b;font-size:.93rem;margin:0}:where(:root:not([data-bs-theme=dark])) .teahouse-scale{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem .75rem;justify-content:center}:where(:root:not([data-bs-theme=dark])) .teahouse-scale__label,:where(:root:not([data-bs-theme=dark])) .teahouse-scale__name{color:#5c665d;font-size:.66rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}:where(:root:not([data-bs-theme=dark])) .teahouse-scale__name{color:#14231b}:where(:root:not([data-bs-theme=dark])) .teahouse-scale__leaves{display:inline-flex;gap:.2rem}:where(:root:not([data-bs-theme=dark])) .teahouse-scale__leaf{height:auto;transform:rotate(-30deg);width:1.25rem}:where(:root:not([data-bs-theme=dark])) .teahouse-scale__leaf path{fill:none;stroke:#bdb79e;stroke-width:1}:where(:root:not([data-bs-theme=dark])) .teahouse-scale__leaf.is-on path:first-child{stroke:none}:where(:root:not([data-bs-theme=dark])) .teahouse-scale__leaf.is-on .teahouse-scale__rib{stroke:hsla(46,62%,96%,.6);stroke-linecap:round}:where(:root:not([data-bs-theme=dark])) .teahouse-scale__leaf--1.is-on path:first-child{fill:#5e9440}:where(:root:not([data-bs-theme=dark])) .teahouse-scale__leaf--2.is-on path:first-child{fill:#93a23c}:where(:root:not([data-bs-theme=dark])) .teahouse-scale__leaf--3.is-on path:first-child{fill:#c08a35}:where(:root:not([data-bs-theme=dark])) .teahouse-scale__leaf--4.is-on path:first-child{fill:#9a5428}:where(:root:not([data-bs-theme=dark])) .teahouse-scale__leaf--5.is-on path:first-child{fill:#5e2812}:where(:root:not([data-bs-theme=dark])) .teahouse-families{background-color:#fffdf6;background-image:radial-gradient(circle at 1px 1px,rgba(63,107,76,.14) 1px,transparent 1.5px);background-size:18px 18px;border-top:1px solid #dedac7;padding-block:clamp(4.5rem,9vw,7.5rem);position:relative}:where(:root:not([data-bs-theme=dark])) .teahouse-families .teahouse-section-head{max-width:46rem}:where(:root:not([data-bs-theme=dark])) .teahouse-families__items{display:grid;gap:clamp(.85rem,1.5vw,1.25rem);grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;margin:0;padding:0}:where(:root:not([data-bs-theme=dark])) .teahouse-family{--teahouse-liquor:#d69a3a;background:linear-gradient(to bottom,color-mix(in srgb,var(--teahouse-liquor) 30%,#f5f2e7) 0 7.25rem,#f5f2e7 7.25rem);border:1px solid #dedac7;border-radius:10px;border-top:4px solid var(--teahouse-liquor);box-shadow:0 1px 2px rgba(15,34,25,.06);display:flex;flex-direction:column;padding:1.5rem 1.15rem 1.25rem;text-align:center;transition:transform .25s cubic-bezier(.22,.61,.36,1),box-shadow .25s cubic-bezier(.22,.61,.36,1)}:where(:root:not([data-bs-theme=dark])) .teahouse-family:hover{box-shadow:0 24px 50px -20px rgba(15,34,25,.3);transform:translateY(-4px)}:where(:root:not([data-bs-theme=dark])) .teahouse-family p{margin:0}:where(:root:not([data-bs-theme=dark])) .teahouse-family .teahouse-scale{border-top:1px dotted #bdb79e;flex-direction:column;gap:.35rem;margin-top:auto;padding-top:1rem}:where(:root:not([data-bs-theme=dark])) .teahouse-family .teahouse-scale__label{display:none}:where(:root:not([data-bs-theme=dark])) .teahouse-family--white{--teahouse-liquor:#e8d59a}:where(:root:not([data-bs-theme=dark])) .teahouse-family--green{--teahouse-liquor:#b4c760}:where(:root:not([data-bs-theme=dark])) .teahouse-family--yellow{--teahouse-liquor:#e2bc4c}:where(:root:not([data-bs-theme=dark])) .teahouse-family--oolong{--teahouse-liquor:#d69a3a}:where(:root:not([data-bs-theme=dark])) .teahouse-family--black{--teahouse-liquor:#a2481d}:where(:root:not([data-bs-theme=dark])) .teahouse-family--dark{--teahouse-liquor:#4f2412}:where(:root:not([data-bs-theme=dark])) .teahouse-family__cup{height:auto;margin:0 auto 1.6rem;overflow:visible;width:6.25rem}:where(:root:not([data-bs-theme=dark])) .teahouse-family__saucer{fill:rgba(20,35,27,.16)}:where(:root:not([data-bs-theme=dark])) .teahouse-family__bowl,:where(:root:not([data-bs-theme=dark])) .teahouse-family__rim{fill:#f7f3e8;stroke:#cfc8b3;stroke-width:1}:where(:root:not([data-bs-theme=dark])) .teahouse-family__liquor{fill:var(--teahouse-liquor)}:where(:root:not([data-bs-theme=dark])) .teahouse-family__steam{fill:none;opacity:0;stroke:#bdb79e;stroke-linecap:round;stroke-width:1.5;transition:opacity .3s ease}:where(:root:not([data-bs-theme=dark])) .teahouse-family:hover .teahouse-family__steam{opacity:1}:where(:root:not([data-bs-theme=dark])) .teahouse-family:hover .teahouse-family__cup{animation:teahouse-cup .6s cubic-bezier(.22,.61,.36,1)}:where(:root:not([data-bs-theme=dark])) .teahouse-family__name{color:#14231b;font-family:Petrona,Iowan Old Style,Palatino,Georgia,serif;font-size:1.55rem;font-weight:500;line-height:1.15}:where(:root:not([data-bs-theme=dark])) .teahouse-family__origin{color:#b03a23;font-size:.62rem;font-weight:600;letter-spacing:.14em;margin-top:.35rem!important;text-transform:uppercase}:where(:root:not([data-bs-theme=dark])) .teahouse-family__cup-notes{color:#36443b;font-size:.88rem;line-height:1.6;margin-block:.9rem .75rem!important}:where(:root:not([data-bs-theme=dark])) .teahouse-family__steep{color:#2c6642;font-family:Petrona,Iowan Old Style,Palatino,Georgia,serif;font-size:.98rem;font-style:italic;margin-bottom:1rem!important}@media(max-width:1399.98px){:where(:root:not([data-bs-theme=dark])) .teahouse-families__items{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:991.98px){:where(:root:not([data-bs-theme=dark])) .teahouse-promise__grid{grid-template-columns:1fr}}@media(max-width:767.98px){:where(:root:not([data-bs-theme=dark])) .teahouse-families__items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575.98px){:where(:root:not([data-bs-theme=dark])) .teahouse-steps__item{gap:1rem;grid-template-columns:3.1rem minmax(0,1fr)}:where(:root:not([data-bs-theme=dark])) .teahouse-guide__notes div{gap:.15rem;grid-template-columns:1fr}:where(:root:not([data-bs-theme=dark])) .teahouse-family{padding-inline:.75rem}}:where(:root:not([data-bs-theme=dark])) .teahouse-hero~.container .rounded-circle.bg-light{background-color:#fffdf6!important;border:1px solid #3f6b4c;color:#2c6642!important;font-family:Petrona,Iowan Old Style,Palatino,Georgia,serif;font-size:1.6rem;font-style:italic;font-weight:500!important;outline:1px solid rgba(63,107,76,.4);outline-offset:4px;transition:background-color .2s ease}:where(:root:not([data-bs-theme=dark])) .teahouse-hero~.container a:hover .rounded-circle.bg-light{background-color:#eae7d6!important}:where(:root:not([data-bs-theme=dark])) .teahouse-hero+.container{margin-top:clamp(2.5rem,5vw,4rem)}:where(:root:not([data-bs-theme=dark])) .teahouse-hero~.container a:has(>.rounded-circle) span{color:#14231b;font-size:.68rem!important;font-weight:600!important;letter-spacing:.18em;margin-top:.9rem!important;text-transform:uppercase}:where(:root:not([data-bs-theme=dark])) .product .h1,:where(:root:not([data-bs-theme=dark])) .product h1{font-size:clamp(2.1rem,3.6vw,3rem)}:where(:root:not([data-bs-theme=dark])) .product .bg-light,:where(:root:not([data-bs-theme=dark])) .product .text-bg-light{background-color:#eae7d6!important}:where(:root:not([data-bs-theme=dark])) a:has(>#main-image){background-color:#eae7d6!important;border-radius:18px!important;box-shadow:inset 0 0 0 1px rgba(63,107,76,.18);display:flex!important;justify-content:center}:where(:root:not([data-bs-theme=dark])) #main-image{aspect-ratio:auto;height:auto!important;max-height:min(78vh,46rem);max-width:100%;object-fit:contain!important;width:auto!important}:where(:root:not([data-bs-theme=dark])) .spotlight-group .rounded-3,:where(:root:not([data-bs-theme=dark])) .spotlight-group img{border-radius:10px!important}:where(:root:not([data-bs-theme=dark])) .spotlight-group img:not(#main-image){background-color:#eae7d6;object-fit:contain!important}:where(:root:not([data-bs-theme=dark])) .offcanvas{--bs-offcanvas-bg:#f5f2e7;--bs-offcanvas-border-color:#dedac7}:where(:root:not([data-bs-theme=dark])) .offcanvas-header{border-bottom:1px solid #dedac7}:where(:root:not([data-bs-theme=dark])) .offcanvas-title{font-family:Petrona,Iowan Old Style,Palatino,Georgia,serif;font-weight:500}:where(:root:not([data-bs-theme=dark])) .table{--bs-table-bg:transparent;--bs-table-border-color:#dedac7}:where(:root:not([data-bs-theme=dark])) .badge.bg-primary,:where(:root:not([data-bs-theme=dark])) .badge.text-bg-primary{background-color:#24503a!important;color:#fbf8ee!important}:where(:root:not([data-bs-theme=dark])) .bg-light,:where(:root:not([data-bs-theme=dark])) .text-bg-light{background-color:#eae7d6!important}:root:where(:root[data-bs-theme=dark]){scroll-behavior:smooth}:root:where(:root[data-bs-theme=dark]){--bs-secondary-color:#a5b1a6;--bs-tertiary-color:#a5b1a6;--bs-body-bg:#0c1310;--bs-body-bg-rgb:12,19,16;--bs-body-color:#d2dace;--bs-body-color-rgb:210,218,206;--bs-emphasis-color:#eef2e6;--bs-emphasis-color-rgb:238,242,230;--bs-heading-color:#eef2e6;--bs-secondary-color-rgb:165,177,166;--bs-secondary-bg:#1c2821;--bs-secondary-bg-rgb:28,40,33;--bs-tertiary-color-rgb:165,177,166;--bs-tertiary-bg:#131c17;--bs-tertiary-bg-rgb:19,28,23;--bs-border-color:#2b3a31;--bs-border-color-translucent:rgba(238,242,230,.12);--bs-light:#1c2821;--bs-light-rgb:28,40,33;--bs-dark:#eef2e6;--bs-dark-rgb:238,242,230;--bs-gray-100:#1c2821;--bs-gray-400:#46574c;--bs-gray-500:#a5b1a6;--bs-code-color:#b7d98c;--bs-highlight-bg:rgba(141,181,101,.3);--bs-highlight-color:#eef2e6;color-scheme:dark}:where(:root[data-bs-theme=dark]) .text-black-50{color:#a5b1a6!important}:where(:root[data-bs-theme=dark]) body{background-color:#0c1310;color:#d2dace;font-family:InterVariable,Inter,Helvetica Neue,Arial,sans-serif;font-size:.97rem;line-height:1.65;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(:root[data-bs-theme=dark]) a{color:#b7d98c;text-decoration-thickness:1px;text-underline-offset:.25em;transition:color .16s ease}:where(:root[data-bs-theme=dark]) a:hover{color:#d3ebb3}:where(:root[data-bs-theme=dark]) a.link-reset:hover{color:inherit}:where(:root[data-bs-theme=dark]) .h1,:where(:root[data-bs-theme=dark]) .h2,:where(:root[data-bs-theme=dark]) .h3,:where(:root[data-bs-theme=dark]) .h4,:where(:root[data-bs-theme=dark]) h1,:where(:root[data-bs-theme=dark]) h2,:where(:root[data-bs-theme=dark]) h3,:where(:root[data-bs-theme=dark]) h4,:where(:root[data-bs-theme=dark]) h5,:where(:root[data-bs-theme=dark]) h6{color:#eef2e6;font-family:Petrona,Iowan Old Style,Palatino,Georgia,serif;font-weight:500;letter-spacing:-.01em;line-height:1.12;text-wrap:balance}:where(:root[data-bs-theme=dark]) .h1 em,:where(:root[data-bs-theme=dark]) .h2 em,:where(:root[data-bs-theme=dark]) .h3 em,:where(:root[data-bs-theme=dark]) .h4 em,:where(:root[data-bs-theme=dark]) h1 em,:where(:root[data-bs-theme=dark]) h2 em,:where(:root[data-bs-theme=dark]) h3 em,:where(:root[data-bs-theme=dark]) h4 em,:where(:root[data-bs-theme=dark]) h5 em,:where(:root[data-bs-theme=dark]) h6 em{font-style:italic;font-weight:400}:where(:root[data-bs-theme=dark]) .h1,:where(:root[data-bs-theme=dark]) h1{font-size:clamp(2.3rem,4.4vw,3.6rem)}:where(:root[data-bs-theme=dark]) .h2,:where(:root[data-bs-theme=dark]) h2{font-size:clamp(1.9rem,3.2vw,2.8rem)}:where(:root[data-bs-theme=dark]) .h3,:where(:root[data-bs-theme=dark]) h3{font-size:clamp(1.4rem,2.2vw,1.9rem)}:where(:root[data-bs-theme=dark]) .h5,:where(:root[data-bs-theme=dark]) .h6,:where(:root[data-bs-theme=dark]) h5,:where(:root[data-bs-theme=dark]) h6{font-family:InterVariable,Inter,Helvetica Neue,Arial,sans-serif;font-weight:600;letter-spacing:0}:where(:root[data-bs-theme=dark]) ::selection{background-color:#2e6343;color:#fbf8ee}:where(:root[data-bs-theme=dark]) :focus-visible{outline:2px solid #8db565;outline-offset:3px}:where(:root[data-bs-theme=dark]) .teahouse-eyebrow{align-items:center;color:#f59a80;display:inline-flex;font-size:.72rem;font-weight:600;gap:.75rem;letter-spacing:.22em;margin-bottom:1.1rem;text-transform:uppercase}:where(:root[data-bs-theme=dark]) .teahouse-eyebrow:before{background-color:currentColor;content:"";flex:0 0 auto;height:.85rem;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42 12'%3E%3Cpath stroke='%23000' d='M0 6h24'/%3E%3Cpath d='M22 6c4-6.5 14-7 20 0-6 7-16 6.5-20 0'/%3E%3C/svg%3E") no-repeat center/contain;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42 12'%3E%3Cpath stroke='%23000' d='M0 6h24'/%3E%3Cpath d='M22 6c4-6.5 14-7 20 0-6 7-16 6.5-20 0'/%3E%3C/svg%3E") no-repeat center/contain;width:2.6rem}:where(:root[data-bs-theme=dark]) .teahouse-eyebrow--light{color:#c4de97}:where(:root[data-bs-theme=dark]) .teahouse-section-head{margin-bottom:clamp(2.25rem,4vw,3.5rem);max-width:42rem}:where(:root[data-bs-theme=dark]) .teahouse-section-head h2{margin:0}:where(:root[data-bs-theme=dark]) .teahouse-section-head h2 em{color:#b7d98c}:where(:root[data-bs-theme=dark]) .teahouse-section-head--center{margin-inline:auto;text-align:center}:where(:root[data-bs-theme=dark]) .teahouse-section-head--center .teahouse-eyebrow:after{background-color:currentColor;content:"";flex:0 0 auto;height:.85rem;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42 12'%3E%3Cpath stroke='%23000' d='M0 6h24'/%3E%3Cpath d='M22 6c4-6.5 14-7 20 0-6 7-16 6.5-20 0'/%3E%3C/svg%3E") no-repeat center/contain;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42 12'%3E%3Cpath stroke='%23000' d='M0 6h24'/%3E%3Cpath d='M22 6c4-6.5 14-7 20 0-6 7-16 6.5-20 0'/%3E%3C/svg%3E") no-repeat center/contain;transform:scaleX(-1);width:2.6rem}:where(:root[data-bs-theme=dark]) .teahouse-section-head__lead{color:#a5b1a6;font-size:clamp(1.02rem,1.4vw,1.12rem);line-height:1.75;margin:1.35rem 0 0}:where(:root[data-bs-theme=dark]) .teahouse-section-head__lead strong{color:#eef2e6;font-weight:600}:where(:root[data-bs-theme=dark]) [id^=teahouse-]{scroll-margin-top:1.5rem}:where(:root[data-bs-theme=dark]) .teahouse-checkout-account,:where(:root[data-bs-theme=dark]) .teahouse-checkout-brand{color:#eef2e6}:where(:root[data-bs-theme=dark]) .teahouse-checkout-account .btn,:where(:root[data-bs-theme=dark]) .teahouse-checkout-account a{color:#b7d98c}:where(:root[data-bs-theme=dark]) .teahouse-checkout-account .btn:hover,:where(:root[data-bs-theme=dark]) .teahouse-checkout-account a:hover{color:#d3ebb3}:where(:root[data-bs-theme=dark]) .bg-body,:where(:root[data-bs-theme=dark]) .bg-white{background-color:#131c17!important;color:#d2dace!important}:where(:root[data-bs-theme=dark]) .text-bg-light{color:#d2dace!important}:where(:root[data-bs-theme=dark]) .text-black,:where(:root[data-bs-theme=dark]) .text-body,:where(:root[data-bs-theme=dark]) .text-dark{color:#d2dace!important}:where(:root[data-bs-theme=dark]) .border,:where(:root[data-bs-theme=dark]) .border-bottom,:where(:root[data-bs-theme=dark]) .border-end,:where(:root[data-bs-theme=dark]) .border-start,:where(:root[data-bs-theme=dark]) .border-top{border-color:#2b3a31!important}:where(:root[data-bs-theme=dark]) hr{border-color:#46574c}:where(:root[data-bs-theme=dark]) .btn-transparent:hover{background-color:#1c2821;color:#eef2e6}:where(:root[data-bs-theme=dark]) .dropdown-menu:not(.dropdown-menu-dark){--bs-dropdown-bg:#131c17;--bs-dropdown-color:#d2dace;--bs-dropdown-border-color:#2b3a31;--bs-dropdown-link-color:#d2dace;--bs-dropdown-link-hover-color:#b7d98c;--bs-dropdown-link-hover-bg:#1c2821;--bs-dropdown-link-active-color:#fbf8ee;--bs-dropdown-link-active-bg:#2e6343;--bs-dropdown-divider-bg:#2b3a31}:where(:root[data-bs-theme=dark]) .pagination{--bs-pagination-color:#d2dace;--bs-pagination-bg:#131c17;--bs-pagination-border-color:#2b3a31;--bs-pagination-hover-color:#b7d98c;--bs-pagination-hover-bg:#1c2821;--bs-pagination-hover-border-color:#46574c;--bs-pagination-focus-color:#b7d98c;--bs-pagination-focus-bg:#1c2821;--bs-pagination-active-color:#fbf8ee;--bs-pagination-active-bg:#2e6343;--bs-pagination-active-border-color:#2e6343;--bs-pagination-disabled-color:#a5b1a6;--bs-pagination-disabled-bg:#0c1310;--bs-pagination-disabled-border-color:#2b3a31}:where(:root[data-bs-theme=dark]) .list-group{--bs-list-group-bg:#131c17;--bs-list-group-color:#d2dace;--bs-list-group-border-color:#2b3a31;--bs-list-group-action-hover-bg:#1c2821;--bs-list-group-action-hover-color:#eef2e6;--bs-list-group-active-bg:#2e6343;--bs-list-group-active-border-color:#2e6343;--bs-list-group-active-color:#fbf8ee}:where(:root[data-bs-theme=dark]) .modal{--bs-modal-bg:#131c17;--bs-modal-color:#d2dace;--bs-modal-border-color:#2b3a31;--bs-modal-header-border-color:#2b3a31;--bs-modal-footer-border-color:#2b3a31}@media(prefers-reduced-motion:reduce){:root:where(:root[data-bs-theme=dark]){scroll-behavior:auto}:where(:root[data-bs-theme=dark]) *,:where(:root[data-bs-theme=dark]) :after,:where(:root[data-bs-theme=dark]) :before{animation-duration:1ms!important;transition-duration:1ms!important}}:where(:root[data-bs-theme=dark]) .accordion-flat{--bs-accordion-bg:transparent;--bs-accordion-border-color:transparent}:where(:root[data-bs-theme=dark]) .accordion-flat .accordion-item{background-color:#131c17;border:1px solid #2b3a31;border-radius:6px;margin-bottom:.75rem;overflow:hidden}:where(:root[data-bs-theme=dark]) .accordion-flat .accordion-header{margin:0}:where(:root[data-bs-theme=dark]) .accordion-flat .accordion-item .accordion-button{background-color:#131c17;box-shadow:none;color:#eef2e6;font-family:InterVariable,Inter,Helvetica Neue,Arial,sans-serif;font-size:1rem;font-weight:500;gap:1rem;line-height:1.4;padding:.85rem 1.25rem;transition:background-color .16s ease,color .16s ease}:where(:root[data-bs-theme=dark]) .accordion-flat .accordion-item .accordion-button:hover{background-color:#1c2821}:where(:root[data-bs-theme=dark]) .accordion-flat .accordion-item .accordion-button:focus{box-shadow:none}:where(:root[data-bs-theme=dark]) .accordion-flat .accordion-item .accordion-button:focus-visible{outline:2px solid #8db565;outline-offset:-2px;position:relative;z-index:1}:where(:root[data-bs-theme=dark]) .accordion-flat .accordion-item .accordion-button:not(.collapsed){background-color:#1c2821;box-shadow:none;color:#b7d98c}:where(:root[data-bs-theme=dark]) .accordion-flat .accordion-item .accordion-button:after{background-color:#8db565;background-image:none;flex:0 0 auto;height:1rem;margin-left:auto;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E") no-repeat center/contain;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E") no-repeat center/contain;width:1rem}:where(:root[data-bs-theme=dark]) .accordion-flat .accordion-item .accordion-button .h5{color:inherit;font-size:1rem;font-weight:500;letter-spacing:-.01em;line-height:1.4;margin:0;padding:0!important}:where(:root[data-bs-theme=dark]) .accordion-flat .accordion-item .accordion-body{border-top:1px solid #2b3a31;color:#d2dace;line-height:1.7;padding:1.25rem 1.5rem 1.5rem}:where(:root[data-bs-theme=dark]) .breadcrumb{--bs-breadcrumb-divider:"·";--bs-breadcrumb-divider-color:#8db565;--bs-breadcrumb-margin-bottom:1.75rem;--bs-breadcrumb-item-padding-x:0.7rem;background:none;color:#a5b1a6;font-size:.7rem;font-weight:600;letter-spacing:.18em;padding:0;text-transform:uppercase}:where(:root[data-bs-theme=dark]) .breadcrumb .breadcrumb-item a{color:#a5b1a6;text-decoration:none}:where(:root[data-bs-theme=dark]) .breadcrumb .breadcrumb-item a:hover{color:#b7d98c}:where(:root[data-bs-theme=dark]) .breadcrumb .breadcrumb-item.active{color:#eef2e6}:where(:root[data-bs-theme=dark]) .btn{border-radius:999px;font-size:.74rem;font-weight:600;letter-spacing:.16em;min-height:2.875rem;padding:.75rem 1.6rem;text-transform:uppercase;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease}:where(:root[data-bs-theme=dark]) .btn-sm{letter-spacing:.1em;min-height:2.25rem;padding:.45rem 1rem}:where(:root[data-bs-theme=dark]) .btn-primary{color:var(--bs-btn-color);--bs-btn-color:#fbf8ee;--bs-btn-bg:#2e6343;--bs-btn-border-color:#2e6343;--bs-btn-hover-color:#fbf8ee;--bs-btn-hover-bg:#387552;--bs-btn-hover-border-color:#387552;--bs-btn-active-color:#fbf8ee;--bs-btn-active-bg:#387552;--bs-btn-active-border-color:#387552;--bs-btn-disabled-color:#fbf8ee;--bs-btn-disabled-bg:#2e6343;--bs-btn-disabled-border-color:#2e6343}:where(:root[data-bs-theme=dark]) .btn-light,:where(:root[data-bs-theme=dark]) .btn-outline-gray,:where(:root[data-bs-theme=dark]) .btn-outline-primary,:where(:root[data-bs-theme=dark]) .btn-secondary{--bs-btn-color:#eef2e6;--bs-btn-bg:transparent;--bs-btn-border-color:#46574c;--bs-btn-hover-color:#b7d98c;--bs-btn-hover-bg:#131c17;--bs-btn-hover-border-color:#b7d98c;--bs-btn-active-color:#b7d98c;--bs-btn-active-bg:#131c17;--bs-btn-active-border-color:#b7d98c}:where(:root[data-bs-theme=dark]) .btn-link{color:#b7d98c;letter-spacing:.04em;text-transform:none}:where(:root[data-bs-theme=dark]) .btn-link:hover{color:#d3ebb3}:where(:root[data-bs-theme=dark]) .teahouse-btn-matcha{--bs-btn-color:#10241a;--bs-btn-bg:#c4de97;--bs-btn-border-color:#c4de97;--bs-btn-hover-color:#10241a;--bs-btn-hover-bg:#fbf8ee;--bs-btn-hover-border-color:#fbf8ee;--bs-btn-active-color:#10241a;--bs-btn-active-bg:#fbf8ee;--bs-btn-active-border-color:#fbf8ee}:where(:root[data-bs-theme=dark]) .teahouse-link-arrow{align-items:center;color:#b7d98c;display:inline-flex;font-size:.74rem;font-weight:600;gap:.75rem;letter-spacing:.16em;text-decoration:none;text-transform:uppercase}:where(:root[data-bs-theme=dark]) .teahouse-link-arrow:after{background-color:currentColor;content:"";height:1px;transition:width .22s cubic-bezier(.22,.61,.36,1);width:1.75rem}:where(:root[data-bs-theme=dark]) .teahouse-link-arrow:hover{color:#d3ebb3}:where(:root[data-bs-theme=dark]) .teahouse-link-arrow:hover:after{width:2.5rem}:where(:root[data-bs-theme=dark]) .teahouse-link-arrow--light,:where(:root[data-bs-theme=dark]) .teahouse-link-arrow--light:hover{color:#c4de97}:where(:root[data-bs-theme=dark]) #add-to-cart-button{font-size:.78rem;min-height:3.25rem;width:100%}:where(:root[data-bs-theme=dark]) .input-group>.btn{border-radius:0 6px 6px 0}:where(:root[data-bs-theme=dark]) .card{background-color:#131c17;border:1px solid #2b3a31;border-radius:10px;box-shadow:0 1px 2px rgba(0,0,0,.4);overflow:hidden}:where(:root[data-bs-theme=dark]) .card-body{padding:1.5rem}:where(:root[data-bs-theme=dark]) .card-title{color:#eef2e6;font-family:Petrona,Iowan Old Style,Palatino,Georgia,serif;font-weight:500;margin-bottom:.5rem}:where(:root[data-bs-theme=dark]) .card-text{color:#a5b1a6}:where(:root[data-bs-theme=dark]) .card-footer{background-color:#131c17;border-top-color:#2b3a31}:where(:root[data-bs-theme=dark]) .products-grid{column-gap:clamp(1.25rem,2.5vw,2.25rem);row-gap:clamp(2rem,3.5vw,3rem)}:where(:root[data-bs-theme=dark]) .products-grid div:has(>a.link-reset){display:flex;flex-direction:column;height:100%;position:relative;text-align:center}:where(:root[data-bs-theme=dark]) .products-grid div:has(>a.link-reset)>a.link-reset{color:#eef2e6;display:block;text-decoration:none}:where(:root[data-bs-theme=dark]) .products-grid div:has(>a.link-reset)>a.link-reset:after{content:"";inset:0;position:absolute;z-index:1}:where(:root[data-bs-theme=dark]) .products-grid div:has(>a.link-reset)>a.link-reset:focus-visible{outline:0}:where(:root[data-bs-theme=dark]) .products-grid div:has(>a.link-reset):has(>a.link-reset:focus-visible){outline:2px solid #8db565;outline-offset:6px}:where(:root[data-bs-theme=dark]) .products-grid div:has(>a.link-reset) .mb-4{margin-bottom:0!important}:where(:root[data-bs-theme=dark]) .products-grid div:has(>a.link-reset) .rounded-3{background-color:#1c2821!important;border-radius:18px!important;box-shadow:inset 0 0 0 1px rgba(141,181,101,.18);margin:0;position:relative}:where(:root[data-bs-theme=dark]) .products-grid div:has(>a.link-reset) .rounded-3 img{object-fit:contain!important;transition:transform .7s cubic-bezier(.22,.61,.36,1)}:where(:root[data-bs-theme=dark]) .products-grid div:has(>a.link-reset) .rounded-3:after{border:1px solid rgba(141,181,101,0);border-radius:10px;content:"";inset:.6rem;pointer-events:none;position:absolute;transition:border-color .3s ease}:where(:root[data-bs-theme=dark]) .products-grid div:has(>a.link-reset):hover .rounded-3 img{transform:translateY(-4px)}:where(:root[data-bs-theme=dark]) .products-grid div:has(>a.link-reset):hover .rounded-3:after{border-color:rgba(141,181,101,.75)}:where(:root[data-bs-theme=dark]) .products-grid div:has(>a.link-reset) .rounded-3:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Ccircle cx='20' cy='20' r='19' fill='%23c8432b'/%3E%3Ccircle cx='20' cy='20' r='16.2' fill='none' stroke='%23fbf8ee' stroke-opacity='.55' stroke-width='.8'/%3E%3Cpath stroke='%23fbf8ee' stroke-linecap='round' stroke-width='1.3' d='M20 33.5V13'/%3E%3Cpath fill='%23fbf8ee' d='M20 14.5c2.4-2.7 2.4-6.3 0-9-2.4 2.7-2.4 6.3 0 9m0 9c-4.7.4-8.3-2.2-9.7-7.2 4.9-.4 8.6 2.2 9.7 7.2m0 5c4.7.4 8.3-2.2 9.7-7.2-4.9-.4-8.6 2.2-9.7 7.2'/%3E%3C/svg%3E") no-repeat 50%/contain;content:"";height:3.25rem;opacity:0;pointer-events:none;position:absolute;right:.9rem;top:.9rem;transform:scale(1.6) rotate(-30deg);transition:opacity .22s ease,transform .32s cubic-bezier(.34,1.56,.64,1);width:3.25rem;z-index:1}:where(:root[data-bs-theme=dark]) .products-grid div:has(>a.link-reset):hover .rounded-3:before{opacity:1;transform:scale(1) rotate(-12deg)}:where(:root[data-bs-theme=dark]) .products-grid div:has(>a.link-reset) .h6{color:#eef2e6;font-family:Petrona,Iowan Old Style,Palatino,Georgia,serif;font-size:1.12rem;font-weight:500;letter-spacing:0;line-height:1.3;margin:0;padding:1.15rem .5rem .4rem;transition:color .2s ease}:where(:root[data-bs-theme=dark]) .products-grid div:has(>a.link-reset):hover .h6{color:#b7d98c}:where(:root[data-bs-theme=dark]) .products-grid div:has(>a.link-reset)>div:last-child{align-items:baseline;color:#f59a80;display:flex;flex-wrap:wrap;font-size:.88rem;font-variant-numeric:tabular-nums;font-weight:600;gap:.25rem .6rem;justify-content:center;letter-spacing:.08em;margin-top:auto;padding:0 .5rem}:where(:root[data-bs-theme=dark]) .products-grid div:has(>a.link-reset)>div:last-child>*{margin:0!important;padding:0!important}:where(:root[data-bs-theme=dark]) .products-grid div:has(>a.link-reset)>div:last-child del{color:#a5b1a6;font-size:.8rem;font-weight:400}:root:where(:root[data-bs-theme=dark]){--bs-primary:#2e6343;--bs-primary-rgb:46,99,67;--bs-link-color:#b7d98c;--bs-link-color-rgb:183,217,140;--bs-link-hover-color:#d3ebb3;--bs-link-hover-color-rgb:211,235,179;--bs-success:#8fc086;--bs-success-rgb:143,192,134;--bs-success-text-emphasis:#bcdab2;--bs-success-bg-subtle:#18241a;--bs-success-border-subtle:#34502f;--bs-info:#93b3d8;--bs-info-rgb:147,179,216;--bs-info-text-emphasis:#bcd0e8;--bs-info-bg-subtle:#131c27;--bs-info-border-subtle:#2e4562}:where(:root[data-bs-theme=dark]) .alert{border-radius:6px}:where(:root[data-bs-theme=dark]) .alert-success{--bs-alert-color:var(--bs-success-text-emphasis);--bs-alert-bg:var(--bs-success-bg-subtle);--bs-alert-border-color:var(--bs-success-border-subtle);--bs-alert-link-color:var(--bs-success-text-emphasis)}:where(:root[data-bs-theme=dark]) .alert-info{--bs-alert-color:var(--bs-info-text-emphasis);--bs-alert-bg:var(--bs-info-bg-subtle);--bs-alert-border-color:var(--bs-info-border-subtle);--bs-alert-link-color:var(--bs-info-text-emphasis)}:where(:root[data-bs-theme=dark]) .form-label{color:#eef2e6;font-size:.86rem;font-weight:600;margin-bottom:.45rem}:where(:root[data-bs-theme=dark]) .form-control,:where(:root[data-bs-theme=dark]) .form-select{background-color:#131c17;border:1px solid #7a8e80;border-radius:6px;color:#eef2e6;min-height:2.875rem;transition:border-color .16s ease,box-shadow .16s ease}:where(:root[data-bs-theme=dark]) .form-control:hover,:where(:root[data-bs-theme=dark]) .form-select:hover{border-color:#8db565}:where(:root[data-bs-theme=dark]) .form-control:focus,:where(:root[data-bs-theme=dark]) .form-select:focus{background-color:#131c17;border-color:#b7d98c;box-shadow:0 0 0 3px rgba(183,217,140,.25)}:where(:root[data-bs-theme=dark]) .form-control::placeholder,:where(:root[data-bs-theme=dark]) .form-select::placeholder{color:#a5b1a6;opacity:1}:where(:root[data-bs-theme=dark]) .form-check-input{background-color:#131c17;border-color:#7a8e80}:where(:root[data-bs-theme=dark]) .form-check-input:checked{background-color:#2e6343;border-color:#2e6343}:where(:root[data-bs-theme=dark]) .form-check-input:focus{border-color:#b7d98c;box-shadow:0 0 0 3px rgba(183,217,140,.25)}:where(:root[data-bs-theme=dark]) .steps .steps-item-active a:before{background-color:#8db565;border-radius:0;height:1px}:where(:root[data-bs-theme=dark]) .bg-black:has(.teahouse-topbar){background-color:#10241a!important;border-bottom:1px solid rgba(168,207,118,.26);color:#cbd8cb;font-size:.72rem;letter-spacing:.08em}:where(:root[data-bs-theme=dark]) .bg-black:has(.teahouse-topbar) a{color:#c4de97}:where(:root[data-bs-theme=dark]) .bg-black:has(.teahouse-topbar) .btn-dark{--bs-btn-bg:transparent;--bs-btn-border-color:rgba(168,207,118,.26);--bs-btn-color:#c4de97;--bs-btn-hover-bg:#183526;--bs-btn-hover-border-color:#8db565;--bs-btn-hover-color:#fbf8ee;--bs-btn-active-bg:#183526;--bs-btn-active-border-color:#8db565;font-size:.68rem;min-height:1.9rem;padding:.2rem .75rem}:where(:root[data-bs-theme=dark]) .bg-black:has(.teahouse-topbar) .dropdown-menu-dark{--bs-dropdown-bg:#183526;--bs-dropdown-link-hover-bg:#24503a;--bs-dropdown-border-color:rgba(168,207,118,.26)}:where(:root[data-bs-theme=dark]) .teahouse-topbar{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem}:where(:root[data-bs-theme=dark]) .teahouse-topbar__item+.teahouse-topbar__item:before{color:#a8cf76;content:"❦";font-size:.8rem;line-height:1;margin-right:1.5rem;vertical-align:-.05em}:where(:root[data-bs-theme=dark]) header{background-color:#0c1310;position:relative;z-index:2}:where(:root[data-bs-theme=dark]) header .border-bottom,:where(:root[data-bs-theme=dark]) header>.border-bottom{border-bottom-color:#2b3a31!important}:where(:root[data-bs-theme=dark]) header .container{padding-block:.25rem}:where(:root[data-bs-theme=dark]) header a{color:#eef2e6}:where(:root[data-bs-theme=dark]) header a:hover{color:#b7d98c}:where(:root[data-bs-theme=dark]) header .navbar{background-color:transparent}:where(:root[data-bs-theme=dark]) .teahouse-logo{align-items:center;color:#b7d98c;display:inline-flex;gap:.75rem;text-decoration:none;width:fit-content}:where(:root[data-bs-theme=dark]) .teahouse-logo:focus,:where(:root[data-bs-theme=dark]) .teahouse-logo:hover{color:#b7d98c;text-decoration:none}:where(:root[data-bs-theme=dark]) .teahouse-logo__seal{flex:0 0 auto;height:2.7rem;transition:transform .4s cubic-bezier(.22,.61,.36,1);width:2.7rem}:where(:root[data-bs-theme=dark]) .teahouse-logo:hover .teahouse-logo__seal{transform:rotate(-12deg)}:where(:root[data-bs-theme=dark]) .teahouse-logo__text{display:flex;flex-direction:column;gap:.3rem;line-height:1}:where(:root[data-bs-theme=dark]) .teahouse-logo__name{color:#eef2e6;font-family:Petrona,Iowan Old Style,Palatino,Georgia,serif;font-size:1.75rem;font-style:italic;font-weight:500;letter-spacing:.01em}:where(:root[data-bs-theme=dark]) .teahouse-logo__tagline{color:#f59a80;font-size:.6rem;font-weight:600;letter-spacing:.32em;text-transform:uppercase;white-space:nowrap}:where(:root[data-bs-theme=dark]) .teahouse-category-nav{align-items:center;display:flex}:where(:root[data-bs-theme=dark]) .teahouse-category-nav__menu .offcanvas-body{align-items:center;display:flex}:where(:root[data-bs-theme=dark]) .teahouse-category-nav__links{align-items:center;flex-direction:row;flex-wrap:wrap;gap:.25rem 1rem;justify-content:center;overflow:visible;width:100%}:where(:root[data-bs-theme=dark]) .teahouse-category-nav__links>.nav-item.dropdown{position:relative}:where(:root[data-bs-theme=dark]) .teahouse-category-nav__links>.nav-item>.nav-link,:where(:root[data-bs-theme=dark]) .teahouse-category-nav__links>.nav-link{color:#eef2e6;flex:0 0 auto;font-size:.72rem;font-weight:600;letter-spacing:.16em;padding:.6rem .35rem!important;position:relative;text-transform:uppercase;transition:color .16s ease;white-space:nowrap}:where(:root[data-bs-theme=dark]) .teahouse-category-nav__links>.nav-item>.nav-link:before,:where(:root[data-bs-theme=dark]) .teahouse-category-nav__links>.nav-link:before{background-color:#8db565;bottom:.3rem;content:"";height:1px;left:.35rem;position:absolute;right:.35rem;transform:scaleX(0);transition:transform .24s cubic-bezier(.22,.61,.36,1)}:where(:root[data-bs-theme=dark]) .teahouse-category-nav__links>.nav-item>.nav-link:focus,:where(:root[data-bs-theme=dark]) .teahouse-category-nav__links>.nav-item>.nav-link:hover,:where(:root[data-bs-theme=dark]) .teahouse-category-nav__links>.nav-item>.nav-link[aria-expanded=true],:where(:root[data-bs-theme=dark]) .teahouse-category-nav__links>.nav-link:focus,:where(:root[data-bs-theme=dark]) .teahouse-category-nav__links>.nav-link:hover,:where(:root[data-bs-theme=dark]) .teahouse-category-nav__links>.nav-link[aria-expanded=true]{color:#b7d98c}:where(:root[data-bs-theme=dark]) .teahouse-category-nav__links>.nav-item>.nav-link:focus:before,:where(:root[data-bs-theme=dark]) .teahouse-category-nav__links>.nav-item>.nav-link:hover:before,:where(:root[data-bs-theme=dark]) .teahouse-category-nav__links>.nav-item>.nav-link[aria-expanded=true]:before,:where(:root[data-bs-theme=dark]) .teahouse-category-nav__links>.nav-link:focus:before,:where(:root[data-bs-theme=dark]) .teahouse-category-nav__links>.nav-link:hover:before,:where(:root[data-bs-theme=dark]) .teahouse-category-nav__links>.nav-link[aria-expanded=true]:before{transform:scaleX(1)}:where(:root[data-bs-theme=dark]) .teahouse-category-nav__menu .dropdown-menu{background-color:#131c17;border:1px solid #2b3a31;border-radius:0 0 10px 10px;border-top:2px solid #8db565;box-shadow:0 24px 50px -20px rgba(0,0,0,.75);min-width:14rem;padding:.5rem;z-index:1060}:where(:root[data-bs-theme=dark]) .teahouse-category-nav__menu .dropdown-menu .nav-link{color:#d2dace;font-size:.9rem;padding:.55rem .8rem!important;white-space:normal}:where(:root[data-bs-theme=dark]) .teahouse-category-nav__menu .dropdown-menu .nav-link:focus,:where(:root[data-bs-theme=dark]) .teahouse-category-nav__menu .dropdown-menu .nav-link:hover{background-color:#1c2821;color:#b7d98c}:where(:root[data-bs-theme=dark]) .teahouse-cart__button{--bs-btn-color:#eef2e6;--bs-btn-bg:transparent;--bs-btn-border-color:#46574c;--bs-btn-hover-color:#b7d98c;--bs-btn-hover-bg:#131c17;--bs-btn-hover-border-color:#b7d98c;--bs-btn-active-color:#b7d98c;--bs-btn-active-bg:#131c17;--bs-btn-active-border-color:#b7d98c;align-items:center;display:inline-flex;font-size:.82rem;font-variant-numeric:tabular-nums;gap:.6rem;letter-spacing:.02em;min-height:2.6rem;padding:.45rem 1rem;position:relative;text-transform:none}:where(:root[data-bs-theme=dark]) .teahouse-cart__icon{height:1.2rem;width:1.2rem}:where(:root[data-bs-theme=dark]) .teahouse-cart__count{background-color:#e0573c;border:2px solid #0c1310;border-radius:999px;color:#0c1310;display:grid;font-size:.66rem;font-weight:700;height:1.35rem;line-height:1;min-width:1.35rem;padding:0 .3rem;place-items:center;position:absolute;right:-.5rem;top:-.5rem}:where(:root[data-bs-theme=dark]) header .dropdown-menu{background-color:#131c17;border:1px solid #2b3a31;border-radius:10px;box-shadow:0 24px 50px -20px rgba(0,0,0,.75)}:where(:root[data-bs-theme=dark]) header .dropdown-item{color:#eef2e6}:where(:root[data-bs-theme=dark]) header .dropdown-item:focus,:where(:root[data-bs-theme=dark]) header .dropdown-item:hover{background-color:#1c2821;color:#b7d98c}@media(min-width:992px){:where(:root[data-bs-theme=dark]) .teahouse-category-nav__menu{width:100%}:where(:root[data-bs-theme=dark]) .teahouse-category-nav__menu .offcanvas-body{flex-grow:1;justify-content:center}}@media(max-width:991.98px){:where(:root[data-bs-theme=dark]) .teahouse-category-nav__menu{background-color:#0c1310;position:fixed}:where(:root[data-bs-theme=dark]) .teahouse-category-nav__menu .offcanvas-header{border-bottom:1px solid #2b3a31}:where(:root[data-bs-theme=dark]) .teahouse-category-nav__menu .offcanvas-title{font-family:Petrona,Iowan Old Style,Palatino,Georgia,serif;font-size:1.4rem!important;font-weight:500}:where(:root[data-bs-theme=dark]) .teahouse-category-nav__menu .offcanvas-body{align-items:flex-start;padding:1rem!important}:where(:root[data-bs-theme=dark]) .teahouse-category-nav__links{align-items:stretch;flex-direction:column;gap:0;justify-content:flex-start}:where(:root[data-bs-theme=dark]) .teahouse-category-nav__links>.nav-item>.nav-link,:where(:root[data-bs-theme=dark]) .teahouse-category-nav__links>.nav-link{border-bottom:1px solid #2b3a31;justify-content:space-between;padding:.95rem .5rem!important;white-space:normal;width:100%}:where(:root[data-bs-theme=dark]) .teahouse-category-nav__links>.nav-item>.nav-link:before,:where(:root[data-bs-theme=dark]) .teahouse-category-nav__links>.nav-link:before{display:none}:where(:root[data-bs-theme=dark]) .teahouse-category-nav__menu .dropdown-menu{background:#1c2821;border:0;box-shadow:none;margin:.25rem 0 .5rem;position:static!important;transform:none!important;width:100%}:where(:root[data-bs-theme=dark]) .teahouse-category-nav__menu .dropdown-menu .nav-link{padding-left:1.25rem!important}}@media(max-width:575.98px){:where(:root[data-bs-theme=dark]) .teahouse-cart__button{padding-inline:.75rem}:where(:root[data-bs-theme=dark]) .teahouse-logo__seal{height:2.2rem;width:2.2rem}:where(:root[data-bs-theme=dark]) .teahouse-logo__name{font-size:1.45rem}}:where(:root[data-bs-theme=dark]) .teahouse-logo__image{display:block;max-height:2.75rem;max-width:12rem;object-fit:contain;width:auto}:where(:root[data-bs-theme=dark]) .teahouse-seal__stamp{fill:#e0573c}:where(:root[data-bs-theme=dark]) .teahouse-seal__ring{fill:none;stroke:#fbf8ee;stroke-opacity:.55;stroke-width:.8}:where(:root[data-bs-theme=dark]) .teahouse-seal__sprig path{fill:#fbf8ee}:where(:root[data-bs-theme=dark]) .teahouse-seal__sprig .teahouse-seal__stem{fill:none;stroke:#fbf8ee;stroke-linecap:round;stroke-width:1.3}:where(:root[data-bs-theme=dark]) footer.teahouse-footer{background-color:#10241a;border-top:1px solid rgba(168,207,118,.26);color:#cbd8cb;font-size:.9rem;margin-top:auto;padding:0;position:relative}:where(:root[data-bs-theme=dark]) footer.teahouse-footer:before{background:radial-gradient(circle at 14px 14px,#10241a 13.5px,transparent 14px) 0 0/28px 14px repeat-x;bottom:100%;content:"";height:14px;left:0;pointer-events:none;position:absolute;right:0;z-index:1}:where(:root[data-bs-theme=dark]) .teahouse-services{border-bottom:1px solid rgba(168,207,118,.26);padding-block:clamp(4rem,7vw,6rem);scroll-margin-top:1.5rem}:where(:root[data-bs-theme=dark]) .teahouse-services__head{margin:0 auto clamp(2.5rem,4vw,3.5rem);max-width:40rem;text-align:center}:where(:root[data-bs-theme=dark]) .teahouse-services__head .teahouse-eyebrow:after{background-color:currentColor;content:"";flex:0 0 auto;height:.85rem;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42 12'%3E%3Cpath stroke='%23000' d='M0 6h24'/%3E%3Cpath d='M22 6c4-6.5 14-7 20 0-6 7-16 6.5-20 0'/%3E%3C/svg%3E") no-repeat center/contain;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42 12'%3E%3Cpath stroke='%23000' d='M0 6h24'/%3E%3Cpath d='M22 6c4-6.5 14-7 20 0-6 7-16 6.5-20 0'/%3E%3C/svg%3E") no-repeat center/contain;transform:scaleX(-1);width:2.6rem}:where(:root[data-bs-theme=dark]) .teahouse-services__title{color:#fbf8ee;font-family:Petrona,Iowan Old Style,Palatino,Georgia,serif;font-size:clamp(1.9rem,3.2vw,2.8rem);font-weight:500;line-height:1.12;margin:0;text-wrap:balance}:where(:root[data-bs-theme=dark]) .teahouse-services__title em{color:#c4de97;font-weight:400}:where(:root[data-bs-theme=dark]) .teahouse-services__items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}:where(:root[data-bs-theme=dark]) .teahouse-services__item{align-items:center;display:flex;flex-direction:column;padding:.5rem clamp(1.25rem,3vw,2.75rem);text-align:center}:where(:root[data-bs-theme=dark]) .teahouse-services__item+.teahouse-services__item{border-left:1px solid rgba(168,207,118,.26)}:where(:root[data-bs-theme=dark]) .teahouse-services__item p{margin:0}:where(:root[data-bs-theme=dark]) .teahouse-services__item svg{fill:none;height:2rem;margin-bottom:1.4rem;stroke:#a8cf76;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.1;width:2rem}:where(:root[data-bs-theme=dark]) .teahouse-services__name{color:#fbf8ee;font-family:Petrona,Iowan Old Style,Palatino,Georgia,serif;font-size:1.4rem;font-weight:500}:where(:root[data-bs-theme=dark]) .teahouse-services__text{line-height:1.7;margin-bottom:1.5rem!important;margin-top:.75rem!important;max-width:21rem}:where(:root[data-bs-theme=dark]) .teahouse-services__item .teahouse-link-arrow{margin-top:auto}:where(:root[data-bs-theme=dark]) .teahouse-footer__main{padding-bottom:1.5rem;padding-top:clamp(3rem,5vw,4rem)}:where(:root[data-bs-theme=dark]) .teahouse-footer__main>.row{padding-top:2.5rem}:where(:root[data-bs-theme=dark]) .teahouse-footer__main .nav-link,:where(:root[data-bs-theme=dark]) .teahouse-footer__main a{color:#cbd8cb;text-decoration:none}:where(:root[data-bs-theme=dark]) .teahouse-footer__main .nav-link:focus,:where(:root[data-bs-theme=dark]) .teahouse-footer__main .nav-link:hover,:where(:root[data-bs-theme=dark]) .teahouse-footer__main a:focus,:where(:root[data-bs-theme=dark]) .teahouse-footer__main a:hover{color:#c4de97}:where(:root[data-bs-theme=dark]) .teahouse-footer__main .fw-medium,:where(:root[data-bs-theme=dark]) .teahouse-footer__main h2,:where(:root[data-bs-theme=dark]) .teahouse-footer__main h3,:where(:root[data-bs-theme=dark]) .teahouse-footer__main h4{color:#c4de97;font-family:InterVariable,Inter,Helvetica Neue,Arial,sans-serif;font-size:.7rem;font-weight:600!important;letter-spacing:.2em;text-transform:uppercase}:where(:root[data-bs-theme=dark]) .teahouse-footer__brand{align-items:center;border-bottom:1px solid rgba(168,207,118,.26);display:flex;flex-wrap:wrap;gap:1rem 2rem;justify-content:space-between;padding-bottom:2.5rem}:where(:root[data-bs-theme=dark]) .teahouse-footer__brand p{color:rgba(203,216,203,.85);font-family:Petrona,Iowan Old Style,Palatino,Georgia,serif;font-size:1.05rem;font-style:italic;line-height:1.6;margin:0;max-width:26rem}:where(:root[data-bs-theme=dark]) .teahouse-footer__brand .teahouse-logo,:where(:root[data-bs-theme=dark]) .teahouse-footer__brand .teahouse-logo:hover{color:#c4de97}:where(:root[data-bs-theme=dark]) .teahouse-footer__brand .teahouse-logo__name{color:#fbf8ee}:where(:root[data-bs-theme=dark]) .teahouse-footer__brand .teahouse-logo__tagline{color:#c4de97}:where(:root[data-bs-theme=dark]) .teahouse-footer__main .ratio.border{background-color:#fbf8ee;border-color:#fbf8ee!important}:where(:root[data-bs-theme=dark]) .teahouse-footer__copy a{color:#c4de97!important;text-decoration:underline!important}:where(:root[data-bs-theme=dark]) .teahouse-footer__notice{border-top:1px solid rgba(168,207,118,.26);color:rgba(203,216,203,.75);font-size:.75rem;letter-spacing:.04em;margin:1rem 0 0;padding-top:1.5rem;text-align:center}@media(max-width:991.98px){:where(:root[data-bs-theme=dark]) .teahouse-services__items{gap:2.5rem;grid-template-columns:1fr}:where(:root[data-bs-theme=dark]) .teahouse-services__item+.teahouse-services__item{border-left:0;border-top:1px solid rgba(168,207,118,.26);padding-top:2.5rem}}:where(:root[data-bs-theme=dark]) .teahouse-hero{background-color:#10241a;background-image:radial-gradient(ellipse 55% 70% at 78% 45%,rgba(63,107,76,.45),transparent 70%),radial-gradient(ellipse 40% 50% at 6% 100%,rgba(224,87,60,.14),transparent 70%),radial-gradient(circle at 1px 1px,rgba(196,222,151,.07) 1px,transparent 1.5px);background-size:auto,auto,16px 16px;color:#cbd8cb;overflow-x:clip;padding-top:clamp(3.5rem,7vw,6rem);position:relative}:where(:root[data-bs-theme=dark]) .teahouse-hero__grid{align-items:end;display:grid;gap:clamp(2.5rem,6vw,6rem);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}:where(:root[data-bs-theme=dark]) .teahouse-hero__copy{max-width:38rem;padding-bottom:clamp(3rem,6vw,5.5rem)}:where(:root[data-bs-theme=dark]) .teahouse-hero h1{color:#fbf8ee;font-size:clamp(2.75rem,5.6vw,5.2rem);font-weight:400;letter-spacing:-.02em;line-height:1.04;margin:0 0 1.75rem}:where(:root[data-bs-theme=dark]) .teahouse-hero h1 em{color:#c4de97;display:block;font-weight:300}:where(:root[data-bs-theme=dark]) .teahouse-hero__lead{font-size:clamp(1.02rem,1.4vw,1.15rem);line-height:1.75;margin-bottom:2.5rem;max-width:33rem}:where(:root[data-bs-theme=dark]) .teahouse-hero__lead strong{color:#fbf8ee;font-weight:500}:where(:root[data-bs-theme=dark]) .teahouse-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:1.25rem 2rem}:where(:root[data-bs-theme=dark]) .teahouse-hero__signature{align-items:center;border-top:1px solid rgba(168,207,118,.26);color:rgba(203,216,203,.85);display:flex;font-family:Petrona,Iowan Old Style,Palatino,Georgia,serif;font-size:1.1rem;font-style:italic;gap:.9rem;margin:3rem 0 0;padding-top:1.5rem}:where(:root[data-bs-theme=dark]) .teahouse-hero__seal{flex:0 0 auto;height:2.4rem;transform:rotate(-8deg);width:2.4rem}:where(:root[data-bs-theme=dark]) .teahouse-hero__visual{display:flex;justify-content:center}:where(:root[data-bs-theme=dark]) .teahouse-hero__panel{aspect-ratio:420/520;display:block;filter:drop-shadow(0 30px 40px rgba(0,0,0,.35));height:auto;max-width:28rem;width:100%}:where(:root[data-bs-theme=dark]) .teahouse-hero__image{border-radius:18px 18px 0 0;box-shadow:inset 0 0 0 1px #a8cf76;object-fit:cover}:where(:root[data-bs-theme=dark]) .teahouse-tea-table__label-name{fill:#24503a;font-family:Petrona,Iowan Old Style,Palatino,Georgia,serif;font-size:9.5px;font-weight:600}:where(:root[data-bs-theme=dark]) .teahouse-tea-table__label-text{fill:#14231b;font-family:Petrona,Iowan Old Style,Palatino,Georgia,serif;font-size:7.5px;font-style:italic}:where(:root[data-bs-theme=dark]) .teahouse-tea-table__label-origin{fill:#b03a23;font-family:InterVariable,Inter,Helvetica Neue,Arial,sans-serif;font-size:3.9px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}@keyframes teahouse-steam{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(-6px)}}:where(:root[data-bs-theme=dark]) .teahouse-tea-table__steam path{animation:teahouse-steam 5s ease-in-out infinite;transform-box:fill-box}:where(:root[data-bs-theme=dark]) .teahouse-tea-table__steam path+path{animation-delay:-2.5s}@keyframes teahouse-lantern{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}:where(:root[data-bs-theme=dark]) .teahouse-tea-table__lantern{animation:teahouse-lantern 6s ease-in-out infinite;transform-box:view-box;transform-origin:48px 0}:where(:root[data-bs-theme=dark]) .teahouse-figures{background-color:#183526;border-top:1px solid #a8cf76;position:relative}:where(:root[data-bs-theme=dark]) .teahouse-figures:after{background:radial-gradient(circle at 14px 0,#183526 13.5px,transparent 14px) 0 0/28px 14px repeat-x;content:"";height:14px;left:0;pointer-events:none;position:absolute;right:0;top:100%;z-index:1}:where(:root[data-bs-theme=dark]) .teahouse-figures__items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}:where(:root[data-bs-theme=dark]) .teahouse-figures__items li{display:flex;flex-direction:column;gap:.35rem;padding:clamp(1.4rem,2.5vw,2rem) clamp(1rem,2vw,1.75rem);text-align:center}:where(:root[data-bs-theme=dark]) .teahouse-figures__items li+li{border-left:1px solid rgba(168,207,118,.26)}:where(:root[data-bs-theme=dark]) .teahouse-figures__value{color:#c4de97;font-family:Petrona,Iowan Old Style,Palatino,Georgia,serif;font-size:clamp(1.6rem,2.4vw,2.1rem);font-style:italic;font-weight:500;line-height:1}:where(:root[data-bs-theme=dark]) .teahouse-figures__text{color:#cbd8cb;font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}@media(max-width:991.98px){:where(:root[data-bs-theme=dark]) .teahouse-hero__grid{gap:0;grid-template-columns:1fr}:where(:root[data-bs-theme=dark]) .teahouse-hero__copy{max-width:none;padding-bottom:3rem}:where(:root[data-bs-theme=dark]) .teahouse-hero__panel{max-width:20rem}:where(:root[data-bs-theme=dark]) .teahouse-figures__items{grid-template-columns:repeat(2,minmax(0,1fr))}:where(:root[data-bs-theme=dark]) .teahouse-figures__items li:nth-child(3){border-left:0}:where(:root[data-bs-theme=dark]) .teahouse-figures__items li:nth-child(n+3){border-top:1px solid rgba(168,207,118,.26)}}:where(:root[data-bs-theme=dark]) .teahouse-products{padding-block:clamp(4rem,8vw,7rem)}:where(:root[data-bs-theme=dark]) .teahouse-promise{background-color:#131c17;border-block:1px solid #2b3a31;padding-block:clamp(4.5rem,9vw,8rem)}:where(:root[data-bs-theme=dark]) .teahouse-promise__grid{align-items:center;display:grid;gap:clamp(2.5rem,6vw,6rem);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}:where(:root[data-bs-theme=dark]) .teahouse-steps{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}:where(:root[data-bs-theme=dark]) .teahouse-steps__item{border-top:1px solid #2b3a31;display:grid;gap:1.25rem;grid-template-columns:4rem minmax(0,1fr);padding-block:1.6rem}:where(:root[data-bs-theme=dark]) .teahouse-steps__item:last-child{border-bottom:1px solid #2b3a31}:where(:root[data-bs-theme=dark]) .teahouse-steps__item p{margin:0}:where(:root[data-bs-theme=dark]) .teahouse-steps__numeral{border:1px solid #f59a80;border-radius:50%;color:#f59a80;display:grid;font-family:Petrona,Iowan Old Style,Palatino,Georgia,serif;font-size:1.15rem;font-style:italic;font-weight:500;height:3.1rem;line-height:1;place-items:center;width:3.1rem}:where(:root[data-bs-theme=dark]) .teahouse-steps__title{color:#eef2e6;font-family:Petrona,Iowan Old Style,Palatino,Georgia,serif;font-size:1.5rem;font-weight:500;line-height:1.2;margin-bottom:.4rem!important}:where(:root[data-bs-theme=dark]) .teahouse-steps__text{color:#a5b1a6;line-height:1.7;max-width:34rem}:where(:root[data-bs-theme=dark]) .teahouse-guide{background-color:#183526;background-image:radial-gradient(ellipse 80% 60% at 50% 0,rgba(63,107,76,.8),transparent 75%),radial-gradient(circle at 1px 1px,rgba(196,222,151,.12) 1px,transparent 1.5px);background-size:auto,14px 14px;border-radius:18px;box-shadow:0 24px 50px -20px rgba(0,0,0,.75);padding:clamp(1.25rem,2.5vw,2rem)}:where(:root[data-bs-theme=dark]) .teahouse-guide__label{background-color:#0c1310;border:1px solid #8db565;border-radius:10px;outline:1px solid rgba(141,181,101,.45);outline-offset:-6px;padding:clamp(1.75rem,3vw,2.5rem);position:relative;text-align:center}:where(:root[data-bs-theme=dark]) .teahouse-guide__label p{margin:0}:where(:root[data-bs-theme=dark]) .teahouse-guide__seal{height:3rem;position:absolute;right:1.25rem;top:-1.1rem;transform:rotate(12deg);width:3rem}:where(:root[data-bs-theme=dark]) .teahouse-guide__kicker{color:#f59a80;font-size:.66rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase}:where(:root[data-bs-theme=dark]) .teahouse-guide__title{color:#eef2e6;font-family:Petrona,Iowan Old Style,Palatino,Georgia,serif;font-size:clamp(1.7rem,2.6vw,2.15rem);font-weight:500;line-height:1.1;margin-top:.85rem!important}:where(:root[data-bs-theme=dark]) .teahouse-guide__lot{color:#a5b1a6;font-family:Petrona,Iowan Old Style,Palatino,Georgia,serif;font-style:italic;margin-top:.45rem!important}:where(:root[data-bs-theme=dark]) .teahouse-dial{margin:1.5rem auto .75rem;width:min(11rem,70%)}:where(:root[data-bs-theme=dark]) .teahouse-dial svg{display:block;height:auto;overflow:visible;width:100%}:where(:root[data-bs-theme=dark]) .teahouse-dial__track{fill:none;stroke:#2b3a31;stroke-width:6}:where(:root[data-bs-theme=dark]) .teahouse-dial__time{fill:none;stroke:#b7d98c;stroke-linecap:round;stroke-width:6}:where(:root[data-bs-theme=dark]) .teahouse-dial__tick{fill:#46574c}:where(:root[data-bs-theme=dark]) .teahouse-dial__tick:first-of-type{fill:#f59a80}:where(:root[data-bs-theme=dark]) .teahouse-dial__liquor{fill:#d9a441}:where(:root[data-bs-theme=dark]) .teahouse-dial__rim{fill:none;stroke:#131c17;stroke-width:3}:where(:root[data-bs-theme=dark]) .teahouse-dial__value{fill:#14231b;font-family:Petrona,Iowan Old Style,Palatino,Georgia,serif;font-size:30px;font-style:italic;font-weight:500}:where(:root[data-bs-theme=dark]) .teahouse-dial__unit{fill:#14231b;font-family:InterVariable,Inter,Helvetica Neue,Arial,sans-serif;font-size:8.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}:where(:root[data-bs-theme=dark]) .teahouse-guide__notes{margin:.75rem 0 1.25rem;text-align:left}:where(:root[data-bs-theme=dark]) .teahouse-guide__notes div{border-bottom:1px dotted #46574c;display:grid;gap:1rem;grid-template-columns:6.5rem minmax(0,1fr);padding-block:.65rem}:where(:root[data-bs-theme=dark]) .teahouse-guide__notes dt{color:#f59a80;font-size:.68rem;font-weight:600;letter-spacing:.16em;line-height:1.9;text-transform:uppercase}:where(:root[data-bs-theme=dark]) .teahouse-guide__notes dd{color:#eef2e6;font-size:.93rem;margin:0}:where(:root[data-bs-theme=dark]) .teahouse-scale{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem .75rem;justify-content:center}:where(:root[data-bs-theme=dark]) .teahouse-scale__label,:where(:root[data-bs-theme=dark]) .teahouse-scale__name{color:#a5b1a6;font-size:.66rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}:where(:root[data-bs-theme=dark]) .teahouse-scale__name{color:#eef2e6}:where(:root[data-bs-theme=dark]) .teahouse-scale__leaves{display:inline-flex;gap:.2rem}:where(:root[data-bs-theme=dark]) .teahouse-scale__leaf{height:auto;transform:rotate(-30deg);width:1.25rem}:where(:root[data-bs-theme=dark]) .teahouse-scale__leaf path{fill:none;stroke:#46574c;stroke-width:1}:where(:root[data-bs-theme=dark]) .teahouse-scale__leaf.is-on path:first-child{stroke:none}:where(:root[data-bs-theme=dark]) .teahouse-scale__leaf.is-on .teahouse-scale__rib{stroke:hsla(46,62%,96%,.6);stroke-linecap:round}:where(:root[data-bs-theme=dark]) .teahouse-scale__leaf--1.is-on path:first-child{fill:#7ea966}:where(:root[data-bs-theme=dark]) .teahouse-scale__leaf--2.is-on path:first-child{fill:#a9b563}:where(:root[data-bs-theme=dark]) .teahouse-scale__leaf--3.is-on path:first-child{fill:#cda15d}:where(:root[data-bs-theme=dark]) .teahouse-scale__leaf--4.is-on path:first-child{fill:#ae7653}:where(:root[data-bs-theme=dark]) .teahouse-scale__leaf--5.is-on path:first-child{fill:#7e5341}:where(:root[data-bs-theme=dark]) .teahouse-families{background-color:#131c17;background-image:radial-gradient(circle at 1px 1px,rgba(141,181,101,.14) 1px,transparent 1.5px);background-size:18px 18px;border-top:1px solid #2b3a31;padding-block:clamp(4.5rem,9vw,7.5rem);position:relative}:where(:root[data-bs-theme=dark]) .teahouse-families .teahouse-section-head{max-width:46rem}:where(:root[data-bs-theme=dark]) .teahouse-families__items{display:grid;gap:clamp(.85rem,1.5vw,1.25rem);grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;margin:0;padding:0}:where(:root[data-bs-theme=dark]) .teahouse-family{--teahouse-liquor:#d69a3a;background:linear-gradient(to bottom,color-mix(in srgb,var(--teahouse-liquor) 26%,#0c1310) 0 7.25rem,#0c1310 7.25rem);border:1px solid #2b3a31;border-radius:10px;border-top:4px solid var(--teahouse-liquor);box-shadow:0 1px 2px rgba(0,0,0,.4);display:flex;flex-direction:column;padding:1.5rem 1.15rem 1.25rem;text-align:center;transition:transform .25s cubic-bezier(.22,.61,.36,1),box-shadow .25s cubic-bezier(.22,.61,.36,1)}:where(:root[data-bs-theme=dark]) .teahouse-family:hover{box-shadow:0 24px 50px -20px rgba(0,0,0,.75);transform:translateY(-4px)}:where(:root[data-bs-theme=dark]) .teahouse-family p{margin:0}:where(:root[data-bs-theme=dark]) .teahouse-family .teahouse-scale{border-top:1px dotted #46574c;flex-direction:column;gap:.35rem;margin-top:auto;padding-top:1rem}:where(:root[data-bs-theme=dark]) .teahouse-family .teahouse-scale__label{display:none}:where(:root[data-bs-theme=dark]) .teahouse-family--white{--teahouse-liquor:#e8d59a}:where(:root[data-bs-theme=dark]) .teahouse-family--green{--teahouse-liquor:#b4c760}:where(:root[data-bs-theme=dark]) .teahouse-family--yellow{--teahouse-liquor:#e2bc4c}:where(:root[data-bs-theme=dark]) .teahouse-family--oolong{--teahouse-liquor:#d69a3a}:where(:root[data-bs-theme=dark]) .teahouse-family--black{--teahouse-liquor:#a2481d}:where(:root[data-bs-theme=dark]) .teahouse-family--dark{--teahouse-liquor:#4f2412}:where(:root[data-bs-theme=dark]) .teahouse-family__cup{height:auto;margin:0 auto 1.6rem;overflow:visible;width:6.25rem}:where(:root[data-bs-theme=dark]) .teahouse-family__saucer{fill:rgba(238,242,230,.16)}:where(:root[data-bs-theme=dark]) .teahouse-family__bowl,:where(:root[data-bs-theme=dark]) .teahouse-family__rim{fill:#f7f3e8;stroke:#cfc8b3;stroke-width:1}:where(:root[data-bs-theme=dark]) .teahouse-family__liquor{fill:var(--teahouse-liquor)}:where(:root[data-bs-theme=dark]) .teahouse-family__steam{fill:none;opacity:0;stroke:#46574c;stroke-linecap:round;stroke-width:1.5;transition:opacity .3s ease}:where(:root[data-bs-theme=dark]) .teahouse-family:hover .teahouse-family__steam{opacity:1}:where(:root[data-bs-theme=dark]) .teahouse-family:hover .teahouse-family__cup{animation:teahouse-cup .6s cubic-bezier(.22,.61,.36,1)}@keyframes teahouse-cup{40%{transform:rotate(-6deg)}70%{transform:rotate(3deg)}}:where(:root[data-bs-theme=dark]) .teahouse-family__name{color:#eef2e6;font-family:Petrona,Iowan Old Style,Palatino,Georgia,serif;font-size:1.55rem;font-weight:500;line-height:1.15}:where(:root[data-bs-theme=dark]) .teahouse-family__origin{color:#f59a80;font-size:.62rem;font-weight:600;letter-spacing:.14em;margin-top:.35rem!important;text-transform:uppercase}:where(:root[data-bs-theme=dark]) .teahouse-family__cup-notes{color:#d2dace;font-size:.88rem;line-height:1.6;margin-block:.9rem .75rem!important}:where(:root[data-bs-theme=dark]) .teahouse-family__steep{color:#b7d98c;font-family:Petrona,Iowan Old Style,Palatino,Georgia,serif;font-size:.98rem;font-style:italic;margin-bottom:1rem!important}@media(max-width:1399.98px){:where(:root[data-bs-theme=dark]) .teahouse-families__items{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:991.98px){:where(:root[data-bs-theme=dark]) .teahouse-promise__grid{grid-template-columns:1fr}}@media(max-width:767.98px){:where(:root[data-bs-theme=dark]) .teahouse-families__items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575.98px){:where(:root[data-bs-theme=dark]) .teahouse-steps__item{gap:1rem;grid-template-columns:3.1rem minmax(0,1fr)}:where(:root[data-bs-theme=dark]) .teahouse-guide__notes div{gap:.15rem;grid-template-columns:1fr}:where(:root[data-bs-theme=dark]) .teahouse-family{padding-inline:.75rem}}:where(:root[data-bs-theme=dark]) .teahouse-hero~.container .rounded-circle.bg-light{background-color:#131c17!important;border:1px solid #8db565;color:#b7d98c!important;font-family:Petrona,Iowan Old Style,Palatino,Georgia,serif;font-size:1.6rem;font-style:italic;font-weight:500!important;outline:1px solid rgba(141,181,101,.4);outline-offset:4px;transition:background-color .2s ease}:where(:root[data-bs-theme=dark]) .teahouse-hero~.container a:hover .rounded-circle.bg-light{background-color:#1c2821!important}:where(:root[data-bs-theme=dark]) .teahouse-hero+.container{margin-top:clamp(2.5rem,5vw,4rem)}:where(:root[data-bs-theme=dark]) .teahouse-hero~.container a:has(>.rounded-circle) span{color:#eef2e6;font-size:.68rem!important;font-weight:600!important;letter-spacing:.18em;margin-top:.9rem!important;text-transform:uppercase}:where(:root[data-bs-theme=dark]) .product .h1,:where(:root[data-bs-theme=dark]) .product h1{font-size:clamp(2.1rem,3.6vw,3rem)}:where(:root[data-bs-theme=dark]) .product .bg-light,:where(:root[data-bs-theme=dark]) .product .text-bg-light{background-color:#1c2821!important}:where(:root[data-bs-theme=dark]) a:has(>#main-image){background-color:#1c2821!important;border-radius:18px!important;box-shadow:inset 0 0 0 1px rgba(141,181,101,.18);display:flex!important;justify-content:center}:where(:root[data-bs-theme=dark]) #main-image{aspect-ratio:auto;height:auto!important;max-height:min(78vh,46rem);max-width:100%;object-fit:contain!important;width:auto!important}:where(:root[data-bs-theme=dark]) .spotlight-group .rounded-3,:where(:root[data-bs-theme=dark]) .spotlight-group img{border-radius:10px!important}:where(:root[data-bs-theme=dark]) .spotlight-group img:not(#main-image){background-color:#1c2821;object-fit:contain!important}:where(:root[data-bs-theme=dark]) .offcanvas{--bs-offcanvas-bg:#0c1310;--bs-offcanvas-border-color:#2b3a31}:where(:root[data-bs-theme=dark]) .offcanvas-header{border-bottom:1px solid #2b3a31}:where(:root[data-bs-theme=dark]) .offcanvas-title{font-family:Petrona,Iowan Old Style,Palatino,Georgia,serif;font-weight:500}:where(:root[data-bs-theme=dark]) .table{--bs-table-bg:transparent;--bs-table-border-color:#2b3a31}:where(:root[data-bs-theme=dark]) .badge.bg-primary,:where(:root[data-bs-theme=dark]) .badge.text-bg-primary{background-color:#2e6343!important;color:#fbf8ee!important}:where(:root[data-bs-theme=dark]) .bg-light,:where(:root[data-bs-theme=dark]) .text-bg-light{background-color:#1c2821!important}