:root{--green:#0B3D2E;--gold:#C99412;--soft:#F5F5F7;--text:#1D1D1F;--muted:#6E6E73;--white:#fff;--shadow:0 28px 80px rgba(0,0,0,.10)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",Roboto,Arial,sans-serif;background:#fff;color:var(--text);overflow-x:hidden}img{max-width:100%;height:auto}a{color:var(--green)}.container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.section{padding:96px 0}.soft{background:var(--soft)}.center{text-align:center}.eyebrow{font-weight:900;color:var(--gold);letter-spacing:.18em;text-transform:uppercase;font-size:13px}.hero-title,.page-title,.section-title{letter-spacing:-.06em;line-height:.96;margin:0;color:var(--text)}.hero-title{font-size:clamp(54px,9vw,118px)}.page-title{font-size:clamp(48px,8vw,96px)}.section-title{font-size:clamp(40px,6vw,76px);text-align:center}.hero-sub,.section-sub{font-size:clamp(18px,2.2vw,28px);line-height:1.28;color:var(--muted);max-width:900px;margin:20px auto 38px;text-align:center}.btn,.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border-radius:999px!important;padding:13px 24px!important;background:var(--green)!important;color:#fff!important;border:2px solid var(--green)!important;font-weight:800!important;text-decoration:none!important;line-height:1!important;transition:.25s ease!important}.btn:hover,.button:hover,.woocommerce a.button:hover{background:var(--gold)!important;border-color:var(--gold)!important;color:#fff!important;transform:translateY(-2px)}.btn.secondary{background:#fff!important;color:var(--green)!important;border-color:rgba(11,61,46,.25)!important}.btn.gold{background:var(--gold)!important;border-color:var(--gold)!important}.text-link{font-weight:900;color:var(--green);text-decoration:none}.pill{display:inline-flex;width:max-content;background:#eaf3ec;color:var(--green);border:1px solid rgba(11,61,46,.1);border-radius:999px;padding:.55rem 1rem;font-size:.76rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.manya-header{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.78);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(0,0,0,.06)}.nav-shell{height:70px;width:min(1240px,calc(100% - 28px));margin:auto;display:flex;align-items:center;gap:22px}.manya-brand img,.custom-logo{height:48px;width:auto;display:block}.main-nav{flex:1}.manya-menu{display:flex;gap:4px;align-items:center;justify-content:center;margin:0;padding:0;list-style:none}.manya-menu a{display:block;text-decoration:none;color:#1d1d1f;font-size:14px;font-weight:700;padding:12px 14px;border-radius:999px}.manya-menu a:hover{background:#eef5ee;color:var(--green)}.nav-actions{display:flex;align-items:center;gap:8px}.icon-btn,.quote-btn{font-size:13px;font-weight:800;text-decoration:none;border-radius:999px;padding:10px 14px}.icon-btn{color:var(--green);background:#f1f6f1}.quote-btn{background:var(--green);color:#fff}.nav-toggle{display:none;border:0;background:#f3f3f5;border-radius:12px;padding:9px 12px}.apple-mega{position:absolute;left:0;right:0;top:70px;background:rgba(255,255,255,.96);backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,0,0,.06);opacity:0;pointer-events:none;transform:translateY(-10px);transition:.22s}.manya-header:hover .apple-mega{opacity:1;pointer-events:auto;transform:none}.mega-inner{width:min(900px,calc(100% - 40px));margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:34px 0}.mega-inner span{display:block;color:var(--muted);font-size:12px;margin-bottom:12px}.mega-inner a{display:block;text-decoration:none;color:var(--text);font-size:22px;font-weight:800;margin:10px 0}.mega-inner a:hover{color:var(--green)}
.apple-hero{min-height:calc(100vh - 70px);display:flex;align-items:center;background:linear-gradient(180deg,#fff 0%,#f7f8f6 100%);padding:80px 0 52px;text-align:center}.hero-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin:28px 0 42px}.hero-media,.clean-photo{width:min(1040px,100%);margin:auto;border-radius:44px;overflow:hidden;background:#fff;box-shadow:var(--shadow)}.hero-media img,.clean-photo img{display:block;width:100%!important;height:auto!important;max-height:620px;object-fit:cover;position:static!important;transform:none!important}.story-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px}.story-mini{background:#fff;border-radius:24px;padding:22px;text-align:left;box-shadow:0 12px 40px rgba(0,0,0,.05)}.story-mini strong{color:var(--green);font-size:28px;display:block}.product-row,.product-grid,.feature-grid,.team-grid,.blog-grid,.value-grid{display:grid;gap:26px;align-items:stretch}.product-row,.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.team-grid,.blog-grid,.value-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card,.feature-card,.apple-card,.team-card,.blog-card{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:34px;overflow:hidden;box-shadow:0 18px 60px rgba(0,0,0,.07);text-decoration:none;color:var(--text);transition:transform .35s ease,box-shadow .35s ease}.product-card:hover,.feature-card:hover,.team-card:hover,.blog-card:hover{transform:translateY(-8px);box-shadow:0 34px 90px rgba(0,0,0,.13)}.product-img,.feature-img,.team-img,.blog-img{display:flex;align-items:center;justify-content:center;background:#f7f8f6;overflow:hidden;flex:0 0 auto}.product-img{height:285px}.product-img img{max-width:88%!important;max-height:230px!important;width:auto!important;height:auto!important;object-fit:contain!important;display:block!important;position:static!important;transform:none!important}.feature-img,.blog-img{height:245px}.team-img{height:310px}.feature-img img,.team-img img,.blog-img img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;position:static!important;transform:none!important}.product-body,.feature-body,.team-body,.blog-body{padding:28px;display:flex;flex-direction:column;gap:10px;flex:1}.product-body h3,.feature-body h3,.team-body h3,.blog-body h3{font-size:clamp(24px,2.5vw,32px);line-height:1.05;margin:0;color:var(--green)}.product-body p,.feature-body p,.team-body p,.blog-body p,.apple-card p{font-size:17px;line-height:1.45;color:var(--muted);margin:0}.brand-logo{height:62px;object-fit:contain;object-position:left center;width:auto;max-width:220px;margin-bottom:8px}.look-card{display:grid;grid-template-columns:1.08fr .92fr;gap:38px;align-items:center;background:#fff;border-radius:44px;padding:34px;box-shadow:var(--shadow);overflow:hidden}.look-card.reverse{grid-template-columns:.92fr 1.08fr}.look-card img{display:block;width:100%;height:430px;object-fit:cover;border-radius:32px}.look-card h2,.look-card h3{font-size:clamp(36px,5vw,68px);letter-spacing:-.05em;line-height:.98;margin:16px 0;color:var(--text)}.look-card p{font-size:20px;line-height:1.45;color:var(--muted)}.apple-card{padding:34px;min-height:210px}.apple-card h3{font-size:28px;color:var(--green);margin:0 0 12px}.testimonial{min-height:245px;justify-content:space-between}.quote-mark{font-size:54px;line-height:1;color:var(--gold)}.service-tile{background:#fff;border-radius:34px;padding:34px;box-shadow:0 18px 60px rgba(0,0,0,.06)}.service-tile img{width:100%;height:260px;object-fit:cover;border-radius:26px;margin-top:20px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.contact-card{background:#fff;border-radius:36px;overflow:hidden;box-shadow:var(--shadow)}.contact-inner{padding:36px}.contact-item{background:#f1f6f1;border-radius:18px;padding:16px 18px;margin:12px 0;color:var(--green);font-weight:800}.map{width:100%;height:560px;border:0;display:block}.footer-grid{width:min(1180px,calc(100% - 40px));margin:auto;display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.manya-footer{background:var(--green);color:#fff;padding:70px 0}.manya-footer p{color:rgba(255,255,255,.78);line-height:1.6}.footer-logo{height:70px;width:auto;filter:brightness(0) invert(1)}
.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.reveal.in-view,.in-view{opacity:1;transform:none}.product-card:before,.product-card:after,.product-img:before,.product-img:after{display:none!important}.site-main{overflow:hidden}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important;width:min(1180px,calc(100% - 40px))!important;margin:40px auto!important}.woocommerce ul.products li.product{width:auto!important;float:none!important;margin:0!important;background:#fff!important;border-radius:34px!important;overflow:hidden!important;box-shadow:0 18px 60px rgba(0,0,0,.07)!important;border:1px solid rgba(0,0,0,.06)!important;padding:0 0 28px!important;min-height:520px!important;text-align:left!important}.woocommerce ul.products li.product a img{width:100%!important;height:300px!important;object-fit:contain!important;background:#f7f8f6!important;padding:34px!important;margin:0!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:25px!important;line-height:1.08!important;color:var(--green)!important;padding:24px 28px 8px!important}.woocommerce ul.products li.product .price{padding:0 28px!important;color:var(--gold)!important;font-weight:900!important}.woocommerce ul.products li.product .button{margin:18px 28px 0!important}.woocommerce-message,.woocommerce-info{border-top-color:var(--green)!important;border-radius:20px!important;background:#f5fbf5!important}.woocommerce-message::before,.woocommerce-info::before{color:var(--green)!important}.manya-cart-wrap{width:min(1180px,calc(100% - 40px));margin:50px auto}.manya-cart-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:35px}.cart-benefit{background:#fff;border-radius:28px;padding:26px;box-shadow:0 16px 50px rgba(0,0,0,.06)}.cart-benefit h3{color:var(--green)}
@media(max-width:1050px){.feature-grid{grid-template-columns:repeat(2,1fr)}.product-row,.product-grid,.team-grid,.blog-grid,.value-grid,.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.look-card,.look-card.reverse,.contact-grid{grid-template-columns:1fr}.nav-toggle{display:block}.main-nav{display:none;position:absolute;top:70px;left:14px;right:14px;background:#fff;border-radius:22px;box-shadow:var(--shadow);padding:16px}.main-nav.open{display:block}.manya-menu{display:block}.nav-actions .icon-btn{display:none}.apple-mega{display:none}.footer-grid{grid-template-columns:1fr}.story-strip{grid-template-columns:1fr}.manya-cart-benefits{grid-template-columns:1fr}}
@media(max-width:640px){.section{padding:68px 0}.container{width:calc(100% - 26px)}.hero-title{font-size:52px}.product-row,.product-grid,.feature-grid,.team-grid,.blog-grid,.value-grid,.woocommerce ul.products{grid-template-columns:1fr!important}.product-card,.feature-card,.team-card,.blog-card{border-radius:26px}.product-img{height:235px}.product-img img{max-height:190px!important}.feature-img,.blog-img{height:220px}.team-img{height:245px}.look-card{padding:18px;border-radius:28px}.look-card img{height:270px;border-radius:22px}.hero-media,.clean-photo{border-radius:28px}.hero-media img{max-height:430px}.nav-shell{width:calc(100% - 16px)}.quote-btn{padding:10px 12px}.manya-brand img,.custom-logo{height:40px}.woocommerce ul.products li.product{min-height:0!important}.map{height:420px}}

/* =========================
   V26 TRUE APPLE MANYA PREMIUM OVERRIDES
   strict no-overlap layout system
========================= */
:root{--manya-green:#0B3D2E;--manya-gold:#C99412;--manya-soft:#F5F5F7;--manya-ink:#1D1D1F;--manya-muted:#6E6E73;}
body{background:#fff;color:var(--manya-ink)}
a{color:var(--manya-green)}
.manya-header{background:rgba(255,255,255,.82);backdrop-filter:saturate(180%) blur(22px)}
.quote-btn,.btn,.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:var(--manya-green)!important;border-color:var(--manya-green)!important;color:#fff!important;box-shadow:0 10px 30px rgba(11,61,46,.16)!important}
.quote-btn:hover,.btn:hover,.button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:var(--manya-gold)!important;border-color:var(--manya-gold)!important;transform:translateY(-2px)}
.btn.secondary{background:#fff!important;color:var(--manya-green)!important;border-color:rgba(11,61,46,.18)!important;box-shadow:none!important}

.apple-hero{position:relative;overflow:hidden;padding-top:92px;background:radial-gradient(circle at top,#ffffff 0%,#f5f5f7 52%,#eef4ee 100%)}
.apple-hero .container{position:relative;z-index:2}.hero-media{aspect-ratio:16/8.2;display:flex;align-items:center;justify-content:center}.hero-media img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}.story-strip{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.story-mini{min-height:128px;display:flex;flex-direction:column;justify-content:center;gap:6px}

.product-row,.product-grid,.feature-grid,.team-grid,.blog-grid,.value-grid{grid-auto-rows:1fr}.product-card,.feature-card,.apple-card,.team-card,.blog-card{height:100%;isolation:isolate}.product-card *,.feature-card *,.apple-card *,.team-card *,.blog-card *{min-width:0}.product-img,.feature-img,.team-img,.blog-img{position:relative}.product-img img,.feature-img img,.team-img img,.blog-img img{position:static!important;inset:auto!important;float:none!important;transform:none!important;margin:0!important}.product-img{height:300px;padding:18px}.product-img img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important}.product-body{min-height:245px;justify-content:flex-start}.brand-logo{display:block!important;width:auto!important;max-width:210px!important;height:64px!important;object-fit:contain!important;object-position:left center!important;background:transparent!important}.product-body h3{word-break:normal;overflow-wrap:break-word}.text-link{margin-top:auto;display:inline-flex;color:var(--manya-green)}

.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-img{height:260px}.feature-body{min-height:220px}.look-card{overflow:hidden}.look-card>*{min-width:0}.look-card img{position:static!important;float:none!important;max-width:100%;object-position:center}.clean-photo{aspect-ratio:16/7.5}.clean-photo img{width:100%!important;height:100%!important;object-fit:cover!important}.service-tile{height:100%}

.manya-footer .footer-logo{height:76px;max-width:230px;object-fit:contain;filter:brightness(0) invert(1)}

/* Shop/Product/Card cleanup */
.woocommerce ul.products::before,.woocommerce ul.products::after{display:none!important}.woocommerce ul.products li.product{display:flex!important;flex-direction:column!important;height:100%!important}.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{display:flex!important;flex-direction:column!important;flex:1!important;text-decoration:none!important}.woocommerce ul.products li.product a img{height:290px!important;object-fit:contain!important;object-position:center!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{min-height:86px!important}.woocommerce ul.products li.product .price{margin-top:auto!important}.woocommerce div.product{width:min(1180px,calc(100% - 40px));margin:50px auto!important}.woocommerce div.product div.images img{border-radius:34px;background:#f7f8f6;object-fit:contain}.woocommerce div.product .summary{background:#fff;border-radius:34px;padding:34px;box-shadow:0 18px 60px rgba(0,0,0,.06)}

/* Forms/tables */
input,textarea,select{border:1px solid rgba(0,0,0,.12);border-radius:16px;padding:13px 16px;max-width:100%}.woocommerce table.shop_table{border-collapse:separate!important;border-spacing:0!important;border-radius:28px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 18px 60px rgba(0,0,0,.06)!important}.woocommerce table.shop_table th{background:#f5f5f7;color:var(--manya-green)}

/* Mobile */
@media(max-width:1100px){.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-row,.product-grid,.team-grid,.blog-grid,.value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-media{aspect-ratio:16/10}.product-img{height:270px}}
@media(max-width:700px){.nav-shell{height:auto;min-height:70px}.nav-actions{gap:6px}.apple-hero{padding-top:64px}.hero-title{font-size:clamp(42px,13vw,60px);letter-spacing:-.05em}.hero-sub,.section-sub{font-size:18px}.product-row,.product-grid,.feature-grid,.team-grid,.blog-grid,.value-grid,.story-strip{grid-template-columns:1fr!important}.product-img{height:245px}.product-body,.feature-body{min-height:0}.feature-img{height:230px}.look-card,.look-card.reverse{grid-template-columns:1fr!important;padding:20px}.look-card img{height:260px}.contact-grid{grid-template-columns:1fr}.woocommerce div.product{width:calc(100% - 26px)}.woocommerce div.product .summary{padding:22px}.woocommerce ul.products{width:calc(100% - 26px)!important}}

/* ==============================
   MANYA APPLE PREMIUM V27 FINAL FIXES
   Clean cards, no overlap, full image areas
============================== */
:root{--manya-green:#064431;--manya-green2:#0b3d2e;--manya-gold:#c99412;--manya-cream:#f5f5f7;--manya-text:#1d1d1f;}
body{background:#fff!important;color:var(--manya-text)!important;overflow-x:hidden!important;}
.site-main,.manya-content{overflow:hidden!important;}
.manya-header{position:sticky!important;top:0!important;z-index:9999!important;background:rgba(255,255,255,.86)!important;backdrop-filter:blur(22px) saturate(180%)!important;}
.admin-bar .manya-header{top:32px!important;}
.nav-shell{height:72px!important;align-items:center!important;}
.manya-menu a,.nav-actions a{white-space:nowrap!important;}
.quote-btn,.btn.primary,.btn,.woocommerce a.button,.woocommerce button.button{background:var(--manya-green)!important;border-color:var(--manya-green)!important;color:#fff!important;}
.quote-btn:hover,.btn:hover,.woocommerce a.button:hover{background:var(--manya-gold)!important;border-color:var(--manya-gold)!important;color:#111!important;}
.icon-btn{background:#f1f6f1!important;color:var(--manya-green)!important;}

/* Apple-like spacing */
.section{padding:110px 0!important;position:relative!important;clear:both!important;}
.section.soft{background:#f5f5f7!important;}
.page-title,.hero-title,.section-title{max-width:1100px!important;margin:0 auto!important;text-align:center!important;letter-spacing:-.055em!important;line-height:.96!important;}
.section-sub,.hero-sub{max-width:850px!important;margin:18px auto 48px!important;text-align:center!important;}

/* Hero media: never crop text over next section */
.apple-hero{min-height:auto!important;padding:105px 0 86px!important;display:block!important;}
.hero-media{width:min(1060px,calc(100% - 40px))!important;max-height:none!important;margin:45px auto 0!important;border-radius:42px!important;overflow:hidden!important;background:#f6f7f5!important;}
.hero-media img{width:100%!important;height:auto!important;max-height:680px!important;object-fit:contain!important;display:block!important;position:relative!important;}

/* Product card master fix */
.product-grid,.manya-shop-grid,.feature-grid,.blog-grid,.team-grid,.value-grid,.manya-account-grid{display:grid!important;gap:28px!important;align-items:stretch!important;width:min(1180px,calc(100% - 40px))!important;margin:46px auto 0!important;}
.product-grid,.manya-shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
.feature-grid,.blog-grid,.team-grid,.value-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
.product-card,.manya-shop-card,.feature-card,.blog-card,.team-card,.apple-card,.service-tile{position:relative!important;display:flex!important;flex-direction:column!important;min-width:0!important;min-height:0!important;height:auto!important;background:#fff!important;border:1px solid rgba(0,0,0,.06)!important;border-radius:34px!important;overflow:hidden!important;box-shadow:0 20px 60px rgba(0,0,0,.075)!important;transform:none!important;}
.product-card:hover,.manya-shop-card:hover,.feature-card:hover,.blog-card:hover{transform:translateY(-8px)!important;box-shadow:0 35px 90px rgba(0,0,0,.13)!important;}
.product-card::before,.product-card::after,.manya-shop-card::before,.manya-shop-card::after,.product-img::before,.product-img::after,.shop-img::before,.shop-img::after{display:none!important;content:none!important;}
.product-img,.shop-img,.feature-img,.blog-img,.team-img{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#f7f8f6!important;overflow:hidden!important;flex:0 0 auto!important;border-radius:0!important;}
.product-img,.shop-img{height:315px!important;padding:28px!important;}
.product-img img,.shop-img img{display:block!important;position:static!important;transform:none!important;max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;object-fit:contain!important;margin:auto!important;opacity:1!important;filter:none!important;}
.feature-img,.blog-img{height:255px!important;padding:0!important;}
.feature-img img,.blog-img img,.team-img img{width:100%!important;height:100%!important;object-fit:cover!important;position:static!important;transform:none!important;}
.product-body,.shop-body,.feature-body,.blog-body,.team-body{position:relative!important;display:flex!important;flex-direction:column!important;gap:12px!important;padding:28px!important;flex:1!important;background:#fff!important;color:var(--manya-text)!important;z-index:2!important;}
.product-body h3,.shop-body h2,.feature-body h3,.blog-body h3,.team-body h3{font-size:clamp(23px,2.2vw,31px)!important;line-height:1.08!important;margin:0!important;color:var(--manya-green)!important;letter-spacing:-.02em!important;word-break:normal!important;overflow-wrap:break-word!important;}
.product-body h3 a,.shop-body h2 a{color:inherit!important;text-decoration:none!important;}
.product-body p,.shop-excerpt,.feature-body p,.blog-body p,.team-body p{font-size:16.5px!important;line-height:1.45!important;color:#6e6e73!important;margin:0!important;}
.brand-logo{height:54px!important;width:auto!important;max-width:190px!important;object-fit:contain!important;display:block!important;position:static!important;margin:0 0 8px!important;}
.pill,.shop-cat{display:inline-flex!important;align-self:flex-start!important;background:#eaf3ec!important;border:1px solid rgba(6,68,49,.12)!important;border-radius:999px!important;color:var(--manya-green)!important;padding:9px 14px!important;font-size:12px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.04em!important;line-height:1!important;margin:0!important;}
.shop-cat a{color:var(--manya-green)!important;text-decoration:none!important;}
.shop-bottom{margin-top:auto!important;display:flex!important;align-items:center!important;gap:12px!important;justify-content:space-between!important;flex-wrap:wrap!important;}
.shop-bottom strong,.price{color:var(--manya-gold)!important;font-weight:900!important;}
.shop-img span{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;background:rgba(6,68,49,.92)!important;color:#fff!important;border-radius:999px!important;padding:13px 22px!important;font-weight:900!important;opacity:0!important;transition:.25s!important;white-space:nowrap!important;}
.manya-shop-card:hover .shop-img span{opacity:1!important;}

/* Empty cards prevention: hide truly empty cards */
.product-card:empty,.manya-shop-card:empty,.feature-card:empty,.blog-card:empty,.team-card:empty,.apple-card:empty{display:none!important;}
.product-card:not(:has(img)):not(:has(h3)),.manya-shop-card:not(:has(img)):not(:has(h2)),.feature-card:not(:has(img)):not(:has(h3)){display:none!important;}

/* Horizontal Apple rails */
.apple-rail{display:flex!important;gap:22px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;padding:25px max(40px,calc((100vw - 1180px)/2)) 38px!important;scrollbar-width:thin!important;}
.apple-rail .rail-card{flex:0 0 min(420px,84vw)!important;scroll-snap-align:start!important;border-radius:34px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 22px 70px rgba(0,0,0,.10)!important;min-height:540px!important;position:relative!important;}
.rail-card img{width:100%!important;height:390px!important;object-fit:cover!important;display:block!important;}
.rail-card .rail-body{padding:28px!important;}
.rail-card h3{font-size:32px!important;line-height:1.05!important;margin:0 0 10px!important;color:var(--manya-green)!important;}

/* Services cards */
.service-tile,.feature-card{min-height:520px!important;}
.service-tile img{height:270px!important;width:100%!important;object-fit:cover!important;border-radius:24px!important;margin-top:auto!important;}

/* Blog */
.blog-card{min-height:430px!important;}
.blog-grid .blog-card .blog-img{height:240px!important;}

/* WooCommerce pages */
.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important;align-items:stretch!important;width:min(1180px,calc(100% - 40px))!important;margin:50px auto!important;}
.woocommerce ul.products li.product{width:auto!important;float:none!important;clear:none!important;margin:0!important;display:flex!important;flex-direction:column!important;min-height:560px!important;background:#fff!important;border-radius:34px!important;overflow:hidden!important;padding:0 0 28px!important;box-shadow:0 20px 60px rgba(0,0,0,.075)!important;border:1px solid rgba(0,0,0,.06)!important;}
.woocommerce ul.products li.product a img{height:320px!important;width:100%!important;object-fit:contain!important;background:#f7f8f6!important;padding:32px!important;margin:0!important;}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:26px!important;color:var(--manya-green)!important;line-height:1.08!important;padding:24px 28px 8px!important;}
.woocommerce ul.products li.product .price{padding:0 28px!important;}
.woocommerce ul.products li.product .button{margin:18px 28px 0!important;width:max-content!important;}

/* About / look cards */
.look-card{display:grid!important;grid-template-columns:1fr 1fr!important;gap:42px!important;align-items:center!important;overflow:hidden!important;}
.look-card img{width:100%!important;height:430px!important;object-fit:cover!important;border-radius:30px!important;display:block!important;}
.look-card h2{font-size:clamp(40px,5vw,68px)!important;line-height:.98!important;margin:16px 0!important;}

/* Account dashboard */
.woocommerce-MyAccount-navigation ul{list-style:none!important;padding:0!important;margin:0!important;display:grid!important;gap:12px!important;}
.woocommerce-MyAccount-navigation a{display:block!important;background:#f1f6f1!important;color:var(--manya-green)!important;border-radius:18px!important;padding:16px 18px!important;text-decoration:none!important;font-weight:900!important;}
.woocommerce-MyAccount-content{background:#fff!important;border-radius:34px!important;padding:32px!important;box-shadow:0 18px 60px rgba(0,0,0,.06)!important;}
.woocommerce-account .woocommerce{width:min(1180px,calc(100% - 40px))!important;margin:60px auto!important;display:grid!important;grid-template-columns:280px 1fr!important;gap:30px!important;}

/* Mobile */
@media(max-width:1024px){
 .product-grid,.manya-shop-grid,.woocommerce ul.products,.feature-grid,.blog-grid,.team-grid,.value-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
 .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
 .look-card{grid-template-columns:1fr!important;}
 .woocommerce-account .woocommerce{grid-template-columns:1fr!important;}
}
@media(max-width:782px){.admin-bar .manya-header{top:46px!important;}}
@media(max-width:720px){
 .nav-shell{height:auto!important;min-height:70px!important;flex-wrap:wrap!important;padding:10px 0!important;}
 .main-nav{order:3!important;width:100%!important;display:none;}
 .main-nav.is-open{display:block!important;}
 .nav-toggle{display:block!important;margin-left:auto!important;}
 .manya-menu{flex-direction:column!important;align-items:stretch!important;background:#fff!important;border-radius:20px!important;padding:10px!important;box-shadow:0 20px 60px rgba(0,0,0,.1)!important;}
 .nav-actions{margin-left:auto!important;}
 .quote-btn{display:none!important;}
 .section{padding:72px 0!important;}
 .product-grid,.manya-shop-grid,.woocommerce ul.products,.feature-grid,.blog-grid,.team-grid,.value-grid{grid-template-columns:1fr!important;width:min(94vw,520px)!important;}
 .product-img,.shop-img{height:270px!important;}
 .page-title,.hero-title{font-size:clamp(44px,13vw,64px)!important;}
 .section-title{font-size:clamp(38px,11vw,58px)!important;}
 .hero-media{border-radius:28px!important;}
 .contact-grid,.footer-grid{grid-template-columns:1fr!important;}
}


/* ===============================
   MANYA PREMIUM V28 CLEAN OVERRIDES
   =============================== */
:root{--manya-green:#064431;--manya-gold:#C99700;--manya-soft:#F5F5F7;--manya-text:#1D1D1F;--manya-muted:#6E6E73;}
.manya-header{z-index:9999!important;background:rgba(255,255,255,.82)!important;backdrop-filter:saturate(180%) blur(22px)!important;}
.admin-bar .manya-header{top:32px!important}.site-main{overflow:hidden}.apple-mega{display:none!important}.manya-mega{position:absolute;left:0;right:0;top:70px;background:rgba(255,255,255,.96);border-bottom:1px solid rgba(0,0,0,.08);box-shadow:0 24px 70px rgba(0,0,0,.08);backdrop-filter:blur(24px);opacity:0;visibility:hidden;transform:translateY(-12px);transition:.25s ease;pointer-events:none}.manya-mega.is-open,.manya-header:hover .manya-mega{opacity:1;visibility:visible;transform:none;pointer-events:auto}.mega-panel{display:none;width:min(1040px,calc(100% - 40px));margin:auto;grid-template-columns:1.1fr 1fr 1fr;gap:42px;padding:30px 0 36px}.mega-panel.is-active{display:grid}.mega-panel span{display:block;color:#86868b;font-size:12px;margin-bottom:10px}.mega-panel a{display:block;color:var(--manya-text);font-weight:900;text-decoration:none;font-size:22px;line-height:1.12;margin:10px 0}.mega-panel a:hover{color:var(--manya-green)}.mega-panel p{margin:8px 0 0;color:#6e6e73;line-height:1.45;font-size:15px}.nav-shell{position:relative}.manya-menu a{white-space:nowrap}.site-main .section:first-child{padding-top:110px!important}.hero-title,.page-title,.section-title{letter-spacing:-.055em!important;overflow-wrap:normal!important}.section-title,.page-title{max-width:1100px;margin-inline:auto!important}.section-sub{max-width:850px!important}.hero-media{height:auto!important;min-height:0!important;aspect-ratio:16/8!important;border-radius:42px!important}.hero-media img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}.product-row,.product-grid,.manya-shop-grid,.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important;align-items:stretch!important}.feature-grid,.blog-grid,.team-grid,.value-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important;align-items:stretch!important}.feature-grid .feature-card:nth-child(4){grid-column:auto!important}.product-card,.manya-shop-card,.feature-card,.blog-card,.team-card,.apple-card,.service-tile{contain:layout paint!important;position:relative!important;min-width:0!important;overflow:hidden!important;border-radius:34px!important;background:#fff!important}.product-card,.manya-shop-card{min-height:560px!important}.product-card:empty,.manya-shop-card:empty,.feature-card:empty,.service-tile:empty{display:none!important}.product-img,.shop-img{height:315px!important;padding:24px!important;background:linear-gradient(180deg,#fbfcfb,#f5f7f5)!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}.product-img img,.shop-img img{display:block!important;position:static!important;transform:none!important;max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;object-fit:contain!important;margin:auto!important}.product-body,.shop-body{padding:30px!important;background:#fff!important;display:flex!important;flex-direction:column!important;gap:13px!important;min-height:240px!important}.product-body h3,.shop-body h2,.woocommerce-loop-product__title{font-size:clamp(24px,2.4vw,32px)!important;line-height:1.08!important;letter-spacing:-.025em!important;color:var(--manya-green)!important;margin:0!important;overflow-wrap:break-word!important}.product-body p,.shop-excerpt{font-size:16.5px!important;line-height:1.45!important;color:var(--manya-muted)!important;margin:0!important}.brand-logo{height:48px!important;max-width:170px!important;object-fit:contain!important;object-position:left center!important}.pill,.shop-cat{position:static!important;max-width:100%!important;white-space:normal!important;line-height:1.2!important}.feature-card,.service-tile{min-height:500px!important}.feature-img,.blog-img,.team-img{height:260px!important;background:#f5f5f7!important}.feature-img img,.blog-img img,.team-img img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}.feature-body,.blog-body,.team-body{padding:28px!important;background:#fff!important}.feature-body h3,.blog-body h3,.team-body h3{font-size:clamp(25px,2.5vw,34px)!important;line-height:1.05!important;color:var(--manya-green)!important;margin:0 0 10px!important}.look-card{overflow:hidden!important}.look-card img{object-fit:cover!important}.manya-shop-card:hover .shop-img span{opacity:1!important}.shop-img span{z-index:3}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none!important}.woocommerce ul.products li.product{width:auto!important;margin:0!important;float:none!important;clear:none!important;min-width:0!important}.woocommerce ul.products li.product a img{display:block!important;position:static!important;transform:none!important;object-fit:contain!important}.manya-footer{position:relative;z-index:2}
@media(max-width:1100px){.product-row,.product-grid,.manya-shop-grid,.woocommerce ul.products,.feature-grid,.blog-grid,.team-grid,.value-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mega-panel{grid-template-columns:1fr 1fr!important}.nav-actions{gap:5px}.quote-btn{padding:10px 12px!important}.manya-menu a{padding:10px 9px!important}}
@media(max-width:782px){.admin-bar .manya-header{top:46px!important}.manya-mega{display:none!important}.main-nav{top:74px!important}.nav-actions .icon-btn{display:inline-flex!important}.product-row,.product-grid,.manya-shop-grid,.woocommerce ul.products,.feature-grid,.blog-grid,.team-grid,.value-grid{grid-template-columns:1fr!important;width:min(94vw,520px)!important;margin-inline:auto!important}.product-card,.manya-shop-card{min-height:0!important}.hero-media{aspect-ratio:4/3!important}.site-main .section:first-child{padding-top:80px!important}}
