.crestedbutteco-site{--cb-primary:#0f766e;--cb-primary-hover:#0d5e57;--cb-secondary:#d97706;--cb-secondary-hover:#b45309;--cb-accent:#f0fdf9;--cb-dark:#0f2922}.crestedbutteco-site,.crestedbutteco-site button,.crestedbutteco-site input{font-family:var(--font-inter-cb), system-ui, sans-serif;color:var(--cb-dark)}.crestedbutteco-site .serif{font-family:var(--font-playfair-cb), Georgia, serif}.crestedbutteco-site .hero-overlay{background:linear-gradient(#0003 0%,#0000008c 100%)}.crestedbutteco-site .card-hover{transition:transform .2s,box-shadow .2s}.crestedbutteco-site .card-hover:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001f}.crestedbutteco-site .btn-primary{background:var(--cb-primary);color:#fff;border-radius:.5rem;padding:.75rem 1.75rem;font-weight:600;transition:background .2s;display:inline-block}.crestedbutteco-site .btn-primary:hover{background:var(--cb-primary-hover)}.crestedbutteco-site .btn-secondary{background:var(--cb-secondary);color:#fff;border-radius:.5rem;padding:.75rem 1.75rem;font-weight:600;transition:background .2s;display:inline-block}.crestedbutteco-site .btn-secondary:hover{background:var(--cb-secondary-hover)}.crestedbutteco-site .amzn-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (min-width:900px){.crestedbutteco-site .amzn-grid{grid-template-columns:repeat(4,1fr)}}.crestedbutteco-site .amzn-grid-3{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (min-width:640px){.crestedbutteco-site .amzn-grid-3{grid-template-columns:repeat(3,1fr)}}.crestedbutteco-site .amzn-card{color:inherit;background:#fff;border:1px solid #0f29221a;border-radius:14px;flex-direction:row;align-items:stretch;text-decoration:none;transition:box-shadow .18s,transform .18s;display:flex;overflow:hidden;box-shadow:0 1px 4px #0000000f}.crestedbutteco-site .amzn-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0000001c}.crestedbutteco-site .amzn-img{background:var(--cb-accent);flex-shrink:0;justify-content:center;align-items:center;width:80px;padding:10px;display:flex}.crestedbutteco-site .amzn-img img{object-fit:contain;width:60px;height:60px}.crestedbutteco-site .amzn-body{flex-direction:column;flex:1;justify-content:space-between;min-width:0;padding:10px 12px 10px 10px;display:flex}.crestedbutteco-site .amzn-cat{letter-spacing:.08em;text-transform:uppercase;color:#0f292259;margin-bottom:3px;font-size:9px;font-weight:700}.crestedbutteco-site .amzn-title{color:#1a1a1a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:5px;font-size:12px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.crestedbutteco-site .amzn-stars{flex-wrap:wrap;align-items:center;gap:2px;margin-bottom:7px;display:flex}.crestedbutteco-site .amzn-stars .star-on{fill:#f59e0b}.crestedbutteco-site .amzn-stars .star-off{fill:#0f292229}.crestedbutteco-site .amzn-rating{color:#1a1a1a;margin-left:2px;font-size:10px;font-weight:600}.crestedbutteco-site .amzn-reviews{color:#0f292259;font-size:10px}.crestedbutteco-site .amzn-bottom{justify-content:space-between;align-items:center;gap:6px;display:flex}.crestedbutteco-site .amzn-price{letter-spacing:-.02em;font-size:13px;font-weight:700}.crestedbutteco-site .amzn-cta{color:#111;white-space:nowrap;background:#f90;border-radius:20px;flex-shrink:0;padding:4px 9px;font-size:10px;font-weight:700}
