:root{--nm-header-h:52px}@media (max-width:640px){:root{--nm-header-h:48px}}.nextmobile-hero{background:var(--nm-dark-2,#0d1b2a);color:#fff;text-align:center;padding:clamp(4rem,10vw,7rem) 1.25rem clamp(3rem,8vw,6rem);position:relative;overflow:hidden}.nextmobile-hero:before{content:"";pointer-events:none;background:radial-gradient(80% 60% at 50% 0,#00c85326 0%,#0000 70%);position:absolute;inset:0}.nextmobile-hero-inner{flex-direction:column;align-items:center;gap:1.5rem;max-width:860px;margin:0 auto;display:flex;position:relative}.nextmobile-hero-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:#ffffff8c;font-size:.85rem;font-weight:600}.nextmobile-hero-title{letter-spacing:-.04em;color:#fff;margin:0;font-size:clamp(2.5rem,7vw,5rem);font-weight:800;line-height:1.05}.nextmobile-hero-title em{color:var(--nm-primary,#00866a);font-style:normal}@supports (color:lab(0% 0 0)){.nextmobile-hero-title em{color:var(--nm-primary,lab(49.3694% -42.4807 6.0607))}}.nextmobile-hero-subtitle{color:#ffffffa6;max-width:560px;margin:0;font-size:clamp(1rem,2.5vw,1.3rem);line-height:1.6}.nextmobile-hero-actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:.5rem;display:flex}.nextmobile-hero-btn-primary{background:var(--nm-primary,#00866a);color:#0a0a0f;cursor:pointer;border:none;border-radius:980px;align-items:center;gap:.5rem;padding:.85rem 2.25rem;font-size:1rem;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}@supports (color:lab(0% 0 0)){.nextmobile-hero-btn-primary{background:var(--nm-primary,lab(49.3694% -42.4807 6.0607))}}.nextmobile-hero-btn-primary:hover{background:var(--nm-primary-hover)}.nextmobile-hero-btn-outline{color:#ffffffd9;cursor:pointer;background:0 0;border:1.5px solid #ffffff4d;border-radius:980px;align-items:center;gap:.5rem;padding:.85rem 2.25rem;font-size:1rem;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.nextmobile-hero-btn-outline:hover{color:#fff;border-color:#fff9}.nextmobile-hero-image-wrap{width:100%;max-width:480px;margin-top:1.5rem}.nextmobile-hero-image-wrap img{object-fit:contain;filter:drop-shadow(0 40px 60px #00000080);width:100%;height:auto}@media (max-width:640px){.nextmobile-hero{min-height:calc(100vh - var(--nm-header-h));min-height:calc(100dvh - var(--nm-header-h));flex-direction:column;justify-content:center;padding:2.5rem 1rem 2rem;display:flex}.nextmobile-hero-inner{justify-content:center;gap:1.1rem;width:100%}.nextmobile-hero-title{font-size:clamp(2rem,11vw,3rem)}.nextmobile-hero-subtitle{font-size:.95rem}.nextmobile-hero-btn-primary,.nextmobile-hero-btn-outline{padding:.75rem 1.75rem;font-size:.95rem}}
.nextmobile-featured{background:var(--nm-surface);padding:clamp(2rem,4vw,3.5rem) 0}.nextmobile-featured-header{justify-content:space-between;align-items:flex-end;gap:1rem;max-width:1200px;margin:0 auto 1.5rem;padding:0 1.25rem;display:flex}.nextmobile-featured-title{letter-spacing:-.03em;color:var(--nm-text);margin:0;font-size:clamp(1.4rem,3vw,1.9rem);font-weight:700}.nextmobile-featured-link{color:var(--nm-primary);white-space:nowrap;flex-shrink:0;font-size:.9rem;font-weight:600;text-decoration:none}.nextmobile-featured-link:hover{text-decoration:underline}.nextmobile-featured-track-wrap{padding:0 1.25rem;overflow:hidden}.nextmobile-featured-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:1rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.nextmobile-featured-track::-webkit-scrollbar{display:none}.nextmobile-featured-card{scroll-snap-align:start;background:var(--nm-bg);border:1px solid var(--nm-border-2);border-radius:var(--nm-radius);width:220px;color:inherit;flex-direction:column;flex-shrink:0;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.nextmobile-featured-card:hover{box-shadow:var(--nm-shadow);transform:translateY(-2px)}.nextmobile-featured-card-img{aspect-ratio:1;background:#fff;overflow:hidden}.nextmobile-featured-card-img img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.nextmobile-featured-card:hover .nextmobile-featured-card-img img{transform:scale(1.05)}.nextmobile-featured-card-body{padding:.85rem}.nextmobile-featured-card-name{color:var(--nm-text);white-space:nowrap;text-overflow:ellipsis;margin:0 0 .3rem;font-size:.88rem;font-weight:600;overflow:hidden}.nextmobile-featured-card-price{color:var(--nm-text);font-size:.9rem;font-weight:700}.nextmobile-featured-loading{color:var(--nm-text-muted);padding:0 1.25rem;font-size:.9rem}
