.nx-header-freebies-slot{margin-inline-start:12px;flex-shrink:0;position:relative;z-index:65}
.nx-freebies-wrap{position:relative;flex:0 0 auto}
.nx-freebies-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:40px;padding:0 17px;border:1px solid #f8e71c55;border-left:2px solid #f8e71c;border-radius:4px;color:#f8e71c;background:linear-gradient(135deg,#f8e71c15,#151515 80%);font:750 11px Sora,sans-serif;cursor:pointer;transition:background .2s,border-color .2s}
.nx-freebies-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.nx-freebies-button .nx-freebies-chevron{width:12px;height:12px;transition:transform .2s}.nx-freebies-button[aria-expanded=true] .nx-freebies-chevron{transform:rotate(180deg)}.nx-freebies-button:hover,.nx-freebies-button[aria-expanded=true]{background:#292712;border-color:#f8e71c99}
.nx-freebies-button:focus-visible,.nx-freebies-menu a:focus-visible{outline:2px solid #f8e71c;outline-offset:3px}
.nx-freebies-menu{position:fixed;z-index:99999;inset:auto;width:280px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;padding:6px;border:1px solid #f8e71c40;border-top:2px solid #f8e71c;border-radius:5px;background:linear-gradient(145deg,#1b1b17,#101010 65%);box-shadow:0 18px 48px #000b;text-align:start;animation:nxFreebiesIn .16s ease-out}.nx-freebies-menu[hidden]{display:none!important}
.nx-freebies-menu a{display:flex;align-items:center;gap:12px;padding:14px 12px;border:1px solid transparent;border-radius:3px;color:#eee;font-size:12px;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s}.nx-freebies-menu a+a{border-top-color:#ffffff0b}.nx-freebies-menu a:hover{background:#f8e71c0c;border-color:#f8e71c26;color:#f8e71c}.nx-freebies-menu a svg{width:22px;height:22px;flex:0 0 22px;fill:none;stroke:#f8e71c;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.nx-freebies-menu small{display:block;margin-top:5px;color:#858585;font-size:10px;font-weight:400;line-height:1.45}
@keyframes nxFreebiesIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1023px){.nx-header-freebies-slot{position:absolute;left:48px;margin:0;z-index:30}.nx-header-freebies-slot .nx-freebies-button{width:36px;min-height:36px;padding:0}.nx-header-freebies-slot .nx-freebies-button>span,.nx-header-freebies-slot .nx-freebies-chevron{display:none}}
@media(min-width:1024px){.landing-refresh .landing-nav{gap:1.3rem;padding-right:150px;padding-left:95px}}
@media(max-width:460px){.landing-refresh .nx-freebies-button{padding:0 9px;gap:5px;font-size:10px}.landing-refresh .landing-header-actions{gap:8px}}
@media(prefers-reduced-motion:reduce){.nx-freebies-menu,.nx-freebies-button,.nx-freebies-chevron{animation:none!important;transition:none!important}}
@media(max-width:1023px){.nx-headerbar .nx-header-freebies-slot+a{max-width:calc(100% - 184px)}.nx-headerbar .nx-header-freebies-slot+a img{width:100%;height:auto;top:0}}

/* Compact single-line entries follow the language picker rhythm. */
.nx-freebies-menu{width:230px;padding:10px;border-radius:6px}
.nx-freebies-menu a{gap:12px;padding:10px 12px;min-height:42px;font-size:12px;border:0}
.nx-freebies-menu a+a{margin-top:3px}
.nx-freebies-menu small{display:none}
.nx-freebies-menu a svg{width:23px;height:23px;flex:0 0 23px;overflow:visible}

/* Header disclosure: optical alignment, explicit typography and stable icon cells. */
.nx-freebies-menu{width:252px;padding:8px;border:1px solid #ffffff1c;border-top-color:#f8e71c70;border-radius:8px;background:linear-gradient(135deg,#202019,#131313 55%);box-shadow:0 16px 40px #0009,0 0 0 1px #0008,inset 0 1px 0 #ffffff08}
.nx-freebies-menu a{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:11px;min-height:52px;padding:8px 11px;border:1px solid transparent;border-radius:5px;font-family:Sora,sans-serif;font-size:12px;font-weight:600;line-height:1.4;color:#cfcfcf}
.nx-freebies-menu a+a{margin-top:3px}
.nx-freebies-menu a>svg{display:block;box-sizing:border-box;width:32px;height:32px;padding:5px;flex:none;border:1px solid #f8e71c20;border-radius:5px;background:#f8e71c08;color:#e0d452;stroke:currentColor;overflow:visible}
.nx-freebies-menu a>span{display:flex;align-items:center;min-height:32px;margin:0;padding:0;line-height:1.4;align-self:center}
.nx-freebies-menu a:hover,.nx-freebies-menu a:focus-visible{border-color:#f8e71c25;background:linear-gradient(100deg,#f8e71c0e,#f8e71c03);color:#fff}
.nx-freebies-menu a:hover>svg{border-color:#f8e71c45;background:#f8e71c10;color:#f8e71c}
.nx-freebies-menu small{display:none!important}

.nx-headerbar #countCart:not(.hidden){display:inline-flex;align-items:center;justify-content:center;line-height:1;padding:0;height:18px;min-width:18px;box-sizing:border-box}
.nx-freebies-button{position:relative}
.nx-freebies-new{position:absolute;top:-8px;right:-8px;display:flex;align-items:center;justify-content:center;height:18px;min-width:18px;padding:0 5px;border-radius:20px;background:linear-gradient(135deg,#fff36a,#f8e71c 62%,#d9c70c);color:#111;box-shadow:0 0 0 2px #101010,0 0 12px #f8e71c30;font:700 8px/1 Sora,sans-serif;white-space:nowrap}
.nx-freebies-menu a:has(.nx-menu-new){grid-template-columns:32px minmax(0,1fr) auto}
.nx-menu-new{display:inline-flex;align-items:center;justify-content:center;padding:4px 6px;border:1px solid #f8e71c40;border-radius:3px;background:#f8e71c10;color:#f8e71c;font:600 8px/1 Sora,sans-serif}

/* Freebies remains flat and crisp; no decorative drop shadows. */
.nx-freebies-menu,.nx-freebies-new{box-shadow:none!important}
