:root{--green: #3b5d50;--green-d: #2e4a40;--gold: #c4a86d;--gold-d: #ad9159;--burgundy: #896161;--sage: #9caf88;--cream: #f1eae9;--cream-d: #e8dedd;--dark: #545454;--grey: #726e6e;--white: #ffffff;--shadow-card: 0 2px 8px rgba(0,0,0,.08);--shadow-soft: 0 4px 24px rgba(59,93,80,.08);--radius-card: 8px;--radius-btn: 6px;--max-w: 1200px}*{box-sizing:border-box}*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Nunito,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:17px;line-height:1.65;color:var(--dark);background:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}a{color:var(--green);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{color:var(--green);font-weight:700;line-height:1.2;margin:0 0 .5em}h1{font-size:clamp(36px,5vw,60px)}h2{font-size:clamp(28px,3.5vw,40px);font-weight:600}h3{font-size:clamp(22px,2.4vw,28px);font-weight:600}h4{font-size:20px;font-weight:600}p{margin:0 0 1em}.eyebrow{display:inline-block;font-size:13px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--gold);margin-bottom:14px}.container{max-width:var(--max-w);margin:0 auto;padding:0 28px}:where(html:not(.it-horizon-template)) .section{padding:80px 0}.section-tight{padding:56px 0}.section-bg-cream{background:var(--cream)}.section-bg-green{background:var(--green);color:var(--white)}.section-bg-green h2,.section-bg-green h3{color:var(--white)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 26px;border-radius:var(--radius-btn);font-family:inherit;font-weight:700;font-size:15px;letter-spacing:.5px;cursor:pointer;border:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease;text-decoration:none;line-height:1.2;min-height:48px}.btn-primary{background:var(--green);color:var(--white)}.btn-primary:hover{background:var(--green-d);text-decoration:none}.btn-secondary{background:transparent;border:2px solid var(--green);color:var(--green);padding:11px 24px}.btn-secondary:hover{background:var(--green);color:var(--white);text-decoration:none}.btn-large{padding:16px 34px;font-size:16px}.btn-block{width:100%}.it-header{position:sticky;top:0;z-index:100;background:#fffffff7;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-bottom:1px solid var(--cream-d)}.it-header-inner{display:flex;align-items:center;justify-content:space-between;padding:18px 28px;gap:24px;max-width:1280px;margin:0 auto}.it-logo{display:inline-flex;align-items:center;flex:0 1 auto;min-width:0}.it-logo img{height:auto;max-height:38px;width:210px;object-fit:contain;object-position:left center}.it-nav{display:flex;align-items:center;gap:32px}.it-nav a{font-weight:600;font-size:15px;color:var(--green);text-decoration:none;position:relative;transition:color .2s}.it-nav a:hover{color:var(--gold)}.it-nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:2px;background:var(--gold)}.it-header-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.it-header-shop{padding:12px 20px;font-size:14px;white-space:nowrap}.it-cart{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;color:var(--green)}.it-cart svg{width:22px;height:22px}.it-cart-count{position:absolute;top:4px;right:0;background:var(--gold);color:var(--white);font-size:11px;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 5px}.it-mobile-toggle{display:none;background:none;border:none;width:44px;height:44px;flex-shrink:0;cursor:pointer;color:var(--green)}@media(max-width:880px){.it-nav,.it-header-shop{display:none}.it-header-inner{padding-block:12px}.it-mobile-toggle{display:inline-flex;align-items:center;justify-content:center}.it-header-inner.is-open+.it-nav-mobile{display:flex}}@media(max-width:480px){.it-header-inner{padding-inline:20px;gap:12px}.it-header-actions{gap:4px}.it-logo img{width:min(44vw,180px)}}.it-nav-mobile{display:none;flex-direction:column;gap:0;background:var(--white);border-top:1px solid var(--cream-d);padding:8px 0}.it-nav-mobile a{padding:14px 28px;color:var(--green);font-weight:600}.it-nav-mobile.is-open{display:flex}.it-hero{background:var(--cream);padding:64px 0;overflow:hidden}.it-hero-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(32px,5vw,72px);align-items:center}.it-hero-copy h1{font-size:clamp(40px,4.8vw,64px);line-height:1.08;letter-spacing:-.045em;max-width:10ch;margin-bottom:24px}.it-hero-copy .hero-sub{font-size:18px;color:var(--dark);margin-bottom:28px;max-width:410px}.it-hero-ctas{display:flex;align-items:center;gap:12px 22px;flex-wrap:wrap}.it-hero-ctas .btn-secondary{min-height:44px;padding:10px 0;border:0;border-radius:0;font-size:15px;letter-spacing:0;text-decoration:underline;text-underline-offset:5px}.it-hero-ctas .btn-secondary:hover{background:transparent;color:var(--green-d)}.it-hero-copy .eyebrow{color:var(--green);font-size:12px;letter-spacing:1.6px}.it-hero-visual{position:relative;min-width:0}.it-hero-image{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:1/1;background:var(--cream-d)}.it-hero-image img{width:100%;height:100%;object-fit:cover;object-position:58% center}.it-hero-caption{position:absolute;left:20px;right:20px;bottom:20px;width:fit-content;max-width:calc(100% - 40px);padding:16px 22px;background:var(--green);color:var(--white);border-radius:8px}.it-hero-caption span{display:block;color:#e4d3ae;font-size:11px;letter-spacing:1.7px;text-transform:uppercase;font-weight:700}.it-hero-caption p{margin:4px 0 0;font-size:18px;line-height:1.3}.it-hero-note{margin:22px 0 0;color:var(--dark);font-size:13px}.it-hero-badges{display:flex;flex-wrap:wrap;gap:18px;margin-top:30px;font-size:14px;color:var(--grey);font-weight:600}.it-hero-badges span{display:inline-flex;align-items:center;gap:6px}@media(max-width:880px){.it-hero-grid{grid-template-columns:1fr;gap:30px}.it-hero-copy h1{max-width:14ch}.it-hero-copy .hero-sub{max-width:540px}.it-hero-image{aspect-ratio:4/3}.it-hero{padding:36px 0 40px}}@media(max-width:560px){.container{padding-inline:20px}.it-hero{padding-top:28px}.it-hero-copy h1{font-size:40px;margin-bottom:18px;max-width:13ch}.it-hero-copy .hero-sub{font-size:16px;line-height:1.6;margin-bottom:20px}.it-hero-ctas{gap:4px 18px}.it-hero-ctas .btn-primary{padding:15px 22px}.it-hero-note{margin-top:12px}.it-hero-caption{left:14px;bottom:14px;padding:12px 16px}.it-hero-caption p{font-size:16px}}.it-spotlight{padding:80px 0;text-align:center;background:var(--white);scroll-margin-top:100px}.it-spotlight .eyebrow{color:var(--burgundy)}.it-spotlight h2{margin-bottom:14px;letter-spacing:-.025em}.it-spotlight .sub{color:var(--grey);font-size:17px;max-width:560px;margin:0 auto 36px}.it-tea-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:44px}.it-tea-card{background:var(--white);border:0;border-radius:0;overflow:hidden;text-align:left;transition:transform .25s,box-shadow .25s}.it-tea-card:hover{transform:translateY(-4px);text-decoration:none}.it-tea-card-img{aspect-ratio:4/5;overflow:hidden;border-radius:12px;background:var(--cream)}.it-tea-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.it-tea-card:hover .it-tea-card-img img{transform:scale(1.05)}.it-tea-card-body{position:relative;padding:18px 0 12px;border-bottom:2px solid var(--burgundy)}.it-tea-card:nth-child(4n+2) .it-tea-card-body{border-color:var(--sage)}.it-tea-card:nth-child(4n+3) .it-tea-card-body{border-color:var(--gold)}.it-tea-card:nth-child(4n+4) .it-tea-card-body{border-color:var(--green)}.it-tea-number{display:block;margin-bottom:6px;font-size:11px;color:var(--grey);letter-spacing:1px}.it-tea-card .tea-name{font-size:18px;font-weight:700;color:var(--green);margin:0 0 4px}.it-tea-card .tea-type{font-size:13px;color:var(--burgundy);letter-spacing:.5px;font-weight:600}@media(max-width:880px){.it-tea-grid{grid-template-columns:repeat(2,1fr);gap:16px}.it-spotlight{padding:48px 0}.it-tea-card .tea-name{font-size:17px}.it-tea-card .tea-type{font-size:12px}}.it-values{background:var(--cream);padding:70px 0}.it-values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;text-align:center}.it-value-card{background:var(--white);padding:38px 30px;border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.it-value-card .icon{font-size:38px;margin-bottom:14px;display:block}.it-value-card h3{font-size:22px;margin-bottom:8px}.it-value-card p{color:var(--grey);margin:0;font-size:15px}@media(max-width:760px){.it-values-grid{grid-template-columns:1fr;gap:20px}}.it-origin{padding:90px 0;background:var(--white)}.it-origin-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.it-origin-img{border-radius:14px;overflow:hidden;aspect-ratio:4/3;box-shadow:var(--shadow-soft)}.it-origin-img img{width:100%;height:100%;object-fit:cover}.it-origin-copy h2{margin-bottom:18px}.it-origin-copy p{color:var(--grey);font-size:17px;margin-bottom:26px}@media(max-width:880px){.it-origin-grid{grid-template-columns:1fr;gap:30px}.it-origin{padding:60px 0}}.it-testimonials{background:var(--cream);padding:80px 0}.it-testimonials h2{text-align:center;margin-bottom:12px}.it-testimonials .sub{text-align:center;color:var(--grey);margin-bottom:50px}.it-test-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.it-test-card{background:var(--white);border-radius:var(--radius-card);padding:30px 28px;box-shadow:var(--shadow-card)}.it-test-stars{color:var(--gold);font-size:16px;margin-bottom:10px;letter-spacing:2px}.it-test-card blockquote{font-size:17px;color:var(--dark);margin:0 0 16px;font-style:italic;line-height:1.5}.it-test-author{font-size:14px;color:var(--grey);font-weight:600}@media(max-width:880px){.it-test-grid{grid-template-columns:1fr}}.it-newsletter{background:linear-gradient(180deg,var(--cream) 0%,#ece2df 100%);padding:80px 0;text-align:center}.it-newsletter-inner{max-width:540px;margin:0 auto}.it-newsletter h2{margin-bottom:12px}.it-newsletter p.sub{color:var(--grey);margin-bottom:28px}.it-newsletter-form{display:flex;gap:10px}.it-newsletter-form input[type=email]{flex:1;border:1px solid #d4cac9;background:var(--white);border-radius:var(--radius-btn);padding:13px 18px;font-family:inherit;font-size:15px;color:var(--dark);outline:none}.it-newsletter-form input[type=email]:focus{border-color:var(--green)}.it-newsletter-form button{flex-shrink:0}.it-newsletter .it-form-success{color:var(--green);font-weight:600;margin-top:14px}@media(max-width:560px){.it-newsletter-form{flex-direction:column}}.it-footer{background:var(--green);color:var(--white);padding:64px 0 28px}.it-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:48px;margin-bottom:42px}.it-footer-brand img{height:44px;filter:brightness(0) invert(1);margin-bottom:14px}.it-footer-brand p{font-size:14px;opacity:.8;max-width:280px;margin-bottom:16px}.it-footer-social{display:flex;gap:14px}.it-footer-social a{width:36px;height:36px;background:#ffffff1a;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--white);transition:all .2s}.it-footer-social a:hover{background:var(--gold)}.it-footer-col h4{color:var(--white);font-size:13px;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:16px;font-weight:700}.it-footer-col ul{list-style:none;padding:0;margin:0}.it-footer-col li{margin-bottom:10px}.it-footer-col a{color:#ffffffd9;font-size:14px}.it-footer-col a:hover{color:var(--gold);text-decoration:none}.it-footer-bottom{border-top:1px solid rgba(255,255,255,.15);padding-top:22px;display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#fff9;flex-wrap:wrap;gap:10px}@media(max-width:880px){.it-footer-grid{grid-template-columns:1fr 1fr;gap:32px}}@media(max-width:560px){.it-footer-grid{grid-template-columns:1fr;gap:28px}}.it-product-hero{padding:60px 0;background:var(--white)}.it-product-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:60px}.it-product-gallery{min-width:0}.it-product-gallery .main-img{position:relative;width:100%;aspect-ratio:1/1;border-radius:14px;overflow:hidden;background:var(--cream);margin-bottom:12px;box-shadow:var(--shadow-soft)}.it-product-gallery .main-img img{width:100%;height:100%;object-fit:contain}.it-product-gallery .thumbs{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 30px)/4);gap:10px;overflow-x:auto;padding:4px 0 10px;scrollbar-width:thin}.it-product-gallery .thumb{padding:0;width:100%;min-width:0;aspect-ratio:1/1;border-radius:8px;overflow:hidden;cursor:pointer;border:2px solid transparent;background:var(--cream);transition:border-color .2s}.it-product-gallery .thumb.is-active{border-color:var(--green)}.it-product-gallery .thumb img{width:100%;height:100%;object-fit:cover}.it-product-info .product-type{font-size:13px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--burgundy);margin-bottom:12px}.it-product-info h1{font-size:44px;font-weight:700;margin-bottom:8px}.it-product-info .product-subtitle{font-size:17px;color:var(--grey);margin-bottom:22px}.it-product-info .product-price{font-size:30px;font-weight:700;color:var(--green);margin-bottom:24px}.it-product-info .product-desc{font-size:16px;color:var(--dark);line-height:1.6;margin-bottom:28px}.it-product-info .it-price-per-cup{font-size:15px;color:var(--grey);margin:-16px 0 24px}.it-product-info .it-custom-text{font-size:15px;color:var(--dark);line-height:1.6;background:var(--cream);border-radius:8px;padding:16px 20px;margin-bottom:28px}.it-product-info .it-custom-text p+p{margin-top:8px}.it-trust-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:30px}.it-badge{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:20px;font-size:13px;font-weight:600;background:var(--cream);color:var(--green)}.it-badge.gold{background:#f5edd9;color:#8b6e35}.it-atc-row{display:flex;gap:12px;align-items:stretch;margin-bottom:16px}.it-qty{display:inline-flex;align-items:center;border:1.5px solid var(--cream-d);border-radius:var(--radius-btn);background:var(--white)}.it-qty button{width:42px;height:100%;background:none;border:none;font-size:18px;color:var(--green);cursor:pointer;font-family:inherit}.it-qty input{width:44px;text-align:center;border:none;background:none;font-size:16px;font-weight:600;color:var(--dark);font-family:inherit;outline:none}.it-atc-btn{flex:1;padding:0 28px;font-size:16px}.it-shipping-note{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--grey);margin-top:8px}@media(max-width:880px){.it-product-grid{grid-template-columns:1fr;gap:36px}.it-product-info h1{font-size:32px}}.it-four-teas{background:var(--cream);padding:90px 0}.it-four-teas h2{text-align:center;margin-bottom:8px}.it-four-teas .sub{text-align:center;color:var(--grey);margin-bottom:40px}.it-tea-tabs{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:36px}.it-tea-tab{padding:11px 22px;border-radius:var(--radius-btn);font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;border:2px solid var(--green);background:transparent;color:var(--green);transition:all .2s}.it-tea-tab:hover{background:#3b5d5014}.it-tea-tab.is-active{background:var(--green);color:var(--white);border-color:var(--green)}.it-tea-panel{display:none}.it-tea-panel.is-active{display:block}.it-tea-detail{display:grid;grid-template-columns:1fr 1fr;gap:50px;background:var(--white);padding:40px;border-radius:16px;box-shadow:var(--shadow-card);align-items:start}.it-tea-detail .tea-img{border-radius:12px;overflow:hidden;aspect-ratio:4/3;background:var(--cream)}.it-tea-detail .tea-img img{width:100%;height:100%;object-fit:cover}.it-tea-detail h3{color:var(--burgundy);font-size:26px;margin-bottom:6px}.it-tea-detail .tea-origin{font-size:13px;color:var(--grey);margin-bottom:18px;font-weight:600;letter-spacing:.5px}.it-tea-detail .tea-desc{font-size:15px;color:var(--dark);margin-bottom:22px;line-height:1.6}.it-aroma-notes{margin-bottom:22px}.it-aroma-notes-label,.it-scale-label-block{font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--grey);margin-bottom:10px;display:block}.it-aroma-list{display:flex;flex-wrap:wrap;gap:6px}.it-aroma-list .it-badge{padding:5px 12px;font-size:12px}.it-scales{display:flex;flex-direction:column;gap:12px;margin-bottom:22px}.it-scale-row{display:flex;align-items:center;gap:14px;font-size:14px}.it-scale-row .scale-label{width:100px;color:var(--grey);font-weight:600}.it-scale-bar{flex:1;height:7px;background:var(--cream);border-radius:4px;overflow:hidden}.it-scale-fill{height:100%;background:linear-gradient(90deg,var(--sage),var(--green));border-radius:4px;transition:width .5s}.it-brew-detail{background:var(--cream);border-radius:10px;padding:16px 20px;font-size:14px;color:var(--dark);display:flex;flex-direction:column;gap:6px}.it-brew-detail strong{color:var(--green);font-size:13px;letter-spacing:1px;text-transform:uppercase}@media(max-width:880px){.it-tea-detail{grid-template-columns:1fr;padding:28px;gap:28px}}.it-brewing-guide{padding:80px 0;background:var(--white)}.it-brewing-guide h2{text-align:center;margin-bottom:12px}.it-brewing-guide .sub{text-align:center;color:var(--grey);margin-bottom:44px}.it-brew-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.it-brew-card{background:var(--cream);border-radius:12px;padding:26px 22px;text-align:center}.it-brew-card .tea-name{font-size:18px;color:var(--burgundy);font-weight:700;margin-bottom:14px}.it-brew-card .brew-spec{font-size:14px;color:var(--dark);margin:0 0 6px}.it-brew-card .brew-spec strong{color:var(--green)}@media(max-width:880px){.it-brew-grid{grid-template-columns:repeat(2,1fr)}}.it-reviews{background:var(--cream);padding:80px 0}.it-reviews-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:32px;gap:16px}.it-reviews-header h2{margin:0}.it-rating-summary{display:flex;gap:14px;align-items:center}.it-rating-summary .big{font-size:40px;font-weight:700;color:var(--green);line-height:1}.it-rating-summary .meta{font-size:13px;color:var(--grey)}.it-about-hero{padding:90px 0;background:var(--cream)}.it-about-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.it-about-hero h1{font-size:clamp(34px,4.2vw,52px);line-height:1.15}.it-about-hero-img{border-radius:16px;overflow:hidden;aspect-ratio:4/3;box-shadow:var(--shadow-soft)}.it-about-hero-img img{width:100%;height:100%;object-fit:cover}@media(max-width:880px){.it-about-hero-grid{grid-template-columns:1fr;gap:36px}}.it-pullquote{padding:90px 0;text-align:center;background:var(--white)}.it-pullquote-inner{max-width:780px;margin:0 auto}.it-pullquote .marks{color:var(--gold);font-size:80px;font-family:Georgia,serif;line-height:1;margin-bottom:-20px;display:block}.it-pullquote blockquote{font-size:clamp(22px,2.6vw,30px);color:var(--green);font-weight:600;line-height:1.45;margin:0}.it-sourcing{background:var(--cream);padding:90px 0}.it-sourcing-row{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-bottom:70px}.it-sourcing-row:last-child{margin-bottom:0}.it-sourcing-row.reverse{direction:rtl}.it-sourcing-row.reverse>*{direction:ltr}.it-sourcing-img{border-radius:14px;overflow:hidden;aspect-ratio:4/3;box-shadow:var(--shadow-soft)}.it-sourcing-img img{width:100%;height:100%;object-fit:cover}.it-sourcing-row h2{font-size:32px;margin-bottom:16px}.it-sourcing-row p{color:var(--dark);font-size:16px}@media(max-width:880px){.it-sourcing-row,.it-sourcing-row.reverse{grid-template-columns:1fr;direction:ltr;gap:30px;margin-bottom:50px}}.it-pillars{padding:90px 0;background:var(--white)}.it-pillars h2{text-align:center;margin-bottom:50px}.it-pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.it-pillar-card{background:var(--cream);border-radius:14px;padding:40px 32px;text-align:center}.it-pillar-card .icon{font-size:42px;margin-bottom:16px;display:block}.it-pillar-card h3{font-size:22px;margin-bottom:10px}.it-pillar-card p{color:var(--grey);font-size:15px;margin:0}@media(max-width:880px){.it-pillars-grid{grid-template-columns:1fr;gap:20px}}.it-cta-end{background:linear-gradient(135deg,var(--green) 0%,#2e4a40 100%);color:var(--white);padding:80px 0;text-align:center}.it-cta-end h2{color:var(--white);font-size:clamp(28px,3vw,38px);margin-bottom:24px}.it-cta-end .btn-primary{background:var(--gold)}.it-page-hero{padding:70px 0 50px;background:var(--cream);text-align:center}.it-page-hero h1{margin-bottom:14px}.it-page-hero p{color:var(--grey);font-size:17px;max-width:580px;margin:0 auto}.it-faq{padding:70px 0;background:var(--white)}.it-faq-inner{max-width:780px;margin:0 auto}.it-faq-category{font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin:36px 0 16px}.it-faq-category:first-child{margin-top:0}.it-faq-category{line-height:1.4}.it-faq-heading{margin:0;font-size:inherit;line-height:inherit}.it-faq-item{border-bottom:1px solid var(--cream-d)}.it-faq-q{display:flex;justify-content:space-between;align-items:center;width:100%;padding:22px 0;background:none;border:none;text-align:left;font-family:inherit;font-size:17px;font-weight:600;color:var(--green);cursor:pointer}.it-faq-q:after{content:"+";font-size:24px;color:var(--gold);font-weight:400;transition:transform .2s}.it-faq-item.is-open .it-faq-q:after{content:"\2212"}.it-faq-a{display:none;padding:0 0 22px;color:var(--dark);font-size:15px;line-height:1.7}.it-faq-item.is-open .it-faq-a{display:block}.it-contact{padding:70px 0;background:var(--white)}.it-contact-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:60px;max-width:1000px;margin:0 auto}.it-contact-form{display:flex;flex-direction:column;gap:18px}.it-contact-form label{font-size:14px;font-weight:600;color:var(--green);margin-bottom:6px;display:block}.it-contact-form input,.it-contact-form select,.it-contact-form textarea{width:100%;border:1px solid #d4cac9;background:var(--white);border-radius:var(--radius-btn);padding:12px 16px;font-family:inherit;font-size:15px;color:var(--dark);outline:none;transition:border-color .2s}.it-contact-form input:focus,.it-contact-form select:focus,.it-contact-form textarea:focus{border-color:var(--green)}.it-contact-form textarea{min-height:140px;resize:vertical}.it-contact-side .info-block{background:var(--cream);border-radius:12px;padding:24px;margin-bottom:16px}.it-contact-side h4{font-size:14px;letter-spacing:1.5px;text-transform:uppercase;color:var(--burgundy);margin-bottom:10px}.it-contact-side a{color:var(--green);font-weight:600}.it-contact-side .promise{font-size:14px;color:var(--grey);font-style:italic;margin:0}@media(max-width:880px){.it-contact-grid{grid-template-columns:1fr;gap:36px}}.it-blog{padding:70px 0;background:var(--white)}.it-blog-featured{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;background:var(--cream);border-radius:16px;padding:36px;margin-bottom:60px}.it-blog-featured .feat-img{border-radius:12px;overflow:hidden;aspect-ratio:4/3}.it-blog-featured .feat-img img{width:100%;height:100%;object-fit:cover}.it-blog-featured .feat-meta{font-size:13px;color:var(--burgundy);font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:12px}.it-blog-featured h2{font-size:32px;margin-bottom:14px}.it-blog-featured .excerpt{color:var(--dark);margin-bottom:22px}.it-tag-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:36px;justify-content:center}.it-tag-filter{padding:8px 16px;border-radius:20px;border:1.5px solid var(--green);color:var(--green);font-size:13px;font-weight:600;background:transparent;font-family:inherit;cursor:pointer}.it-tag-filter:hover,.it-tag-filter.is-active{background:var(--green);color:var(--white)}.it-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.it-blog-card{display:flex;flex-direction:column}.it-blog-card .card-img{border-radius:12px;overflow:hidden;aspect-ratio:4/3;margin-bottom:16px}.it-blog-card .card-img img{width:100%;height:100%;object-fit:cover}.it-blog-card .card-meta{font-size:12px;color:var(--burgundy);font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:8px}.it-blog-card h3{font-size:20px;margin-bottom:8px}.it-blog-card .card-excerpt{color:var(--grey);font-size:14px;margin:0}@media(max-width:880px){.it-blog-featured{grid-template-columns:1fr;padding:24px}.it-blog-grid{grid-template-columns:1fr}}.text-center{text-align:center}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.it-horizon-template{--font-body--family: "Nunito", system-ui, sans-serif;--font-heading--family: "Nunito", system-ui, sans-serif;--font-subheading--family: "Nunito", system-ui, sans-serif;--font-accent--family: "Nunito", system-ui, sans-serif}.it-horizon-template .it-footer-brand img{width:auto}.btn:focus-visible,.it-header a:focus-visible,.it-header button:focus-visible,.it-tea-card:focus-visible,.it-tea-tab:focus-visible,.it-qty :focus-visible{outline:2px solid var(--green-d);outline-offset:4px}.btn:disabled{opacity:.55;cursor:not-allowed}.it-product-info .it-atc-btn{min-height:52px}.it-newsletter-form input[type=email]{min-width:0}.template-product .product-information{--color-primary-button-background: var(--green);--color-primary-button-text: #fff;--color-primary-button-border: var(--green);--color-primary-button-hover-background: var(--green-d);--color-primary-button-hover-text: #fff;--color-primary-button-hover-border: var(--green-d)}.template-product .product-details h1{color:var(--green);letter-spacing:-.035em}.template-product .product-details .price{color:var(--green);font-weight:700}.template-product .product-details .rte{color:var(--dark);line-height:1.7}@media(max-width:560px){.it-atc-row{flex-wrap:wrap}.it-atc-btn{flex-basis:100%}.it-qty{min-height:48px}}@media(prefers-reduced-motion:reduce){.btn,.it-tea-card,.it-tea-card-img img{transition:none}.it-tea-card:hover,.it-tea-card:hover .it-tea-card-img img{transform:none}}slideshow-slide>.product-media-container__zoom-button{top:0;right:0;bottom:0;left:0}slideshow-slide>.product-media-container__zoom-button:focus-visible{outline:2px solid var(--green-d);outline-offset:-4px}.it-product-gallery .thumb:focus-visible{outline:2px solid var(--green-d);outline-offset:-4px}.it-gallery-zoom{position:absolute;right:12px;bottom:12px;background:var(--white);padding:10px 14px;min-height:44px;font-size:13px}.it-gallery-zoom[hidden]{display:none}.it-gallery-dialog{border:0;border-radius:12px;padding:20px;width:min(94vw,1000px);max-width:none;max-height:92dvh;color:var(--dark);background:var(--white)}.it-gallery-dialog::backdrop{background:#14211cbf}.it-gallery-close{display:flex;margin:0 0 16px auto}.it-gallery-dialog-image img{display:block;width:auto;height:auto;max-width:100%;max-height:calc(92dvh - 120px);object-fit:contain;margin-inline:auto}.it-hero-image:has(img[src*=insightea-four-moments-warm-home]){aspect-ratio:126 / 143}.it-hero-image img[src*=insightea-four-moments-warm-home]{object-fit:contain;object-position:center}.it-hero-visual:has(img[src*=insightea-four-moments-warm-home]) .it-hero-caption{position:static;margin-top:12px;max-width:100%}
/*# sourceMappingURL=/cdn/shop/t/7/assets/insightea.css.map */
