:root{--next-gold:#dfbc83;--next-dark:#192820}html{scroll-padding-top:90px}body,button,input,select,textarea,h1,h2,h3,h4,h5,h6,.hero h1,.hero h1 em{font-family:Poppins,Arial,sans-serif!important}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}body{padding-bottom:0!important}.sticky{display:none!important}.cats{gap:18px!important}.cat{border-radius:4px!important;aspect-ratio:1.45;min-height:0!important;overflow:hidden}.cat img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .75s cubic-bezier(.2,.65,.25,1)!important}.cat .label{padding:25px!important;min-height:0!important;background:linear-gradient(transparent,rgba(0,0,0,.68))!important;bottom:0!important}.cat .label strong{font-size:clamp(22px,2.4vw,34px)!important;font-weight:400!important;color:white!important}.cat .label span{color:#fff}.cat:hover img{transform:scale(1.035)}[data-reveal]{transition:opacity .65s ease,transform .65s ease}.reveal-ready:not(.revealed){opacity:0;transform:translateY(18px)}.system-icon{width:72px;height:72px;color:var(--next-gold);margin-bottom:22px}.system-icon svg{width:100%;height:100%}.system-card{position:relative}.system-card:hover .system-icon{animation:icon-glow 1.8s ease-in-out infinite}.system-card .signal{animation:signal 3s ease-in-out infinite}.system-card h3{font-weight:500!important}.scene-slider{background:var(--next-dark);color:#fff}.slider-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.slider-head h2{color:#fff}.slider-head button{background:none;color:var(--next-gold);border:1px solid #dfbc8355;padding:9px 14px;border-radius:3px}.scene-track{position:relative;overflow:hidden;aspect-ratio:2.1;background:#142019;border-radius:4px}.scene-slide{position:absolute;inset:0;transform:translateX(100%);transition:transform .65s ease;visibility:hidden;color:#fff}.scene-slide.active{transform:translateX(0);visibility:visible;z-index:2}.scene-slide img{height:100%;width:100%;object-fit:cover}.scene-slide span{position:absolute;inset:auto 0 0;padding:26px;background:linear-gradient(transparent,#0009);font-size:18px;color:#fff}.slide-controls{display:flex;justify-content:center;gap:10px;margin-top:17px}.slide-controls button{width:9px;height:9px;padding:0;border-radius:100%;background:#fff5;border:0}.slide-controls button[aria-current=true]{background:var(--next-gold)}.scene-note{font-size:12px;opacity:.75;margin-bottom:0}.footer-guides{border-top:1px solid #ffffff25;padding:20px 0;margin-top:25px}.footer-guides summary{cursor:pointer;color:var(--next-gold)}.footer-guides nav{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:18px}.footer-guides a{font-size:14px}.floating-wa{position:fixed;right:24px;bottom:calc(22px + env(safe-area-inset-bottom));width:62px;height:62px;border-radius:50%;background:#1dcd60;color:#fff!important;box-shadow:0 5px 18px #0003;display:grid;place-items:center;z-index:180}.floating-wa svg{width:40px;height:40px}.floating-wa:hover{background:#16b653}.site-search-toggle{border:0;background:transparent;color:inherit;width:36px;height:36px;padding:7px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.site-search-toggle svg{width:22px;height:22px}.site-search-dialog{width:min(760px,calc(100% - 28px));max-height:82vh;border:1px solid #d9c59d;border-radius:6px;padding:24px;background:#faf8f3;color:#192820;box-shadow:0 20px 80px #0005}.site-search-dialog::backdrop{background:#0009}.search-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.search-top h2{font-size:22px}.search-top button{font-size:28px;background:none;border:0}.site-search-dialog label{display:block;margin:18px 0 8px;font-size:14px}.site-search-dialog input{width:100%;font-size:16px;padding:14px;border:1px solid #c4bcab;border-radius:3px}.search-status{font-size:13px}.search-results{display:grid;gap:8px}.search-result{display:block;text-decoration:none;background:#fff;padding:14px;border:1px solid #e4ded2;border-radius:3px;color:inherit}.search-result strong{font-size:15px}.search-result p{font-size:12px;color:#5e635e;margin:6px 0 0}.search-kind{font-size:10px;display:block;color:#827046;margin-bottom:4px}.gallery-controls{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}.gallery-controls button{border:1px solid #b7a17c;background:transparent;padding:9px 12px;font-size:12px;border-radius:3px;color:inherit}.gallery-controls button[aria-pressed=true]{background:var(--next-dark);color:#fff}.product-image .scene-cover{aspect-ratio:1.34;width:100%;height:auto!important;object-fit:contain!important}.product-image img[hidden]{display:none!important}.product-image figcaption{font-size:12px}.footer,.site-foot{padding-bottom:90px!important}.site-head .top-nav{align-items:center}.scene-slider [hidden]{display:none!important}
@keyframes signal{0%,100%{opacity:1}50%{opacity:.35}}@keyframes icon-glow{50%{filter:drop-shadow(0 0 7px #dfbc8377)}}
@media(max-width:700px){.cats{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.cat{aspect-ratio:1.55!important}.cat .label{padding:20px!important}.cat .label strong{font-size:27px!important}.scene-track{aspect-ratio:1.35}.slider-head h2{font-size:23px!important}.scene-slide span{padding:20px;font-size:15px}.floating-wa{right:17px;width:58px;height:58px}.footer .seo-footer-links{display:flex;flex-wrap:wrap;gap:10px 20px}.footer .seo-footer-links a{font-size:13px}.nav .links .site-search-toggle{align-self:start}.system-icon{width:62px;height:62px}.gallery-controls button{flex:1}.site-search-dialog{padding:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important}[data-reveal]{opacity:1!important;transform:none!important}.cat:hover img{transform:none!important}}
.product img{object-fit:contain!important}.product-image-button img{object-fit:contain!important}.head-inner>.site-search-toggle,.nav .wrap>.site-search-toggle{margin-left:8px}.system-icon:first-child{flex-shrink:0}@media(max-width:900px){.nav .wrap>.site-search-toggle{order:2;margin-left:auto}#toggle{order:3}.nav #menu{order:4}.head-inner{flex-wrap:wrap}.top-nav{flex-wrap:wrap}}
