@page{size:A4;margin:0}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:#fff;color:#333;line-height:1.6}.flyer{width:210mm;height:297mm;margin:0 auto;background:#fff;position:relative;overflow:hidden;page-break-after:always;break-after:page}.header{background:#1b7a54;color:#fff;padding:25px 40px;margin:20px 30px 0;border-radius:12px;display:flex;justify-content:space-between;align-items:center}.logo-area{display:flex;align-items:center;gap:15px}.logo-icon{width:50px;height:50px;background:#fff;padding:4px;border-radius:8px}.company-name{font-size:24px;font-weight:600;letter-spacing:.5px}.tagline{font-size:16px;color:#e8f5e9;font-weight:300}.hero{background:linear-gradient(135deg,#1b7a54,#2e8b67);color:#fff;padding:50px 40px;margin:20px 30px;border-radius:12px;text-align:center}.hero h1{font-size:42px;margin-bottom:20px;font-weight:700;line-height:1.2}.hero .subtitle{font-size:20px;font-weight:300;color:#e8f5e9;max-width:700px;margin:0 auto 30px}.coffee-callout{background:#fff8e1;border-left:none;padding:25px 40px;margin:30px 40px;border-radius:8px}.coffee-callout h2{color:#1b7a54;font-size:26px;margin-bottom:15px;display:flex;align-items:center;gap:10px}.coffee-callout h2:before{content:"";display:inline-block;width:36px;height:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3C!-- Saucer --%3E%3Cellipse cx='32' cy='54' rx='26' ry='6' fill='%23ccc'/%3E%3Cellipse cx='32' cy='52' rx='26' ry='6' fill='%23e0e0e0'/%3E%3C!-- Cup body --%3E%3Cpath d='M14 28 L18 50 L46 50 L50 28 Z' fill='white' stroke='%23999' stroke-width='1.5'/%3E%3C!-- Crema --%3E%3Cpath d='M14 28 L50 28' stroke='%23C8860B' stroke-width='0' fill='none'/%3E%3Crect x='14' y='25' width='36' height='8' rx='2' fill='%23D4A017'/%3E%3C!-- Handle --%3E%3Cpath d='M50 32 Q58 32 58 40 Q58 48 50 48' stroke='%23999' stroke-width='2' fill='none'/%3E%3C!-- Steam --%3E%3Cpath d='M26 20 Q24 14 26 8' stroke='%23bbb' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3Cpath d='M32 18 Q30 12 32 6' stroke='%23bbb' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3Cpath d='M38 20 Q36 14 38 8' stroke='%23bbb' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;flex-shrink:0}.coffee-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px}.benefit-card{background:#fff;padding:15px;border-radius:6px;text-align:center;box-shadow:0 2px 4px #0000001a}.benefit-card .icon{font-size:32px;margin-bottom:10px}.benefit-card h3{font-size:16px;color:#1b7a54;margin-bottom:8px}.benefit-card p{font-size:13px;color:#666}.products{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:25px 40px}.product{background:#fff;border-radius:12px;padding:20px;border:2px solid #E0E0E0;display:flex;flex-direction:column}.product-header{background:linear-gradient(135deg,#1b7a54,#2e8b67);color:#fff;padding:15px;border-radius:8px;margin-bottom:15px;text-align:center}.product-header h2{font-size:28px;margin-bottom:8px}.product-header .subtitle{font-size:14px;color:#e8f5e9}.features{list-style:none}.features li{padding:8px 0 8px 35px;position:relative;font-size:15px;color:#444;border-bottom:1px solid #F0F0F0}.features li:last-child{border-bottom:none}.features li:before{content:"✓";position:absolute;left:0;color:#4da6d6;font-weight:700;font-size:20px}.product-image{display:block;width:40%;margin:auto auto 0;border-radius:6px}.cta{background:#1b7a54;color:#fff;padding:15px 40px;margin:0 30px;border-radius:12px;text-align:center}.cta h2{font-size:24px;margin-bottom:5px}.cta-qr{width:100px;height:100px;margin:5px 0;border-radius:8px}.contact-info{margin-top:5px;font-size:16px;color:#e8f5e9}.contact-info a{color:#fff;text-decoration:none;font-weight:500}@media print{body{margin:0;padding:0}.flyer{margin:0;box-shadow:none}.cta-button{box-shadow:none}}
