/* Consistent site header/footer for original detailed product and legal pages. */
.v8-header{position:sticky!important;top:0!important;z-index:300!important;background:#f8f6f2!important;backdrop-filter:blur(16px);font-family:Inter,'Segoe UI',Arial,sans-serif!important;line-height:1.5!important}.v8-header *{box-sizing:border-box}.v8-navinner{width:min(calc(100% - 80px),1400px);margin:auto;height:76px;display:flex;align-items:center;gap:36px}.v8-brand{display:flex;align-items:center;gap:12px;flex-shrink:0;color:#13222a!important;text-decoration:none!important}.v8-brandglyph{display:grid;place-items:center;width:42px;height:42px;background:#101b25;color:#fff;border-radius:8px;font-weight:950;letter-spacing:-.1em;font-size:20px}.v8-brandglyph span{color:#df9d73}.v8-brandname{display:flex;flex-direction:column;line-height:1.1}.v8-brandname strong{font-size:17px;font-weight:900}.v8-brandname small{font-size:8px;color:#738181;letter-spacing:.18em;font-weight:800;margin-top:5px}.v8-nav{display:flex;align-items:center;gap:clamp(12px,1.9vw,28px);margin-left:auto}.v8-nav a{font-size:12px!important;font-weight:700;color:#3b4a50!important;text-decoration:none!important;white-space:nowrap}.v8-nav a:hover{color:#bd6e51!important}.v8-navcta{font-size:12px;color:#293c42!important;border:1px solid #c8d3ce;border-radius:8px;padding:12px 15px;text-decoration:none!important;font-weight:800;white-space:nowrap}.v8-navcta span{color:#cb7854}.v8-menutoggle,.v8-mobile-contact{display:none!important}.v8-footer{background:#0e1a21;color:#f3f5f2;padding:64px 0 0;font-family:Inter,'Segoe UI',Arial,sans-serif}.v8-footer .v8-shell{width:min(calc(100% - 112px),1280px);margin:auto}.v8-footergrid{display:grid;grid-template-columns:1.8fr .8fr .8fr 1.15fr;gap:50px;padding-bottom:58px}.v8-footerbrand{font-weight:900;font-size:25px;color:white!important;text-decoration:none}.v8-footerbrand span{color:#d89165}.v8-footergrid p{font-size:13px;color:#aebcbd;max-width:280px}.v8-footlinks,.v8-footcontact{display:grid;align-content:start;gap:14px}.v8-footlinks a,.v8-footcontact a{font-size:12px;color:#b7c5c5!important;text-decoration:none!important}.v8-footcontact strong{font-size:13px}.v8-footbottom{border-top:1px solid #ffffff24;padding:21px 0;display:flex;justify-content:space-between;gap:20px;color:#95a5a7;font-size:11px}.v8-footbottom span:last-child{display:flex;gap:20px}.v8-footer a:hover{color:#e9b18a!important}
@media(max-width:1250px){.v8-navinner{gap:20px;width:min(calc(100% - 36px),1400px)}.v8-nav{gap:12px}.v8-nav a{font-size:11px!important}}
@media(max-width:1050px){.v8-nav{display:none;position:absolute;top:75px;left:0;right:0;background:#faf8f3;padding:25px 28px;box-shadow:0 16px 30px #172c2b25;flex-direction:column;align-items:stretch;gap:0}.v8-nav.v8-open{display:flex}.v8-nav a{font-size:14px!important;padding:13px 5px;border-bottom:1px solid #e2e7e3}.v8-menutoggle{display:flex!important;order:3;border:0;background:none;flex-direction:column;gap:5px;padding:10px;cursor:pointer}.v8-menutoggle span{width:23px;height:2px;background:#19282e}.v8-navcta{margin-left:auto}.v8-mobile-contact{display:block!important}.v8-navinner{position:relative}}
@media(max-width:760px){.v8-navinner{height:68px}.v8-nav{top:67px}.v8-navcta{display:none}.v8-menutoggle{margin-left:auto}.v8-footer .v8-shell{width:calc(100% - 40px)}.v8-footergrid{grid-template-columns:1fr 1fr;gap:30px}.v8-footergrid>div:first-child{grid-column:span 2}}
@media(max-width:490px){.v8-footergrid{gap:20px}.v8-footbottom{flex-direction:column}}

.v8-brandmark{width:46px;height:42px;object-fit:contain;flex-shrink:0}
