/* UPNEXT Premium v2: photographic retail editorial; photo licensing is recorded in media items. */
:root{--ink:#102c3e;--navy:#0a2031;--navy2:#123247;--paper:#f8f8f5;--muted:#62788a;--line:#e5eae7;--coral:#ff997a;--radius:14px}
body.upnext-theme{background:#f8f8f5;color:#102c3e;letter-spacing:-.005em}
body.upnext-theme .container{max-width:1380px}
body.upnext-theme .site-main{overflow:clip}
body.upnext-theme h1,body.upnext-theme h2,body.upnext-theme h3{letter-spacing:-.056em}
body.upnext-theme a:focus-visible,body.upnext-theme button:focus-visible,body.upnext-theme summary:focus-visible{outline:3px solid #ca7158;outline-offset:4px}
/* Minimal, more confident navigation */
body.upnext-theme .topnote{background:#0a2031;border-bottom:1px solid rgba(255,255,255,.09);color:#e9f0f4}
body.upnext-theme .topnote__row{min-height:32px;font-size:9px;letter-spacing:.14em;font-weight:750}
body.upnext-theme .topnote__spark{font-size:13px;color:#ff997a}
body.upnext-theme .site-header{position:sticky;top:0;z-index:80;background:rgba(255,255,255,.96);border-bottom:1px solid #0a203117;box-shadow:0 7px 24px #152e400a;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px)}
body.admin-bar.upnext-theme .site-header{top:32px}
body.upnext-theme .header-grid{min-height:84px;gap:20px}
body.upnext-theme .brand{font-size:33px;letter-spacing:-.095em;color:#0b2535;font-weight:950}
body.upnext-theme .brand span{color:#f08c6c}
body.upnext-theme .nav-links{gap:clamp(11px,1.4vw,23px)}
body.upnext-theme .nav-links a{font-size:11px;letter-spacing:.025em;font-weight:760;color:#425665}
body.upnext-theme .nav-links a:hover{color:#c56b50}
body.upnext-theme .quick-nav{min-height:54px;gap:31px;border-bottom:1px solid #e5eae7;margin-bottom:20px}
body.upnext-theme .quick-nav__label{font-size:9px;color:#ae7560;letter-spacing:.18em}
body.upnext-theme .quick-nav a{font-size:11px;font-weight:720;color:#59717e}
/* The hero is a true split-photo editorial feature rather than a generated gadget graphic. */
body.upnext-theme .hero{min-height:558px;border-radius:11px;grid-template-columns:1.08fr .92fr;background:#0a2031;box-shadow:0 13px 35px #091e2b19}
body.upnext-theme .hero__copy{padding:clamp(44px,5.25vw,79px)}
body.upnext-theme .hero .eyebrow{font-size:10px;letter-spacing:.21em;color:#ffad90}
body.upnext-theme .hero .eyebrow--line:before{height:1px;width:22px}
body.upnext-theme .hero__copy h1{font-size:clamp(50px,5.7vw,79px);line-height:1.02;letter-spacing:-.077em;max-width:620px;font-weight:850;margin:26px 0 25px;text-wrap:balance}
body.upnext-theme .hero__sub{font-size:16px;line-height:1.75;max-width:450px;color:#c5d5dc;margin-bottom:30px}
body.upnext-theme .btn{min-height:49px;padding:14px 20px;border-radius:7px;gap:23px;font-size:12px;font-weight:850;letter-spacing:.01em;transition:transform .2s,background .2s,box-shadow .2s}
body.upnext-theme .btn:hover{transform:translateY(-2px)}
body.upnext-theme .btn--coral{background:#ff997a;color:#0c2435;box-shadow:0 7px 18px #ff997a1a}
body.upnext-theme .btn--coral:hover{background:#ffb19b}
body.upnext-theme .btn--outline{border-color:#8aa0ad;color:#f7fcff}
body.upnext-theme .hero__foot{font-size:10px;letter-spacing:.04em;color:#9fb2be;margin-top:35px}
body.upnext-theme .hero__art{min-height:558px;background:linear-gradient(180deg,#071c3011,#071c3055),url('https://up-next.online/wp-content/uploads/2026/10/upnext-sfeer-hero-mens.jpg') center 47%/cover no-repeat!important}
body.upnext-theme .hero__art::before,body.upnext-theme .hero-orbit,body.upnext-theme .hero-halo,body.upnext-theme .hero-gadget,body.upnext-theme .hero-sticker,body.upnext-theme .hero-art-label{display:none!important}
body.upnext-theme .hero__art::after{content:'UPNEXT / EVERYDAY DISCOVERIES';position:absolute;inset:auto 22px 22px auto;border:1px solid #ffffff55;background:#082034ad;padding:12px 14px;color:#fff;letter-spacing:.17em;font-size:9px;font-weight:750;border-radius:4px;line-height:1.4}
/* Clean, honest micro-benefits (no invented ratings or shipping promises). */
body.upnext-theme .trustline{padding-block:22px;margin-bottom:80px;gap:12px;border-bottom:1px solid #e2e7e4}
body.upnext-theme .trustline>div{padding:9px clamp(9px,1.8vw,25px)}
body.upnext-theme .trustline .trust-icon{width:40px;height:40px;border-radius:50%;background:#eaf0ed;font-size:20px;color:#1e4659}
body.upnext-theme .trustline strong{font-size:12px;color:#183446;font-weight:850}
body.upnext-theme .trustline small{font-size:10px;line-height:1.4;color:#7a8c97}
/* A timeless editorial serif accent, used sparingly. */
body.upnext-theme .section{margin-bottom:94px}
body.upnext-theme .section-heading{margin-bottom:30px}
body.upnext-theme .eyebrow--dark{color:#b3654b;letter-spacing:.18em;font-size:10px}
body.upnext-theme .section-heading h2,body.upnext-theme .story-copy h2,body.upnext-theme .faq-section h2{font-size:clamp(36px,4.2vw,57px);line-height:1.09;color:#143246;font-weight:850;letter-spacing:-.064em}
body.upnext-theme .section-heading h2 em,body.upnext-theme .story-copy h2 em,body.upnext-theme .faq-section h2 em{font-family:Georgia,Times,serif;font-style:italic;font-weight:500;letter-spacing:-.053em;color:#c36e56}
body.upnext-theme .section-heading>p{font-size:14px;line-height:1.78;color:#627785;max-width:390px}
/* Large magazine-like category photography; protected text contrast. */
body.upnext-theme .category-grid{gap:16px}
body.upnext-theme .category-card{min-height:285px;padding:22px;border-radius:10px;border:1px solid #112f4311;box-shadow:0 10px 22px #0c263512;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;transition:transform .25s,box-shadow .25s,filter .25s}
body.upnext-theme .category-grid .category-card:nth-child(1){background-image:linear-gradient(180deg,#061a2b15,#061a2b38 45%,#061a2be8),url('https://up-next.online/wp-content/uploads/2026/10/upnext-sfeer-werkplek.jpg')!important}
body.upnext-theme .category-grid .category-card:nth-child(2){background-image:linear-gradient(180deg,#061a2b15,#061a2b38 45%,#061a2be8),url('https://up-next.online/wp-content/uploads/2026/10/upnext-sfeer-tech.jpg')!important}
body.upnext-theme .category-grid .category-card:nth-child(3){background-image:linear-gradient(180deg,#061a2b15,#061a2b38 45%,#061a2be8),url('https://up-next.online/wp-content/uploads/2026/10/upnext-sfeer-wonen.jpg')!important}
body.upnext-theme .category-grid .category-card:nth-child(4){background-image:linear-gradient(180deg,#061a2b15,#061a2b38 45%,#061a2be8),url('https://up-next.online/wp-content/uploads/2026/10/upnext-sfeer-beauty.jpg')!important}
body.upnext-theme .category-grid .category-card:nth-child(5){background-image:linear-gradient(180deg,#061a2b15,#061a2b38 45%,#061a2be8),url('https://up-next.online/wp-content/uploads/2026/10/upnext-sfeer-sport.jpg')!important}
body.upnext-theme .category-grid .category-card:nth-child(6){background-image:linear-gradient(180deg,#061a2b15,#061a2b38 45%,#061a2be8),url('https://up-next.online/wp-content/uploads/2026/10/upnext-sfeer-cadeaus.jpg')!important}
body.upnext-theme .category-card:hover{transform:translateY(-5px);box-shadow:0 21px 38px #0b273124;filter:saturate(1.08)}
body.upnext-theme .category-card__art{display:none!important}
body.upnext-theme .category-card__top{color:#fff!important;font-size:9px;letter-spacing:.16em;text-shadow:0 2px 9px #081e2b88}
body.upnext-theme .category-card strong{color:#fff!important;font-size:clamp(24px,2.45vw,31px);line-height:1.12;max-width:225px;text-shadow:0 2px 12px #0616248f}
body.upnext-theme .category-arrow{width:37px;height:37px;border-radius:50%;background:#fff;color:#133349;box-shadow:0 3px 13px #081f2e44;font-size:20px}
body.upnext-theme .category-card:hover .category-arrow{background:#ffae92}
/* Coming-soon section is honest but looks intentional. */
body.upnext-theme .featured{background:#fff;border:1px solid #e5eae7;border-radius:12px;padding:clamp(26px,3.7vw,49px);box-shadow:0 8px 31px #0b2b3e08}
body.upnext-theme .section-heading--compact h2{font-size:clamp(33px,3.6vw,46px)}
body.upnext-theme .text-link{font-size:12px;font-weight:780;color:#3a5261}
body.upnext-theme .empty-spotlight{background:#f0f3f0;border:1px solid #e7ece8;border-radius:9px;min-height:257px;padding:clamp(24px,3vw,42px);gap:36px}
body.upnext-theme .empty-pill{background:#e1ebe6;color:#315a5a;border-radius:4px;font-size:9px;letter-spacing:.12em;padding:9px 11px}
body.upnext-theme .empty-spotlight h3{font-size:clamp(23px,2.8vw,34px);letter-spacing:-.05em;color:#173647;margin:18px 0 12px}
body.upnext-theme .empty-spotlight p{color:#647885;font-size:13px;line-height:1.85;max-width:590px}
body.upnext-theme .empty-sculpt{display:block!important;flex:0 0 185px;width:185px;height:185px;transform:rotate(2deg);border:5px solid white;border-radius:9px;background:url('https://up-next.online/wp-content/uploads/2026/10/upnext-sfeer-werkplek.jpg') center 54%/cover no-repeat!important;box-shadow:0 11px 28px #163a4c24}
body.upnext-theme .empty-sculpt span,body.upnext-theme .empty-sculpt::before{display:none!important}
/* Story and process feel like a magazine, not a template. */
body.upnext-theme .story-section{gap:clamp(30px,5vw,80px)}
body.upnext-theme .story-copy h2{font-size:clamp(36px,4.2vw,56px);line-height:1.07;margin:14px 0 22px}
body.upnext-theme .story-copy p{font-size:14px;line-height:1.83;color:#607784}
body.upnext-theme .story-chips{gap:8px;flex-wrap:wrap}
body.upnext-theme .story-chips span{background:#e9eeeb;border:1px solid #dce7e2;border-radius:4px;color:#476270;font-size:10px}
body.upnext-theme .story-art{min-height:445px;border-radius:11px;background:linear-gradient(180deg,#071c3000 38%,#071c30a6),url('https://up-next.online/wp-content/uploads/2026/10/upnext-sfeer-verhaal.jpg') center 47%/cover no-repeat!important;box-shadow:0 12px 29px #0b283b16}
body.upnext-theme .story-art__ring,body.upnext-theme .story-art__badge{display:none!important}
body.upnext-theme .story-art__caption{color:#fff!important;text-shadow:0 1px 9px #041a288f;letter-spacing:.16em;font-size:10px;left:25px;bottom:24px}
body.upnext-theme .how-grid{gap:16px}
body.upnext-theme .how-grid article{padding:28px 27px 31px;background:#fff;border:1px solid #e6eae7;border-top:2px solid #bf836d;border-radius:8px;min-height:212px}
body.upnext-theme .how-grid article>span{background:transparent;color:#a96551;padding:0;border-radius:0;letter-spacing:.16em;font-size:10px;font-weight:850;margin-bottom:27px}
body.upnext-theme .how-grid h3{font-size:23px;color:#153447}
body.upnext-theme .how-grid p{font-size:13px;color:#6a7e8a;line-height:1.82}
/* Refined interest form, accordion, and conversion-free call to action. */
body.upnext-theme .up-interest-panel{background:#eef2ef;border:1px solid #e0e8e3;border-radius:12px}
body.upnext-theme .up-interest-head h2{color:#153749}
body.upnext-theme .up-interest-choices label span{border-radius:8px;font-size:12px;border-color:#dce7e1}
body.upnext-theme .up-interest-choices input:checked+span{border-color:#e99172;background:#ffebe5}
body.upnext-theme .up-interest-choices input:focus-visible+span{outline:3px solid #bd765a;outline-offset:3px}
body.upnext-theme .faq-list details{border-bottom:1px solid #dce5e2}
body.upnext-theme .faq-list summary{font-size:14px;font-weight:780;color:#183849}
body.upnext-theme .faq-list details p{color:#647985;line-height:1.8}
body.upnext-theme .last-cta{background:linear-gradient(100deg,#0a2031f6,#0a2031dc),url('https://up-next.online/wp-content/uploads/2026/10/upnext-sfeer-verhaal.jpg') center/cover no-repeat;border-radius:11px;padding:clamp(30px,5vw,61px);color:#fff;box-shadow:0 13px 36px #0a203114}
body.upnext-theme .last-cta .eyebrow{color:#ffaf91}
body.upnext-theme .last-cta h2{color:#fff;letter-spacing:-.064em}
body.upnext-theme .last-cta p{color:#cad9e1;line-height:1.75}
body.upnext-theme .last-cta .btn--dark{background:#ff997a;color:#0a2031}
body.upnext-theme .last-cta .btn--dark:hover{background:#ffb49e}
body.upnext-theme .prelaunch-note{font-size:11px;color:#647b86;line-height:1.75}
body.upnext-theme .site-footer{background:#091b29;border-top:1px solid #123345;margin-top:77px}
body.upnext-theme .footer-top{padding-block:64px 43px}
body.upnext-theme .brand--light{color:#fff}
body.upnext-theme .footer-about>p{color:#b8c9d2;font-size:13px;line-height:1.8}
body.upnext-theme .footer-col h3{font-size:12px;color:#fff;letter-spacing:.07em}
body.upnext-theme .footer-col a{font-size:12px;color:#b5c8d1}
body.upnext-theme .footer-col a:hover{color:#ffab8f}
body.upnext-theme .footer-bottom{border-top:1px solid #ffffff1f;color:#99adba;font-size:10px}
body.upnext-theme .footer-flag{border-color:#405e6c;color:#d4e0e7}
/* Brand treatment also carries through to the informative pages and future WooCommerce listings. */
body.upnext-theme .text-page{padding-block:35px 65px}
body.upnext-theme .content-panel{background:#fff;border:1px solid #e5ebe8;border-radius:11px}
body.upnext-theme .entry-content .wp-block-group.alignfull{border-radius:10px}
body.upnext-theme .woo-surface{border:1px solid #e5ebe8;border-radius:10px}
body.upnext-theme .woocommerce ul.products li.product{border-radius:9px;border-color:#e3eae7;box-shadow:0 8px 18px #0b263a0a}
body.upnext-theme .woocommerce ul.products li.product:hover{box-shadow:0 12px 27px #0b263a20}
body.upnext-theme .woocommerce .button,body.upnext-theme .woocommerce button.button{border-radius:6px!important}
body.page-id-6.upnext-theme .entry-content>.wp-block-group:first-child{background-image:linear-gradient(95deg,#0a2031eb,#0a203180),url('https://up-next.online/wp-content/uploads/2026/10/upnext-sfeer-werkplek.jpg')!important}
body.page-id-7.upnext-theme .entry-content>.wp-block-group:first-child{background-image:linear-gradient(95deg,#0a2031eb,#0a203180),url('https://up-next.online/wp-content/uploads/2026/10/upnext-sfeer-tech.jpg')!important}
body.page-id-8.upnext-theme .entry-content>.wp-block-group:first-child{background-image:linear-gradient(95deg,#0a2031eb,#0a203180),url('https://up-next.online/wp-content/uploads/2026/10/upnext-sfeer-wonen.jpg')!important}
body.page-id-9.upnext-theme .entry-content>.wp-block-group:first-child{background-image:linear-gradient(95deg,#0a2031eb,#0a203180),url('https://up-next.online/wp-content/uploads/2026/10/upnext-sfeer-beauty.jpg')!important}
body.page-id-10.upnext-theme .entry-content>.wp-block-group:first-child{background-image:linear-gradient(95deg,#0a2031eb,#0a203180),url('https://up-next.online/wp-content/uploads/2026/10/upnext-sfeer-sport.jpg')!important}
body.page-id-11.upnext-theme .entry-content>.wp-block-group:first-child{background-image:linear-gradient(95deg,#0a2031eb,#0a203180),url('https://up-next.online/wp-content/uploads/2026/10/upnext-sfeer-cadeaus.jpg')!important}
body.upnext-theme .entry-content>.wp-block-group:first-child{background-size:cover!important;background-position:center 45%!important;background-repeat:no-repeat!important}
@media(max-width:1100px){body.upnext-theme .header-grid{grid-template-columns:180px 1fr auto;gap:12px}body.upnext-theme .desktop-nav .nav-links{gap:12px}body.upnext-theme .desktop-nav .nav-links a{font-size:10px}body.upnext-theme .hero__copy{padding:46px}body.upnext-theme .hero__copy h1{font-size:clamp(44px,5.5vw,69px)}body.upnext-theme .category-card{min-height:245px}}
@media(max-width:860px){body.upnext-theme .header-grid{grid-template-columns:1fr auto;min-height:67px}body.upnext-theme .brand{font-size:29px}body.upnext-theme .hero{grid-template-columns:1fr .8fr;min-height:0}body.upnext-theme .hero__copy{padding:36px}body.upnext-theme .hero__copy h1{font-size:clamp(39px,5.5vw,53px)}body.upnext-theme .hero__sub{font-size:13px}body.upnext-theme .hero__art{min-height:430px}body.upnext-theme .category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.upnext-theme .category-card{min-height:250px}body.upnext-theme .trustline{margin-bottom:63px}body.upnext-theme .section{margin-bottom:74px}body.upnext-theme .story-art{min-height:365px}}
@media(max-width:680px){body.admin-bar.upnext-theme .site-header{top:46px}body.upnext-theme .topnote__row{font-size:8px;min-height:31px}body.upnext-theme .header-grid{min-height:62px}body.upnext-theme .quick-nav{gap:23px;min-height:47px;margin-bottom:16px}body.upnext-theme .hero{display:flex;flex-direction:column;border-radius:9px}body.upnext-theme .hero__copy{padding:32px 25px 30px}body.upnext-theme .hero__copy h1{font-size:clamp(40px,10.8vw,57px);margin:18px 0}body.upnext-theme .hero__sub{font-size:13px;line-height:1.75;margin-bottom:24px}body.upnext-theme .hero__actions{gap:9px}body.upnext-theme .hero__actions .btn{font-size:11px;min-height:45px;gap:9px;padding:12px 13px}body.upnext-theme .hero__foot{margin-top:23px;font-size:9px}body.upnext-theme .hero__art{min-height:272px;background-position:center 44%!important}body.upnext-theme .hero__art::after{font-size:8px;padding:9px 11px;right:13px;bottom:13px}body.upnext-theme .trustline{display:grid;grid-template-columns:1fr 1fr;margin-bottom:52px;padding-block:11px;gap:0}body.upnext-theme .trustline>div{padding:13px 7px;border-right:0;border-bottom:1px solid #e1e7e4}body.upnext-theme .trustline>div:last-child{grid-column:1/-1;border:0}body.upnext-theme .trustline .trust-icon{width:34px;height:34px;font-size:17px}body.upnext-theme .trustline strong{font-size:11px}body.upnext-theme .trustline small{font-size:9px}body.upnext-theme .section{margin-bottom:65px}body.upnext-theme .section-heading h2{font-size:clamp(34px,8.5vw,46px)}body.upnext-theme .section-heading>p{font-size:13px}body.upnext-theme .category-grid{gap:10px}body.upnext-theme .category-card{min-height:192px;padding:14px;border-radius:8px}body.upnext-theme .category-card__top{font-size:8px;letter-spacing:.09em}body.upnext-theme .category-card strong{font-size:clamp(17px,5vw,23px);max-width:143px;line-height:1.13}body.upnext-theme .category-arrow{width:30px;height:30px;font-size:17px}body.upnext-theme .featured{padding:25px 17px}body.upnext-theme .section-heading--compact{display:block}body.upnext-theme .section-heading--compact h2{font-size:35px;margin-bottom:14px}body.upnext-theme .empty-spotlight{display:flex;flex-direction:column;align-items:stretch;padding:21px;gap:24px}body.upnext-theme .empty-sculpt{order:-1;transform:none;width:100%;height:156px;flex:none;border:0;border-radius:7px}body.upnext-theme .empty-spotlight h3{font-size:24px}body.upnext-theme .story-section{display:flex;flex-direction:column;align-items:stretch;gap:25px}body.upnext-theme .story-art{min-height:315px;order:-1}body.upnext-theme .story-copy h2{font-size:clamp(33px,8vw,43px)}body.upnext-theme .how-grid{grid-template-columns:1fr;gap:12px}body.upnext-theme .how-grid article{min-height:0;padding:23px}body.upnext-theme .how-grid article>span{margin-bottom:17px}body.upnext-theme .last-cta{padding:27px 24px}body.upnext-theme .last-cta h2{font-size:clamp(31px,8vw,42px)}body.upnext-theme .footer-top{padding-block:44px 27px}body.upnext-theme .site-footer{margin-top:48px}body.upnext-theme .content-panel{padding:20px 18px}}
@media(max-width:400px){body.upnext-theme .hero__copy{padding:29px 21px 28px}body.upnext-theme .hero__copy h1{font-size:40px}body.upnext-theme .hero__actions .btn{font-size:10px;padding:11px 12px}body.upnext-theme .category-card{min-height:177px;padding:13px}body.upnext-theme .category-card strong{font-size:18px}}
@media(prefers-reduced-motion:reduce){body.upnext-theme .category-card,body.upnext-theme .btn{transition:none!important}}
