@font-face{font-family:Quicksand;src:url('../fonts/nk18-quicksand-regular.ttf') format('truetype');font-weight:300 500;font-display:swap}
@font-face{font-family:Quicksand;src:url('../fonts/nk18-quicksand-semibold.ttf') format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:Quicksand;src:url('../fonts/nk18-quicksand-bold.ttf') format('truetype');font-weight:700 900;font-display:swap}
html body{--font:Quicksand,sans-serif;--font-heading:Quicksand,sans-serif;--green:#e96f32;--dark:#324847;--orange:#e96f32;--text:#182424;--bg:#fff;--bg-soft:#f6f6f6;--border:#e6e6e6;--container:1230px;background:#fff!important;color:#182424;font-family:Quicksand,sans-serif!important;font-size:16px;font-weight:400;line-height:1.5}
html body h1,html body h2,html body h3,html body h4,html body h5,html body h6,html body input,html body select,html body textarea,html body button,html body .hero__title{font-family:Quicksand,sans-serif!important;letter-spacing:normal}
html body h1,html body h2{font-weight:400;color:#e96f32}html body h1{font-size:36px}html body h2{font-size:28px}html body .container{max-width:1230px;padding-left:30px;padding-right:30px}html body [hidden]{display:none!important}
html body .btn,html body .nkco-btn{border-radius:0!important;box-shadow:none!important;font-family:Quicksand,sans-serif!important;font-weight:500;letter-spacing:0;min-height:44px}
html body .btn--primary,html body .nkco-btn{background:#e43400!important;color:#fff!important;border:1px solid #e43400!important}html body .btn--soft,html body .btn--light{border:1px solid #e96f32;background:#fff!important;color:#e96f32!important}html body .btn--dark{background:#e43400;color:white}html body .btn:hover,html body .nkco-btn:hover{filter:brightness(.94);transform:none}
html body .nk18-toolbar{background:#324847;color:white;border:0;padding:10px 0;margin:0}html body .nk18-toolbar__inner{display:flex;gap:24px;align-items:center;min-height:44px}html body .nk18-service{font-size:12px;line-height:1.4;flex-shrink:0}html body .nk18-service strong{font-weight:600;display:inline}html body .nk18-service span{margin-left:4px}html body .nk18-service small{display:block;font-size:11px}.nk18-service--payment{border-left:1px solid #9aacaa;padding-left:20px}html body .nk18-service--payment span{display:block;margin:0}
html body .nk18-toolbar .search-wrap{margin-left:auto;width:330px;position:relative}html body .nk18-toolbar .search{border:1px solid #e1e8e6;background:transparent;height:34px;border-radius:0}html body .nk18-toolbar .search input{color:white;padding:6px 10px;font-size:13px;background:transparent;width:100%;min-width:0}html body .nk18-toolbar .search button{background:transparent;border:0;color:white;padding:3px 8px}html body .nk18-toolbar .search svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.3}html body .nk18-toolbar .search input::placeholder{color:#b7c6c3}html body .nk18-toolbar .header__actions{gap:12px;color:white}html body .nk18-toolbar .icon-btn{color:white;width:28px;height:30px}html body .icon-btn__count{background:#e96f32}
html body .nk18-header{background:#fff;box-shadow:none;position:relative;border-bottom:1px solid #eee}html body .nk18-header__inner{height:90px;display:flex;align-items:center;justify-content:space-between;gap:30px}html body .nk18-header .logo{order:0;margin:0;justify-content:flex-start;max-width:300px}html body .nk18-header .logo img{max-width:260px;max-height:66px;object-fit:contain}html body .nk18-header .logo__text{font-size:23px;color:#324847}html body .nk18-header .nav{background:#fff;color:#182424;border:0}html body .nk18-header .nav__list{gap:22px;padding:0;height:auto}html body .nk18-header .nav__list a{color:#182424;font-size:21px;font-weight:400;text-transform:none;letter-spacing:0;padding:8px 0;border-radius:0;background:none}html body .nk18-header .nav__list a:hover,html body .nk18-header .nav__list a.active{color:#e96f32;background:none}
html body .nk-lang-switch{position:static;box-shadow:none;background:transparent;border:0;padding:0;gap:2px;flex-shrink:0}html body .nk-lang-switch a{color:#eee;padding:4px;font:500 11px Quicksand,sans-serif}html body .nk-lang-switch a.is-active{color:white;background:none;border-bottom:1px solid #fff;border-radius:0}html body .nk-swiss-assurance{display:none!important}
.nk18-hero{height:550px;position:relative;overflow:hidden;background:#324847}.nk18-hero>img{width:100%;height:100%;object-fit:cover;display:block}.nk18-hero__caption{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:30px;background:linear-gradient(transparent 55%,rgba(0,0,0,.3));color:white;text-align:center}html body .nk18-hero h1{color:white;font-size:28px;font-weight:400;margin:0 0 14px;text-shadow:0 1px 8px #0005}.nk18-hero a,.nk18-editorial a{border:1px solid white;color:white;padding:11px 20px;font-size:14px;display:inline-block;text-decoration:none;background:#ffffff10}
.nk18-tabs{display:flex;overflow-x:auto;scrollbar-width:thin;border-bottom:1px solid #eee;gap:0;margin-bottom:20px}.nk18-tabs button{flex:0 0 auto;padding:15px 25px;border:0;background:none;color:#676767;font-size:15px;white-space:nowrap;cursor:pointer;border-bottom:2px solid transparent}.nk18-tabs button[aria-selected=true]{color:#e96f32;border-bottom-color:#e96f32}.nk18-tabs button:focus-visible{outline:2px solid #324847;outline-offset:-4px}.nk18-panel>.grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.nk18-collections{padding-bottom:40px}.nk18-collection-link{display:block;text-align:right;margin-top:20px;color:#e96f32;font-size:14px}
html body .card,html body .cat,html body .details__card,html body .summary-box{border-radius:0!important;box-shadow:none!important;border-color:#e6e6e6!important;background:white!important}html body .card{border:0!important;overflow:visible}html body .card:hover{box-shadow:none;transform:none}html body .card__media{border:1px solid #e5e5e5;background:#fff;aspect-ratio:1/1;border-radius:0}html body .card__media img{object-fit:contain;padding:8px}html body .card:hover .card__media img{transform:scale(1.025)}html body .card__body{padding:14px 0;gap:7px}html body .card__name{font-size:15px;font-weight:500;color:#e96f32;line-height:1.5;min-height:0;order:0}html body .card__name a{color:#e96f32}html body .card__brand{order:1;font-size:12px;font-weight:400;letter-spacing:0;text-transform:none;color:#888}html body .card__price{order:2;color:#e96f32;gap:5px}html body .card__price strong,html body .card__price .price-chf{font-weight:500!important;font-size:16px!important;color:#e96f32!important}html body .card__stock{order:3;color:#6b815c;font-size:12px}html body .card__body>.btn{order:4;background:white!important;border:1px solid #e96f32!important;color:#e96f32!important;min-height:36px;padding:8px;font-size:13px}html body .card__rating,html body .card__stockbar,html body .card__quick{display:none}html body .card__badge{border:1px solid #e96f32;color:#e96f32;background:white;border-radius:50%;width:45px;height:45px;display:flex;align-items:center;justify-content:center;top:6px;left:6px;font-weight:400;font-size:11px;padding:4px}html body .card__wish{background:#fffc;color:#e96f32;right:6px;top:6px;box-shadow:none}html body .price-note{font-size:10px!important;font-weight:400;flex-basis:100%}
.nk18-editorial{position:relative;height:420px;background:#324847;overflow:hidden}.nk18-editorial>img{width:100%;height:100%;object-fit:cover}.nk18-editorial>div{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:30px;background:#0003;color:#fff}html body .nk18-editorial h2{color:#fff;font-size:42px;margin:0 0 14px}.nk18-editorial p{font-size:20px;margin:0 0 25px}.nk18-editorial--compact{height:370px}.nk18-featured{padding-top:65px!important;padding-bottom:65px!important;display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}.nk18-featured__image img{width:100%;height:410px;object-fit:cover}.nk18-featured h2{font-size:36px;margin:10px 0 20px}.nk18-featured p{color:#68706c;margin-bottom:24px;font-size:16px}.nk18-overline{color:#e96f32;font-size:13px}.nk18-brands{padding-top:50px!important;padding-bottom:50px!important}.nk18-brands h2{text-align:center;font-size:30px;margin-bottom:30px}.nk18-brands>div{display:flex;gap:35px;overflow-x:auto;padding:20px 0;align-items:center}.nk18-brands a{font-size:22px;font-weight:600;white-space:nowrap;color:#324847}
html body .footer{background:#fff;color:#515b59;border-top:1px solid #e9e9e9;padding-top:45px}html body .footer__grid{gap:45px;grid-template-columns:1.2fr 1fr 1fr 1.2fr}html body .footer h4{color:#e96f32;font-weight:500;font-size:18px}html body .footer a,html body .footer__contact{color:#67716e}html body .footer__contact svg{color:#e96f32}html body .footer__bottom{background:#fff;border-top:1px solid #eee;color:#777}html body .footer__logo{max-height:75px;filter:none}html body .footer__tagline{font-size:14px}html body .footer__badges{display:none}html body .payments img,html body .trust-row img,html body .cart-drawer__trust img{height:25px}html body .payments,html body .trust-row,html body .cart-drawer__trust{justify-content:center}
html body img[src*='pay-visa'],html body img[src*='pay-mastercard'],html body img[src*='pay-amex'],html body img[src*='pay-crypto'],html body img[src*='pay-paypal'],html body img[src*='pay-klarna']{display:none!important}
html body .product-hero{padding-top:20px;padding-bottom:40px;background:white}html body .product-hero__grid{grid-template-columns:1.25fr 1fr;gap:65px}html body .gallery{display:flex;flex-direction:column;gap:16px}html body .gallery__main{order:0;border:0;background:#fff;border-radius:0;box-shadow:none;aspect-ratio:1/1}html body .gallery__main img{object-fit:contain;padding:10px}html body .gallery__thumbs{order:1;display:flex;flex-direction:row;overflow-x:auto;gap:15px}html body .gallery__thumb{width:100px;height:100px;border-radius:0;flex:0 0 100px;border:1px solid #eee;background:white}html body .gallery__thumb.is-active{border-color:#e96f32}html body .product-info__title{font-size:34px;font-weight:400;color:#e96f32;line-height:1.2}html body .product-info__top{font-size:12px}html body .product-info__brand a{color:#e96f32}html body .product-info__price{border:0;background:none;padding:0}html body .price--lg{font-size:24px;font-weight:500;color:#e96f32}html body .product-info__price .price-chf{color:#e96f32!important;font-size:24px!important;font-weight:500!important}html body .product-info__short{font-size:14px;color:#666}html body .stock-line{color:#60834f;background:none;border:0;padding:12px 0;font-weight:400}html body .features{border-top:1px solid #eee;border-bottom:1px solid #eee;display:grid;grid-template-columns:repeat(2,1fr);padding:20px 0;gap:16px;background:none;font-size:12px}html body .features__icon{color:#e96f32;background:none}html body .features__icon svg{width:22px;height:22px}html body .buy-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}html body .buy-row .qty{grid-column:1/-1;width:130px;border-radius:0}html body .js-add-main{border:1px solid #e96f32!important;color:#e96f32!important;background:white!important}html body .js-buy-now{background:#e43400!important;border-color:#e43400}html body .buy-row .wish-btn{grid-column:1/-1;border-radius:0;width:100%;background:#e96f3212;color:#e96f32}html body .details{background:white}html body .details__card{border:0;padding:20px 0}html body .breadcrumb{background:white;border:0;font-size:12px}.page-head h1{font-weight:400}
html body.page-checkout{background:#fff!important}html body.page-checkout .nk18-toolbar,html body.page-checkout .nav,html body.page-checkout .burger,html body.page-checkout .breadcrumb,html body.page-checkout .footer,html body.page-checkout .mobile-nav{display:none!important}html body.page-checkout .nk18-header__inner{height:100px;justify-content:flex-start}html body.page-checkout .nk18-header .logo img{max-width:220px}
html body .nkco{max-width:1100px;margin:0 auto;padding:26px 30px 60px;background:white}html body .nkco-head{padding:0;margin:0 0 22px;text-align:left}html body .nkco-head h1{font-size:26px;font-weight:500;color:#182424!important}html body .nkco-head p{font-size:13px;color:#777}html body .nkco-kicker,html body .nkco-eyebrow{color:#e96f32!important;letter-spacing:0;font-size:11px}html body .nkco-steps{background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;margin-bottom:25px;gap:10px}html body .nkco-steps>*{background:none!important;border:0!important;border-radius:0;color:#666;font-size:12px;padding:7px}html body .nkco-steps .is-current{color:#e96f32!important;border-bottom:1px solid #e96f32!important}
html body .nk18-checkout-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,.85fr);gap:0;align-items:start}html body .nk18-checkout-main{padding:0 40px 0 0;min-width:0}html body .nkco-card,html body .nkco-summary,html body .nkco-payment,html body .nkco-confirm,html body .nkco-address{background:white!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:15px 0!important;color:#182424!important;max-width:none}html body .nkco-section{padding:0!important;margin:0 0 25px!important;border:0!important}html body .nkco-section h2,html body .nkco-payment h2,html body .nkco-summary h2{font-size:20px;color:#182424!important;font-weight:600;margin:0 0 20px}html body .nkco-field input,html body .nkco-field select,html body .field input,html body .field select,html body .field textarea{border:1px solid #ddd!important;border-radius:9px!important;box-shadow:none!important;background:white!important;padding:13px!important;font-weight:400;min-height:48px;font-size:14px}html body .nkco-field label{font-size:12px;color:#6b6b6b;font-weight:400}html body .nkco-grid{gap:14px}html body .nkco-next{border:0;display:block;padding:15px 0}html body .nkco-next p{font-size:12px;margin-bottom:15px}html body .nkco-btn{width:100%;text-align:center;border-radius:7px!important;padding:15px!important}html body .nkco-paygrid{display:block}html body .nkco-wire,html body .nkco-wire-card{background:#f6f6f6!important;border:1px solid #ddd!important;box-shadow:none!important;border-radius:8px!important;padding:16px!important}html body .nkco-wire b,html body .nkco-wire strong{color:#182424}html body .nkco-amount{color:#e96f32!important}html body .nkco-line{font-weight:400;font-size:13px;border-bottom:1px solid #eee}html body .nkco-total{color:#182424!important;font-size:20px}
html body .nk18-checkout-summary{background:#f6f6f6;border-left:1px solid #ddd;min-height:680px;margin-top:-1px;padding:30px;position:sticky;top:20px;font:400 13px Quicksand,sans-serif}.nk18-checkout-summary h2{font-size:18px!important;color:#182424!important;font-weight:500!important;margin-bottom:20px}.nk18-summary-item{display:grid;grid-template-columns:60px 1fr auto;align-items:center;gap:12px;margin-bottom:20px}.nk18-summary-item strong{font-weight:500;white-space:nowrap;font-size:12px}.nk18-summary-image{position:relative;width:60px;height:60px}.nk18-summary-image img{height:60px;width:60px;object-fit:contain;border:1px solid #ddd;background:#fff;border-radius:8px}.nk18-summary-image span{position:absolute;top:-7px;right:-6px;background:#777;color:white;border-radius:50%;min-width:19px;height:19px;text-align:center;font-size:11px}.nk18-checkout-summary dl{margin-top:30px}.nk18-checkout-summary dl>div{display:flex;justify-content:space-between;margin:15px 0;gap:15px}.nk18-checkout-summary dd{margin:0;white-space:nowrap}.nk18-checkout-summary .nk18-summary-total{border-top:1px solid #ddd;padding-top:18px;font-size:21px;color:#182424}.nk18-checkout-summary p{font-size:12px;color:#777;margin-top:20px}
html body .cart-layout{grid-template-columns:1.5fr 1fr;gap:40px}html body .summary-box{padding:25px;background:#f6f6f6!important;border:0!important}html body .cart-table{font-size:14px}html body .cart-item__qty{border-radius:0}html body .cart-row__prod img{object-fit:contain}html body .cart-actions{background:white}html body .promo input{border-radius:0}html body .cart-drawer{background:white}html body .chat-btn{background:#324847;color:white}html body .to-top{background:#e96f32;border-radius:0}html body .page-transition{display:none!important}html body .nk-order__card,html body .nk-proof-callout{border-radius:0!important;box-shadow:none!important;background:white!important}html body .nk-order{background:white!important}
@media(min-width:1000px){html body .nk18-header .burger{display:none}}
@media(max-width:999px){html body .container{padding-left:20px;padding-right:20px}html body .nk18-toolbar__inner{gap:12px;flex-wrap:wrap}html body .nk18-service--payment{display:none}html body .nk18-toolbar .search-wrap{width:auto;flex:1}html body .nk18-toolbar .header__actions{gap:8px}html body .nk18-header__inner{height:75px}html body .nk18-header .logo img{max-width:230px;max-height:54px}html body .nk18-header .burger{display:flex;order:2}html body .nk18-header .nav{background:#fff}html body .nk18-header .nav__list{display:flex;flex-direction:column;align-items:stretch;gap:5px;padding:25px}html body .nk18-header .nav__list a{font-size:18px;padding:12px}.nk18-panel>.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nk18-featured{gap:35px}html body .footer__grid{grid-template-columns:1fr 1fr}.nk18-hero{height:440px}html body .product-hero__grid{gap:30px}html body .product-info__title{font-size:27px}html body .nk18-checkout-main{padding-right:25px}html body .nk18-checkout-summary{padding:20px}.nk18-checkout-body{grid-template-columns:1fr .8fr!important}}
@media(max-width:700px){html body{font-size:14px}html body .nk18-toolbar{padding:8px 0}html body .nk18-service{font-size:10px;flex:1}.nk18-service small{font-size:9px!important}html body .nk18-toolbar .search-wrap{order:4;flex-basis:100%;margin:0}html body .nk18-header__inner{height:68px}html body .nk18-header .logo img{max-width:210px}html body .nk18-header .logo__text{font-size:19px}.nk18-hero{height:350px}.nk18-hero__caption{padding:24px 15px}html body .nk18-hero h1{font-size:23px}.nk18-tabs button{font-size:13px;padding:15px}.nk18-panel>.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}html body .card__name{font-size:13px}html body .card__price .price-chf{font-size:15px!important}html body .card__body{padding-top:10px}.nk18-editorial{height:300px}html body .nk18-editorial h2{font-size:27px}.nk18-editorial p{font-size:15px}.nk18-featured{grid-template-columns:1fr;gap:25px;padding-top:35px!important;padding-bottom:35px!important}.nk18-featured__image img{height:280px}.nk18-featured h2{font-size:27px}.nk18-brands{padding-top:30px!important;padding-bottom:30px!important}.nk18-brands h2{font-size:24px}.nk18-brands a{font-size:19px}html body .footer__grid{grid-template-columns:1fr;gap:30px}html body .product-hero__grid{grid-template-columns:1fr;gap:25px}html body .gallery__thumb{width:70px;height:70px;flex-basis:70px}html body .product-info__title{font-size:28px}html body .details__card{display:block}html body .buy-row{gap:10px}html body .cart-layout{grid-template-columns:1fr;gap:20px}html body .nkco{padding:20px 15px 60px}html body .nkco-head h1{font-size:24px}html body .nk18-checkout-body{display:flex!important;flex-direction:column-reverse;gap:20px}html body .nk18-checkout-main{padding:0;width:100%}html body .nk18-checkout-summary{width:100%;min-height:0;position:static;border:1px solid #eee;border-radius:8px;padding:18px;margin:0}html body .nkco-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html body .nkco-field--full{grid-column:1/-1}html body .nkco-steps>*{font-size:11px}html body.page-checkout .nk18-header__inner{height:80px}html body .nkco-next{display:block}html body .nkco-btn{width:100%}.nk18-summary-item{grid-template-columns:48px 1fr auto;font-size:12px}.nk18-summary-image,.nk18-summary-image img{width:48px;height:48px}html body .mobile-nav{background:#fff;border-top:1px solid #eee}html body .mobile-nav a,html body .mobile-nav button{color:#324847}html body .chat-btn{bottom:80px}}
@media(prefers-reduced-motion:reduce){html body *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
html body.page-checkout h1,html body.page-checkout h2,html body .nkco-field input,html body .nkco-field select,html body .nkco-field textarea{font-family:Quicksand,sans-serif!important}
html body .nk18-checkout-body .nkco-summary{display:none!important}
html body .nkco-steps .is-current{box-shadow:none!important}
html body .nk18-panel>.grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 72px)/5);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:10px}html body .nk18-panel .card{scroll-snap-align:start;min-width:0}.nk18-carousel-controls{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:10px}.nk18-carousel-controls button{border:1px solid #ddd;color:#e96f32;width:32px;height:32px;background:#fff;cursor:pointer}.nk18-carousel-controls .nk18-collection-link{margin:0 0 0 auto}
@media(max-width:999px){html body .nk18-panel>.grid{grid-auto-columns:calc((100% - 36px)/3)}}
@media(max-width:700px){html body .nk18-panel>.grid{grid-auto-columns:calc((100% - 12px)/2)}}
@media(max-width:999px){html body .nk18-header .nav{display:block;position:fixed;top:0;left:0;bottom:0;width:min(320px,86vw);z-index:150;transform:translateX(-100%);transition:transform .3s;overflow-y:auto;box-shadow:0 8px 35px #0002}html body .nk18-header .nav.is-open{transform:none}html body .nk18-header .nav-overlay{display:block;position:fixed;inset:0;z-index:140;background:#0007;opacity:0;pointer-events:none}html body .nk18-header .nav-overlay.is-open{opacity:1;pointer-events:auto}html body .nk18-header .nav__mobile-head{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #eee}html body .nk18-header .nav__close svg{width:22px;height:22px}}
