.about-page{margin:0;min-height:100vh;background:#062f24;color:#1c2922;overflow-x:hidden}
.about-header{background:linear-gradient(105deg,rgba(255,253,242,.97),rgba(249,237,197,.91)),url('../images/hero-tropical-clean.jpg') right 37%/620px auto no-repeat!important;border-bottom:4px solid #d7a91e!important;box-shadow:0 5px 18px rgba(0,37,25,.26)!important}
.about-header .option1-logo img{display:block;width:100%;height:auto;object-fit:contain}
.about-header .option1-nav a:hover,.about-header .option1-nav a.active{color:#2e6c21}
.about-header .option1-cart:hover,.about-header .option1-cart:focus{background:linear-gradient(180deg,#ffe36b,#efbf22)!important;border-color:#c99400!important;color:#143c2e!important;box-shadow:0 7px 17px rgba(201,148,0,.27)}
.about-hero{min-height:650px;display:flex;align-items:center;background:#07392c url('../images/order-palm-background.jpg') center/cover no-repeat;padding:58px 0}
.about-hero-inner{width:100%}
.about-hero-card{width:min(690px,66%);padding:44px 46px;border:2px solid #d8ad29;border-radius:26px;background:rgba(255,250,235,.93);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 24px 60px rgba(0,0,0,.38)}
.about-kicker{display:inline-block;color:#f3c934;font-size:.76rem;font-weight:950;letter-spacing:.15em;text-transform:uppercase}.about-kicker.dark{color:#a46c00}
.about-hero h1{margin:10px 0 18px;color:#123d2e;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.65rem,5.2vw,4.6rem);line-height:1.02}
.about-hero p,.about-story-copy p{font-size:1.06rem;line-height:1.72;color:#4f5d55}
.about-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}
.about-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 21px;border-radius:999px;text-decoration:none;font-weight:900}.about-btn.primary{background:linear-gradient(180deg,#f5d04e,#e4ad18);color:#143c2e;box-shadow:0 9px 20px rgba(174,124,0,.23)}.about-btn.secondary{border:2px solid #1c6445;background:rgba(255,255,255,.65);color:#174f3b}
.about-story{padding:78px 0;background:linear-gradient(180deg,#fffaf0,#f6ecd8)}
.about-story-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:58px;align-items:center}
.about-story h2,.about-visit h2{margin:8px 0 18px;color:#143d2e;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.2rem,4vw,3.5rem);line-height:1.08}
.about-logo-card{display:flex;flex-direction:column;align-items:center;padding:26px;border:2px solid #d8ad29;border-radius:24px;background:rgba(255,255,255,.72);box-shadow:0 17px 38px rgba(43,51,38,.12);text-align:center}.about-logo-card img{display:block;width:min(310px,100%);height:auto}.about-logo-card strong{margin-top:12px;color:#1a543c;font-family:Georgia,serif}
.about-values{padding:76px 0;background:linear-gradient(rgba(1,45,33,.88),rgba(1,33,25,.93)),url('../images/order-palm-background.jpg') center/cover no-repeat;color:#fff}
.about-section-heading{text-align:center;margin-bottom:30px}.about-section-heading h2{margin:8px 0 0;color:#fff;font-family:Georgia,serif;font-size:clamp(2.1rem,4vw,3.3rem)}
.about-value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.about-value-grid article{padding:29px 25px;border:1.5px solid rgba(247,207,47,.8);border-radius:20px;background:rgba(5,55,41,.78);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 15px 35px rgba(0,0,0,.2)}.about-value-grid article>span{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#f3c934;font-size:1.55rem}.about-value-grid h3{margin:15px 0 7px;color:#ffe16a;font-size:1.25rem}.about-value-grid p{margin:0;color:#eef5ef;line-height:1.6}
.about-visit{padding:72px 0;background:#fff8e9}.about-visit-card{display:grid;grid-template-columns:1.15fr .85fr;gap:45px;align-items:center;padding:38px 42px;border:2px solid #d8ad29;border-radius:25px;background:rgba(255,255,255,.82);box-shadow:0 18px 45px rgba(40,50,38,.11)}.about-visit-card p{color:#59645d}.about-visit-details{padding-left:35px;border-left:1px solid #decda1}.about-visit-details p{margin:0 0 15px}.about-visit-details small,.about-visit-details strong{display:block}.about-visit-details small{color:#9c6c00;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.about-visit-details strong{color:#153f30}.about-visit-details a:not(.about-btn){color:inherit}
.about-footer{padding:26px 0;background:#03271e;color:#fff;border-top:4px solid #d7a91e}.about-footer .wrap{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}.about-footer span{color:#f4cf43}
@media(max-width:900px){.about-header .option1-nav{background:#fffaf0!important}.about-story-grid,.about-visit-card{grid-template-columns:1fr}.about-hero-card{width:min(720px,90%)}.about-value-grid{grid-template-columns:1fr}.about-visit-details{padding:25px 0 0;border-left:0;border-top:1px solid #decda1}}
@media(max-width:640px){.about-header .option1-navwrap{min-height:76px!important;padding-left:12px!important;padding-right:12px!important}.about-header .option1-logo{flex:0 1 245px!important;max-width:72vw!important}.about-header .option1-logo img{max-height:68px!important}.about-header .option1-nav{top:76px!important}.about-header .option1-nav.mobile-open a{width:auto!important;min-width:min(260px,82vw);margin:2px auto!important;padding:11px 22px!important;border:0!important;border-radius:999px!important}.about-header .option1-nav.mobile-open a.active{background:#e5f1df!important;box-shadow:inset 0 0 0 1px #b8d6a9!important}.about-header .option1-nav.mobile-open .option1-cart{margin-top:10px!important;border:1.5px solid #c99400!important;border-radius:8px!important;background:#fffaf0!important}.about-hero{min-height:0;padding:34px 12px 48px;background-image:url('../images/order-palm-background-mobile.jpg');background-position:center top}.about-hero-card{width:94%;box-sizing:border-box;margin:auto;padding:30px 20px;background:rgba(255,250,235,.93)}.about-hero h1{font-size:clamp(2.25rem,10vw,3rem)}.about-actions{flex-direction:column}.about-btn{width:100%;box-sizing:border-box}.about-story,.about-values,.about-visit{padding:52px 0}.about-story-grid{gap:30px}.about-logo-card{width:92%;box-sizing:border-box;margin:auto}.about-visit-card{width:calc(100% - 24px);padding:27px 20px}.about-footer .wrap{flex-direction:column;text-align:center}}
