.cs-wrap{max-width:1120px;margin:0 auto;padding:0 24px}
.cs-header{position:sticky;top:0;background:#fff;border-bottom:1px solid #e5e5e5;z-index:130;color:#1a1a1a}
.admin-bar .cs-header{top:32px}
.cs-nav{height:64px;display:flex;align-items:center;justify-content:center;gap:28px;position:relative}
.cs-logo{position:absolute;left:24px;display:flex;align-items:center}
.cs-logo img{display:block;width:112px;height:auto}
.cs-menu{display:none;position:absolute;right:24px;border:0;background:none;font-size:13px;font-weight:800;letter-spacing:.08em;color:#183023}
.aurexis-main-nav{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#334139}
.aurexis-main-nav a{color:inherit}
.nav-group{position:relative}
.nav-group:after{content:"";display:none;position:absolute;left:0;right:0;top:100%;height:16px}
.nav-group>summary,.nav-direct{display:flex;align-items:center;min-height:44px;padding:0 12px;border-radius:7px;cursor:pointer;list-style:none;white-space:nowrap}
.nav-group>summary::-webkit-details-marker{display:none}
.nav-group>summary:after{content:"▾";font-size:9px;margin-left:5px;color:#79867e}
.nav-group>summary:hover,.nav-group[open]>summary,.nav-direct:hover{background:#f0f6f2;color:#0a7d3b}
.nav-mega{display:none;position:absolute;top:100%;left:0;z-index:120;min-width:640px;padding:26px;background:#fff;border:1px solid #dfe6e1;border-radius:12px;box-shadow:0 18px 48px rgba(20,47,30,.16);grid-template-columns:repeat(2,minmax(250px,1fr));gap:26px}
.nav-mega-products{min-width:860px;grid-template-columns:repeat(3,minmax(240px,1fr))}
.nav-group[open]>.nav-mega{display:grid}
.nav-mega>div{display:flex;flex-direction:column;gap:4px}
.nav-mega>div>span{margin:0 10px 8px;color:#0a7d3b;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.nav-mega a{display:block;padding:10px;border-radius:7px}
.nav-mega a:hover{background:#f1f7f3}
.nav-mega b,.nav-mega small{display:block}.nav-mega b{font-size:16px;line-height:1.25;color:#1e2a23}.nav-mega small,.nav-mega p{margin-top:7px;color:#4f5f56;font-size:14px;font-weight:400;line-height:1.55}.nav-mega p{padding:10px}
.nav-mega .nav-submodel{margin-top:-2px;margin-left:14px;padding-left:14px;border-left:2px solid #d7e8dd;background:#f6faf8}
.nav-mega .nav-submodel b{font-size:14px}
.nav-mega .nav-submodel small{font-size:13px;color:#5f6e66}
.cs-nav>.aurexis-main-nav{margin-left:0}
.cs-nav-actions,.header-cta{display:none}
.site-header .aurexis-main-nav{margin-left:auto;color:#fff}
.site-header .nav-group>summary:after{color:#b6c2ba}
.site-header .nav-group>summary:hover,.site-header .nav-group[open]>summary,.site-header .nav-direct:hover{background:rgba(255,255,255,.1);color:#7be3a5}
.site-header .nav-mega{color:#334139}
@media(min-width:901px){.nav-group:hover>.nav-mega,.nav-group:focus-within>.nav-mega{display:grid}.nav-group:last-of-type .nav-mega{left:auto;right:0}}
@media(min-width:901px){.nav-group:hover:after,.nav-group:focus-within:after,.nav-group[open]:after{display:block}}
@media(max-width:1280px) and (min-width:901px){.nav-mega-products{min-width:780px;grid-template-columns:repeat(3,minmax(210px,1fr))}.nav-mega{min-width:590px;grid-template-columns:repeat(2,minmax(230px,1fr))}}
@media(max-width:1440px) and (min-width:901px){.cs-logo img{width:96px}.cs-nav>.aurexis-main-nav{gap:2px}.cs-nav>.aurexis-main-nav>.nav-group>summary,.cs-nav>.aurexis-main-nav>.nav-direct{padding-left:8px;padding-right:8px}}
@media(max-width:1100px) and (min-width:901px){.aurexis-main-nav{gap:0}.nav-group>summary,.nav-direct{padding:0 6px;font-size:13px}.cs-nav-actions .cs-btn{padding:10px 13px}.nav-mega-products{min-width:760px}.nav-mega{min-width:560px}.nav-mega small,.nav-mega p{font-size:13px}}
@media(max-width:900px){
  .cs-nav{justify-content:space-between}.cs-logo,.cs-menu{position:static}.cs-logo img{width:102px}
  .cs-nav>.aurexis-main-nav,.site-header .aurexis-main-nav{display:none;position:absolute;top:64px;left:0;right:0;margin:0;padding:14px 18px 22px;background:#fff;border-top:1px solid #e4e8e5;box-shadow:0 16px 30px rgba(19,43,28,.13);max-height:calc(100vh - 64px);overflow:auto;align-items:stretch;flex-direction:column}
  [data-site-navigation].nav-open .aurexis-main-nav,.site-header.nav-open .aurexis-main-nav{display:flex}
  .nav-group>summary,.nav-direct{justify-content:space-between;min-height:46px;padding:0 6px;border-bottom:1px solid #edf0ee;border-radius:0}
  .nav-mega,.nav-mega-products{position:static;min-width:0;padding:10px 0 14px;border:0;border-radius:0;box-shadow:none;grid-template-columns:1fr}
  .nav-mega>div{padding-left:8px}
  .cs-nav .cs-menu{display:block}.cs-nav .cs-nav-actions{display:none}
}
/* Keep the agreed global inquiry shortcut identical and clearly visible everywhere. */
.floating-inquiry,
.home .floating-inquiry,
.page-template-page-rice-color-sorter .floating-inquiry {
  right: 18px;
  bottom: 18px;
  border-radius: 999px;
  background: #0a7d3b;
  color: #fff;
  padding: 14px 22px;
  min-height: 48px;
  font-size: 15px;
  font-weight: 800;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  box-shadow: 0 8px 24px rgba(5, 27, 14, .22);
}
.floating-inquiry:hover,
.floating-inquiry:focus {
  background: #086632;
  color: #fff;
}
.floating-inquiry::before,
.home .floating-inquiry::before,
.page-template-page-rice-color-sorter .floating-inquiry::before {
  content: "";
  display: inline-block;
  width: 7px;
  height: 7px;
  margin-right: 8px;
  border-radius: 50%;
  background: #fff;
  vertical-align: middle;
}
.floating-inquiry::after,
.home .floating-inquiry::after,
.page-template-page-rice-color-sorter .floating-inquiry::after {
  content: none;
  display: none;
}
@media(max-width:520px){
  .floating-inquiry,
  .home .floating-inquiry,
  .page-template-page-rice-color-sorter .floating-inquiry{
    right:12px;
    bottom:12px;
    min-height:44px;
    padding:12px 17px;
    font-size:13px;
    line-height:18px;
  }
}
