:root{--nude: #C9B8A3;--cream: #F5EFE8;--blush: #E6D2CB;--gold: #B8995E;--choco: #6B4A33;--ink: #211913;--white: #FFFFFF;--paper: #FBF8F3;--line: #E6DDD1;--line-soft: #EFE9DF;--ink-60: #6E665D;--ink-40: #9C958B;--sans: "Schibsted Grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--maxw: 1240px;--gutter: clamp(20px, 5vw, 64px);--radius-sm: 2px;--radius-pill: 999px;--prod-bg: #FFFFFF}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px;overflow-x:clip}body{margin:0;font-family:var(--sans);background:var(--paper);color:var(--ink);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}h1,h2,h3,h4{font-weight:600;margin:0;letter-spacing:-.018em;line-height:1.1;text-wrap:balance;color:var(--ink)}.display{font-size:clamp(33px,4.6vw,60px);font-weight:600;letter-spacing:-.022em;line-height:1.06}.h2{font-size:clamp(26px,3vw,40px)}.h3{font-size:clamp(19px,1.8vw,24px)}.lede{font-size:clamp(16px,1.25vw,19px);color:var(--ink-60);line-height:1.5;text-wrap:pretty;font-weight:400}.kicker{font-size:14px;color:var(--ink-60);font-weight:400}.mono{font-family:var(--mono)}.karma-wrap,.wrap{max-width:var(--maxw);margin:0 auto;padding-inline:var(--gutter)}.rule{height:1px;background:var(--line);border:0;margin:0}.ksection{padding-block:clamp(64px,9vw,116px)}.ksection>.karma-wrap{width:100%}.page-template-front #page.grid-container{max-width:100%;padding:0}.page-template-front .site-content{padding:0}.page-template-front .content-area{width:100%}.page-template-front .entry-content{max-width:100%;margin-top:0}.page-template-front .inside-article{padding:0;border:0;background:transparent;box-shadow:none}.page-template-front article.post,.page-template-front .inside-article{background:transparent;box-shadow:none}.page-template-front .entry-content>*{max-width:100%}.page-template-front .entry-header,.page-template-front .page-title{display:none}.btn{display:inline-flex;align-items:center;gap:9px;padding:13px 22px;font-size:14.5px;font-weight:500;letter-spacing:-.005em;border:1px solid var(--ink);background:var(--ink);color:var(--cream);border-radius:var(--radius-sm);transition:background .2s ease,color .2s ease,border-color .2s ease;white-space:nowrap;cursor:pointer;text-decoration:none}.btn:hover{background:#100c08;color:var(--cream)}.btn .arr{transition:transform .2s ease}.btn:hover .arr{transform:translate(3px)}.btn--ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn--ghost:hover{background:transparent;border-color:var(--ink);color:var(--ink)}.btn--gold{background:var(--ink);border-color:var(--ink);color:var(--cream)}.btn--ghost-light{background:transparent;color:var(--cream);border-color:var(--cream)}.btn--ghost-light:hover{background:var(--cream);color:var(--ink);border-color:var(--cream)}.btn--ghost-light:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.btn--sm{padding:10px 16px;font-size:13.5px}.woocommerce a.button,.woocommerce button.button,.woocommerce .button,.woocommerce .button.alt,.woocommerce button.button.alt,.woocommerce a.button.alt,.woocommerce #respond input#submit,.woocommerce #respond input#submit.alt,.woocommerce input.button,.woocommerce input.button.alt,.wc-block-components-button,.single_add_to_cart_button{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--sans);font-weight:500;font-size:14.5px;line-height:1.2;padding:13px 22px;border-radius:var(--radius-sm);background:var(--ink)!important;color:var(--cream)!important;border:1px solid var(--ink)!important;transition:background .2s ease;text-transform:none;letter-spacing:-.005em}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce .button:hover,.woocommerce .button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button:hover,.woocommerce input.button.alt:hover,.woocommerce #respond input#submit:hover,.single_add_to_cart_button:hover{background:#100c08!important;color:var(--cream)!important}.woocommerce a.added_to_cart{background:transparent!important;color:var(--ink)!important;border-color:var(--line)!important;margin-left:8px}.topbar{background:var(--ink);color:color-mix(in oklch,var(--cream) 78%,transparent)}.topbar__inner{display:flex;align-items:center;justify-content:center;gap:16px;min-height:40px;padding-block:9px;font-size:13px;text-align:center;flex-wrap:wrap;max-width:var(--maxw);margin:0 auto;padding-inline:var(--gutter)}.topbar .sep{color:color-mix(in oklch,var(--cream) 26%,transparent)}.knav{position:sticky;top:0;z-index:50;background:color-mix(in oklch,var(--paper) 92%,transparent);backdrop-filter:saturate(1.1) blur(10px);border-bottom:1px solid var(--line-soft)}.admin-bar .knav{top:32px}@media(max-width:782px){.admin-bar .knav{top:46px}}.knav__inner{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:76px;padding-inline:clamp(20px,3vw,40px)}.brand{display:flex;align-items:center;gap:13px;flex:none}.brand__logo{height:40px!important;width:auto!important;max-width:none;display:block}.brand__tag{font-size:9px;line-height:1.5;letter-spacing:.04em;color:var(--ink-60);text-transform:uppercase;padding-left:13px;border-left:1px solid var(--line)}.knav__links{flex:1 1 auto;display:flex;justify-content:center;min-width:0}.knav__menu{display:flex;align-items:center;gap:24px;list-style:none;margin:0;padding:0}.knav__menu>li{position:relative;display:flex;align-items:center}.knav__menu a{font-size:15px;font-weight:400;color:var(--ink);display:inline-flex;align-items:center;gap:6px;line-height:1;white-space:nowrap}.knav__menu>li>a{padding-block:28px}.knav__menu a:hover,.knav__menu .current-menu-item>a,.knav__menu .current-menu-parent>a,.knav__menu .current-product_cat-ancestor>a{color:var(--gold)}.knav__menu .menu-item-has-children>a:after{content:"";width:6px;height:6px;margin-left:2px;border-right:1.4px solid currentColor;border-bottom:1.4px solid currentColor;transform:rotate(45deg) translateY(-1px);opacity:.5}.knav__menu .sub-menu{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(8px);min-width:230px;background:var(--white);border:1px solid var(--line);box-shadow:0 22px 48px -28px #21191373;padding:12px;margin:0;list-style:none;border-radius:var(--radius-sm);display:grid;grid-auto-rows:min-content;gap:1px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,transform .16s ease;z-index:60}.knav__menu .sub-menu.is-cols-2{grid-template-columns:1fr 1fr;min-width:360px;column-gap:8px}.knav__menu .sub-menu.is-cols-3{grid-template-columns:repeat(3,1fr);min-width:520px;column-gap:8px}.knav__menu .menu-item-has-children:hover>.sub-menu,.knav__menu .menu-item-has-children:focus-within>.sub-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.knav__menu .sub-menu li{margin:0}.knav__menu .sub-menu a{display:block;font-size:14px;color:var(--ink-60);padding:9px 12px;white-space:nowrap;border-radius:var(--radius-sm)}.knav__menu .sub-menu a:hover{color:var(--ink);background:var(--cream)}.knav__menu .sub-menu .menu-item-has-children>a:after{display:none}.knav__right{display:flex;align-items:center;gap:18px;flex:none}.knav__proff{font-size:14.5px;font-weight:500;color:var(--ink);display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.knav__proff:before{content:"";width:6px;height:6px;background:var(--gold);border-radius:50%;flex:none}.knav__proff:hover{color:var(--gold)}.knav__icons{display:flex;align-items:center;gap:16px}.icon-btn{background:none;border:0;padding:4px;color:var(--ink);display:grid;place-items:center;position:relative;cursor:pointer}.icon-btn svg{width:23px;height:23px}.icon-btn:hover{color:var(--gold)}.cart-count{position:absolute;top:-6px;right:-8px;background:var(--gold);color:#1a140c;font-size:11px;font-weight:600;min-width:18px;height:18px;padding:0 4px;border-radius:var(--radius-pill);display:grid;place-items:center;transition:transform .2s ease;line-height:1}.cart-count.bump{transform:scale(1.3)}.knav__burger{display:none;background:none;border:0;padding:6px;color:var(--ink);cursor:pointer}.knav__burger svg{width:24px;height:24px}.klang{display:inline-flex;align-items:stretch;border:1px solid var(--line);border-radius:var(--radius-pill);overflow:hidden;background:var(--white);flex:none}.klang__opt{font-family:var(--sans);font-size:12.5px;font-weight:600;letter-spacing:.04em;color:var(--ink-60);text-decoration:none;line-height:1;padding:7px 11px;display:inline-flex;align-items:center;justify-content:center;transition:color .18s ease,background-color .18s ease}.klang__opt:hover{color:var(--ink)}.klang__opt.is-active{background:var(--ink);color:var(--white)}.klang__opt.is-active:hover{color:var(--white)}.klang__opt:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media(max-width:1240px){.klang--pill{display:none}}.knav__drawer-lang{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:6px}.knav__drawer-lang-label{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-40)}.klang--drawer .klang__opt{padding:9px 16px;font-size:14px;min-width:52px}.knav__search{border-top:1px solid var(--line-soft);background:color-mix(in oklch,var(--paper) 96%,transparent)}.knav__search[hidden]{display:none}.knav__search .karma-wrap{padding-block:16px}.knav-search-form{display:flex;align-items:center;gap:10px;max-width:640px;margin:0 auto;border:1px solid var(--line);background:var(--white);border-radius:var(--radius-sm);padding:4px 4px 4px 16px}.knav-search-form input[type=search]{flex:1;border:0;background:transparent;font-family:var(--sans);font-size:15px;color:var(--ink);padding:10px 0;outline:none;min-width:0}.knav-search-form button{flex:none;background:var(--ink);color:var(--cream);border:0;width:42px;height:42px;display:grid;place-items:center;border-radius:var(--radius-sm);cursor:pointer}.knav-search-form button:hover{background:#100c08}.knav__drawer{position:fixed;inset:0 0 0 auto;width:min(380px,88vw);background:var(--paper);z-index:200;transform:translate(100%);transition:transform .28s ease;display:flex;flex-direction:column;box-shadow:-24px 0 60px -30px #21191380;overflow-y:auto}.knav__drawer[hidden]{display:none}.knav__drawer.is-open{transform:translate(0)}body.knav-drawer-open{overflow:hidden}.knav__scrim{position:fixed;inset:0;background:#21191366;z-index:190;opacity:0;transition:opacity .28s ease;pointer-events:none}.knav__scrim.is-open{opacity:1;pointer-events:auto}.knav__drawer-head{display:flex;align-items:center;justify-content:space-between;padding:18px var(--gutter);border-bottom:1px solid var(--line)}.knav__drawer-title{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-40)}.knav__drawer-search{padding:16px var(--gutter) 4px}.knav__drawer-nav{padding:8px var(--gutter);flex:1}.knav__drawer-menu{list-style:none;margin:0;padding:0}.knav__drawer-menu li{border-bottom:1px solid var(--line-soft)}.knav__drawer-menu>li>a,.knav__drawer-menu .knav__acc-row>a{font-size:16px;color:var(--ink);padding:15px 0;display:block}.knav__drawer-menu .knav__acc-row{display:flex;align-items:center;justify-content:space-between}.knav__drawer-menu .knav__acc-toggle{background:none;border:0;padding:12px;color:var(--ink-60);cursor:pointer;display:grid;place-items:center}.knav__drawer-menu .knav__acc-toggle svg{width:16px;height:16px;transition:transform .2s ease}.knav__drawer-menu .knav__acc-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.knav__drawer-menu .sub-menu{list-style:none;margin:0;padding:0 0 10px;display:none}.knav__drawer-menu .sub-menu.is-open{display:block}.knav__drawer-menu .sub-menu a{font-size:15px;color:var(--ink-60);padding:11px 0 11px 16px;display:block}.knav__drawer-menu .sub-menu a:hover{color:var(--gold)}.knav__drawer-foot{display:flex;flex-direction:column;gap:10px;padding:18px var(--gutter) 28px;border-top:1px solid var(--line)}.knav__drawer-foot .btn{justify-content:center}.hero{position:relative;overflow:hidden;padding-top:clamp(44px,6vw,80px);padding-bottom:clamp(48px,6vw,88px)}.hero>.wrap,.hero>.karma-wrap{position:relative;z-index:1}.hero__bg{position:absolute;left:-40px;bottom:-10px;width:min(560px,52%);height:420px;z-index:0;pointer-events:none;overflow:visible}.hero__bg svg{width:100%;height:100%}.hero__bg path{stroke-opacity:.06}.bg-arcs{animation:arcDrift 20s ease-in-out infinite;transform-origin:30% 70%}@keyframes arcDrift{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(10px,-12px) rotate(-1.2deg)}}@media(prefers-reduced-motion:reduce){.bg-arcs{animation:none}}.hero__grid{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(32px,5vw,72px);align-items:center}.hero h1{margin-bottom:22px}.hero__lede{max-width:42ch;margin-bottom:32px}.hero__cta{display:flex;gap:12px;flex-wrap:wrap}.hero__photo{position:relative;width:100%;aspect-ratio:4 / 5;overflow:hidden;background:color-mix(in oklch,var(--blush) 60%,var(--cream))}.hero__photo img{width:100%;height:100%;object-fit:cover}.hero__photo .hero__img{position:absolute;inset:0;object-position:center;opacity:0;transition:opacity .9s ease;will-change:opacity}.hero__photo .hero__img.is-active{opacity:1}.hero__link{position:absolute;inset:0;z-index:2;display:block;cursor:pointer;-webkit-tap-highlight-color:transparent}.hero__photo{transition:box-shadow .25s ease}.hero__photo:has(.hero__link:hover),.hero__photo:has(.hero__link:focus-within){box-shadow:0 10px 34px #2119132e}.hero__link:focus{outline:none}.hero__link:focus-visible{outline:3px solid var(--gold, #B8995E);outline-offset:-3px}@keyframes heroZoom{0%{transform:scale(1)}to{transform:scale(1.025)}}@media(prefers-reduced-motion:no-preference){.hero__photo .hero__img.is-active{animation:heroZoom 6s ease-out both}}@media(max-width:768px){.hero__photo .hero__img.is-active{animation:none;transform:none}}@media(prefers-reduced-motion:reduce){.hero__photo .hero__img{transition:none}.hero__photo .hero__img.is-active{animation:none;transform:none}}.hero__facts{display:grid;grid-template-columns:repeat(3,1fr);margin-top:clamp(44px,6vw,72px);border-top:1px solid var(--line);gap:24px}.hero__facts .fact{padding-top:26px;transition:transform .2s ease}.hero__facts .fact:hover{transform:translateY(-2px)}.fact__icon{display:block;color:var(--ink);margin-bottom:18px}.hero__facts .f-val{font-size:15px;font-weight:600;position:relative;display:inline-block}.hero__facts .f-val:after{content:"";position:absolute;left:0;bottom:-7px;height:1px;width:100%;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.hero__facts .fact:hover .f-val:after{transform:scaleX(1)}.hero__facts .f-label{font-size:13.5px;color:var(--ink-60);margin-top:5px}.shead{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:clamp(32px,4vw,52px)}.shead__left{max-width:60ch}.shead .lede{margin-top:14px}.cats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cat{position:relative;display:flex;flex-direction:column;min-height:200px;padding:26px;overflow:hidden;color:var(--ink);transition:transform .2s ease}.cat:hover{transform:translateY(-3px)}.cat--cream{background:var(--cream)}.cat--nude{background:color-mix(in oklch,var(--nude) 44%,var(--cream))}.cat--blush{background:var(--blush)}.cat--ink{background:var(--ink);color:var(--cream)}.cat__name{font-size:clamp(21px,2.2vw,26px);font-weight:600;letter-spacing:-.018em;margin-top:auto;line-height:1.1}.cat__go{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;margin-top:12px;color:var(--ink-60)}.cat--ink .cat__go{color:color-mix(in oklch,var(--cream) 70%,transparent)}.cat__go .arr{transition:transform .2s ease}.cat:hover .cat__go .arr{transform:translate(4px)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.4vw,36px) clamp(18px,2vw,28px)}.woocommerce ul.products,.woocommerce-page ul.products,.woocommerce ul.products.columns-1,.woocommerce ul.products.columns-2,.woocommerce ul.products.columns-3,.woocommerce ul.products.columns-4,.woocommerce ul.products.columns-5,.woocommerce ul.products.columns-6{display:grid;grid-template-columns:repeat(3,1fr)!important;gap:clamp(20px,2.4vw,36px) clamp(18px,2vw,28px);margin:0;padding:0;list-style:none}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{margin:0;padding:0;float:none}.woocommerce ul.products li.product,.woocommerce ul.products.columns-1 li.product,.woocommerce ul.products.columns-2 li.product,.woocommerce ul.products.columns-3 li.product,.woocommerce ul.products.columns-4 li.product,.woocommerce ul.products.columns-5 li.product,.woocommerce ul.products.columns-6 li.product,.woocommerce-page ul.products li.product{width:auto!important}.woocommerce ul.products li.product .card,.woocommerce ul.products li.product .card__media{width:100%}.woocommerce ul.products li.product:before{display:none}.card{display:flex;flex-direction:column;position:relative}.card__media{aspect-ratio:4 / 5;position:relative;overflow:hidden;background:var(--prod-bg)}.card__media-link{position:absolute;inset:0;z-index:1;display:grid;place-items:center;padding:clamp(14px,6%,26px);padding-bottom:clamp(40px,14%,54px)}.card__img,.woocommerce ul.products li.product .card__img{position:static;width:auto!important;height:auto!important;max-width:100%;max-height:100%;object-fit:contain;object-position:center;display:block;margin:0 auto}.card__badge{position:absolute;top:14px;right:14px;font-size:12px;font-weight:500;color:var(--gold);background:color-mix(in oklch,var(--cream) 88%,transparent);padding:4px 9px;z-index:2}.card__stock{position:absolute;top:14px;left:14px;font-size:12px;display:flex;align-items:center;gap:6px;color:var(--ink-60);background:color-mix(in oklch,var(--cream) 88%,transparent);padding:4px 9px;z-index:2}.card__stock .dot{width:7px;height:7px;border-radius:50%;background:#5c9a6f}.card__stock[data-s=low] .dot{background:var(--gold)}.card__quickadd{position:absolute;left:0;right:0;bottom:0;border:0;background:color-mix(in oklch,var(--ink) 90%,transparent);color:var(--cream);padding:13px;font-size:13.5px;font-weight:500;transform:translateY(100%);transition:transform .25s ease;text-align:center;z-index:2}.card:hover .card__quickadd{transform:translateY(0)}.card__body{padding:16px 2px 0;display:flex;flex-direction:column;flex:1;text-decoration:none;color:inherit}.card__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.card__name{font-size:17px;font-weight:500;letter-spacing:-.01em}.card__type{font-size:12.5px;color:var(--ink-60);white-space:nowrap;flex:none}.card__specs{font-family:var(--mono);font-size:12px;color:var(--ink-60);margin-top:12px;display:flex;flex-wrap:wrap;gap:4px 14px}.card__specs .sep{color:var(--ink-40)}.card__specs .choco{color:var(--choco)}.card__price{margin-top:14px;display:flex;align-items:baseline;flex-wrap:wrap}.card__price .pp{font-size:17px;font-weight:600}.card__price .pp--sale{color:var(--gold)}.card__price .veil{margin-left:7px;font-family:var(--mono);font-size:13px;color:var(--ink-40);text-decoration:line-through}.card__price .proff{width:100%;font-size:12px;color:var(--ink-40);margin-top:5px}.woocommerce ul.products li.product .price,.woocommerce ul.products li.product .woocommerce-loop-product__title{all:unset}.wholesale{background:var(--cream)}.benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:8px}.ben{border-top:1px solid var(--line);padding-top:18px}.ben__t{font-size:16px;font-weight:600;letter-spacing:-.01em}.ben__d{font-size:14px;color:var(--ink-60);margin-top:7px;line-height:1.45}.tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:clamp(40px,5vw,64px)}.tier{background:var(--white);padding:30px 28px;display:flex;flex-direction:column}.tier--featured{background:var(--ink);color:var(--cream)}.tier__name{font-size:14px;font-weight:500;color:var(--ink-60)}.tier--featured .tier__name{color:color-mix(in oklch,var(--cream) 64%,transparent)}.tier__disc{font-size:clamp(34px,4vw,46px);font-weight:600;letter-spacing:-.03em;margin-top:14px;line-height:1}.tier__disc span{font-size:.38em;font-weight:500;color:var(--ink-40)}.tier--featured .tier__disc span{color:color-mix(in oklch,var(--cream) 56%,transparent)}.tier__sub{font-size:14px;color:var(--ink-60);margin-top:8px}.tier--featured .tier__sub{color:color-mix(in oklch,var(--cream) 64%,transparent)}.tier__list{list-style:none;padding:0;margin:22px 0 0;display:flex;flex-direction:column;gap:11px;flex:1}.tier__list li{font-size:14px;display:flex;gap:10px;align-items:flex-start;line-height:1.4;color:var(--ink-60)}.tier--featured .tier__list li{color:color-mix(in oklch,var(--cream) 78%,transparent)}.tier__list li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--gold);margin-top:8px;flex:none}.tier__cta{margin-top:26px}.tier--featured .tier__cta{width:100%;justify-content:center}.edu{background:var(--ink);color:var(--cream)}.edu .lede,.edu .h2{color:var(--cream)}.edu .lede{color:color-mix(in oklch,var(--cream) 66%,transparent)}.courses{display:grid;grid-template-columns:repeat(2,1fr);gap:36px 40px}.course{padding-top:22px;border-top:1px solid color-mix(in oklch,var(--cream) 16%,transparent)}.course__name{font-size:20px;font-weight:600;letter-spacing:-.015em;color:var(--cream)}.course__lvl{font-size:14px;font-weight:400;color:color-mix(in oklch,var(--cream) 52%,transparent);margin-left:10px}.course__meta{font-size:13.5px;color:color-mix(in oklch,var(--cream) 52%,transparent);margin-top:9px;display:flex;gap:16px;flex-wrap:wrap}.course__desc{font-size:14px;color:color-mix(in oklch,var(--cream) 66%,transparent);margin-top:11px;line-height:1.5;max-width:42ch}.edu__cta{margin-top:44px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.edu .btn{background:var(--cream);color:var(--ink);border-color:var(--cream)}.edu .btn:hover{background:var(--white);color:var(--ink)}.edu .btn--ghost{background:transparent;color:var(--cream);border-color:color-mix(in oklch,var(--cream) 30%,transparent)}.edu .btn--ghost:hover{border-color:var(--cream)}.loyalty{background:var(--cream);text-align:center}.loyalty__inner{max-width:720px;margin:0 auto}.loyalty h2{margin-bottom:16px}.loyalty p{color:var(--ink-60);max-width:48ch;margin:0 auto 30px}.loyalty__points{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:44px;padding-top:32px;border-top:1px solid var(--line)}.lp__n{font-size:16px;font-weight:600}.lp__t{font-size:13.5px;color:var(--ink-60);margin-top:6px;line-height:1.45}.site-footer,.site-info{background:var(--paper);border-top:1px solid var(--line)}.karma-foot{background:var(--paper);border-top:1px solid var(--line);padding-block:clamp(52px,6vw,84px) 30px}.karma-foot__top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;max-width:var(--maxw);margin:0 auto;padding-inline:var(--gutter)}.karma-foot__logo{height:46px;width:auto;display:block}.karma-foot__brand p{font-size:13.5px;color:var(--ink-60);max-width:32ch;margin-top:20px;line-height:1.5}.karma-foot__col h5{font-size:13px;color:var(--ink-40);margin:0 0 16px;font-weight:500}.karma-foot__col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.karma-foot__col a{font-size:14px;color:var(--ink)}.karma-foot__col a:hover{color:var(--gold)}.karma-foot__bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:clamp(44px,5vw,68px) auto 0;padding-top:24px;border-top:1px solid var(--line);flex-wrap:wrap;max-width:var(--maxw);padding-inline:var(--gutter)}.karma-foot__bottom .meta{font-size:13px;color:var(--ink-40)}.karma-foot__sig{font-size:15px;color:var(--ink-60);font-weight:500}.woocommerce .woocommerce-breadcrumb{display:flex;gap:9px;align-items:center;font-size:13.5px;color:var(--ink-60);margin-bottom:18px}.woocommerce .woocommerce-breadcrumb a:hover{color:var(--gold)}.woocommerce-products-header__title,.woocommerce .page-title{font-size:clamp(26px,3vw,40px);font-weight:600;letter-spacing:-.018em}.term-description,.woocommerce-products-header p{color:var(--ink-60);margin-top:12px;max-width:60ch}.woocommerce .woocommerce-result-count{font-size:14px;color:var(--ink-60);margin:24px 0 0}.woocommerce .woocommerce-ordering{margin:16px 0 0}.woocommerce .woocommerce-ordering select,.uiselect{font-family:var(--sans);font-size:14px;color:var(--ink);padding:9px 34px 9px 14px;border:1px solid var(--line);background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%23211913' stroke-width='1.5'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5'/%3E%3C/svg%3E") no-repeat right 12px center;-webkit-appearance:none;appearance:none;cursor:pointer;border-radius:var(--radius-sm)}.woocommerce ul.products{clear:both;padding-top:0!important;border-top:0!important;margin:0!important}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px;padding-bottom:18px;border-bottom:1px solid var(--line);flex-wrap:wrap}.toolbar__count{font-size:14px;color:var(--ink-60)}.toolbar .woocommerce-result-count{margin:0!important;font-size:14px;color:var(--ink-60)}.toolbar__right{display:flex;align-items:center;gap:14px}.toolbar .woocommerce-ordering{margin:0!important}.toolbar__filter{display:none;align-items:center;gap:8px;font-family:var(--sans);font-size:14px;font-weight:500;color:var(--ink);background:transparent;border:1px solid var(--line);padding:9px 14px;border-radius:var(--radius-sm);cursor:pointer}.toolbar__filter:hover{border-color:var(--ink)}.shop__layout{display:grid;grid-template-columns:248px 1fr;gap:clamp(28px,4vw,56px);margin-top:28px;align-items:start}.shop__main{min-width:0}.shop__empty{padding:60px 20px;text-align:center;color:var(--ink-60);display:flex;flex-direction:column;align-items:center;gap:18px}.facets{display:flex;flex-direction:column}.facets__head{display:none;align-items:center;justify-content:space-between;padding-bottom:14px;margin-bottom:6px;border-bottom:1px solid var(--line)}.facets__head-title{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-40)}.facets__close{background:none;border:0;padding:4px;color:var(--ink);cursor:pointer;display:grid;place-items:center}.facets-form{display:flex;flex-direction:column}.facet{padding-block:20px;border-top:1px solid var(--line)}.facet:first-of-type{border-top:0;padding-top:2px}.facet__title{font-size:15px;font-weight:600;margin:0 0 14px}.facet__list{display:flex;flex-direction:column;gap:11px}.fcheck{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--ink-60);cursor:pointer}.fcheck:hover{color:var(--ink)}.fcheck input{appearance:none;-webkit-appearance:none;width:16px;height:16px;border:1px solid var(--line);background:var(--white);display:grid;place-items:center;cursor:pointer;flex:none;border-radius:var(--radius-sm);margin:0}.fcheck input:checked{background:var(--ink);border-color:var(--ink)}.fcheck input:checked:after{content:"";width:4px;height:8px;border:solid var(--cream);border-width:0 1.5px 1.5px 0;transform:translateY(-1px) rotate(45deg)}.fcheck .count{margin-left:auto;font-size:12.5px;color:var(--ink-40)}.facet .chips{display:flex;gap:8px;flex-wrap:wrap}.facet .chip{position:relative;font-size:13.5px;font-weight:500;padding:8px 14px;border:0;background:var(--cream);color:var(--ink-60);border-radius:var(--radius-sm);cursor:pointer;transition:background .16s ease,color .16s ease}.facet .chip:hover{background:color-mix(in oklch,var(--nude) 40%,var(--cream));color:var(--ink)}.facet .chip input{position:absolute;opacity:0;inset:0;cursor:pointer;margin:0}.facet .chip.is-active{background:var(--ink);color:var(--cream)}.swatch .dot{width:16px;height:16px;border-radius:50%;flex:none}.dot--choco{background:var(--choco)}.dot--svart{background:#211913}.dot--mix{background:linear-gradient(135deg,var(--choco) 50%,#211913 50%)}.price-range input[type=range]{width:100%;accent-color:var(--ink)}.price-range__vals{display:flex;justify-content:space-between;font-size:13px;color:var(--ink-60);margin-top:12px}.price-range__vals .amount{color:var(--ink)}.facets__actions{display:flex;align-items:center;gap:16px;padding-top:20px;border-top:1px solid var(--line);margin-top:4px}.facets__apply{display:none}.facets__reset{background:none;border:0;font-size:13.5px;color:var(--gold);padding:0;cursor:pointer;text-decoration:none}.facets__reset:hover{text-decoration:underline;text-underline-offset:3px}@media(min-width:981px){.facets__actions:not(:has(.facets__reset)){display:none}}@media(max-width:980px){.shop__layout{grid-template-columns:1fr}.toolbar__filter{display:inline-flex}.facets{position:fixed;inset:0 0 0 auto;width:min(360px,90vw);background:var(--paper);z-index:200;transition:transform .28s ease;display:none;padding:20px var(--gutter) 28px;overflow-y:auto;box-shadow:-24px 0 60px -30px #21191380}.facets.is-open{display:flex;flex-direction:column;transform:translate(0)}body.facets-open{overflow:hidden}.facets__head{display:flex}.facets__actions{position:sticky;bottom:0;background:var(--paper)}.facets__apply{display:inline-flex;flex:1;justify-content:center}}.woocommerce nav.woocommerce-pagination ul{border:0;display:flex;gap:8px;justify-content:center;margin-top:clamp(40px,5vw,64px)}.woocommerce nav.woocommerce-pagination ul li{border:0}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{min-width:40px;height:40px;display:grid;place-items:center;font-size:14px;color:var(--ink-60);padding:0 6px;background:transparent}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--ink);color:var(--cream)}.single-product div.product{display:grid;grid-template-columns:1.02fr .98fr;gap:clamp(32px,4vw,64px);align-items:start;margin-top:26px;position:relative}.single-product div.product .woocommerce-product-gallery{grid-column:1;order:0;width:100%!important;float:none!important;margin:0;position:relative;overflow:hidden}.single-product div.product .summary{grid-column:2;order:1}.single-product div.product .woocommerce-tabs,.single-product div.product .related,.single-product div.product .up-sells,.single-product div.product .woocommerce-product-gallery+.summary~*{grid-column:1 / -1;order:2}.single-product div.product .woocommerce-product-gallery__wrapper{display:block}.single-product .woocommerce-product-gallery__image>a,.single-product .woocommerce-product-gallery__image{display:block}.single-product .woocommerce-product-gallery__wrapper{max-width:100%;margin:0}.single-product .woocommerce-product-gallery .flex-viewport{max-width:100%;overflow:hidden}.single-product .woocommerce-product-gallery__image{max-width:100%}.single-product .woocommerce-product-gallery img{max-width:100%!important;height:auto!important}.single-product img.zoomImg{max-width:100%}.single-product div.product .summary{width:100%!important;float:none;margin:0;padding-top:4px}.single-product .product_title{font-size:clamp(27px,3vw,38px);font-weight:600;letter-spacing:-.018em;line-height:1.08}.single-product .woocommerce-product-rating{margin:14px 0 0;font-size:13.5px;color:var(--ink-60)}.single-product .woocommerce-product-rating .star-rating span:before{color:var(--gold)}.single-product div.product p.price,.single-product div.product .price{font-size:26px;font-weight:600;color:var(--ink);margin-top:20px}.single-product div.product p.price del{font-size:16px;color:var(--ink-40);font-weight:400;opacity:1}.single-product div.product p.price ins{text-decoration:none;color:var(--gold)}.single-product div.product p.price .amount{color:inherit}.pdp__proff{font-size:13.5px;color:var(--ink-60);margin-top:8px}.pdp__proff a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.single-product .woocommerce-product-details__short-description{color:var(--ink-60);margin-top:20px;line-height:1.55;max-width:48ch}.single-product .quantity{display:inline-flex;align-items:center;border:1px solid var(--line)}.single-product .quantity input.qty{width:56px;text-align:center;border:0;background:transparent;font-family:var(--sans);font-size:15px;min-height:48px}.single-product form.cart{display:flex;gap:12px;align-items:stretch;margin-top:26px;flex-wrap:wrap}.single-product form.cart .single_add_to_cart_button{flex:1;min-width:180px}.single-product .product_meta{margin-top:24px;font-size:13.5px;color:var(--ink-60);display:flex;flex-direction:column;gap:6px}.single-product .product_meta a:hover{color:var(--gold)}.single-product .woocommerce-product-gallery .onsale,.single-product div.product>.onsale,.single-product span.onsale{position:absolute;top:14px;left:14px;right:auto;z-index:3;margin:0;background:color-mix(in oklch,var(--cream) 92%,transparent)!important;color:var(--gold)!important;font-size:12px;font-weight:500;line-height:1.4;min-height:0;min-width:0;width:auto;height:auto;padding:4px 9px;border-radius:var(--radius-sm)}.pdp__trust{display:flex;gap:28px;margin-top:26px;padding-top:24px;border-top:1px solid var(--line);flex-wrap:wrap}.ptrust{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--ink-60)}.ptrust svg{color:var(--ink);flex:none}.woocommerce .reset_variations_alert,.single-product .reset_variations_alert{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;padding:0!important;margin:-1px!important}.single-product table.variations{width:100%;display:block;border:0;margin:0 0 8px}.single-product table.variations tbody{display:block;width:100%}.single-product table.variations tr{display:block;width:100%;margin-bottom:14px}.single-product table.variations th,.single-product table.variations td{display:block;width:100%;padding:0;text-align:left}.single-product table.variations th{font-size:14px;font-weight:500;color:var(--ink);margin-bottom:8px}.single-product .woocommerce-variation-add-to-cart{display:flex;gap:12px;align-items:stretch;flex-wrap:wrap;margin-top:18px}.single-product .woocommerce-variation-add-to-cart .button{flex:1;min-width:180px}.single-product .reset_variations{align-self:center;font-size:13px;color:var(--gold)}.single-product table.variations select,.single-product .variations select{width:100%;max-width:420px;font-family:var(--sans);font-size:14px;color:var(--ink);padding:9px 34px 9px 14px;border:1px solid var(--line);background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%23211913' stroke-width='1.5'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5'/%3E%3C/svg%3E") no-repeat right 12px center;-webkit-appearance:none;appearance:none;cursor:pointer;border-radius:var(--radius-sm)}.woocommerce-tabs{margin-top:clamp(52px,6vw,84px)}.woocommerce-tabs ul.tabs{display:flex;gap:30px;border-bottom:1px solid var(--line);padding:0;margin:0;flex-wrap:wrap}.woocommerce-tabs ul.tabs:before{display:none}.woocommerce-tabs ul.tabs li{background:transparent;border:0;border-radius:0;padding:0;margin:0}.woocommerce-tabs ul.tabs li:before,.woocommerce-tabs ul.tabs li:after{display:none}.woocommerce-tabs ul.tabs li a{padding:14px 0;font-size:15px;font-weight:500;color:var(--ink-40)}.woocommerce-tabs ul.tabs li.active a{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.woocommerce-tabs .panel{padding-top:30px;max-width:720px}.woocommerce-tabs .panel p{color:var(--ink-60);line-height:1.6}.woocommerce-tabs table.shop_attributes{width:100%;border-collapse:collapse}.woocommerce-tabs table.shop_attributes th,.woocommerce-tabs table.shop_attributes td{text-align:left;padding:13px 0;border-bottom:1px solid var(--line-soft);font-size:14.5px;background:transparent}.woocommerce-tabs table.shop_attributes th{color:var(--ink-60);font-weight:400;width:42%}.woocommerce-tabs table.shop_attributes td p{margin:0}.related.products{margin-top:clamp(56px,7vw,96px)}.related.products>h2,.up-sells>h2{font-size:clamp(26px,3vw,40px);margin-bottom:clamp(24px,3vw,40px)}body.woocommerce .related ul.products,body.woocommerce .up-sells ul.products{grid-template-columns:repeat(3,1fr)!important;gap:clamp(20px,2.4vw,36px) clamp(18px,2vw,28px)!important}@media(max-width:980px){body.woocommerce .related ul.products,body.woocommerce .up-sells ul.products{grid-template-columns:repeat(2,1fr)!important}}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-top-color:var(--gold)}.reveal{opacity:1;transform:none}.js-reveal .reveal{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease}.js-reveal .reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js-reveal .reveal{opacity:1;transform:none;transition:none}}.js-reveal #hero .hero__copy .hero__lede.reveal,.js-reveal #hero .hero__copy .hero__cta.reveal{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}.js-reveal #hero .hero__copy h1.reveal{opacity:0;animation:heroHeadline .9s cubic-bezier(.16,1,.3,1) both}@keyframes heroHeadline{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.js-reveal #hero .hero__copy h1.reveal{opacity:1;transform:none;animation:none}}.karma-flush #page.grid-container{max-width:100%;padding:0}.karma-flush .site-content{padding:0}.karma-flush .content-area{width:100%}.karma-flush .entry-content{max-width:100%;margin-top:0}.karma-flush .inside-article{padding:0;border:0;background:transparent;box-shadow:none}.karma-flush article.post,.karma-flush .inside-article{background:transparent;box-shadow:none}.karma-flush .entry-content>*{max-width:100%}.karma-flush .entry-header,.karma-flush .page-title{display:none}.phero{background:var(--cream);padding-block:clamp(48px,7vw,92px);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.phero .kicker{display:block;margin-bottom:14px}.phero h1{font-size:clamp(31px,4.2vw,54px);letter-spacing:-.022em;line-height:1.05}.phero .lede{margin-top:20px;max-width:56ch}.phero__bg{position:absolute;right:-60px;top:-40px;width:min(460px,44%);height:360px;z-index:0;pointer-events:none}.phero__bg svg{width:100%;height:100%}.phero__bg path{stroke-opacity:.07}.phero>.karma-wrap{position:relative;z-index:1}.prose{max-width:760px}.prose h2{font-size:clamp(22px,2.4vw,30px);margin:clamp(40px,5vw,60px) 0 16px;scroll-margin-top:100px}.prose h2:first-child{margin-top:0}.prose h3{font-size:18px;margin:28px 0 10px}.prose p{color:var(--ink-60);line-height:1.65;margin:0 0 16px}.prose ul,.prose ol{color:var(--ink-60);line-height:1.65;margin:0 0 18px;padding-left:0;list-style:none}.prose ul li{position:relative;padding-left:22px;margin-bottom:9px}.prose ul li:before{content:"";position:absolute;left:2px;top:11px;width:5px;height:5px;border-radius:50%;background:var(--gold)}.prose ol{counter-reset:pr}.prose ol li{position:relative;padding-left:30px;margin-bottom:9px;counter-increment:pr}.prose ol li:before{content:counter(pr);position:absolute;left:0;top:0;font-family:var(--mono);font-size:12px;color:var(--gold);border:1px solid var(--line);width:20px;height:20px;display:grid;place-items:center;border-radius:50%}.prose a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.prose strong{color:var(--ink);font-weight:600}.legal{display:grid;grid-template-columns:240px 1fr;gap:clamp(32px,5vw,72px);align-items:start}.legal__toc{position:sticky;top:100px}.legal__toc h5{font-size:13px;color:var(--ink-40);margin:0 0 14px;font-weight:500}.legal__toc ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.legal__toc a{font-size:14px;color:var(--ink-60);line-height:1.4}.legal__toc a:hover{color:var(--gold)}.legal__meta{font-family:var(--mono);font-size:12.5px;color:var(--ink-40);margin-top:22px;padding-top:16px;border-top:1px solid var(--line)}.contact__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(32px,5vw,64px);align-items:start}.cinfo{display:grid;gap:14px}.cinfo__item{border:1px solid var(--line);padding:20px 22px;display:flex;gap:16px;align-items:flex-start;background:var(--white)}.cinfo__item svg{color:var(--ink);flex:none;margin-top:2px}.cinfo__k{font-size:13px;color:var(--ink-40)}.cinfo__v{font-size:16px;font-weight:500;margin-top:3px}.cinfo__v a:hover{color:var(--gold)}.cmap{margin-top:16px;border:1px solid var(--line);aspect-ratio:16 / 9;overflow:hidden}.cmap iframe{width:100%;height:100%;border:0;display:block;filter:grayscale(.3) contrast(1.02)}.cform{background:var(--white);border:1px solid var(--line);padding:clamp(24px,3vw,38px)}.cform .row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cform label{display:block;font-size:13.5px;color:var(--ink-60);margin:16px 0 7px}.cform input,.cform textarea,.cform select{width:100%;font-family:var(--sans);font-size:15px;color:var(--ink);padding:12px 14px;border:1px solid var(--line);background:var(--paper);border-radius:var(--radius-sm);-webkit-appearance:none;appearance:none}.cform input:focus,.cform textarea:focus,.cform select:focus{outline:none;border-color:var(--ink);background:var(--white)}.cform textarea{min-height:140px;resize:vertical}.cform .btn{margin-top:22px;width:100%;justify-content:center}.cform__hp{position:absolute;left:-9999px}.cform__note{font-size:12.5px;color:var(--ink-40);margin-top:14px}.cform__msg{padding:14px 16px;font-size:14px;margin-bottom:20px;border-left:2px solid var(--gold);background:var(--cream)}.cform__msg--ok{border-left-color:#5c9a6f}.faq{max-width:800px}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;padding:22px 0;font-size:17px;font-weight:500;color:var(--ink);display:flex;justify-content:space-between;gap:20px;align-items:center}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:22px;color:var(--gold);font-weight:400;flex:none;transition:transform .2s ease}.faq details[open] summary:after{transform:rotate(45deg)}.faq .faq__a{padding:0 0 24px;color:var(--ink-60);line-height:1.6;max-width:70ch}.faq .faq__a p{margin:0 0 12px}.kgrid3{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.6vw,36px)}.kgrid2{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(20px,2.6vw,36px)}.kcard{background:var(--white);border:1px solid var(--line);padding:28px;display:flex;flex-direction:column}.kcard svg{color:var(--ink);margin-bottom:16px}.kcard h3{font-size:18px;font-weight:600;letter-spacing:-.01em}.kcard p{color:var(--ink-60);margin-top:10px;line-height:1.55;font-size:14.5px}@media(max-width:860px){.kgrid3,.kgrid2{grid-template-columns:1fr}}.cta-band{background:var(--ink);color:var(--cream);text-align:center}.cta-band h2{color:var(--cream)}.cta-band p{color:color-mix(in oklch,var(--cream) 66%,transparent);max-width:48ch;margin:16px auto 30px}.cta-band .btn{background:var(--cream);color:var(--ink);border-color:var(--cream)}.cta-band .btn:hover{background:var(--white)}.cta-band .btn--ghost{background:transparent;color:var(--cream);border-color:color-mix(in oklch,var(--cream) 30%,transparent)}.cta-band__cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}@media(max-width:860px){.legal{grid-template-columns:1fr}.legal__toc{position:static;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:8px}.legal__toc ul{display:grid;grid-template-columns:1fr 1fr;gap:9px 18px}.contact__grid,.cform .row{grid-template-columns:1fr}}@media(max-width:980px){.hero__grid{grid-template-columns:1fr}.hero__photo{aspect-ratio:16 / 11}.cats{grid-template-columns:1fr 1fr}.tiers{grid-template-columns:1fr}.benefits{grid-template-columns:1fr 1fr}.grid,.woocommerce ul.products.columns-1,.woocommerce ul.products.columns-2,.woocommerce ul.products.columns-3,.woocommerce ul.products.columns-4,.woocommerce ul.products.columns-5,.woocommerce ul.products.columns-6,.woocommerce-page ul.products{grid-template-columns:repeat(2,1fr)!important}.courses{grid-template-columns:1fr}.karma-foot__top{grid-template-columns:1fr 1fr;gap:32px}.single-product div.product{grid-template-columns:1fr}.single-product div.product .woocommerce-product-gallery,.single-product div.product .summary,.single-product div.product .woocommerce-tabs,.single-product div.product .related,.single-product div.product .up-sells{grid-column:1 / -1}}@media(max-width:560px){body{font-size:16px}.hero__facts{grid-template-columns:1fr;gap:0}.hero__facts .fact{border-top:1px solid var(--line-soft);padding-top:18px;margin-top:2px}.hero__facts .fact:first-child{border-top:0}.cats,.benefits{grid-template-columns:1fr}.grid,.woocommerce ul.products.columns-1,.woocommerce ul.products.columns-2,.woocommerce ul.products.columns-3,.woocommerce ul.products.columns-4,.woocommerce ul.products.columns-5,.woocommerce ul.products.columns-6,.woocommerce-page ul.products{grid-template-columns:1fr 1fr!important}.karma-foot__top{grid-template-columns:1fr 1fr;gap:28px 24px}.karma-foot__brand,.karma-foot__top>.karma-foot__col:last-child{grid-column:1 / -1}.karma-foot__col h5{margin-bottom:6px}.karma-foot__col ul,.karma-foot__col .karma-foot__menu{gap:0}.karma-foot__col li{min-width:0}.karma-foot__col a,.karma-foot__col li{overflow-wrap:anywhere}.karma-foot__col a,.karma-foot__col .karma-foot__menu a{min-height:44px;display:flex;align-items:center}.karma-foot__col li:not(:has(a)){min-height:44px;display:flex;align-items:center}.shead{flex-direction:column;align-items:flex-start}.loyalty__points{grid-template-columns:1fr;gap:24px}}html{scroll-padding-top:92px}.admin-bar{scroll-padding-top:124px}.ksection[id],.wholesale[id],.edu[id],.loyalty[id],#produkter,#kategorier,.prose h2[id],.legal__toc+* [id]{scroll-margin-top:92px}.cat--ink .cat__go{color:color-mix(in oklch,var(--cream) 85%,transparent)}@media(max-width:1240px){.knav__links,.knav__proff{display:none}.knav__icons #searchBtn,.knav__burger{display:grid}.brand__tag{display:none}}.karma-home-grid{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.karma-home-grid.woocommerce{margin-top:0}#produkter .karma-home-grid ul.products{padding-top:0!important;border-top:0!important;margin-top:0!important}.woocommerce ul.products:before,.woocommerce ul.products:after,.woocommerce-page ul.products:before,.woocommerce-page ul.products:after{content:none!important;display:none!important}.filters{display:flex;flex-wrap:wrap;gap:30px;align-items:flex-end;margin-bottom:40px;padding-bottom:26px;border-bottom:1px solid var(--line)}.fgroup{display:flex;flex-direction:column;gap:11px}.fgroup__label{font-size:13px;color:var(--ink-60)}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{font-size:13.5px;font-weight:500;padding:8px 14px;border:0;background:var(--cream);color:var(--ink-60);border-radius:var(--radius-sm);transition:background .16s ease,color .16s ease;cursor:pointer}.chip:hover{background:color-mix(in oklch,var(--nude) 40%,var(--cream));color:var(--ink)}.chip[aria-pressed=true]{background:var(--ink);color:var(--cream)}.filters__meta{margin-left:auto;font-size:13.5px;color:var(--ink-40);align-self:flex-end}.filters__meta b{color:var(--ink);font-weight:600}.filters__reset{background:none;border:0;font-size:13.5px;color:var(--gold);padding:0;margin-left:14px;cursor:pointer}.filters__reset:hover{text-decoration:underline;text-underline-offset:3px}.karma-home-grid .karma-empty{padding:60px 20px;text-align:center;color:var(--ink-40);font-size:15px}.apply{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(28px,5vw,72px);margin-top:clamp(44px,6vw,76px);align-items:start}.apply__copy h3{margin-bottom:14px}.apply__steps{list-style:none;margin:26px 0 0;padding:0;counter-reset:s;display:flex;flex-direction:column;gap:18px}.apply__steps li{display:flex;gap:16px;align-items:baseline;counter-increment:s}.apply__steps li:before{content:counter(s);font-size:14px;font-weight:600;color:var(--gold);flex:none;min-width:16px}.apply__steps .st-t{font-size:15px;font-weight:500}.apply__steps .st-d{font-size:13.5px;color:var(--ink-60);margin-top:2px}.apply .form{background:transparent;padding:0}.apply .form__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.apply .field{margin-bottom:16px;display:flex;flex-direction:column;gap:7px}.apply .field label{font-size:13.5px;color:var(--ink-60)}.apply .form input,.apply .form select{font-family:var(--sans);font-size:15px;color:var(--ink);padding:12px 14px;border:1px solid var(--line);background:var(--white);border-radius:var(--radius-sm);-webkit-appearance:none;appearance:none;transition:border-color .18s ease}.apply .form input:focus,.apply .form select:focus{outline:none;border-color:var(--ink)}.apply .form input::placeholder{color:var(--ink-40)}.apply .form__submit{width:100%;justify-content:center;margin-top:6px}.apply .form__note{font-size:12.5px;color:var(--ink-40);margin-top:14px;text-align:center}.form__success{text-align:center;padding:30px 8px}.form__success .ok-mark{width:38px;height:38px;border-radius:50%;background:var(--ink);display:grid;place-items:center;margin:0 auto 18px;color:var(--cream)}.form__success h4{font-size:20px;margin-bottom:10px}.form__success p{color:var(--ink-60);font-size:14.5px;max-width:34ch;margin:0 auto}@media(max-width:980px){.apply{grid-template-columns:1fr}}@media(max-width:560px){.apply .form__row{grid-template-columns:1fr}.filters__meta{margin-left:0}}body.woocommerce ul.products,body.woocommerce-page ul.products,body .wc-columns-container ul.products,body.woocommerce .related ul.products,body.woocommerce .up-sells ul.products,body .karma-home-grid ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media(max-width:980px){body.woocommerce ul.products,body.woocommerce-page ul.products,body .wc-columns-container ul.products,body.woocommerce .related ul.products,body.woocommerce .up-sells ul.products,body .karma-home-grid ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}}body.woocommerce ul.products li.product,.card,.card__body,.card__head{min-width:0}.card__name{overflow-wrap:anywhere}body.woocommerce ul.products li.product,body.woocommerce-page ul.products li.product,body.woocommerce ul.products.columns-1 li.product,body.woocommerce ul.products.columns-2 li.product,body.woocommerce ul.products.columns-3 li.product,body.woocommerce ul.products.columns-4 li.product,body.woocommerce ul.products.columns-5 li.product,body.woocommerce ul.products.columns-6 li.product,body .karma-home-grid ul.products li.product,body.woocommerce .related ul.products li.product,body.woocommerce .up-sells ul.products li.product{margin:0!important}body.woocommerce ul.products,body.woocommerce-page ul.products,body.woocommerce .related ul.products,body.woocommerce .up-sells ul.products{align-items:start}.khg-pane{display:none}.khg-pane.is-active{display:block}@media(min-width:981px){body .karma-home-grid ul.products,body .karma-home-grid ul.products.columns-1,body .karma-home-grid ul.products.columns-2,body .karma-home-grid ul.products.columns-3,body .karma-home-grid ul.products.columns-4,body .karma-home-grid ul.products.columns-5,body .karma-home-grid ul.products.columns-6{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:980px){body .karma-home-grid ul.products,body .karma-home-grid ul.products.columns-1,body .karma-home-grid ul.products.columns-2,body .karma-home-grid ul.products.columns-3,body .karma-home-grid ul.products.columns-4,body .karma-home-grid ul.products.columns-5,body .karma-home-grid ul.products.columns-6{grid-template-columns:repeat(2,minmax(0,1fr))!important}}body .karma-home-grid ul.products{align-items:stretch}body .karma-home-grid ul.products li.product{display:flex}body .karma-home-grid ul.products li.product>.card{height:100%}body .karma-home-grid ul.products li.product .card__price{margin-top:auto}body .karma-home-grid ul.products li.product .card__name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.single-product .woocommerce-product-gallery,.single-product .woocommerce-product-gallery .flex-viewport,.single-product .woocommerce-product-gallery__wrapper{max-width:100%!important;overflow:hidden}.single-product .woocommerce-product-gallery .flex-control-thumbs{margin:12px 0 0;padding:0}.woocommerce-page .inside-article,.woocommerce .inside-article{background:transparent!important;box-shadow:none!important;border:0!important;padding:0!important}.woocommerce-page #content.site-content,.woocommerce #content.site-content{background:transparent}.woocommerce-page .site-main,.woocommerce .site-main{padding-block:clamp(26px,3.4vw,48px) clamp(60px,8vw,104px)}.woocommerce-page .inside-article>.entry-content,.woocommerce-page .inside-article>.page-header,.woocommerce .inside-article>*{padding-inline:var(--gutter)}.woocommerce-page .entry-header{padding-inline:var(--gutter)}.woocommerce-cart .entry-header .entry-title,.woocommerce-checkout .entry-header .entry-title,.woocommerce-account .entry-header .entry-title{font-size:clamp(27px,3vw,40px);font-weight:600;letter-spacing:-.018em;margin-bottom:8px}a{color:inherit}.woocommerce a:not(.button):not(.btn):hover,.woocommerce-page a:not(.button):not(.btn):hover{color:var(--gold)}.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce .woocommerce-message,.woocommerce .woocommerce-info,.woocommerce .woocommerce-error{background-color:var(--cream)!important;color:var(--ink)!important;border-top:2px solid var(--gold)!important}.woocommerce-message:before,.woocommerce-info:before,.woocommerce-error:before{color:var(--gold)!important}.woocommerce-message a,.woocommerce-info a,.woocommerce-error a,.woocommerce-store-notice a{color:var(--ink)!important;text-decoration:underline;text-underline-offset:3px}.woocommerce-message a:hover,.woocommerce-info a:hover,.woocommerce-error a:hover{color:var(--gold)!important}.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus,.woocommerce form .form-row select:focus,.woocommerce input:focus,.woocommerce textarea:focus,.woocommerce select:focus,.wc-block-components-text-input input:focus,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--ink)!important;box-shadow:0 0 0 1px var(--ink)!important}a:focus-visible,button:focus-visible,.btn:focus-visible,.chip:focus-visible,.fcheck input:focus-visible,.icon-btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}:root{--wc-blue: var(--ink);--wp--preset--color--vivid-cyan-blue: var(--gold)}.wc-block-components-button:not(.is-link),.wp-block-button__link{background:var(--ink)!important;color:var(--cream)!important;border-color:var(--ink)!important}.wc-block-components-checkbox input:checked,.wc-block-components-radio-control__input:checked{accent-color:var(--ink)}.woocommerce-MyAccount-navigation li.is-active a{color:var(--ink);box-shadow:inset 2px 0 0 var(--gold)}.woocommerce-MyAccount-navigation a:hover{color:var(--gold)}.woocommerce #customer_login.u-columns{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,48px);align-items:start}.woocommerce #customer_login.u-columns:before,.woocommerce #customer_login.u-columns:after{content:none;display:none}.woocommerce #customer_login .col-1,.woocommerce #customer_login .col-2{width:auto;float:none;margin:0}.woocommerce #customer_login h2{font-size:clamp(20px,2vw,26px);margin-bottom:18px}.karma-register-cta{font-size:14px;color:var(--ink-60);margin:4px 0 0}.karma-register-cta a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.karma-register-cta a:hover{color:var(--gold)}.karma-reg-anchor{display:block;height:0;scroll-margin-top:120px}@media(max-width:768px){.woocommerce #customer_login.u-columns{grid-template-columns:1fr;gap:32px}}.woocommerce div.product .woocommerce-tabs ul.tabs li a,.single-product .woocommerce-tabs ul.tabs li a{color:var(--ink-40)!important}.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover,.single-product .woocommerce-tabs ul.tabs li a:hover{color:var(--ink-60)!important}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,.single-product .woocommerce-tabs ul.tabs li.active a{color:var(--ink)!important}.woocommerce div.product .woocommerce-tabs ul.tabs li.active,.single-product .woocommerce-tabs ul.tabs li.active{box-shadow:inset 0 -2px 0 var(--ink)}.single-product .woocommerce-tabs .panel>h2:first-child{font-size:clamp(22px,2.4vw,30px);margin:0 0 16px}.single-product .woocommerce-Tabs-panel{max-width:760px}.toolbar .woocommerce-result-count b{color:var(--ink);font-weight:600}.toolbar__right .woocommerce-ordering{margin:0!important}.toolbar__right .woocommerce-ordering select.orderby,.woocommerce .woocommerce-ordering select.orderby{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 12 12' fill='none' stroke='%23211913' stroke-width='1.6'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-color:var(--white)!important;padding-right:38px!important}.woocommerce .woocommerce-ordering select.orderby::-ms-expand{display:none!important}.toolbar .woocommerce-ordering:before,.toolbar .woocommerce-ordering:after,.toolbar .woocommerce-ordering .orderby:before,.toolbar .woocommerce-ordering .orderby:after{content:none!important;display:none!important}.knav-search-form button{width:44px;height:44px;min-width:44px;min-height:44px;padding:0;line-height:0;flex:none;display:grid;place-items:center}.knav-search-form button svg{display:block;width:18px;height:18px}#searchBtn.icon-btn{width:44px;height:44px;min-width:44px;min-height:44px;padding:0;line-height:0;box-sizing:border-box;display:grid;place-items:center;place-content:center}#searchBtn.icon-btn svg{display:block}@media(max-width:640px){.topbar__inner{position:relative;display:block;height:40px;min-height:40px;padding-block:0;flex-wrap:nowrap;overflow:hidden}.topbar__inner .sep{display:none}.topbar__inner .tb-msg{position:absolute;inset:0;display:grid;place-items:center;padding-inline:var(--gutter);text-align:center;opacity:0;visibility:hidden;transition:opacity .45s ease;pointer-events:none;line-height:1.2}.topbar__inner .tb-msg.is-active{opacity:1;visibility:visible}}@media(max-width:640px)and (prefers-reduced-motion:reduce){.topbar__inner .tb-msg{transition:none}}@media(max-width:1240px){.knav__icons{gap:6px}.icon-btn{min-width:44px;min-height:44px;padding:8px}.knav__burger{display:grid;place-items:center;min-width:44px;min-height:44px;padding:8px}.icon-btn#cartBtn{position:relative}.icon-btn .cart-count{top:2px;right:2px}}.cart-count--empty{display:none}@media(max-width:1240px){.knav__drawer-menu>li>a,.knav__drawer-menu .knav__acc-row>a{padding:14px 0;min-height:44px;display:flex;align-items:center}.knav__drawer-menu .knav__acc-toggle{min-width:44px;min-height:44px}.knav__drawer-menu .sub-menu a{min-height:40px;display:flex;align-items:center}}.woocommerce .woocommerce-breadcrumb.is-compact{flex-wrap:nowrap;min-width:0;overflow:hidden;gap:7px}.woocommerce-breadcrumb.is-compact .bc-sep{color:var(--ink-40);flex:none}.woocommerce-breadcrumb.is-compact .bc-ell{flex:none;color:var(--ink-60);padding:2px 4px}.woocommerce-breadcrumb.is-compact a.bc-ell:hover{color:var(--gold)}.woocommerce-breadcrumb.is-compact .bc-current{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}@media(max-width:600px){.woocommerce .woocommerce-breadcrumb{margin-bottom:12px}}.karma-acc{display:none}.woocommerce-tabs .karma-acc{width:100%;align-items:center;justify-content:space-between;gap:12px;background:transparent;border:0;border-bottom:1px solid var(--line);padding:0;min-height:52px;font-family:var(--sans);font-size:16px;font-weight:500;color:var(--ink);text-align:left;cursor:pointer}.woocommerce-tabs .karma-acc>span{flex:1}.woocommerce-tabs .karma-acc svg{flex:none;color:var(--ink-60);transition:transform .2s ease}.woocommerce-tabs .karma-acc[aria-expanded=true] svg{transform:rotate(180deg)}.woocommerce-tabs .karma-acc[aria-expanded=true]{color:var(--ink)}@media(max-width:768px){.woocommerce-tabs ul.tabs.wc-tabs,.woocommerce div.product .woocommerce-tabs ul.tabs{display:none!important}.woocommerce-tabs{margin-top:30px}.woocommerce-tabs .karma-acc{display:flex}.woocommerce-tabs .woocommerce-Tabs-panel{display:none!important;padding:18px 0 8px!important;max-width:100%!important}.woocommerce-tabs .woocommerce-Tabs-panel.karma-acc-open{display:block!important}.woocommerce-tabs .woocommerce-Tabs-panel>h2:first-child{display:none}}@media(max-width:768px){.single-product div.product{gap:22px;margin-top:14px}.single-product form.cart{margin-top:18px}.single-product .product_meta{margin-top:16px}.pdp__trust{gap:16px;margin-top:18px;padding-top:18px}.single-product .woocommerce-variation-add-to-cart{margin-top:14px}.related.products{margin-top:44px}.woocommerce-page .site-main,.woocommerce .site-main{padding-block:16px 56px}.single-product .woocommerce-product-details__short-description{margin-top:16px}}.single-product .woocommerce-product-gallery{position:relative}.single-product .woocommerce-product-gallery__trigger{position:absolute!important;inset:12px 12px auto auto;width:44px!important;height:44px!important;min-width:44px;min-height:44px;font-size:18px;line-height:1;z-index:4;display:grid;place-items:center;margin:0;opacity:1;background:color-mix(in oklch,var(--cream) 92%,transparent);border-radius:var(--radius-sm);color:var(--ink);box-shadow:0 2px 8px -4px #21191366}.single-product .woocommerce-product-gallery__trigger:hover{color:var(--gold)}@media(hover:none){.card__quickadd{transform:translateY(0);min-height:44px}.card__body{padding-top:12px}}@media(max-width:768px){.woocommerce table.cart,.woocommerce table.cart tbody{display:block;width:100%}.woocommerce table.cart thead{display:none}.woocommerce table.cart tbody tr{display:block;width:100%}.woocommerce table.cart td:before{display:none!important}.woocommerce table.cart tr.cart_item{display:grid;grid-template-columns:88px 1fr 44px;grid-template-areas:"thumb name     remove" "thumb price    price" "qty   subtotal subtotal";column-gap:12px;row-gap:9px;align-items:start;padding:16px;margin-bottom:14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.woocommerce table.cart tr.cart_item td{display:block;border:0;padding:0;width:auto;text-align:left;background:transparent}.woocommerce table.cart td.product-thumbnail{grid-area:thumb;display:block!important}.woocommerce table.cart td.product-thumbnail a,.woocommerce table.cart td.product-thumbnail img{display:block;width:88px;height:auto;margin:0;border-radius:var(--radius-sm)}.woocommerce table.cart td.product-name{grid-area:name;font-size:15px;line-height:1.35;overflow-wrap:anywhere;text-align:left!important}.woocommerce table.cart td.product-name a{color:var(--ink);font-weight:500}.woocommerce table.cart td.product-name a:hover{color:var(--gold)}.woocommerce table.cart td.product-name dl.variation{margin:6px 0 0;font-size:12.5px;color:var(--ink-60);display:flex;flex-wrap:wrap;gap:0 8px}.woocommerce table.cart td.product-name dl.variation dt,.woocommerce table.cart td.product-name dl.variation dd,.woocommerce table.cart td.product-name dl.variation dd p{margin:0;font-style:normal}.woocommerce table.cart td.product-name dl.variation dt{font-weight:500}.woocommerce table.cart td.product-price{grid-area:price;align-self:start;color:var(--ink-60);font-size:14px;text-align:left!important}.woocommerce table.cart td.product-quantity{grid-area:qty;align-self:center}.woocommerce table.cart td.product-subtotal{grid-area:subtotal;align-self:center;text-align:right!important;font-weight:600;color:var(--ink)}.woocommerce table.cart td.product-remove{grid-area:remove;justify-self:end;align-self:start;margin:0;padding:0;width:44px;height:44px}.woocommerce table.cart td.product-remove a.remove{width:44px;height:44px;line-height:44px;font-size:22px;display:grid;place-items:center;color:var(--ink-40);border-radius:var(--radius-sm)}.woocommerce table.cart td.product-remove a.remove:hover{color:var(--ink);background:var(--cream)}.woocommerce table.cart .quantity{display:inline-flex;align-items:center;max-width:100%}.woocommerce table.cart .quantity .qty{min-height:44px}.woocommerce table.cart td.actions{display:block;padding:4px 0 0}.woocommerce table.cart td.actions .coupon{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.woocommerce table.cart td.actions .coupon .input-text{flex:1 1 160px;min-width:0}.woocommerce table.cart td.actions .coupon .button{flex:1 1 140px}.woocommerce table.cart td.actions>button[name=update_cart]{width:100%}.woocommerce form.woocommerce-cart-form+.cart-collaterals,.woocommerce .cart_totals{width:100%!important;float:none!important}.woocommerce .cart_totals table th,.woocommerce .cart_totals table td{padding:12px 0}.woocommerce .cart_totals table td{text-align:right;overflow-wrap:anywhere}.wc-proceed-to-checkout a.checkout-button{width:100%;justify-content:center}.woocommerce .cart-empty,.woocommerce .return-to-shop{text-align:center}.woocommerce .return-to-shop .button{width:100%;justify-content:center}}@media(max-width:768px){.woocommerce-checkout .col2-set,.woocommerce .col2-set{width:100%}.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2,.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{float:none;width:100%;max-width:100%}.woocommerce-checkout #customer_details{display:block}.woocommerce form .form-row-first,.woocommerce form .form-row-last{width:100%;float:none;margin-right:0}.woocommerce #order_review,.woocommerce #order_review_heading{width:100%;float:none;padding:0}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{float:none;width:100%}.woocommerce-account .woocommerce-MyAccount-navigation ul li a{min-height:44px;display:flex;align-items:center}}@media(max-width:768px){body.woocommerce .related ul.products,body.woocommerce .up-sells ul.products{display:grid!important;grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:72%;gap:16px!important;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding-bottom:6px;scrollbar-width:none}body.woocommerce .related ul.products::-webkit-scrollbar,body.woocommerce .up-sells ul.products::-webkit-scrollbar{display:none}body.woocommerce .related ul.products li.product,body.woocommerce .up-sells ul.products li.product{scroll-snap-align:start;min-width:0;margin:0!important}}.karma-foot__social{display:flex;gap:10px;margin-top:22px}.karma-soc{width:44px;height:44px;min-width:44px;min-height:44px;display:grid;place-items:center;flex:none;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);transition:color .16s ease,border-color .16s ease}.karma-soc:hover{color:var(--gold);border-color:var(--gold)}.karma-soc:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.karma-soc svg{display:block}.karma-foot__siglink{color:var(--ink-60);text-decoration:none;border-bottom:1px solid transparent;transition:color .16s ease,border-color .16s ease}.karma-foot__siglink:hover{color:var(--gold);border-bottom-color:var(--gold)}.karma-foot__siglink:focus-visible{outline:2px solid var(--gold);outline-offset:2px;color:var(--gold)}.krate{display:inline-flex;align-items:center;gap:9px}.krate__logo{display:inline-flex;color:var(--ink)}.krate__logo svg{display:block}.krate__stars{display:inline-flex;gap:1px;color:var(--gold)}.krate__stars svg{display:block}.krate__txt{font-size:13px;color:var(--ink-60);white-space:nowrap}.krate__txt strong{color:var(--ink);font-weight:600}.krate__src{color:var(--ink-60)}.krate--pdp{margin-top:14px}.krate--foot{margin-top:20px}.kpay{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.kpay__chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:500;line-height:1;color:var(--ink-60);border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 12px;background:var(--white);min-width:76px;height:32px;box-sizing:border-box}.kpay__chip svg{display:block;color:var(--ink)}.kpay__chip--vipps{letter-spacing:.01em}@media(max-width:600px){.karma-foot__bottom{justify-content:center;text-align:center}}.karma-foot__col .karma-foot__menu{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.karma-foot__col .karma-foot__menu a{font-size:14px;color:var(--ink)}.karma-foot__col .karma-foot__menu a:hover{color:var(--gold)}.single-product div.product .karma-gallery{grid-column:1;order:0;width:100%;min-width:0;margin:0}@media(max-width:980px){.single-product div.product .karma-gallery{grid-column:1 / -1}}.karma-gallery{position:relative;display:flex;flex-direction:column;gap:14px}.karma-gallery__stage{position:relative}.karma-gallery__viewport{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:240px;max-height:76vh;background:var(--prod-bg);overflow:hidden;cursor:zoom-in;border:0;padding:clamp(18px,4%,40px);margin:0;border-radius:var(--radius-sm);-webkit-tap-highlight-color:transparent}.karma-gallery__img{position:relative;width:100%;height:auto;max-height:calc(76vh - 80px);object-fit:contain;object-position:center;display:block;margin:0 auto;-webkit-user-select:none;user-select:none}.karma-gallery__viewport:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.karma-gallery__zoom{position:absolute;top:12px;right:12px;z-index:3;width:44px;height:44px;display:grid;place-items:center;background:color-mix(in oklch,var(--cream) 92%,transparent);color:var(--ink);border:0;border-radius:var(--radius-sm);box-shadow:0 2px 8px -4px #21191366;cursor:zoom-in}.karma-gallery__zoom:hover{color:var(--gold)}.karma-gallery__thumbs{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.karma-gallery__thumbs li{margin:0;padding:0}.karma-gallery__thumb{width:72px;height:72px;padding:5px;flex:none;cursor:pointer;display:block;border:1px solid var(--line);background:var(--prod-bg);border-radius:var(--radius-sm);overflow:hidden;transition:border-color .16s ease}.karma-gallery__thumb-img{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.karma-gallery__thumb.is-active{border-color:var(--ink)}.karma-gallery__thumb:hover{border-color:var(--ink-40)}.karma-gallery__thumb:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media(max-width:600px){.karma-gallery__thumb{width:60px;height:60px}}.karma-lightbox{position:fixed;inset:0;z-index:1000;padding:24px;background:#140f0aeb;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.karma-lightbox.is-open{opacity:1}.karma-lightbox__figure{margin:0;max-width:92vw;max-height:88vh;display:flex;align-items:center;justify-content:center}.karma-lightbox__img{max-width:92vw;max-height:88vh;width:auto;height:auto;object-fit:contain;display:block}.karma-lightbox__close{position:absolute;top:16px;right:16px;width:46px;height:46px;display:grid;place-items:center;cursor:pointer;border:0;border-radius:var(--radius-sm);background:#ffffff1f;color:#fff}.karma-lightbox__close:hover{background:#ffffff38}.karma-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;display:grid;place-items:center;cursor:pointer;border:0;border-radius:var(--radius-sm);background:#ffffff1f;color:#fff}.karma-lightbox__nav:hover{background:#ffffff38}.karma-lightbox__prev{left:16px}.karma-lightbox__next{right:16px}.karma-lightbox__counter{position:absolute;bottom:18px;left:50%;transform:translate(-50%);color:#ffffffd1;font-family:var(--mono);font-size:13px}body.karma-lb-open{position:fixed;left:0;right:0;width:100%;overflow:hidden}@media(max-width:600px){.karma-lightbox{padding:12px}.karma-lightbox__nav{width:42px;height:42px}.karma-lightbox__prev{left:6px}.karma-lightbox__next{right:6px}}.knav__search .karma-wrap,.knav__drawer-search,.knav-search-form{position:relative}.knav-search-form input[type=search]{border:0!important;outline:none!important;box-shadow:none!important;background:transparent;-webkit-appearance:none;appearance:none}.knav-search-form input[type=search]::-webkit-search-cancel-button,.knav-search-form input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}#searchBtn,#searchBtn:hover,#searchBtn:focus,#searchBtn:active,#searchBtn[aria-expanded=true]{background:transparent!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent}#searchBtn:hover,#searchBtn[aria-expanded=true]{color:var(--gold)}#searchBtn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.karma-srch{max-width:640px;margin:10px auto 0;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:0 22px 48px -28px #21191373;max-height:min(64vh,520px);overflow-y:auto;overscroll-behavior:contain}.karma-srch[hidden]{display:none}.knav__drawer-search .karma-srch{max-width:100%;box-shadow:none}.karma-srch__item{display:flex;gap:12px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--line-soft);color:var(--ink)}.karma-srch__item:last-of-type{border-bottom:0}.karma-srch__item:hover,.karma-srch__item.is-active{background:var(--cream)}.karma-srch__thumb{width:48px;height:48px;flex:none;background:var(--prod-bg);border-radius:var(--radius-sm);overflow:hidden;padding:3px}.karma-srch__thumb img{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.karma-srch__body{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.karma-srch__name{font-size:14.5px;font-weight:500;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.karma-srch__meta{display:flex;align-items:baseline;gap:10px;font-size:13px;flex-wrap:wrap}.karma-srch__price{color:var(--ink);font-weight:500}.karma-srch__price .amount{color:inherit}.karma-srch__price del{color:var(--ink-40);font-weight:400;margin-right:5px}.karma-srch__price del .amount{font-size:12px}.karma-srch__price ins{text-decoration:none;color:var(--gold)}.karma-srch__stock{font-size:12px;color:#5c9a6f;white-space:nowrap}.karma-srch__stock.is-out{color:var(--ink-40)}.karma-srch__empty,.karma-srch__loading{padding:18px 16px;text-align:center;color:var(--ink-60);font-size:14px}.karma-srch__all{display:block;padding:12px 14px;text-align:center;font-size:13.5px;font-weight:500;color:var(--ink);background:var(--cream);position:sticky;bottom:0}.karma-srch__all:hover{color:var(--gold)}.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-noreviews,.woocommerce .woocommerce-message,.woocommerce .woocommerce-info,.woocommerce .woocommerce-error{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;background:var(--cream)!important;color:var(--ink)!important;border:1px solid var(--line)!important;border-top:2px solid var(--gold)!important;border-radius:var(--radius-sm);padding:15px 18px!important;margin:0 0 20px!important;font-size:14.5px;line-height:1.5;list-style:none}.woocommerce-error{border-top-color:#b4452f!important}.woocommerce-message:before,.woocommerce-info:before,.woocommerce-error:before{content:none!important;display:none!important}.woocommerce-message{padding-left:18px!important}.woocommerce-error li{margin:0;padding:0;list-style:none}.woocommerce-error li+li{margin-top:6px}.woocommerce-message .karma-note__text{flex:1 1 100%;font-weight:500;margin:0}.woocommerce-message .karma-note__actions{display:flex;flex-wrap:wrap;gap:10px;width:100%}.woocommerce-message .button,.woocommerce-info .button{float:none!important;margin:0!important}.woocommerce-message .button.karma-note__btn{padding:10px 18px}.woocommerce-message .button.karma-note__back{background:transparent!important;color:var(--ink)!important;border-color:var(--line)!important}.woocommerce-message .button.karma-note__back:hover{border-color:var(--ink)!important;background:transparent!important}@media(max-width:600px){.woocommerce-message .karma-note__actions{flex-direction:column}.woocommerce-message .karma-note__actions .button{width:100%;justify-content:center}}@media(max-width:1240px){.knav-search-form input[type=search]{font-size:16px}body.knav-search-open{overflow:hidden}body.knav-search-open:after{content:"";position:fixed;inset:0;z-index:40;background:#21191361;-webkit-tap-highlight-color:transparent}.knav__search .karma-wrap{padding-inline:max(16px,var(--gutter))}.knav-search-form{gap:8px;padding:5px 6px 5px 14px;max-width:560px}.knav-search-form input[type=search]{min-height:44px;padding:0}.knav-search-form button{width:44px;height:44px;min-width:44px;min-height:44px;flex:none}.knav__search .karma-srch{max-width:560px}}@media(max-width:1240px){.knav__icons{gap:8px;align-items:center}.knav__icons .icon-btn,.knav__icons .knav__burger{width:44px;height:44px;min-width:44px;min-height:44px;padding:0;display:grid;place-items:center}.knav__icons .icon-btn svg,.knav__icons .knav__burger svg{width:23px;height:23px}.icon-btn#cartBtn .cart-count{top:4px;right:4px}}.cat.has-ill:after{content:"";position:absolute;top:12%;right:7%;bottom:12%;width:46%;background:var(--cat-ill) no-repeat center center / contain;opacity:.82;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0}.cat.has-ill>.cat__name,.cat.has-ill>.cat__go{position:relative;z-index:1}.cat[data-cat=eyelashes]:after{top:13%;bottom:15%;right:6%;width:50%}.cat[data-cat=chocolate-brown]:after{top:19%;bottom:5%;right:7%;width:48%}.cat[data-cat=glues-and-preparation]:after{top:14%;bottom:12%;right:11%;width:36%}.cat[data-cat=hair-products]:after{top:5%;bottom:5%;right:6%;width:52%}.cat[data-cat=lash-and-brow-lift]:after{top:9%;bottom:24%;right:7%;width:46%}.cat[data-cat=sale]:after{top:13%;bottom:13%;right:7%;width:47%}.cat--ink.has-ill:after{opacity:.92}@media(max-width:900px){.cat.has-ill:after{opacity:.84}.cat--ink.has-ill:after{opacity:.94}}@media(max-width:560px){.cat.has-ill:after{opacity:.86}.cat--ink.has-ill:after{opacity:.96}}.ksection>.wp-block-group__inner-container{max-width:none;padding-inline:0;margin-inline:0}#kategorier{padding-bottom:clamp(34px,4.5vw,60px)}#produkter{padding-top:clamp(30px,4vw,52px)}@media(max-width:560px){.woocommerce ul.products,.woocommerce-page ul.products,.woocommerce ul.products.columns-2,.woocommerce ul.products.columns-3{gap:22px 12px}}.karma-specs{width:100%;margin:0;border-collapse:collapse;font-size:14.5px;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.karma-specs tr{border-bottom:1px solid var(--line-soft)}.karma-specs tr:last-child{border-bottom:0}.karma-specs th,.karma-specs td{text-align:left;vertical-align:top;padding:12px 16px;font-style:normal;font-weight:400;text-decoration:none}.karma-specs th{width:38%;color:var(--ink-60);border-right:1px solid var(--line-soft)}.karma-specs td{color:var(--ink);overflow-wrap:anywhere}@media(max-width:600px){.karma-specs,.karma-specs tbody{display:block;width:100%}.karma-specs tr{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:11px 14px;border-bottom:1px solid var(--line-soft)}.karma-specs tr:last-child{border-bottom:0}.karma-specs th,.karma-specs td{display:block;width:auto;padding:0;border:0}.karma-specs th{flex:0 0 auto}.karma-specs td{flex:1 1 auto;text-align:right;min-width:0}}@media(max-width:768px){.woocommerce-tabs{margin-top:22px}.woocommerce-tabs .woocommerce-Tabs-panel{padding-top:10px!important;padding-bottom:6px!important}}.single-product .product_meta{margin-top:18px}.hero:after{content:"";position:absolute;z-index:0;pointer-events:none;right:-1%;bottom:-4%;width:min(560px,50%);height:78%;background:url(assets/images/categories/category-eyelashes.png) no-repeat right bottom / contain;opacity:.1;animation:heroLashBreath 9s ease-in-out infinite;will-change:opacity}@keyframes heroLashBreath{0%,to{opacity:.06}50%{opacity:.14}}@keyframes heroLashBreathMobile{0%,to{opacity:.13}50%{opacity:.23}}@media(max-width:782px){.hero:after{display:none}}@media(prefers-reduced-motion:reduce){.hero:after{animation:none;opacity:.1}}@media(prefers-reduced-motion:reduce)and (max-width:782px){.hero:after{opacity:.2}}.page-id-311 .ksection{position:relative;overflow:hidden}.page-id-311 .ksection>.karma-wrap{position:relative;z-index:1}.page-id-311 .phero:after,.page-id-311 .ksection:nth-of-type(2):after,.page-id-311 .ksection:nth-of-type(3):after{content:"";position:absolute;z-index:0;pointer-events:none;background-repeat:no-repeat;background-size:contain;animation:heroLashBreath 11s ease-in-out infinite;will-change:opacity}.page-id-311 .phero:after{right:-1%;bottom:-6%;width:min(420px,40%);height:82%;background-image:url(assets/images/categories/category-eyelashes.png);background-position:right bottom;opacity:.08}.page-id-311 .ksection:nth-of-type(2):after{left:-2%;bottom:-8%;width:min(360px,34%);height:76%;background-image:url(assets/images/categories/category-hair.png);background-position:left bottom;opacity:.06}.page-id-311 .ksection:nth-of-type(3):after{right:-2%;top:-4%;width:min(340px,30%);height:72%;background-image:url(assets/images/categories/category-lash-brow-lift.png);background-position:right top;opacity:.05}@media(max-width:782px){.page-id-311 .phero:after,.page-id-311 .ksection:nth-of-type(2):after,.page-id-311 .ksection:nth-of-type(3):after{width:58%;opacity:.05}}@media(prefers-reduced-motion:reduce){.page-id-311 .phero:after,.page-id-311 .ksection:nth-of-type(2):after,.page-id-311 .ksection:nth-of-type(3):after{animation:none}}.k404{background:var(--paper)}.k404__hero{padding-block:clamp(56px,9vw,104px) clamp(36px,5vw,64px)}.k404__inner{max-width:720px;margin-inline:auto;text-align:center}.k404__code{font-size:clamp(76px,16vw,168px);font-weight:600;line-height:1;letter-spacing:-.04em;color:var(--cream);margin:0 0 -.3em;user-select:none}.k404__title{margin:0}.k404__lede{margin:18px auto 0;max-width:54ch}.k404__search{margin:clamp(26px,4vw,38px) auto 0}.k404__search .knav-search-form{margin-inline:auto}.k404__cta{margin-top:22px}.k404__btn{display:inline-flex}.k404__cats{padding-block:0 clamp(64px,9vw,112px)}.k404__cats-title{text-align:center;margin-bottom:clamp(26px,4vw,44px)}body.error404 .site-content{display:block}body.error404 .site-content>aside,body.error404 .widget-area{display:none}.k404{width:100%}.k404__cats .cats{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.k404__cats .cats .cat{width:calc((100% - 2 * 16px) / 3)}@media(max-width:980px){.k404__cats .cats .cat{width:calc((100% - 16px)/2)}}@media(max-width:560px){.k404__cats .cats .cat{width:100%}}.wholesale .proff-cta{margin-top:30px;text-align:center}.wholesale .proff-cta .lede{max-width:620px;margin:0 auto 18px}.karma-b2b-price{display:inline-flex;flex-direction:column;gap:1px;line-height:1.3}.karma-b2b-price .kb2b-retail{font-size:.82em;color:#8a8175}.karma-b2b-price .kb2b-retail del{text-decoration:line-through;opacity:.85}.karma-b2b-price .kb2b-proff{font-weight:600}.karma-b2b-price .kb2b-proff strong{font-weight:700}.kcatdesc{margin:0 0 clamp(20px,3vw,32px);max-width:none}.kcatdesc__body{margin-inline:0}.kcatdesc.is-collapsed .kcatdesc__body{--kcat-lines: 5;max-height:calc(var(--kcat-lines) * 1.65em);overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 64%,transparent);mask-image:linear-gradient(180deg,#000 64%,transparent)}.kcatdesc.is-expanded .kcatdesc__body{max-height:none;overflow:visible;-webkit-mask-image:none;mask-image:none}.kcatdesc__toggle{display:inline-flex;align-items:center;gap:5px;width:auto;margin-top:8px;padding:2px 0;background:none;border:0;border-radius:3px;cursor:pointer;font:inherit;font-size:.95em;font-weight:600;line-height:1.2;color:var(--gold, #B8995E)}.kcatdesc__toggle .kcatdesc__label-more,.kcatdesc__toggle .kcatdesc__label-less{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.kcatdesc__toggle:hover{color:var(--ink, #211913)}.kcatdesc__toggle:focus-visible{outline:2px solid var(--ink, #211913);outline-offset:3px}.kcatdesc__chev{flex:none;transition:transform .2s ease}.kcatdesc.is-expanded .kcatdesc__chev{transform:rotate(180deg)}.kcatdesc__label-less,.kcatdesc.is-expanded .kcatdesc__label-more{display:none}.kcatdesc.is-expanded .kcatdesc__label-less{display:inline}@media(max-width:767px){.kcatdesc{margin-bottom:14px}.kcatdesc.is-collapsed .kcatdesc__body{--kcat-lines: 3}}
