.featuredContent{color:#2b493c;max-width:1280px;margin:0 auto;padding:1.25rem 1.5rem 2.5rem}.featuredContent .featuredHeader{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.featuredContent .featuredHeader .featuredTitle{font-family:var(--font-cormorant-garamond),Georgia,serif;font-size:32px;font-weight:500;line-height:1.2}.featuredContent .featuredHeader .featuredLink{color:inherit;flex-shrink:0;padding:.5rem;font-size:14px;font-weight:500;text-decoration:none}.featuredContent .featuredHeader .featuredLink:hover{text-underline-offset:4px;text-decoration:underline}.featuredContent .featuredHeader .featuredLink:focus-visible{outline-offset:2px;outline:2px solid #2b493c}.featuredContent .featuredGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;list-style:none;display:grid}.featuredContent .featuredGrid .featuredItem{min-width:0}.featuredContent .featuredFeedback{min-height:1.5rem;margin-top:.75rem;font-size:14px;line-height:1.5}@media (max-width:1000px){.featuredContent .featuredGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.featuredContent{padding:1rem 1rem 2.5rem}}@media (max-width:480px){.featuredContent .featuredHeader .featuredTitle{font-size:28px}.featuredContent .featuredGrid{grid-template-columns:minmax(0,1fr)}}
.heroContent{color:#2b493c;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:2.5rem;max-width:1280px;margin:0 auto;padding:4.75rem 1.5rem 6.75rem;display:grid}.heroContent .heroInner{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:1.25rem;min-width:0;display:flex}.heroContent .heroInner .heroTitle{max-width:540px;font-size:clamp(2.5rem,4.5vw,60px);font-weight:600;font-family:var(--font-cormorant-garamond),Georgia,serif;line-height:1.05}.heroContent .heroInner .heroSubtitle{font-size:18px;font-weight:400;font-family:var(--font-karla),system-ui,sans-serif;color:#1a1919b3;line-height:1.6}.heroContent .heroInner .heroButtons{flex-wrap:wrap;gap:.75rem;margin-top:.75rem;display:flex}.heroContent .heroInner .heroButtons .heroButton{color:#f3f1e8;min-height:46px;font-family:var(--font-karla),system-ui,sans-serif;text-align:center;background-color:#2b493c;border:1px solid #233d32;border-radius:6px;justify-content:center;align-items:center;padding:.75rem 1.375rem;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;transition:background-color .16s;display:inline-flex}.heroContent .heroInner .heroButtons .heroButton:hover{background-color:#1b3027}.heroContent .heroInner .heroButtons .heroButton:focus-visible{outline-offset:4px;outline:2px solid #2b493c}.heroContent .heroInner .heroButtons .heroButton.heroButtonSecondary{color:#2b493c;background-color:#0000}.heroContent .heroInner .heroButtons .heroButton.heroButtonSecondary:hover{color:#f3f1e8;background-color:#2b493c}.heroContent .heroPicture{aspect-ratio:20/13;border:1px solid #233d321f;border-radius:16px;display:block;overflow:hidden}.heroContent .heroPicture .heroImage{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:768px){.heroContent{grid-template-columns:minmax(0,1fr);gap:2rem;padding:2.5rem 1rem 3.5rem}.heroContent .heroInner .heroTitle{max-width:540px;font-size:clamp(2.5rem,7vw,3.5rem)}}@media (max-width:380px){.heroContent .heroInner .heroButtons,.heroContent .heroInner .heroButtons .heroButton{width:100%}}
.wholesaleContent{max-width:1280px;margin:0 auto;padding:1.25rem 1.5rem}.wholesaleContent .wholesaleInner{color:#f3f1e8;background-color:#233d32;border-radius:16px;padding:2.5rem 3rem}.wholesaleContent .wholesaleInner .wholesaleTitle{font-family:var(--font-cormorant-garamond),Georgia,serif;margin-bottom:.75rem;font-size:32px;font-weight:600;line-height:1.2}.wholesaleContent .wholesaleInner .wholesaleDescription{max-width:600px;font-family:var(--font-karla),system-ui,sans-serif;font-size:16px;font-weight:400;line-height:1.5}.wholesaleContent .wholesaleInner .wholesaleButton{color:#1a1919;text-align:center;background-color:#b39a5f;border-radius:6px;justify-content:center;align-items:center;min-height:44px;margin-top:1.5rem;padding:.75rem 1.375rem;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;transition:background-color .16s;display:inline-flex}.wholesaleContent .wholesaleInner .wholesaleButton:hover{background-color:#c3ab71}.wholesaleContent .wholesaleInner .wholesaleButton:focus-visible{outline-offset:4px;outline:2px solid #f3f1e8}@media (max-width:600px){.wholesaleContent{padding:1rem}.wholesaleContent .wholesaleInner{padding:2rem 1.5rem}.wholesaleContent .wholesaleInner .wholesaleTitle{font-size:28px}.wholesaleContent .wholesaleInner .wholesaleButton{width:100%}}
