/*! Naakkii Storefront styles. Design tokens in :root; every rule is scoped to body.naakkii. */

/* Layout: modern bento retail. White canvas, mint-grey tiles that match the product photography, deep-teal feature tiles, amber kept for action. One family: Sora, the brand face. */
:root{
  --nk-bg:#FFFFFF; --nk-soft:#F3F6F5; --nk-alt:#F3F6F5; --nk-tile:#EBF0EE; --nk-surface:#FFFFFF; --nk-raised:#FFFFFF;
  --nk-ink:#0B2E34; --nk-brand:#0E3B43; --nk-text:#3A5357; --nk-muted:#6A7F82; --nk-line:#E2E8E7; --nk-line-strong:#CBD5D3;
  --nk-amber:#F5B700; --nk-amber-hover:#FFC629; --nk-amber-ink:#7A5B00; --nk-amber-soft:#FFF3C7; --nk-gold:#7A5B00; --nk-gold-soft:#FFF3C7;
  --nk-on-dark:#F2F6F5; --nk-on-dark-muted:#A9C1BE; --nk-dark-line:rgba(255,255,255,.13);
  --nk-btn:#0E3B43; --nk-btn-text:#FFFFFF; --nk-btn-hover:#082A30;
  --nk-chip:#EEF2F1; --nk-ok:#1C8556; --nk-err:#C2362B; --nk-warn-bg:#FFF3C7; --nk-warn-text:#5E4708;
  --nk-head-em:#7C9497;
  --nk-shadow-sm:0 1px 2px rgba(11,46,52,.07),0 1px 1px rgba(11,46,52,.04);
  --nk-shadow:0 1px 2px rgba(11,46,52,.05),0 24px 48px -24px rgba(11,46,52,.24);
  --nk-logo-tile:#0E3B43; --nk-logo-arch:#FFFFFF;
  --nk-font:"Sora",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  --nk-r-xl:30px; --nk-r-lg:22px; --nk-r-md:16px; --nk-r-sm:12px;
  --nk-wrap:1280px;
}


