/* ALPLINE 4.0.88 — final locked public website composition
   Scope: public website only. No portal/business logic changes. */
:root{
  --a488-ink:#17362f;
  --a488-ink-2:#2c433d;
  --a488-gold:#b97909;
  --a488-gold-2:#d89c24;
  --a488-gold-soft:#fff4d9;
  --a488-ivory:#fffdf8;
  --a488-cream:#fbf7ed;
  --a488-line:#eadfc8;
  --a488-shadow:0 16px 42px rgba(110,80,20,.10);
  --a488-radius:22px;
}
.public-body{background:linear-gradient(180deg,#fff,#fffdf8 64%,#fbf4e5);color:var(--a488-ink);font-family:Inter,"Segoe UI",Arial,sans-serif!important}
.public-body .site-header{position:sticky;top:0;z-index:80;background:rgba(255,255,255,.97)!important;border-bottom:1px solid #ead8b5!important;box-shadow:0 10px 30px rgba(81,58,13,.07)!important;backdrop-filter:blur(18px)}
.public-body .utility-bar{min-height:34px!important;padding:0 4.2vw!important;background:linear-gradient(90deg,#a96e04,#d29a2f,#b8780b)!important;color:#fff!important;border:0!important;font-size:12px!important;letter-spacing:.01em}
.public-body .utility-bar nav:first-child span:first-child{font-weight:800}.public-body .utility-bar .alp435-division-note{opacity:.88}
.public-body .utility-bar a,.public-body .utility-bar span{color:#fff!important}
.public-body .main-header{min-height:78px!important;padding:0 4vw!important;background:#fff!important;display:flex!important;gap:26px!important;align-items:center!important}
.public-body .alp435-brand{min-width:300px!important;gap:12px!important;color:var(--a488-ink)!important;text-decoration:none!important}
.public-body .alp435-brand .crest{width:58px!important;height:58px!important;border-radius:50%!important;background:#fff9eb!important;border:2px solid #d9ae59!important;box-shadow:0 8px 20px rgba(133,87,0,.12)!important;display:grid!important;place-items:center!important}
.public-body .alp435-brand .crest img{width:48px!important;height:48px!important;object-fit:contain!important}
.public-body .alp435-brand b{font-family:Georgia,"Times New Roman",serif!important;font-size:27px!important;letter-spacing:.06em!important;color:#17362f!important;line-height:1!important}
.public-body .alp435-brand small{font-size:11px!important;font-weight:900!important;letter-spacing:.08em!important;color:#294c44!important}
.public-body .alp435-brand em{font-size:9px!important;color:#a56a06!important;font-weight:800!important}
.public-body .alp435-primary-nav{display:flex!important;align-items:center!important;justify-content:center!important;gap:24px!important;flex:1!important}
.public-body .alp435-primary-nav a{color:#1f332e!important;font-size:13px!important;font-weight:800!important;padding:28px 0 24px!important;border-bottom:2px solid transparent!important;text-decoration:none!important;white-space:nowrap!important}
.public-body .alp435-primary-nav a:hover,.public-body .alp435-primary-nav a.active{color:#9c6507!important;border-color:#c98b18!important}
.public-body .alp435-header-actions{gap:10px!important}.public-body .alp435-header-actions summary,.public-body .alp435-header-actions>a,.public-body .alp435-header-actions button{border-radius:12px!important;min-height:42px!important;font-size:12px!important;font-weight:800!important}
.public-body .header-join{background:linear-gradient(135deg,#b77206,#dfaa3b)!important;color:#fff!important;border:0!important;box-shadow:0 8px 20px rgba(177,112,7,.2)!important}
.public-body .public-portal-menu>summary{background:#fff!important;color:#593c0b!important;border:1px solid #d9b26d!important}
.public-body .site-footer{background:#fffdf8!important;color:#283d37!important;border-top:1px solid #ecdcbf!important;box-shadow:0 -12px 36px rgba(80,55,0,.06)!important}
.public-body .alp435-footer-grid{background:transparent!important;border:0!important}.public-body .site-footer strong{color:#9d6504!important}.public-body .site-footer a,.public-body .site-footer span,.public-body .site-footer p,.public-body .site-footer small{color:#40534e!important}
.public-body .alp435-footer-legal{background:#fbf3df!important;border-top:1px solid #ead5a7!important;color:#6a5a35!important}

.alp488-home{overflow:hidden;background:
  radial-gradient(circle at 4% 8%,rgba(231,191,91,.13),transparent 18%),
  radial-gradient(circle at 98% 70%,rgba(221,164,32,.10),transparent 20%),#fff}
.alp488-hero{position:relative;min-height:550px;padding:40px 6.2vw 34px;display:grid;grid-template-columns:minmax(460px,42%) 1fr 300px;align-items:center;gap:26px;background-image:linear-gradient(90deg,rgba(255,255,255,.99) 0%,rgba(255,255,255,.93) 31%,rgba(255,255,255,.12) 57%,rgba(255,255,255,0) 100%),url('/assets/alpline-wellness-hero.webp');background-size:cover;background-position:center right;border-bottom:1px solid #ead9b3}
.alp488-hero:before,.alp488-hero:after{content:"";position:absolute;border-radius:50%;filter:blur(1px);pointer-events:none}.alp488-hero:before{width:280px;height:280px;left:-150px;top:90px;background:radial-gradient(circle,#f7df9e 0%,transparent 68%)}.alp488-hero:after{width:180px;height:180px;right:21%;top:26px;border:1px solid rgba(190,126,13,.25);box-shadow:inset 0 0 0 12px rgba(255,255,255,.18)}
.alp488-hero-copy{position:relative;z-index:2;align-self:center;max-width:570px}.alp488-eyebrow{margin:0 0 14px;color:#34534b;font-size:13px;font-weight:900;letter-spacing:.22em}.alp488-hero h1{margin:0;font-family:Georgia,"Times New Roman",serif;font-weight:700;line-height:.95;letter-spacing:-.035em}.alp488-hero h1 span{display:block;color:#173c33;font-size:58px}.alp488-hero h1 strong{display:block;margin-top:10px;color:#b97408;font-size:63px;font-weight:700}.alp488-lead{max-width:570px;margin:22px 0 0;color:#4e625c;font-size:16px;line-height:1.65}.alp488-actions{display:flex;gap:14px;margin-top:24px;flex-wrap:wrap}.alp488-btn{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:48px;padding:0 22px;border-radius:12px;text-decoration:none;font-size:13px;font-weight:900;transition:.2s ease}.alp488-btn.primary{background:linear-gradient(135deg,#a96804,#da9f2d);color:#fff;box-shadow:0 12px 24px rgba(168,104,4,.23)}.alp488-btn.ghost{background:rgba(255,255,255,.82);color:#3b2e17;border:1px solid #dca43e;box-shadow:0 10px 24px rgba(72,49,5,.06)}.alp488-btn:hover{transform:translateY(-2px)}
.alp488-trust{display:grid;grid-template-columns:repeat(5,minmax(80px,1fr));gap:0;margin-top:26px;max-width:610px;background:rgba(255,255,255,.62);border:1px solid rgba(225,200,148,.65);border-radius:18px;overflow:hidden;backdrop-filter:blur(12px)}.alp488-trust>div{padding:13px 10px;text-align:center;border-right:1px solid rgba(220,198,154,.58)}.alp488-trust>div:last-child{border-right:0}.alp488-trust i{width:34px;height:34px;margin:0 auto 7px;border-radius:50%;display:grid;place-items:center;background:#fff7e5;color:#aa6d06;font-style:normal;font-size:18px}.alp488-trust span{display:block}.alp488-trust b{display:block;color:#263d36;font-size:11px;line-height:1.2}.alp488-trust small{display:block;margin-top:3px;color:#7d8b86;font-size:8.5px;line-height:1.2}
.alp488-hero-rail{position:relative;z-index:3;align-self:start;margin-top:8px;display:grid;gap:12px}.alp488-rail-card{display:grid;grid-template-columns:54px 1fr 32px;align-items:center;gap:12px;min-height:90px;padding:14px 15px;background:rgba(255,255,255,.92);border:1px solid rgba(226,202,151,.68);border-radius:20px;box-shadow:var(--a488-shadow);backdrop-filter:blur(14px)}.alp488-rail-card>span{width:48px;height:48px;border-radius:16px;background:linear-gradient(145deg,#fff5d7,#eab43e);display:grid;place-items:center;color:#a36803;font-size:24px}.alp488-rail-card b{display:block;color:#223a34;font-size:15px}.alp488-rail-card small{display:block;margin-top:4px;color:#5d6f69;font-size:11px;line-height:1.35}.alp488-rail-card em{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#fff8e7;color:#a56a06;font-style:normal;font-weight:900}
.alp488-statbar{position:relative;z-index:4;margin:-26px 3.5vw 0;min-height:84px;padding:8px 16px;display:grid;grid-template-columns:repeat(4,minmax(130px,1fr)) minmax(330px,2.2fr);align-items:stretch;background:rgba(255,255,255,.95);border:1px solid #eadcc1;border-radius:22px;box-shadow:0 18px 45px rgba(92,64,10,.12);backdrop-filter:blur(18px)}.alp488-statbar>div{display:grid;grid-template-columns:48px 1fr;grid-template-rows:auto auto;align-items:center;column-gap:12px;padding:10px 18px;border-right:1px solid #ede3cf}.alp488-statbar>div>span{grid-row:1/3;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#fff4da;color:#ad7007;font-size:21px}.alp488-statbar b{font-size:20px;color:#263833}.alp488-statbar small{font-size:10px;color:#66766f}.alp488-statbar .join{grid-template-columns:46px 1fr auto;border-right:0;margin:-1px -1px -1px 0;border-radius:18px;background:linear-gradient(135deg,#9b6202,#dba834);color:#fff}.alp488-statbar .join span{background:rgba(255,255,255,.15);color:#fff}.alp488-statbar .join b,.alp488-statbar .join small{color:#fff}.alp488-statbar .join b{font-size:15px}.alp488-statbar .join a{grid-row:1/3;align-self:center;text-decoration:none;color:#4a3308;background:#fff2cd;border:1px solid rgba(255,255,255,.7);padding:12px 18px;border-radius:999px;font-size:11px;font-weight:900}
.alp488-categories{padding:38px 3.5vw 20px;display:grid;grid-template-columns:260px repeat(5,1fr);gap:10px;align-items:stretch}.alp488-categories>header{padding:4px 16px 4px 6px}.alp488-categories>header p,.alp488-feature small{margin:0 0 4px;color:#735314;font-size:10px;font-weight:900;letter-spacing:.18em}.alp488-categories h2{margin:0;font-family:Georgia,"Times New Roman",serif;color:#173c33;font-size:30px;line-height:1.02}.alp488-categories h2 span{color:#b56f04}.alp488-categories header>small{display:block;margin-top:7px;color:#708079;font-size:11px;line-height:1.4}.alp488-categories header>a{display:inline-flex;margin-top:11px;padding:8px 14px;border:1px solid #cc921e;border-radius:999px;color:#9b6306;font-size:10px;font-weight:900;text-decoration:none}.alp488-category-card{position:relative;min-height:130px;padding:16px 38px 16px 16px;border:1px solid #eadfc8;border-radius:16px;display:flex;align-items:center;gap:13px;overflow:hidden;box-shadow:0 10px 26px rgba(98,72,21,.07)}.alp488-category-card:before{content:"";position:absolute;inset:auto -25px -35px auto;width:110px;height:110px;border-radius:50%;background:rgba(255,255,255,.55)}.alp488-category-card .art{width:76px;height:80px;flex:0 0 76px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(150deg,rgba(255,255,255,.88),rgba(255,244,214,.66));box-shadow:inset 0 0 0 1px rgba(255,255,255,.65)}.alp488-category-card .art span{font-size:38px;color:#a86a04;text-shadow:0 5px 12px rgba(166,105,3,.14)}.alp488-category-card b{display:block;color:#213b34;font-size:13px}.alp488-category-card small{display:block;margin-top:5px;color:#63756e;font-size:10px;line-height:1.35}.alp488-category-card>em{position:absolute;right:12px;bottom:12px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#a26703;font-style:normal;box-shadow:0 5px 12px rgba(92,61,4,.11)}.alp488-category-card.care{background:linear-gradient(135deg,#fbfff7,#eef7e8)}.alp488-category-card.personal{background:linear-gradient(135deg,#fffafa,#fff0ef)}.alp488-category-card.nutrition{background:linear-gradient(135deg,#fffdf2,#fff3cf)}.alp488-category-card.wellness{background:linear-gradient(135deg,#f7fbff,#eaf5ff)}.alp488-category-card.combo{background:linear-gradient(135deg,#fff9ff,#f7eaff)}
.alp488-feature-grid{padding:0 3.5vw 26px;display:grid;grid-template-columns:1.25fr .95fr 1.1fr .85fr;gap:12px}.alp488-feature{position:relative;min-height:220px;border:1px solid #e7dcc6;border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(88,62,10,.07);overflow:hidden;display:grid;grid-template-columns:43% 57%;align-items:stretch}.alp488-feature>div:not(.alp488-visual):not(.climb-art):not(.plant-art){padding:18px}.alp488-feature h3{margin:4px 0 10px;color:#1f3d35;font-family:Georgia,"Times New Roman",serif;font-size:23px;line-height:1.05}.alp488-feature h3 span{display:block;font:700 10px/1.2 Inter,sans-serif;color:#7d8e87;margin-top:3px}.alp488-feature p,.alp488-feature li{color:#5d6f68;font-size:10.5px;line-height:1.45}.alp488-feature ul{padding-left:16px;margin:8px 0 14px}.alp488-feature li::marker{color:#b77909}.alp488-feature a{display:inline-flex;padding:9px 14px;border-radius:999px;background:linear-gradient(135deg,#b77407,#dca735);color:#fff;text-decoration:none;font-size:10px;font-weight:900}.alp488-feature.network{grid-template-columns:1fr 48%;background:linear-gradient(145deg,#fff,#fff9eb)}.alp488-india{width:100%;height:100%;padding:24px 16px 18px 0;filter:drop-shadow(0 10px 15px rgba(153,101,0,.16))}.alp488-feature.opportunity{grid-template-columns:52% 48%;background:linear-gradient(135deg,#fff,#fff8e8)}.alp488-feature.opportunity>div:last-child{grid-column:1;padding:18px;z-index:2}.climb-art{position:absolute;inset:0;background:linear-gradient(135deg,transparent 28%,rgba(255,205,96,.1) 28%),linear-gradient(160deg,#fff8df 0%,#ffe8ad 55%,#c77e0a 56%,#82520b 100%)}.climb-art:before{content:"";position:absolute;right:12px;bottom:-6px;width:60%;height:58%;clip-path:polygon(0 100%,22% 62%,35% 76%,52% 40%,68% 55%,82% 21%,100% 0,100% 100%);background:linear-gradient(150deg,#d39a2a,#74500b)}.climb-art span{position:absolute;width:17px;height:17px;border-radius:50%;background:#fff3cd;border:4px solid #9c6203;box-shadow:0 8px 0 -4px #9c6203}.climb-art span:nth-child(1){right:42%;bottom:34%}.climb-art span:nth-child(2){right:30%;bottom:44%}.climb-art span:nth-child(3){right:18%;bottom:55%}.climb-art span:nth-child(4){right:7%;bottom:68%}.alp488-feature.manufacturing{background:linear-gradient(135deg,#eff8ff,#fff);grid-template-columns:49% 51%}.factory-art{position:relative;background:linear-gradient(#bfe3ff 0 54%,#d8ead5 54% 100%);overflow:hidden}.factory-art:before{content:"";position:absolute;left:10%;right:10%;bottom:18%;height:47%;background:linear-gradient(90deg,#fdfdfd 0 15%,#b8d0dc 15% 18%,#fdfdfd 18% 58%,#a7bfcc 58% 62%,#fff 62%);box-shadow:0 16px 25px rgba(54,78,80,.14)}.factory-art:after{content:"";position:absolute;left:13%;right:13%;bottom:18%;height:19%;background:repeating-linear-gradient(90deg,#78a0b0 0 16px,#c9d8dc 16px 30px);opacity:.72}.factory-art b{position:absolute;left:37%;top:31%;z-index:2;color:#1b5e54;letter-spacing:.1em;font-size:14px}.factory-art span:nth-child(1),.factory-art span:nth-child(2),.factory-art span:nth-child(3){position:absolute;bottom:9%;width:34px;height:58px;border-radius:50% 50% 45% 45%;background:#4d8d4b}.factory-art span:nth-child(1){left:7%}.factory-art span:nth-child(2){right:8%}.factory-art span:nth-child(3){right:20%;transform:scale(.75)}.alp488-feature.commitment{grid-template-columns:1fr;background:linear-gradient(135deg,#fff,#fff5d9);padding-right:110px}.plant-art{position:absolute;right:0;bottom:0;width:120px;height:100%;background:radial-gradient(circle at 58% 92%,#7d5b20 0 12%,transparent 13%)}.plant-art:before{content:"";position:absolute;left:55px;bottom:30px;width:6px;height:110px;background:#9e720f;border-radius:5px;transform:rotate(-5deg)}.plant-art span{position:absolute;width:50px;height:28px;background:linear-gradient(145deg,#cfa333,#ecc95f);border-radius:100% 0 100% 0;transform-origin:left center}.plant-art span:nth-child(1){right:30px;bottom:115px;transform:rotate(-18deg)}.plant-art span:nth-child(2){right:62px;bottom:88px;transform:scaleX(-1) rotate(-10deg)}.plant-art span:nth-child(3){right:24px;bottom:60px;transform:rotate(15deg)}
.alp488-commitment-strip{margin:0 3.5vw 34px;padding:10px 16px;display:grid;grid-template-columns:repeat(5,1fr) 1.5fr;align-items:center;border:1px solid #ead8af;border-radius:18px;background:linear-gradient(90deg,#fff,#fff9ec 70%,#f2bd4a);box-shadow:0 12px 28px rgba(94,67,14,.08);overflow:hidden}.alp488-commitment-strip>div{min-height:56px;padding:7px 12px;display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;align-items:center;border-right:1px solid #eadfc9}.alp488-commitment-strip span{grid-row:1/3;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#fff3d2;color:#a56905}.alp488-commitment-strip b{font-size:11px;color:#2b413a}.alp488-commitment-strip small{font-size:9px;color:#74847e}.alp488-commitment-strip .closing{display:flex!important;align-items:center;justify-content:center;border-right:0!important;background:linear-gradient(135deg,#f2c258,#d18c12);margin:-10px -16px -10px 0;min-height:76px!important}.alp488-commitment-strip .closing b{font-family:Georgia,"Times New Roman",serif;font-size:22px;color:#3a2806;line-height:1.05}
@media(max-width:1280px){.alp488-hero{grid-template-columns:minmax(430px,46%) 1fr 260px;padding-left:4vw;padding-right:4vw}.alp488-hero h1 span{font-size:50px}.alp488-hero h1 strong{font-size:55px}.alp488-categories{grid-template-columns:220px repeat(3,1fr)}.alp488-category-card:nth-child(n+5){grid-column:span 1}.alp488-feature-grid{grid-template-columns:1fr 1fr}.alp488-commitment-strip{grid-template-columns:repeat(3,1fr)}.alp488-commitment-strip .closing{margin:0;min-height:66px!important}}
@media(max-width:1024px){.public-body .utility-bar{display:none!important}.public-body .main-header{min-height:68px!important;padding:0 20px!important}.public-body .alp435-brand{min-width:auto!important}.public-body .alp435-brand b{font-size:22px!important}.public-body .alp435-primary-nav{display:none!important}.alp488-hero{grid-template-columns:1fr;min-height:auto;padding:34px 24px 24px;background-position:62% center}.alp488-hero:after{display:none}.alp488-hero-copy{max-width:620px}.alp488-hero-rail{grid-template-columns:repeat(3,1fr);margin-top:10px}.alp488-rail-card{grid-template-columns:42px 1fr;min-height:76px}.alp488-rail-card em{display:none}.alp488-statbar{grid-template-columns:repeat(2,1fr);margin-top:12px}.alp488-statbar .join{grid-column:1/-1}.alp488-categories{grid-template-columns:1fr 1fr}.alp488-categories header{grid-column:1/-1}.alp488-feature-grid{grid-template-columns:1fr 1fr}.alp488-commitment-strip{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:720px){.public-body .main-header{padding:0 12px!important}.public-body .alp435-brand small,.public-body .alp435-brand em{display:none!important}.public-body .alp435-brand .crest{width:46px!important;height:46px!important}.public-body .alp435-brand .crest img{width:38px!important;height:38px!important}.public-body .alp435-header-actions .command-search,.public-body .public-portal-menu{display:none!important}.alp488-hero{padding:24px 16px 20px;background-image:linear-gradient(180deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.9) 48%,rgba(255,255,255,.2) 100%),url('/assets/alpline-wellness-hero.webp');background-position:70% center}.alp488-hero h1 span{font-size:39px}.alp488-hero h1 strong{font-size:43px}.alp488-lead{font-size:14px}.alp488-trust{grid-template-columns:repeat(2,1fr)}.alp488-trust>div{border-bottom:1px solid rgba(220,198,154,.58)}.alp488-hero-rail{grid-template-columns:1fr}.alp488-statbar{grid-template-columns:1fr;margin:12px 12px 0}.alp488-statbar>div{border-right:0;border-bottom:1px solid #ede3cf}.alp488-statbar .join{grid-template-columns:40px 1fr}.alp488-statbar .join a{grid-column:1/-1;grid-row:auto;margin-top:6px;text-align:center}.alp488-categories{padding:28px 12px 16px;grid-template-columns:1fr}.alp488-feature-grid{padding:0 12px 18px;grid-template-columns:1fr}.alp488-feature{min-height:200px}.alp488-commitment-strip{margin:0 12px 22px;grid-template-columns:1fr 1fr}.alp488-commitment-strip>div{border-bottom:1px solid #eadfc9}.alp488-commitment-strip .closing{grid-column:1/-1}.public-body .alp435-footer-grid{grid-template-columns:1fr 1fr!important}}
@media(prefers-reduced-motion:reduce){.alp488-btn{transition:none}}
/* Shared public-page refinement: keeps all public pages in the same white/gold family. */
.public-body .alp-page{background:linear-gradient(180deg,#fff,#fffdf8)!important;color:#263d36!important}
.public-body .alp-page-hero{min-height:auto!important;padding:44px 0!important;background:linear-gradient(135deg,#fffdf7 0%,#fff7e7 70%,#f7dfaa 100%)!important;border-bottom:1px solid #ecd9b5!important;color:#213a33!important}
.public-body .alp-page-hero .alp-shell{align-items:center!important;gap:32px!important}
.public-body .alp-page-hero h1{max-width:760px!important;margin:8px 0 12px!important;font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(34px,4.2vw,58px)!important;line-height:1.02!important;letter-spacing:-.03em!important;color:#173c33!important}
.public-body .alp-page-hero p{max-width:760px!important;font-size:14px!important;line-height:1.65!important;color:#61716c!important}
.public-body .alp-page-hero aside{background:rgba(255,255,255,.82)!important;border:1px solid #e7d6b5!important;border-radius:18px!important;box-shadow:0 14px 32px rgba(91,63,10,.08)!important;color:#2a4039!important}
.public-body .alp-overline,.public-body .alp-breadcrumb,.public-body .alp-breadcrumb a{color:#9e6809!important;font-weight:800!important}
.public-body .alp-section{padding-top:42px!important;padding-bottom:42px!important}.public-body .alp-section.light{background:#fffaf0!important}
.public-body .alp-card,.public-body .alp-catalog-card,.public-body .alp-review-box,.public-body .alp-empty-state{background:#fff!important;border:1px solid #eadfc9!important;border-radius:18px!important;box-shadow:0 10px 28px rgba(79,58,15,.07)!important}
.public-body .alp-catalog-card{overflow:hidden!important;transition:transform .18s ease,box-shadow .18s ease!important}.public-body .alp-catalog-card:hover{transform:translateY(-3px)!important;box-shadow:0 18px 38px rgba(79,58,15,.11)!important}
.public-body .alp-product-body h2,.public-body .alp-product-body h3,.public-body .alp-card h2,.public-body .alp-card h3{color:#1e3932!important}.public-body .alp-product-meta,.public-body .alp-product-facts,.public-body .alp-card p{color:#65756f!important}
.public-body .alp-btn.ink,.public-body .alp-btn.gold{background:linear-gradient(135deg,#a96a04,#d79d2c)!important;border-color:transparent!important;color:#fff!important}.public-body .alp-btn.outline-ink{background:#fff!important;border:1px solid #c98d1b!important;color:#875802!important}
.public-body input,.public-body select,.public-body textarea{border:1px solid #dfd2b8!important;border-radius:12px!important;background:#fff!important;color:#263d36!important;box-shadow:none!important}.public-body input:focus,.public-body select:focus,.public-body textarea:focus{border-color:#c98d1b!important;box-shadow:0 0 0 3px rgba(201,141,27,.13)!important}
