.wholesale-page{min-height:100vh}.ws-hero{color:#fff;align-items:center;min-height:50vh;display:flex;position:relative;overflow:hidden}.ws-hero img{z-index:0}.ws-hero-overlay{z-index:1;background:#0009;position:absolute;inset:0}.ws-hero-inner{z-index:2;text-align:center;padding:4rem 20px;position:relative}.ws-hero h1{font-family:var(--font-primary),"Cormorant Garamond",serif;max-width:800px;margin-bottom:1rem;margin-left:auto;margin-right:auto;font-size:2.6rem;line-height:1.2}.ws-hero-sub{opacity:.9;max-width:650px;margin:0 auto 2rem;font-size:1.15rem;line-height:1.6}.ws-hero-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.btn-outline-light{color:#fff;background:0 0;border:2px solid #fff;border-radius:6px;padding:12px 28px;font-weight:600;text-decoration:none;transition:all .2s}.btn-outline-light:hover{color:#1e293b;background:#fff}.ws-trust-bar{color:#fff;background:#1e293b;padding:1.5rem 0}.ws-trust-items{flex-wrap:wrap;justify-content:center;gap:3rem;display:flex}.ws-trust-item{text-align:center}.ws-trust-item strong{color:#e9b44c;font-size:1.5rem;font-family:var(--font-primary),"Cormorant Garamond",serif;display:block}.ws-trust-item span{opacity:.7;font-size:.85rem}.ws-pricing{background:#faf6ef;padding:4rem 0}.ws-pricing h2{text-align:center;font-family:var(--font-primary),"Cormorant Garamond",serif;margin-bottom:.5rem;font-size:2rem}.ws-pricing-sub{text-align:center;color:#666;max-width:600px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto}.ws-pricing-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:900px;margin:0 auto 1.5rem;display:grid}.ws-price-card{text-align:center;background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:2rem 1.5rem;transition:transform .2s,box-shadow .2s}.ws-price-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.ws-price-featured{border-width:2px;border-color:#e9b44c;position:relative}.ws-price-featured:before{content:"Best Value";color:#1e293b;background:#e9b44c;border-radius:20px;padding:2px 16px;font-size:.8rem;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.ws-price-card h3{color:#1e293b;margin-bottom:.5rem;font-size:1.3rem}.ws-price{color:#1e293b;margin-bottom:.25rem;font-size:2rem;font-weight:700}.ws-per-lb{color:#3a7d44;margin-bottom:.5rem;font-size:1rem;font-weight:600}.ws-price-note{color:#888;font-size:.85rem}.ws-custom-note{text-align:center;color:#666;font-size:.95rem}.ws-custom-note a{color:#3a7d44;font-weight:600}.ws-product{background:#fff;padding:4rem 0}.ws-product h2{text-align:center;font-family:var(--font-primary),"Cormorant Garamond",serif;margin-bottom:2rem;font-size:2rem}.ws-product-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:900px;margin:0 auto;display:grid}.ws-product-detail{border:1px solid #eee;border-radius:8px;padding:1.5rem}.ws-product-detail h3{color:#1e293b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:1rem;font-weight:700}.ws-product-detail p{color:#555;font-size:.95rem;line-height:1.6}.ws-product-detail a{color:#3a7d44;font-weight:600}.ws-buyers{background:#eef5ef;padding:4rem 0}.ws-buyers h2{text-align:center;font-family:var(--font-primary),"Cormorant Garamond",serif;margin-bottom:2rem;font-size:2rem}.ws-buyers-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:900px;margin:0 auto;display:grid}.ws-buyer{background:#fff;border-radius:8px;padding:1.5rem}.ws-buyer h3{color:#1e293b;margin-bottom:.5rem;font-size:1.1rem}.ws-buyer p{color:#555;font-size:.95rem;line-height:1.6}.ws-buyer a{color:#3a7d44;font-weight:600}.ws-why-us{color:#fff;background:#1e293b;padding:4rem 0}.ws-why-us h2{text-align:center;font-family:var(--font-primary),"Cormorant Garamond",serif;margin-bottom:2rem;font-size:2rem}.ws-why-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:800px;margin:0 auto;display:grid}.ws-why-item{border:1px solid #ffffff26;border-radius:8px;padding:1.5rem}.ws-why-item h3{color:#e9b44c;margin-bottom:.5rem;font-size:1.05rem}.ws-why-item p{color:#fffc;font-size:.95rem;line-height:1.6}.ws-faq{background:#faf6ef;padding:4rem 0}.ws-faq h2{text-align:center;font-family:var(--font-primary),"Cormorant Garamond",serif;margin-bottom:2rem;font-size:2rem}.ws-faq-list{max-width:700px;margin:0 auto}.ws-faq-list details{border-bottom:1px solid #ddd;padding:1rem 0}.ws-faq-list summary{cursor:pointer;color:#1e293b;padding:.25rem 0;font-size:1.05rem;font-weight:600}.ws-faq-list details p{color:#555;margin-top:.75rem;line-height:1.6}.ws-faq-list details a{color:#3a7d44;font-weight:600}.ws-cta{color:#fff;text-align:center;background:#1e293b;padding:4rem 0}.ws-cta h2{font-family:var(--font-primary),"Cormorant Garamond",serif;margin-bottom:.75rem;font-size:2rem}.ws-cta>.container>p:first-of-type{opacity:.8;max-width:550px;margin:0 auto 2rem;line-height:1.6}.ws-cta-actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:1rem;display:flex}.ws-cta-phone{opacity:.6;font-size:.9rem}.ws-cta-phone a{color:#fff}.ws-resources{background:#fff;padding:4rem 0}.ws-resources h2{text-align:center;font-family:var(--font-primary),"Cormorant Garamond",serif;margin-bottom:2rem;font-size:2rem}.ws-resources-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:900px;margin:0 auto;display:grid}.ws-resource-card{color:inherit;border:1px solid #eee;border-radius:8px;padding:1.5rem;text-decoration:none;transition:border-color .2s,box-shadow .2s}.ws-resource-card:hover{border-color:#e9b44c;box-shadow:0 4px 12px #00000014}.ws-resource-card h3{color:#1e293b;margin-bottom:.5rem;font-size:1rem}.ws-resource-card p{color:#666;font-size:.9rem;line-height:1.5}@media (max-width:768px){.ws-hero h1{font-size:1.8rem}.ws-hero-sub{font-size:1rem}.ws-trust-items{gap:1.5rem}.ws-trust-item strong{font-size:1.2rem}.ws-pricing-grid{grid-template-columns:repeat(2,1fr)}.ws-product-grid,.ws-buyers-grid,.ws-why-grid{grid-template-columns:1fr}.ws-resources-grid{grid-template-columns:repeat(2,1fr)}.ws-pricing h2,.ws-product h2,.ws-buyers h2,.ws-why-us h2,.ws-faq h2,.ws-cta h2,.ws-resources h2{font-size:1.6rem}}@media (max-width:480px){.ws-hero h1{font-size:1.5rem}.ws-pricing-grid{grid-template-columns:1fr 1fr}.ws-resources-grid{grid-template-columns:1fr}.ws-trust-items{gap:1rem}}
