/* Independent responsive refinement, preserving GLOW's red/gold identity. */
#glow-redesign .header{box-shadow:0 5px 24px #60201b09;background:#fffdf7f5;backdrop-filter:blur(18px)}
#glow-redesign .header-inner{max-width:1540px;gap:22px;padding-inline:clamp(20px,3vw,56px)}
#glow-redesign .nav{gap:18px!important;flex-wrap:wrap}
#glow-redesign .nav a{font-size:15px!important;letter-spacing:0!important}
#glow-redesign .brand{flex-shrink:0}
#glow-redesign .brand-logo{object-fit:contain!important}
#glow-redesign .header-cta{display:none!important}
#glow-redesign .header-actions{margin-left:auto;gap:12px}
#glow-redesign .button{min-height:48px;align-items:center;transition:transform .2s,box-shadow .2s,background .2s}
#glow-redesign .button:hover{transform:translateY(-2px);box-shadow:0 7px 24px #9a143219}
#glow-redesign input,#glow-redesign select,#glow-redesign textarea{font-size:17px!important;min-height:46px}
#glow-redesign :focus-visible{outline:3px solid #aa1737;outline-offset:5px}
#glow-redesign .independent-search{background:transparent;border:1px solid #dcc48a;border-radius:50%;width:44px;height:44px;font-size:22px;display:grid;place-items:center}
.glow-search-dialog{border:1px solid #dfc78f;border-radius:20px;width:min(720px,92vw);padding:28px;color:#8e1530;background:#fffdf5;box-shadow:0 25px 100px #29081444;font:17px/1.7 Arial,sans-serif}
.glow-search-dialog::backdrop{background:#23151766;backdrop-filter:blur(5px)}
.glow-search-dialog input{width:100%;padding:14px;border:1px solid #cfb572;background:white;font:inherit;border-radius:8px}
.glow-search-dialog header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}
.glow-search-dialog h2{margin:0;font:34px Georgia,serif}
.glow-search-dialog button{border:0;background:transparent;font-size:26px;color:inherit;cursor:pointer}
.glow-search-results{list-style:none;margin:20px 0 0;padding:0;max-height:50vh;overflow:auto}
.glow-search-results a{display:block;padding:12px;border-bottom:1px solid #eadfc5;text-decoration:none;color:inherit}
.glow-search-results small{display:block;color:#5d5660}
#glow-redesign .discover-nav{position:relative}
#glow-redesign .discover-nav summary{list-style:none;cursor:pointer;display:flex;gap:7px;align-items:center;font-size:15px;min-height:44px}
#glow-redesign .discover-nav summary::-webkit-details-marker{display:none}
#glow-redesign .discover-links{position:absolute;top:100%;left:-20px;min-width:230px;padding:12px 16px;background:#fffdf5;border:1px solid #e5d8b7;box-shadow:0 18px 36px #46121d17;border-radius:12px;z-index:30;display:grid;gap:2px}
#glow-redesign .discover-links a{padding:10px!important;border:0!important}
#glow-redesign .nav .distributor-nav{background:#a20e31!important;color:#fffdf0!important;border-radius:5px;padding:12px 16px!important}
@media(min-width:1050px){#glow-redesign .header-inner{flex-wrap:nowrap;padding-block:14px!important}#glow-redesign .nav{flex-wrap:nowrap;flex:1;justify-content:center}html:has(#glow-redesign){scroll-padding-top:120px}}
@media(max-width:1049px){#glow-redesign .discover-links{position:static;box-shadow:none;border:0;padding:4px 16px}#glow-redesign .discover-nav summary{font-size:19px;padding:10px 0}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
