body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.header-container{background-color:#0c0c0c;box-shadow:0 2px 10px #00000080;position:sticky;top:0;z-index:1000}#header{background-color:#0c0c0c;color:#e4e7d3;padding:1em;text-align:center}#header .logo-link{align-items:center;color:inherit;display:flex;gap:15px;justify-content:center;text-decoration:none}#header .logo-link:hover{opacity:.9}#header img{height:auto;max-width:80px}#header h1{color:#e4e7d3;font-size:2.5em;font-weight:600;margin:0}.main-nav{background-color:#0c0c0c;border-top:1px solid #e4e7d31a;justify-content:space-between;padding:.8em 2em}.main-nav,.nav-links{align-items:center;display:flex}.nav-links{gap:2em}.nav-links a{border-radius:4px;color:#e4e7d3;font-size:1.1em;padding:.5em 1em;position:relative;text-decoration:none;transition:all .3s ease}.nav-links a:hover{background-color:#25844e33;color:#25844e}.nav-links a:after{background-color:#25844e;bottom:0;content:"";height:2px;left:50%;position:absolute;transition:width .3s ease,left .3s ease;width:0}.nav-links a:hover:after{left:0;width:100%}.nav-right{gap:1em}.nav-right,.search-bar{align-items:center;display:flex}.search-bar{background-color:#e4e7d31a;border-radius:25px;padding:.3em .5em;transition:all .3s ease}.search-bar:focus-within{background-color:#e4e7d326;box-shadow:0 0 10px #25844e4d}.search-input{background:#0000;border:none;color:#e4e7d3;font-family:Neuton,serif;font-size:.95em;outline:none;padding:.4em .8em;width:180px}.search-input::placeholder{color:#e4e7d399}.search-button{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;justify-content:center;padding:.3em .5em;transition:transform .2s ease}.search-button:hover{transform:scale(1.1)}.search-icon{color:#e4e7d3;height:20px;transition:color .3s ease;width:20px}.search-button:hover .search-icon{color:#25844e}.cart-link{align-items:center;background-color:#1a5c35;border-radius:25px;color:#e4e7d3;display:flex;font-weight:700;gap:8px;padding:.6em 1.2em;position:relative;text-decoration:none;transition:all .3s ease}.cart-link:hover{background-color:#134428;box-shadow:0 4px 12px #1a5c3599;transform:translateY(-2px)}.cart-icon{font-size:1.3em}.cart-text{font-size:1em}.cart-badge{align-items:center;background-color:#f44;border:2px solid #0c0c0c;border-radius:50%;color:#fff;display:flex;font-size:.75em;font-weight:700;height:22px;justify-content:center;position:absolute;right:-8px;top:-8px;width:22px}#navigation{background-color:#1a1a1a;border-bottom:2px solid #25844e4d;padding:1em 2em}#navigation nav{align-items:center;display:flex;flex-wrap:wrap;gap:.5em;justify-content:center}#navigation nav a{border-radius:4px;color:#e4e7d3;font-size:1.1em;font-weight:500;padding:.5em 1.2em;text-decoration:none;transition:all .3s ease}#navigation nav a:hover{background-color:#25844e33;color:#25844e}#navigation nav{color:#e4e7d34d;font-size:1.1em}@media (max-width:768px){.main-nav{flex-direction:column;gap:1em;padding:1em}.nav-links{flex-wrap:wrap;gap:1em;justify-content:center}.nav-links a{font-size:1em;padding:.4em .8em}.nav-right{flex-direction:column;gap:.8em;width:100%}.search-bar{justify-content:center;width:100%}.search-input{max-width:300px;width:100%}#header h1{font-size:1.5em}}body{background-color:#1c1614;color:#fff;font-family:Neuton,serif;margin:0}.info{padding:1em;text-align:center}h1{font-size:xxx-large}h2{font-size:xx-large}img1{flex:1 1;text-align:right}img{height:auto;max-width:15%}section{padding:1em;text-align:center}.product{display:flex;flex-wrap:wrap;justify-content:space-around}.product-item{background-color:#f1f1ef;border-radius:8px;box-shadow:0 0 10px rgba(29,81,39,.987);color:#25844e;margin:4.5em;padding:1em;text-align:center;width:300px}.product-image{border-radius:4px;height:410px;max-width:100%;width:300px}.product-price{color:#25844e;font-size:1.3em;font-weight:700}.buy-button{background-color:#25844e;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:Neuton,serif;font-size:1.1em;font-weight:700;padding:12px 20px;transition:all .3s ease;width:100%}.buy-button:hover{background-color:#1e6a3e;box-shadow:0 4px 12px #25844e66;transform:translateY(-2px)}.quantity-controls{background-color:#25844e1a;border-radius:6px;gap:15px;padding:8px;width:100%}.qty-btn,.quantity-controls{align-items:center;display:flex;justify-content:center}.qty-btn{background-color:#25844e;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:1.5em;font-weight:700;height:40px;transition:all .3s ease;width:40px}.qty-btn:hover{background-color:#1e6a3e;transform:scale(1.1)}.quantity-display{color:#25844e;font-size:1.3em;font-weight:700;min-width:30px;text-align:center}.buy-btn{background-color:#25844e;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-block;font-size:1em;font-weight:600;padding:.7em 1.5em;text-decoration:none;transition:all .3s ease}.buy-btn:hover{background-color:#1e6a3e;box-shadow:0 4px 8px #25844e4d;transform:translateY(-2px)}table{border-collapse:collapse;margin-top:20px;width:100%}table,td,th{background-color:#332525;border:1px solid #262222;color:#e7dcdc;padding:12px;text-align:left}th{background-color:#262222;color:#fff}tr:nth-child(2n){background-color:#f9f9f9}.MerchBrews{align-items:center;display:flex;justify-content:space-around;padding:20px;text-align:center}.Brews,.merch{background-color:#301e1e;border:1px solid #140c0c;border-radius:8px;margin:20px}ul{list-style-type:none;margin:0;padding:0}li{background-color:#271d1d;border-radius:5px;margin:5px 0;padding:10px}.audio-section,.video-section{display:flex;flex-wrap:wrap;justify-content:space-between}.audio-container,.video-container{flex-basis:calc(50% - 10px);max-width:calc(50% - 10px)}video{border:1px solid #140c0c}.Story:before{background-image:url(/static/media/bgi.800248e7a787d1b995db.jpg)}footer{background-color:#191717;color:#fff;padding:20px;text-align:center}footer li{background-color:#201c1c;border-radius:5px;margin:5px 0;padding:10px}.footer-columns{display:flex;justify-content:space-between}.footer-column{flex:1 1;margin-right:20px}.footer-column h3{font-size:18px;margin-bottom:10px}.footer-column ul{list-style:none;padding:0}.footer-column ul li{margin-bottom:5px}.footer-column a{color:#25844e;text-decoration:none;transition:color .3s ease}.footer-column a:hover{color:#1e6a3e;text-decoration:underline}.footer-bottom a{color:#25844e;font-weight:700;text-decoration:none}.footer-bottom a:hover{color:#1e6a3e;text-decoration:underline}.login-body-bg{background:url(/static/media/Coffee7.bb14de768fe557cb5516.jpg) no-repeat 50% fixed;background-color:#382824;background-size:cover}body{font-family:Arial,sans-serif}body,header{color:#dcd5d4}header{background-color:#1c1614;padding:10px;text-align:center}form{background:#121211cc;border-radius:8px;box-shadow:0 0 10px #0000004d;margin:20px auto;max-width:650px;padding:20px}h2{color:#b7a8a3;margin-bottom:20px;text-align:center}label{color:#dcd5d4;display:block;margin:10px 0 5px}input,select,textarea{background-color:#2e2624;border:1px solid #1c1614;border-radius:4px;box-sizing:border-box;color:#dcd5d4;margin-bottom:15px;padding:10px;width:100%}button{background-color:#1c1614;border:none;border-radius:4px;color:#dcd5d4;cursor:pointer;padding:10px 15px}button:hover{background-color:#29211f}#order-summary{background-color:#362d2b;border:1px solid #1c1614;border-radius:4px;margin-bottom:20px;padding:15px 15px 15px 25px}.login-container{align-items:center;background:url(/static/media/Coffee7.bb14de768fe557cb5516.jpg) no-repeat 50% fixed;background-color:#382824;background-size:cover;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:20px}.login-box{max-width:650px;width:100%}.login-header{background-color:#1c1614e6;border-radius:8px 8px 0 0;color:#dcd5d4;margin-bottom:0;padding:20px;text-align:center;width:100%}.login-header h1{color:#dcd5d4;font-size:2.5em;margin:0}.login-header h2{color:#b7a8a3;font-size:1.5em;margin:10px 0 0}.login-box form{border-radius:0 0 8px 8px;margin:0;width:100%}.form-group{margin-bottom:15px}.submit-btn{font-size:16px;font-weight:700;margin-top:10px;padding:12px;width:100%}.error-message{background-color:#ff6b6b1a;border:1px solid #ff6b6b;border-radius:4px;color:#ff6b6b;margin-bottom:15px;padding:10px;text-align:center}.hint-text{background-color:#121211cc;border:1px solid #dcd5d44d;border-radius:8px;box-sizing:border-box;color:#dcd5d4;font-size:14px;margin:20px 0 0;padding:15px;text-align:center;width:100%}.hint-text code{background-color:#2e2624cc;border-radius:3px;color:#88d498;font-family:Courier New,monospace;font-weight:700;padding:2px 6px}.about-container{background-color:#493737;color:#fff;font-family:Neuton,serif}.about-hero{background:linear-gradient(#00000080,#00000080),url(/static/media/Coffee.e263b70bd24383d6cc15.jpg) no-repeat 50%;background-size:cover;color:#fff;padding:100px 20px;text-align:center}.about-hero h1{font-size:3.5em;margin:0;text-shadow:2px 2px 4px #000000b3}.tagline{color:#e4e7d3;font-size:1.5em;font-style:italic;margin-top:10px;text-shadow:1px 1px 3px #000000b3}.about-section{align-items:center;display:flex;gap:40px;margin:0 auto;max-width:1400px;padding:60px 80px}.about-section.reverse{background-color:#0000001a;flex-direction:row-reverse}.about-content{flex:1 1;padding:20px}.about-content h2{border-bottom:3px solid #25844e;color:#e4e7d3;display:inline-block;font-size:2.5em;margin-bottom:20px;padding-bottom:10px}.about-content p{color:#dcd5d4;font-size:1.1em;line-height:1.8;margin-bottom:20px}.about-image-placeholder{flex:1 1;max-width:500px}.about-image-placeholder img{border-radius:8px;box-shadow:0 4px 20px #00000080;height:auto;max-width:100%;transition:transform .3s ease;width:100%}.about-image-placeholder img:hover{transform:scale(1.02)}.about-values{background-color:#332525;padding:60px 80px;text-align:center}.about-values h2{color:#e4e7d3;font-size:2.5em;margin-bottom:40px}.values-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1200px}.value-card{background-color:#493737;border-radius:8px;box-shadow:0 4px 15px #0000004d;padding:30px;transition:transform .3s ease,box-shadow .3s ease}.value-card:hover{box-shadow:0 6px 25px #25844e66;transform:translateY(-5px)}.value-card h3{color:#25844e;font-size:1.8em;margin-bottom:15px}.value-card p{color:#dcd5d4;font-size:1.1em;line-height:1.6}@media (max-width:968px){.about-section,.about-section.reverse{flex-direction:column;padding:40px 20px}.about-image-placeholder{max-width:100%}.about-hero h1{font-size:2.5em}.tagline{font-size:1.2em}.about-content h2{font-size:2em}.about-values{padding:40px 20px}.values-grid{grid-template-columns:1fr}}@media (max-width:600px){.about-hero{padding:60px 20px}.about-hero h1{font-size:2em}.tagline{font-size:1em}.about-content h2{font-size:1.8em}.about-content p{font-size:1em}}.legal-container{background-color:#493737;color:#fff;font-family:Neuton,serif}.legal-hero{background:linear-gradient(#0009,#0009),url(/static/media/Coffee4.f68de8cfe99246bafc63.jpg) no-repeat 50%;background-size:cover;color:#fff;padding:80px 20px;text-align:center}.legal-hero h1{font-size:3em;margin:0;text-shadow:2px 2px 4px #000c}.legal-section{border-bottom:1px solid #e4e7d333;margin:0 auto;max-width:1000px;padding:60px 40px}.legal-section:last-of-type{border-bottom:none}.legal-section h2{border-bottom:3px solid #25844e;color:#e4e7d3;display:inline-block;font-size:2.5em;margin-bottom:10px;padding-bottom:10px}.last-updated{color:#b7a8a3;font-size:.95em;font-style:italic;margin-bottom:30px}.legal-content h3{color:#25844e;font-size:1.6em;margin-bottom:15px;margin-top:30px}.legal-content p{color:#dcd5d4;font-size:1.1em;line-height:1.8;margin-bottom:15px}.legal-content ul{margin-bottom:20px;margin-left:20px}.legal-content ul li{background-color:initial;color:#dcd5d4;font-size:1.1em;line-height:1.8;margin-bottom:10px;padding:5px 0}.legal-content strong{color:#25844e}@media (max-width:768px){.legal-hero h1{font-size:2em}.legal-section{padding:40px 20px}.legal-section h2{font-size:2em}.legal-content h3{font-size:1.4em}.legal-content p,.legal-content ul li{font-size:1em}}.rewards-container{background-color:#493737;color:#fff;font-family:Neuton,serif}.rewards-hero{background:linear-gradient(#00000080,#00000080),url(/static/media/Coffee5.eb6f9fc68d8340ca0c3c.jpg) no-repeat 50%;background-size:cover;color:#fff;padding:80px 20px;text-align:center}.rewards-hero h1{font-size:3em;margin:0;text-shadow:2px 2px 4px #000c}.rewards-section{margin:0 auto;max-width:1200px;padding:60px 40px}.rewards-section.alt-bg{background-color:#0003}.rewards-section h2{border-bottom:3px solid #25844e;color:#e4e7d3;display:inline-block;font-size:2.5em;margin-bottom:30px;padding-bottom:10px;text-align:center;width:100%}.gifting-intro,.rewards-intro{color:#dcd5d4;font-size:1.2em;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.rewards-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:40px 0}.reward-tier{background-color:#332525;border-radius:12px;padding:30px;position:relative;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.reward-tier:hover{box-shadow:0 8px 30px #25844e4d;transform:translateY(-10px)}.reward-tier.featured{border:2px solid #25844e;box-shadow:0 4px 20px #25844e66}.tier-badge{background-color:#25844e;border-radius:20px;color:#fff;font-size:.8em;font-weight:700;padding:5px 15px;position:absolute;right:20px;top:-15px}.tier-icon{font-size:3em;margin-bottom:15px}.reward-tier h3{color:#e4e7d3;font-size:1.8em;margin-bottom:10px}.tier-requirement{color:#25844e;font-size:1.1em;font-weight:700;margin-bottom:20px}.reward-tier ul{list-style:none;padding:0;text-align:left}.reward-tier ul li{background-color:initial;color:#dcd5d4;margin-bottom:10px;padding-left:25px;position:relative}.reward-tier ul li:before{color:#25844e;content:"✓";font-weight:700;left:0;position:absolute}.how-to-join{margin-top:60px;text-align:center}.how-to-join h3{color:#e4e7d3;font-size:2em;margin-bottom:30px}.join-steps{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-around}.step{flex:1 1;min-width:200px;text-align:center}.step-number{background-color:#25844e;border-radius:50%;color:#fff;display:inline-block;font-size:1.5em;font-weight:700;height:50px;line-height:50px;margin-bottom:15px;width:50px}.step h4{color:#e4e7d3;font-size:1.4em;margin-bottom:10px}.step p{color:#dcd5d4}.special-offer-card{background:linear-gradient(135deg,#332525,#493737);border:2px solid #25844e;border-radius:15px;box-shadow:0 8px 25px #0006;padding:40px;position:relative}.offer-badge{background-color:#25844e;border-radius:25px;color:#fff;font-size:1.1em;font-weight:700;left:50%;padding:8px 25px;position:absolute;top:-15px;transform:translateX(-50%)}.special-offer-card h3{color:#e4e7d3;font-size:2.5em;margin-bottom:10px;text-align:center}.offer-highlight{color:#25844e;font-size:1.3em;font-weight:700;margin-bottom:30px;text-align:center}.offer-details p{color:#dcd5d4;font-size:1.1em;line-height:1.8;margin-bottom:20px}.offer-features{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:30px 0}.feature{background-color:#ffffff0d;border-radius:8px;padding:20px;text-align:center}.feature-icon{display:block;font-size:2em;margin-bottom:10px}.feature p{color:#dcd5d4;font-size:1em;margin:0}.offer-terms{background-color:#0003;border-radius:8px;margin-top:30px;padding:20px}.offer-terms h4{color:#e4e7d3;margin-bottom:10px}.offer-terms ul{color:#b7a8a3;font-size:.95em;list-style:disc;margin-left:20px}.offer-terms ul li{background-color:initial;margin-bottom:5px;padding:0}.gifting-options{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:40px 0}.gift-card{background-color:#332525;border-radius:12px;overflow:hidden;transition:transform .3s ease}.gift-card:hover{box-shadow:0 8px 25px #25844e4d;transform:translateY(-5px)}.gift-card img{height:200px;object-fit:cover;width:100%}.gift-card h3{color:#e4e7d3;font-size:1.6em;padding:20px 20px 10px}.gift-card p{color:#dcd5d4;margin-bottom:15px;padding:0 20px}.gift-features{display:flex;flex-direction:column;gap:8px;padding:0 20px 20px}.gift-features span{color:#25844e;font-size:.95em}.corporate-btn,.gift-btn{background-color:#25844e;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1.1em;margin:0 20px 20px;padding:12px;transition:background-color .3s ease;width:calc(100% - 40px)}.corporate-btn:hover,.gift-btn:hover{background-color:#1e6a3e}.seasonal-offers{margin-top:60px}.seasonal-offers h3{color:#e4e7d3;font-size:2em;margin-bottom:30px;text-align:center}.seasonal-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.seasonal-card{background-color:#332525;border:1px solid #25844e4d;border-radius:10px;padding:25px;text-align:center}.seasonal-card h4{color:#e4e7d3;font-size:1.4em;margin-bottom:10px}.seasonal-card p{color:#dcd5d4;margin-bottom:15px}.season-period{background-color:#25844e;border-radius:15px;color:#fff;display:inline-block;font-size:.9em;padding:5px 15px}.corporate-gifting{background-color:#332525;border-left:5px solid #25844e;border-radius:12px;margin-top:60px;padding:40px}.corporate-gifting h3{color:#e4e7d3;font-size:2em;margin-bottom:15px}.corporate-gifting p{color:#dcd5d4;line-height:1.8;margin-bottom:20px}.corporate-gifting ul{list-style:none;margin-bottom:25px;padding:0}.corporate-gifting ul li{background-color:initial;color:#dcd5d4;margin-bottom:10px;padding-left:25px;position:relative}.corporate-gifting ul li:before{color:#25844e;content:"✓";font-weight:700;left:0;position:absolute}.corporate-btn{margin:0;padding:15px 30px;width:auto}@media (max-width:768px){.rewards-hero h1{font-size:2em}.rewards-section{padding:40px 20px}.rewards-grid{grid-template-columns:1fr}.special-offer-card{padding:30px 20px}.gifting-options,.offer-features{grid-template-columns:1fr}.join-steps{flex-direction:column}}.delivery-container{background-color:#493737;color:#fff;font-family:Neuton,serif}.delivery-hero{background:linear-gradient(#00000080,#00000080),url(/static/media/Coffee6.8df806041b6949346ad6.jpg) no-repeat 50%;background-size:cover;color:#fff;padding:80px 20px;text-align:center}.delivery-hero h1{font-size:3em;margin:0;text-shadow:2px 2px 4px #000c}.delivery-section{margin:0 auto;max-width:1200px;padding:60px 40px}.delivery-section.alt-bg{background-color:#0003}.delivery-section h2{border-bottom:3px solid #25844e;color:#e4e7d3;display:inline-block;font-size:2.5em;margin-bottom:40px;padding-bottom:10px;text-align:center;width:100%}.delivery-steps{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.delivery-step{flex:1 1;min-width:200px;text-align:center}.step-circle{background-color:#25844e;border-radius:50%;color:#fff;font-size:2em;font-weight:700;height:70px;line-height:70px;margin:0 auto 20px;width:70px}.delivery-step h3{color:#e4e7d3;font-size:1.6em;margin-bottom:10px}.delivery-step p{color:#dcd5d4;line-height:1.6}.step-arrow{color:#25844e;flex-shrink:0;font-size:2em}.delivery-info-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.info-card{background-color:#332525;border-radius:12px;padding:30px;text-align:center}.info-icon{font-size:3em;margin-bottom:15px}.info-card h3{color:#e4e7d3;font-size:1.8em;margin-bottom:15px}.info-card p{color:#dcd5d4;line-height:1.8;margin-bottom:15px}.info-detail{color:#b7a8a3;font-size:.95em}.check-btn{background-color:#25844e;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1em;margin-top:10px;padding:10px 25px;transition:background-color .3s ease}.check-btn:hover{background-color:#1e6a3e}.timing-list{margin-top:15px}.timing-row{border-bottom:1px solid #e4e7d333;color:#dcd5d4;display:flex;justify-content:space-between;padding:10px 0}.timing-row:last-child{border-bottom:none}.pricing-table{margin-top:15px}.pricing-row{background-color:#0003;border-radius:6px;color:#dcd5d4;display:flex;justify-content:space-between;margin-bottom:8px;padding:12px}.pricing-row.highlight{background-color:#25844e;font-weight:700}.price{color:#e4e7d3;font-weight:700}.safety-features{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.safety-card{background-color:#332525;border-radius:10px;padding:30px;text-align:center;transition:transform .3s ease}.safety-card:hover{box-shadow:0 6px 20px #25844e4d;transform:translateY(-5px)}.safety-icon{font-size:3em;margin-bottom:15px}.safety-card h3{color:#e4e7d3;font-size:1.4em;margin-bottom:12px}.safety-card p{color:#dcd5d4;line-height:1.7}.tracking-info{margin:0 auto;max-width:900px}.tracking-intro{color:#dcd5d4;font-size:1.2em;margin-bottom:40px;text-align:center}.tracking-stages{display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between}.stage{background-color:#332525;border-radius:10px;flex:1 1;min-width:150px;padding:20px;text-align:center}.stage-icon{display:block;font-size:2.5em;margin-bottom:10px}.stage h4{color:#25844e;font-size:1.2em;margin-bottom:8px}.stage p{color:#b7a8a3;font-size:.9em}.policies{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.policy-item{background-color:#332525;border-left:4px solid #25844e;border-radius:10px;padding:25px}.policy-item h3{color:#e4e7d3;font-size:1.4em;margin-bottom:10px}.policy-item p{color:#dcd5d4;line-height:1.7}.cta-section{background:linear-gradient(135deg,#332525,#493737);padding:80px 40px;text-align:center}.cta-section h2{color:#e4e7d3;font-size:2.5em;margin-bottom:15px}.cta-section p{color:#dcd5d4;font-size:1.2em;margin-bottom:30px}.cta-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.cta-btn{border:none;border-radius:8px;cursor:pointer;font-size:1.1em;font-weight:700;padding:15px 40px;transition:all .3s ease}.cta-btn.primary{background-color:#25844e;color:#fff}.cta-btn.primary:hover{background-color:#1e6a3e;box-shadow:0 4px 15px #25844e66;transform:translateY(-2px)}.cta-btn.secondary{background-color:initial;border:2px solid #25844e;color:#25844e}.cta-btn.secondary:hover{background-color:#25844e;color:#fff}@media (max-width:768px){.delivery-hero h1{font-size:2em}.delivery-section{padding:40px 20px}.delivery-steps{flex-direction:column}.step-arrow{margin:10px 0;transform:rotate(90deg)}.delivery-info-grid,.safety-features{grid-template-columns:1fr}.tracking-stages{flex-direction:column}.policies{grid-template-columns:1fr}.cta-buttons{align-items:center;flex-direction:column}.cta-btn{max-width:300px;width:100%}}.careers-container{background-color:#493737;color:#fff;font-family:Neuton,serif}.careers-hero{background:linear-gradient(#0009,#0009),url(/static/media/Coffee3.3e101b835fca002fad1b.jpg) no-repeat 50%;background-size:cover;color:#fff;padding:80px 20px;text-align:center}.careers-hero h1{font-size:3em;margin:0;text-shadow:2px 2px 4px #000c}.careers-section{margin:0 auto;max-width:1200px;padding:60px 40px}.careers-section.alt-bg{background-color:#0003}.careers-section h2{border-bottom:3px solid #25844e;color:#e4e7d3;display:inline-block;font-size:2.5em;margin-bottom:30px;padding-bottom:10px;text-align:center;width:100%}.careers-intro{margin:0 auto 40px;max-width:800px;text-align:center}.careers-intro p{color:#dcd5d4;font-size:1.2em;line-height:1.8}.benefits-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:40px}.benefit-card{background-color:#332525;border-radius:10px;padding:30px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.benefit-card:hover{box-shadow:0 6px 20px #25844e4d;transform:translateY(-5px)}.benefit-icon{font-size:3em;margin-bottom:15px}.benefit-card h3{color:#e4e7d3;font-size:1.4em;margin-bottom:10px}.benefit-card p{color:#dcd5d4;line-height:1.6}.positions-list{display:flex;flex-direction:column;gap:20px;margin-top:30px}.position-card{background-color:#332525;border:1px solid #25844e4d;border-radius:10px;overflow:hidden}.position-header{align-items:center;display:flex;gap:20px;justify-content:space-between;padding:25px}.position-header h3{color:#e4e7d3;font-size:1.8em;margin-bottom:10px}.position-meta{display:flex;flex-wrap:wrap;gap:15px}.meta-item{color:#b7a8a3;font-size:.95em}.details-btn{background-color:#25844e;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1em;padding:10px 25px;transition:background-color .3s ease;white-space:nowrap}.details-btn:hover{background-color:#1e6a3e}.position-details{animation:slideDown .3s ease-out;border-top:1px solid #e4e7d333;padding:0 25px 25px}@keyframes slideDown{0%{max-height:0;opacity:0}to{max-height:1000px;opacity:1}}.position-description{color:#dcd5d4;font-size:1.1em;line-height:1.7;margin:20px 0}.details-section{margin:25px 0}.details-section h4{color:#25844e;font-size:1.3em;margin-bottom:10px}.details-section ul{list-style:none;padding:0}.details-section ul li{background-color:initial;color:#dcd5d4;line-height:1.6;margin-bottom:8px;padding-left:25px;position:relative}.details-section ul li:before{color:#25844e;content:"▸";font-weight:700;left:0;position:absolute}.apply-btn{background-color:#25844e;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1.1em;margin-top:20px;padding:12px 30px;transition:all .3s ease}.apply-btn:hover{background-color:#1e6a3e;box-shadow:0 4px 15px #25844e66;transform:translateY(-2px)}.culture-content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-top:30px}.culture-testimonials h3,.culture-text h3{color:#e4e7d3;font-size:1.8em;margin-bottom:15px}.culture-text p{color:#dcd5d4;line-height:1.8;margin-bottom:20px}.culture-values{list-style:none;padding:0}.culture-values li{background-color:initial;color:#dcd5d4;line-height:1.6;margin-bottom:12px;padding:0}.culture-values strong{color:#25844e}.testimonial{background-color:#332525;border-left:4px solid #25844e;border-radius:8px;margin-bottom:20px;padding:20px}.quote{color:#dcd5d4;font-style:italic;line-height:1.7;margin-bottom:10px}.author{color:#25844e;font-weight:700;text-align:right}.apply-section{background:linear-gradient(135deg,#332525,#493737);padding:60px 40px;text-align:center}.apply-section p{color:#dcd5d4;font-size:1.2em;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:800px}.apply-methods{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:30px}.method{background-color:#332525;border:2px solid #25844e;border-radius:10px;padding:30px}.method h3{color:#e4e7d3;font-size:1.5em;margin-bottom:10px}.method p{color:#25844e;font-weight:700;margin:0}@media (max-width:768px){.careers-hero h1{font-size:2em}.careers-section{padding:40px 20px}.benefits-grid{grid-template-columns:1fr}.position-header{align-items:flex-start;flex-direction:column}.details-btn{width:100%}.apply-methods,.culture-content{grid-template-columns:1fr}}.faqs-container{background-color:#493737;color:#fff;font-family:Neuton,serif}.faqs-hero{background:linear-gradient(#0009,#0009),url(/static/media/Coffee2.c1c8f6ef9552ac0b7bed.jpg) no-repeat 50%;background-size:cover;color:#fff;padding:80px 20px;text-align:center}.faqs-hero h1{font-size:3em;margin:0;text-shadow:2px 2px 4px #000c}.faqs-section{margin:0 auto;max-width:1000px;padding:60px 40px}.faqs-intro{margin-bottom:50px;text-align:center}.faqs-intro p{color:#dcd5d4;font-size:1.2em;line-height:1.8}.faq-category{margin-bottom:50px}.category-title{border-bottom:2px solid #25844e;color:#e4e7d3;font-size:2em;margin-bottom:25px;padding-bottom:10px}.faq-list{display:flex;flex-direction:column;gap:15px}.faq-item{background-color:#332525;border:1px solid #25844e33;border-radius:8px;overflow:hidden;transition:border-color .3s ease}.faq-item:hover{border-color:#25844e80}.faq-question{align-items:center;background-color:initial;border:none;color:#e4e7d3;cursor:pointer;display:flex;font-family:Neuton,serif;font-size:1.2em;gap:15px;justify-content:space-between;padding:20px 25px;text-align:left;transition:background-color .3s ease;width:100%}.faq-question:hover{background-color:#25844e1a}.faq-question.active{background-color:#25844e26;color:#25844e}.faq-icon{color:#25844e;flex-shrink:0;font-size:1.5em;font-weight:700;text-align:center;width:30px}.faq-answer{animation:fadeIn .3s ease-out;padding:0 25px 20px}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.faq-answer p{color:#dcd5d4;font-size:1.05em;line-height:1.8;margin:0}.contact-support{background:linear-gradient(135deg,#332525,#493737);margin-top:40px;padding:60px 40px;text-align:center}.contact-support h2{color:#e4e7d3;font-size:2.5em;margin-bottom:10px}.contact-support>p{color:#dcd5d4;font-size:1.2em;margin-bottom:40px}.support-options{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1000px}.support-card{background-color:#332525;border:2px solid #25844e;border-radius:12px;padding:35px 25px;transition:transform .3s ease,box-shadow .3s ease}.support-card:hover{box-shadow:0 8px 25px #25844e4d;transform:translateY(-5px)}.support-icon{font-size:3em;margin-bottom:15px}.support-card h3{color:#e4e7d3;font-size:1.6em;margin-bottom:10px}.support-card p{color:#25844e;font-size:1.2em;font-weight:700;margin-bottom:10px}.response-time{color:#b7a8a3;font-size:.95em;font-style:italic}@media (max-width:768px){.faqs-hero h1{font-size:2em}.faqs-section{padding:40px 20px}.category-title{font-size:1.6em}.faq-question{font-size:1.1em;padding:15px 20px}.faq-answer{padding:0 20px 15px}.contact-support{padding:40px 20px}.contact-support h2{font-size:2em}.support-options{grid-template-columns:1fr}}.cart-container{background-color:#493737;color:#fff;font-family:Neuton,serif;min-height:100vh}.cart-hero{background:linear-gradient(#0009,#0009),url(/static/media/Coffee1.6aca9a5ea8f1c99fd8de.jpg) no-repeat 50%;background-size:cover;color:#fff;padding:60px 20px;text-align:center}.cart-hero h1{font-size:2.5em;margin:0;text-shadow:2px 2px 4px #000c}.empty-cart{margin:0 auto;max-width:600px;padding:100px 20px;text-align:center}.empty-cart-icon{font-size:6em;margin-bottom:20px;opacity:.5}.empty-cart h2{color:#e4e7d3;font-size:2em;margin-bottom:15px}.empty-cart p{color:#dcd5d4;font-size:1.2em;margin-bottom:30px}.shop-btn{background-color:#25844e;border-radius:8px;color:#fff;display:inline-block;font-size:1.1em;font-weight:700;padding:15px 40px;text-decoration:none;transition:all .3s ease}.shop-btn:hover{background-color:#1e6a3e;box-shadow:0 4px 15px #25844e66;transform:translateY(-2px)}.cart-content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 400px;margin:0 auto;max-width:1400px;padding:40px 20px}.cart-items h2{border-bottom:2px solid #25844e;color:#e4e7d3;font-size:2em;margin-bottom:25px;padding-bottom:10px}.cart-item{grid-gap:20px;align-items:center;background-color:#332525;border-radius:10px;display:grid;gap:20px;grid-template-columns:120px 1fr auto auto auto;margin-bottom:20px;padding:20px;position:relative;transition:transform .2s ease,box-shadow .2s ease}.cart-item:hover{box-shadow:0 4px 15px #0000004d;transform:translateY(-2px)}.cart-item-image{align-items:center;background-color:#fff;border-radius:8px;display:flex;flex-shrink:0;height:120px;justify-content:center;overflow:hidden;width:120px}.cart-item-image img{display:block;height:100%;object-fit:cover;width:100%}.cart-item-details h3{color:#e4e7d3;font-size:1.4em;margin-bottom:8px}.item-description{color:#b7a8a3;font-size:.95em;line-height:1.5;margin:0}.cart-item-quantity{align-items:center;background-color:#25844e1a;border-radius:25px;display:flex;gap:12px;padding:8px 12px}.qty-btn-cart{align-items:center;background-color:#25844e;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.3em;font-weight:700;height:32px;justify-content:center;transition:all .2s ease;width:32px}.qty-btn-cart:hover{background-color:#1e6a3e;transform:scale(1.15)}.quantity{color:#e4e7d3;font-size:1.2em;font-weight:700;min-width:25px;text-align:center}.cart-item-price{min-width:120px;text-align:right}.unit-price{color:#b7a8a3;font-size:.9em;margin:0 0 5px}.total-price{color:#25844e;font-size:1.5em;font-weight:700;margin:0}.remove-btn{align-items:center;background-color:#f44c;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.2em;height:30px;justify-content:center;position:absolute;right:10px;top:10px;transition:all .2s ease;width:30px}.remove-btn:hover{background-color:#f44;transform:scale(1.1)}.cart-actions{align-items:center;border-top:1px solid #e4e7d333;display:flex;justify-content:space-between;margin-top:30px;padding-top:20px}.clear-cart-btn{background-color:initial;border:2px solid #f44;border-radius:6px;color:#f44;cursor:pointer;font-size:1em;padding:12px 25px;transition:all .3s ease}.clear-cart-btn:hover{background-color:#f44;color:#fff}.continue-shopping{background-color:initial;border:2px solid #25844e;border-radius:6px;color:#25844e;display:inline-block;font-size:1em;padding:12px 25px;text-decoration:none;transition:all .3s ease}.continue-shopping:hover{background-color:#25844e;color:#fff}.cart-summary{background-color:#332525;border-radius:12px;height:fit-content;padding:30px;position:sticky;top:100px}.cart-summary h2{color:#e4e7d3;font-size:1.8em;margin-bottom:25px;text-align:center}.summary-row{align-items:center;color:#dcd5d4;display:flex;font-size:1.1em;justify-content:space-between;padding:12px 0}.summary-divider{background-color:#e4e7d34d;height:1px;margin:15px 0}.total-row{color:#e4e7d3;font-size:1.4em;font-weight:700;padding:15px 0}.total-row span:last-child{color:#25844e}.free-delivery-notice{background-color:#25844e1a;border-left:3px solid #25844e;border-radius:4px;margin:15px 0;padding:12px}.free-delivery-notice p{color:#25844e;font-size:.95em;font-weight:700;margin:0}.checkout-btn{background-color:#25844e;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.2em;font-weight:700;margin-top:20px;padding:15px;transition:all .3s ease;width:100%}.checkout-btn:hover{background-color:#1e6a3e;box-shadow:0 4px 15px #25844e66;transform:translateY(-2px)}.payment-icons{border-top:1px solid #e4e7d333;margin-top:25px;padding-top:20px;text-align:center}.payment-icons p{color:#b7a8a3;font-size:.9em;margin-bottom:12px}.payment-icons .icons{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.payment-method{background-color:#25844e33;border:1px solid #25844e4d;border-radius:6px;color:#25844e;font-size:.9em;font-weight:600;padding:8px 16px;transition:all .3s ease}.payment-method:hover{background-color:#25844e4d;border-color:#25844e}@media (max-width:1024px){.cart-content{grid-template-columns:1fr}.cart-summary{position:static}}@media (max-width:768px){.cart-item{gap:15px;grid-template-columns:80px 1fr;grid-template-rows:auto auto auto}.cart-item-image{grid-row:1/3;height:80px;width:80px}.cart-item-details{grid-column:2}.cart-item-quantity{grid-column:1/3;justify-content:center}.cart-item-price{grid-column:1/3;text-align:center}.cart-actions{flex-direction:column;gap:15px}.clear-cart-btn,.continue-shopping{text-align:center;width:100%}}.review-form-container{background-color:#e4e7d30d;border:1px solid #e4e7d333;border-radius:8px;margin:2em 0;max-width:600px;padding:2em}.review-form-title{color:#e4e7d3;font-size:1.5em;margin-bottom:1.5em;text-align:center}.review-form{gap:1.5em}.form-group,.review-form{display:flex;flex-direction:column}.form-group{gap:.5em}.form-group label{color:#e4e7d3;font-size:1.1em;font-weight:600}.review-input{background-color:#e4e7d30d;border:1px solid #e4e7d34d;border-radius:4px;color:#e4e7d3;font-family:Neuton,serif;font-size:1em;padding:.8em;transition:border-color .3s ease,background-color .3s ease}.review-input:focus{background-color:#e4e7d31a;border-color:#25844e;outline:none}.review-input::placeholder{color:#e4e7d366}.review-textarea{background-color:#e4e7d30d;border:1px solid #e4e7d34d;border-radius:4px;color:#e4e7d3;font-family:Neuton,serif;font-size:1em;min-height:100px;padding:.8em;resize:vertical;transition:border-color .3s ease,background-color .3s ease}.review-textarea:focus{background-color:#e4e7d31a;border-color:#25844e;outline:none}.review-textarea::placeholder{color:#e4e7d366}.star-rating{display:flex;font-size:2em;gap:.3em}.star{color:#e4e7d34d;cursor:pointer;transition:color .2s ease,transform .2s ease}.star:hover{color:gold;transform:scale(1.1)}.star.filled{color:gold}.submit-review-btn{background-color:#25844e;border:none;border-radius:25px;color:#e4e7d3;cursor:pointer;font-family:Neuton,serif;font-size:1.1em;font-weight:700;padding:.8em 2em;transition:all .3s ease}.submit-review-btn:hover{background-color:#1a5c35;box-shadow:0 4px 12px #25844e99;transform:translateY(-2px)}.submit-review-btn:active{transform:translateY(0)}.review-success-message{padding:2em;text-align:center}.review-success-message p{color:#25844e;font-size:1.3em;font-weight:700}@media (max-width:768px){.review-form-container{margin:1em 0;padding:1.5em}.review-form-title{font-size:1.3em}.star-rating{font-size:1.8em}.submit-review-btn{font-size:1em;padding:.7em 1.5em}}.reviews-page{background-color:#1c1614;min-height:100vh;padding:3em 2em}.reviews-container{margin:0 auto;max-width:1200px}.reviews-page-title{color:#e4e7d3;font-size:3em;margin-bottom:.5em;text-align:center}.reviews-subtitle{color:#e4e7d3b3;font-size:1.2em;margin-bottom:3em;text-align:center}.existing-reviews{margin-top:4em}.existing-reviews-title{color:#e4e7d3;font-size:2em;margin-bottom:2em;text-align:center}.reviews-list{grid-gap:2em;display:grid;gap:2em}.review-card{background-color:#e4e7d30d;border:1px solid #e4e7d333;border-radius:8px;padding:2em;transition:transform .3s ease,box-shadow .3s ease}.review-card:hover{box-shadow:0 8px 20px #25844e33;transform:translateY(-5px)}.review-header{justify-content:space-between;margin-bottom:1em}.review-author,.review-header{align-items:center;display:flex}.review-author{gap:1em}.author-avatar{align-items:center;background-color:#25844e;border-radius:50%;color:#e4e7d3;display:flex;font-size:1.5em;font-weight:700;height:50px;justify-content:center;width:50px}.author-info h4{color:#e4e7d3;font-size:1.2em;margin:0}.review-date{color:#e4e7d380;font-size:.9em;margin:.3em 0 0}.review-rating{display:flex;gap:.2em}.review-star{color:#e4e7d34d;font-size:1.3em}.review-star.filled{color:gold}.review-product{color:#25844e;font-size:1em;font-weight:600;margin:1em 0 .5em}.review-text{color:#e4e7d3cc;font-size:1.1em;line-height:1.6;margin:0}@media (max-width:768px){.reviews-page{padding:2em 1em}.reviews-page-title{font-size:2em}.reviews-subtitle{font-size:1em}.existing-reviews-title{font-size:1.5em}.review-card{padding:1.5em}.review-header{align-items:flex-start;flex-direction:column;gap:1em}.author-avatar{font-size:1.2em;height:40px;width:40px}.author-info h4{font-size:1.1em}.review-rating{font-size:.9em}}
/*# sourceMappingURL=main.369746c0.css.map*/