/* ORCHARD CREST WORDPRESS PLUGIN */
:root{--oc-green:#24382a;--oc-green2:#304936;--oc-walnut:#4b3527;--oc-gold:#c7a052;--oc-ivory:#f8f4eb;--oc-cream:#eee7da;--oc-ink:#27241f;--oc-muted:#6d675e;--oc-border:rgba(75,53,39,.14);--oc-shadow:0 18px 50px rgba(36,56,42,.10)}
.ocw-container{width:min(1180px,calc(100% - 48px));margin:auto}
.ocw-header{position:sticky;top:0;z-index:9999;background:rgba(255,255,255,.97);backdrop-filter:blur(14px);border-bottom:1px solid rgba(36,56,42,.08)}
.ocw-header-inner{min-height:78px;display:grid;grid-template-columns:190px 1fr 150px;align-items:center;gap:20px}
.ocw-logo{display:flex;align-items:center}.ocw-logo img{width:145px;max-height:58px;object-fit:contain}.ocw-logo-text{font:700 20px Georgia,serif;color:var(--oc-green)}
.ocw-nav{display:flex;justify-content:center;gap:32px}.ocw-nav a{font:800 12px Manrope,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--oc-ink);padding:30px 0;position:relative}.ocw-nav a:after{content:"";position:absolute;left:0;bottom:22px;width:0;height:2px;background:var(--oc-gold);transition:.2s}.ocw-nav a:hover:after,.ocw-nav a.is-active:after{width:100%}.ocw-header-cta{justify-self:end}.ocw-menu-toggle{display:none;border:0;background:none;font-size:25px;color:var(--oc-green)}
.ocw-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:999px;background:var(--oc-gold);border:1px solid var(--oc-gold);color:#1f241e!important;font:800 12px Manrope,Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase;transition:.25s}.ocw-btn:hover{transform:translateY(-2px);filter:brightness(1.06)}.ocw-btn-outline{background:transparent;color:#fff!important;border-color:rgba(255,255,255,.6)}
.ocw-hero,.ocw-page-hero{background-size:cover;background-position:center}.ocw-hero{min-height:690px;display:flex;align-items:center;color:#fff}.ocw-hero-content{max-width:760px}.ocw-hero h1,.ocw-page-hero h1{font:600 clamp(55px,7vw,92px)/.98 "Cormorant Garamond",Georgia,serif;color:#fff;margin:16px 0}.ocw-hero p,.ocw-page-hero p{max-width:660px;font:400 18px/1.7 Manrope,Arial,sans-serif;color:rgba(255,255,255,.84)}.ocw-page-hero{padding:110px 0}.ocw-page-hero h1{font-size:clamp(52px,6vw,80px)}.ocw-page-hero p{font-size:18px}.ocw-eyebrow{display:inline-flex;gap:10px;align-items:center;color:var(--oc-gold);font:800 11px Manrope,Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase}.ocw-eyebrow:before{content:"";width:28px;height:1px;background:currentColor}
.ocw-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.ocw-trust{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--oc-border);border-left:1px solid var(--oc-border);border-right:1px solid var(--oc-border)}.ocw-trust>div{text-align:center;padding:24px;border-right:1px solid var(--oc-border)}.ocw-trust>div:last-child{border-right:0}.ocw-trust strong{display:block;font:600 22px "Cormorant Garamond",Georgia,serif;color:var(--oc-green)}.ocw-trust span{font:500 11px Manrope;color:var(--oc-muted);letter-spacing:.1em;text-transform:uppercase}
.ocw-section{padding:95px 0;background:var(--oc-ivory)}.ocw-cream{background:var(--oc-cream)}.ocw-green{background:var(--oc-green);color:#fff}.ocw-green h2{color:#fff}.ocw-split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.ocw-image{overflow:hidden;border-radius:18px;box-shadow:var(--oc-shadow)}.ocw-image img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.ocw-section h2{font:600 clamp(38px,4.3vw,58px)/1.02 "Cormorant Garamond",Georgia,serif;color:var(--oc-green);margin:12px 0 18px}.ocw-lead{font:400 17px/1.8 Manrope,Arial,sans-serif;color:var(--oc-muted);max-width:680px}.ocw-green .ocw-lead{color:rgba(255,255,255,.78)}
.ocw-centered{text-align:center;max-width:760px;margin:0 auto 42px}.ocw-centered .ocw-lead{margin:auto}
.ocw-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.ocw-card{background:#fff;border:1px solid var(--oc-border);border-radius:18px;overflow:hidden;box-shadow:0 8px 30px rgba(36,56,42,.05);transition:.25s}.ocw-card:hover{transform:translateY(-5px);box-shadow:var(--oc-shadow)}.ocw-card img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.ocw-card>div{padding:25px}.ocw-card small{color:#9f7b35;font:900 11px Manrope;letter-spacing:.15em}.ocw-card h3{font:600 31px/1 "Cormorant Garamond",Georgia,serif;color:var(--oc-green);margin:8px 0 10px}.ocw-card p{font:400 14px/1.7 Manrope;color:var(--oc-muted)}
.ocw-text-card{padding:5px}.ocw-link{display:inline-flex;color:var(--oc-green);font:900 11px Manrope;letter-spacing:.1em;text-transform:uppercase}.ocw-green .ocw-eyebrow{color:#e4c87f}
.ocw-section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:35px}.ocw-section-head h2{margin-bottom:0}
.ocw-collection{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ocw-collection-item{position:relative;min-height:330px;border-radius:18px;overflow:hidden;background:#222}.ocw-collection-item:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 35%,rgba(0,0,0,.78))}.ocw-collection-item img{position:absolute;width:100%;height:100%;object-fit:cover;transition:.5s}.ocw-collection-item:hover img{transform:scale(1.05)}.ocw-collection-item>div{position:absolute;z-index:2;left:25px;right:20px;bottom:23px;color:#fff}.ocw-collection-item h3{color:#fff;font:600 35px "Cormorant Garamond",Georgia,serif;margin:0}.ocw-collection-item span{font:600 11px Manrope;color:#e6d59d;letter-spacing:.1em;text-transform:uppercase}
.ocw-feature{min-height:520px;display:flex;align-items:center;background-size:cover;background-position:center;color:#fff}.ocw-feature-content{max-width:620px}.ocw-feature h2,.ocw-cta h2{font:600 clamp(42px,5vw,68px)/1 "Cormorant Garamond",Georgia,serif;color:#fff;margin:14px 0}.ocw-feature p,.ocw-cta p{font:400 17px/1.8 Manrope;color:rgba(255,255,255,.8);max-width:650px}
.ocw-quote{text-align:center;max-width:850px;margin:auto;font:600 clamp(30px,4vw,50px)/1.1 "Cormorant Garamond",Georgia,serif;color:var(--oc-green)}.ocw-quote span{display:block;margin-top:20px;font:900 11px Manrope;color:#9f7b35;letter-spacing:.16em;text-transform:uppercase}
.ocw-post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.ocw-post{background:#fff;border:1px solid var(--oc-border);border-radius:18px;overflow:hidden;transition:.25s}.ocw-post:hover{transform:translateY(-5px);box-shadow:var(--oc-shadow)}.ocw-post>img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.ocw-post>div{padding:24px}.ocw-post small{font:900 10px Manrope;color:#9f7b35;text-transform:uppercase;letter-spacing:.12em}.ocw-post h3{font:600 29px/1.05 "Cormorant Garamond",Georgia,serif;color:var(--oc-green);margin:9px 0}.ocw-post h3 a{color:inherit}.ocw-post p{font:400 14px/1.7 Manrope;color:var(--oc-muted)}.ocw-post-placeholder{height:230px;background:var(--oc-cream)}
.ocw-cta{padding:78px 0;background:var(--oc-walnut);color:#fff;text-align:center}.ocw-cta .ocw-eyebrow{justify-content:center}.ocw-cta p{margin:0 auto}
.ocw-contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;align-items:start}.ocw-contact-card{background:var(--oc-green);color:#fff;border-radius:18px;padding:40px}.ocw-contact-card h2{color:#fff}.ocw-contact-card p{color:rgba(255,255,255,.76)}.ocw-contact-detail{padding:18px 0;border-top:1px solid rgba(255,255,255,.15)}.ocw-contact-detail small{display:block;color:#e5cf91;font:900 10px Manrope;text-transform:uppercase;letter-spacing:.12em}.ocw-contact-detail a,.ocw-contact-detail span{display:block;margin-top:4px;color:#fff}
.ocw-form-wrap{background:#fff;border:1px solid var(--oc-border);border-radius:18px;padding:38px;box-shadow:0 8px 35px rgba(36,56,42,.05)}.ocw-form-wrap h2{margin-top:12px}.ocw-form-note{padding:20px;background:var(--oc-cream);border-radius:10px;color:var(--oc-muted);font:14px Manrope}.ocw-map{min-height:360px;border-radius:18px;background:#e7e0d4;display:flex;align-items:center;justify-content:center;color:#6d675e;font:700 13px Manrope;letter-spacing:.08em;text-transform:uppercase}
.ocw-footer{background:#f1ece2;border-top:1px solid var(--oc-border);padding:65px 0 20px}.ocw-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:42px}.ocw-footer-logo img{width:145px;max-height:65px;object-fit:contain}.ocw-footer-logo .ocw-logo-text{font-size:18px}.ocw-footer-brand p{max-width:300px;color:var(--oc-muted);font:14px/1.7 Manrope}.ocw-footer h4{margin:0 0 14px;color:var(--oc-green);font:900 11px Manrope;letter-spacing:.12em;text-transform:uppercase}.ocw-footer-grid>div:not(.ocw-footer-brand) a{display:block;color:#5f5a52;font:13px Manrope;margin:9px 0}.ocw-footer-grid a:hover{color:#9f7b35}.ocw-social{display:flex;gap:9px}.ocw-social a{width:34px;height:34px;border:1px solid var(--oc-border);border-radius:50%;display:flex!important;align-items:center;justify-content:center;margin:0!important;font:900 10px Manrope!important}.ocw-footer-bottom{margin-top:45px;padding-top:18px;border-top:1px solid var(--oc-border);display:flex;justify-content:space-between;gap:20px;color:#777067;font:11px Manrope}
@media(max-width:960px){.ocw-header-inner{grid-template-columns:150px 1fr 120px}.ocw-nav{gap:18px}.ocw-trust{grid-template-columns:repeat(2,1fr)}.ocw-trust>div:nth-child(2){border-right:0}.ocw-split,.ocw-contact-grid{grid-template-columns:1fr}.ocw-cards,.ocw-post-grid,.ocw-collection{grid-template-columns:repeat(2,1fr)}.ocw-footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.ocw-container{width:calc(100% - 32px)}.ocw-header-inner{min-height:68px;grid-template-columns:1fr auto}.ocw-header-cta{display:none}.ocw-menu-toggle{display:block}.ocw-nav{display:none;position:absolute;left:0;right:0;top:68px;background:#fff;padding:8px 20px;flex-direction:column;gap:0;border-bottom:1px solid var(--oc-border)}.ocw-nav.open{display:flex}.ocw-nav a{padding:14px 0;border-bottom:1px solid rgba(75,53,39,.08)}.ocw-nav a:after{display:none}.ocw-hero{min-height:640px;background-position:58% center}.ocw-hero h1{font-size:53px}.ocw-hero p,.ocw-page-hero p{font-size:16px}.ocw-section{padding:70px 0}.ocw-trust,.ocw-cards,.ocw-post-grid,.ocw-collection{grid-template-columns:1fr}.ocw-trust>div{border-right:0!important;border-bottom:1px solid var(--oc-border)}.ocw-trust>div:last-child{border-bottom:0}.ocw-collection-item{min-height:290px}.ocw-footer-grid{grid-template-columns:1fr 1fr}.ocw-footer-brand{grid-column:1/-1}.ocw-footer-bottom{flex-direction:column}.ocw-form-wrap{padding:25px}}