/* ---- base & resets (scoped to Naakkii components) ---- */
body.naakkii:not(#nk){font-family:var(--nk-font);color:var(--nk-text);-webkit-font-smoothing:antialiased;background:var(--nk-bg)}
body.naakkii:not(#nk) :where(h1,h2,h3,h4,h5,h6){font-family:var(--nk-font)}
body.naakkii:not(#nk) :where(.nk-scope, .nk-scope *, .nk-scope *::before, .nk-scope *::after){box-sizing:border-box}
body.naakkii:not(#nk) :where(.nk-scope) :where(h1,h2,h3,h4,h5,p,ul,ol,figure,dl,dd,blockquote){margin:0;padding:0;font-family:var(--nk-font)}
body.naakkii:not(#nk) :where(.nk-scope) :where(h1,h2,h3,h4,h5){color:inherit;font-weight:600;text-transform:none;line-height:1.2;letter-spacing:-.02em}
body.naakkii:not(#nk) :where(.nk-scope ul, .nk-scope ol){list-style:none;margin:0;padding:0}
body.naakkii:not(#nk) :where(.nk-scope img){display:block;max-width:100%;height:auto;border-radius:0;box-shadow:none}
body.naakkii:not(#nk) :where(.nk-scope a){color:inherit;text-decoration:none;box-shadow:none;outline-offset:3px}
body.naakkii:not(#nk) :where(.nk-scope a:hover, .nk-scope a:focus){color:inherit;text-decoration:none}
body.naakkii:not(#nk) :where(.nk-scope button, .nk-scope input, .nk-scope select, .nk-scope textarea){font-family:inherit;color:inherit;letter-spacing:inherit}
body.naakkii:not(#nk) :where(.nk-scope button){cursor:pointer;background:none;border:0;padding:0;margin:0;border-radius:0;box-shadow:none;text-transform:none;line-height:inherit;min-height:0;font-weight:inherit;font-size:inherit;width:auto}
body.naakkii:not(#nk) :where(.nk-scope button:hover, .nk-scope button:focus){background-color:transparent;color:inherit;border-color:transparent;box-shadow:none}
body.naakkii:not(#nk) :where(.nk-scope) :focus-visible{outline:2.5px solid var(--nk-amber);outline-offset:3px;border-radius:8px}
body.naakkii:not(#nk) .nk-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
body.naakkii:not(#nk) .nk-num{font-variant-numeric:tabular-nums}
body.naakkii:not(#nk) .nk-scope{font-family:var(--nk-font);font-size:15px;line-height:1.62;letter-spacing:-.005em;color:var(--nk-text)}

/* ---- full-width layout on Naakkii pages (Astra containers) ---- */
body.naakkii.nk-fullwidth:not(#nk) .site-content>.ast-container,
body.naakkii.nk-fullwidth:not(#nk) #content>.ast-container{max-width:none;padding:0;display:block}
body.naakkii.nk-fullwidth:not(#nk) #primary,
body.naakkii.nk-fullwidth:not(#nk) .site-main,
body.naakkii.nk-fullwidth:not(#nk) .content-area{margin:0!important;padding:0!important;width:100%!important;max-width:none!important;float:none!important;border:0!important}
body.naakkii.nk-fullwidth:not(#nk) #secondary{display:none}
body.naakkii.nk-fullwidth:not(#nk) .site-content{padding:0}
body.naakkii:not(#nk) .elementor-widget-container>.nk-scope{width:100%}
body.naakkii:not(#nk) .elementor-section.elementor-section-full_width>.elementor-container,
body.naakkii:not(#nk) .e-con.nk-con{max-width:none}
body.naakkii:not(#nk) .elementor-widget:not(:last-child){margin-bottom:0}
body.naakkii:not(#nk) :where(.nk-scope[hidden], .nk-scope [hidden]){display:none!important}

body.naakkii:not(#nk) .nk-wrap{max-width:var(--nk-wrap);margin-inline:auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}
body.naakkii:not(#nk) .nk-narrow{max-width:860px}

/* type */
body.naakkii:not(#nk) .nk-display{font-weight:600;color:var(--nk-ink);letter-spacing:-.038em;line-height:1.03;text-wrap:balance}
body.naakkii:not(#nk) .nk-display em{font-style:normal;color:var(--nk-head-em)}
body.naakkii:not(#nk) .nk-h1{font-size:clamp(38px,5.4vw,72px)}
body.naakkii:not(#nk) .nk-h2{font-size:clamp(28px,3.4vw,46px);line-height:1.06}
body.naakkii:not(#nk) .nk-h3{font-size:clamp(26px,2.8vw,36px);line-height:1.08}
body.naakkii:not(#nk) .nk-eyebrow{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:6px 13px 6px 11px;border-radius:999px;background:var(--nk-chip);color:var(--nk-ink);font-size:12.5px;font-weight:500;line-height:1.3;letter-spacing:0}
body.naakkii:not(#nk) .nk-eyebrow::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--nk-amber);flex:none}
body.naakkii:not(#nk) .nk-eyebrow.nk-on-dark{background:rgba(255,255,255,.09);color:var(--nk-on-dark);border:1px solid rgba(255,255,255,.12)}
body.naakkii:not(#nk) .nk-eyebrow:has(.nk-pulse)::before{display:none}
body.naakkii:not(#nk) .nk-lead{font-size:clamp(15.5px,1.2vw,17.5px);line-height:1.62;color:var(--nk-text);max-width:56ch}
body.naakkii:not(#nk) .nk-muted{color:var(--nk-muted)}
body.naakkii:not(#nk) .nk-small{font-size:13px;line-height:1.55}
body.naakkii:not(#nk) .nk-tagline{font-size:17px;color:var(--nk-muted);margin-top:10px;letter-spacing:-.01em}
body.naakkii:not(#nk) .nk-link{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:14px;color:var(--nk-ink);padding:10px 16px;border-radius:999px;background:var(--nk-soft);transition:background .2s,gap .2s}
body.naakkii:not(#nk) .nk-link:hover{background:var(--nk-chip);gap:12px}

/* buttons */
body.naakkii:not(#nk) .nk-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border-radius:999px;font-size:14.5px;font-weight:600;letter-spacing:-.01em;line-height:1;white-space:nowrap;border:1.5px solid transparent;transition:background .2s,color .2s,border-color .2s,transform .2s,box-shadow .2s}
body.naakkii:not(#nk) .nk-btn:hover{transform:translateY(-1px)}
body.naakkii:not(#nk) .nk-btn:active{transform:none}
body.naakkii:not(#nk) .nk-btn-primary{background:var(--nk-btn);color:var(--nk-btn-text)}
body.naakkii:not(#nk) .nk-btn-primary:hover{background:var(--nk-btn-hover);box-shadow:var(--nk-shadow)}
body.naakkii:not(#nk) .nk-btn-ghost{border-color:var(--nk-line-strong);color:var(--nk-ink);background:transparent}
body.naakkii:not(#nk) .nk-btn-ghost:hover{border-color:var(--nk-ink)}
body.naakkii:not(#nk) .nk-btn-gold{background:var(--nk-amber);color:#0B2E34}
body.naakkii:not(#nk) .nk-btn-gold:hover{background:var(--nk-amber-hover);box-shadow:0 14px 30px -12px rgba(245,183,0,.6)}
body.naakkii:not(#nk) .nk-btn-glass{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2);color:#FFFFFF;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
body.naakkii:not(#nk) .nk-btn-glass:hover{background:rgba(255,255,255,.16)}
body.naakkii:not(#nk) .nk-btn-block{width:100%}
body.naakkii:not(#nk) .nk-btn-sm{min-height:42px;padding:0 18px;font-size:13.5px}
body.naakkii:not(#nk) .nk-btn svg{flex:none}

/* preview + ticker */
body.naakkii:not(#nk) .nk-preview{background:var(--nk-warn-bg);color:var(--nk-warn-text);font-size:12.5px;line-height:1.45}
body.naakkii:not(#nk) .nk-preview .nk-wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:8px}
body.naakkii:not(#nk) .nk-preview b{font-weight:600}
body.naakkii:not(#nk) .nk-preview button{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center}
body.naakkii:not(#nk) .nk-preview button:hover{background:rgba(0,0,0,.06)}
body.naakkii:not(#nk) .nk-ticker{background:#0E3B43;color:#F2F6F5;font-size:12.5px;overflow:hidden;white-space:nowrap}
body.naakkii:not(#nk) .nk-ticker-track{display:flex;width:max-content;animation:nk-tick 42s linear infinite}
body.naakkii:not(#nk) .nk-ticker:hover .nk-ticker-track{animation-play-state:paused}
body.naakkii:not(#nk) .nk-ticker-set{display:flex;gap:36px;padding:9px 18px}
body.naakkii:not(#nk) .nk-ticker-set span{display:inline-flex;align-items:center;gap:36px}
body.naakkii:not(#nk) .nk-ticker-set span::after{content:"";width:5px;height:5px;border-radius:50%;background:#F5B700}
@keyframes nk-tick{to{transform:translateX(-50%)}}

/* header */
body.naakkii:not(#nk) .nk-site-head{position:sticky;top:env(safe-area-inset-top,0px);z-index:40;background:color-mix(in srgb,var(--nk-bg) 84%,transparent);backdrop-filter:saturate(1.6) blur(16px);-webkit-backdrop-filter:saturate(1.6) blur(16px);border-bottom:1px solid transparent;transition:border-color .2s,box-shadow .2s}
body.naakkii:not(#nk) .nk-site-head.nk-scrolled{border-bottom-color:var(--nk-line)}
body.naakkii:not(#nk) .nk-head-in{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:74px;gap:16px}
body.naakkii:not(#nk) .nk-logo{display:inline-flex;align-items:center;color:var(--nk-ink);justify-self:start}
body.naakkii:not(#nk) .nk-logo svg{height:28px;width:auto}
body.naakkii:not(#nk) .nk-lg-tile{fill:var(--nk-logo-tile)} body.naakkii:not(#nk) .nk-lg-arch{stroke:var(--nk-logo-arch)} body.naakkii:not(#nk) .nk-lg-dot{fill:#F5B700} body.naakkii:not(#nk) .nk-lg-txt{stroke:currentColor} body.naakkii:not(#nk) .nk-lg-i{fill:currentColor}
body.naakkii:not(#nk) .nk-nav{display:flex;gap:2px;padding:4px;border-radius:999px;background:var(--nk-soft)}
body.naakkii:not(#nk) .nk-nav a{padding:9px 16px;font-size:13.5px;font-weight:500;color:var(--nk-text);border-radius:999px;transition:color .2s,background .2s,box-shadow .2s;white-space:nowrap}
body.naakkii:not(#nk) .nk-nav a:hover{color:var(--nk-ink)}
body.naakkii:not(#nk) .nk-nav a[aria-current="page"]{color:var(--nk-ink);background:var(--nk-bg);box-shadow:var(--nk-shadow-sm)}
body.naakkii:not(#nk) .nk-head-tools{display:flex;justify-content:flex-end;align-items:center;gap:6px}
body.naakkii:not(#nk) .nk-icon-btn{position:relative;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:var(--nk-ink);transition:background .2s;flex:none}
body.naakkii:not(#nk) .nk-icon-btn:hover{background:var(--nk-soft)}
body.naakkii:not(#nk) .nk-search-pill{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 10px 0 16px;border-radius:999px;background:var(--nk-soft);color:var(--nk-muted);font-size:13.5px;min-width:210px;transition:background .2s}
body.naakkii:not(#nk) .nk-search-pill:hover{background:var(--nk-chip)}
body.naakkii:not(#nk) .nk-search-pill kbd{margin-left:auto;font:inherit;font-size:11.5px;color:var(--nk-muted);border:1px solid var(--nk-line-strong);border-radius:7px;padding:2px 7px}
body.naakkii:not(#nk) .nk-cart-pill{display:inline-flex;align-items:center;gap:9px;height:44px;padding:0 8px 0 16px;border-radius:999px;background:var(--nk-btn);color:var(--nk-btn-text);font-weight:600;font-size:13.5px;transition:background .2s}
body.naakkii:not(#nk) .nk-cart-pill:hover{background:var(--nk-btn-hover)}
body.naakkii:not(#nk) .nk-cart-count{min-width:26px;height:28px;padding:0 8px;border-radius:999px;background:#F5B700;color:#0B2E34;font-size:12px;font-weight:700;line-height:28px;text-align:center}
body.naakkii:not(#nk) .nk-cart-count[hidden]+.nk-cart-zero{display:inline-block}
body.naakkii:not(#nk) .nk-cart-zero{display:none;width:8px}
body.naakkii:not(#nk) .nk-menu-btn{display:none}

/* hero bento */
body.naakkii:not(#nk) .nk-hero{padding-block:18px 10px}
body.naakkii:not(#nk) .nk-bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
body.naakkii:not(#nk) .nk-hero-main{grid-column:1/-1;min-height:clamp(520px,44vw,600px);position:relative;overflow:hidden;border-radius:var(--nk-r-xl);background:radial-gradient(55% 65% at 78% 38%,rgba(245,183,0,.17),rgba(245,183,0,0) 62%),linear-gradient(155deg,#14505A 0%,#0E3B43 48%,#0A2C32 100%);color:#F2F6F5;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-width:0;isolation:isolate}
body.naakkii:not(#nk) .nk-hero-main::after{content:"";position:absolute;inset:0;background:radial-gradient(rgba(255,255,255,.05) 1px,transparent 1px) 0 0/22px 22px;mask-image:linear-gradient(90deg,#000,transparent 70%);-webkit-mask-image:linear-gradient(90deg,#000,transparent 70%);z-index:-1;pointer-events:none}
body.naakkii:not(#nk) .nk-hero-copy{display:flex;flex-direction:column;justify-content:center;gap:22px;padding:clamp(28px,4vw,56px);min-width:0;position:relative;z-index:2}
body.naakkii:not(#nk) .nk-hero-main .nk-display{color:#FFFFFF}
body.naakkii:not(#nk) .nk-hero-main .nk-h1{font-size:clamp(36px,4.3vw,60px)}
body.naakkii:not(#nk) .nk-hero-main .nk-display em{color:#F5B700}
body.naakkii:not(#nk) .nk-hero-main .nk-lead{color:#C9DAD7}
body.naakkii:not(#nk) .nk-hero-ctas{display:flex;flex-wrap:wrap;gap:10px}
body.naakkii:not(#nk) .nk-hero-points{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:13px;color:#C9DAD7}
body.naakkii:not(#nk) .nk-hero-points li{display:inline-flex;align-items:center;gap:7px}
body.naakkii:not(#nk) .nk-hero-points svg{color:#F5B700}
body.naakkii:not(#nk) .nk-hero-visual{position:relative;min-width:0}
body.naakkii:not(#nk) .nk-hero-visual img{position:absolute;left:50%;bottom:-3%;transform:translateX(-50%);width:118%;max-width:none;height:auto;-webkit-mask-image:radial-gradient(closest-side,#000 74%,transparent 100%);mask-image:radial-gradient(closest-side,#000 74%,transparent 100%)}
body.naakkii:not(#nk) .nk-float{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:10px;padding:10px 14px 10px 10px;border-radius:16px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#FFFFFF;font-size:12px;line-height:1.35;box-shadow:0 20px 40px -20px rgba(0,0,0,.55)}
body.naakkii:not(#nk) .nk-float svg{flex:none;width:34px;height:34px;padding:8px;border-radius:10px;background:#F5B700;color:#0B2E34}
body.naakkii:not(#nk) .nk-float b{display:block;font-weight:600;font-size:12.5px}
body.naakkii:not(#nk) .nk-float span span{color:#C9DAD7}
body.naakkii:not(#nk) .nk-f1{top:11%;right:6%}
body.naakkii:not(#nk) .nk-f2{bottom:5%;left:-2%}
body.naakkii:not(#nk) .nk-pulse{position:relative;width:8px;height:8px;border-radius:50%;background:#3DDC97;flex:none}
body.naakkii:not(#nk) .nk-pulse::after{content:"";position:absolute;inset:-5px;border-radius:50%;border:1.5px solid #3DDC97;opacity:.45;animation:nk-pulse 2.4s ease-out infinite}
@keyframes nk-pulse{0%{transform:scale(.5);opacity:.6}100%{transform:scale(1.5);opacity:0}}
body.naakkii:not(#nk) .nk-side{position:relative;overflow:hidden;border-radius:var(--nk-r-xl);display:flex;flex-direction:column;justify-content:space-between;gap:12px;padding:22px;min-height:300px;isolation:isolate;transition:transform .35s cubic-bezier(.2,.7,.2,1)}
body.naakkii:not(#nk) .nk-side:hover{transform:translateY(-3px)}
body.naakkii:not(#nk) .nk-side>img{position:absolute;z-index:-1;transition:transform .9s cubic-bezier(.2,.7,.2,1)}
body.naakkii:not(#nk) .nk-side:hover>img{transform:scale(1.05)}
body.naakkii:not(#nk) .nk-side-top{display:flex;justify-content:space-between;align-items:center;gap:10px}
body.naakkii:not(#nk) .nk-side-copy{display:flex;flex-direction:column;gap:4px}
body.naakkii:not(#nk) .nk-side-copy b{font-size:clamp(19px,1.7vw,24px);font-weight:600;letter-spacing:-.03em;line-height:1.12}
body.naakkii:not(#nk) .nk-side-copy span{font-size:13px}
body.naakkii:not(#nk) .nk-side .nk-go{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#FFFFFF;color:#0B2E34;transition:transform .3s}
body.naakkii:not(#nk) .nk-side:hover .nk-go{transform:rotate(45deg)}
body.naakkii:not(#nk) .nk-side-lights{background:#0C2B30;color:#FFFFFF}
body.naakkii:not(#nk) .nk-side-lights>img{inset:0;width:100%;height:100%;object-fit:cover}
body.naakkii:not(#nk) .nk-side-lights::after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(180deg,transparent,rgba(5,24,28,.82));z-index:-1}
body.naakkii:not(#nk) .nk-side-lights .nk-side-copy span{color:#C9DAD7}
body.naakkii:not(#nk) .nk-side-soft{background:#EBF0EE;color:#0B2E34;justify-content:flex-start}
body.naakkii:not(#nk) .nk-side-soft>img{right:-8%;bottom:-12%;width:76%;max-width:none;-webkit-mask-image:radial-gradient(closest-side,#000 68%,transparent 100%);mask-image:radial-gradient(closest-side,#000 68%,transparent 100%)}
body.naakkii:not(#nk) .nk-side-soft .nk-eyebrow{background:#FFFFFF;color:#0B2E34}
body.naakkii:not(#nk) .nk-side-soft .nk-side-copy{max-width:56%}
body.naakkii:not(#nk) .nk-side-soft .nk-side-copy span{color:#4F6669}
body.naakkii:not(#nk) .nk-side-soft .nk-go{background:#0E3B43;color:#FFFFFF}
body.naakkii:not(#nk) .nk-save-big{display:inline-flex;align-self:flex-start;margin-top:6px;padding:5px 11px;border-radius:999px;background:#F5B700;color:#0B2E34;font-size:12px;font-weight:700}

@media (prefers-reduced-motion:no-preference){
  body.naakkii:not(#nk) .nk-rise{animation:nk-rise .8s cubic-bezier(.2,.7,.2,1) both}
  body.naakkii:not(#nk) .nk-rise.nk-d1{animation-delay:.06s}body.naakkii:not(#nk) .nk-rise.nk-d2{animation-delay:.12s}body.naakkii:not(#nk) .nk-rise.nk-d3{animation-delay:.18s}body.naakkii:not(#nk) .nk-rise.nk-d4{animation-delay:.24s}
  @keyframes nk-rise{from{transform:translateY(12px)}to{transform:none}}
}
@media (prefers-reduced-motion:reduce){
  body.naakkii:not(#nk) *{animation:none!important;transition:none!important;scroll-behavior:auto!important}
  body.naakkii:not(#nk) .nk-ticker-track{width:auto;justify-content:center}
  body.naakkii:not(#nk) .nk-ticker-set+.nk-ticker-set{display:none}
  body.naakkii:not(#nk) .nk-ticker-set{flex-wrap:wrap;justify-content:center;white-space:normal}
}

/* trust row */
body.naakkii:not(#nk) .nk-trust{padding-block:4px 0}
body.naakkii:not(#nk) .nk-trust-in{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;background:var(--nk-soft);border-radius:var(--nk-r-lg);padding:8px}
body.naakkii:not(#nk) .nk-trust-in li{display:flex;gap:14px;align-items:center;padding:16px 18px;border-radius:16px;background:var(--nk-bg);min-width:0}
body.naakkii:not(#nk) .nk-trust-in .nk-ti{flex:none;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--nk-amber-soft);color:var(--nk-amber-ink)}
body.naakkii:not(#nk) .nk-trust-in b{display:block;font-size:13.5px;font-weight:600;color:var(--nk-ink);line-height:1.3;letter-spacing:-.01em}
body.naakkii:not(#nk) .nk-trust-in span{display:block;font-size:12.5px;color:var(--nk-muted);line-height:1.45;margin-top:2px}

/* sections */
body.naakkii:not(#nk) .nk-sec{padding-block:clamp(56px,7vw,100px)}
body.naakkii:not(#nk) .nk-sec-tight{padding-block:clamp(40px,5vw,72px)}
body.naakkii:not(#nk) .nk-sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:clamp(24px,3vw,36px)}
body.naakkii:not(#nk) .nk-sec-head>div{display:flex;flex-direction:column;gap:14px;min-width:0}
body.naakkii:not(#nk) .nk-sec-head.nk-center{flex-direction:column;align-items:center;text-align:center}
body.naakkii:not(#nk) .nk-sec-head.nk-center>div{align-items:center}

/* tabs */
body.naakkii:not(#nk) .nk-tabs{display:flex;gap:2px;padding:4px;border-radius:999px;background:var(--nk-soft);overflow-x:auto;max-width:100%;scrollbar-width:none}
body.naakkii:not(#nk) .nk-tabs::-webkit-scrollbar{display:none}
body.naakkii:not(#nk) .nk-sec-head>.nk-tabs{flex-direction:row;gap:2px}
body.naakkii:not(#nk) .nk-tab{padding:9px 16px;border-radius:999px;font-size:13.5px;font-weight:500;color:var(--nk-text);white-space:nowrap;transition:background .2s,color .2s}
body.naakkii:not(#nk) .nk-tab:hover{color:var(--nk-ink)}
body.naakkii:not(#nk) .nk-tab[aria-selected="true"]{background:var(--nk-bg);color:var(--nk-ink);box-shadow:var(--nk-shadow-sm)}

/* categories */
body.naakkii:not(#nk) .nk-cats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
body.naakkii:not(#nk) .nk-cat{position:relative;display:flex;flex-direction:column;justify-content:space-between;aspect-ratio:1/1.02;padding:24px;border-radius:var(--nk-r-xl);overflow:hidden;background:#EBF0EE;color:#0B2E34;isolation:isolate;min-width:0}
body.naakkii:not(#nk) .nk-cat img{position:absolute;left:0;right:0;bottom:0;width:100%;height:76%;object-fit:cover;object-position:center 70%;z-index:-1;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 28%);mask-image:linear-gradient(180deg,transparent 0,#000 28%);transition:transform .9s cubic-bezier(.2,.7,.2,1)}
body.naakkii:not(#nk) .nk-cat:hover img{transform:scale(1.05)}
body.naakkii:not(#nk) .nk-cat h3{font-size:clamp(20px,1.9vw,26px);font-weight:600;letter-spacing:-.03em;line-height:1.1}
body.naakkii:not(#nk) .nk-cat p{font-size:13px;color:#4F6669;margin-top:6px}
body.naakkii:not(#nk) .nk-cat .nk-go{align-self:flex-end;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#0E3B43;color:#FFFFFF;transition:transform .3s,background .2s}
body.naakkii:not(#nk) .nk-cat:hover .nk-go{transform:rotate(-45deg);background:#F5B700;color:#0B2E34}

/* product grid */
body.naakkii:not(#nk) .nk-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 16px}
body.naakkii:not(#nk) .nk-card{position:relative;display:flex;flex-direction:column;gap:14px;min-width:0}
body.naakkii:not(#nk) .nk-card[hidden]{display:none}
body.naakkii:not(#nk) .nk-card-media{position:relative;display:block;aspect-ratio:1/1;border-radius:var(--nk-r-lg);overflow:hidden;background:var(--nk-tile)}
body.naakkii:not(#nk) .nk-card-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .45s ease,transform .9s cubic-bezier(.2,.7,.2,1)}
body.naakkii:not(#nk) .nk-card-media img.nk-alt{opacity:0}
@media (hover:hover){body.naakkii:not(#nk) .nk-card:hover .nk-card-media img.nk-alt{opacity:1}body.naakkii:not(#nk) .nk-card:hover .nk-card-media img{transform:scale(1.04)}}
body.naakkii:not(#nk) .nk-badge{position:absolute;top:12px;left:12px;z-index:2;font-size:11.5px;font-weight:600;background:#FFFFFF;color:#0B2E34;padding:6px 11px;border-radius:999px;pointer-events:none;box-shadow:var(--nk-shadow-sm)}
body.naakkii:not(#nk) .nk-badge.nk-save{left:auto;right:12px;background:#F5B700;color:#0B2E34}
body.naakkii:not(#nk) .nk-quick{position:absolute;right:12px;bottom:12px;z-index:2;height:42px;min-width:42px;padding:0 12px;border-radius:999px;background:#0E3B43;color:#FFFFFF;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:600;box-shadow:0 10px 24px -10px rgba(11,46,52,.55);transition:background .2s,color .2s,transform .2s}
body.naakkii:not(#nk) .nk-quick:hover{background:#F5B700;color:#0B2E34;transform:translateY(-1px)}
body.naakkii:not(#nk) .nk-quick .nk-ql{display:none}
@media (hover:hover){body.naakkii:not(#nk) .nk-card:hover .nk-quick .nk-ql{display:inline}}
body.naakkii:not(#nk) .nk-card-body{display:flex;flex-direction:column;gap:3px;padding-inline:2px}
body.naakkii:not(#nk) .nk-card-cat{font-size:12px;color:var(--nk-muted)}
body.naakkii:not(#nk) .nk-card-name{font-size:15.5px;font-weight:600;color:var(--nk-ink);line-height:1.35;letter-spacing:-.015em}
body.naakkii:not(#nk) .nk-card-name a::after{content:"";position:absolute;inset:0;z-index:1}
body.naakkii:not(#nk) .nk-card-sub{font-size:13px;color:var(--nk-muted)}
body.naakkii:not(#nk) .nk-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:6px}
body.naakkii:not(#nk) .nk-now{font-weight:600;color:var(--nk-ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em}
body.naakkii:not(#nk) .nk-was{font-size:13px;color:var(--nk-muted);text-decoration:line-through;font-variant-numeric:tabular-nums}
body.naakkii:not(#nk) .nk-save-txt{font-size:12px;font-weight:600;color:var(--nk-amber-ink);background:var(--nk-amber-soft);padding:2px 8px;border-radius:999px}

/* spotlight */
body.naakkii:not(#nk) .nk-spot{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-radius:var(--nk-r-xl);overflow:hidden;background:radial-gradient(60% 80% at 100% 0%,rgba(245,183,0,.14),rgba(245,183,0,0) 60%),linear-gradient(160deg,#0F3F47,#0A2C32);color:#F2F6F5;min-width:0}
body.naakkii:not(#nk) .nk-spot-img{position:relative;min-height:420px}
body.naakkii:not(#nk) .nk-spot-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
body.naakkii:not(#nk) .nk-spot-copy{display:flex;flex-direction:column;gap:22px;padding:clamp(28px,4.5vw,64px);min-width:0;justify-content:center}
body.naakkii:not(#nk) .nk-spot .nk-display{color:#FFFFFF}
body.naakkii:not(#nk) .nk-spot .nk-display em{color:#F5B700}
body.naakkii:not(#nk) .nk-spot .nk-lead{color:#C9DAD7}
body.naakkii:not(#nk) .nk-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
body.naakkii:not(#nk) .nk-stat{padding:14px 12px;border-radius:16px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);min-width:0}
body.naakkii:not(#nk) .nk-stat b{display:block;font-size:24px;font-weight:600;letter-spacing:-.03em;color:#F5B700;line-height:1.1}
body.naakkii:not(#nk) .nk-stat span{display:block;font-size:12px;color:#A9C1BE;margin-top:4px;line-height:1.35}
body.naakkii:not(#nk) .nk-spot-buy{display:flex;flex-wrap:wrap;align-items:center;gap:16px 22px;padding-top:6px}
body.naakkii:not(#nk) .nk-spot-price .nk-now{display:block;font-size:30px;color:#FFFFFF;font-weight:600}
body.naakkii:not(#nk) .nk-spot-price small{font-size:12.5px;color:#A9C1BE}

/* bundles */
body.naakkii:not(#nk) .nk-bundles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
body.naakkii:not(#nk) .nk-bundle{position:relative;display:flex;flex-direction:column;background:var(--nk-soft);border-radius:var(--nk-r-xl);overflow:hidden;transition:transform .3s,box-shadow .3s;min-width:0}
body.naakkii:not(#nk) .nk-bundle:hover{transform:translateY(-3px);box-shadow:var(--nk-shadow)}
body.naakkii:not(#nk) .nk-bundle .nk-card-media{border-radius:0;aspect-ratio:1140/880}
body.naakkii:not(#nk) .nk-bundle-body{display:flex;flex-direction:column;gap:10px;padding:22px 24px 24px;flex:1}
body.naakkii:not(#nk) .nk-bundle h3{font-size:21px;font-weight:600;letter-spacing:-.03em;line-height:1.15;color:var(--nk-ink)}
body.naakkii:not(#nk) .nk-bundle p{font-size:14px;color:var(--nk-muted)}
body.naakkii:not(#nk) .nk-bundle .nk-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px}
body.naakkii:not(#nk) .nk-bundle .nk-row .nk-now{font-size:20px}
body.naakkii:not(#nk) .nk-bundle .nk-go{flex:none;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--nk-btn);color:var(--nk-btn-text);transition:transform .3s}
body.naakkii:not(#nk) .nk-bundle:hover .nk-go{transform:rotate(-45deg)}

/* steps */
body.naakkii:not(#nk) .nk-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
body.naakkii:not(#nk) .nk-step{padding:26px;border-radius:var(--nk-r-lg);background:var(--nk-soft);display:flex;flex-direction:column;gap:10px;min-width:0}
body.naakkii:not(#nk) .nk-step-n{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#F5B700;color:#0B2E34;font-weight:700;font-size:15px;margin-bottom:6px}
body.naakkii:not(#nk) .nk-step h3{font-size:17px;font-weight:600;color:var(--nk-ink);letter-spacing:-.02em}
body.naakkii:not(#nk) .nk-step p{font-size:14px;color:var(--nk-muted)}

/* delivery */
body.naakkii:not(#nk) .nk-deliv{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,72px);align-items:start}
body.naakkii:not(#nk) .nk-deliv-copy{display:flex;flex-direction:column;align-items:flex-start;gap:20px;min-width:0}
body.naakkii:not(#nk) .nk-cutoff{display:inline-flex;align-items:center;gap:10px;font-size:13.5px;font-weight:500;color:var(--nk-ink);padding:8px 14px 8px 12px;border-radius:999px;background:var(--nk-soft)}
body.naakkii:not(#nk) .nk-cutoff .nk-pulse{background:var(--nk-ok)}
body.naakkii:not(#nk) .nk-cutoff .nk-pulse::after{border-color:var(--nk-ok)}
body.naakkii:not(#nk) .nk-zones{display:grid;gap:8px}
body.naakkii:not(#nk) .nk-zone{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px 20px;border-radius:18px;background:var(--nk-soft)}
body.naakkii:not(#nk) .nk-zone b{display:block;font-weight:600;color:var(--nk-ink);font-size:14.5px;letter-spacing:-.01em}
body.naakkii:not(#nk) .nk-zone span{display:block;font-size:12.5px;color:var(--nk-muted);margin-top:2px}
body.naakkii:not(#nk) .nk-zone .nk-fee{display:inline-block;font-weight:600;color:var(--nk-ink);font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap;background:var(--nk-bg);padding:7px 13px;border-radius:999px;margin:0}
body.naakkii:not(#nk) .nk-zone .nk-fee.nk-free{color:var(--nk-ok)}

/* sell banner */
body.naakkii:not(#nk) .nk-sell{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:32px;align-items:center;border-radius:var(--nk-r-xl);padding:clamp(28px,4.5vw,60px);background:radial-gradient(50% 90% at 100% 100%,rgba(245,183,0,.22),rgba(245,183,0,0) 70%),linear-gradient(150deg,#14505A,#0A2C32);color:#F2F6F5;overflow:hidden}
body.naakkii:not(#nk) .nk-sell-copy{display:flex;flex-direction:column;gap:18px;align-items:flex-start;min-width:0}
body.naakkii:not(#nk) .nk-sell .nk-display{color:#FFFFFF}
body.naakkii:not(#nk) .nk-sell .nk-display em{color:#F5B700}
body.naakkii:not(#nk) .nk-sell .nk-lead{color:#C9DAD7}
body.naakkii:not(#nk) .nk-sell-art{justify-self:end;display:grid;grid-template-columns:repeat(3,76px);gap:10px}
body.naakkii:not(#nk) .nk-stall{height:76px;border-radius:20px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);display:grid;place-items:center;color:#A9C1BE}
body.naakkii:not(#nk) .nk-stall:nth-child(2),body.naakkii:not(#nk) .nk-stall:nth-child(6){background:#F5B700;color:#0B2E34;border-color:transparent}
body.naakkii:not(#nk) .nk-stall:nth-child(4){background:rgba(255,255,255,.16);color:#FFFFFF}

/* faq */
body.naakkii:not(#nk) .nk-faq-wrap{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,72px);align-items:start}
body.naakkii:not(#nk) .nk-faq-side{display:flex;flex-direction:column;gap:18px;align-items:flex-start;position:sticky;top:100px}
body.naakkii:not(#nk) .nk-help-card{display:flex;flex-direction:column;gap:12px;padding:22px;border-radius:var(--nk-r-lg);background:var(--nk-soft);width:100%;max-width:380px}
body.naakkii:not(#nk) .nk-help-card b{font-size:16px;font-weight:600;color:var(--nk-ink);letter-spacing:-.02em}
body.naakkii:not(#nk) .nk-faq{display:flex;flex-direction:column;gap:8px}
body.naakkii:not(#nk) .nk-faq details{border-radius:18px;background:var(--nk-soft);transition:background .2s}
body.naakkii:not(#nk) .nk-faq details[open]{background:var(--nk-chip)}
body.naakkii:not(#nk) .nk-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px 18px 22px;font-size:15px;font-weight:600;color:var(--nk-ink);letter-spacing:-.015em}
body.naakkii:not(#nk) .nk-faq summary::-webkit-details-marker{display:none}
body.naakkii:not(#nk) .nk-faq summary .nk-pm{flex:none;width:32px;height:32px;border-radius:50%;background:var(--nk-bg);display:grid;place-items:center;transition:transform .25s}
body.naakkii:not(#nk) .nk-faq details[open] summary .nk-pm{transform:rotate(45deg)}
body.naakkii:not(#nk) .nk-faq details p{padding:0 56px 20px 22px;color:var(--nk-text);font-size:14.5px;max-width:68ch}
body.naakkii:not(#nk) .nk-faq-group{font-size:20px;font-weight:600;color:var(--nk-ink);letter-spacing:-.025em;margin:40px 0 14px}
body.naakkii:not(#nk) .nk-faq-group:first-child{margin-top:0}

/* page header */
body.naakkii:not(#nk) .nk-page-head{padding-block:clamp(32px,5vw,64px) clamp(20px,3vw,36px)}
body.naakkii:not(#nk) .nk-page-head .nk-wrap{display:flex;flex-direction:column;gap:16px}
body.naakkii:not(#nk) .nk-crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;color:var(--nk-muted)}
body.naakkii:not(#nk) .nk-crumbs a:hover{color:var(--nk-ink)}
body.naakkii:not(#nk) .nk-crumbs span[aria-hidden]{opacity:.5}

/* shop toolbar */
body.naakkii:not(#nk) .nk-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:28px}
body.naakkii:not(#nk) .nk-chips{display:flex;gap:2px;padding:4px;border-radius:999px;background:var(--nk-soft);overflow-x:auto;max-width:100%;scrollbar-width:none}
body.naakkii:not(#nk) .nk-chips::-webkit-scrollbar{display:none}
body.naakkii:not(#nk) .nk-chip{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 15px;border-radius:999px;font-size:13.5px;font-weight:500;color:var(--nk-text);white-space:nowrap;transition:all .2s}
body.naakkii:not(#nk) .nk-chip:hover{color:var(--nk-ink)}
body.naakkii:not(#nk) .nk-chip[aria-current="true"]{background:var(--nk-bg);color:var(--nk-ink);box-shadow:var(--nk-shadow-sm)}
body.naakkii:not(#nk) .nk-chip .nk-c{font-size:11.5px;color:var(--nk-muted)}
body.naakkii:not(#nk) .nk-sort{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--nk-muted)}
body.naakkii:not(#nk) :is(.nk-scope,.woocommerce) select,body.naakkii:not(#nk) :is(.nk-scope,.woocommerce) input[type=text],body.naakkii:not(#nk) :is(.nk-scope,.woocommerce) input[type=tel],body.naakkii:not(#nk) :is(.nk-scope,.woocommerce) input[type=email],body.naakkii:not(#nk) :is(.nk-scope,.woocommerce) input[type=search],body.naakkii:not(#nk) :is(.nk-scope,.woocommerce) textarea{width:100%;min-height:50px;padding:12px 16px;border:1.5px solid var(--nk-line);border-radius:var(--nk-r-sm);background:var(--nk-surface);color:var(--nk-text);font-size:15px;transition:border-color .2s,box-shadow .2s}
body.naakkii:not(#nk) :is(.nk-scope,.woocommerce) select{appearance:none;-webkit-appearance:none;padding-right:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%236A7F82' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}
body.naakkii:not(#nk) .nk-sort select{width:auto;min-height:44px;border-radius:999px;font-size:13.5px;background-color:var(--nk-soft);border-color:transparent}
body.naakkii:not(#nk) :is(.nk-scope,.woocommerce) textarea{min-height:96px;resize:vertical;line-height:1.5}
body.naakkii:not(#nk) :is(.nk-scope,.woocommerce) select:focus,body.naakkii:not(#nk) :is(.nk-scope,.woocommerce) input:focus,body.naakkii:not(#nk) :is(.nk-scope,.woocommerce) textarea:focus{outline:none;border-color:var(--nk-brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--nk-amber) 35%,transparent)}
body.naakkii:not(#nk) .nk-field{display:flex;flex-direction:column;gap:7px;min-width:0}
body.naakkii:not(#nk) .nk-field label{font-size:13px;font-weight:600;color:var(--nk-ink)}
body.naakkii:not(#nk) .nk-field .nk-hint{font-size:12px;color:var(--nk-muted)}
body.naakkii:not(#nk) .nk-field .nk-err{font-size:12.5px;color:var(--nk-err)}
body.naakkii:not(#nk) .nk-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
body.naakkii:not(#nk) .nk-fields .nk-full{grid-column:1/-1}
body.naakkii:not(#nk) .nk-result-count{font-size:13.5px;color:var(--nk-muted);margin-top:28px;text-align:center}

/* product page */
body.naakkii:not(#nk) .nk-pdp{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(28px,5vw,64px);align-items:start;padding-bottom:clamp(56px,7vw,96px)}
body.naakkii:not(#nk) .nk-gallery{display:flex;flex-direction:column;gap:12px;position:sticky;top:96px;min-width:0}
body.naakkii:not(#nk) .nk-gallery>div:first-child:empty{display:none}
body.naakkii:not(#nk) .nk-thumbs{display:flex;flex-direction:row;gap:10px;order:2;overflow-x:auto}
body.naakkii:not(#nk) .nk-thumbs button{width:84px;flex:none;aspect-ratio:1/1;border-radius:var(--nk-r-md);overflow:hidden;background:var(--nk-tile);border:2px solid transparent;opacity:.7;transition:opacity .2s,border-color .2s}
body.naakkii:not(#nk) .nk-thumbs button img{width:100%;height:100%;object-fit:cover}
body.naakkii:not(#nk) .nk-thumbs button[aria-current="true"]{border-color:var(--nk-brand);opacity:1}
body.naakkii:not(#nk) .nk-thumbs button:hover{opacity:1}
body.naakkii:not(#nk) .nk-stage{position:relative;aspect-ratio:1140/880;border-radius:var(--nk-r-xl);overflow:hidden;background:var(--nk-tile);touch-action:pan-y}
body.naakkii:not(#nk) .nk-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .45s ease}
body.naakkii:not(#nk) .nk-stage img.nk-on{opacity:1}
body.naakkii:not(#nk) .nk-stage-nav{position:absolute;inset:auto 14px 14px auto;display:flex;gap:8px;z-index:2}
body.naakkii:not(#nk) .nk-stage-nav button{width:44px;height:44px;border-radius:50%;background:#FFFFFF;color:#0B2E34;display:grid;place-items:center;box-shadow:0 8px 20px -10px rgba(11,46,52,.45);transition:transform .2s}
body.naakkii:not(#nk) .nk-stage-nav button:hover{transform:scale(1.06)}
body.naakkii:not(#nk) .nk-stage-count{position:absolute;left:14px;bottom:14px;z-index:2;font-size:12px;font-weight:600;background:#FFFFFF;color:#0B2E34;padding:6px 11px;border-radius:999px}
body.naakkii:not(#nk) .nk-info{display:flex;flex-direction:column;gap:20px;min-width:0}
body.naakkii:not(#nk) .nk-info .nk-display{font-size:clamp(30px,3.3vw,46px)}
body.naakkii:not(#nk) .nk-info-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}
body.naakkii:not(#nk) .nk-info-price .nk-now{font-size:30px;font-weight:600}
body.naakkii:not(#nk) .nk-info-price .nk-was{font-size:15px}
body.naakkii:not(#nk) .nk-save-pill{font-size:12px;font-weight:700;background:#F5B700;color:#0B2E34;padding:5px 11px;border-radius:999px}
body.naakkii:not(#nk) .nk-opts{display:flex;flex-direction:column;gap:10px}
body.naakkii:not(#nk) .nk-opts-label{font-size:13px;font-weight:600;color:var(--nk-ink)}
body.naakkii:not(#nk) .nk-opt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
body.naakkii:not(#nk) .nk-opt{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border:1.5px solid var(--nk-line);border-radius:var(--nk-r-md);text-align:left;transition:border-color .2s,background .2s;min-width:0;background:var(--nk-bg)}
body.naakkii:not(#nk) .nk-opt:hover{border-color:var(--nk-line-strong)}
body.naakkii:not(#nk) .nk-opt[aria-current="true"],body.naakkii:not(#nk) .nk-opt[aria-checked="true"]{border-color:var(--nk-brand);box-shadow:inset 0 0 0 1px var(--nk-brand)}
body.naakkii:not(#nk) .nk-opt b{font-size:14px;font-weight:600;color:var(--nk-ink)}
body.naakkii:not(#nk) .nk-opt span{font-size:12.5px;color:var(--nk-muted)}
body.naakkii:not(#nk) .nk-opt .nk-save-txt{align-self:flex-start;margin-top:4px}
body.naakkii:not(#nk) .nk-swatches{display:flex;gap:8px;flex-wrap:wrap}
body.naakkii:not(#nk) .nk-swatch{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 16px 0 8px;border:1.5px solid var(--nk-line);border-radius:999px;font-size:13.5px;font-weight:500;background:var(--nk-bg)}
body.naakkii:not(#nk) .nk-swatch i{width:26px;height:26px;border-radius:50%;border:1px solid var(--nk-line-strong)}
body.naakkii:not(#nk) .nk-swatch[aria-checked="true"]{border-color:var(--nk-brand);box-shadow:inset 0 0 0 1px var(--nk-brand)}
body.naakkii:not(#nk) .nk-buy-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px}
body.naakkii:not(#nk) .nk-qty{display:inline-flex;align-items:center;border-radius:999px;height:52px;background:var(--nk-soft)}
body.naakkii:not(#nk) .nk-qty button{width:44px;height:100%;display:grid;place-items:center;color:var(--nk-ink);border-radius:999px}
body.naakkii:not(#nk) .nk-qty button:hover{background:var(--nk-chip)}
body.naakkii:not(#nk) .nk-qty output{min-width:28px;text-align:center;font-weight:600;font-variant-numeric:tabular-nums}
body.naakkii:not(#nk) .nk-eta{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border-radius:var(--nk-r-md);background:var(--nk-soft);font-size:13.5px;line-height:1.5}
body.naakkii:not(#nk) .nk-eta svg{flex:none;color:var(--nk-ok);margin-top:2px}
body.naakkii:not(#nk) .nk-eta b{color:var(--nk-ink);font-weight:600}
body.naakkii:not(#nk) .nk-acc{display:flex;flex-direction:column;gap:8px}
body.naakkii:not(#nk) .nk-acc details{border-radius:var(--nk-r-md);background:var(--nk-soft)}
body.naakkii:not(#nk) .nk-acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:16px 18px;font-weight:600;color:var(--nk-ink);font-size:14.5px}
body.naakkii:not(#nk) .nk-acc summary::-webkit-details-marker{display:none}
body.naakkii:not(#nk) .nk-acc summary svg{transition:transform .25s}
body.naakkii:not(#nk) .nk-acc details[open] summary svg{transform:rotate(180deg)}
body.naakkii:not(#nk) .nk-acc .nk-acc-b{padding:0 18px 18px;font-size:14px;color:var(--nk-text)}
body.naakkii:not(#nk) .nk-acc .nk-acc-b li{display:flex;gap:10px;padding:4px 0}
body.naakkii:not(#nk) .nk-acc .nk-acc-b li::before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--nk-amber);margin-top:9px}
body.naakkii:not(#nk) .nk-note{display:flex;gap:12px;font-size:13px;color:var(--nk-text);padding:14px 16px;border-radius:var(--nk-r-md);background:var(--nk-amber-soft)}
body.naakkii:not(#nk) .nk-note svg{flex:none;margin-top:1px;color:var(--nk-amber-ink)}
body.naakkii:not(#nk) .nk-buybar{position:fixed;left:0;right:0;bottom:0;z-index:45;display:none;align-items:center;justify-content:space-between;gap:12px;padding:10px max(16px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:color-mix(in srgb,var(--nk-bg) 90%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--nk-line);transform:translateY(110%);visibility:hidden;transition:transform .3s cubic-bezier(.2,.7,.2,1),visibility .3s}
body.naakkii:not(#nk) .nk-buybar.nk-show{transform:none;visibility:visible}
body.naakkii:not(#nk) .nk-buybar b{display:block;font-size:16px;font-weight:600;color:var(--nk-ink)}
body.naakkii:not(#nk) .nk-buybar span{font-size:12px;color:var(--nk-muted)}

/* content pages */
body.naakkii:not(#nk) .nk-prose{display:flex;flex-direction:column;gap:16px;max-width:68ch}
body.naakkii:not(#nk) .nk-prose h2{font-size:22px;font-weight:600;letter-spacing:-.025em;color:var(--nk-ink);margin-top:18px}
body.naakkii:not(#nk) .nk-prose p,body.naakkii:not(#nk) .nk-prose li{color:var(--nk-text)}
body.naakkii:not(#nk) .nk-prose ul{display:flex;flex-direction:column;gap:8px}
body.naakkii:not(#nk) .nk-prose ul li{display:flex;gap:12px}
body.naakkii:not(#nk) .nk-prose ul li::before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--nk-amber);margin-top:10px}
body.naakkii:not(#nk) .nk-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:start}
body.naakkii:not(#nk) .nk-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
body.naakkii:not(#nk) .nk-values>div{padding:26px;border-radius:var(--nk-r-lg);background:var(--nk-bg);min-width:0;display:flex;flex-direction:column;gap:10px}
body.naakkii:not(#nk) .nk-values h3{font-size:19px;font-weight:600;letter-spacing:-.025em;color:var(--nk-ink)}
body.naakkii:not(#nk) .nk-values p{font-size:14px;color:var(--nk-muted)}
body.naakkii:not(#nk) .nk-arch{position:relative;overflow:hidden;background:var(--nk-tile);border-radius:var(--nk-r-xl);max-width:100%}
body.naakkii:not(#nk) .nk-arch img{width:100%;height:100%;object-fit:cover}
body.naakkii:not(#nk) .nk-contact-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
body.naakkii:not(#nk) .nk-ccard{display:flex;flex-direction:column;gap:10px;padding:22px;background:var(--nk-soft);border-radius:var(--nk-r-lg);min-width:0}
body.naakkii:not(#nk) .nk-ccard .nk-k{font-size:12.5px;font-weight:500;color:var(--nk-muted)}
body.naakkii:not(#nk) .nk-ccard .nk-v{font-size:18px;font-weight:600;color:var(--nk-ink);letter-spacing:-.02em;user-select:all;overflow-wrap:anywhere}
body.naakkii:not(#nk) .nk-ccard .nk-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}
body.naakkii:not(#nk) .nk-ccard .nk-btn-ghost{background:var(--nk-bg);border-color:transparent}
body.naakkii:not(#nk) .nk-panel{background:var(--nk-surface);border:1px solid var(--nk-line);border-radius:var(--nk-r-xl);padding:clamp(22px,3vw,34px)}
body.naakkii:not(#nk) .nk-panel h2{font-size:22px;font-weight:600;letter-spacing:-.025em;color:var(--nk-ink);line-height:1.2}
body.naakkii:not(#nk) .nk-form{display:flex;flex-direction:column;gap:18px}

/* checkout */
body.naakkii:not(#nk) .nk-co{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(24px,4vw,56px);align-items:start;padding-bottom:96px}
body.naakkii:not(#nk) .nk-co-sec{display:flex;flex-direction:column;gap:16px;padding-bottom:28px;border-bottom:1px solid var(--nk-line)}
body.naakkii:not(#nk) .nk-co-sec+.nk-co-sec{padding-top:28px}
body.naakkii:not(#nk) .nk-co-sec h2{font-size:17px;font-weight:600;color:var(--nk-ink);display:flex;align-items:center;gap:12px;letter-spacing:-.02em}
body.naakkii:not(#nk) .nk-co-sec h2 i{font-style:normal;width:30px;height:30px;border-radius:10px;background:#F5B700;color:#0B2E34;display:grid;place-items:center;font-size:13px;font-weight:700}
body.naakkii:not(#nk) .nk-radios{display:grid;gap:10px}
body.naakkii:not(#nk) .nk-radio{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border:1.5px solid var(--nk-line);border-radius:var(--nk-r-md);cursor:pointer;transition:border-color .2s;background:var(--nk-bg)}
body.naakkii:not(#nk) .nk-radio:has(input:checked){border-color:var(--nk-brand);box-shadow:inset 0 0 0 1px var(--nk-brand)}
body.naakkii:not(#nk) .nk-radio input{margin-top:4px;accent-color:var(--nk-brand);width:18px;height:18px;flex:none}
body.naakkii:not(#nk) .nk-radio b{display:block;font-weight:600;color:var(--nk-ink);font-size:14.5px}
body.naakkii:not(#nk) .nk-radio span{display:block;font-size:13px;color:var(--nk-muted)}
body.naakkii:not(#nk) .nk-summary{position:sticky;top:96px;display:flex;flex-direction:column;gap:18px;background:var(--nk-soft);border-color:transparent}
body.naakkii:not(#nk) .nk-sum-items{display:flex;flex-direction:column;gap:14px}
body.naakkii:not(#nk) .nk-sum-item{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:14px;align-items:center}
body.naakkii:not(#nk) .nk-sum-item img{width:56px;height:56px;border-radius:var(--nk-r-sm);object-fit:cover;background:var(--nk-tile)}
body.naakkii:not(#nk) .nk-sum-item b{display:block;font-size:14px;font-weight:600;color:var(--nk-ink);line-height:1.35}
body.naakkii:not(#nk) .nk-sum-item span{font-size:12.5px;color:var(--nk-muted)}
body.naakkii:not(#nk) .nk-totals{display:flex;flex-direction:column;gap:10px;padding-top:16px;border-top:1px solid var(--nk-line-strong);font-size:14.5px}
body.naakkii:not(#nk) .nk-totals div{display:flex;justify-content:space-between;gap:12px}
body.naakkii:not(#nk) .nk-totals .nk-grand{font-size:18px;font-weight:600;color:var(--nk-ink);padding-top:10px;border-top:1px solid var(--nk-line-strong)}
body.naakkii:not(#nk) .nk-done{display:flex;flex-direction:column;gap:18px;align-items:flex-start}
body.naakkii:not(#nk) .nk-msg-box{width:100%;white-space:pre-wrap;font-size:13px;line-height:1.55;background:var(--nk-soft);border-radius:var(--nk-r-md);padding:16px 18px;max-height:280px;overflow:auto;user-select:all}

/* footer */
body.naakkii:not(#nk) .nk-foot{background:#0A2C32;color:#A9C1BE;padding-block:clamp(48px,6vw,80px) 28px;overflow:hidden;position:relative}
body.naakkii:not(#nk) .nk-foot-cta{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:28px 32px;border-radius:var(--nk-r-xl);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.09);margin-bottom:56px}
body.naakkii:not(#nk) .nk-foot-cta h2{font-size:clamp(22px,2.4vw,30px);font-weight:600;letter-spacing:-.03em;color:#FFFFFF;line-height:1.15}
body.naakkii:not(#nk) .nk-foot-cta h2 em{font-style:normal;color:#F5B700}
body.naakkii:not(#nk) .nk-foot-cta p{font-size:13.5px;margin-top:6px}
body.naakkii:not(#nk) .nk-foot-cta .nk-acts{display:flex;flex-wrap:wrap;gap:10px}
body.naakkii:not(#nk) .nk-foot-grid{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:40px}
body.naakkii:not(#nk) .nk-foot .nk-logo{color:#FFFFFF}
body.naakkii:not(#nk) .nk-foot .nk-lg-tile{fill:#FFFFFF} body.naakkii:not(#nk) .nk-foot .nk-lg-arch{stroke:#0A2C32}
body.naakkii:not(#nk) .nk-foot h4{font-size:12.5px;font-weight:600;color:#FFFFFF;margin-bottom:14px}
body.naakkii:not(#nk) .nk-foot li{padding:5px 0;font-size:14px}
body.naakkii:not(#nk) .nk-foot a:hover{color:#FFFFFF}
body.naakkii:not(#nk) .nk-foot-brand{display:flex;flex-direction:column;gap:18px;max-width:36ch;font-size:14px}
body.naakkii:not(#nk) .nk-foot-contact{display:flex;flex-direction:column;gap:8px}
body.naakkii:not(#nk) .nk-foot-contact span{display:flex;gap:10px;align-items:center}
body.naakkii:not(#nk) .nk-foot-base{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:48px;padding-top:22px;border-top:1px solid rgba(255,255,255,.1);font-size:12.5px}
body.naakkii:not(#nk) .nk-pays{display:flex;flex-wrap:wrap;gap:6px}
body.naakkii:not(#nk) .nk-pay-chip{font-size:11.5px;font-weight:500;padding:5px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.14);color:#A9C1BE}
body.naakkii:not(#nk) .nk-foot-mark{display:block;margin-top:40px;color:rgba(255,255,255,.07);pointer-events:none}
body.naakkii:not(#nk) .nk-foot-mark svg{width:100%;height:auto}
body.naakkii:not(#nk) .nk-foot-mark .nk-lg-tile{fill:rgba(255,255,255,.07)} body.naakkii:not(#nk) .nk-foot-mark .nk-lg-arch{stroke:#0A2C32} body.naakkii:not(#nk) .nk-foot-mark .nk-lg-dot{fill:rgba(245,183,0,.35)}

/* drawers */
body.naakkii:not(#nk) .nk-scrim{position:fixed;inset:0;z-index:70;background:rgba(4,18,21,.5);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;transition:opacity .25s}
body.naakkii:not(#nk) .nk-scrim.nk-show{opacity:1}
body.naakkii:not(#nk) .nk-drawer{position:fixed;top:0;bottom:0;right:0;z-index:80;width:min(440px,100%);background:var(--nk-bg);display:flex;flex-direction:column;box-shadow:-20px 0 60px -20px rgba(0,0,0,.35);transform:translateX(102%);transition:transform .34s cubic-bezier(.2,.7,.2,1);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-right:env(safe-area-inset-right,0px)}
body.naakkii:not(#nk) .nk-drawer.nk-left{right:auto;left:0;transform:translateX(-102%);padding-right:0;padding-left:env(safe-area-inset-left,0px)}
body.naakkii:not(#nk) .nk-drawer.nk-open{transform:none}
body.naakkii:not(#nk) .nk-drawer-head{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--nk-line)}
body.naakkii:not(#nk) .nk-drawer-head h2{font-size:20px;font-weight:600;letter-spacing:-.025em;color:var(--nk-ink)}
body.naakkii:not(#nk) .nk-drawer-body{flex:1;overflow:auto;padding:8px 20px}
body.naakkii:not(#nk) .nk-drawer-foot{padding:16px 20px 20px;border-top:1px solid var(--nk-line);display:flex;flex-direction:column;gap:10px}
body.naakkii:not(#nk) .nk-line{display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px;padding:16px 0;border-bottom:1px solid var(--nk-line)}
body.naakkii:not(#nk) .nk-line img{width:76px;height:76px;border-radius:var(--nk-r-md);object-fit:cover;background:var(--nk-tile)}
body.naakkii:not(#nk) .nk-line-top{display:flex;justify-content:space-between;gap:10px}
body.naakkii:not(#nk) .nk-line b{font-size:14px;font-weight:600;color:var(--nk-ink);line-height:1.35}
body.naakkii:not(#nk) .nk-line .nk-meta{font-size:12.5px;color:var(--nk-muted)}
body.naakkii:not(#nk) .nk-line-bot{display:flex;justify-content:space-between;align-items:center;margin-top:10px}
body.naakkii:not(#nk) .nk-line .nk-qty{height:38px}
body.naakkii:not(#nk) .nk-line .nk-qty button{width:34px}
body.naakkii:not(#nk) .nk-rm{font-size:12.5px;color:var(--nk-muted);text-decoration:underline;text-underline-offset:3px}
body.naakkii:not(#nk) .nk-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:56px 10px}
body.naakkii:not(#nk) .nk-empty .nk-arch{width:96px;height:96px;border-radius:50%;display:grid;place-items:center;color:var(--nk-amber-ink);background:var(--nk-amber-soft)}
body.naakkii:not(#nk) .nk-mnav{display:flex;flex-direction:column;padding:10px 20px;flex:1;overflow:auto}
body.naakkii:not(#nk) .nk-mnav a{font-size:22px;font-weight:600;letter-spacing:-.03em;color:var(--nk-ink);padding:13px 0;border-bottom:1px solid var(--nk-line)}
body.naakkii:not(#nk) .nk-mnav-foot{padding:20px;display:flex;flex-direction:column;gap:12px;font-size:14px}

/* search */
body.naakkii:not(#nk) .nk-search{position:fixed;inset:0 0 auto;z-index:80;background:var(--nk-bg);padding-top:env(safe-area-inset-top,0px);box-shadow:0 30px 60px -30px rgba(0,0,0,.35);transform:translateY(-104%);transition:transform .3s cubic-bezier(.2,.7,.2,1);border-radius:0 0 var(--nk-r-xl) var(--nk-r-xl)}
body.naakkii:not(#nk) .nk-search.nk-open{transform:none}
body.naakkii:not(#nk) .nk-search-in{display:flex;align-items:center;gap:12px;padding-block:18px}
body.naakkii:not(#nk) .nk-search-in input{min-height:56px;font-size:17px;border-radius:999px;padding-left:22px;background:var(--nk-soft);border-color:transparent}
body.naakkii:not(#nk) .nk-search-res{padding-bottom:24px;display:flex;flex-direction:column;gap:4px;max-height:60vh;overflow:auto}
body.naakkii:not(#nk) .nk-sr-item{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:14px;align-items:center;padding:8px;border-radius:var(--nk-r-md)}
body.naakkii:not(#nk) .nk-sr-item:hover,body.naakkii:not(#nk) .nk-sr-item:focus-visible{background:var(--nk-soft)}
body.naakkii:not(#nk) .nk-sr-item img{width:52px;height:52px;border-radius:var(--nk-r-sm);object-fit:cover;background:var(--nk-tile)}
body.naakkii:not(#nk) .nk-sr-item b{display:block;font-weight:600;color:var(--nk-ink);font-size:14.5px}
body.naakkii:not(#nk) .nk-sr-item span{font-size:12.5px;color:var(--nk-muted)}
body.naakkii:not(#nk) .nk-sr-hint{font-size:13px;color:var(--nk-muted);padding:6px 8px}

/* toast */
body.naakkii:not(#nk) .nk-toast{visibility:hidden;position:fixed;left:50%;bottom:calc(22px + env(safe-area-inset-bottom,0px));z-index:90;transform:translate(-50%,140%);display:flex;align-items:center;gap:16px;background:var(--nk-btn);color:var(--nk-btn-text);padding:10px 10px 10px 20px;border-radius:999px;font-size:14px;font-weight:500;box-shadow:0 20px 40px -12px rgba(0,0,0,.4);transition:transform .3s cubic-bezier(.2,.7,.2,1),visibility .3s;max-width:calc(100% - 32px)}
body.naakkii:not(#nk) .nk-toast.nk-show{transform:translate(-50%,0);visibility:visible}
body.naakkii:not(#nk) .nk-toast button{background:#F5B700;color:#0B2E34;border-radius:999px;padding:9px 15px;font-size:13px;font-weight:600;white-space:nowrap}

/* responsive */
@media (max-width:1180px){
  body.naakkii:not(#nk) .nk-search-pill{min-width:0;width:44px;padding:0;justify-content:center;background:transparent}
  body.naakkii:not(#nk) .nk-search-pill span,body.naakkii:not(#nk) .nk-search-pill kbd{display:none}
  body.naakkii:not(#nk) .nk-search-pill:hover{background:var(--nk-soft)}
}
@media (max-width:1080px){
  body.naakkii:not(#nk) .nk-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  body.naakkii:not(#nk) .nk-nav a{padding:9px 12px}
  body.naakkii:not(#nk) .nk-trust-in{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.naakkii:not(#nk) .nk-foot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  body.naakkii:not(#nk) .nk-foot-brand{grid-column:1/-1}
  body.naakkii:not(#nk) .nk-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:960px){
  body.naakkii:not(#nk) .nk-bento{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  body.naakkii:not(#nk) .nk-hero-main{grid-template-columns:minmax(0,1fr);min-height:0}
  body.naakkii:not(#nk) .nk-hero-visual{height:clamp(280px,56vw,440px)}
  body.naakkii:not(#nk) .nk-hero-visual img{width:min(600px,112%);bottom:-4%}
  body.naakkii:not(#nk) .nk-side{min-height:250px}
  body.naakkii:not(#nk) .nk-side:last-child{grid-column:1/-1}
}
@media (max-width:900px){
  body.naakkii:not(#nk) .nk-nav{display:none}
  body.naakkii:not(#nk) .nk-menu-btn{display:grid}
  body.naakkii:not(#nk) .nk-head-in{grid-template-columns:auto 1fr auto;gap:6px}
  body.naakkii:not(#nk) .nk-head-in .nk-logo{justify-self:center}
  body.naakkii:not(#nk) .nk-cart-pill .nk-cart-label{display:none}
  body.naakkii:not(#nk) .nk-cart-pill{padding:0 6px 0 12px;gap:6px}
  body.naakkii:not(#nk) .nk-spot,body.naakkii:not(#nk) .nk-deliv,body.naakkii:not(#nk) .nk-pdp,body.naakkii:not(#nk) .nk-co,body.naakkii:not(#nk) .nk-two,body.naakkii:not(#nk) .nk-sell,body.naakkii:not(#nk) .nk-faq-wrap{grid-template-columns:minmax(0,1fr)}
  body.naakkii:not(#nk) .nk-spot-img{min-height:0;aspect-ratio:1140/880}
  body.naakkii:not(#nk) .nk-bundles{grid-template-columns:minmax(0,1fr)}
  body.naakkii:not(#nk) .nk-bundle{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}
  body.naakkii:not(#nk) .nk-bundle .nk-card-media{aspect-ratio:auto;height:100%;min-height:220px}
  body.naakkii:not(#nk) .nk-gallery,body.naakkii:not(#nk) .nk-summary,body.naakkii:not(#nk) .nk-faq-side{position:static}
  body.naakkii:not(#nk) .nk-sell-art{display:none}
  body.naakkii:not(#nk) .nk-buybar{display:flex}
}
@media (max-width:720px){
  body.naakkii:not(#nk) .nk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}
  body.naakkii:not(#nk) .nk-cats{grid-template-columns:minmax(0,1fr);gap:12px}
  body.naakkii:not(#nk) .nk-cat{aspect-ratio:auto;min-height:200px;flex-direction:row;align-items:flex-end}
  body.naakkii:not(#nk) .nk-cat>div{max-width:52%}
  body.naakkii:not(#nk) .nk-cat img{left:auto;right:-4%;top:0;bottom:0;width:62%;height:100%;object-position:center;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 30%);mask-image:linear-gradient(90deg,transparent 0,#000 30%)}
  body.naakkii:not(#nk) .nk-steps,body.naakkii:not(#nk) .nk-values{grid-template-columns:minmax(0,1fr)}
  body.naakkii:not(#nk) .nk-bundle{display:flex}
  body.naakkii:not(#nk) .nk-bundle .nk-card-media{aspect-ratio:1140/880;height:auto;min-height:0}
  body.naakkii:not(#nk) .nk-fields,body.naakkii:not(#nk) .nk-contact-cards{grid-template-columns:minmax(0,1fr)}
  body.naakkii:not(#nk) .nk-sec-head{flex-direction:column;align-items:flex-start}
  body.naakkii:not(#nk) .nk-foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.naakkii:not(#nk) .nk-faq details p{padding-right:20px}
  body.naakkii:not(#nk) .nk-hero-ctas .nk-btn{flex:1 1 100%}
  body.naakkii:not(#nk) .nk-toolbar{flex-direction:column;flex-wrap:nowrap;align-items:stretch}
  body.naakkii:not(#nk) .nk-sort{justify-content:space-between}
  body.naakkii:not(#nk) .nk-f1{right:4%;top:6%}
  body.naakkii:not(#nk) .nk-f2{left:4%;bottom:8%}
  body.naakkii:not(#nk) .nk-foot-cta{padding:22px}
}
@media (max-width:520px){
  body.naakkii:not(#nk) .nk-bento{grid-template-columns:minmax(0,1fr)}
  body.naakkii:not(#nk) .nk-side{min-height:210px}
  body.naakkii:not(#nk) .nk-side-soft>img{width:66%}
  body.naakkii:not(#nk) .nk-side:last-child{grid-column:auto}
}
@media (max-width:440px){
  body.naakkii:not(#nk) .nk-logo svg{height:24px}
  body.naakkii:not(#nk) .nk-icon-btn{width:40px;height:40px}
  body.naakkii:not(#nk) .nk-head-in{height:64px;gap:2px}
  body.naakkii:not(#nk) .nk-head-tools{gap:2px}
  body.naakkii:not(#nk) .nk-trust-in{grid-template-columns:minmax(0,1fr)}
  body.naakkii:not(#nk) .nk-card-name{font-size:14.5px}
  body.naakkii:not(#nk) .nk-quick{height:38px;min-width:38px;right:8px;bottom:8px;padding:0 10px}
  body.naakkii:not(#nk) .nk-badge{top:8px;left:8px;font-size:10.5px;padding:5px 9px}
  body.naakkii:not(#nk) .nk-badge.nk-save{right:8px}
  body.naakkii:not(#nk) .nk-buy-row{grid-template-columns:minmax(0,1fr)}
  body.naakkii:not(#nk) .nk-qty{justify-self:start}
  body.naakkii:not(#nk) .nk-opt-grid{grid-template-columns:minmax(0,1fr)}
  body.naakkii:not(#nk) .nk-float{font-size:11px;padding:8px 12px 8px 8px}
  body.naakkii:not(#nk) .nk-float svg{width:30px;height:30px;padding:7px}
}

/* ---- WooCommerce pages: cart, checkout, account, notices ---- */
body.naakkii:not(#nk) .nk-woo-page{padding-block:clamp(28px,4vw,56px) clamp(56px,7vw,96px)}
body.naakkii:not(#nk) .nk-woo-page .entry-title,body.naakkii:not(#nk) .woocommerce-cart .entry-title,body.naakkii:not(#nk) .woocommerce-checkout .entry-title{font-size:clamp(30px,3.4vw,46px);font-weight:600;letter-spacing:-.038em;color:var(--nk-ink)}
body.naakkii:not(#nk) .woocommerce :where(a){color:var(--nk-brand)}
body.naakkii:not(#nk) .woocommerce .button,
body.naakkii:not(#nk) .woocommerce button.button,
body.naakkii:not(#nk) .woocommerce a.button,
body.naakkii:not(#nk) .woocommerce input.button,
body.naakkii:not(#nk) .woocommerce #respond input#submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:999px;background:var(--nk-soft);color:var(--nk-ink);border:0;font-family:var(--nk-font);font-size:14px;font-weight:600;letter-spacing:-.01em;line-height:1;text-transform:none;box-shadow:none;transition:background .2s,color .2s}
body.naakkii:not(#nk) .woocommerce .button:hover,
body.naakkii:not(#nk) .woocommerce button.button:hover,
body.naakkii:not(#nk) .woocommerce a.button:hover{background:var(--nk-chip);color:var(--nk-ink)}
body.naakkii:not(#nk) .woocommerce .button.alt,
body.naakkii:not(#nk) .woocommerce button.button.alt,
body.naakkii:not(#nk) .woocommerce a.button.alt,
body.naakkii:not(#nk) .woocommerce .checkout-button,
body.naakkii:not(#nk) .woocommerce #place_order{background:var(--nk-btn);color:#FFFFFF;min-height:54px;font-size:15px}
body.naakkii:not(#nk) .woocommerce .button.alt:hover,
body.naakkii:not(#nk) .woocommerce button.button.alt:hover,
body.naakkii:not(#nk) .woocommerce a.button.alt:hover,
body.naakkii:not(#nk) .woocommerce .checkout-button:hover,
body.naakkii:not(#nk) .woocommerce #place_order:hover{background:var(--nk-btn-hover);color:#FFFFFF}
body.naakkii:not(#nk) .woocommerce #place_order{width:100%}
body.naakkii:not(#nk) .woocommerce table.shop_table{border:0;border-radius:var(--nk-r-lg);background:var(--nk-soft);border-collapse:separate;border-spacing:0;overflow:hidden}
body.naakkii:not(#nk) .woocommerce table.shop_table th,body.naakkii:not(#nk) .woocommerce table.shop_table td{border:0;border-top:1px solid var(--nk-line);padding:14px 18px;background:transparent;font-size:14.5px;color:var(--nk-text)}
body.naakkii:not(#nk) .woocommerce table.shop_table thead th{border-top:0;font-size:12.5px;font-weight:600;color:var(--nk-muted);text-transform:none}
body.naakkii:not(#nk) .woocommerce table.shop_table .product-name a{color:var(--nk-ink);font-weight:600}
body.naakkii:not(#nk) .woocommerce table.shop_table img{width:64px;border-radius:12px;background:var(--nk-tile)}
body.naakkii:not(#nk) .woocommerce .order-total .amount,body.naakkii:not(#nk) .woocommerce .order-total th{font-size:18px;font-weight:600;color:var(--nk-ink)}
body.naakkii:not(#nk) .woocommerce .quantity .qty{min-height:44px;width:72px;border-radius:999px;border:1.5px solid var(--nk-line);text-align:center;background:var(--nk-bg)}
body.naakkii:not(#nk) .woocommerce .cart-collaterals .cart_totals,body.naakkii:not(#nk) .woocommerce-checkout #order_review{background:var(--nk-soft);border-radius:var(--nk-r-xl);padding:clamp(20px,3vw,32px);border:0}
body.naakkii:not(#nk) .woocommerce .cart-collaterals .cart_totals table.shop_table,body.naakkii:not(#nk) .woocommerce-checkout #order_review table.shop_table{background:transparent}
body.naakkii:not(#nk) .woocommerce .cart_totals h2,body.naakkii:not(#nk) .woocommerce-checkout h3,body.naakkii:not(#nk) .woocommerce-checkout #order_review_heading{font-size:20px;font-weight:600;letter-spacing:-.025em;color:var(--nk-ink);margin:0 0 14px}
body.naakkii:not(#nk) .woocommerce form .form-row label{font-size:13px;font-weight:600;color:var(--nk-ink);margin-bottom:6px;line-height:1.4}
body.naakkii:not(#nk) .woocommerce form .form-row .required{color:var(--nk-err);text-decoration:none}
body.naakkii:not(#nk) .woocommerce form .form-row{margin-bottom:14px}
body.naakkii:not(#nk) .woocommerce form .form-row input.input-text,body.naakkii:not(#nk) .woocommerce form .form-row textarea,body.naakkii:not(#nk) .woocommerce form .form-row select{width:100%;min-height:50px;padding:12px 16px;border:1.5px solid var(--nk-line);border-radius:var(--nk-r-sm);background:var(--nk-bg);font-size:15px;color:var(--nk-text);box-shadow:none}
body.naakkii:not(#nk) .woocommerce form .form-row textarea{min-height:96px}
body.naakkii:not(#nk) .woocommerce .select2-container .select2-selection--single{height:50px;border:1.5px solid var(--nk-line);border-radius:var(--nk-r-sm)}
body.naakkii:not(#nk) .woocommerce .select2-container .select2-selection--single .select2-selection__rendered{line-height:48px;padding-left:16px}
body.naakkii:not(#nk) .woocommerce .select2-container .select2-selection--single .select2-selection__arrow{height:48px}
body.naakkii:not(#nk) .woocommerce ul#shipping_method li{display:flex;align-items:center;gap:10px;padding:12px 14px;margin:0 0 8px;border:1.5px solid var(--nk-line);border-radius:var(--nk-r-md);background:var(--nk-bg);text-indent:0}
body.naakkii:not(#nk) .woocommerce ul#shipping_method li:has(input:checked){border-color:var(--nk-brand);box-shadow:inset 0 0 0 1px var(--nk-brand)}
body.naakkii:not(#nk) .woocommerce ul#shipping_method li label{margin:0;font-weight:500;color:var(--nk-ink);display:flex;justify-content:space-between;gap:12px;width:100%}
body.naakkii:not(#nk) .woocommerce ul#shipping_method input{accent-color:var(--nk-brand)}
body.naakkii:not(#nk) .woocommerce-checkout #payment{background:transparent;border-radius:0}
body.naakkii:not(#nk) .woocommerce-checkout #payment ul.payment_methods{border:0;padding:0;display:grid;gap:8px}
body.naakkii:not(#nk) .woocommerce-checkout #payment ul.payment_methods li{padding:14px 16px;border:1.5px solid var(--nk-line);border-radius:var(--nk-r-md);background:var(--nk-bg);list-style:none}
body.naakkii:not(#nk) .woocommerce-checkout #payment ul.payment_methods li:has(input:checked){border-color:var(--nk-brand);box-shadow:inset 0 0 0 1px var(--nk-brand)}
body.naakkii:not(#nk) .woocommerce-checkout #payment ul.payment_methods li label{font-weight:600;color:var(--nk-ink)}
body.naakkii:not(#nk) .woocommerce-checkout #payment div.payment_box{background:var(--nk-soft);color:var(--nk-text);border-radius:12px;font-size:13.5px;margin-top:10px}
body.naakkii:not(#nk) .woocommerce-checkout #payment div.payment_box::before{display:none}
body.naakkii:not(#nk) .woocommerce-checkout #payment div.form-row{padding:16px 0 0}
body.naakkii:not(#nk) .woocommerce-message,body.naakkii:not(#nk) .woocommerce-info,body.naakkii:not(#nk) .woocommerce-error,body.naakkii:not(#nk) .woocommerce-notices-wrapper .woocommerce-message{border:0;border-radius:var(--nk-r-md);background:var(--nk-soft);color:var(--nk-ink);padding:16px 20px 16px 52px;font-size:14px;margin:0 0 20px;box-shadow:none}
body.naakkii:not(#nk) .woocommerce-message::before,body.naakkii:not(#nk) .woocommerce-info::before{color:var(--nk-ok)}
body.naakkii:not(#nk) .woocommerce-error{background:#FDECEA;color:#7A1F17}
body.naakkii:not(#nk) .woocommerce-message .button,body.naakkii:not(#nk) .woocommerce-info .button{min-height:36px;padding:0 14px;font-size:13px;background:var(--nk-btn);color:#fff;float:right}
body.naakkii:not(#nk) .nk-eta-box{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;margin:0 0 16px;border-radius:var(--nk-r-md);background:var(--nk-bg);font-size:13.5px;line-height:1.5;color:var(--nk-text)}
body.naakkii:not(#nk) .nk-eta-box svg{flex:none;color:var(--nk-ok);margin-top:2px}
body.naakkii:not(#nk) .nk-eta-box b{color:var(--nk-ink)}
body.naakkii:not(#nk) .woocommerce-order{max-width:860px;margin:0 auto}
body.naakkii:not(#nk) .nk-thanks{display:flex;flex-direction:column;gap:14px;align-items:flex-start;padding:clamp(22px,3vw,32px);border-radius:var(--nk-r-xl);background:linear-gradient(150deg,#14505A,#0A2C32);color:#F2F6F5;margin:0 0 28px}
body.naakkii:not(#nk) .nk-thanks h2{font-size:clamp(22px,2.4vw,30px);font-weight:600;letter-spacing:-.03em;color:#fff;margin:0}
body.naakkii:not(#nk) .nk-thanks p{color:#C9DAD7;margin:0}
body.naakkii:not(#nk) .woocommerce ul.order_details{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0 0 24px}
body.naakkii:not(#nk) .woocommerce ul.order_details li{border:0;background:var(--nk-soft);border-radius:14px;padding:12px 16px;margin:0;font-size:12px;text-transform:none}
body.naakkii:not(#nk) .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:6px;background:var(--nk-soft);border-radius:var(--nk-r-lg);display:grid;gap:2px}
body.naakkii:not(#nk) .woocommerce-MyAccount-navigation ul li a{display:block;padding:11px 14px;border-radius:12px;color:var(--nk-text);font-weight:500}
body.naakkii:not(#nk) .woocommerce-MyAccount-navigation ul li.is-active a{background:var(--nk-bg);color:var(--nk-ink);box-shadow:var(--nk-shadow-sm)}
body.naakkii:not(#nk) .woocommerce .coupon .input-text{min-height:48px;border-radius:999px;border:1.5px solid var(--nk-line);padding:0 16px}
body.naakkii:not(#nk) .woocommerce a.remove{color:var(--nk-muted)!important;border-radius:50%}
body.naakkii:not(#nk) .woocommerce a.remove:hover{background:#FDECEA;color:var(--nk-err)!important}
body.naakkii:not(#nk) a.added_to_cart.wc-forward{display:none}
body.naakkii:not(#nk) .nk-quick.loading{opacity:.6;pointer-events:none}
body.naakkii:not(#nk) .nk-quick.added::after{display:none}

/* ---- mini cart inside the drawer ---- */
body.naakkii:not(#nk) .nk-drawer .widget_shopping_cart_content{display:flex;flex-direction:column;height:100%}
body.naakkii:not(#nk) .nk-drawer .woocommerce-mini-cart{flex:1;overflow:auto;padding:4px 20px;margin:0;list-style:none}
body.naakkii:not(#nk) .nk-drawer .woocommerce-mini-cart-item{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr);column-gap:14px;align-items:start;padding:16px 28px 16px 0;border-bottom:1px solid var(--nk-line);font-size:13px;color:var(--nk-muted);list-style:none;margin:0}
body.naakkii:not(#nk) .nk-drawer .woocommerce-mini-cart-item a:not(.remove){display:contents;font-size:14px;font-weight:600;color:var(--nk-ink);line-height:1.35}
body.naakkii:not(#nk) .nk-drawer .woocommerce-mini-cart-item img{grid-row:1/4;width:72px;height:72px;object-fit:cover;border-radius:14px;background:var(--nk-tile);margin:0;float:none}
body.naakkii:not(#nk) .nk-drawer .woocommerce-mini-cart-item .quantity{display:block;margin-top:6px;color:var(--nk-text)}
body.naakkii:not(#nk) .nk-drawer .woocommerce-mini-cart-item dl.variation{margin:4px 0 0;font-size:12.5px}
body.naakkii:not(#nk) .nk-drawer .woocommerce-mini-cart-item dl.variation dt,body.naakkii:not(#nk) .nk-drawer .woocommerce-mini-cart-item dl.variation dd{display:inline;margin:0;float:none}
body.naakkii:not(#nk) .nk-drawer .woocommerce-mini-cart-item dl.variation p{display:inline}
body.naakkii:not(#nk) .nk-drawer .woocommerce-mini-cart-item a.remove{position:absolute;right:0;top:16px;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;font-size:18px;line-height:1;color:var(--nk-muted);background:var(--nk-soft)}
body.naakkii:not(#nk) .nk-drawer .woocommerce-mini-cart__total{display:flex;justify-content:space-between;margin:0;padding:16px 20px 6px;border-top:1px solid var(--nk-line);font-size:15px;color:var(--nk-ink)}
body.naakkii:not(#nk) .nk-drawer .woocommerce-mini-cart__total strong{font-weight:500}
body.naakkii:not(#nk) .nk-drawer .woocommerce-mini-cart__total .amount{font-weight:700}
body.naakkii:not(#nk) .nk-drawer .woocommerce-mini-cart__buttons{display:flex;flex-direction:column;gap:8px;margin:0;padding:10px 20px 20px}
body.naakkii:not(#nk) .nk-drawer .woocommerce-mini-cart__buttons a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:50px;border-radius:999px;font-weight:600;font-size:14.5px;background:var(--nk-soft);color:var(--nk-ink);margin:0;width:100%;text-transform:none;letter-spacing:-.01em}
body.naakkii:not(#nk) .nk-drawer .woocommerce-mini-cart__buttons a.checkout{order:-1;background:var(--nk-btn);color:#fff}
body.naakkii:not(#nk) .nk-drawer .woocommerce-mini-cart__buttons a.nk-wa-cart{background:transparent;border:1.5px solid var(--nk-line-strong)}
body.naakkii:not(#nk) .nk-drawer .woocommerce-mini-cart__empty-message{padding:56px 20px 20px;text-align:center;color:var(--nk-muted)}
body.naakkii:not(#nk) .nk-drawer .nk-cart-note{padding:0 20px;font-size:12.5px;color:var(--nk-muted)}
body.naakkii:not(#nk) .nk-cart-count[data-count="0"]{display:none}
body.naakkii:not(#nk) .nk-cart-count[data-count="0"]+.nk-cart-zero{display:inline-block}

/* ---- WhatsApp float on Woo pages ---- */
body.naakkii:not(#nk) .nk-wa-float{position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:44;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#25D366;color:#fff;box-shadow:0 14px 30px -12px rgba(0,0,0,.45)}
body.naakkii:not(#nk) .nk-wa-float:hover{color:#fff;transform:translateY(-2px)}
@media (max-width:900px){body.naakkii.single-product:not(#nk) .nk-wa-float{display:none}}

/* ---- admin bar offset ---- */
body.naakkii.admin-bar:not(#nk) .nk-site-head{top:32px}
@media (max-width:782px){body.naakkii.admin-bar:not(#nk) .nk-site-head{top:0}}
body.naakkii.admin-bar:not(#nk) .nk-drawer,body.naakkii.admin-bar:not(#nk) .nk-search{top:32px}
@media (max-width:782px){body.naakkii.admin-bar:not(#nk) .nk-drawer,body.naakkii.admin-bar:not(#nk) .nk-search{top:46px}}

/* ---- seller form + misc ---- */
body.naakkii:not(#nk) .nk-success{display:flex;flex-direction:column;gap:12px;padding:18px 20px;border-radius:var(--nk-r-md);background:#E7F6EE;color:#0F5132}
body.naakkii:not(#nk) .nk-success b{color:#0F5132}
body.naakkii:not(#nk) .nk-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
body.naakkii:not(#nk) .nk-cartform{display:flex;flex-direction:column;gap:12px}
body.naakkii:not(#nk) .nk-cartform input[type=radio]{position:absolute;opacity:0;pointer-events:none}
body.naakkii:not(#nk) .nk-swatch:has(input:checked){border-color:var(--nk-brand);box-shadow:inset 0 0 0 1px var(--nk-brand)}
body.naakkii:not(#nk) .nk-swatch:has(input:focus-visible){outline:2.5px solid var(--nk-amber);outline-offset:3px}
body.naakkii:not(#nk) .nk-qty input{width:44px;min-height:0;height:100%;border:0;background:transparent;text-align:center;font-weight:600;padding:0;-moz-appearance:textfield;box-shadow:none}
body.naakkii:not(#nk) .nk-qty input::-webkit-inner-spin-button,body.naakkii:not(#nk) .nk-qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
body.naakkii:not(#nk) .nk-btn[disabled],body.naakkii:not(#nk) .nk-btn.nk-off{background:#C9D3D2;color:#53676A;pointer-events:none}
body.naakkii:not(#nk) .nk-pagination{display:flex;justify-content:center;gap:6px;margin-top:32px}
body.naakkii:not(#nk) .nk-pagination .page-numbers{min-width:42px;height:42px;display:grid;place-items:center;border-radius:999px;background:var(--nk-soft);color:var(--nk-ink);font-weight:600;font-size:14px;padding:0 12px}
body.naakkii:not(#nk) .nk-pagination .page-numbers.current{background:var(--nk-btn);color:#fff}
body.naakkii:not(#nk) .nk-empty-state{padding:48px 20px;text-align:center;border-radius:var(--nk-r-xl);background:var(--nk-soft);display:flex;flex-direction:column;gap:12px;align-items:center}
body.naakkii:not(#nk) .nk-prose a{color:var(--nk-brand);text-decoration:underline;text-underline-offset:3px}
body.naakkii:not(#nk) .nk-prose h3{font-size:18px;font-weight:600;color:var(--nk-ink);margin-top:10px}
body.naakkii:not(#nk) .nk-prose ol{display:flex;flex-direction:column;gap:8px;counter-reset:nk;padding:0}
body.naakkii:not(#nk) .nk-prose ol li{display:flex;gap:12px;counter-increment:nk}
body.naakkii:not(#nk) .nk-prose ol li::before{content:counter(nk);flex:none;width:24px;height:24px;border-radius:8px;background:var(--nk-amber);color:#0B2E34;font-size:12px;font-weight:700;display:grid;place-items:center}
body.naakkii:not(#nk) .nk-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:center}
@media (max-width:900px){body.naakkii:not(#nk) .nk-split{grid-template-columns:minmax(0,1fr)}}

body.naakkii:not(#nk) .nk-err{font-size:12.5px;color:var(--nk-err);margin:0}
body.naakkii:not(#nk) .nk-drawer .widget_shopping_cart_content{flex:1;min-height:0;height:auto}
body.naakkii:not(#nk) .nk-drawer .nk-cart-note{padding:12px 20px 0;margin:0}
body.naakkii:not(#nk) .nk-sr-item>span:first-child{width:52px;height:52px;border-radius:12px;background:var(--nk-tile)}
body.naakkii:not(#nk) .nk-foot h2,body.naakkii:not(#nk) .nk-foot h4{font-family:var(--nk-font)}
body.naakkii:not(#nk) .nk-foot a{color:inherit}
body.naakkii:not(#nk) .nk-foot a:hover{color:#FFFFFF}
body.naakkii:not(#nk) .nk-foot .nk-btn-gold,body.naakkii:not(#nk) .nk-foot .nk-btn-gold:hover{color:#0B2E34}
body.naakkii:not(#nk) .nk-foot .nk-btn-glass,body.naakkii:not(#nk) .nk-foot .nk-btn-glass:hover{color:#FFFFFF}
body.naakkii:not(#nk) .nk-btn-primary:hover,body.naakkii:not(#nk) .nk-btn-primary:focus{color:var(--nk-btn-text)}
body.naakkii:not(#nk) .nk-btn-gold:focus{background:var(--nk-amber);color:#0B2E34}
body.naakkii:not(#nk) .nk-btn-ghost:hover,body.naakkii:not(#nk) .nk-btn-ghost:focus{color:var(--nk-ink)}
body.naakkii:not(#nk) .nk-btn-glass:hover,body.naakkii:not(#nk) .nk-btn-glass:focus{color:#FFFFFF}
body.naakkii:not(#nk) .nk-cart-pill:hover,body.naakkii:not(#nk) .nk-cart-pill:focus{color:var(--nk-btn-text)}
body.naakkii:not(#nk) .nk-icon-btn:hover,body.naakkii:not(#nk) .nk-icon-btn:focus{color:var(--nk-ink)}
body.naakkii:not(#nk) .nk-quick:focus{background:#0E3B43;color:#FFFFFF}
body.naakkii:not(#nk) .nk-quick:hover{color:#0B2E34}
body.naakkii:not(#nk) .nk-hero-main a.nk-btn-gold:hover{color:#0B2E34}
body.naakkii:not(#nk) .nk-side,body.naakkii:not(#nk) .nk-side:hover{color:inherit}
body.naakkii:not(#nk) .nk-side-lights,body.naakkii:not(#nk) .nk-side-lights:hover{color:#FFFFFF}
body.naakkii:not(#nk) .nk-side-soft,body.naakkii:not(#nk) .nk-side-soft:hover,body.naakkii:not(#nk) .nk-cat,body.naakkii:not(#nk) .nk-cat:hover{color:#0B2E34}
body.naakkii:not(#nk) .nk-tagline{font-size:17px}
body.naakkii:not(#nk) .nk-info .nk-display{margin:0}
body.naakkii:not(#nk) .nk-page-head .nk-display{margin:0}
body.naakkii:not(#nk) .nk-pdp p{margin:0}
body.naakkii:not(#nk) .nk-ccard .nk-v-sm{font-size:15px;overflow-wrap:break-word;word-break:break-all}
body.naakkii.nk-woo:not(#nk) .entry-title{text-transform:none;font-size:clamp(30px,3.4vw,46px);font-weight:600;letter-spacing:-.038em;color:var(--nk-ink);margin-bottom:20px}
body.naakkii.nk-woo:not(#nk) .site-content{padding-block:clamp(28px,4vw,56px)}
body.naakkii:not(#nk) .woocommerce-checkout h3,body.naakkii:not(#nk) .woocommerce-checkout #order_review_heading,body.naakkii:not(#nk) .woocommerce .cart_totals h2,body.naakkii:not(#nk) .woocommerce-billing-fields h3,body.naakkii:not(#nk) .woocommerce-additional-fields h3{text-transform:none;letter-spacing:-.025em;font-size:20px;font-weight:600;color:var(--nk-ink);border:0;padding:0;margin:0 0 14px}
body.naakkii:not(#nk) .woocommerce-checkout #order_review_heading{padding:0;border:0;margin:0 0 12px}
body.naakkii:not(#nk) .variation-Vendor,body.naakkii:not(#nk) dt.variation-Vendor,body.naakkii:not(#nk) dd.variation-Vendor{display:none!important}
/* order review + cart totals as tidy rows */
body.naakkii:not(#nk) .woocommerce-checkout-review-order-table,body.naakkii:not(#nk) .cart_totals table.shop_table{display:block;width:100%;background:transparent}
body.naakkii:not(#nk) .woocommerce-checkout-review-order-table :is(thead,tbody,tfoot),body.naakkii:not(#nk) .cart_totals table.shop_table tbody{display:block;width:100%}
body.naakkii:not(#nk) .woocommerce-checkout-review-order-table tr,body.naakkii:not(#nk) .cart_totals table.shop_table tr{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;border-top:1px solid var(--nk-line-strong)}
body.naakkii:not(#nk) .woocommerce-checkout-review-order-table thead tr{border-top:0}
body.naakkii:not(#nk) .woocommerce-checkout-review-order-table :is(th,td),body.naakkii:not(#nk) .cart_totals table.shop_table :is(th,td){display:block;border:0!important;padding:12px 0!important;background:transparent!important;width:auto!important}
body.naakkii:not(#nk) .woocommerce-checkout-review-order-table .product-name{flex:1;min-width:0;text-align:left}
body.naakkii:not(#nk) .woocommerce-checkout-review-order-table .product-total,body.naakkii:not(#nk) .woocommerce-checkout-review-order-table td:last-child{text-align:right;white-space:nowrap}
body.naakkii:not(#nk) :is(.woocommerce-checkout-review-order-table,.cart_totals table.shop_table) tr.woocommerce-shipping-totals{flex-direction:column;gap:0}
body.naakkii:not(#nk) :is(.woocommerce-checkout-review-order-table,.cart_totals table.shop_table) tr.woocommerce-shipping-totals td{width:100%!important;padding-top:0!important;text-align:left!important;white-space:normal}
body.naakkii:not(#nk) .woocommerce ul#shipping_method{margin:0;padding:0;list-style:none;text-align:left}
body.naakkii:not(#nk) .woocommerce ul#shipping_method li label{display:flex;justify-content:space-between;gap:12px;width:100%;text-align:left;line-height:1.35}
body.naakkii:not(#nk) .woocommerce ul#shipping_method li label .amount{font-weight:700;white-space:nowrap}
body.naakkii:not(#nk) .woocommerce-shipping-destination,body.naakkii:not(#nk) .woocommerce-shipping-calculator{font-size:12.5px;color:var(--nk-muted)}
