:root{--ink:#281537;--paper:#faf9f5;--lilac:#ebe5fb;--purple:#6941c6;--mint:#d2ebce;--lime:#ddf779;--pink:#f3d5e1;--line:#dedce1;--muted:#736c7a;--display:'Syne',Arial,sans-serif;--serif:'Fraunces',Georgia,serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.65 'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button,a,input,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--purple);outline-offset:5px}svg{width:24px;height:24px;vertical-align:middle}.svg-defs{position:absolute;width:0;height:0;overflow:hidden}[hidden]{display:none!important}.concept-bar{display:flex;justify-content:space-between;padding:7px 4.5%;font-size:9px;letter-spacing:.09em;text-transform:uppercase;background:var(--ink);color:#e6dff1}.site-header{height:105px;display:flex;align-items:center;gap:35px;justify-content:space-between;padding:0 4.5%;background:var(--paper)}.wordmark{font:800 37px/.95 var(--display);letter-spacing:-.07em;display:block;white-space:nowrap}.wordmark span{display:block;font:9px/1.5 'DM Sans',Arial,sans-serif;letter-spacing:.07em;margin-top:9px}.site-header nav{display:flex;gap:30px;font-size:12px;font-weight:500}.site-header nav a{border-bottom:1px solid transparent;padding:7px 0}.site-header nav a:hover{border-color:var(--ink)}.search-toggle{display:flex;align-items:center;gap:8px;background:none;border:0;color:var(--ink);font-size:12px}.search-toggle svg{fill:none;stroke:currentColor;stroke-width:1.4}.menu-toggle{display:none}.hero{background:var(--lilac);display:grid;grid-template-columns:1fr 1.08fr;gap:20px;min-height:630px;padding:52px 6% 56px;overflow:hidden;position:relative}.hero-copy{padding-top:16px;z-index:2}.eyebrow{display:block;font-size:9px;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.hero .eyebrow{display:flex;align-items:center;gap:8px;font-size:9px;letter-spacing:.08em}.status-dot{height:7px;width:7px;border-radius:50%;background:var(--purple)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display);font-weight:700}h1{font-size:clamp(65px,7.7vw,110px);line-height:.96;letter-spacing:-.075em;margin:32px 0 26px;position:relative;max-width:600px}.hero h1 em{font-family:var(--serif);font-weight:600;letter-spacing:-.06em;color:var(--purple)}.heading-star{position:absolute;left:82%;top:8%;height:46px;width:46px;transform:rotate(12deg);color:var(--purple);stroke-width:1.5}.hero-copy>p{max-width:340px;font-size:14px;line-height:1.8;margin-bottom:27px;color:#594b66}.hero-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;border:0;background:var(--ink);color:white;padding:16px 22px;border-radius:7px;font-size:12px;font-weight:500;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px);background:var(--purple)}.button svg{width:21px;height:21px}.hero-secondary{font-size:10px;font-weight:500;border-bottom:1px solid #ada1bd;padding-bottom:4px}.hero-secondary span{margin-left:5px}.hero-mini{display:flex;gap:12px;align-items:center;margin-top:35px;font-size:10px;line-height:1.6;color:#766588}.mini-spark{font-size:35px;color:var(--purple)}.modern-collage{height:515px;position:relative;max-width:650px;width:100%;align-self:center;margin:auto}.collage-card{position:absolute;display:flex;flex-direction:column;overflow:hidden;border:1px solid #28153713;transition:transform .3s;isolation:isolate}.collage-card:hover{transform:translateY(-5px) rotate(0deg)}.collage-card img{object-fit:contain;mix-blend-mode:multiply;min-height:0}.collage-category{font-size:8px;letter-spacing:.12em;font-weight:600;position:relative;z-index:1}.collage-blue{left:3%;top:2%;width:65%;height:88%;border-radius:100px 100px 14px 14px;background:#cbd6fa;padding:31px 22px 20px;transform:rotate(-5deg);z-index:2;box-shadow:0 12px 0 #28153708}.collage-blue>.collage-category{text-align:center;margin-top:5px}.collage-blue img{height:60%;width:100%;margin-top:10px}.collage-title{font:700 33px/1 var(--display);letter-spacing:-.04em;position:relative}.collage-title svg{position:absolute;right:0;bottom:3px}.collage-bottom{font-size:9px;margin-top:10px;color:#584d6a}.collage-pink{width:42%;height:42%;right:-2%;top:3%;background:#f1bdd0;border-radius:15px 70px 15px 15px;padding:20px 15px 15px;transform:rotate(8deg);z-index:3}.collage-green{width:43%;height:43%;right:-3%;bottom:3%;background:var(--mint);border-radius:15px 15px 70px 15px;padding:19px 15px 15px;transform:rotate(7deg);z-index:3}.collage-pink img,.collage-green img{flex:1;width:100%;height:75%;margin:3px 0}.collage-small-title{font:700 16px/1.2 var(--display);letter-spacing:-.04em}.fantasy-sticker{position:absolute;z-index:4;right:-7%;top:41%;font:800 13px/1.2 var(--display);letter-spacing:-.02em;background:var(--lime);padding:16px 22px;transform:rotate(-12deg);border:1px solid var(--ink);border-radius:50%;width:140px;text-align:center;box-shadow:3px 4px 0 var(--ink)}.fantasy-sticker span{position:absolute;left:8px;top:16px;font-size:20px}.collage-star{position:absolute;bottom:0;left:-7%;height:55px;width:55px;color:var(--purple);transform:rotate(13deg)}.intro-ribbon{display:flex;justify-content:center;align-items:center;gap:35px;flex-wrap:wrap;background:var(--lime);padding:18px 20px;font:700 12px/1.2 var(--display);letter-spacing:.04em}.intro-ribbon i{font-size:20px;font-style:normal}.section-wrap{max-width:1500px;padding-left:6%;padding-right:6%;margin:auto}.collection{padding-top:75px;padding-bottom:65px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px}.section-heading .eyebrow{color:var(--purple)}.section-heading h2{font-size:45px;line-height:1.1;letter-spacing:-.06em;margin:13px 0 0}.section-heading>p{font-size:12px;line-height:1.7;color:var(--muted);margin-bottom:1px}.filters{display:flex;gap:9px;align-items:center;margin:30px 0 25px;flex-wrap:wrap}.filters button{border:1px solid var(--line);border-radius:30px;padding:9px 15px;font-size:10px;background:transparent;color:var(--ink)}.filters button.active{background:var(--ink);border-color:var(--ink);color:white}.result-count{margin-left:auto;font-size:10px;color:var(--muted)}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:23px}.product-image{position:relative;display:block;aspect-ratio:.92;overflow:hidden;padding:28px 14px 35px;border-radius:12px;background:#dce5fb;isolation:isolate}.product-image.green{background:#deefcf;border-radius:12px 65px 12px 12px}.product-image.pink{background:#f5d6e3;border-radius:65px 12px 12px 12px}.product-image.amber{background:#f5e5bc}.product-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .3s}.product-image:hover img{transform:scale(1.06) rotate(3deg)}.index{position:absolute;left:15px;top:12px;font:500 10px var(--display);opacity:.5}.product-note{position:absolute;left:10px;right:10px;bottom:15px;text-align:center;font-size:9px;font-weight:500}.card-meta{display:flex;justify-content:space-between;font-size:8px;gap:6px;color:var(--muted);margin-top:16px}.card-meta>span:last-child{color:var(--ink);white-space:nowrap}.product-title{font:700 21px/1.25 var(--display);letter-spacing:-.045em;display:flex;justify-content:space-between;align-items:center;gap:5px;margin-top:8px}.product-title svg{width:18px;height:18px}.external{font:20px Arial,sans-serif}.product-card>p{font-size:10px;line-height:1.7;color:var(--muted);margin:9px 0 0}.collection-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:34px;padding-top:22px;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}.text-link{display:inline-flex;align-items:center;gap:14px;border-bottom:1px solid #9b8ca6;padding-bottom:5px;font-size:11px;color:var(--ink);font-weight:500}.text-link svg{width:19px;height:19px}.festival-finder{margin:0 6% 0;padding:48px 5%;background:#e5dcfb;border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:25px}.festival-finder>svg{display:none}.festival-finder>div{max-width:650px;width:70%}.festival-finder .eyebrow{color:var(--purple)}.festival-finder h2{font-size:37px;letter-spacing:-.055em;line-height:1.15;margin:13px 0}.festival-finder p{font-size:12px;color:#766488}.festival-finder form{display:flex;align-items:center;background:white;border-radius:8px;padding:4px 7px 4px 17px;margin-top:23px;max-width:530px}.festival-finder input{width:100%;background:none;border:0;outline:0;padding:12px 0;font-size:12px;color:var(--ink);min-width:0}.festival-finder form button{border:0;border-radius:6px;background:var(--purple);padding:10px;color:white;line-height:1}.finder-mark{font:800 30px/.95 var(--display);letter-spacing:-.04em;transform:rotate(8deg);background:var(--lime);border-radius:50%;width:155px;height:155px;display:flex;flex-direction:column;justify-content:center;text-align:center;flex-shrink:0}.finder-mark i{font-size:17px;font-style:normal;line-height:1.7}.story{display:grid;grid-template-columns:1fr 1.1fr;gap:10%;padding-top:85px;padding-bottom:85px;align-items:center}.story-mark{position:relative;background:var(--mint);aspect-ratio:1.2;border-radius:20px;display:flex;align-items:center;justify-content:center;flex-direction:column;overflow:hidden}.story-mark>svg:first-child{display:none}.story-mark>span{font:800 58px/.98 var(--display);letter-spacing:-.055em;position:relative;z-index:1}.story-mark small{font-size:10px;margin-top:17px;z-index:1}.story-star{position:absolute;right:-40px;top:-20px;width:200px;height:200px;color:#a9d099;stroke-width:2;transform:rotate(18deg)}.story-text h2{font-size:38px;line-height:1.13;letter-spacing:-.055em;margin:16px 0 23px}.story-text .eyebrow{color:var(--purple)}.story-text>p{font-size:12px;line-height:1.85;color:var(--muted)}.story-text .text-link{margin-top:10px}.festivals{padding-bottom:65px}.event-list{margin-top:35px;border-top:1px solid var(--line)}.event-list>div{display:grid;grid-template-columns:50px 1fr 200px 30px;align-items:center;gap:15px;padding:25px 0;border-bottom:1px solid var(--line)}.event-list>div>span{font-size:9px;color:var(--purple)}.event-list h3{font-size:27px;letter-spacing:-.05em;line-height:1.2;margin:0}.event-list small{font-size:10px;color:var(--muted)}.event-list i{color:var(--purple);font-size:23px}.event-note{font-size:10px;color:var(--muted);margin:20px 0 0}.event-note a{text-decoration:underline;text-underline-offset:3px}.closing{position:relative;background:var(--ink);color:white;padding:65px 9%;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;overflow:hidden}.closing .eyebrow{width:100%;color:#bba6cf}.closing h2{font-size:64px;line-height:.98;letter-spacing:-.07em;margin:25px 0 0}.closing h2 em{font-family:var(--serif);color:#c9b7f2;font-weight:600}.closing .button{background:var(--lime);color:var(--ink);margin:20px 0 0;z-index:1}.closing .button:hover{background:#d1c0f6}.closing-sprig{display:none}footer{display:grid;grid-template-columns:1.8fr 1fr 1fr;gap:30px;padding:55px 6% 22px;background:var(--paper)}footer .wordmark{font-size:34px;display:inline-block}footer>div:first-child>p{font-size:10px;line-height:1.8;margin:20px 0 0;color:var(--muted)}footer>div:not(:first-child):not(.footer-bottom){display:flex;flex-direction:column;align-items:start;gap:10px;font-size:11px}footer .eyebrow{color:var(--purple);margin-bottom:5px}.footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;font-size:9px;color:var(--muted);border-top:1px solid var(--line);margin-top:15px;padding-top:20px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.breadcrumb{display:flex;gap:13px;font-size:10px;color:var(--muted);padding-top:25px;padding-bottom:30px}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding-top:5px;padding-bottom:65px}.detail-image{position:relative;aspect-ratio:1;background:#dbe3fb;border-radius:16px 95px 16px 16px;padding:60px 35px 45px;overflow:hidden;isolation:isolate}.detail-image .tiny{position:absolute;top:25px;left:0;right:0;text-align:center;font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:#75638d}.detail-image>img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply}.detail-image.cup>img{mix-blend-mode:normal;border-radius:8px}.photo-caption{position:absolute;bottom:18px;left:0;right:0;text-align:center;font-size:10px;color:#75638d}.thumbnails{display:flex;gap:10px;margin-top:13px}.thumbnails button{display:flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;background:transparent;border:1px solid var(--line);border-radius:8px;font-size:10px;color:var(--ink)}.thumbnails button.selected{border-color:var(--purple);background:#f0eafa}.thumbnails img{width:40px;height:45px;object-fit:contain;mix-blend-mode:multiply}.product-info{padding-top:15px}.product-info .eyebrow{color:var(--purple)}.product-info h1{font-size:59px;line-height:1;letter-spacing:-.07em;margin:21px 0}.product-subtitle{font-size:15px;font-weight:500;color:#786489;margin:0 0 20px}.taste-tags{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.taste-tags span{font-size:9px;border-radius:20px;background:var(--lilac);padding:7px 12px}.taste-tags span:last-child{background:var(--mint)}.product-info>p:not(.detail-price):not(.product-subtitle){font-size:12px;line-height:1.85;color:var(--muted)}.detail-price{font:700 30px/1.2 var(--display);letter-spacing:-.04em;margin-top:26px}.detail-price small{display:block;font:9px/1.7 'DM Sans',Arial,sans-serif;letter-spacing:0;color:var(--muted);margin-top:9px}.product-info>.button{display:flex;width:100%;background:var(--purple)}.product-info>.button:hover{background:var(--ink)}.handoff-note{font-size:9px!important;margin-top:10px}.product-accordions{margin-top:28px;border-top:1px solid var(--line)}details{padding:16px 0;border-bottom:1px solid var(--line)}summary{display:flex;justify-content:space-between;cursor:pointer;list-style:none;font-size:12px;font-weight:500}summary::-webkit-details-marker{display:none}details[open] summary>span{transform:rotate(45deg)}details p{font-size:11px;line-height:1.85;color:var(--muted);margin:15px 0 0}details .allergen{font-size:9px}.product-story{text-align:center;background:var(--lilac);padding-top:50px;padding-bottom:50px}.product-story h2{font-size:38px;line-height:1.15;letter-spacing:-.05em;margin:20px 0 25px}.product-story .eyebrow{color:var(--purple)}dialog{border:0;border-radius:16px;padding:42px;background:var(--paper);color:var(--ink);max-width:540px;width:calc(100% - 30px)}dialog::backdrop{background:#281537bb;backdrop-filter:blur(4px)}dialog h2{font-size:33px;line-height:1.1;letter-spacing:-.05em;margin:15px 0 25px}dialog .eyebrow{color:var(--purple)}.close-dialog{border:0;background:none;font-size:28px;position:absolute;right:17px;top:6px;color:var(--ink)}dialog input{width:100%;border:1px solid var(--line);padding:13px;border-radius:7px;font-size:13px;background:white;margin-bottom:15px}dialog .button{width:100%}dialog p{font-size:11px;color:var(--muted);margin:20px 0 0}
@media(min-width:1600px){.hero{padding-left:max(6%,calc((100vw - 1320px)/2));padding-right:max(6%,calc((100vw - 1320px)/2));gap:70px}}
@media(max-width:1050px){.site-header nav{gap:20px}.hero{gap:20px;padding-top:45px;min-height:590px}.hero h1{font-size:85px}.modern-collage{height:460px}.collage-title{font-size:28px}.collage-small-title{font-size:13px}.fantasy-sticker{right:-3%;width:120px;font-size:11px}.hero-actions{gap:15px}.hero-secondary{font-size:9px}.heading-star{height:35px;width:35px;left:87%}.product-title{font-size:18px}.card-meta{flex-direction:column;gap:4px}.story-mark>span{font-size:48px}}
@media(max-width:760px){.concept-bar{font-size:8px;justify-content:center;letter-spacing:.03em;padding:7px 10px}.concept-bar>span:first-child{display:none}.site-header{height:88px;padding:0 6%;gap:16px;position:relative}.wordmark{font-size:32px}.wordmark span{font-size:8px;letter-spacing:.01em}.site-header nav{display:none;position:absolute;top:87px;left:0;right:0;z-index:10;background:var(--paper);padding:20px 6%;box-shadow:0 15px 20px #28153715;flex-direction:column;align-items:start;gap:8px}.site-header nav.open{display:flex}.search-toggle{margin-left:auto}.search-toggle span{display:none}.search-toggle svg{width:20px}.menu-toggle{display:block;border:0;background:none;color:var(--ink);padding:8px 0;font-size:10px}.menu-toggle span{margin-left:4px}.hero{grid-template-columns:1fr;gap:20px;padding:32px 6% 40px;min-height:0}.hero-copy{padding:0}.hero .eyebrow{font-size:8px}.hero h1{font-size:77px;margin:25px 0 23px;max-width:360px}.heading-star{left:auto;right:15px;top:4%;width:32px;height:32px}.hero-copy>p{font-size:12px;line-height:1.8;max-width:310px;margin-bottom:21px}.hero-actions{gap:17px}.button{padding:14px 18px;font-size:11px;gap:19px;border-radius:6px}.hero-secondary{font-size:9px}.hero-mini{display:none}.modern-collage{height:375px;max-width:390px;width:96%;margin-top:8px}.collage-blue{left:0;top:1%;height:92%;width:65%;border-radius:80px 80px 12px 12px;padding:24px 17px 17px}.collage-blue .collage-category{font-size:7px}.collage-blue img{height:61%}.collage-title{font-size:25px}.collage-bottom{font-size:8px;margin-top:8px}.collage-pink{right:-1%;width:42%;height:42%;padding:16px 10px 12px;border-radius:12px 50px 12px 12px}.collage-green{right:0;bottom:0;height:43%;width:42%;padding:15px 10px 12px;border-radius:12px 12px 50px 12px}.collage-small-title{font-size:12px}.collage-category{font-size:6px}.fantasy-sticker{top:43%;right:-1%;width:111px;padding:13px 15px;font-size:10px;box-shadow:2px 3px 0 var(--ink)}.fantasy-sticker span{font-size:14px;left:6px;top:13px}.collage-star{display:none}.intro-ribbon{gap:14px;padding:15px 8px;font-size:9px;letter-spacing:0}.intro-ribbon i{font-size:13px}.intro-ribbon>span:nth-last-child(1),.intro-ribbon>i:last-of-type{display:none}.collection{padding-top:45px;padding-bottom:40px}.section-heading{flex-direction:column;align-items:start;gap:16px;margin-bottom:20px}.section-heading h2{font-size:33px;letter-spacing:-.06em}.section-heading>p{font-size:11px}.section-heading>p br{display:none}.eyebrow{font-size:8px}.filters{margin:23px 0;gap:7px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px}.filters button{font-size:9px;padding:8px 12px;white-space:nowrap}.result-count{display:none}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.product-image{padding:25px 10px 28px;border-radius:10px}.product-image.green{border-radius:10px 45px 10px 10px}.product-image.pink{border-radius:45px 10px 10px 10px}.index{font-size:8px;left:12px;top:10px}.product-note{font-size:8px;bottom:12px}.card-meta{margin-top:12px;font-size:8px;gap:2px}.product-title{font-size:18px;align-items:start;line-height:1.1;margin-top:8px}.product-title svg{width:14px;flex-shrink:0;margin-top:0}.external{font-size:15px}.product-card>p{font-size:10px;line-height:1.6}.collection-bottom{flex-direction:column;align-items:start;gap:12px;font-size:9px;margin-top:28px}.collection-bottom .text-link{font-size:10px}.festival-finder{padding:32px 7%;position:relative;overflow:hidden;margin:0 6%;border-radius:12px}.festival-finder>div{width:100%;z-index:1}.festival-finder h2{font-size:29px;max-width:240px}.festival-finder p{font-size:11px;max-width:240px}.festival-finder input{font-size:10px}.festival-finder form{padding-left:12px}.festival-finder form button{padding:8px}.finder-mark{position:absolute;right:-35px;top:-20px;opacity:.35;height:120px;width:120px;font-size:22px}.finder-mark i{font-size:12px}.story{grid-template-columns:1fr;gap:30px;padding-top:50px;padding-bottom:45px}.story-mark{aspect-ratio:1.35;width:100%;border-radius:12px;align-items:start;padding:30px}.story-mark>span{font-size:48px}.story-mark small{font-size:9px;margin-top:12px}.story-star{right:-20px;top:10px;height:180px;width:180px}.story-text h2{font-size:33px;margin:15px 0 20px}.story-text>p{font-size:12px}.text-link{font-size:10px}.festivals{padding-bottom:45px}.event-list{margin-top:25px}.event-list>div{grid-template-columns:25px 1fr 20px;gap:8px;padding:20px 0}.event-list h3{font-size:21px}.event-list small{grid-column:2;margin-top:-3px;font-size:9px}.event-list i{grid-column:3;grid-row:1/3;font-size:20px}.event-note{font-size:9px;line-height:1.8}.closing{display:block;padding:40px 7%}.closing h2{font-size:54px;margin:20px 0 26px}.closing .button{margin:0}footer{grid-template-columns:1fr 1fr;gap:28px;padding-top:40px}footer>div:first-child{grid-column:1/-1}footer .wordmark{font-size:32px}footer>div:not(:first-child):not(.footer-bottom){font-size:10px}.footer-bottom{font-size:8px;gap:12px;flex-wrap:wrap;margin-top:0}.footer-bottom>span:nth-child(2){order:3;width:100%}.breadcrumb{font-size:8px;padding-top:18px;padding-bottom:20px;gap:10px}.product-detail{grid-template-columns:1fr;gap:28px;padding-top:0;padding-bottom:45px}.detail-image{padding:50px 30px 40px;border-radius:12px 75px 12px 12px;max-height:440px}.detail-image .tiny{font-size:7px;top:22px}.photo-caption{font-size:9px;bottom:16px}.thumbnails{gap:8px}.thumbnails button{font-size:9px}.product-info{padding-top:0}.product-info h1{font-size:47px;margin-top:18px}.product-subtitle{font-size:13px}.product-info>p:not(.detail-price):not(.product-subtitle){font-size:12px}.product-story{padding-top:40px;padding-bottom:40px}.product-story h2{font-size:31px}dialog{padding:35px 25px}dialog h2{font-size:29px}}
@media(min-width:761px) and (max-width:1050px){.site-header{gap:20px}.site-header .wordmark{font-size:30px}.site-header nav{gap:18px;font-size:11px;white-space:nowrap}.hero h1{font-size:clamp(60px,7.8vw,82px)}.hero .heading-star{left:auto;right:0;top:0;width:29px;height:29px}.modern-collage{height:450px}.hero-copy>p{font-size:13px}.collage-title{font-size:24px}}
@media(min-width:761px) and (max-width:1050px){.intro-ribbon>span:last-child,.intro-ribbon>i:last-of-type{display:none}}
@media(max-width:760px){.heading-star{top:-15px;right:5px;width:24px;height:24px}.menu-toggle{white-space:nowrap}.site-header .wordmark{font-size:29px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

:root{--ink:#183b25;--paper:#fafbf6;--lilac:#edf2e7;--purple:#3a6e35;--mint:#dbe7c9;--lime:#c1d77f;--pink:#ede5d8;--line:#dbe2d1;--muted:#65715e;--display:'DM Sans',Arial,sans-serif;--serif:'Fraunces',Georgia,serif}
.hero .collage-card{color:#23402a}
.concept-bar{background:#203f27;color:#e3ecd8}.site-header{height:105px}.wordmark,.site-header .wordmark{font-family:'IM Fell English SC',Georgia,serif;font-size:43px;letter-spacing:.025em;font-weight:400}.wordmark span{letter-spacing:.12em;font-size:9px;text-align:center;margin-top:8px}.site-header nav{font-size:12px}.hero{background:#244a2b;color:#f9fcf0;padding-top:55px;padding-bottom:55px;min-height:620px;isolation:isolate;gap:35px}.hero-copy{position:relative}.hero h1{font-family:var(--serif);font-weight:500;font-size:clamp(55px,5.5vw,80px);letter-spacing:-.055em;line-height:1.04;max-width:650px;margin-top:28px}.hero h1 em{color:#d0e69e;white-space:nowrap;font-weight:500}.hero .eyebrow{color:#ccddb5;letter-spacing:.13em}.status-dot{background:#b5cd73}.hero-copy>p{color:#dae5cd;max-width:365px;font-size:14px}.hero .heading-star{display:none}.hero .button{background:#d0e69e;color:#163a24;border-radius:4px}.hero .button:hover{background:#e0efc0}.hero-secondary{color:#f0f5e7;border-color:#a4bc8c;font-size:10px}.hero-mini{color:#cad9b8}.hero-mini .mini-spark{color:#d0e69e}.hero-branch{position:absolute;z-index:-1;width:450px;height:650px;color:#94b46a;opacity:.11;pointer-events:none}.branch-one{left:-160px;bottom:-140px;transform:rotate(-25deg)}.branch-two{right:-100px;top:-120px;transform:rotate(32deg) scaleX(-1)}.modern-collage{height:480px;max-width:580px}.collage-blue{background:#e7eddb;color:#23402a;border-radius:12px;transform:rotate(-3deg);width:64%;height:88%;padding:28px 22px 22px;box-shadow:none;border:1px solid #ffffff55;top:4%}.collage-pink{background:#e6dfcf;transform:rotate(5deg);border-radius:8px;right:0;top:3%;height:41%;padding:20px 15px 15px}.collage-green{background:#bed099;transform:rotate(3deg);right:-1%;height:41%;bottom:4%;border-radius:8px;padding:20px 15px 15px}.collage-category{color:#537047;letter-spacing:.14em;font-size:8px}.collage-small-title{font-family:'Fraunces',Georgia,serif;font-size:18px;letter-spacing:-.025em;font-weight:500}.collage-title{font-family:'Fraunces',Georgia,serif;font-size:32px;font-weight:500;letter-spacing:-.03em}.collage-bottom{color:#617253}.fantasy-sticker{display:none}.collage-star{display:none}.intro-ribbon{background:#e6edd9;font-family:'DM Sans',Arial,sans-serif;font-weight:500;font-size:10px;color:#385631;letter-spacing:.1em;padding:16px 15px}.intro-ribbon i{font-size:13px;color:#719450}.section-heading h2{font-family:var(--serif);font-weight:500;letter-spacing:-.035em;font-size:42px}.product-title{font-family:var(--serif);font-weight:500;letter-spacing:-.03em;font-size:23px}.product-image{background:#e3ebda;border-radius:8px}.product-image.blue{background:#e6edde}.product-image.green{background:#d6e3be;border-radius:8px}.product-image.pink{background:#ece6dd;border-radius:8px}.product-image.amber{background:#ebe2cd}.product-note{color:#55694a}.filters button.active{background:#365e33;border-color:#365e33}.festival-finder{background:#e6eddc;border-radius:10px}.finder-mark{background:#cbdba9;color:#3c5d31;font:600 27px/1.1 var(--serif);height:140px;width:140px}.finder-mark i{font-size:23px;font-weight:500;line-height:1.2}.festival-finder form button{background:#3a6e35}.festival-finder h2{font-family:var(--serif);font-weight:500;letter-spacing:-.03em}.festival-finder p{color:#65745a}.story-mark{background:#e3ead9;border-radius:8px}.story-mark>span{font:400 78px/.95 'IM Fell English SC',Georgia,serif;letter-spacing:.02em}.story-mark small{font-family:'DM Sans',Arial,sans-serif;letter-spacing:.08em;font-size:10px}.story-star{display:none}.story-text h2{font-family:var(--serif);font-weight:500;letter-spacing:-.04em}.event-list h3{font-family:var(--serif);font-weight:500;letter-spacing:-.025em}.closing{background:#244a2b}.closing h2{font-family:var(--serif);font-weight:500;letter-spacing:-.05em}.closing h2 em{color:#d0e69e}.closing .eyebrow{color:#c6d9ad}.closing .button{background:#d0e69e;border-radius:4px}.detail-image{background:#e2ead9;border-radius:10px;padding:60px 35px 45px}.detail-image .tiny,.photo-caption{color:#6a7e59}.product-info h1{font-family:var(--serif);font-weight:500;letter-spacing:-.04em}.product-subtitle{color:#657b56}.product-info>.button{background:#365e33}.detail-price{font-family:'DM Sans',Arial,sans-serif;font-size:27px;letter-spacing:-.035em}.product-story h2{font-family:var(--serif);font-weight:500;letter-spacing:-.03em}.thumbnails button.selected{border-color:#537447;background:#edf2e7}.product-info .taste-tags span{background:#e6eddc}.product-info .taste-tags span:last-child{background:#d3e2bc}dialog{border-radius:8px}dialog h2{font-family:var(--serif);font-weight:500;letter-spacing:-.03em}dialog::backdrop{background:#183b25bb}
@media(min-width:761px) and (max-width:1050px){.site-header .wordmark{font-size:35px}.site-header nav{font-size:11px}.hero h1{font-size:clamp(46px,5.7vw,60px)}.hero{gap:20px;min-height:570px}.hero-copy>p{font-size:12px}.modern-collage{height:430px}.collage-title{font-size:26px}.collage-small-title{font-size:15px}.collage-pink,.collage-green{padding:17px 12px 14px}.hero-actions{gap:15px}.hero .button{font-size:11px}}
@media(max-width:760px){.site-header{height:88px}.site-header .wordmark{font-size:33px}.wordmark span{font-size:8px}.hero{padding:35px 6% 30px;gap:20px;min-height:0}.hero h1{font-size:clamp(45px,12.5vw,58px);line-height:1.1;margin:23px 0;max-width:360px}.hero .eyebrow{font-size:8px}.hero-copy>p{font-size:12px;max-width:320px}.hero-secondary{font-size:9px}.hero-branch{width:300px;height:500px}.branch-one{left:-130px;bottom:-80px}.branch-two{right:-120px;top:-90px}.modern-collage{height:340px;width:98%;margin-top:12px}.collage-blue{border-radius:8px;height:92%;width:64%;left:0;top:0;padding:22px 15px 18px}.collage-title{font-size:25px}.collage-small-title{font-size:14px}.collage-pink{border-radius:6px;height:42%;padding:15px 10px 10px;right:0;top:1%}.collage-green{border-radius:6px;height:42%;padding:15px 10px 10px;right:-1%;bottom:4%}.collage-category{font-size:6px}.intro-ribbon{font-size:8px;gap:13px;padding:14px 9px;letter-spacing:.03em}.section-heading h2{font-size:33px}.product-title{font-size:21px}.product-image.green,.product-image.pink{border-radius:8px}.festival-finder{padding:30px 7%;border-radius:8px}.festival-finder h2{font-size:29px}.finder-mark{opacity:.25;width:120px;height:120px;font-size:23px}.finder-mark i{font-size:19px}.story-mark{align-items:center}.story-mark>span{font-size:70px}.story-mark small{font-size:9px}.story-text h2{font-size:33px}.event-list h3{font-size:23px}.closing h2{font-size:51px}.detail-image{border-radius:8px}.product-info h1{font-size:48px}.product-story h2{font-size:31px}}

:root{--paper:#fafbf6;--ink:#1c3e29;--purple:#447a3d;--muted:#69765f;--line:#dfe5d7}
.site-header{background:#fcfdf8}.site-header .wordmark{font-size:43px}.woodland-hero{position:relative;isolation:isolate;display:block;padding:85px 7% 62px;min-height:650px;background:#173c25;overflow:hidden}.hero-foliage{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% 50%;z-index:-3}.woodland-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,31,18,.88) 0%,rgba(9,36,18,.73) 36%,rgba(13,40,18,.23) 70%,rgba(15,40,18,.14) 100%),linear-gradient(0deg,rgba(9,30,17,.5),transparent 45%);z-index:-2}.woodland-hero .hero-copy{padding:0;max-width:650px;position:relative}.woodland-hero h1{font-size:clamp(56px,6vw,84px);line-height:1.07;font-family:'Fraunces',Georgia,serif;font-weight:500;letter-spacing:-.055em;max-width:750px;margin:32px 0 24px}.woodland-hero h1 em{color:#e0efb5;font-weight:500;white-space:normal}.woodland-hero .eyebrow{color:#d0e1ba;font-size:9px;letter-spacing:.13em}.woodland-hero .status-dot{background:#c8dd9c}.woodland-hero .hero-copy>p{color:#e3ecd7;max-width:425px;font-size:14px;line-height:1.85;margin-bottom:30px}.woodland-hero .hero-actions{gap:25px}.woodland-hero .button{background:#d0e49f;color:#193a23;border-radius:3px;font-size:12px;padding:16px 23px}.woodland-hero .button:hover{background:#e2efbe}.woodland-hero .hero-secondary{font-size:10px;color:#eff5e6;border-color:#a2b88a}.woodland-signature{display:flex;align-items:center;gap:12px;margin-top:40px;color:#d3dfc2;font:17px/1.5 'IM Fell English SC',Georgia,serif;letter-spacing:.04em}.woodland-signature>svg{height:63px;width:35px;transform:rotate(-14deg);opacity:.85}.woodland-signature small{font:10px/1.5 'DM Sans',Arial,sans-serif;letter-spacing:.01em;color:#c2d3b1}.woodland-note{position:absolute;right:7%;bottom:50px;display:flex;align-items:center;gap:14px;font:italic 16px/1.5 'Fraunces',Georgia,serif;color:#e1eccd;text-shadow:0 1px 8px #193a23}.woodland-note svg{height:35px;width:35px}.festival-ribbon{display:flex;justify-content:center;align-items:center;gap:30px;flex-wrap:wrap;background:#edf2e4;padding:23px 6%;border-bottom:1px solid #e1e8d6;color:#46623b;font:19px/1.3 'IM Fell English SC',Georgia,serif}.festival-ribbon>span:first-child{font:9px/1.5 'DM Sans',Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase;color:#7a866c;margin-right:8px}.festival-ribbon i{font-size:17px;color:#7c9859;font-style:normal}.nature-intro{text-align:center;position:relative;padding-top:64px;padding-bottom:15px}.nature-intro>.eyebrow{color:#6a8254}.nature-intro h2{font:500 37px/1.18 'Fraunces',Georgia,serif;letter-spacing:-.04em;margin:19px 0 17px}.nature-intro>p{font-size:12px;line-height:1.85;max-width:470px;margin:0 auto;color:#728064}.nature-intro>svg{width:34px;height:58px;color:#78995a;margin-top:19px}.collection{padding-top:40px}.collection .section-heading h2{font-size:37px}.collection .section-heading>p{font-size:11px}.product-image{border-radius:7px}.product-image.blue{background:#edf1e6}.product-image.green{background:#dce7cd}.product-image.pink{background:#eceae2}.product-image.amber{background:#eee7d9}.product-image.green,.product-image.pink{border-radius:7px}.festival-finder{background:#e4edd8;border-radius:6px}.story{gap:9%;padding-top:75px;padding-bottom:75px}.nature-story-mark{position:relative;padding:0;aspect-ratio:1.05;background:#e8eee1;overflow:hidden}.nature-story-mark>span,.nature-story-mark>small,.nature-story-mark>svg{display:none}.story-cup-photo{height:100%;width:100%;object-fit:cover;object-position:center}.story-text h2{font-size:37px}.closing{background:#23472b}.closing h2{font-size:58px}.closing .eyebrow{color:#c8d8b2}.closing .button{background:#d2e3a8}.footer-bottom{flex-wrap:wrap}
@media(min-width:761px) and (max-width:1050px){.site-header .wordmark{font-size:35px}.woodland-hero{padding:68px 6% 52px;min-height:620px}.woodland-hero h1{font-size:65px;max-width:600px}.woodland-hero .hero-copy>p{font-size:13px;max-width:350px}.woodland-note{right:6%;bottom:37px;font-size:14px}.woodland-note svg{width:25px;height:25px}.festival-ribbon{gap:17px;padding:21px 5%;font-size:17px}.festival-ribbon>span:first-child{font-size:8px;margin-right:0}.collection .section-heading h2{font-size:34px}.woodland-hero .hero-actions{gap:18px}.woodland-signature{margin-top:35px}}
@media(max-width:760px){.site-header .wordmark{font-size:33px}.woodland-hero{padding:44px 6% 32px;min-height:690px}.hero-foliage{object-position:67% center}.woodland-shade{background:linear-gradient(90deg,rgba(8,31,18,.84),rgba(9,34,17,.48)),linear-gradient(0deg,rgba(8,29,14,.4),transparent 60%)}.woodland-hero h1{font-size:clamp(45px,12.8vw,59px);line-height:1.09;margin:29px 0 23px}.woodland-hero .eyebrow{font-size:8px;letter-spacing:.07em}.woodland-hero .hero-copy>p{font-size:12px;max-width:300px;line-height:1.85}.woodland-hero .hero-actions{align-items:start;flex-direction:column;gap:18px}.woodland-hero .button{font-size:11px;padding:15px 19px}.woodland-hero .hero-secondary{font-size:10px}.woodland-signature{margin-top:30px;font-size:16px;gap:10px}.woodland-signature small{font-size:9px}.woodland-signature svg{height:50px;width:29px}.woodland-note{position:static;margin-top:29px;font-size:13px;gap:10px}.woodland-note svg{width:22px;height:22px}.woodland-note br{display:none}.festival-ribbon{gap:12px;padding:20px 6%;font-size:15px}.festival-ribbon>span:first-child{width:100%;text-align:center;font-size:8px}.festival-ribbon i{font-size:10px}.festival-ribbon>span:nth-last-child(1){width:100%;text-align:center;margin-top:1px}.festival-ribbon>i:last-of-type{display:none}.nature-intro{padding-top:43px;padding-bottom:8px}.nature-intro h2{font-size:29px;line-height:1.23}.nature-intro>p{font-size:11px;max-width:300px}.nature-intro>svg{height:45px;width:28px;margin-top:15px}.collection{padding-top:25px}.collection .section-heading h2{font-size:31px}.collection .section-heading>p{font-size:11px}.story{padding-top:45px;padding-bottom:45px;gap:27px}.nature-story-mark{aspect-ratio:1.25;max-height:340px}.story-text h2{font-size:32px}.closing h2{font-size:49px}.footer-bottom{font-size:8px}}

.leaf-canopy{position:absolute;right:-5%;bottom:-70px;width:58%;height:112%;z-index:-1;pointer-events:none;overflow:visible}.woodland-hero{min-height:690px;padding-top:88px;padding-bottom:72px;background:#163d24}.woodland-hero .hero-copy{max-width:57%;z-index:1}.woodland-hero h1{font-size:clamp(52px,5.5vw,80px)}.woodland-shade{background:linear-gradient(90deg,rgba(8,31,18,.94) 0%,rgba(9,36,18,.86) 38%,rgba(13,40,18,.47) 72%,rgba(15,40,18,.38) 100%)}.woodland-note{display:none}.nature-intro{overflow:hidden;padding-top:76px;padding-bottom:38px;isolation:isolate}.section-leaves{position:absolute;left:-170px;top:0;width:390px;height:390px;opacity:.47;transform:rotate(29deg);z-index:-1;pointer-events:none}.nature-intro>h2,.nature-intro>p,.nature-intro>.eyebrow{position:relative;z-index:1}.nature-intro>svg:not(.section-leaves){position:relative}.closing{isolation:isolate;overflow:hidden}.closing-leaves{position:absolute;right:-65px;top:-180px;width:500px;height:550px;z-index:-1;opacity:.35;transform:rotate(-15deg);pointer-events:none}.closing .button,.closing h2,.closing>.eyebrow{position:relative;z-index:1}.closing .button{margin-right:90px}
@media(min-width:761px) and (max-width:1050px){.woodland-hero{min-height:660px;padding-top:76px}.woodland-hero .hero-copy{max-width:62%}.woodland-hero h1{font-size:53px}.leaf-canopy{right:-12%;width:66%;height:94%;bottom:-40px}.woodland-hero .hero-copy>p{max-width:320px}.section-leaves{left:-200px;opacity:.35}.closing .button{margin-right:30px}}
@media(max-width:760px){.woodland-hero{padding-top:38px;padding-bottom:315px;min-height:920px}.woodland-hero .hero-copy{max-width:100%}.woodland-hero h1{font-size:clamp(43px,12vw,55px);margin:25px 0 22px}.woodland-hero .hero-copy>p{max-width:300px}.leaf-canopy{right:-14%;bottom:-135px;width:115%;height:520px;opacity:1}.woodland-signature{margin-top:25px}.woodland-hero .hero-actions{gap:17px}.woodland-shade{background:linear-gradient(180deg,rgba(8,31,18,.8),rgba(8,31,18,.76) 55%,rgba(13,40,18,.2))}.nature-intro{padding-top:48px;padding-bottom:14px}.section-leaves{left:-170px;top:14px;width:270px;height:300px;opacity:.3}.nature-intro h2{font-size:28px}.closing-leaves{right:-130px;top:-30px;width:340px;height:400px;opacity:.3}.closing .button{margin-right:0}}

.nature-intro>svg.section-leaves{position:absolute;width:390px;height:390px;margin:0;color:inherit}@media(max-width:760px){.nature-intro>svg.section-leaves{width:270px;height:300px}}
.photography-hero{display:grid;grid-template-columns:1fr 1.15fr;gap:0;min-height:620px;padding:0;background:#193e26;overflow:hidden}.photography-hero .woodland-shade{display:none}.photography-hero .hero-copy{max-width:none;padding:65px 9% 55px 12%;align-self:center}.photography-hero h1{font-size:clamp(45px,4.7vw,68px);line-height:1.09;max-width:620px;margin:27px 0 24px}.photography-hero .hero-copy>p{max-width:380px;font-size:13px}.photography-hero .hero-actions{align-items:start;flex-direction:column;gap:18px}.photography-hero .woodland-signature{margin-top:35px}.photography-hero .woodland-signature>svg{display:none}.plantation-photo{position:relative;display:flex;flex-direction:column;align-self:stretch;margin:0;min-height:620px;background:#d8e5bc;overflow:hidden;color:#23452b}.plantation-photo>img{width:100%;height:100%;object-fit:cover;display:block;min-height:570px;flex:1;position:absolute;inset:0;object-position:50% center}.plantation-photo figcaption{position:absolute;bottom:0;left:0;right:0;padding:12px 20px;background:#f4f8eaeF;display:flex;justify-content:space-between;gap:12px;font-size:8px;line-height:1.5;z-index:1}.plantation-photo figcaption>a{text-decoration:underline;text-underline-offset:3px}.plantation-panorama{margin:18px auto 45px;display:block}.plantation-panorama>img{display:block;width:100%;height:360px;object-fit:cover;object-position:50% center;background:#dce7cc;border-radius:6px}.plantation-panorama figcaption{display:flex;justify-content:space-between;gap:15px;margin-top:10px;font-size:9px;color:#6c7d5b;line-height:1.6}.plantation-panorama figcaption a{text-decoration:underline;text-underline-offset:3px}.nature-intro>svg,.closing-leaves,.section-leaves,.leaf-canopy{display:none!important}.nature-intro{padding-top:60px;padding-bottom:25px}.collection{padding-top:15px}.closing .button{margin-right:0}
@media(min-width:761px) and (max-width:1050px){.photography-hero{min-height:640px;grid-template-columns:1fr 1fr}.photography-hero .hero-copy{padding:48px 8% 45px 12%;max-width:none}.photography-hero h1{font-size:47px}.plantation-photo{min-height:640px}.plantation-photo>img{min-height:640px}.plantation-photo figcaption{flex-direction:column;gap:2px;padding:10px 13px;font-size:8px}.photography-hero .hero-copy>p{font-size:12px}.plantation-panorama>img{height:300px}}
@media(max-width:760px){.photography-hero{display:flex;flex-direction:column;min-height:0;padding:0}.photography-hero .hero-copy{padding:38px 6% 35px;width:100%;max-width:none}.photography-hero h1{font-size:clamp(43px,12vw,56px);margin:25px 0 23px;max-width:380px}.photography-hero .hero-copy>p{font-size:12px;max-width:320px}.photography-hero .woodland-signature{margin-top:24px}.plantation-photo{min-height:390px;width:100%}.plantation-photo>img{min-height:390px}.plantation-photo figcaption{padding:11px 6%;font-size:8px;flex-wrap:wrap;gap:3px}.plantation-panorama{margin-top:5px;margin-bottom:35px}.plantation-panorama>img{height:270px;border-radius:4px}.plantation-panorama figcaption{font-size:8px;flex-direction:column;gap:3px}.nature-intro{padding-top:40px;padding-bottom:24px}.collection{padding-top:5px}}

:root{--paper:#f6f5e9;--ink:#23402b;--line:#d4dbc5;--purple:#496b34;--muted:#718064}
body{background:#f6f5e9}.concept-bar{background:#112e1f;color:#c1d0a7;font-size:8px;letter-spacing:.1em}.site-header{background:#153725;color:#f3f2d9;border-bottom:1px solid #a1b87535;height:112px}.site-header .wordmark{font-size:47px;letter-spacing:.025em;text-shadow:0 1px 0 #0005}.site-header .wordmark span{font-size:9px;color:#cad7b1}.site-header nav{font-size:12px}.search-toggle,.menu-toggle{color:#ecf1da}.site-header nav a:hover{border-color:#c3d997}.rich-hero{display:block;position:relative;isolation:isolate;min-height:780px;padding:85px 7% 100px;overflow:hidden;background:#173b25;clip-path:ellipse(100% 99% at 50% 0%)}.rich-hero .plantation-photo{position:absolute;inset:0;min-height:0;z-index:-3;display:block;margin:0;border-radius:0;background:#214e29}.rich-hero .plantation-photo>img{position:absolute;width:100%;height:100%;min-height:0;object-fit:cover;object-position:50% 66%;display:block}.rich-hero .plantation-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,31,18,.84) 0%,rgba(9,32,18,.72) 35%,rgba(9,32,18,.12) 75%),linear-gradient(0deg,rgba(10,36,18,.3),transparent 40%)}.rich-hero .plantation-photo figcaption{background:none;bottom:40px;color:#d8e5c0;left:auto;right:6%;padding:0;font-size:7px;opacity:.7}.rich-hero .plantation-photo figcaption>span{display:none}.rich-hero .hero-copy{position:relative;max-width:680px;width:64%;padding:25px 0 0;z-index:1}.rich-hero h1{font-family:'IM Fell English SC',Georgia,serif;font-weight:400;font-size:clamp(49px,5.4vw,78px);line-height:1.07;letter-spacing:-.03em;margin:24px 0 28px;max-width:720px;text-shadow:0 3px 24px #0722145c}.rich-hero h1 em{font-family:'Fraunces',Georgia,serif;color:#d7e8ac;font-weight:500;letter-spacing:-.05em}.rich-hero .eyebrow{color:#d8e4ba;font-size:9px;letter-spacing:.18em}.rich-hero .status-dot{display:none}.rich-hero .hero-copy>p{max-width:390px;font:14px/1.85 'DM Sans',Arial,sans-serif;color:#e0e7cd}.rich-hero .hero-actions{flex-direction:row;align-items:center;gap:22px;flex-wrap:wrap;margin-top:29px}.rich-hero .button{border-radius:45% 50% 44% 48%/10% 12% 11% 13%;background:#d1dda1;border:1px solid #c1d38b;padding:17px 27px;color:#23422a;font-size:12px;box-shadow:3px 4px 0 #0d2d1d5c}.rich-hero .hero-secondary{font-size:10px;color:#d8e4bd}.rich-hero .woodland-signature{margin-top:32px}.rich-hero .woodland-signature>svg{display:none}.rich-hero .woodland-signature>span{font-family:'IM Fell English SC',Georgia,serif;font-size:17px;letter-spacing:.1em}.rich-hero .woodland-signature small{font-size:9px;letter-spacing:0}.welcome-tag{position:absolute;right:6%;bottom:130px;transform:rotate(6deg);width:225px;padding:26px 28px 23px;background:#f0edcf;color:#385335;box-shadow:0 10px 20px #09291738;clip-path:polygon(3% 0%,97% 2%,100% 95%,2% 100%,0 6%);z-index:1}.welcome-tag:before{content:"";position:absolute;inset:9px;border:1px solid #9baa7455;pointer-events:none}.welcome-tag>span{font:500 italic 24px/1.2 'Fraunces',Georgia,serif;position:relative}.welcome-tag p{font-size:11px;line-height:1.7;margin:13px 0 18px;position:relative;color:#72805b}.welcome-tag a{font-size:10px;border-bottom:1px solid #a6b583;padding-bottom:4px;position:relative}.welcome-tag a>span{margin-left:20px}.festival-lights{position:absolute;top:-8px;left:-2%;right:-2%;height:68px;border-bottom:1px solid #c6cc9b65;border-radius:0 0 50% 48%;transform:rotate(-2deg);display:flex;justify-content:space-around;align-items:end;z-index:2;pointer-events:none}.festival-lights i{display:block;width:7px;height:12px;background:#e7d59d;border-radius:35% 35% 50% 50%;box-shadow:0 0 15px 4px #f1dba135;position:relative;margin-bottom:-12px}.festival-lights i:before{content:"";position:absolute;top:-7px;left:2px;width:3px;height:7px;background:#777d54}.festival-lights i:nth-child(2n){transform:translateY(-11px)}.festival-lights i:nth-child(3n){transform:translateY(4px)}.festival-ribbon{background:transparent;border:0;position:relative;padding:4px 7% 22px;gap:25px;color:#536c40;font-size:21px}.festival-ribbon>span:first-child{font-size:8px;color:#87916e;letter-spacing:.1em}.festival-ribbon>span:not(:first-child){font-family:'IM Fell English SC',Georgia,serif}.festival-ribbon i{color:#9aa974}.nature-intro{padding:42px 7% 50px;max-width:950px;overflow:visible}.nature-intro:before,.nature-intro:after{content:"✧";position:absolute;font:40px Georgia,serif;color:#a8b781;top:45%;transform:rotate(20deg)}.nature-intro:before{left:3%}.nature-intro:after{right:3%;font-size:25px}.nature-intro h2{font-family:'Fraunces',Georgia,serif;font-weight:500;font-size:43px;letter-spacing:-.04em;line-height:1.18;margin-top:20px}.nature-intro>p{font-size:12px;max-width:450px}.plantation-panorama{max-width:1040px;margin:0 auto 70px;padding-left:8%;padding-right:8%;transform:rotate(-2deg);position:relative}.plantation-panorama>img{height:340px;border-radius:48% 49% 46% 45%/11% 14% 13% 16%;border:8px solid #e4e8d1;outline:1px solid #aab98a70;box-shadow:12px 14px 0 #dce4c7}.plantation-panorama figcaption{font-family:'IM Fell English SC',Georgia,serif;font-size:14px;letter-spacing:.04em;margin-top:20px;padding:0 15px}.plantation-panorama figcaption>a{font-family:'DM Sans',Arial,sans-serif;font-size:8px;color:#8a9674}.plantation-panorama:before{content:"✦";position:absolute;right:5%;top:-21px;color:#81955b;font-size:43px;transform:rotate(14deg);z-index:1}.collection{padding-top:15px;padding-bottom:75px}.collection .section-heading{align-items:center}.collection .section-heading h2{font:400 43px/1.13 'IM Fell English SC',Georgia,serif;letter-spacing:-.025em;max-width:620px}.collection .section-heading .eyebrow{color:#8d9b6d;font-size:8px;letter-spacing:.18em}.collection .section-heading>p{font:italic 15px/1.6 'Fraunces',Georgia,serif;max-width:250px;color:#73815d}.filters{border:0;gap:17px;justify-content:center;margin:35px 0 45px}.filters button{font:14px/1.3 'IM Fell English SC',Georgia,serif;border:0;border-radius:50%;padding:11px 18px;color:#73835b}.filters button.active{background:#dfe7c9;color:#3d5e36;outline:1px solid #a8bb85;outline-offset:3px}.result-count{font-size:9px;color:#879774}.product-grid{gap:28px}.product-image,.product-image.green,.product-image.pink,.product-image.amber{border-radius:48% 45% 47% 49%/19% 17% 12% 14%;border:1px solid #c7d4b9;background:#e4ebd6;aspect-ratio:.85;box-shadow:4px 5px 0 #dfe6cc}.product-image:after{content:"";position:absolute;inset:8px;border:1px solid #9bb67c33;border-radius:inherit;pointer-events:none}.product-card:nth-child(2){padding-top:35px}.product-card:nth-child(3){padding-top:10px}.product-card:nth-child(4){padding-top:45px}.product-image.blue{background:#e4ead9;transform:rotate(-2deg)}.product-image.green{background:#dbe7c9;transform:rotate(2deg)}.product-image.pink{background:#eee5d5;transform:rotate(-1deg)}.product-image.amber{background:#e9dfc8;transform:rotate(2deg)}.product-note{font-family:'Fraunces',Georgia,serif;font-style:italic;font-size:11px;color:#6b8056}.product-title{font:400 28px/1.1 'IM Fell English SC',Georgia,serif;letter-spacing:-.025em;margin-top:12px}.card-meta{font-size:8px;margin-top:20px}.product-card>p{font-size:11px;color:#7c8868}.collection-bottom{border-color:#b5c29a;margin-top:45px;padding-top:24px}.festival-finder{background:#e0e9ce;border-radius:40% 48% 45% 48%/9% 13% 9% 13%;padding:50px 6%;border:1px solid #bacba1;box-shadow:8px 9px 0 #edf0e2;position:relative}.festival-finder h2{font:400 38px/1.2 'IM Fell English SC',Georgia,serif;letter-spacing:-.025em}.festival-finder .eyebrow{font-size:8px;letter-spacing:.15em}.festival-finder form{background:#fafbf1;border:1px solid #c2d2ad;border-radius:40% 45% 48% 47%/10% 9% 11% 8%}.finder-mark{background:transparent;border:1px solid #a9bf87;outline:1px solid #b5c79c;outline-offset:6px;font-size:24px;width:137px;height:137px}.finder-mark i{font-size:21px}.story{padding-top:100px;padding-bottom:100px;grid-template-columns:1.3fr 1fr;gap:7%}.nature-story-mark{aspect-ratio:1.35;border-radius:5% 3% 6% 4%;border:8px solid #e4e7d3;outline:1px solid #b5c29b;transform:rotate(-3deg);box-shadow:12px 14px 0 #e0e7ce}.story-cup-photo{object-fit:cover;object-position:center center}.story-text{position:relative}.story-text:before{content:"✧";position:absolute;right:10px;top:-40px;color:#99ac74;font-size:36px;transform:rotate(13deg)}.story-text h2{font:400 43px/1.1 'IM Fell English SC',Georgia,serif;letter-spacing:-.02em}.story-text .eyebrow{font-size:8px;letter-spacing:.16em}.story-text>p{font-size:12px;line-height:1.9}.festivals{padding-bottom:80px}.festivals .section-heading h2{font:400 45px/1.1 'IM Fell English SC',Georgia,serif}.event-list{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;border:0;margin-top:40px;align-items:start}.event-list>div{display:flex;flex-direction:column;align-items:center;text-align:center;padding:33px 22px;background:#e4ead5;border:1px solid #c2d1a8;border-radius:48% 47% 45% 48%/20% 18% 14% 15%;gap:16px;min-height:190px;transform:rotate(-2deg);position:relative}.event-list>div:nth-child(2){transform:rotate(2deg);margin-top:22px;background:#e9e8d5}.event-list>div:nth-child(3){transform:rotate(-1deg);margin-top:3px;background:#dce6ca}.event-list>div:after{content:"";position:absolute;inset:7px;border:1px solid #a9bd8755;border-radius:inherit;pointer-events:none}.event-list h3{font:400 28px/1.1 'IM Fell English SC',Georgia,serif}.event-list small{font:italic 12px 'Fraunces',Georgia,serif}.event-list i{display:none}.event-note{text-align:center;margin-top:30px}.closing{padding:65px 9% 80px;border-radius:50% 45% 0 0/10% 13% 0 0;background:#21452c}.closing h2{font:400 66px/1.03 'IM Fell English SC',Georgia,serif;letter-spacing:-.03em}.closing h2 em{font:italic 500 65px/1 'Fraunces',Georgia,serif}.closing .button{border-radius:47% 48% 45% 45%/12% 13% 9% 12%;padding:17px 26px}.closing:after{content:"✧";font-size:80px;color:#abc18444;position:absolute;right:2%;bottom:10px;transform:rotate(15deg)}footer{background:#f1f2e5;padding-top:60px}footer .wordmark{font-family:'IM Fell English SC',Georgia,serif;font-weight:400;font-size:43px;letter-spacing:.02em}.detail-image{border-radius:12% 18% 11% 14%;border:7px solid #e0e8d0;transform:rotate(-2deg)}.product-info h1{font-family:'IM Fell English SC',Georgia,serif;font-weight:400;font-size:65px}.product-story{background:#e9eedc;border-radius:50% 40% 0 0/9% 12% 0 0}.product-story h2{font-family:'IM Fell English SC',Georgia,serif;font-weight:400;font-size:40px}
@media(min-width:761px) and (max-width:1050px){.site-header .wordmark{font-size:38px}.rich-hero{min-height:810px;padding:76px 6% 105px;clip-path:ellipse(115% 99% at 50% 0%)}.rich-hero .hero-copy{width:75%;max-width:620px}.rich-hero h1{font-size:57px}.rich-hero .hero-copy>p{max-width:330px;font-size:12px}.welcome-tag{right:4%;bottom:95px;width:185px;padding:24px 22px}.welcome-tag>span{font-size:20px}.welcome-tag p{font-size:10px}.rich-hero .hero-actions{flex-direction:column;align-items:start;gap:17px}.rich-hero .plantation-photo figcaption{bottom:45px;right:4%;font-size:6px}.nature-intro h2{font-size:37px}.collection .section-heading h2{font-size:36px}.collection .section-heading>p{font-size:13px;max-width:190px}.product-title{font-size:23px}.product-grid{gap:20px}.story{gap:6%}.story-text h2{font-size:35px}.event-list{gap:17px}.event-list>div{padding:29px 16px;min-height:180px}.event-list h3{font-size:24px}.event-list small{font-size:10px}}
@media(max-width:760px){.site-header{height:96px}.site-header .wordmark{font-size:35px}.site-header nav.open{background:#173c26;color:#eef1da;border-bottom:1px solid #7a9764}.rich-hero{min-height:930px;padding:55px 6% 225px;clip-path:ellipse(150% 99% at 50% 0%)}.rich-hero .hero-copy{width:100%;max-width:none;padding-top:15px}.rich-hero h1{font-size:clamp(44px,12.4vw,56px);line-height:1.12;margin:23px 0 25px}.rich-hero .eyebrow{font-size:8px;letter-spacing:.1em}.rich-hero .hero-copy>p{font-size:12px;max-width:310px}.rich-hero .hero-actions{flex-direction:column;gap:18px;align-items:start;margin-top:25px}.rich-hero .button{font-size:11px;padding:16px 23px}.rich-hero .woodland-signature{margin-top:27px}.rich-hero .woodland-signature>span{font-size:15px}.rich-hero .plantation-photo{min-height:0}.rich-hero .plantation-photo>img{min-height:0;object-position:62% center}.rich-hero .plantation-photo:after{background:linear-gradient(90deg,rgba(8,31,18,.82),rgba(9,32,18,.48)),linear-gradient(0deg,transparent 0%,rgba(9,32,18,.35) 60%)}.rich-hero .plantation-photo figcaption{bottom:41px;right:7%;font-size:6px}.welcome-tag{right:9%;bottom:78px;width:185px;padding:22px 24px;transform:rotate(6deg)}.welcome-tag>span{font-size:20px}.welcome-tag p{font-size:10px;margin:11px 0 13px}.welcome-tag a{font-size:9px}.festival-lights{height:42px}.festival-lights i{width:5px;height:9px;margin-bottom:-9px}.festival-lights i:nth-child(2n){transform:translateY(-4px)}.festival-ribbon{padding-top:6px;padding-bottom:12px;gap:13px;font-size:18px}.festival-ribbon>span:first-child{font-size:8px}.nature-intro{padding-top:38px;padding-bottom:30px}.nature-intro h2{font-size:32px;line-height:1.2}.nature-intro>p{font-size:11px;max-width:280px}.nature-intro:before{left:0;font-size:24px;top:37%}.nature-intro:after{right:0;font-size:17px;top:42%}.plantation-panorama{padding-left:8%;padding-right:8%;margin:0 auto 55px;transform:rotate(-2deg)}.plantation-panorama>img{height:240px;border-width:5px;box-shadow:7px 9px 0 #dce4c7}.plantation-panorama figcaption{font-size:12px;gap:5px;margin-top:15px;padding:0 7px}.plantation-panorama figcaption>a{font-size:7px}.plantation-panorama:before{font-size:31px;top:-18px;right:4%}.collection{padding-top:10px;padding-bottom:45px}.collection .section-heading h2{font-size:34px;max-width:310px}.collection .section-heading>p{font-size:13px;max-width:300px}.filters{gap:9px;margin:25px 0 30px;justify-content:start;padding:6px 4px 10px}.filters button{font-size:12px;padding:9px 12px}.product-grid{gap:28px 18px}.product-image,.product-image.green,.product-image.pink,.product-image.amber{border-radius:45% 48% 46% 47%/16% 14% 13% 16%;aspect-ratio:.83}.product-card:nth-child(2){padding-top:24px}.product-card:nth-child(3){padding-top:0}.product-card:nth-child(4){padding-top:24px}.product-title{font-size:24px}.product-note{font-size:10px;bottom:13px}.product-card>p{font-size:10px}.card-meta{font-size:8px;margin-top:16px}.collection-bottom{font-size:10px;line-height:1.8}.festival-finder{padding:37px 7%;border-radius:45% 48% 44% 46%/7% 9% 6% 9%;margin-left:5%;margin-right:5%;box-shadow:5px 6px 0 #edf0e2}.festival-finder h2{font-size:31px;max-width:260px}.finder-mark{right:-15px;top:7px;width:105px;height:105px;opacity:.2}.story{grid-template-columns:1fr;padding-top:70px;padding-bottom:65px;gap:40px}.nature-story-mark{aspect-ratio:1.4;max-height:none;border-width:6px;box-shadow:8px 10px 0 #e0e7ce}.story-text h2{font-size:37px}.story-text>p{font-size:12px}.story-text:before{top:-13px;right:17px;font-size:31px}.festivals{padding-bottom:55px}.festivals .section-heading h2{font-size:38px}.event-list{display:flex;flex-direction:column;gap:20px;margin-top:30px;padding:0 10px}.event-list>div{width:90%;min-height:0;padding:25px 21px;gap:10px;transform:rotate(-2deg);border-radius:47% 45% 48% 46%/15% 17% 12% 13%;align-self:start}.event-list>div:nth-child(2){align-self:end;transform:rotate(2deg);margin-top:0}.event-list>div:nth-child(3){margin-top:0;transform:rotate(-1deg)}.event-list h3{font-size:27px}.event-list small{font-size:11px;margin-top:0}.event-list>div>span{font-size:9px}.event-note{font-size:10px;margin-top:27px}.closing{padding:50px 7% 60px;border-radius:50% 45% 0 0/5% 7% 0 0}.closing h2{font-size:50px}.closing h2 em{font-size:49px}.closing .button{padding:16px 23px}.closing:after{font-size:60px;right:4%}footer{padding-top:45px}footer .wordmark{font-size:38px}.product-info h1{font-size:53px}.product-story h2{font-size:34px}}

.skip-link{position:absolute;left:15px;top:-80px;z-index:100;padding:10px 17px;background:#edf2d9;color:#23402b;border:1px solid #a4bb7d;border-radius:3px}.skip-link:focus{top:12px}.taste-path{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;padding-top:65px;padding-bottom:80px;position:relative}.taste-path-copy{padding:22px 0}.taste-path-copy h2{font:400 60px/1.06 'IM Fell English SC',Georgia,serif;letter-spacing:-.02em;margin:17px 0 24px}.taste-path-copy>p{font-size:13px;color:#788763;line-height:1.9}.taste-path-foot{display:block;font:italic 15px/1.6 'Fraunces',Georgia,serif;color:#7b8b65;margin-top:26px}.taste-path-form{background:#e5ebd7;border:1px solid #bdcea3;border-radius:42% 45% 43% 46%/5% 7% 5% 6%;padding:35px 38px;box-shadow:8px 10px 0 #dce5c9}.taste-path fieldset{border:0;padding:0;margin:0}.taste-path legend{font:400 25px/1.2 'IM Fell English SC',Georgia,serif;margin-bottom:20px}.taste-options{display:flex;flex-direction:column;gap:10px}.taste-options>label{cursor:pointer;display:flex;gap:12px;align-items:center;background:#f4f6e9;padding:13px 17px;border:1px solid #cad6b6;border-radius:4px}.taste-options input,.caffeine-choice input{accent-color:#496d34;width:16px;height:16px;flex-shrink:0}.taste-options>label:has(input:checked){border-color:#779953;background:#f9faee}.taste-options>label>span{font-size:13px;font-weight:500}.taste-options small{display:block;font-size:10px;color:#8a9578;margin-top:4px;font-weight:400}.caffeine-choice{display:flex;align-items:center;gap:11px;font-size:11px;margin:19px 0 23px;cursor:pointer}.taste-path .button{background:#315831;color:#f0f3db;border-radius:47% 49% 44% 47%/10% 12% 9% 11%;padding:14px 22px;font-size:11px}.taste-results{border-top:1px solid #b8c99f;margin-top:25px;padding-top:10px}.taste-results>p{font-size:12px;color:#62794d;line-height:1.8;margin:13px 0}.taste-results>a{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #c2d0ae;padding:13px 1px;font:400 23px/1.2 'IM Fell English SC',Georgia,serif}.taste-results>a small{display:block;font:10px/1.5 'DM Sans',Arial,sans-serif;color:#7a8a64;margin-top:6px}.taste-results>a b{font-weight:400}.quick-searches{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:15px;font-size:9px;color:#82926b}.quick-searches button{background:none;color:#526d40;font-size:10px;border:0;border-bottom:1px solid #a7bd88;padding:2px 1px}.quick-searches>a{color:#526d40;border-bottom:1px solid #a7bd88;font-size:10px}.tea-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;padding-top:35px;padding-bottom:85px}.tea-faq h2{font:400 49px/1.1 'IM Fell English SC',Georgia,serif;margin:15px 0 23px;letter-spacing:-.02em}.tea-faq>div>p{font-size:12px;line-height:1.9;color:#81906a}.tea-faq .text-link{margin-top:15px;font-size:11px}.faq-list{border-top:1px solid #bdcda4}.faq-list details{padding:20px 0;border-bottom:1px solid #bdcda4}.faq-list summary{font-size:12px;font-weight:500;line-height:1.7;gap:20px}.faq-list summary span{flex-shrink:0;color:#6f8a51}.faq-list details p{font-size:11px;line-height:1.85;color:#7b8968;margin:16px 0 0}.faq-list details>a{font-size:10px;display:inline-block;margin-top:12px;border-bottom:1px solid #9db881;color:#486b36}.product-info h1{font-size:61px}.product-facts{display:flex;gap:32px;border-top:1px solid #d6dfc7;border-bottom:1px solid #d6dfc7;padding:16px 0;margin:24px 0}.product-facts>div{display:flex;flex-direction:column;gap:7px}.product-facts>div>span{font-size:9px;color:#93a279}.product-facts strong{font-size:11px;font-weight:500;color:#5a7745}.weight-label{font-size:10px!important;font-weight:500;margin:20px 0 10px!important}.weight-options{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:22px}.weight-options span{font-size:11px;border:1px solid #bcccaa;border-radius:3px;padding:7px 13px;color:#697f54;background:#eef2e4}.gallery-note{font-size:9px;line-height:1.6;color:#93a17d;margin:13px 0 0}.thumbnails{align-items:center}.thumbnails>button{padding:9px 13px;border-radius:30% 25% 28% 32%/10% 12% 11% 13%}.thumbnails>a{font-size:9px;line-height:1.6;margin-left:auto;color:#809363;border-bottom:1px solid #aabf8c}.product-story>p{font-size:12px;line-height:1.9;max-width:560px;margin:0 auto;color:#73865d}.related-teas{padding-top:60px;padding-bottom:80px}.related-teas .section-heading h2{font:400 38px/1.2 'IM Fell English SC',Georgia,serif;letter-spacing:-.02em}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:35px}.related-tea{display:block;background:#e3ead6;border:1px solid #bacda1;padding:25px 25px 20px;border-radius:44% 47% 45% 46%/12% 10% 13% 11%;transform:rotate(-1deg);box-shadow:4px 5px 0 #dfe7d0}.related-tea:nth-child(2){transform:rotate(2deg);margin-top:12px}.related-tea.pink{background:#eee6d8}.related-tea.amber{background:#e9e1cb}.related-tea.green{background:#dce8ca}.related-tea h3{font:400 29px/1.1 'IM Fell English SC',Georgia,serif;letter-spacing:-.02em;margin:14px 0}.related-tea>p{font-size:10px;color:#758761;line-height:1.7;min-height:34px}.related-tea>span:last-child{display:flex;justify-content:space-between;font-size:10px;padding-top:14px;border-top:1px solid #bfcea7}.related-tea>span:last-child b{font-weight:400}.product-order-bar{display:none}.photo-unavailable{display:flex;align-items:center;justify-content:center;position:relative}.photo-fallback{display:block;text-align:center;max-width:80%;font:400 30px/1.1 'IM Fell English SC',Georgia,serif;color:#597e43;position:relative}.product-image .photo-fallback{font-size:24px}.photo-unavailable:before{content:"✧";position:absolute;top:16%;left:0;right:0;text-align:center;font-size:24px;color:#9db980}.detail-image.photo-unavailable{transform:rotate(-2deg)}.product-image img[hidden],.detail-image img[hidden]{display:none!important}
@media(min-width:761px) and (max-width:1050px){.taste-path{gap:6%}.taste-path-copy h2{font-size:53px}.taste-path-form{padding:29px 27px}.tea-faq{gap:6%}.tea-faq h2{font-size:43px}.related-grid{gap:17px}.related-tea{padding:23px 18px}.related-tea h3{font-size:25px}.product-info h1{font-size:53px}.product-facts{gap:22px}}
@media(max-width:760px){.taste-path{grid-template-columns:1fr;gap:19px;padding-top:20px;padding-bottom:55px}.taste-path-copy{padding:15px 0}.taste-path-copy h2{font-size:44px;line-height:1.1;margin:15px 0 18px}.taste-path-copy h2 br{display:none}.taste-path-copy>p{font-size:12px}.taste-path-copy>p br{display:none}.taste-path-foot{font-size:12px;margin-top:12px}.taste-path-form{padding:28px 23px;box-shadow:5px 6px 0 #dce5c9}.taste-path legend{font-size:24px}.taste-options>label{padding:12px 13px;gap:10px}.taste-options>label>span{font-size:12px}.taste-options small{font-size:9px}.caffeine-choice{font-size:10px;margin:18px 0 22px}.taste-path .button{font-size:10px;width:100%;padding:14px 17px}.taste-results>a{font-size:22px}.quick-searches{gap:10px;font-size:8px}.quick-searches button,.quick-searches>a{font-size:9px}.tea-faq{grid-template-columns:1fr;gap:19px;padding-top:10px;padding-bottom:60px}.tea-faq h2{font-size:39px;margin:13px 0 17px}.tea-faq>div>p{font-size:11px}.tea-faq>div>p br{display:none}.tea-faq .text-link{margin:0 0 0 7px;font-size:10px}.faq-list details{padding:18px 0}.faq-list summary{font-size:11px;gap:15px}.faq-list details p{font-size:11px}.product-info h1{font-size:49px}.product-facts{gap:30px;margin:22px 0;padding:14px 0}.product-facts strong{font-size:11px}.weight-options{gap:8px}.weight-options span{padding:7px 12px;font-size:10px}.thumbnails{gap:8px;flex-wrap:wrap}.thumbnails>a{font-size:8px;margin-left:0}.gallery-note{font-size:8px}.related-teas{padding-top:40px;padding-bottom:55px}.related-teas .section-heading h2{font-size:32px}.related-grid{grid-template-columns:1fr;gap:17px;margin-top:23px}.related-tea{padding:23px 25px}.related-tea:nth-child(2){margin-top:0}.related-tea h3{font-size:28px;margin:12px 0}.related-tea>p{min-height:0;font-size:10px}.product-story>p{font-size:11px;max-width:300px}.product-order-bar:not([hidden]){position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:13px 6% calc(13px + env(safe-area-inset-bottom));background:#193e29;color:#ecf2d7;z-index:20;border-top:1px solid #81996c;box-shadow:0 -5px 15px #153b2426}.product-order-bar>span{font:400 20px/1.2 'IM Fell English SC',Georgia,serif}.product-order-bar small{display:block;font:9px/1.6 'DM Sans',Arial,sans-serif;color:#b9cda0;margin-top:4px}.product-order-bar>a{font-size:9px;max-width:150px;line-height:1.6;background:#d4e0b1;color:#2e512b;padding:10px 12px;border-radius:3px}body:has(#product-page:not([hidden])) footer{padding-bottom:110px}.photo-fallback{font-size:28px}.product-image .photo-fallback{font-size:23px}}

.whole-assortment{padding-top:10px;padding-bottom:75px}.whole-assortment .section-heading h2{font:400 43px/1.13 'IM Fell English SC',Georgia,serif;letter-spacing:-.02em}.whole-assortment .section-heading>p{font:italic 14px/1.8 'Fraunces',Georgia,serif;color:#76885c}.assortment-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:35px;margin-top:36px;align-items:start}.tea-category-block{background:#e1ead2;border:1px solid #bdcca5;box-shadow:7px 9px 0 #dce5ca;border-radius:45% 47% 43% 46%/6% 9% 7% 8%;padding:33px 35px;transform:rotate(-1deg)}.tea-category-block h3{font:400 35px/1.1 'IM Fell English SC',Georgia,serif;margin:15px 0 24px}.tea-type-links{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;margin-bottom:25px}.tea-type-links>a{display:flex;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid #bbcda4;font-size:11px;color:#557343}.tea-type-links>a:hover{color:#214329}.tea-type-links span{color:#8da774}.tea-category-block>.text-link{font-size:10px}.more-category-links{display:grid;grid-template-columns:1fr 1fr;gap:22px}.more-category-links>a{display:block;background:#e8ebd8;border:1px solid #c9d1b5;padding:25px 23px;min-height:200px;border-radius:43% 45% 47% 45%/12% 9% 10% 11%;position:relative;box-shadow:3px 4px 0 #e2e7d3;transform:rotate(1deg)}.more-category-links>a:nth-child(2){background:#eee8d8;transform:rotate(-1deg);margin-top:14px}.more-category-links>a:nth-child(3){background:#e2e9d3;transform:rotate(-2deg)}.more-category-links>a:nth-child(4){background:#e6e4cf;transform:rotate(1deg);margin-top:14px}.more-category-links h3{font:400 29px/1.05 'IM Fell English SC',Georgia,serif;letter-spacing:-.02em;margin:17px 0 13px}.more-category-links p{font-size:10px;line-height:1.8;color:#7f8b69;max-width:180px}.more-category-links .eyebrow{font-size:7px;letter-spacing:.12em}.more-category-links b{font-weight:400;font-size:17px;position:absolute;bottom:17px;right:20px;color:#839b62}.assortment-footer{display:flex;justify-content:space-between;align-items:center;gap:25px;flex-wrap:wrap;margin-top:42px;padding-top:25px;border-top:1px solid #c3d0ac}.assortment-footer>div{display:flex;flex-wrap:wrap;gap:18px}.assortment-footer>div>a{font-size:10px;color:#758a5a;border-bottom:1px solid #b4c799;padding-bottom:4px}.assortment-footer .button{background:#34572f;color:#edf2db;font-size:11px;border-radius:45% 48% 46% 47%/9% 12% 10% 11%;padding:15px 22px}.collection .filters .result-count{font-size:0}.collection .filters .result-count:after{content:'Uitgelicht';font-size:9px}.collection .filters button:first-child{font-size:0}.collection .filters button:first-child:after{content:'Alle uitgelichte thee';font:14px/1.3 'IM Fell English SC',Georgia,serif}
@media(min-width:761px) and (max-width:1050px){.assortment-layout{gap:25px;grid-template-columns:1fr 1fr}.tea-category-block{padding:29px 27px}.tea-type-links{gap:0 17px}.tea-type-links>a{font-size:10px}.more-category-links{gap:17px}.more-category-links>a{padding:23px 17px;min-height:205px}.more-category-links h3{font-size:25px}.more-category-links p{font-size:9px}.assortment-footer{gap:20px}.assortment-footer>div{gap:15px}}
@media(max-width:760px){.whole-assortment{padding-top:0;padding-bottom:55px}.whole-assortment .section-heading h2{font-size:35px}.whole-assortment .section-heading>p{font-size:13px}.assortment-layout{grid-template-columns:1fr;gap:30px;margin-top:27px}.tea-category-block{padding:29px 27px;box-shadow:5px 6px 0 #dce5ca}.tea-category-block h3{font-size:32px}.tea-type-links{gap:0 20px}.tea-type-links>a{font-size:10px;padding:11px 0}.more-category-links{gap:20px 16px}.more-category-links>a{padding:23px 18px;min-height:200px}.more-category-links h3{font-size:25px}.more-category-links p{font-size:9px}.more-category-links .eyebrow{font-size:7px}.assortment-footer{gap:22px;margin-top:33px}.assortment-footer>div{gap:15px;font-size:9px}.assortment-footer>div>a{font-size:9px}.assortment-footer .button{width:100%;font-size:11px}.collection .filters button:first-child:after{font-size:12px}}

.collection .filters .result-count{font-size:9px}.collection .filters .result-count:after{content:none}.collection .filters button:first-child{font:14px/1.3 "IM Fell English SC",Georgia,serif}.collection .filters button:first-child:after{content:none}@media(max-width:760px){.collection .filters button:first-child{font-size:12px}}

/* Mason appears only in selected atmospheric headings. */
@font-face {
  font-family: 'Tea Leafs Mason';
  src: url('https://tealeafs.nl/wp-content/themes/tea-leafs/assets/f6ac2df094a1c446f24ab85a.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
.rich-hero h1,
.rich-hero h1 em,
.nature-intro h2,
.story-text h2,
.festivals .section-heading h2 {
  font-family: 'Tea Leafs Mason', 'IM Fell English SC', Georgia, serif;
  font-weight: 400;
  font-style: normal;
  letter-spacing: .005em;
  line-height: 1.16;
}
/* Mason identity throughout the logo, navigation and headings. */
:root { --tea-mason: 'Tea Leafs Mason', 'IM Fell English SC', Georgia, serif; }
h1, h2, h3, h4, h5, h6,
h1 em, h2 em, h3 em, h4 em, h5 em, h6 em,
h1 strong, h2 strong, h3 strong,
.wordmark, .wordmark span,
.site-header nav, .site-header nav a,
.search-toggle, .menu-toggle,
.product-title {
  font-family: var(--tea-mason) !important;
  font-weight: 400 !important;
  font-style: normal !important;
  letter-spacing: .01em !important;
}
h1, h2, h3, h4, h5, h6, .product-title { line-height: 1.16; }
.site-header nav { font-size: 14px; gap: 24px; }
.search-toggle, .menu-toggle { font-size: 14px; }
.wordmark { line-height: 1.08; }
.wordmark span { font-size: 10px; letter-spacing: .055em !important; }
@media (min-width: 761px) and (max-width: 1050px) {
  .site-header nav { font-size: 12px; gap: 15px; }
  .search-toggle { font-size: 12px; }
}
@media (max-width: 760px) {
  .site-header nav { font-size: 18px; }
  .menu-toggle { font-size: 13px; }
  .wordmark span { font-size: 9px; }
}

/* A continuous woodland setting instead of separate pastel panels. */
#home-page {
  background: radial-gradient(ellipse at 8% 27%, #56633c66, transparent 42%),
    radial-gradient(ellipse at 95% 66%, #62704538, transparent 36%), #293f2d;
  color: #f0edd9;
}
#home-page .festival-ribbon { background: #1d3526; color: #d5dcb7; border-color: #ffffff14; }
#home-page .nature-intro,
#home-page .whole-assortment,
#home-page .collection,
#home-page .taste-path,
#home-page .story,
#home-page .festivals,
#home-page .tea-faq { background: transparent; }
#home-page h2, #home-page h3, #home-page .product-title { color: #f0edd9; }
#home-page .eyebrow { color: #becb96; }
#home-page .section-heading > p,
#home-page .nature-intro > p,
#home-page .story-text > p,
#home-page .taste-path-copy > p,
#home-page .taste-path-foot,
#home-page .tea-faq > div > p,
#home-page .event-note,
#home-page .collection-bottom,
#home-page .product-card > p,
#home-page .card-meta { color: #c9d2ba; }
#home-page .plantation-panorama > img { border-color: #526247; box-shadow: 9px 12px 28px #0b211c55; }
#home-page .plantation-panorama figcaption { color: #d4dcbd; }
#home-page .tea-category-block {
  background: transparent; border: 0; border-top: 1px solid #a6bb7c55;
  border-radius: 0; box-shadow: none; transform: none; padding: 26px 0;
}
#home-page .more-category-links { gap: 0 28px; }
#home-page .more-category-links > a,
#home-page .more-category-links > a:nth-child(n) {
  background: transparent; border: 0; border-top: 1px solid #a6bb7c55;
  border-radius: 0; box-shadow: none; transform: none; margin-top: 0;
  padding: 26px 0 32px; min-height: 190px;
}
#home-page .more-category-links > a:hover { background: #c3d29109; }
#home-page .more-category-links p { color: #c9d2ba; }
#home-page .more-category-links b,
#home-page .tea-type-links span { color: #c7d89e; }
#home-page .tea-type-links > a,
#home-page .assortment-footer > div > a,
#home-page .text-link { color: #d4debb; border-color: #a6bb7c44; }
#home-page .tea-type-links > a:hover { color: #fffce8; }
#home-page .assortment-footer { border-color: #a6bb7c44; }
#home-page .assortment-footer .button { background: #d0d8ab; color: #233d29; }
#home-page .product-image,
#home-page .product-image.green,
#home-page .product-image.pink,
#home-page .product-image.amber {
  background: #b2be9324; border-radius: 3px; border: 0;
}
#home-page .product-image img { mix-blend-mode: normal; }
#home-page .product-note { color: #e1e7ce; }
#home-page .filters button { background: transparent; color: #d1dbba; border-color: #a6bb7c55; }
#home-page .filters button.active { background: #cbd6a9; color: #24402a; }
#home-page .filters .result-count { color: #bac8a2; }
#home-page .taste-path-form {
  background: #182f2266; border: 1px solid #a6bb7c33; border-radius: 3px;
  box-shadow: none;
}
#home-page .taste-options > label {
  background: transparent; border-color: #a6bb7c44; border-radius: 2px;
}
#home-page .taste-options > label:has(input:checked) { background: #c1d18b1c; border-color: #bdcb94; }
#home-page .taste-options small,
#home-page .taste-results > p,
#home-page .taste-results > a small { color: #c4d0b1; }
#home-page .taste-results,
#home-page .taste-results > a { border-color: #a6bb7c44; color: #e4e9ce; }
#home-page .taste-path .button { background: #cbd6a9; color: #24402a; }
#home-page .festival-finder {
  background: #1b3324; border-radius: 0; box-shadow: none;
  border-top: 1px solid #adc28b55; border-bottom: 1px solid #adc28b55;
}
#home-page .festival-finder p,
#home-page .quick-searches,
#home-page .quick-searches > a { color: #c4d0b1; }
#home-page .nature-story-mark { border-color: #526247; box-shadow: 9px 12px 28px #0b211c55; }
#home-page .event-list > div,
#home-page .event-list > div:nth-child(n) {
  background: transparent; border-radius: 0; box-shadow: none;
  border: 0; border-top: 1px solid #a6bb7c55; transform: none;
}
#home-page .event-list small,
#home-page .event-list > div > span { color: #c9d2ba; }
#home-page .faq-list,
#home-page .faq-list details { border-color: #a6bb7c44; }
#home-page .faq-list details p { color: #c9d2ba; }
#home-page .faq-list details > a { color: #dfebc3; }
#home-page .closing { background: #193223; border-radius: 0; }
@media (max-width: 760px) {
  #home-page .more-category-links { gap: 0 20px; }
  #home-page .more-category-links > a { min-height: 190px; }
  #home-page .event-list > div { width: 100%; align-self: stretch; }
}

/* Quiet reading typography, with Mason reserved for a few brand moments. */
h1, h2, h3, h4, h5, h6,
h1 em, h2 em, h3 em, h4 em, h5 em, h6 em,
h1 strong, h2 strong, h3 strong {
  font-family: 'Fraunces', Georgia, serif !important;
  font-weight: 500 !important;
  font-style: normal !important;
  letter-spacing: -.015em !important;
  line-height: 1.2;
}
.site-header nav, .site-header nav a,
.search-toggle, .menu-toggle, .wordmark span,
.product-title, .more-category-links h3,
.related-tea h3, .taste-path legend,
.taste-results > a, .product-order-bar > span,
.festival-ribbon {
  font-family: 'DM Sans', Arial, sans-serif !important;
  font-weight: 500 !important;
  font-style: normal !important;
  letter-spacing: .01em !important;
}
.product-title { font-size: 23px; line-height: 1.3; }
.more-category-links h3, .related-tea h3 { font-size: 25px; line-height: 1.25; }
.site-header nav { font-size: 13px; }
.search-toggle, .menu-toggle { font-size: 13px; }
.wordmark,
.rich-hero h1, .rich-hero h1 em,
.nature-intro h2, .nature-intro h2 em,
.story-text h2, .story-text h2 em,
.festivals .section-heading h2 {
  font-family: var(--tea-mason) !important;
  font-weight: 400 !important;
  font-style: normal !important;
  letter-spacing: .005em !important;
  line-height: 1.16;
}
.wordmark span { font-size: 10px; letter-spacing: .07em !important; }
@media (min-width: 761px) and (max-width: 1050px) {
  .site-header nav { font-size: 12px; }
}
@media (max-width: 760px) {
  .site-header nav { font-size: 16px; }
  .product-title { font-size: 19px; }
  .more-category-links h3 { font-size: 22px; }
  .wordmark span { font-size: 9px; }
}

.shop-shortcuts { display: flex; gap: 17px; align-items: center; font-size: 11px; }
.shop-shortcuts a { display: flex; gap: 7px; align-items: center; }
.shop-shortcuts svg { width: 20px; height: 23px; }
.site-header { gap: 22px; }
.site-header nav { gap: 21px; }
.store-section { padding-top: 55px; padding-bottom: 75px; }
.store-heading { display: flex; justify-content: space-between; gap: 25px; align-items: end; }
.store-heading h2 { font-size: clamp(32px,3.3vw,46px); margin: 15px 0 0; }
.store-heading > a { white-space: nowrap; margin-bottom: 7px; }
.store-intro { color: #c9d2ba; font-size: 13px; line-height: 1.8; max-width: 570px; margin: 22px 0 0; }
.store-product-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 38px; margin-top: 38px; }
.store-item { min-width: 0; }
.store-photo { position: relative; display: flex; align-items: center; justify-content: center; overflow: hidden; background: #e6e8d7; aspect-ratio: 1.15; margin-bottom: 24px; }
.store-photo img { display: block; width: 100%; height: 100%; object-fit: contain; transition: transform .35s; }
.store-photo:hover img { transform: scale(1.035); }
.store-photo .photo-fallback { font-family: 'DM Sans',Arial,sans-serif; color: #35513a; font-size: 19px; padding: 30px; }
.store-item h3 { font-family: 'DM Sans',Arial,sans-serif !important; font-size: 23px; font-weight: 500 !important; margin: 12px 0; line-height: 1.3; }
.store-item > p { color: #c9d2ba; font-size: 12px; line-height: 1.8; min-height: 44px; }
.store-price { display: flex; justify-content: space-between; align-items: center; gap: 15px; padding-top: 17px; border-top: 1px solid #a6bb7c44; font-size: 12px; }
.store-price > a { font-size: 11px; color: #d9e3ba; }
.gift-feature { display: grid; grid-template-columns: 1.05fr 1fr; gap: 8%; align-items: center; padding-top: 65px; padding-bottom: 80px; }
.gift-feature .gift-photo { margin: 0; aspect-ratio: 1.05; background: #d7ddc2; transform: rotate(-2deg); box-shadow: 12px 16px 30px #10251d44; }
.gift-feature h2 { font-size: clamp(40px,4.2vw,60px); margin: 20px 0 25px; }
.gift-feature p { color: #c9d2ba; line-height: 1.9; font-size: 13px; }
.gift-feature .gift-price { color: #f0edd9; font-size: 23px; }
.gift-price span { font-size: 11px; margin-left: 16px; color: #bdcca5; }
.gift-feature .button { background: #cbd6a9; color: #24402a; border-radius: 3px; }
.gift-feature .text-link { display: block; width: fit-content; margin-top: 22px; font-size: 11px; }
.giftbox-links { margin-top: 30px; padding-top: 18px; border-top: 1px solid #a6bb7c44; display: flex; flex-wrap: wrap; gap: 9px 20px; font-size: 11px; color: #d5dfbd; }
.giftbox-links > span { color: #aebb9b; }
.ritual-layout { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 35px; margin-top: 38px; }
.ritual-copy > p { font-size: 13px; line-height: 1.95; color: #c9d2ba; margin-top: 0; }
.ritual-copy .text-link { font-size: 11px; }
.cold-tea-note { margin-top: 33px; border-top: 1px solid #a6bb7c44; padding-top: 28px; }
.cold-tea-note h3 { font-size: 26px; margin: 15px 0; }
.cold-tea-note p { color: #c9d2ba; font-size: 12px; line-height: 1.8; }
.tea-story-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 42px; margin-top: 43px; }
.tea-story-grid article { border-top: 1px solid #a6bb7c55; padding: 28px 0; position: relative; }
.story-number { display: block; color: #b3c68a; font: italic 40px/1 'Fraunces',Georgia,serif; margin-bottom: 24px; opacity: .65; }
.tea-story-grid h3 { font-size: 28px; margin: 16px 0; }
.tea-story-grid p { color: #c9d2ba; font-size: 12px; line-height: 1.9; }
.tea-story-grid .text-link { font-size: 11px; margin-top: 10px; }
.knowledge-link { font-size: 12px; color: #c9d2ba; padding-top: 22px; border-top: 1px solid #a6bb7c33; }
.knowledge-link a { color: #e1e6c8; border-bottom: 1px solid #a6bb7c66; }
.complete-footer { grid-template-columns: 1.2fr 1fr 1.15fr 1fr; gap: 35px; }
.complete-footer p { font-size: 11px; line-height: 1.9; }
.complete-footer .footer-bottom { grid-column: 1/-1; flex-wrap: wrap; gap: 15px 25px; }
.complete-footer .preview-note { width: 100%; font-size: 9px; color: #748269; }
@media (min-width: 761px) and (max-width: 1120px) {
  .shop-shortcuts span { display: none; }
  .shop-shortcuts { gap: 12px; font-size: 10px; }
  .site-header { gap: 15px; padding-left: 4%; padding-right: 4%; }
  .site-header nav { font-size: 11px; gap: 13px; }
  .site-header .wordmark { font-size: 31px; }
  .store-product-grid, .ritual-layout { gap: 23px; }
  .complete-footer { gap: 25px; }
}
@media (max-width: 760px) {
  .shop-shortcuts { margin-left: auto; gap: 12px; }
  .shop-shortcuts > a:first-child, .shop-shortcuts span { display: none; }
  .site-header { gap: 15px; }
  .store-section { padding-top: 35px; padding-bottom: 45px; }
  .store-heading { display: block; }
  .store-heading h2 { font-size: 33px; }
  .store-heading > a { display: inline-block; margin-top: 17px; font-size: 11px; }
  .store-product-grid { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 30px 18px; margin-top: 28px; }
  .store-product-grid .store-item:last-child { grid-column: 1/-1; display: grid; grid-template-columns: 1fr 1fr; column-gap: 19px; }
  .store-product-grid .store-item:last-child .store-photo { grid-column: 1; grid-row: 1/5; margin: 0; }
  .store-product-grid .store-item:last-child > :not(.store-photo) { grid-column: 2; }
  .store-item h3 { font-size: 19px; }
  .store-item > p { font-size: 11px; min-height: 0; }
  .store-photo { margin-bottom: 19px; }
  .store-price { flex-wrap: wrap; font-size: 11px; padding-top: 12px; gap: 10px; }
  .store-price > a { font-size: 10px; }
  .gift-feature { grid-template-columns: 1fr; gap: 37px; padding-top: 35px; padding-bottom: 45px; }
  .gift-feature .gift-photo { margin: 0 8px; aspect-ratio: 1.2; }
  .gift-feature h2 { font-size: 43px; margin: 18px 0 22px; }
  .gift-feature p { font-size: 12px; }
  .gift-feature .gift-price { font-size: 23px; }
  .ritual-layout { grid-template-columns: 1fr 1fr; gap: 25px 18px; margin-top: 25px; }
  .ritual-copy { grid-column: 1/-1; }
  .cold-tea-note { margin-top: 25px; padding-top: 22px; padding-bottom: 5px; }
  .tea-story-grid { grid-template-columns: 1fr; gap: 0; margin-top: 30px; }
  .tea-story-grid article { padding: 25px 0; }
  .story-number { position: absolute; right: 0; top: 24px; font-size: 32px; }
  .tea-story-grid h3 { font-size: 28px; max-width: 85%; }
  .knowledge-link { font-size: 11px; line-height: 1.9; }
  .complete-footer { grid-template-columns: 1fr 1fr; gap: 28px 24px; }
  .complete-footer > div:first-child { grid-column: 1/-1; }
  .complete-footer > div:nth-child(4) { grid-column: 1/-1; }
}

/* Mason belongs to the wordmark; shopping content uses calm typography. */
:is(#home-page, #product-page, #search-dialog) :is(h1,h2,h3,h4,h5,h6),
:is(#home-page, #product-page, #search-dialog) :is(h1,h2,h3,h4,h5,h6) :is(em,strong) {
  font-family: 'Fraunces', Georgia, serif !important;
  font-weight: 500 !important;
  font-style: normal !important;
  letter-spacing: -.02em !important;
  line-height: 1.18;
}
#home-page .store-item h3,
#home-page .more-category-links h3,
#product-page .related-tea h3 {
  font-family: 'DM Sans', Arial, sans-serif !important;
  font-weight: 500 !important;
  letter-spacing: 0 !important;
}
.wordmark { font-family: var(--tea-mason) !important; }
.rich-hero h1 { font-size: clamp(49px,5.2vw,75px); max-width: 690px; }
.rich-hero { min-height: 665px; }
.rich-hero .hero-copy { padding-top: 10px; }
.festival-lights, .welcome-tag, .woodland-note { display: none; }
.plantation-panorama { transform: none; }
.gift-feature .gift-photo { transform: none; }
.concept-bar { font-size: 10px; letter-spacing: .025em; text-transform: none; }
@media (max-width: 760px) {
  .rich-hero { min-height: 610px; }
  .rich-hero h1 { font-size: clamp(43px,11vw,57px); line-height: 1.13; }
  .rich-hero .hero-copy { padding-top: 10px; }
  .concept-bar > span:last-child { display: none; }
}

