:root{--navy:#0d1e13;--navy-dark:#050c08;--teal:#29cd66;--teal-dark:#168c45;--orange:#e8b84b;--ink:#edf9ef;--muted:#acc3b2;--border:#264231;--light:#0b1710;--white:#070d09;--shadow:0 14px 40px rgba(0,0,0,.36);--gold:#f1c85c;--panel:#101c14;--panel2:#13271a}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:105px}
body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);font-size:15px;line-height:1.65;background:var(--white)}
button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}img{display:block;max-width:100%}svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
:focus-visible{outline:3px solid #62bec0;outline-offset:3px}.container{width:min(1200px,calc(100% - 48px));margin-inline:auto}.icon{height:19px;width:19px;flex-shrink:0}.skip-link{position:absolute;top:-60px;left:15px;z-index:100;padding:10px 18px;background:#fff;color:var(--navy)}.skip-link:focus{top:10px}
.utility-bar{height:33px;background:#f3f6f7;border-bottom:1px solid #edf0f1;color:#71818a;font-size:11px}.utility-inner,.utility-actions,.header-main,.header-buttons,.nav-inner,.announcement-inner,.breadcrumbs,.review-line,.benefits,.action-buttons,.share-row,.footer-bottom-inner{display:flex;align-items:center}.utility-inner{height:100%;justify-content:space-between}.utility-actions{gap:24px}.utility-actions a:hover{color:var(--teal)}.lang{border-left:1px solid #d5dddf;padding-left:17px}.lang strong{margin-left:9px;color:var(--navy)}.dot{display:inline-block;width:7px;height:7px;background:#3ba989;border-radius:100%;margin-right:6px}
.site-header{position:relative;z-index:10;background:#fff;border-bottom:1px solid #e9eff0}.header-main{height:92px;gap:42px}.brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;color:var(--navy)}.brand-emblem{width:44px;height:44px;display:grid;place-items:center;background:var(--navy);border-radius:11px;color:#fff;font-size:29px;font-weight:900;letter-spacing:-4px;padding-right:5px;box-shadow:inset 0 0 0 3px #156c78}.brand-name{font-size:30px;font-weight:900;line-height:.85;letter-spacing:-1.5px}.brand-name>span{color:var(--teal)}.brand-name small{font-size:8px;line-height:1;display:block;letter-spacing:2.7px;color:#87949b;margin-top:9px;font-weight:800}.header-search{display:flex;align-items:center;flex:1;min-width:160px;height:45px;border:1px solid #dce5e7;border-radius:5px;overflow:hidden;background:#fff;transition:border-color .2s}.header-search:focus-within{border-color:var(--teal)}.header-search svg{margin-left:13px;color:#90a0a9}.header-search input{border:0;background:none;flex:1;min-width:60px;outline:none;padding:8px 12px;font-size:12px}.header-search button{height:100%;border:0;background:var(--teal);color:#fff;padding:0 22px;font-size:12px;font-weight:700}.header-search button:hover{background:var(--teal-dark)}.header-buttons{gap:9px}.contact-link{display:flex;align-items:center;gap:8px;padding-right:8px;font-size:11px;font-weight:700;line-height:1.35;white-space:nowrap}.contact-link svg{color:var(--teal);width:23px;height:23px}.contact-link small{display:block;color:#8b989d;font-size:11px;font-weight:400}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:5px;border:1px solid transparent;font-size:12px;font-weight:800;letter-spacing:.3px;min-height:43px;padding:0 21px;transition:background .2s,color .2s,border-color .2s,transform .2s}.btn:hover{transform:translateY(-1px)}.btn-outline{border-color:var(--teal);color:var(--teal);background:#fff}.btn-outline:hover{background:#eef9f9}.btn-primary{background:var(--teal);color:#fff}.btn-primary:hover{background:var(--teal-dark)}.btn-dark{background:var(--navy);color:#fff}.btn-dark:hover{background:#061a29}.nav-toggle{display:none}.primary-nav{background:var(--navy);color:#fff}.nav-inner{height:47px;gap:0;overflow:auto;scrollbar-width:none}.nav-inner a{font-size:11px;letter-spacing:.5px;font-weight:700;padding:0 18px;height:100%;display:flex;align-items:center;white-space:nowrap;transition:background .2s}.nav-inner a:hover,.nav-inner .nav-active{color:#7de1d6}.announcement{background:#e8f5f5;border-bottom:1px solid #d4ebeb}.announcement-inner{min-height:47px;gap:14px;font-size:12px;color:#245766}.announce-pill{font-weight:900;background:#0c7a81;color:#fff;padding:3px 9px;border-radius:3px;font-size:10px;letter-spacing:.7px}.announcement a{margin-left:auto;color:#0c7079;font-weight:700;white-space:nowrap}
.breadcrumbs{padding:23px 0 27px;gap:10px;color:#8a969e;font-size:12px}.breadcrumbs a:hover{color:var(--teal)}.breadcrumbs span:last-child{color:#445760}.product-layout{display:grid;grid-template-columns:minmax(0,1.01fr) minmax(0,1fr);align-items:start;gap:57px}.gallery{min-width:0}.main-image-frame{position:relative;border:1px solid #edf1f2;background:#f5f9f9;aspect-ratio:1/1;overflow:hidden}.main-image-frame>img{width:100%;height:100%;object-fit:cover}.image-corner-tag{position:absolute;top:17px;left:17px;background:#fff;color:var(--teal);padding:6px 12px;font-weight:800;letter-spacing:.5px;border-radius:3px;font-size:11px;box-shadow:0 3px 12px #1d33421a}.zoom-button{position:absolute;right:17px;bottom:16px;background:#fff;border:1px solid #e8edef;width:39px;height:39px;border-radius:50%;display:grid;place-items:center;color:var(--navy);box-shadow:0 2px 10px #15283c1a}.zoom-button:hover{background:#eaf4f5}.thumbnail-row{display:flex;gap:11px;margin-top:14px}.thumbnail{width:84px;height:84px;overflow:hidden;border:2px solid #e9eff0;padding:3px;background:white;border-radius:4px}.thumbnail.active,.thumbnail:hover{border-color:var(--teal)}.thumbnail img{width:100%;height:100%;object-fit:cover}.gallery-hint{display:flex;gap:7px;align-items:center;color:#93a0a7;font-size:11px;margin-top:15px}.gallery-hint svg{width:15px;height:15px}
.product-detail{min-width:0}.eyebrow{display:flex;align-items:center;gap:7px;font-size:10px;letter-spacing:1.1px;font-weight:800;color:var(--teal);text-transform:uppercase}.verified-dot{display:inline-grid;place-items:center;background:#deefef;border-radius:50%;width:18px;height:18px;font-size:11px}.separator{color:#c3cdd0;margin-inline:3px}.product-detail h1{font-size:clamp(26px,2.45vw,34px);line-height:1.26;letter-spacing:-.8px;margin:15px 0 16px;color:var(--navy);font-weight:800}.review-line{flex-wrap:wrap;gap:10px;color:#77868c;font-size:12px}.rating-stars{letter-spacing:2px;color:#e99b52;font-size:15px}.review-separator{color:#e0e5e7}.availability{color:#31896f;font-weight:700}.price-panel{border-top:1px solid var(--border);margin-top:24px;padding:21px 0 16px}.price-label{color:#8b99a2;font-size:12px}.price{font-size:20px;color:#465563;margin-top:4px}.price strong{font-size:35px;letter-spacing:-1.2px;color:var(--navy)}.price-panel p{margin:3px 0 0;color:#9aa6ac;font-size:11px}.bonus-banner{display:flex;align-items:center;gap:13px;background:#fdf3eb;border:1px solid #f7e4d5;padding:13px 15px;border-radius:5px;color:#7a4c38}.bonus-icon{display:grid;place-items:center;border-radius:6px;background:#f7e2ce;color:#d08050;font-size:30px;width:46px;height:46px;flex-shrink:0}.bonus-banner strong{display:block;font-size:12px;letter-spacing:.25px}.bonus-banner small{display:block;font-size:10px;color:#967665;line-height:1.5;margin-top:2px}.bonus-banner a{white-space:nowrap;margin-left:auto;color:#a65b32;font-size:11px;font-weight:800}.benefits{gap:19px;margin:19px 0;padding-bottom:19px;border-bottom:1px solid var(--border)}.benefits>div{display:flex;align-items:center;gap:9px;flex:1}.benefit-icon{background:#edf7f7;color:var(--teal);border-radius:50%;width:40px;height:40px;flex-shrink:0;display:grid;place-items:center;font-size:23px}.benefits strong,.benefits small{display:block}.benefits strong{font-size:11px;color:#4f636b}.benefits small{font-size:10px;color:#8a9aa2}.action-heading{font-size:12px;font-weight:800;color:#334b57;margin-bottom:9px}.action-buttons{gap:10px}.btn-large{min-height:52px;flex:1;padding:0 11px;font-size:12px}.btn-large .icon{width:16px;height:16px}.action-note{display:flex;gap:7px;align-items:flex-start;font-size:10px;color:#8c999e;margin-top:12px;line-height:1.5}.action-note svg{width:16px;height:16px;margin-top:0}.detail-tiny-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:24px}.detail-tiny-grid>div{padding:14px 6px}.detail-tiny-grid>div+div{border-left:1px solid var(--border);padding-left:16px}.detail-tiny-grid span,.detail-tiny-grid strong{display:block;font-size:11px}.detail-tiny-grid span{font-weight:700;color:#99a5ac;letter-spacing:.5px;margin-bottom:3px}.detail-tiny-grid strong{color:#344b54}.share-row{gap:16px;margin-top:16px;font-size:12px;color:#788891}.share-button{display:flex;align-items:center;gap:7px;background:none;border:0;padding:3px 0;color:var(--teal);font-size:12px;font-weight:700}.share-button:hover{color:var(--navy)}.share-button svg{height:15px;width:15px}
.feature-strip{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #e4eced;margin:53px 0 58px;box-shadow:var(--shadow);border-radius:6px}.feature{display:flex;align-items:center;justify-content:center;gap:14px;padding:23px 15px}.feature+.feature{border-left:1px solid #e5eeef}.feature-symbol{color:var(--teal);font-size:30px;font-weight:700;line-height:1}.feature h2{font-size:13px;margin:0;color:var(--navy)}.feature p{font-size:11px;color:#8d9ba1;margin:1px 0 0}
.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:42px;align-items:start;margin-bottom:56px}.section-label{font-size:11px;letter-spacing:1.6px;color:var(--teal);font-weight:800;margin-bottom:9px}.information-panel h2,.how-to h2,.faq-section h2{font-size:27px;line-height:1.35;letter-spacing:-.6px;color:var(--navy);margin:0 0 20px}.information-panel h3{font-size:19px;color:var(--navy);margin:27px 0 10px}.information-panel p{color:#5b6d77;line-height:1.9;font-size:14px;margin:0 0 15px}.information-panel strong{color:var(--navy)}.notice-box{margin-top:25px;background:#fff6ed;border-left:3px solid #e3ad66;padding:17px 20px;color:#786048;font-size:12px;line-height:1.8}.notice-box strong{color:#875a30}.aside-panel{border:1px solid var(--border);border-radius:5px;padding:23px;background:#fff;box-shadow:var(--shadow)}.aside-panel h2{font-size:13px;letter-spacing:.8px;margin:0 0 16px;color:var(--navy)}.aside-panel>a{display:flex;align-items:center;gap:9px;border-top:1px solid #edf1f2;padding:13px 0;font-size:12px;font-weight:700;color:#61747e}.aside-panel>a span{width:24px;font-size:19px;text-align:center;color:var(--teal)}.aside-panel>a b{margin-left:auto;color:#a5b1b6}.aside-panel>a:hover{color:var(--teal)}.aside-tip{margin-top:12px;background:#eaf6f6;padding:18px;border-radius:5px;font-size:12px;color:#527b7d}.aside-tip strong{color:var(--navy)}.aside-tip p{margin:6px 0 0;font-size:11px;line-height:1.8}
.how-to{background:#f6faf9;padding:40px 35px 43px;border-radius:8px;margin-bottom:60px}.how-to h2{margin-bottom:7px}.section-intro{margin:0 0 28px;font-size:13px;color:#7a8a93}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.step{background:#fff;border:1px solid #e4eeed;padding:23px;border-radius:6px}.step-number{color:var(--teal);font-size:31px;line-height:1;font-weight:800}.step h3{margin:12px 0 5px;font-size:14px;color:var(--navy)}.step p{margin:0;color:#758791;font-size:12px;line-height:1.75}.faq-section{max-width:820px;margin:0 auto 76px}.faq-section h2{text-align:left}.faq-list{border-top:1px solid #e4e9e9}.faq-list details{border-bottom:1px solid #e4e9e9}.faq-list summary{font-size:14px;color:var(--navy);font-weight:700;cursor:pointer;padding:18px 35px 18px 5px;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:6px;top:16px;color:var(--teal);font-size:22px;font-weight:400}.faq-list details[open] summary:after{content:'−'}.faq-list details p{padding:0 35px 18px 5px;margin:0;color:#73838b;font-size:13px;line-height:1.8}
.site-footer{background:#102a42;color:#c6d2d8}.footer-top{padding:56px 0 60px;display:grid;grid-template-columns:1.35fr 1fr 1fr 1.1fr;gap:42px}.brand-footer{color:white}.brand-footer .brand-emblem{background:white;color:var(--navy);box-shadow:inset 0 0 0 3px #74d1cd}.brand-footer .brand-name>span{color:#7ad3ce}.brand-footer .brand-name small{color:#b7ced3}.footer-brand-column p{margin-top:20px;max-width:250px}.footer-top h2{color:white;font-size:12px;letter-spacing:.8px;margin:8px 0 17px}.footer-top a:not(.brand){display:block;font-size:12px;margin:0 0 12px}.footer-top a:not(.brand):hover{color:#7ad3ce}.footer-top p{font-size:12px;line-height:1.85;color:#9eb2bd}.footer-help{color:#8ee2d8!important;font-weight:700}.footer-small{display:block;color:#8da4af;font-size:11px;margin-top:20px}.footer-bottom{border-top:1px solid #284258}.footer-bottom-inner{min-height:57px;gap:18px;justify-content:space-between;font-size:11px;color:#8da8b4}.footer-bottom a{color:#bdd3dc}.mobile-sticky-actions{display:none}.image-dialog{border:0;border-radius:10px;padding:12px;max-width:min(620px,90vw);box-shadow:0 20px 70px #0005}.image-dialog::backdrop{background:#071723c9}.image-dialog img{width:min(580px,80vw);height:auto}.dialog-close{position:absolute;top:18px;right:18px;background:#fff;color:#142e43;border:0;width:37px;height:37px;border-radius:50%;font-size:27px;line-height:1;box-shadow:0 3px 12px #0003}.toast{position:fixed;z-index:60;bottom:25px;left:50%;transform:translate(-50%,20px);border-radius:6px;background:#172f44;color:white;font-size:13px;padding:12px 22px;box-shadow:0 8px 22px #0002;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}.toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:1100px){.header-main{gap:20px}.contact-link{display:none}.product-layout{gap:30px}.nav-inner a{padding:0 13px;font-size:10px}.price strong{font-size:30px}.eyebrow{letter-spacing:.5px}} 
@media(max-width:800px){.container{width:min(100% - 32px,680px)}.utility-actions{gap:10px}.utility-actions a{display:none}.header-main{height:73px;justify-content:space-between}.brand-name{font-size:26px}.brand-emblem{width:41px;height:41px}.header-search,.header-buttons{display:none}.nav-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;align-items:center;border:1px solid #e1e9eb;background:#fff;border-radius:5px;width:43px;height:43px}.nav-toggle span{width:19px;height:2px;background:var(--navy);border-radius:2px}.primary-nav{display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 13px 25px #132c3930}.primary-nav.open{display:block}.nav-inner{height:auto;display:flex;flex-direction:column;align-items:stretch;padding:10px 0;max-height:65vh;overflow:auto}.nav-inner a,.nav-inner a:first-child{height:auto;padding:13px 16px;font-size:12px;border-bottom:1px solid #27445a}.announcement-inner{gap:8px;padding:9px 0;line-height:1.5}.announcement a{display:none}.product-layout{grid-template-columns:1fr;gap:26px}.main-image-frame{max-width:680px}.product-detail h1{font-size:30px}.feature-strip{margin:40px 0 47px}.feature{padding:18px 12px;gap:8px}.feature p{display:none}.feature h2{font-size:11px}.feature-symbol{font-size:25px}.content-grid{grid-template-columns:1fr;gap:27px}.aside-panel{order:-1}.aside-panel>a{display:inline-flex;width:49%;font-size:11px;vertical-align:middle}.aside-panel>a:nth-child(odd){padding-left:8px}.aside-tip{margin-top:12px}.footer-top{grid-template-columns:repeat(2,1fr)}.mobile-sticky-actions{position:fixed;z-index:30;bottom:0;left:0;right:0;display:flex;gap:10px;padding:10px max(16px,env(safe-area-inset-left)) calc(10px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -8px 26px #0a263522}.mobile-sticky-actions a{flex:1;min-height:45px;display:grid;place-items:center;border-radius:5px;font-weight:800;font-size:13px}.mobile-login{background:#e9f7f6;color:var(--teal)}.mobile-register{background:var(--teal);color:#fff}.site-footer{padding-bottom:65px}.toast{bottom:85px}}
@media(max-width:520px){.container{width:calc(100% - 30px)}.utility-welcome{font-size:10px}.utility-actions{font-size:10px}.header-main{height:67px}.announcement{font-size:11px}.announcement-inner{font-size:11px}.announce-pill{font-size:9px}.breadcrumbs{font-size:10px;padding:17px 0 19px}.product-detail h1{font-size:27px;margin:12px 0}.eyebrow{font-size:9px;gap:4px}.review-line{font-size:11px;gap:6px}.main-image-frame{margin:0 -15px;aspect-ratio:1}.thumbnail{width:72px;height:72px}.thumbnail-row{margin-top:13px}.product-layout{gap:18px}.price-panel{margin-top:17px}.price strong{font-size:29px}.benefits{gap:8px}.benefits>div{gap:6px}.benefit-icon{width:33px;height:33px;font-size:20px}.benefits strong{font-size:10px}.benefits small{font-size:9px}.btn-large{min-height:47px;font-size:11px}.feature-strip{gap:0;margin:34px 0 44px}.feature{display:block;text-align:center;padding:13px 5px}.feature-symbol{font-size:23px}.feature h2{margin-top:4px;font-size:10px}.content-grid{margin-bottom:44px}.aside-panel{padding:18px}.information-panel h2,.how-to h2,.faq-section h2{font-size:23px}.information-panel h3{font-size:18px}.information-panel p{font-size:13px}.how-to{padding:30px 20px 25px;margin-bottom:45px}.step-grid{grid-template-columns:1fr;gap:11px}.step{padding:16px 19px}.step-number{font-size:27px}.step h3{margin-top:7px}.faq-section{margin-bottom:48px}.footer-top{gap:23px 15px;padding:39px 0 25px}.footer-brand-column{grid-column:span 2}.footer-brand-column p{max-width:none}.footer-top h2{margin-bottom:12px}.footer-top a:not(.brand),.footer-top p{font-size:11px}.footer-bottom-inner{flex-wrap:wrap;gap:3px 18px;padding:12px 0;font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}

.info-pill{font-size:10px;letter-spacing:.6px;color:var(--teal);border:1px solid #b2dedd;padding:2px 8px;border-radius:3px;font-weight:800}


/* Black & green / gold refresh — 29 Oct 2026 */
html{color-scheme:dark}
body{background:radial-gradient(ellipse 1100px 610px at 48% 260px,rgba(12,67,31,.24),transparent 77%),#060b08;color:var(--ink)}
:focus-visible{outline:3px solid var(--gold)}
.skip-link{background:var(--gold);color:#0a140c}
.utility-bar{background:#020804;border-color:#1d3525;color:#8dac96}
.utility-actions a:hover,.lang strong{color:var(--gold)}
.lang{border-color:#284233}
.dot{background:#36ec7e;box-shadow:0 0 9px #24c96388}
.site-header{background:#0a130d;border-bottom-color:#1b3524}
.header-main{height:96px}
.brand{color:#f2fff0}
.brand-emblem{background:linear-gradient(135deg,#0a341b 0%,#17813b 60%,#06331a 100%);border:1px solid #e8c25d;color:#f8dc83;box-shadow:inset 0 0 0 2px #092211,0 0 0 2px #133923}
.brand-name>span{color:var(--gold)}
.brand-name small{color:#81b68c}
.header-search{background:#0c1e12;border-color:#2a5136;border-radius:9px}
.header-search:focus-within{border-color:#65d782;box-shadow:0 0 0 2px #0a491e}
.header-search svg{color:#69a87b}
.header-search input{color:#efffed;caret-color:#45eb81}
.header-search input::placeholder{color:#799b82}
.header-search button{background:linear-gradient(110deg,#18984b,#0d6c34);color:#fff}
.header-search button:hover{background:#22b458}
.contact-link{color:#d8f6da}
.contact-link svg{color:#4ee987}
.contact-link small{color:#81a98b}
.btn{border-radius:7px}
.btn-outline{background:#0b2011;color:#7af59b;border-color:#2dbe66}
.btn-outline:hover{background:#164a2a;color:#fff}
.btn-primary{background:linear-gradient(120deg,#1dc25e,#0a8b3d);color:#051509;box-shadow:0 4px 20px #159d4433}
.btn-primary:hover{background:linear-gradient(120deg,#35e876,#12a64c);color:#031307}
.btn-dark{background:linear-gradient(120deg,#142e1b,#07180d);color:#eafdea;border-color:#55a971}
.btn-dark:hover{background:#214e30}
.primary-nav{background:linear-gradient(90deg,#061b0d,#073e1b 50%,#071e0f);border-block:1px solid #16562a;color:#e7fbe8}
.nav-inner a{color:#ccedd2}
.nav-inner a:hover,.nav-inner .nav-active{background:#174b29;color:#f3db83}
.announcement{background:#102d19;border-color:#226439}
.announcement-inner{color:#c8e9cc}
.announce-pill{background:#edc75e;color:#0d1b0c;border-radius:5px}
.announcement a{color:#a4ffb9}
.breadcrumbs{color:#789682}
.breadcrumbs span:last-child{color:#b4d5bb}
.breadcrumbs a:hover{color:var(--gold)}
.product-layout{gap:47px}
.main-image-frame{background:#0b1c10;border:2px solid #b18a36;border-radius:15px;box-shadow:0 0 0 5px #142c1933,0 18px 55px #0009,0 0 32px #3bb94a22}
.zoom-button{background:#061b0d;color:#ebd270;border:1px solid #e0b54e;box-shadow:0 3px 17px #0009}
.zoom-button:hover{background:#1d4c29}
.gallery-caption{display:flex;justify-content:center;gap:8px;color:#a7d9af;font-size:12px;text-align:center;margin:17px 0 0;letter-spacing:.2px}
.eyebrow{color:#70e18f}
.verified-dot{background:#16512a;color:#dbffe4}
.separator{color:#4b7356}
.product-detail h1{color:#f5fff0;text-shadow:0 2px 15px #0008}
.review-line{color:#a5c1a9}
.review-separator{color:#44654b}
.availability{color:#65eda0}
.info-pill{color:#74f2a1;border-color:#298646;background:#0e351c}
.price-panel{border-top-color:#274532}
.price-label{color:#93b89c}
.price{color:#c3d9c7}
.price strong{color:#f1cd67}
.price-panel p{color:#8eaa96}
.bonus-banner{background:linear-gradient(95deg,#132b18,#172c19);border:1px solid #6b612c;color:#e2eec7;border-radius:9px}
.bonus-icon{background:#253d1c;color:#ebca67;border:1px solid #70682e}
.bonus-banner strong{color:#f4d77c}
.bonus-banner small{color:#b7c2a4}
.bonus-banner a{color:#f6d66f}
.benefits{border-bottom-color:#274331}
.benefit-icon{background:#163d23;color:#83f49d;border:1px solid #2a673d}
.benefits strong{color:#e1f1de}
.benefits small{color:#9db4a1}
.action-heading{color:#d7f0dc}
.action-note{color:#91b39b}
.detail-tiny-grid{border-color:#264333}
.detail-tiny-grid>div+div{border-color:#264333}
.detail-tiny-grid span{color:#8fb79a}
.detail-tiny-grid strong{color:#edffef}
.share-row{color:#a8c2af}
.share-button{color:#74ea96}
.share-button:hover{color:#f1d57e}
.feature-strip{border:1px solid #285536;background:linear-gradient(120deg,#102016,#0b160e);box-shadow:0 20px 40px #0007;border-radius:12px}
.feature+.feature{border-left-color:#254732}
.feature-symbol{color:#eaca65}
.feature h2{color:#ecffee}
.feature p{color:#95b69c}
.section-label{color:#5deb8e}
.information-panel h2,.information-panel h3,.how-to h2,.faq-section h2{color:#f2fff1}
.information-panel p{color:#bbd0c0}
.information-panel strong{color:#dfffdf}
.notice-box{background:#302912;border-left-color:#e9c262;color:#e3d29e;border-radius:0 8px 8px 0}
.notice-box strong{color:#ffdf7a}
.aside-panel{background:#101b13;border-color:#294d34;border-radius:10px;box-shadow:var(--shadow)}
.aside-panel h2{color:#f0d36c}
.aside-panel>a{border-top-color:#284432;color:#c5dcca}
.aside-panel>a span{color:#71ed9b}
.aside-panel>a b{color:#8dbf95}
.aside-panel>a:hover{color:#f1d26c}
.aside-tip{background:#162f1e;color:#b8d9bc}
.aside-tip strong{color:#f1d87a}
.how-to{background:linear-gradient(120deg,#102a18,#0b1c10);border:1px solid #2a5335}
.section-intro{color:#9cbaa3}
.step{background:#0b1910;border:1px solid #2b5134;border-radius:8px}
.step-number{color:#edce72}
.step h3{color:#edffef}
.step p{color:#aac4b1}
.faq-list,.faq-list details{border-color:#2b4933}
.faq-list summary{color:#e1f4e4}
.faq-list summary:after{color:#73f59b}
.faq-list details p{color:#adccba}
.site-footer{background:linear-gradient(140deg,#030a06,#0b1e10 65%,#07120a);border-top:1px solid #2e633c;color:#c9dfca}
.brand-footer{color:#eaf9e6}
.brand-footer .brand-emblem{background:linear-gradient(130deg,#184c28,#082612);color:#f0d46f;box-shadow:inset 0 0 0 2px #0a3014}
.brand-footer .brand-name>span{color:#f4d574}
.brand-footer .brand-name small{color:#a9c3a9}
.footer-top h2{color:#f5d674}
.footer-top p{color:#9bb6a0}
.footer-top a:not(.brand):hover{color:#a2f9b4}
.footer-help{color:#65ed96!important}
.footer-small{color:#80a28a}
.footer-bottom{border-color:#23442d}
.footer-bottom-inner{color:#96b69d}
.footer-bottom a{color:#d9ebd9}
.image-dialog{background:#0c1e11;border:1px solid #6d9d4e;box-shadow:0 22px 70px #000d}
.image-dialog::backdrop{background:#010802ec}
.dialog-close{background:#11331c;color:#f2d376;border:1px solid #599359}
.toast{background:#113e22;color:#e7ffe9;border:1px solid #3da861}
@media(max-width:800px){
.nav-toggle{background:#112e1b;border-color:#387b4c}
.nav-toggle span{background:#b8edc2}
.primary-nav{box-shadow:0 13px 30px #000b}
.nav-inner a,.nav-inner a:first-child{border-bottom-color:#285737}
.mobile-sticky-actions{background:#07170d;border-top:1px solid #31593d;box-shadow:0 -10px 32px #000a}
.mobile-login{background:#173e23;color:#b0f6bc}
.mobile-register{background:linear-gradient(100deg,#28ce6c,#0b8e40);color:#041309}
}
@media(max-width:520px){
.main-image-frame{margin:0 -15px;border-radius:0;border-inline:0}
.product-layout{gap:22px}
}

/* MPO800 official artwork as site header/footer brand mark */
.brand-icon{display:block;width:52px;height:52px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 2px 7px rgba(31,210,54,.16))}
.brand-footer .brand-icon{width:50px;height:50px}
@media(max-width:800px){.brand-icon{width:45px;height:45px}}
