/* Nordinary 2.0 – style motywu.
   Układ: wyśrodkowany, dużo bieli, cienkie linie, siatki produktów 4 → 2 kolumny; mobile ma własne rozwiązania. */
/* Fonty ładowane zawsze z motywu (niezależnie od ustawień w Edytorze witryny). */
@font-face{font-family:'Bodoni Moda';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/bodoni-moda-latin-400-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Bodoni Moda';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/bodoni-moda-latin-ext-400-normal.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Bodoni Moda';font-style:italic;font-weight:400;font-display:swap;src:url('../fonts/bodoni-moda-latin-400-italic.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Bodoni Moda';font-style:italic;font-weight:400;font-display:swap;src:url('../fonts/bodoni-moda-latin-ext-400-italic.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Red Hat Text';font-style:normal;font-weight:300;font-display:swap;src:url('../fonts/red-hat-text-latin-300-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Red Hat Text';font-style:normal;font-weight:300;font-display:swap;src:url('../fonts/red-hat-text-latin-ext-300-normal.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Red Hat Text';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/red-hat-text-latin-400-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Red Hat Text';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/red-hat-text-latin-ext-400-normal.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Red Hat Text';font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/red-hat-text-latin-500-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Red Hat Text';font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/red-hat-text-latin-ext-500-normal.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Mrs Saint Delafield';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/mrs-saint-delafield-latin-400-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Mrs Saint Delafield';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/mrs-saint-delafield-latin-ext-400-normal.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
:root{
	--bg:var(--wp--preset--color--bialy,#fff);
	--soft:var(--wp--preset--color--piasek,#f6f2ed);
	--tile:var(--wp--preset--color--kafel,#f6f3ef);
	--ink:var(--wp--preset--color--atrament,#1f1c1a);
	--ink2:var(--wp--preset--color--grafit,#3a3430);
	--mute:var(--wp--preset--color--szary,#6b655f);
	--line:var(--wp--preset--color--linia,#ece7e1);
	--line2:#e3ddd5;
	--sig:var(--wp--preset--color--podpis,#5b4636);
	--display:'Bodoni Moda',Didot,Georgia,serif;
	--body:'Red Hat Text','Helvetica Neue',Arial,sans-serif;
	--script:'Mrs Saint Delafield','Snell Roundhand',cursive;
	--gut:max(40px,env(safe-area-inset-left,0px));
}
*,*::before,*::after{box-sizing:border-box}
[hidden]{display:none!important}
body{-webkit-font-smoothing:antialiased;overflow-x:hidden}
body.nrd-theme{font-family:var(--body)}
body.nrd-theme .wp-element-button{font-family:var(--body)}
img{max-width:100%;height:auto}
:focus-visible{outline:2px solid var(--ink);outline-offset:3px}
.nrd-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.nrd-hp{position:absolute!important;left:-9999px;width:1px;height:1px;opacity:0}
.nrd-wrap{max-width:1360px;margin-left:auto!important;margin-right:auto!important;padding-left:var(--gut);padding-right:var(--gut);width:100%}
.nrd-sec{padding-block:100px}
.nrd-center{text-align:center}
.nrd-muted{color:var(--mute)}
.nrd-main{margin:0}
.nrd-main>*{margin-block:0}
.nrd-i{flex:none}
.nrd-eyebrow,.wp-block-post-terms.nrd-eyebrow a{font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--mute);margin:0;font-family:var(--body)}
.nrd-h2,.wp-block-heading.nrd-h2{font-family:var(--display);font-weight:400;font-size:28px;letter-spacing:.25em;text-transform:uppercase;margin:0;line-height:1.45;text-wrap:balance}
.nrd-lead{margin:18px auto 0;max-width:600px;font-size:15px;line-height:1.7;color:var(--ink2)}
.nrd-sec-head{margin-bottom:52px}
.nrd-row-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:44px}
.nrd-link{display:inline-block;font-size:12px;letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid var(--ink);padding-bottom:4px;color:var(--ink);text-decoration:none}
.nrd-sig,p.nrd-sig{font-family:var(--script);font-weight:400;color:var(--sig);font-size:40px;line-height:1;margin:10px 0 0}
.nrd-sig-l,p.nrd-sig-l{font-size:52px;margin-top:28px}
.nrd-empty-note{padding:40px 16px;text-align:center;color:var(--mute);border:1px dashed var(--line2);margin:24px auto;max-width:640px}

/* przyciski */
.nrd-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 34px;border:1px solid var(--ink);background:var(--ink);color:var(--bg)!important;font-size:12px;letter-spacing:.25em;text-transform:uppercase;cursor:pointer;transition:background .3s,color .3s;font-family:var(--body);text-decoration:none}
.nrd-btn:hover{background:var(--ink2)}
.nrd-btn.ghost{background:transparent;color:var(--ink)!important}
.nrd-btn.ghost:hover{background:var(--ink);color:var(--bg)!important}
.nrd-btn.full{width:100%}
.nrd-more{margin-top:44px}
.wp-block-button.nrd-b-ghost .wp-block-button__link{background:transparent;color:var(--ink)}
.wp-block-button.nrd-b-ghost .wp-block-button__link:hover{background:var(--ink);color:var(--bg)}
.wp-block-button.nrd-b-light .wp-block-button__link{background:#fff;color:var(--ink);border-color:#fff}
.wp-block-button.nrd-b-light .wp-block-button__link:hover{background:var(--soft);color:var(--ink)}
.wp-block-button.nrd-b-link .wp-block-button__link{background:none;border:0;border-bottom:1px solid var(--ink);color:var(--ink);padding:0 0 4px;border-radius:0}
.wp-block-button.nrd-chip .wp-block-button__link{background:var(--bg);color:var(--ink);border:1px solid var(--line2);border-radius:18px;padding:8px 16px;font-size:13px;letter-spacing:.04em;text-transform:none;white-space:nowrap}
.wp-block-button.nrd-chip .wp-block-button__link:hover{border-color:var(--ink)}
.nrd-icon-btn{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;cursor:pointer;padding:0;position:relative;color:var(--ink);text-decoration:none}
.nrd-badge{position:absolute;top:6px;right:4px;min-width:16px;height:16px;border-radius:8px;background:var(--ink);color:var(--bg);font-size:10px;display:flex;align-items:center;justify-content:center;padding:0 4px;line-height:1}

/* nagłówek */
header.wp-block-template-part,.nrd-site-header{display:contents}
.nrd-bar{background:var(--ink);color:#f4efe9;text-align:center;font-size:11px;letter-spacing:.28em;text-transform:uppercase;padding:11px 16px}
.nrd-bar a{color:#f4efe9;text-decoration:underline;text-underline-offset:4px}
.nrd-header{position:sticky;top:env(safe-area-inset-top,0px);z-index:40;background:var(--bg);border-bottom:1px solid var(--line)}
body.admin-bar .nrd-header{top:32px}
.nrd-hgrid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;height:92px}
.nrd-hleft{display:flex;align-items:center}
.nrd-mainnav{display:flex;gap:32px}
.nrd-mainnav a{font-size:12px;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;color:var(--ink);padding:4px 0;border-bottom:1px solid transparent}
.nrd-mainnav a.on,.nrd-mainnav a:hover{border-color:var(--ink);color:var(--ink)}
.nrd-logo{text-align:center;text-decoration:none;color:var(--ink);display:block}
.nrd-logo .w{display:block;font-family:var(--display);font-size:27px;letter-spacing:.42em;margin-right:-.42em;line-height:1;text-transform:uppercase}
.nrd-logo .t{display:block;font-size:9px;letter-spacing:.38em;text-transform:uppercase;color:var(--mute);margin-top:8px}
.nrd-hright{display:flex;justify-content:flex-end;align-items:center;gap:2px}
.nrd-mainnav-r{margin-right:18px}
.nrd-nl-link{margin-left:14px;font-size:12px;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;color:var(--ink)}
.nrd-burger{display:none}

/* nakładki */
.nrd-ov{position:fixed;inset:0;z-index:100000;display:flex}
.nrd-scrim{position:absolute;inset:0;background:rgba(31,28,26,.45)}
.nrd-menu{position:relative;background:var(--bg);width:100%;height:100%;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}
.nrd-menu-top{padding:0 4px;border-bottom:1px solid var(--line);grid-template-columns:88px minmax(0,1fr) 88px!important;height:60px!important}
.nrd-menu-top .nrd-logo .w{font-size:17px;letter-spacing:.3em;margin-right:-.3em}
.nrd-menu-nav{padding:18px 24px 0;flex:1;overflow:auto}
.nrd-menu-nav .big{display:flex;align-items:center;min-height:60px;font-family:var(--display);font-size:26px;letter-spacing:.06em;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}
.nrd-menu-nav .subs{padding:4px 0 14px 2px;border-bottom:1px solid var(--line)}
.nrd-menu-nav .big:has(+.subs){border-bottom:0}
.nrd-menu-nav .sub{display:block;font-size:13px;letter-spacing:.18em;text-transform:uppercase;padding:10px 0;color:#4a4440;text-decoration:none}
.nrd-menu-card{display:flex;gap:14px;align-items:center;margin-top:22px;background:var(--soft);padding:12px;text-decoration:none;color:var(--ink)}
.nrd-menu-card .ph{width:64px;height:76px;flex:none;background:#e8e1d8 center/cover no-repeat}
.nrd-menu-card .k{display:block;font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--mute)}
.nrd-menu-card .nrd-sig{display:block;font-size:36px;margin:0}
.nrd-menu-card .s{display:block;font-size:12px;color:var(--ink2)}
.nrd-menu-bottom{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}
.nrd-menu-bottom a{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 0;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);text-decoration:none}
.nrd-menu-bottom a+a{border-left:1px solid var(--line)}
.nrd-search{position:relative;background:var(--bg);width:100%;max-height:100%;overflow:auto;align-self:flex-start;padding-top:env(safe-area-inset-top,0px)}
.nrd-search-row{display:flex;align-items:center;gap:12px;padding-top:28px}
.nrd-search input[type=search]{flex:1;min-width:0;border:0;border-bottom:1px solid var(--ink);height:64px;font-size:24px;font-family:var(--display);outline:none;background:transparent;color:var(--ink);border-radius:0;-webkit-appearance:none}
.nrd-sres{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;padding-block:28px 40px}
.nrd-sres a{text-decoration:none;color:var(--ink)}
.nrd-sres .ph{aspect-ratio:4/5;background:var(--tile);overflow:hidden}
.nrd-sres img{width:100%;height:100%;object-fit:cover}
.nrd-sres .n{font-size:12px;letter-spacing:.16em;text-transform:uppercase;margin:12px 0 4px}
.nrd-sres .p{font-size:14px;margin:0}
.nrd-sres .msg{grid-column:1/-1;color:var(--mute)}
.nrd-toast{position:fixed;left:50%;bottom:calc(28px + env(safe-area-inset-bottom,0px));transform:translate(-50%,20px);background:var(--ink);color:var(--bg);padding:14px 20px;font-size:13px;max-width:calc(100% - 32px);z-index:100001;opacity:0;transition:opacity .3s,transform .3s;pointer-events:none;text-align:center}
.nrd-toast.show{opacity:1;transform:translate(-50%,0)}
body.nrd-lock{overflow:hidden}

/* karty produktów */
.nrd-grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 28px}
.nrd-card{display:block;position:relative;text-decoration:none;color:var(--ink)}
.nrd-ph{position:relative;display:block;aspect-ratio:4/5;background:var(--tile);overflow:hidden;max-width:100%}
.nrd-ph-link{position:absolute;inset:0;display:block}
.nrd-ph .z{position:absolute;inset:0;display:block;transition:transform 1.2s cubic-bezier(.2,.6,.2,1)}
.nrd-ph img{width:100%;height:100%;object-fit:cover;display:block}
.nrd-ph .alt{position:absolute;inset:0;opacity:0;transition:opacity .6s}
.nrd-card:hover .nrd-ph .z{transform:scale(1.04)}
.nrd-card:hover .nrd-ph .alt{opacity:1}
.nrd-noimg{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--mute);font-size:12px}
.nrd-pname{font-family:var(--body);font-size:12px;letter-spacing:.2em;text-transform:uppercase;margin:18px 0 6px;font-weight:400;line-height:1.5;display:block}
.nrd-pname a{color:var(--ink);text-decoration:none}
.nrd-price{font-size:14px;margin:0;font-variant-numeric:tabular-nums}
.nrd-tag{position:absolute;left:14px;top:14px;font-size:10px;letter-spacing:.24em;text-transform:uppercase;background:var(--bg);padding:6px 10px;z-index:2}
.nrd-fav{position:absolute;right:8px;top:8px;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.9);border:0;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .3s;z-index:2;color:var(--ink);padding:0}
.nrd-card:hover .nrd-fav,.nrd-fav.on,.nrd-fav:focus-visible{opacity:1}
.nrd-fav.on svg,[data-fav].on svg{fill:var(--ink)}
.nrd-bag{position:absolute;right:14px;bottom:14px;height:40px;min-width:40px;border-radius:20px;background:rgba(255,255,255,.95);display:flex;align-items:center;justify-content:center;padding:0 12px;z-index:2;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);text-decoration:none}
.nrd-bag .txt{max-width:0;overflow:hidden;white-space:nowrap;transition:max-width .45s ease,margin .45s ease;display:inline-flex;align-items:center;gap:6px}
.nrd-bag:hover .txt,.nrd-bag:focus-visible .txt{max-width:240px;margin-left:8px}

/* hero (blok Okładka z klasą nrd-hero) */
.wp-block-cover.nrd-hero{min-height:clamp(460px,52vw,700px)!important;padding:16px;overflow:hidden}
.wp-block-cover.nrd-hero .wp-block-cover__image-background{animation:nrd-kb 26s ease-in-out infinite alternate;object-position:center 40%}
@keyframes nrd-kb{from{transform:scale(1)}to{transform:scale(1.08)}}
.nrd-hero .wp-block-cover__inner-container{text-align:center;color:#fff}
.nrd-hero .nrd-hero-k{font-size:11px;letter-spacing:.4em;text-transform:uppercase;margin:0 0 22px;color:#fff}
.nrd-hero .nrd-hero-t{font-family:var(--display);font-weight:400;font-size:clamp(38px,5vw,66px);line-height:1.08;letter-spacing:.06em;margin:0;color:#fff;text-wrap:balance}
.nrd-hero .nrd-hero-s{margin:22px 0 36px;font-size:16px;letter-spacing:.04em;font-weight:300;color:#fff}
.nrd-hero .wp-block-buttons{justify-content:center}

/* kategorie */
.nrd-cats-sec{padding-block:64px 8px}
.nrd-cats{display:grid;grid-template-columns:repeat(var(--n,5),minmax(0,1fr));gap:16px}
.nrd-cats .nrd-ph{aspect-ratio:3/4}
.nrd-cats .nrd-pname{text-align:center}

/* Selected by Monika */
.nrd-consult{background:var(--soft);padding-block:104px!important}
.wp-block-columns.nrd-cgrid{max-width:1360px;margin:0 auto!important;padding-left:var(--gut);padding-right:var(--gut);display:grid!important;grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,5fr);gap:56px!important;align-items:center}
.nrd-cgrid>.wp-block-column{margin:0!important;min-width:0}
.nrd-cimg,figure.nrd-cimg img{width:100%;margin:0}
figure.nrd-cimg img{aspect-ratio:4/5;object-fit:cover;display:block}
.nrd-selby{display:flex!important;align-items:baseline;gap:14px;flex-wrap:wrap;margin:22px 0 6px}
.nrd-selby>p{margin:0!important}
.nrd-selby .nrd-selby-a{font-family:var(--display);font-size:22px;letter-spacing:.3em;text-transform:uppercase}
.nrd-selby .nrd-sig{font-size:72px;line-height:.6}
.nrd-ctx{font-size:16px;line-height:1.75;color:var(--ink2);margin:14px 0 0}
.nrd-selby+.nrd-ctx{margin-top:28px}
.wp-block-buttons.nrd-chips{gap:8px;margin:26px 0 32px}
.wp-block-buttons.nrd-cta{gap:28px;align-items:center;margin-top:0}
.nrd-cta-c{justify-content:center}
.nrd-moodcard{background:var(--bg);padding:18px;box-shadow:0 30px 60px -30px rgba(60,40,20,.25)}
.nrd-mood{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.nrd-mood-col{display:flex!important;flex-direction:column;gap:10px}
.nrd-mood-col>*,.nrd-mb-col>*{margin:0!important}
.nrd-mood figure img,.nrd-mb4 figure img{width:100%;object-fit:cover;border-radius:3px;display:block}
figure.nrd-h66 img{height:66px}figure.nrd-h100 img{height:100px}figure.nrd-h150 img{height:150px}figure.nrd-h170 img{height:170px}figure.nrd-h190 img{height:190px}figure.nrd-h210 img{height:210px}figure.nrd-h220 img{height:220px}figure.nrd-h230 img{height:230px}figure.nrd-h250 img{height:250px}figure.nrd-h260 img{height:260px}figure.nrd-h300 img{height:300px}figure.nrd-h320 img{height:320px}figure.nrd-h380 img{height:380px}
.nrd-dots{height:38px;background:radial-gradient(circle at 13px 50%,#f1ebe2 12px,transparent 13px),radial-gradient(circle at 45px 50%,#c9b79f 12px,transparent 13px),radial-gradient(circle at 77px 50%,#8a6a4f 12px,transparent 13px),radial-gradient(circle at 109px 50%,#2c3f9e 12px,transparent 13px),radial-gradient(circle at 141px 50%,#7b1f2a 12px,transparent 13px)}
.nrd-mood-cap{display:flex!important;justify-content:space-between;align-items:baseline;margin-top:14px!important;padding-top:12px;border-top:1px solid var(--line)}
.nrd-mood-cap p{margin:0}
.nrd-mood-t{font-family:var(--display);font-size:15px}
.nrd-mood-k{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}

/* shop the look */
.nrd-stl{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:80px;align-items:center}
.nrd-stl-pic{position:relative;aspect-ratio:4/5;overflow:hidden;background:#e9e2d8;max-width:100%}
.nrd-stl-pic>img{width:100%;height:100%;object-fit:cover;display:block}
.nrd-hot{position:absolute;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;background:rgba(255,255,255,.35);display:flex;align-items:center;justify-content:center;border:0;cursor:pointer;padding:0;z-index:2}
.nrd-hot span{width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.25);transition:transform .3s}
.nrd-hot::after{content:"";position:absolute;inset:0;border-radius:50%;border:1px solid rgba(255,255,255,.9);animation:nrd-pulse 2.4s ease-out infinite}
.nrd-hot.on span{background:var(--ink);box-shadow:0 0 0 3px #fff;transform:scale(1.1)}
@keyframes nrd-pulse{from{transform:scale(.7);opacity:1}to{transform:scale(1.6);opacity:0}}
.nrd-pop{position:absolute;width:240px;background:var(--bg);padding:18px 20px;box-shadow:0 18px 40px -16px rgba(0,0,0,.35);z-index:3}
.nrd-pop .k{margin:0;font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--mute)}
.nrd-pop .n{margin:8px 0 4px;font-size:13px;letter-spacing:.16em;text-transform:uppercase}
.nrd-pop .n a{color:var(--ink);text-decoration:none}
.nrd-pop .go{display:flex;align-items:center;justify-content:space-between;font-size:11px;letter-spacing:.18em;text-transform:uppercase;border-top:1px solid var(--line);padding-top:12px;margin-top:14px;color:var(--ink);text-decoration:none}
.nrd-stl-side .nrd-h2{margin-top:20px}
.nrd-stl-side .intro{margin:22px 0 36px;font-size:15px;line-height:1.75;color:var(--ink2);max-width:460px}
.nrd-stllist{border-top:1px solid var(--line2);margin:20px 0 32px}
.nrd-stlrow{display:grid;grid-template-columns:40px minmax(0,1fr) auto 28px;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid var(--line2);font-size:13px;cursor:pointer}
.nrd-stlrow .num{font-family:var(--display);font-size:15px;color:var(--mute)}
.nrd-stlrow .nm{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);text-decoration:none}
.nrd-stlrow.on .nm{text-decoration:underline;text-underline-offset:5px}
.nrd-stlrow .out{color:var(--ink);display:flex;justify-content:flex-end}
.nrd-stlmob{display:none}

/* inspiracje */
.nrd-insp{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 32px}
.nrd-insp .nrd-ph{aspect-ratio:4/3}
.nrd-insp .nrd-eyebrow{display:block;margin-top:22px}
.nrd-insp-t{display:block;margin:10px 0 0;font-family:var(--display);font-weight:400;font-size:23px;line-height:1.35;text-wrap:balance}

/* instagram */
.nrd-igsec{padding-bottom:96px}
.nrd-igsec .nrd-ig-h{font-family:var(--display);font-size:22px;letter-spacing:.2em;margin:14px 0 32px}
.nrd-ig{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}
.nrd-ig>*{margin:0!important}
.nrd-ig figure img,.nrd-ig img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}
.wp-block-buttons.nrd-ig-b{justify-content:center;gap:16px;margin-top:36px}

/* stopka */
footer.wp-block-template-part{margin:0}
.nrd-site-footer{background:#faf8f5;border-top:1px solid var(--line)}
.nrd-fgrid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr) minmax(0,2fr) minmax(0,4fr);gap:48px;padding-block:80px 0}
.nrd-flogo img{width:104px;height:104px;border-radius:50%;display:block;object-fit:cover}
.nrd-flogo p{margin:22px 0 0;font-size:14px;line-height:1.7;color:#4a4440;max-width:260px}
.nrd-fcol .nrd-eyebrow,.nrd-nl-t{color:var(--ink)!important;margin-bottom:18px!important}
.nrd-fcol a{display:block;font-size:13px;color:#4a4440;line-height:2.1;text-decoration:none}
.nrd-fcol a:hover{color:var(--ink)}
.nrd-nl-o{margin:0 0 22px;font-size:14px;line-height:1.7;color:#4a4440}
.nrd-nlform{display:flex;border-bottom:1px solid var(--ink)}
.nrd-nlform input[type=email]{flex:1;min-width:0;border:0;background:transparent;height:48px;font-size:15px;font-family:var(--body);outline:none;color:var(--ink);padding:0;border-radius:0}
.nrd-nlform button{border:0;background:none;font-size:12px;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;color:var(--ink);font-family:var(--body)}
.nrd-nlmsg{font-size:13px;margin:10px 0 0;min-height:20px}
.nrd-nlmsg.err{color:#a3312a}
.nrd-newsletter{padding-block:48px;max-width:560px}
.nrd-fbottom{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-top:64px;padding-block:24px 40px;border-top:1px solid var(--line);font-size:12px;color:var(--mute)}
.nrd-facc{display:none}

/* katalog */
.nrd-kat-head{padding-top:48px}
.nrd-crumb{margin:0;font-size:12px;color:var(--mute);letter-spacing:.06em}
.nrd-crumb a{color:var(--mute);text-decoration:none}
.nrd-kat-title{padding:34px 0 30px}
.nrd-ptitle,.wp-block-post-title.nrd-ptitle,.wp-block-query-title.nrd-ptitle,.wp-block-heading.nrd-ptitle{margin:0;font-family:var(--display);font-weight:400;font-size:36px;letter-spacing:.28em;text-transform:uppercase;text-wrap:balance;line-height:1.3}
.nrd-count{margin:10px 0 0;font-size:12px;color:var(--mute)}
.nrd-tabs{display:flex;justify-content:center;gap:36px;flex-wrap:wrap;border-bottom:1px solid var(--line)}
.nrd-tabs button{background:none;border:0;border-bottom:1px solid transparent;padding:12px 0;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--mute);cursor:pointer;font-family:var(--body)}
.nrd-tabs button.on{color:var(--ink);border-color:var(--ink)}
.nrd-fbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid var(--line);position:relative}
.nrd-fbar .l{display:flex;gap:26px;flex-wrap:wrap;align-items:center}
.nrd-fbtn{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 4px;background:none;border:0;border-bottom:1px solid transparent;font-size:12px;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;color:var(--ink);font-family:var(--body)}
.nrd-fbtn.open{border-color:var(--ink)}
.nrd-drop{position:absolute;top:58px;z-index:20;width:280px;background:var(--bg);border:1px solid var(--line);box-shadow:0 24px 48px -24px rgba(0,0,0,.25);padding:20px 24px}
.nrd-opt{display:flex;align-items:center;gap:12px;font-size:14px;padding:7px 0;cursor:pointer;background:none;border:0;width:100%;text-align:left;color:var(--ink);font-family:var(--body)}
.nrd-opt .b{width:16px;height:16px;border:1px solid var(--ink);flex:none}
.nrd-opt .b.r{border-radius:50%}
.nrd-opt.on .b{background:var(--ink);box-shadow:inset 0 0 0 3px var(--bg)}
.nrd-achip{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 12px;background:var(--tile);font-size:12px;border:0;cursor:pointer;color:var(--ink);font-family:var(--body)}
.nrd-kat-body{padding-block:36px 96px}
.nrd-giftban{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--soft);min-height:380px;overflow:hidden;text-decoration:none;color:var(--ink)}
.nrd-giftban img{width:100%;height:100%;object-fit:cover}
.nrd-giftban .tx{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:56px 64px}
.nrd-giftban .t{margin:18px 0 0;font-family:var(--display);font-size:40px;letter-spacing:.12em;line-height:1.25}
.nrd-giftban .o{margin:18px 0 30px;font-size:15px;line-height:1.7;color:var(--ink2);max-width:420px}
.nrd-kat-empty{grid-column:1/-1;text-align:center;padding:60px 0;color:var(--mute)}
.nrd-fab{display:none}
.nrd-sheet{position:absolute;left:0;right:0;bottom:0;max-height:88%;background:var(--bg);border-radius:18px 18px 0 0;display:flex;flex-direction:column;padding-bottom:env(safe-area-inset-bottom,0px)}
.nrd-sheet .handle{width:40px;height:4px;border-radius:2px;background:var(--line2);margin:10px auto 0}
.nrd-sheet .top{display:flex;justify-content:space-between;align-items:center;padding:8px 8px 8px 24px;border-bottom:1px solid var(--line)}
.nrd-sheet .top p{margin:0;font-family:var(--display);font-size:20px;letter-spacing:.24em;text-transform:uppercase}
.nrd-sheet .body{flex:1;overflow:auto;padding:24px}
.nrd-sheet .ft{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:10px;padding:14px 16px 20px;border-top:1px solid var(--line)}
.nrd-sheet .ft .nrd-btn{padding:0 10px}
.nrd-lab{font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--mute);margin:0 0 14px}
.nrd-chipset{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:26px}
.nrd-chipb{display:inline-flex;align-items:center;min-height:38px;padding:0 16px;border:1px solid var(--line2);border-radius:19px;font-size:13px;background:var(--bg);color:var(--ink);cursor:pointer;font-family:var(--body)}
.nrd-chipb.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}

/* produkt */
.nrd-prod{padding-block:28px 104px}
.nrd-prod .nrd-crumb{margin-bottom:28px}
.nrd-pgrid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:80px;align-items:start}
.nrd-gal{display:grid;grid-template-columns:76px minmax(0,1fr);gap:20px}
.nrd-gal .thumbs{display:flex;flex-direction:column;gap:12px}
.nrd-gal .thumbs button{padding:2px;border:1px solid transparent;background:none;cursor:pointer;width:76px;height:95px}
.nrd-gal .thumbs button.on{border-color:var(--ink)}
.nrd-gal .thumbs img{width:100%;height:100%;object-fit:cover;display:block}
.nrd-gal .main{position:relative;aspect-ratio:4/5;background:var(--tile);overflow:hidden;max-width:100%}
.nrd-gal .main img{width:100%;height:100%;object-fit:cover;display:block}
.nrd-gal .cnt{position:absolute;left:20px;bottom:20px;font-size:11px;letter-spacing:.2em;background:rgba(255,255,255,.92);padding:8px 12px}
.nrd-gal-empty{aspect-ratio:4/5;background:var(--tile);display:flex;align-items:center;justify-content:center;color:var(--mute)}
.nrd-gstrip{display:none}
.nrd-ptitle-p{margin:16px 0 0;font-family:var(--display);font-weight:400;font-size:34px;letter-spacing:.14em;text-transform:uppercase;line-height:1.3;text-wrap:balance}
.nrd-pprice{margin:18px 0 0;font-size:20px}
.nrd-pnote{margin:6px 0 0;font-size:12px;color:var(--mute)}
.nrd-why{margin-top:34px;padding:26px 28px;background:var(--soft)}
.nrd-why .nrd-eyebrow{margin-bottom:12px}
.nrd-why .q{margin:0;font-family:var(--display);font-size:19px;line-height:1.55;font-style:italic}
.nrd-buy{margin-top:30px;min-height:56px}
.nrd-buy-note{margin:12px 0 0;font-size:12px;color:var(--mute);text-align:center}
.nrd-pinfo .ghost{margin-top:14px}
.nrd-accs{margin-top:36px;border-bottom:1px solid var(--line2)}
.nrd-acc{border-top:1px solid var(--line2)}
.nrd-acc summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:20px 0;font-size:12px;letter-spacing:.22em;text-transform:uppercase;cursor:pointer}
.nrd-acc summary::-webkit-details-marker{display:none}
.nrd-acc summary svg{transition:transform .3s}
.nrd-acc[open] summary svg{transform:rotate(180deg)}
.nrd-acc .tx{margin:0 0 22px;font-size:14px;line-height:1.75;color:#4a4440}
.nrd-acc .tx p{margin:0 0 10px}
.nrd-buybar{display:none}
.nrd-produkt-insp{background:var(--soft)}
.nrd-feat{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px!important;align-items:center}
.nrd-feat>.wp-block-column{margin:0!important;min-width:0}
.nrd-feat .pic{aspect-ratio:16/10;overflow:hidden;max-width:100%}
.nrd-feat .pic img{width:100%;height:100%;object-fit:cover;display:block}
.nrd-feat-t,.wp-block-heading.nrd-feat-t{margin:18px 0 0;font-family:var(--display);font-weight:400;font-size:32px;line-height:1.3;text-wrap:balance;letter-spacing:0;text-transform:none}
.nrd-feat-t.nrd-big{font-size:clamp(30px,4vw,46px);line-height:1.2}
.nrd-feat-o{margin:18px 0 30px;font-size:15px;line-height:1.75;color:var(--ink2);max-width:460px}
.nrd-feat-4-7{grid-template-columns:minmax(0,4fr) minmax(0,7fr)}
.nrd-feat-5-6{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}
figure.nrd-portrait img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}
.nrd-portrait{margin:0}
.nrd-soft{background:var(--soft)}
.nrd-partner{background:var(--soft);padding:24px 26px;margin-top:32px!important}
.nrd-partner p{margin:0;font-size:14px;line-height:1.7;color:#4a4440}
.nrd-partner .nrd-eyebrow{margin-bottom:10px}

/* konsultacje */
.nrd-chero{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:640px}
.nrd-chero>*{margin:0!important}
.nrd-chero-tx{display:flex!important;flex-direction:column;justify-content:center;padding-block:72px;padding-right:8%;padding-left:max(40px,calc((100vw - 1360px)/2 + 40px));background:var(--soft)}
.nrd-chero-t{font-family:var(--display);font-weight:400;font-size:54px;line-height:1.15;letter-spacing:.03em;margin:24px 0 0;text-wrap:balance}
.nrd-chero-o{margin:28px 0 40px;font-size:17px;line-height:1.75;color:var(--ink2);max-width:520px}
.nrd-chero-im{position:relative;min-height:320px;overflow:hidden}
figure.nrd-chero-im img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:40% center}
.nrd-areas{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin-top:52px!important}
.nrd-area>*{margin:0!important}
.nrd-area-im{aspect-ratio:3/4;overflow:hidden;background:#efe9e2;max-width:100%}
figure.nrd-area-im a{display:block;height:100%}
figure.nrd-area-im img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s cubic-bezier(.2,.6,.2,1)}
.nrd-area:hover figure.nrd-area-im img{transform:scale(1.04)}
.nrd-area-t{margin-top:20px!important;font-size:13px;letter-spacing:.2em;text-transform:uppercase}
.nrd-area-o{margin-top:6px!important;font-size:14px;line-height:1.6;color:#4a4440}
.nrd-stepsec{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.nrd-steps3{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:64px;margin-top:60px!important}
.nrd-step>*{margin:0!important}
.nrd-step-n{font-family:var(--display);font-size:64px;line-height:1;color:#b7a998}
.nrd-step-t{margin-top:26px!important;font-size:13px;letter-spacing:.22em;text-transform:uppercase}
.nrd-step-o{margin-top:10px!important;font-size:15px;line-height:1.75;color:#4a4440}
.nrd-rh-o{margin:0;font-size:14px;color:var(--mute);max-width:380px;line-height:1.7}
.nrd-rh-l>*{margin:0}
.nrd-mb4{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:start}
.nrd-mb-col{display:flex!important;flex-direction:column;gap:14px}
.nrd-mb-down{padding-top:40px}.nrd-mb-down2{padding-top:24px}
.nrd-palette{background:var(--soft);padding:22px;border-radius:4px}
.nrd-palette .nrd-eyebrow{margin-bottom:14px}
.nrd-sws{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
.nrd-sws>p{margin:0!important}
.nrd-sw{font-size:10px;text-align:center;color:var(--mute)}
.nrd-sw::before{content:"";display:block;aspect-ratio:1/1;border-radius:50%;border:1px solid #ddd3c6;margin-bottom:8px}
.nrd-sw-1::before{background:#f1ebe2}.nrd-sw-2::before{background:#c9b79f}.nrd-sw-3::before{background:#8a6a4f}.nrd-sw-4::before{background:#2c3f9e}.nrd-sw-5::before{background:#7b1f2a}
.nrd-listcard{border:1px solid var(--line2);padding:24px;border-radius:4px}
.nrd-listcard .nrd-eyebrow{margin-bottom:12px}
.nrd-shoplist{list-style:none;padding:0;margin:0}
.nrd-shoplist li{font-size:14px;padding:9px 0;border-bottom:1px solid #f0ebe5}
.nrd-muted-s{font-size:12px;color:var(--mute);margin:16px 0 0}
.nrd-startgrid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:80px;align-items:start;scroll-margin-top:120px}
.nrd-pricebox{margin-top:36px;padding:26px 28px;border:1px solid var(--line2)}
.nrd-pricebox .nrd-eyebrow{margin-bottom:12px}
.nrd-pricebox .v{margin:0;font-family:var(--display);font-size:30px}
.nrd-pricebox p:last-child{margin:10px 0 0;font-size:14px;line-height:1.7;color:#4a4440}
.nrd-qcard{border:1px solid var(--line2);padding:40px 44px;box-shadow:0 30px 60px -40px rgba(60,40,20,.3)}
.nrd-qcard .k{margin:0;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--mute)}
.nrd-qcard h3{margin:20px 0 0;font-family:var(--display);font-size:28px;font-weight:400}
.nrd-qcard .s{margin:10px 0 24px;font-size:14px;color:var(--mute)}
.nrd-qopts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.nrd-qopt{position:relative;display:flex;flex-direction:column;justify-content:flex-end;height:132px;border:0;padding:0;overflow:hidden;background:#efe9e2;cursor:pointer;text-align:left;text-decoration:none;font-family:var(--body)}
.nrd-qopt img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s}
.nrd-qopt:hover img{transform:scale(1.05)}
.nrd-qopt .l{position:relative;display:block;padding:10px 12px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#fff;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.55))}
.nrd-qopt.noimg .l{color:var(--ink);background:none}
.nrd-qopt.on{box-shadow:inset 0 0 0 2px var(--ink)}
.nrd-qopt .tick{position:absolute;right:8px;top:8px;width:24px;height:24px;border-radius:50%;background:#fff;display:none;align-items:center;justify-content:center}
.nrd-qopt.on .tick{display:flex}
.nrd-faqsec{border-top:1px solid var(--line)}
.nrd-narrow{max-width:960px}
.nrd-faq{border-top:1px solid var(--line2);margin:0!important}
.nrd-faqsec .nrd-h2{margin-bottom:44px}
.nrd-faq summary{list-style:none;padding:22px 0;font-size:16px;cursor:pointer;display:flex;justify-content:space-between;gap:16px}
.nrd-faq summary::-webkit-details-marker{display:none}
.nrd-faq summary::after{content:"+";font-size:20px;line-height:1;color:var(--mute)}
.nrd-faq[open] summary::after{content:"–"}
.nrd-faq p{margin:0 0 24px;font-size:15px;line-height:1.75;color:#4a4440;max-width:720px}
.nrd-faq:last-of-type{border-bottom:1px solid var(--line2)}

/* okno ankiety */
.nrd-qz{position:relative;margin:auto;background:var(--bg);width:min(760px,100%);max-height:calc(100% - 48px);overflow:auto;display:flex;flex-direction:column}
.nrd-qz .top{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 0 24px}
.nrd-qz .top span{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--mute)}
.nrd-qz .prog{height:2px;background:var(--line);margin:14px 24px 0}
.nrd-qz .prog i{display:block;height:2px;background:var(--ink);transition:width .4s}
.nrd-qz .bd{padding:32px 40px 8px}
.nrd-qz h2{margin:10px 0 0;font-family:var(--display);font-weight:400;font-size:30px;line-height:1.2;text-wrap:balance;letter-spacing:0;text-transform:none}
.nrd-qz .sub{margin:10px 0 24px;font-size:14px;color:var(--mute)}
.nrd-qz .ft{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 40px 32px}
.nrd-qz .ft .hint{font-size:12px;color:var(--mute)}
.nrd-qz .back{background:none;border:0;border-bottom:1px solid var(--ink);padding:0 0 4px;font-size:12px;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;color:var(--ink);font-family:var(--body)}
.nrd-fld{display:block;margin-bottom:18px}
.nrd-fld span{display:block;font-size:12px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px}
.nrd-fld input,.nrd-fld textarea{width:100%;border:1px solid var(--line2);background:var(--bg);padding:12px 14px;font-size:16px;font-family:var(--body);color:var(--ink);border-radius:0}
.nrd-fld textarea{min-height:120px;resize:vertical}
.nrd-err{color:#a3312a;font-size:13px;margin:8px 0 0;min-height:18px}
.nrd-drop-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:150px;border:1px dashed #b9afa4;cursor:pointer;text-align:center;padding:20px;font-size:14px}
.nrd-thumbsup{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.nrd-thumbsup img{width:72px;height:72px;object-fit:cover}
.nrd-sum{margin-top:24px;padding:20px;background:var(--soft);font-size:14px;line-height:1.8}

/* inspiracja (wpis) – układ magazynowy: wyśrodkowany nagłówek, lead kursywą, zdjęcie, wąska kolumna tekstu */
body.single .nrd-main{background:#fbf9f5}
.nrd-article{--a-drewno:#8b6b4e;--a-piasek:#cdbfa8;--a-tekst:#2b2420;--a-miekki:#4a3d34;--a-sub:#5a4a3e;--a-szary:#8a7d70;--a-akapit:#3d342e;padding-block:clamp(56px,7vw,96px) 48px;padding-inline:20px;color:var(--a-tekst)}
.nrd-art-head{text-align:center;margin-bottom:44px!important}
.nrd-art-head>*{margin-inline:auto}
.nrd-article .wp-block-post-terms.nrd-art-kat,.nrd-article .wp-block-post-terms.nrd-art-kat a{color:var(--a-drewno)!important;letter-spacing:.28em;text-decoration:none}
.wp-block-post-terms.nrd-art-kat a:hover{text-decoration:underline;text-underline-offset:4px}
.nrd-article .nrd-art-t{font-family:var(--display);font-weight:400;font-size:clamp(40px,6vw,68px);line-height:1.05;letter-spacing:-.005em;color:var(--a-tekst);margin:24px auto 0;text-wrap:balance}
.nrd-art-sub{display:block;font-style:italic;font-size:.46em;line-height:1.25;margin-top:.55em;color:var(--a-sub)}
.nrd-article .nrd-art-lead{max-width:560px;margin:0 auto}
.nrd-article .nrd-art-lead::before{content:"";display:block;width:40px;height:1px;background:var(--a-piasek);margin:32px auto}
.nrd-article .nrd-art-lead p{font-family:var(--display);font-style:italic;font-size:clamp(18px,2vw,21px);line-height:1.6;color:var(--a-miekki);margin:0;text-wrap:pretty}
.nrd-art-meta{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--a-szary);margin:28px 0 0}
.nrd-art-head .wp-block-shortcode{margin:0}
.wp-block-post-featured-image.nrd-art-img{margin:0 auto 56px!important}
.wp-block-post-featured-image.nrd-art-img img{display:block;width:100%;object-fit:cover}
.nrd-art-podpis{font-size:13px;font-style:italic;color:var(--a-szary);margin-top:10px;text-align:left}
.nrd-article .wp-block-post-content p,.nrd-article .wp-block-post-content li{font-size:17px;line-height:1.85;color:var(--a-akapit)}
.nrd-article .wp-block-post-content h2{font-family:var(--display);font-weight:400;font-size:clamp(24px,3vw,30px);line-height:1.3;color:var(--a-tekst);margin-top:2.2em;margin-bottom:.6em}
.nrd-article .wp-block-post-content h3{font-family:var(--display);font-weight:400;font-style:italic;font-size:22px;line-height:1.35;color:var(--a-sub);margin-top:1.8em}
.nrd-article .wp-block-post-content blockquote{border:0;padding:0;margin-block:2.4em;text-align:center}
.nrd-article .wp-block-post-content blockquote p{font-family:var(--display);font-style:italic;font-size:24px;line-height:1.45;color:var(--a-tekst)}
.nrd-article .wp-block-post-content figcaption{font-size:13px;font-style:italic;color:var(--a-szary)}
.nrd-article .wp-block-post-content>p:first-child::first-letter{font-family:var(--display);float:left;font-size:4.3em;line-height:.85;padding:.08em .12em 0 0;color:var(--a-drewno)}
.nrd-article>.nrd-sig-l{text-align:left}
@media (max-width:600px){
	.nrd-article{padding-inline:16px}
	.wp-block-post-featured-image.nrd-art-img{margin-inline:-16px!important;margin-bottom:40px!important;max-width:none!important;width:auto}
	.nrd-art-podpis{padding-inline:16px}
	.nrd-article .wp-block-post-content p,.nrd-article .wp-block-post-content li{font-size:16px}
	.nrd-article .wp-block-post-content>p:first-child::first-letter{font-size:3.6em}
}
.nrd-page{padding-block:56px 96px}
.nrd-page-head{padding-block:56px 40px!important}
.nrd-qgrid img{aspect-ratio:4/5;object-fit:cover}
.nrd-pag{justify-content:center;margin-top:48px}
.nrd-404{padding-block:120px}

/* pojawianie się przy przewijaniu */
.rv{transition:opacity .9s ease,transform .9s ease}
.rv.pre{opacity:0;transform:translateY(24px)}
@media (prefers-reduced-motion:reduce){.wp-block-cover.nrd-hero .wp-block-cover__image-background,.nrd-hot::after{animation:none}.rv{transition:none}.rv.pre{opacity:1;transform:none}}

/* edytor: bez animacji ukrywania */
.editor-styles-wrapper .rv.pre{opacity:1;transform:none}

/* ---------- tablet ---------- */
@media (max-width:1100px){
	.nrd-mainnav,.nrd-nl-link{display:none}
	.nrd-burger{display:inline-flex}
	.nrd-hgrid{height:72px}
	.nrd-grid4{grid-template-columns:repeat(3,minmax(0,1fr))}
	.wp-block-columns.nrd-cgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
	.nrd-cgrid .nrd-mphoto{display:none}
	.nrd-stl{gap:48px}
	.nrd-sres{grid-template-columns:repeat(4,minmax(0,1fr))}
	.nrd-areas{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:782px){body.admin-bar .nrd-header{top:46px}}
@media (max-width:600px){body.admin-bar .nrd-header{top:0}}

/* ---------- telefon: osobny UX ---------- */
@media (max-width:760px){
	:root{--gut:max(16px,env(safe-area-inset-left,0px))}
	.nrd-sec{padding-block:56px}
	.nrd-bar{font-size:10px;padding:9px 16px}
	.nrd-hgrid{height:60px;grid-template-columns:88px minmax(0,1fr) 88px}
	.nrd-logo .w{font-size:17px;letter-spacing:.3em;margin-right:-.3em}
	.nrd-logo .t{display:none}
	.nrd-h2,.wp-block-heading.nrd-h2{font-size:21px;letter-spacing:.24em}
	.nrd-hscroll{display:flex!important;flex-wrap:nowrap!important;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;margin-left:calc(-1 * var(--gut))!important;margin-right:calc(-1 * var(--gut))!important;padding-left:var(--gut);padding-right:var(--gut);scrollbar-width:none}
	.nrd-hscroll::-webkit-scrollbar{display:none}
	.nrd-hscroll>*{flex:none!important;scroll-snap-align:start}
	.wp-block-cover.nrd-hero{min-height:500px!important;align-items:flex-end;padding-bottom:40px}
	.nrd-hero .nrd-hero-s{display:none}
	.nrd-hero .nrd-hero-t{font-size:38px;margin-bottom:26px}
	.wp-block-cover.nrd-hero .wp-block-cover__image-background{object-position:63% center}
	.nrd-cats-sec{padding-block:36px 8px}
	.nrd-cats>*{width:112px}
	.nrd-cats .nrd-pname{font-size:10px}
	.nrd-grid4{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 10px}
	.nrd-pname{font-size:11px;letter-spacing:.16em;margin-top:12px}
	.nrd-fav{opacity:1;width:36px;height:36px;right:4px;top:4px;background:transparent}
	.nrd-bag{right:8px;bottom:8px;width:36px;height:36px;min-width:36px;padding:0;border-radius:50%}
	.nrd-bag .txt{display:none}
	.nrd-consult{padding-block:48px 52px!important}
	.wp-block-columns.nrd-cgrid{grid-template-columns:minmax(0,1fr);gap:24px!important}
	.nrd-cgrid .nrd-mphoto{display:block;order:2}
	.nrd-cgrid figure.nrd-cimg img{aspect-ratio:auto;height:300px}
	.nrd-cgrid .nrd-ctext{order:1}
	.nrd-cgrid .nrd-moodwrap{display:none}
	.nrd-selby .nrd-selby-a{font-size:16px}
	.nrd-selby .nrd-sig{font-size:54px}
	.wp-block-buttons.nrd-chips{flex-wrap:nowrap;overflow-x:auto;margin-left:calc(-1 * var(--gut));margin-right:calc(-1 * var(--gut));padding:0 var(--gut);scrollbar-width:none}
	.wp-block-buttons.nrd-chips::-webkit-scrollbar{display:none}
	.wp-block-buttons.nrd-chips .wp-block-button{flex:none}
	.nrd-consult .wp-block-buttons.nrd-cta{flex-direction:column;align-items:stretch}
	.nrd-consult .nrd-cta .wp-block-button:first-child,.nrd-consult .nrd-cta .wp-block-button:first-child .wp-block-button__link{width:100%}
	.nrd-consult .nrd-cta .nrd-b-link{align-self:center}
	.nrd-stl{grid-template-columns:minmax(0,1fr);gap:0}
	.nrd-stl-pic{aspect-ratio:auto;height:470px;margin-left:calc(-1 * var(--gut));margin-right:calc(-1 * var(--gut));max-width:none}
	.nrd-pop{display:none!important}
	.nrd-stlmob{display:flex;position:relative;margin-top:-64px;background:var(--bg);box-shadow:0 18px 40px -18px rgba(0,0,0,.35);align-items:center;gap:14px;padding:14px 16px;z-index:3}
	.nrd-stlmob .t{flex:1;min-width:0}
	.nrd-stlmob .k{margin:0;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--mute)}
	.nrd-stlmob .n{margin:6px 0 2px;font-size:12px;letter-spacing:.14em;text-transform:uppercase}
	.nrd-stlmob .n a{color:var(--ink);text-decoration:none}
	.nrd-stlmob .b{display:flex;align-items:center;gap:8px;height:44px;padding:0 14px;background:var(--ink);color:var(--bg);font-size:10px;letter-spacing:.2em;text-transform:uppercase;text-decoration:none}
	.nrd-stl-side{padding-top:32px}
	.nrd-stl-side .intro{display:none}
	.nrd-insp{gap:10px}
	.nrd-insp:not(.nrd-hscroll){grid-template-columns:minmax(0,1fr);gap:36px}
	.nrd-insp.nrd-hscroll>*{width:260px}
	.nrd-insp.nrd-hscroll .nrd-ph{aspect-ratio:4/5}
	.nrd-insp-t{font-size:18px}
	.nrd-igsec{padding-bottom:48px}
	.nrd-ig{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}
	.nrd-fgrid{grid-template-columns:minmax(0,1fr);gap:0;padding-block:40px 0}
	.nrd-fgrid .nrd-fcol,.nrd-fgrid .nrd-flogo{display:none}
	.nrd-facc{display:block;border-top:1px solid var(--line2);margin-top:28px}
	.nrd-facc details{border-bottom:1px solid var(--line2)}
	.nrd-facc summary{list-style:none;display:flex;justify-content:space-between;align-items:center;min-height:56px;font-size:12px;letter-spacing:.2em;text-transform:uppercase;cursor:pointer}
	.nrd-facc summary::-webkit-details-marker{display:none}
	.nrd-facc a{display:block;padding:0 0 12px;font-size:14px;color:#4a4440;text-decoration:none}
	.nrd-fbottom{flex-direction:column;gap:6px;margin-top:24px;padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}
	.nrd-ptitle,.wp-block-post-title.nrd-ptitle,.wp-block-query-title.nrd-ptitle,.wp-block-heading.nrd-ptitle{font-size:22px;letter-spacing:.26em}
	.nrd-kat-head{padding-top:24px}
	.nrd-kat-head .nrd-crumb{display:none}
	.nrd-kat-title{padding:10px 0 22px}
	.nrd-tabs{justify-content:flex-start;border-bottom:0;gap:8px}
	.nrd-tabs button{border:1px solid var(--line2);border-radius:18px;padding:0 16px;min-height:36px;letter-spacing:.06em;text-transform:none;font-size:13px;color:var(--ink);white-space:nowrap}
	.nrd-tabs button.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}
	.nrd-fbar{display:none}
	.nrd-kat-body{padding-block:24px 64px}
	.nrd-giftban{grid-template-columns:minmax(0,1fr);min-height:0}
	.nrd-giftban img{height:200px;order:-1}
	.nrd-giftban .tx{padding:22px 20px 26px}
	.nrd-giftban .o{display:none}
	.nrd-giftban .t{font-size:26px;margin-bottom:14px}
	.nrd-fab{display:flex;position:fixed;left:50%;transform:translateX(-50%);bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:35;background:var(--ink);border-radius:26px;box-shadow:0 14px 30px -10px rgba(0,0,0,.45)}
	.nrd-fab button{display:flex;align-items:center;gap:10px;height:52px;padding:0 24px;color:var(--bg);background:none;border:0;font-size:11px;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;font-family:var(--body)}
	.nrd-fab i{width:1px;background:#4a4440;margin:14px 0}
	.nrd-prod{padding-block:0 40px}
	.nrd-prod .nrd-crumb{display:none}
	.nrd-pgrid{grid-template-columns:minmax(0,1fr);gap:22px}
	.nrd-gal{display:none}
	.nrd-gstrip{display:block;position:relative;margin-left:calc(-1 * var(--gut));margin-right:calc(-1 * var(--gut))}
	.nrd-gstrip .sc{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
	.nrd-gstrip .sc::-webkit-scrollbar{display:none}
	.nrd-gstrip .sc>div{flex:none;width:100%;height:440px;scroll-snap-align:start;background:var(--tile);overflow:hidden}
	.nrd-gstrip img{width:100%;height:100%;object-fit:cover;display:block}
	.nrd-gstrip .ind{position:absolute;left:0;right:0;bottom:14px;display:flex;justify-content:center;gap:6px}
	.nrd-gstrip .ind span{width:18px;height:2px;background:rgba(31,28,26,.25)}
	.nrd-gstrip .ind span.on{background:var(--ink)}
	.nrd-ptitle-p{font-size:22px;margin-top:10px}
	.nrd-pinfo .desk{display:none}
	.nrd-why{margin-top:20px;padding:18px}
	.nrd-why .q{font-size:16px}
	.nrd-buybar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:35;background:var(--bg);border-top:1px solid var(--line);gap:10px;padding:12px max(16px,env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));box-shadow:0 -12px 30px -18px rgba(0,0,0,.25)}
	.nrd-buybar .f{flex:none;width:52px;height:52px;border:1px solid var(--ink);background:var(--bg);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink);padding:0}
	.nrd-buybar .b{flex:1;display:flex;align-items:center;justify-content:space-between;height:52px;padding:0 18px;background:var(--ink);color:var(--bg);text-decoration:none;font-size:11px;letter-spacing:.2em;text-transform:uppercase}
	.nrd-buybar .b span:first-child{display:flex;align-items:center;gap:8px}
	.nrd-buybar .pr{font-size:14px;letter-spacing:0}
	body.single-produkt .nrd-fbottom{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}
	.nrd-feat,.nrd-feat-4-7,.nrd-feat-5-6{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}
	.nrd-feat-t,.wp-block-heading.nrd-feat-t{font-size:26px}
	.nrd-chero{grid-template-columns:minmax(0,1fr);min-height:0}
	.nrd-chero-im{order:-1;height:300px}
	.nrd-chero-tx{padding:40px var(--gut) 44px}
	.nrd-chero-t{font-size:34px}
	.nrd-chero .nrd-cta{flex-direction:column;align-items:stretch;gap:12px}
	.nrd-chero .nrd-cta .wp-block-button__link{width:100%}
	.nrd-areas>*{width:200px}
	.nrd-steps3{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:36px!important}
	.nrd-mb4{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
	.nrd-mb-col{gap:8px}
	.nrd-mb-col:nth-child(n+3){display:none!important}
	.nrd-startgrid{grid-template-columns:minmax(0,1fr);gap:32px}
	.nrd-qcard{padding:24px 20px}
	.nrd-qopts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
	.nrd-qopt{height:118px}
	.nrd-qz{width:100%;height:100%;max-height:none;margin:0;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}
	.nrd-qz .bd{padding:28px 20px 8px;flex:1}
	.nrd-qz .ft{padding:14px 16px 24px;flex-direction:column-reverse;align-items:stretch}
	.nrd-qz .ft .nrd-btn{width:100%}
	.nrd-qz .ft .back{align-self:center}
	.nrd-qz .prog{margin:10px 20px 0}
	.nrd-search input[type=search]{font-size:20px}
	.nrd-sres{grid-template-columns:repeat(2,minmax(0,1fr))}
	.nrd-row-head{margin-bottom:24px}
}

/* Look w karcie produktu (2.0.2) */
.nrd-stl-more{display:flex;flex-wrap:wrap;gap:28px;margin:32px 0 0}
.nrd-stl-inne{margin:18px 0 0;font-size:13px;color:var(--ink2)}
.nrd-stl-inne a{color:inherit;text-underline-offset:3px}
.nrd-feat-txt{grid-template-columns:minmax(0,1fr)!important;max-width:760px}
