:root{--na-ink:#15171a;--na-accent:#57ffb0;--na-surface:#faf8f5;--na-green:#24272c;--na-sky:#f1ede7;--na-white:#fff;--na-line:#e6e1d9;--na-muted:#6e7076;--na-signal:#b4552f;--na-content:1280px}*{box-sizing:border-box}html{scroll-behavior:smooth}body.necom-active{margin:0;color:var(--na-ink);background:#fff;font-family:Inter Tight,Arial,sans-serif;font-size:16px}body.necom-active a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.alignwide{width:min(var(--na-content),calc(100% - 8vw));max-width:none;margin-left:auto;margin-right:auto}.alignfull{width:100%;max-width:none}.na-announcement{background:var(--na-announcement-bg,var(--na-accent));text-align:center;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:9px 20px}.na-topbar{height:31px;background:var(--na-ink);color:#dce5e3;display:flex;justify-content:center;gap:11vw;align-items:center;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.na-header{height:82px;display:grid;grid-template-columns:260px 1fr auto;align-items:center;padding:0 3.2vw;border-bottom:1px solid #e4e8e7;position:relative;z-index:20;background:#fff}.na-logo{display:block;width:184px;color:var(--na-accent)}.na-logo img,.na-logo svg{display:block;width:100%;max-height:54px}.na-logo svg text{fill:var(--na-ink)}.na-nav>ul{display:flex;justify-content:center;gap:2.3vw;list-style:none;margin:0;padding:0}.na-nav li{position:relative}.na-nav a{display:block;padding:31px 0 28px;border-bottom:3px solid transparent;font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.055em}.na-nav a:hover,.na-nav .current-menu-item>a{border-color:var(--na-accent)}.na-nav .sub-menu{display:none;position:absolute;left:-20px;top:78px;min-width:220px;background:#fff;padding:15px 20px;box-shadow:0 18px 45px rgba(21,23,26,.15);list-style:none}.na-nav li:hover>.sub-menu,.na-nav li:focus-within>.sub-menu{display:block}.na-nav .sub-menu a{padding:10px 0;border:0}.na-actions{display:flex;align-items:center;gap:8px}.na-actions button{border:0;background:none;font-size:1.5rem;cursor:pointer}.na-cart{background:var(--na-ink);color:#fff!important;padding:13px 16px;font-size:.78rem;font-weight:700;text-transform:uppercase}.na-cart b{color:var(--na-accent);margin-left:9px}.na-menu-toggle{display:none;border:0;background:none;width:42px}.na-menu-toggle>span:not(.screen-reader-text){display:block;width:22px;height:2px;background:var(--na-ink);margin:5px}.na-search-panel{position:absolute;z-index:18;left:0;right:0;background:#fff;padding:22px 4vw;box-shadow:0 15px 30px rgba(21,23,26,.12)}.na-search-panel form{max-width:900px;margin:auto;display:grid;grid-template-columns:1fr auto}.na-search-panel input{width:100%;padding:15px;border:1px solid var(--na-line);font:inherit}.na-search-panel button{border:0;background:var(--na-accent);padding:0 25px;font-weight:800}.na-site-main{min-height:55vh}.na-content-wrap,.na-page-header{width:min(900px,calc(100% - 40px));margin:80px auto}.na-page-header h1,.na-article h1{font:700 clamp(3rem,7vw,7rem)/.92 Archivo;letter-spacing:-.045em}.na-block{padding-top:95px;padding-bottom:110px}.na-eyebrow{text-transform:uppercase;letter-spacing:.19em;font-weight:800;font-size:.72rem;display:flex;align-items:center;gap:12px}.na-eyebrow:before{content:"";width:30px;height:3px;background:var(--na-accent)}.na-eyebrow--dark{color:#6e7076}.na-button{display:inline-flex;justify-content:space-between;gap:34px;align-items:center;padding:16px 19px;font-weight:800;text-transform:uppercase;font-size:.72rem;letter-spacing:.08em;border:0;cursor:pointer}.na-button span{font-size:1.15rem}.na-button--light{background:#fff;color:var(--na-ink)}.na-button--dark{background:var(--na-ink);color:#fff!important}.na-hero-slider{position:relative;height:var(--na-hero-height,670px);overflow:hidden;background:var(--na-ink);color:#fff}.na-slides,.na-slide{position:absolute;inset:0}.na-slide{opacity:0;visibility:hidden;transition:opacity .7s ease}.na-slide.is-active{opacity:1;visibility:visible}.na-slide>img{width:100%;height:100%;object-fit:cover}.na-slide-overlay{position:absolute;inset:0;background:var(--na-overlay)}.na-hero-copy{position:absolute;left:7vw;top:50%;transform:translateY(-48%);max-width:650px}.na-hero-copy h1{font:700 clamp(4.7rem,9vw,8.5rem)/.91 Archivo;margin:25px 0;letter-spacing:-.05em}.na-hero-copy h1 em{font-style:normal;color:var(--na-accent)}.na-hero-copy p{font-size:1.05rem;line-height:1.55;max-width:430px;margin:0 0 34px}.na-slider-controls{position:absolute;z-index:3;right:4vw;bottom:30px;display:flex;align-items:center;gap:15px;font-size:.7rem;letter-spacing:.12em}.na-slider-controls button{border:1px solid rgba(255,255,255,.5);background:transparent;color:#fff;width:40px;height:40px;cursor:pointer}.na-slider-controls button:hover{background:#fff;color:var(--na-ink)}.na-section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:38px}.na-section-head h2,.na-featured h2,.na-contact h2,.na-newsletter h2{font:700 clamp(2.8rem,5vw,5rem)/.92 Archivo;letter-spacing:-.045em;margin:18px 0 0}.na-section-head>a{font-size:.72rem;font-weight:800;text-transform:uppercase;border-bottom:1px solid;padding-bottom:5px}.na-category-grid{display:grid;grid-template-columns:repeat(var(--na-columns,4),1fr);border-bottom:1px solid var(--na-line)}.na-category-grid>a{min-height:145px;padding:25px 2vw;display:grid;grid-template-columns:1fr auto;align-items:end;border-right:1px solid var(--na-line);position:relative;overflow:hidden;transition:.25s}.na-category-grid img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:.25s}.na-category-grid>a:hover{background:var(--na-accent);color:#fff}.na-category-grid>a:hover img{opacity:.18;transform:scale(1.04)}.na-category-grid span{grid-column:1/-1;align-self:start;font-size:.65rem;font-weight:800}.na-category-grid strong{font:700 clamp(1.15rem,2vw,1.8rem) Archivo;z-index:1}.na-category-grid small{grid-column:1;z-index:1}.na-category-grid b{font-size:1.2rem;z-index:1}.na-product-grid{display:grid;grid-template-columns:repeat(var(--na-columns,4),1fr);gap:18px}.na-product-card{min-width:0}.na-product-image{display:block;aspect-ratio:.86;background:var(--na-surface);position:relative;overflow:hidden}.na-product-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.na-product-card:hover img{transform:scale(1.025)}.na-product-image>span{position:absolute;left:0;bottom:0;background:var(--na-ink);color:#fff;padding:9px 12px;font-size:.62rem;font-weight:800;letter-spacing:.1em}.na-product-meta{display:grid;grid-template-columns:1fr auto;padding-top:14px}.na-product-meta small{grid-column:1/-1;color:#6e7076;font-size:.68rem;text-transform:uppercase}.na-product-meta h3{font:700 1.1rem Archivo;margin:7px 0}.na-product-meta strong{align-self:center}.na-article-grid{display:grid;grid-template-columns:repeat(var(--na-columns,3),1fr);gap:25px}.na-article-image{display:block;aspect-ratio:1.25;background:var(--na-surface);overflow:hidden;margin-bottom:18px}.na-article-image img{width:100%;height:100%;object-fit:cover}.na-article-grid small{font-size:.68rem;text-transform:uppercase;color:#6e7076}.na-article-grid h3{font:700 1.5rem/1.1 Archivo;margin:10px 0}.na-article-grid p{color:#6e7076}.na-article-grid article>a:last-child{font-size:.72rem;font-weight:800;text-transform:uppercase}.na-tags{display:flex;flex-wrap:wrap;gap:10px;padding-top:35px;padding-bottom:35px}.na-tags a{border:1px solid var(--na-line);padding:10px 15px;font-size:.75rem;font-weight:700;text-transform:uppercase}.na-tags a:hover{background:var(--na-ink);color:#fff}.na-block-trust{display:flex;justify-content:center;gap:10vw;padding:22px 4vw;background:var(--na-surface);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.na-block-trust.is-dark{background:var(--na-ink);color:#fff}.na-block-trust b{color:var(--na-accent);margin-right:8px}.na-message{display:flex;justify-content:space-between;padding:32px 4vw;font:700 clamp(1.3rem,3vw,2.7rem) Archivo;text-transform:uppercase}.na-featured{display:grid;grid-template-columns:1fr 1fr;min-height:620px}.na-featured.image-left .na-featured-image{order:-1}.na-featured-copy{padding:8vw;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.na-featured-copy p{font-size:1.05rem;line-height:1.7;max-width:520px}.na-featured-copy>strong{font-size:1.3rem;margin:10px 0 25px}.na-featured-image{min-height:450px}.na-featured-image img{width:100%;height:100%;object-fit:cover}.na-contact{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding-top:100px;padding-bottom:100px}.na-contact p{max-width:500px;font-size:1.05rem}.na-contact form,.na-contact label{display:grid;gap:7px}.na-contact form{gap:18px}.na-contact input,.na-contact textarea{border:0;border-bottom:1px solid var(--na-ink);padding:12px 0;background:transparent;font:inherit}.na-hp{position:absolute;left:-9999px}.na-newsletter{color:#fff;padding:90px 7vw;display:grid;grid-template-columns:1.2fr 1fr;gap:7vw;align-items:end}.na-newsletter p{max-width:600px}.na-newsletter form{display:grid;grid-template-columns:1fr auto;border-bottom:1px solid rgba(255,255,255,.5)}.na-newsletter input{background:transparent;border:0;color:#fff;padding:16px 0;font:inherit;width:100%}.na-newsletter button{background:var(--na-accent);border:0;padding:12px 22px;font-weight:800}.na-empty{background:var(--na-surface);padding:35px;text-align:center}.na-footer{background:var(--na-ink);color:#fff;padding:55px 4vw;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center}.na-logo--inverse svg text{fill:#fff}.na-footer p{text-align:center;font-size:.68rem;letter-spacing:.15em}.na-footer nav ul{display:flex;justify-content:flex-end;gap:25px;list-style:none;font-size:.68rem;text-transform:uppercase}.na-footer .na-logo img{filter:brightness(0) invert(1)}
@media(max-width:900px){.alignwide{width:calc(100% - 36px)}.na-topbar span:nth-child(n+2){display:none}.na-header{height:68px;grid-template-columns:1fr auto 1fr;padding:0 18px}.na-menu-toggle{display:block}.na-logo{width:145px}.na-nav{display:none;position:absolute;top:68px;left:0;right:0;background:#fff;padding:15px 24px;box-shadow:0 15px 30px rgba(21,23,26,.12)}.na-nav.is-open{display:block}.na-nav>ul{display:block}.na-nav a{padding:14px 0}.na-nav .sub-menu{position:static;box-shadow:none}.na-actions{justify-content:flex-end}.na-search-toggle{display:none}.na-cart{font-size:0}.na-cart:before{content:'Väska';font-size:.72rem}.na-hero-copy{left:24px;right:24px}.na-hero-copy h1{font-size:clamp(4rem,18vw,6rem)}.na-product-grid{grid-template-columns:repeat(2,1fr)}.na-category-grid{grid-template-columns:repeat(2,1fr)}.na-article-grid{grid-template-columns:1fr 1fr}.na-featured,.na-contact,.na-newsletter{grid-template-columns:1fr}.na-featured-image{order:-1!important}.na-block-trust{gap:24px;justify-content:flex-start;overflow-x:auto;white-space:nowrap}.na-footer{grid-template-columns:1fr;gap:30px;justify-items:center}.na-footer nav ul{justify-content:center}}
@media(max-width:560px){.na-hero-slider{--na-hero-height:570px!important}.na-hero-copy h1{font-size:4rem}.na-product-grid{gap:11px}.na-product-meta{display:block}.na-product-meta h3{font-size:.92rem}.na-product-meta strong{display:block}.na-article-grid{grid-template-columns:1fr}.na-category-grid>a{min-height:110px}.na-block{padding-top:65px;padding-bottom:75px}.na-featured-copy{padding:55px 24px}.na-contact{padding-top:65px;padding-bottom:65px}.na-newsletter{padding:65px 24px}}

/* NeCom Active 0.1.4 — refined alignment, FAQ and footer */
.na-hero-copy{left:max(32px,calc((100% - var(--na-content))/2));width:min(520px,calc(100% - 64px));max-width:520px}
.na-slide>img{object-position:center top}
.na-hero-copy h1,.na-section-head h2,.na-featured h2,.na-contact h2,.na-newsletter h2,.na-category-grid strong{text-transform:uppercase;font-variant-caps:normal}
.na-message.alignwide{width:100%;max-width:none;margin-left:0;margin-right:0;padding-left:max(32px,calc((100% - var(--na-content))/2));padding-right:max(32px,calc((100% - var(--na-content))/2))}
.na-category-grid.alignfull{width:min(var(--na-content),calc(100% - 8vw));margin-left:auto;margin-right:auto;border-left:1px solid var(--na-line)}
.na-category-grid>a:first-child{border-left:0}
.na-contact{gap:6vw;align-items:center;padding-top:82px;padding-bottom:82px}
.na-contact h2{font-size:clamp(2.6rem,4.15vw,4.25rem);max-width:500px}
.na-newsletter{padding:82px max(32px,calc((100% - var(--na-content))/2));grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:80px;align-items:center}
.na-newsletter h2{font-size:clamp(2.65rem,4.3vw,4.6rem);max-width:650px;margin-bottom:18px}
.na-newsletter>div:last-child{align-self:center}
.na-newsletter form{align-items:stretch}
.na-newsletter input{min-height:54px}
.na-newsletter button{min-height:54px;padding-left:28px;padding-right:28px}
.na-faq{padding-top:90px;padding-bottom:100px}
.na-faq-head{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;margin-bottom:42px;align-items:end}
.na-faq h2{font:700 clamp(2.7rem,4.7vw,4.8rem)/.94 Archivo;letter-spacing:-.045em;text-transform:uppercase;margin:18px 0 0}
.na-faq-head>p{font-size:1.05rem;line-height:1.7;color:#6e7076;margin:0}
.na-faq .wp-block-details{margin:0;border-top:1px solid var(--na-line);padding:0}
.na-faq .wp-block-details:last-of-type{border-bottom:1px solid var(--na-line)}
.na-faq summary{cursor:pointer;list-style:none;padding:23px 48px 23px 0;font:700 1.08rem Archivo;position:relative;text-transform:uppercase}
.na-faq summary::-webkit-details-marker{display:none}
.na-faq summary:after{content:'+';position:absolute;right:5px;top:50%;transform:translateY(-50%);font-size:1.45rem;color:var(--na-accent)}
.na-faq details[open] summary:after{content:'−'}
.na-faq details>p{max-width:850px;margin:0;padding:0 50px 24px 0;color:#6e7076;line-height:1.7}
.na-faq-more{display:inline-block;margin-top:28px;border-bottom:1px solid;font-size:.75rem;font-weight:800;text-transform:uppercase;padding-bottom:5px}
.na-footer{display:block;padding:0 max(32px,calc((100% - var(--na-content))/2));border-top:1px solid rgba(255,255,255,.13)}
.na-footer-top{min-height:128px;display:grid;grid-template-columns:220px 1fr;gap:60px;align-items:center}
.na-footer-top nav ul{display:flex;justify-content:flex-end;gap:28px;list-style:none;margin:0;padding:0;font-size:.68rem;font-weight:700;text-transform:uppercase}
.na-footer-bottom{min-height:68px;border-top:1px solid rgba(255,255,255,.13);display:grid;grid-template-columns:1fr auto 1fr;gap:28px;align-items:center;color:#6e7076;font-size:.64rem;letter-spacing:.1em;text-transform:uppercase}
.na-footer-bottom p{margin:0;text-align:left;font-size:inherit;letter-spacing:inherit}
.na-footer-bottom p:nth-child(2){text-align:center;color:#fff}
.na-footer-bottom span{text-align:right}
@media(max-width:900px){.na-hero-copy{left:24px;right:24px;width:auto;max-width:520px}.na-message.alignwide{padding-left:24px;padding-right:24px}.na-category-grid.alignfull{width:calc(100% - 36px)}.na-contact{gap:48px}.na-newsletter{grid-template-columns:1fr;gap:38px;padding:68px 24px}.na-faq{padding-top:70px;padding-bottom:75px}.na-faq-head{grid-template-columns:1fr;gap:20px}.na-footer{padding-left:24px;padding-right:24px}.na-footer-top{grid-template-columns:1fr;gap:28px;padding:42px 0}.na-footer-top nav ul{justify-content:flex-start;flex-wrap:wrap}.na-footer-bottom{grid-template-columns:1fr;gap:10px;padding:25px 0}.na-footer-bottom p:nth-child(2){text-align:left}.na-footer-bottom span{text-align:left}}
@media(max-width:560px){.na-message.alignwide{font-size:1.35rem;padding-top:24px;padding-bottom:24px}.na-category-grid.alignfull{width:100%;border-left:0}.na-contact h2{font-size:2.65rem}.na-newsletter h2{font-size:2.75rem}.na-newsletter form{grid-template-columns:1fr}.na-newsletter button{width:100%}.na-faq summary{font-size:.95rem}}

/* NeCom Active 0.1.5 — clearer homepage sequence */
.na-hero-copy .na-button.na-button--light{color:var(--na-ink)!important}
.na-category-grid.alignfull{width:100%;max-width:none;margin-left:0;margin-right:0;padding:0;border-left:0;border-top:1px solid var(--na-line);border-bottom:1px solid var(--na-line)}
.na-category-grid>a{min-height:132px;padding-left:clamp(24px,2.2vw,42px);padding-right:clamp(24px,2.2vw,42px)}
.na-faq.alignwide{width:100%;max-width:none;margin:0;padding-left:max(32px,calc((100% - var(--na-content))/2));padding-right:max(32px,calc((100% - var(--na-content))/2));background:var(--na-surface);border-top:1px solid #e6e1d9;border-bottom:1px solid #e6e1d9}
.na-faq+.na-contact{background:#fff;margin-top:0;padding-top:94px;padding-bottom:94px}
@media(max-width:900px){.na-category-grid.alignfull{width:100%}.na-faq.alignwide{padding-left:24px;padding-right:24px}.na-faq+.na-contact{padding-top:72px;padding-bottom:72px}}
@media(max-width:560px){.na-category-grid>a{min-height:108px;padding-left:20px;padding-right:20px}}

/* NeCom Active Layout Engine */
.na-layout{padding-top:var(--na-pad-top,0);padding-bottom:var(--na-pad-bottom,0)}
.na-width--full{width:100%;max-width:none;margin-left:0;margin-right:0}
.na-width--wide{width:min(var(--na-content),calc(100% - 8vw));max-width:none;margin-left:auto;margin-right:auto}
.na-width--content{width:min(960px,calc(100% - 8vw));max-width:none;margin-left:auto;margin-right:auto}
.na-message.na-width--full{padding-left:max(32px,calc((100% - var(--na-content))/2));padding-right:max(32px,calc((100% - var(--na-content))/2))}
.na-category-grid>a{min-height:var(--na-card-height,132px)}
.na-hero-slider.na-image--top .na-slide>img{object-position:center top}
.na-hero-slider.na-image--center .na-slide>img{object-position:center center}
.na-hero-slider.na-image--bottom .na-slide>img{object-position:center bottom}
.na-hero-slider.na-copy--compact .na-hero-copy{width:min(440px,calc(100% - 64px));max-width:440px}
.na-hero-slider.na-copy--normal .na-hero-copy{width:min(520px,calc(100% - 64px));max-width:520px}
.na-hero-slider.na-copy--wide .na-hero-copy{width:min(650px,calc(100% - 64px));max-width:650px}
.na-faq+.na-contact.na-layout{padding-top:var(--na-pad-top,82px);padding-bottom:var(--na-pad-bottom,82px)}
@media(max-width:900px){.na-width--wide,.na-width--content{width:calc(100% - 36px)}.na-message.na-width--full{padding-left:24px;padding-right:24px}.na-hero-slider.na-copy--compact .na-hero-copy,.na-hero-slider.na-copy--normal .na-hero-copy,.na-hero-slider.na-copy--wide .na-hero-copy{left:24px;right:24px;width:auto}}
@media(max-width:560px){.na-width--wide,.na-width--content{width:calc(100% - 28px)}}

/* NeCom Active 0.3.0 — Clubwear brand system */
.na-logo{width:clamp(168px,13vw,220px)}
.na-logo img,.na-logo svg{max-height:48px;object-fit:contain;object-position:left center}
.na-brand-mark{display:block;width:100%;height:auto;transition:filter .2s ease}
.na-brand-mark--dark,.na-logo--on-light .na-brand-mark{filter:none}
.na-brand-mark--light,.na-logo--on-dark .na-brand-mark,.na-theme--dark .na-brand-mark,[data-color-scheme="dark"] .na-brand-mark,.has-contrast-background-color .na-brand-mark,.has-contrast-soft-background-color .na-brand-mark{filter:brightness(0) invert(1)}
.na-theme--light .na-brand-mark,[data-color-scheme="light"] .na-brand-mark,.has-base-background-color .na-brand-mark,.has-surface-background-color .na-brand-mark,.has-surface-strong-background-color .na-brand-mark{filter:none}
.na-topbar,.na-footer,.na-cart,.na-button--dark,.na-block-trust.is-dark{background:var(--na-ink)}
.na-header,.na-search-panel{background:var(--na-white)}
.na-header{border-bottom-color:var(--na-line)}
.na-nav .sub-menu{background:var(--na-white);box-shadow:0 18px 45px rgba(21,23,26,.15)}
.na-search-panel{box-shadow:0 15px 30px rgba(21,23,26,.12)}
.na-eyebrow--dark,.na-product-meta small,.na-article-grid small,.na-article-grid p,.na-faq-head>p,.na-faq details>p{color:var(--na-muted)}
.na-faq.alignwide{border-color:var(--na-line)}
.na-category-grid>a:hover,.na-newsletter button,.na-search-panel button{background:var(--na-accent);color:var(--na-ink)}
.na-footer .na-logo img{filter:brightness(0) invert(1)}
@media(max-width:900px){.na-logo{width:155px}}
