@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Playfair+Display:wght@700;800;900&display=swap";
:root{--cream:#fff7ec;--amber-400:#fbbf24;--amber-500:#f59e0b;--amber-600:#d97706;--amber-700:#b45309;--text-dark:#49280d;--text-gray:#555}.hero-section{background-color:var(--cream);width:100%}.hero-container{max-width:1280px;margin:0 auto;padding:2rem 1rem}.hero-row{flex-direction:column;align-items:center;gap:2.5rem;display:flex}@media (min-width:768px){.hero-row{flex-direction:row;justify-content:space-between;align-items:center;gap:4rem}}.hero-left{justify-content:center;width:100%;display:flex}.hero-left img{object-fit:contain;max-width:70%;height:auto}.hero-right{width:100%;padding:0 .5rem;font-family:Inter,sans-serif}@media (min-width:768px){.hero-right{width:50%}}.eyebrow{background:linear-gradient(90deg,var(--amber-400),var(--amber-600));color:#fff;border-radius:9999px;align-items:center;margin-bottom:1.25rem;padding:.5rem 1rem;font-size:.9rem;font-weight:600;display:inline-flex;box-shadow:0 2px 6px rgba(0,0,0,.15)}.hero-title{color:#000;font-family:Playfair Display,serif;font-size:15px;font-weight:600;line-height:1.15}@media (min-width:640px){.hero-title{font-size:2.5rem}}@media (min-width:1024px){.hero-title{font-size:3.5rem}}.hero-text{color:var(--text-gray);max-width:600px;margin-top:1rem;font-size:1rem;line-height:1.7}@media (min-width:640px){.hero-text{font-size:1.1rem}}.cta-row{flex-wrap:nowrap;gap:.8rem;margin-top:1.5rem;display:flex}.btn-primary{background:linear-gradient(90deg,var(--amber-500),var(--amber-600));color:#fff;cursor:pointer;border:none;border-radius:9999px;padding:.75rem 1.5rem;font-weight:600;transition:opacity .2s}.btn-primary:hover{opacity:.9}.btn-secondary{color:#444;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:16px;padding:.75rem 1.5rem;font-weight:600;transition:background .2s}.btn-secondary:hover{background:#f9f9f9}.search-wrap{width:100%;margin-top:1.75rem;position:relative}.search-input-wrap{width:100%;position:relative}.search-icon{color:#999;pointer-events:none;width:20px;height:20px;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.search-input{color:#333;background-color:rgba(255,255,255,.9);border:1px solid #ddd;border-radius:16px;width:100%;padding:.9rem 1rem .9rem 3rem;font-size:.95rem;box-shadow:0 1px 2px rgba(0,0,0,.05)}.search-input:focus{outline:2px solid var(--amber-400);border-color:var(--amber-400)}.filters-grid{grid-template-columns:1fr 1fr auto;gap:.75rem;width:100%;margin-top:1rem;display:grid}.select-wrap{position:relative}.select{color:#333;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #ddd;border-radius:16px;width:100%;padding:.9rem 2.5rem .9rem 1rem;font-size:.95rem;box-shadow:0 1px 2px rgba(0,0,0,.05)}.select:focus{outline:2px solid var(--amber-400);border-color:var(--amber-400)}.select-caret{color:#999;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.search-btn{color:#fff;cursor:pointer;white-space:nowrap;background-color:#000;border:none;border-radius:16px;padding:.9rem 1.5rem;font-weight:600;transition:background-color .2s}.search-btn:hover{background-color:#111}@media (max-width:380px){.btn-primary,.btn-secondary,.search-btn{padding:.6rem 1rem;font-size:.9rem}.select,.search-input{padding:.8rem 1rem}}
