.product-breadcrumbs{padding:30px 7% 0;display:flex;align-items:center;gap:14px;font-size:10px;color:var(--muted);flex-wrap:wrap}.product-breadcrumbs a{border-bottom:1px solid rgba(24,75,54,.16)}.product-main{padding:35px 7% 70px;display:grid;grid-template-columns:1.1fr 1fr;gap:75px;align-items:start}.product-visual{position:relative;background:var(--process-color);padding:38px 35px;border-radius:5px;overflow:hidden}.product-visual>img{aspect-ratio:1 / 1;border-radius:50%;width:95%;margin:20px auto 25px;object-fit:cover;box-shadow:#184b3625 0 8px 35px}.visual-top{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:10px;letter-spacing:.16em}.visual-top span:last-child{font-size:28px}.product-visual figcaption{font-size:9px;text-align:center;letter-spacing:.16em;line-height:1.7}.product-photo-tabs{display:flex;gap:12px;margin-top:15px}.product-photo-tabs button{width:77px;height:77px;border:1px solid rgba(24,75,54,.19);background:var(--cream);padding:5px;border-radius:3px;overflow:hidden}.product-photo-tabs img{height:100%}.product-photo-tabs button[aria-pressed=true]{border:2px solid var(--green)}.product-summary .eyebrow{margin-bottom:15px}.product-summary h1{font-size:clamp(50px,5.2vw,76px);margin-bottom:18px}.product-summary h1 span{display:block;font-size:.5em;line-height:1.4;letter-spacing:-.035em;margin-top:8px;color:var(--red)}.product-description{font-size:14px;color:var(--muted);line-height:1.75;max-width:470px;margin-bottom:22px}.taste-mini{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0 25px}.taste-mini span{background:var(--process-color);padding:8px 12px;border-radius:25px;font-size:10px}.price-availability{border-top:1px solid rgba(24,75,54,.145);padding-top:24px;display:flex;align-items:center;justify-content:space-between;gap:15px}.product-price{font-size:30px;font-family:Georgia,serif;font-weight:400}.product-price small{font:9px Arial,sans-serif;margin-left:7px;color:var(--muted)}.product-stock{font-size:10px;display:flex;align-items:center;gap:7px}.product-stock:before{content:"";background:var(--green);width:6px;height:6px;border-radius:50%}.product-stock.sold-out:before{background:var(--red)}.presentation-label{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:24px 0 12px}.presentation-options{display:flex;gap:8px;flex-wrap:wrap}.presentation-options a{border:1px solid rgba(24,75,54,.18);padding:12px 16px;border-radius:3px;font-size:11px}.presentation-options a[aria-current=page]{border-color:var(--green);background:var(--green);color:var(--cream)}.purchase-fields{display:flex;gap:18px;align-items:end;margin-top:25px}.purchase-fields label{font-size:9px;letter-spacing:.1em;text-transform:uppercase;display:block;margin-bottom:8px}.grind-field{flex:1 1 0%}.grind-field select{width:100%;background:transparent;border:1px solid rgba(24,75,54,.25);border-radius:3px;padding:13px 15px;font-size:12px;color:var(--ink)}.weight-display{flex:1 1 0%;padding:14px 0;font-size:12px;color:var(--muted)}.quantity-control{display:flex;align-items:center;border:1px solid rgba(24,75,54,.25);border-radius:3px;height:42px}.quantity-control button{width:35px;height:100%;border:0px;background:transparent;color:var(--ink);font-size:17px}.quantity-control input{width:38px;text-align:center;background:transparent;border:0px;color:var(--ink);font-size:12px;-webkit-appearance:textfield;appearance:textfield}.quantity-control input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.buy-product{width:100%;justify-content:center;gap:20px;margin-top:21px;padding:19px;border:0px;cursor:pointer}.buy-product.unavailable{background:#ecebdc;color:var(--green);border:1px solid rgba(24,75,54,.19)}.purchase-note{font-size:10px;color:var(--muted);margin:14px 0 24px}.product-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;border-top:1px solid rgba(24,75,54,.145);padding-top:23px}.product-facts div{display:flex;flex-direction:column;gap:6px}.product-facts dt{font-size:8px;text-transform:uppercase;letter-spacing:.13em;color:var(--muted)}.product-facts dd{font-size:12px;margin:0}.product-sensory{padding:65px 7%;background:#ecebdc;display:grid;grid-template-columns:1fr 1.3fr;gap:65px;align-items:center}.product-sensory h2{font-size:clamp(35px,3.6vw,50px)}.product-sensory h2 em{color:var(--red)}.product-sensory .sensory-intro{font-size:12px;color:var(--muted);margin-top:20px;max-width:320px}.sensory-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.sensory-card{border:1px solid rgba(24,75,54,.125);border-radius:100px 100px 4px 4px;padding:28px 12px 24px;text-align:center;background:var(--cream);min-height:180px;display:flex;align-items:center;justify-content:center;flex-direction:column}.sensory-card svg{width:64px;height:64px;stroke:var(--green);stroke-width:1.4;fill:none;margin-bottom:20px}.sensory-card h3{font:22px Georgia,serif}.sensory-card p{font-size:10px;color:var(--muted);margin-top:8px}.process-section{padding:80px 7%;display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:center}.process-image{position:relative}.process-image img{height:430px;border-radius:5px;object-position:center 50%}.process-image figcaption{font-size:9px;letter-spacing:.13em;margin-top:15px}.process-copy h2{font-size:clamp(36px,4vw,56px);margin-bottom:23px}.process-copy h2 em{color:var(--red)}.process-copy>p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:430px}.process-steps{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.process-steps span{border:1px solid rgba(24,75,54,.19);padding:10px 13px;border-radius:25px;font-size:9px}.brewing-section{padding:75px 7%;background:var(--green);color:var(--cream)}.brew-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:34px}.brew-heading h2{font-size:clamp(35px,4vw,55px)}.brew-heading h2 em{color:var(--yellow)}.brew-heading>p{max-width:290px;font-size:12px;color:#f8f4e8bb}.brew-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:35px}.brew-tabs button{border:1px solid rgba(248,244,232,.3);border-radius:25px;padding:12px 21px;background:transparent;color:var(--cream);font-size:11px}.brew-tabs button[aria-selected=true]{background:var(--yellow);color:var(--ink);border-color:var(--yellow)}.brew-panel{display:grid;grid-template-columns:1fr 1.25fr;gap:55px}.brew-metrics{display:grid;grid-template-columns:1fr 1fr;gap:25px}.brew-metrics dt{font-size:8px;letter-spacing:.13em;text-transform:uppercase;color:var(--lime);margin-bottom:10px}.brew-metrics dd{margin:0;font:30px Georgia,serif}.brew-metrics dd small{font:10px Arial,sans-serif;display:block;margin-top:9px;color:#f8f4e8bb}.brew-steps{list-style:none;padding:0;margin:0;counter-reset:brew 0}.brew-steps li{counter-increment:brew 1;display:flex;gap:20px;font-size:13px;color:#f8f4e8d9;line-height:1.6;margin-bottom:18px}.brew-steps li:before{content:"0" counter(brew);font:22px Georgia,serif;color:var(--yellow)}.brew-source{font-size:9px;color:#f8f4e890;border-top:1px solid rgba(248,244,232,.16);padding-top:20px;margin-top:30px}.brew-source a{text-decoration:underline;text-underline-offset:3px}.green-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.green-guide article{border-top:1px solid rgba(248,244,232,.29);padding-top:25px}.green-guide h3{font:25px Georgia,serif;margin-bottom:18px}.green-guide p{font-size:13px;color:#f8f4e8bb}.green-ready-link{display:inline-block;margin-top:35px;color:var(--yellow);font-size:12px;border-bottom:1px solid rgba(245,203,80,.5);padding-bottom:8px}.product-faq{padding:70px 7%;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.product-faq h2{font-size:clamp(34px,3.4vw,48px)}.product-faq h2 em{color:var(--red)}.faq-items details{border-bottom:1px solid rgba(24,75,54,.19);padding:20px 0}.faq-items details:first-child{border-top:1px solid rgba(24,75,54,.19)}.faq-items summary{cursor:pointer;font-size:13px;line-height:1.5;list-style:none;display:flex;gap:20px;justify-content:space-between}.faq-items summary:after{content:"+";font-size:19px}.faq-items details[open] summary:after{content:"\2212"}.faq-items details p{font-size:12px;color:var(--muted);margin-top:16px;max-width:540px}.faq-items details a{text-decoration:underline}.related-section{padding:20px 7% 75px}.related-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:30px}.related-heading h2{font-size:clamp(33px,3.5vw,48px)}.related-heading h2 em{color:var(--red)}.related-heading>a{font-size:11px;border-bottom:1px solid rgba(24,75,54,.314);padding-bottom:5px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.related-card{border:1px solid rgba(24,75,54,.145);border-radius:4px;overflow:hidden}.related-card figure{background:var(--card-color);padding:20px;aspect-ratio:1.5 / 1}.related-card img{height:100%;width:auto;max-width:100%;aspect-ratio:1 / 1;border-radius:50%;margin:auto}.related-card>div{padding:22px}.related-card .related-process{font-size:8px;letter-spacing:.14em;text-transform:uppercase}.related-card h3{font:26px Georgia,serif;margin:13px 0}.related-card .related-meta{display:flex;justify-content:space-between;font-size:11px}.related-card .underlined{font-size:10px;margin-top:13px}.product-facts,.brew-metrics{margin:0}.product-summary select:focus-visible,.quantity-control input:focus-visible{outline:2px solid var(--green);outline-offset:4px}@media(max-width:1100px){.product-main{gap:45px}.product-visual{padding:30px 22px}.product-summary h1{font-size:60px}.product-sensory{gap:35px}.process-section{gap:40px}.process-image img{height:380px}.brew-panel{gap:35px}.product-faq{gap:45px}}@media(max-width:760px){.product-breadcrumbs{padding:22px 6% 0;font-size:9px}.product-main{grid-template-columns:1fr;padding:25px 6% 50px;gap:32px}.product-visual{padding:24px 20px}.product-visual>img{max-width:350px;margin:18px auto}.product-photo-tabs button{width:64px;height:64px}.product-summary h1{font-size:59px}.product-description{font-size:13px}.product-sensory{grid-template-columns:1fr;padding:50px 6%;gap:30px}.product-sensory h2{font-size:40px}.sensory-cards{gap:10px}.sensory-card{min-height:150px;padding:22px 6px}.sensory-card svg{width:46px;height:46px;margin-bottom:16px}.sensory-card h3{font-size:19px}.sensory-card p{font-size:8px}.process-section{grid-template-columns:1fr;padding:55px 6%;gap:35px}.process-image img{height:340px}.process-copy h2{font-size:42px}.brewing-section{padding:55px 6%}.brew-heading{display:block}.brew-heading h2{font-size:43px}.brew-heading>p{margin-top:20px;max-width:400px}.brew-tabs{gap:7px;margin-bottom:30px}.brew-tabs button{padding:11px 15px;font-size:10px}.brew-panel{grid-template-columns:1fr;gap:35px}.brew-metrics{gap:25px}.brew-metrics dd{font-size:28px}.brew-steps li{font-size:12px}.green-guide{grid-template-columns:1fr;gap:30px}.product-faq{grid-template-columns:1fr;padding:50px 6%;gap:32px}.product-faq h2{font-size:41px}.related-section{padding:5px 6% 55px}.related-heading{align-items:end}.related-heading h2{font-size:35px}.related-heading>a{font-size:9px;white-space:nowrap}.related-grid{grid-template-columns:1fr;gap:20px}.related-card{display:grid;grid-template-columns:1fr 1.1fr}.related-card figure{aspect-ratio:auto;min-height:190px;display:flex;align-items:center;justify-content:center;padding:20px}.related-card img{max-height:150px;width:100%;height:auto}.related-card>div{padding:21px 17px}.related-card h3{font-size:25px}.related-card .related-meta{font-size:10px}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/fva-product.css.map */
