/* Port Kosmetyki — Beauty Atlas 1.0.0. Deliberately does NOT set body/html background or background-image.
   Newspaper's background option remains owned by the theme, visible outside the portal shell. */
.pk-body { margin:0; }
.pk-site { --pk-ink:#392831;--pk-muted:#705a61;--pk-plum:#39242d;--pk-plum2:#512d3a;--pk-mauve:#a45f70;--pk-rose:#b76f81;--pk-pink:#ead1d4;--pk-cream:#faf5f0;--pk-soft:#f4eae6;--pk-line:#e5d8d3;--pk-gold:#c9a77b; color:var(--pk-ink); font-family:"Trebuchet MS",Arial,sans-serif; font-size:15px; line-height:1.65; max-width:1500px; margin:0 auto; isolation:isolate; text-rendering:optimizeLegibility; -webkit-font-smoothing:antialiased; }
.pk-site *, .pk-site *::before, .pk-site *::after { box-sizing:border-box; }
.pk-site a { color:inherit; text-decoration:none; transition:color .2s ease,background .2s ease,transform .2s ease; }
.pk-site a:hover { color:var(--pk-mauve); }
.pk-site img { max-width:100%; height:auto; display:block; }
.pk-site button, .pk-site input { font:inherit; }
.pk-site h1,.pk-site h2,.pk-site h3,.pk-site h4 { color:var(--pk-ink);font-family:Georgia,"Times New Roman",serif;font-weight:500;line-height:1.12;letter-spacing:-.035em;margin:0;overflow-wrap:break-word; }
.pk-site h1 em,.pk-site h2 em { color:var(--pk-mauve);font-style:normal; }
.pk-site p { margin:0 0 1em; }
.pk-site :focus-visible { outline:3px solid #b65e80; outline-offset:4px; }
.pk-container { width:min(100% - 84px,1320px);margin-inline:auto; }
.pk-skip { position:absolute!important;top:-80px;left:20px;z-index:999;background:white;color:#3b2830;padding:10px 18px; }
.pk-skip:focus { top:16px; }
.pk-ribbon { background:#a76b7d;color:#fff8f6;text-align:center;font-size:10px;letter-spacing:.2em;min-height:27px;display:flex;align-items:center;justify-content:center;font-weight:700; }
.pk-ribbon span { color:#f3d5bc;margin:0 14px; }
.pk-header { background:rgba(255,251,248,.98);position:relative;z-index:20; box-shadow:0 3px 24px rgba(58,37,45,.045);border-bottom:1px solid #f0e6e3; }
.pk-header__inner { min-height:95px;display:flex;align-items:center;gap:23px; }
.pk-logo { display:inline-flex;align-items:center;gap:14px;white-space:nowrap;flex-shrink:0; }
.pk-logo:hover { color:inherit!important; }
.pk-logo__flower {font-size:53px;color:#d89aa8;font-weight:400;line-height:1;filter:drop-shadow(0 1px 0 #b87888);}
.pk-logo__words { display:flex;flex-direction:column;line-height:1.1; }
.pk-logo__words strong { font-family:Georgia,"Times New Roman",serif;font-size:27px;font-weight:400;letter-spacing:-.035em; }
.pk-logo__words small { font-size:9px;letter-spacing:.24em;color:#ad7585;margin-top:7px;font-weight:700; }
.pk-navigation { display:flex;gap:19px;align-items:center;justify-content:flex-end;flex:1;flex-wrap:wrap; }
.pk-navigation a {font-size:11px;text-transform:uppercase;letter-spacing:.045em;font-weight:800;padding:10px 0;white-space:nowrap;color:#473239;}
.pk-navigation a:hover,.pk-navigation a:focus-visible {color:var(--pk-mauve);}
.pk-search {display:flex;align-items:center;justify-content:flex-end;border:1px solid transparent;border-radius:30px;padding:2px 4px 2px 10px;flex-shrink:0;}
.pk-search:focus-within {border-color:#cfa5af;background:#fff;}
.pk-search input { width:0;min-width:0; padding:0;border:0;background:transparent;color:var(--pk-ink);outline:0!important;transition:width .2s ease;opacity:0; }
.pk-search:hover input,.pk-search:focus-within input {width:128px;opacity:1;padding:4px 6px;}
.pk-search button {background:transparent;border:0;color:var(--pk-ink);padding:7px;cursor:pointer;display:flex;align-items:center;justify-content:center;}
.pk-mobile-menu {display:none;}
.pk-surface { background:var(--pk-cream);min-height:70vh; overflow:clip; }
.pk-eyebrow {font-size:11px;font-weight:800;letter-spacing:.19em;color:var(--pk-mauve);text-transform:uppercase;line-height:1.5;}
.pk-hero {position:relative;display:grid;grid-template-columns:52% 48%;min-height:465px; background:radial-gradient(circle at 5% 0%,#f9dfe0 0,transparent 25%),linear-gradient(130deg,#fbf4ef,#f7e9e7 85%);overflow:hidden;}
.pk-hero::before { content:'✿';font-size:240px;line-height:1;position:absolute;left:-65px;bottom:-115px;color:rgba(199,138,152,.12);pointer-events:none;transform:rotate(-20deg); }
.pk-hero__copy { z-index:1;align-self:center;padding:70px 18px 60px max(45px,calc((100vw - 1320px)/2));max-width:730px; }
.pk-hero__copy .pk-eyebrow {font-size:10px;margin-bottom:20px;}
.pk-hero__copy .pk-eyebrow span {color:#c799a4;margin:0 10px;}
.pk-hero__copy h1 {font-size:clamp(40px,4.2vw,72px);letter-spacing:-.06em;line-height:1.045;margin:0 0 24px;}
.pk-hero__copy>p:not(.pk-eyebrow){max-width:420px;font-size:16px;line-height:1.7;color:#55444b;}
.pk-hero__actions {display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:30px;}
.pk-button { display:inline-flex;align-items:center;justify-content:center;gap:15px;background:#a76375;color:white!important;border:1px solid #a76375;padding:14px 22px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:800;box-shadow:0 6px 16px rgba(115,53,70,.13); }
.pk-button:hover {background:#794352;border-color:#794352;transform:translateY(-2px);color:white!important;}
.pk-hero__script {font-family:Georgia,serif;color:#bd7d8d;font-style:italic;font-size:19px;transform:rotate(-6deg);}
.pk-hero__visual {position:relative;min-height:460px;}
.pk-hero__visual::after { content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(247,233,231,.95) 0%,rgba(247,233,231,.0) 20%);pointer-events:none; }
.pk-hero__visual>img {height:100%;width:100%;object-fit:cover;object-position:52% 32%;position:absolute;inset:0;}
.pk-hero__stamp {z-index:1;position:absolute;right:30px;top:28px;width:112px;height:112px;border:1px solid #fff;outline:1px solid rgba(255,255,255,.7);outline-offset:6px;border-radius:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;background:rgba(255,247,246,.58);backdrop-filter:blur(6px);font:11px/1.3 Georgia,serif;text-align:center;letter-spacing:.09em;color:#55313d;}
.pk-hero__stamp b {font-size:18px;font-weight:400;}
.pk-benefits {display:grid;grid-template-columns:repeat(3,1fr);padding-block:26px 29px;gap:0;}
.pk-benefits>div {display:flex;align-items:center;justify-content:center;gap:18px;padding:8px 22px;border-right:1px solid var(--pk-line);}
.pk-benefits>div:last-child {border-right:0;}
.pk-benefits__symbol {font-family:Georgia,serif;font-size:43px;line-height:1;color:#ac8390;}
.pk-benefits p {margin:0;display:flex;flex-direction:column;line-height:1.35;}
.pk-benefits strong {font-family:Georgia,serif;font-size:20px;font-weight:400;}
.pk-benefits small {font-size:11px;color:var(--pk-muted);max-width:220px;margin-top:5px;line-height:1.6;}
.pk-section {padding-block:54px 62px;}
.pk-section--soft {background:#f5eeeb;border-block:1px solid #eee3df;}
.pk-section__heading {display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:27px;}
.pk-section__heading .pk-eyebrow {margin:0 0 8px;}
.pk-section__heading h2 {font-size:clamp(34px,3.1vw,51px);}
.pk-subtlelink,.pk-outline {display:inline-flex;align-items:center;gap:13px;white-space:nowrap;text-transform:uppercase;font-size:10px;letter-spacing:.07em;font-weight:800;}
.pk-outline {border:1px solid #ad8089;padding:11px 15px;}
.pk-outline:hover {background:#ad8089;color:white!important;}
.pk-topics {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;}
.pk-topic {display:block;position:relative;overflow:hidden;height:230px;background:#efc5c8;color:#fff!important;}
.pk-topic img {width:100%;height:100%;object-fit:cover;transition:transform .5s ease;}
.pk-topic:hover img {transform:scale(1.055);}
.pk-topic__shade {position:absolute;inset:0;background:linear-gradient(0deg,rgba(48,24,34,.77) 0%,rgba(48,24,34,.1) 60%,transparent);}
.pk-topic:nth-child(2) .pk-topic__shade,.pk-topic:nth-child(5) .pk-topic__shade {background:linear-gradient(0deg,rgba(54,29,35,.78) 0%,transparent 75%);}
.pk-topic__text {position:absolute;bottom:19px;left:23px;right:52px;display:flex;flex-direction:column;}
.pk-topic__text small {font-size:10px;color:#fff2ea;margin-bottom:5px;opacity:.9;line-height:1.3;}
.pk-topic__text strong {font-family:Georgia,serif;font-size:28px;font-weight:400;line-height:1.1;letter-spacing:-.025em;}
.pk-topic__arrow {position:absolute;right:19px;bottom:19px;border:1px solid rgba(255,255,255,.9);border-radius:50%;height:32px;width:32px;display:grid;place-items:center;font-size:16px;}
.pk-cardgrid {display:grid;gap:18px;}
.pk-cardgrid--four {grid-template-columns:repeat(4,minmax(0,1fr));}
.pk-cardgrid--three {grid-template-columns:repeat(3,minmax(0,1fr));}
.pk-cardgrid--two {grid-template-columns:repeat(2,minmax(0,1fr));}
.pk-card {min-width:0;background:rgba(255,255,255,.52);border:1px solid #e9ddd9;display:flex;flex-direction:column;overflow:hidden;}
.pk-card__media {height:175px;display:block;overflow:hidden;background:#e4c9c6;}
.pk-card__media img {width:100%;height:100%;object-fit:cover;transition:transform .45s ease;}
.pk-card:hover .pk-card__media img {transform:scale(1.05);}
.pk-card__body {padding:20px 18px 21px;display:flex;align-items:start;flex-direction:column;flex:1;}
.pk-card__eyebrow {display:inline-block;background:#6b4250;color:#fff!important;text-transform:uppercase;font-size:8px;letter-spacing:.08em;font-weight:800;padding:3px 8px;margin-bottom:11px;line-height:1.4;}
.pk-card__title {font-family:Georgia,serif!important;font-weight:500!important;font-size:19px!important;line-height:1.22!important;margin:0 0 10px!important;letter-spacing:-.025em!important;}
.pk-card__text {color:#78656a;font-size:12px;line-height:1.65;margin-bottom:18px!important;}
.pk-textlink {font-size:10px;letter-spacing:.11em;font-weight:800;text-transform:uppercase;color:#a75e70!important;margin-top:auto;}
.pk-textlink:hover {color:#773e4d!important;}
.pk-card--small .pk-card__media {height:153px;}
.pk-card--small .pk-card__body {padding:15px;}
.pk-card--small .pk-card__title {font-size:18px!important;}
.pk-card--small .pk-card__text {display:none;}
.pk-ingredient {display:grid;grid-template-columns:35% 44% 21%;min-height:290px;align-items:stretch;background:#3d2933;color:#f8efee;}
.pk-ingredient__photo {position:relative;min-height:270px;overflow:hidden;}
.pk-ingredient__photo img {width:100%;height:100%;object-fit:cover;position:absolute;inset:0;}
.pk-ingredient__photo:after {content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 70%,#3d2933 100%);}
.pk-ingredient__info {align-self:center;padding:37px 30px;}
.pk-ingredient__info h2 {font-size:clamp(34px,3vw,48px);color:#fff;margin:0 0 14px;}
.pk-ingredient__info h2 em {color:#eac4ce;}
.pk-ingredient__info .pk-eyebrow {color:#e5b8c2;}
.pk-ingredient__info>p:not(.pk-eyebrow) {max-width:510px;font-size:14px;line-height:1.7;color:#f0e1e2;}
.pk-button--light {background:#b57685;color:#fff!important;border-color:#b57685;}
.pk-ingredient__points {display:flex;flex-direction:column;justify-content:center;gap:21px;list-style:none;margin:0;padding:35px 18px 35px 6px!important;color:#f5e2e4;font-size:11px;text-transform:uppercase;letter-spacing:.07em;line-height:1.5;}
.pk-ingredient__points li {margin:0;}
.pk-guide-row {display:grid;grid-template-columns:3fr 1.1fr;gap:25px;align-items:stretch;}
.pk-about {position:relative;overflow:hidden;background:linear-gradient(145deg,#f5e7e4,#f5e9e8);padding:29px 28px;border:1px solid #eddbd8;}
.pk-about h2 {font-size:29px;line-height:1.2;margin-bottom:19px;position:relative;}
.pk-about h2 span {color:#be7585;}
.pk-about>p {color:#69535b;font-size:12px;line-height:1.9;position:relative;}
.pk-about .pk-button {margin-top:10px;position:relative;}
.pk-about__ornament {position:absolute;font-size:180px;bottom:-100px;right:-43px;color:#ecc8d0;line-height:1;pointer-events:none;}
.pk-innerpage {padding-block:27px 75px;min-height:68vh;}
.pk-breadcrumbs {display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:11px;color:#897178;padding-bottom:23px;line-height:1.6;}
.pk-breadcrumbs a {color:#855264;}
.pk-simple-head {position:relative;border-bottom:1px solid var(--pk-line);padding:26px 0 32px;margin-bottom:35px;}
.pk-simple-head h1 {font-size:clamp(38px,4vw,60px);margin:10px 0 12px;}
.pk-simple-head>p:not(.pk-eyebrow){max-width:660px;color:var(--pk-muted);font-size:16px;}
.pk-archive-hero {display:grid;grid-template-columns:minmax(0,1.5fr) minmax(230px,.7fr);background:linear-gradient(120deg,#f5dfe1,#f7ece8);border:1px solid #f0dedc;min-height:310px;margin:0 0 42px;overflow:hidden;}
.pk-archive-hero>div:first-child {padding:52px 46px;align-self:center;}
.pk-archive-hero h1 {font-size:clamp(34px,4vw,58px);line-height:1.08;margin:10px 0 17px;}
.pk-archive-hero p:not(.pk-eyebrow){font-size:14px;color:#735761;line-height:1.7;max-width:670px;}
.pk-archive-hero__line {color:#a8687b;letter-spacing:.65em;}
.pk-archive-hero__pic {position:relative;min-height:270px;}
.pk-archive-hero__pic img {position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}
.pk-archive-hero__pic::after {content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f4dfe1,transparent 34%);}
.pk-grid-content {display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:44px;align-items:start;}
.pk-article-head {padding:24px 0 34px;max-width:1050px;}
.pk-article-head h1 {font-size:clamp(36px,4.4vw,65px);margin:10px 0 21px;line-height:1.08;}
.pk-article-meta {display:flex;gap:12px;align-items:center;color:#886d76;font-size:12px;}
.pk-article-meta a {color:#8d5363;}
.pk-post {min-width:0;background:transparent!important;box-shadow:none!important;padding:0!important;border:0!important;color:var(--pk-ink);}
.pk-post__cover {margin:0 0 34px;overflow:hidden;max-height:510px;}
.pk-post__cover img {width:100%;height:auto;max-height:510px;object-fit:cover;}
.pk-prose {font-size:16px;line-height:1.9;color:#473941;overflow-wrap:anywhere;min-width:0;}
.pk-prose p,.pk-prose ul,.pk-prose ol {margin:0 0 1.3em;}
.pk-prose h1,.pk-prose h2,.pk-prose h3,.pk-prose h4,.pk-prose h5,.pk-prose h6 {font-family:Georgia,serif!important;color:#472c38!important;font-weight:500!important;line-height:1.25!important;margin:1.6em 0 .65em!important;clear:both;scroll-margin-top:28px;}
.pk-prose h2 {font-size:31px!important;border-bottom:1px solid #e4d2d0;padding-bottom:13px;}
.pk-prose h3 {font-size:25px!important;}
.pk-prose h4 {font-size:21px!important;}
.pk-prose a {color:#a35970;text-decoration:underline;text-underline-offset:3px;}
.pk-prose a:hover {color:#68394b;}
.pk-prose img,.pk-prose video {max-width:100%;height:auto;}
.pk-prose figure {max-width:100%;}
.pk-prose blockquote {margin:30px 0;padding:22px 27px;border-left:4px solid #be8a9a;background:#f4e8e7;color:#563d46;font-family:Georgia,serif;font-size:19px;}
.pk-prose ul,.pk-prose ol {padding-left:27px;}
.pk-prose li {margin:.35em 0;}
.pk-prose table {display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:24px 0;font-size:14px;}
.pk-prose td,.pk-prose th {border:1px solid #decbc9;padding:11px 14px;text-align:left;min-width:85px;}
.pk-prose th {background:#f1dfdf;color:#452e38;font-weight:700;}
.pk-prose td {background:transparent;}
.pk-prose .wp-block-image,.pk-prose .wp-caption {background:transparent!important;box-shadow:none!important;max-width:100%;}
.pk-prose [style*="background-color: #fff"],.pk-prose [style*="background-color:#fff"]{background-color:transparent!important;}
.pk-prose iframe {max-width:100%;}
.pk-page-content {padding:0;background:transparent;}
.pk-tags {display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:35px;padding-top:25px;border-top:1px solid var(--pk-line);font-size:12px;}
.pk-tags a {padding:5px 11px;border:1px solid #d9babf;border-radius:20px;color:#88495d;background:#f8edef;}
.pk-post-switch {display:flex;justify-content:space-between;gap:20px;padding:30px 0;border-bottom:1px solid var(--pk-line);font-size:13px;font-weight:700;color:#a15c6e;}
.pk-related {padding-top:43px;}
.pk-related h2 {font-size:31px;margin-bottom:24px;}
.pk-archive-list__head {display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--pk-line);padding-bottom:17px;margin-bottom:23px;}
.pk-archive-list__head h2 {font-size:30px;}
.pk-archive-list__head span {font-size:11px;color:#917780;}
.pk-pagination {display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:29px;}
.pk-pagination a,.pk-pagination span {min-height:38px;min-width:38px;display:inline-flex;align-items:center;justify-content:center;padding:7px 12px;border:1px solid #dec9ce;background:#f9eeee;font-size:13px;}
.pk-pagination .current {background:#935c70;color:#fff;border-color:#935c70;}
/* Whole sidebar, including table of contents, sticks as one element. */
.pk-sidebar {position:sticky;top:22px;max-height:calc(100vh - 40px);min-width:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#dbc0c7 transparent;align-self:start;}
.pk-sidebar__inner {display:flex;flex-direction:column;gap:20px;}
.pk-sidebox {border:1px solid #e5d7d4;background:#f7eeeb;padding:23px 21px;box-shadow:0 5px 15px rgba(85,43,56,.025);}
.pk-sidebox h2 {font-size:24px;line-height:1.18;margin-bottom:15px;}
.pk-sidebox h2 span {font-size:22px;color:#be798a;}
.pk-sidebox__hint {color:#a27c87;font-size:11px;text-transform:uppercase;letter-spacing:.1em;margin-top:-7px!important;}
.pk-toc {max-width:100%;}
.pk-toc ul {padding:0;margin:0;list-style:none;border-left:2px solid #e2c7cf;}
.pk-toc li {margin:0;}
.pk-toc li.pk-toc__sub {padding-left:14px;}
.pk-toc a {display:block;line-height:1.5;font-size:12px;padding:6px 0 6px 14px;color:#644b55;border-left:2px solid transparent;margin-left:-2px;overflow-wrap:break-word;}
.pk-toc a:hover,.pk-toc a.is-active {color:#a0556c;border-left-color:#a0556c;}
.pk-mini-posts {padding:0!important;list-style:none;margin:0!important;}
.pk-mini-posts li {margin:0;border-top:1px solid #e6d6d2;padding:13px 0;}
.pk-mini-posts li:first-child {border-top:0;padding-top:0;}
.pk-mini-posts li:last-child {padding-bottom:0;}
.pk-mini-posts a {display:flex;gap:11px;align-items:start;font:700 12px/1.5 Arial,sans-serif;}
.pk-mini-posts img {flex:0 0 62px;width:62px;height:60px;object-fit:cover;border-radius:3px;}
.pk-mini-posts small {display:block;margin-top:5px;font-size:10px;font-weight:400;color:#a1828c;}
.pk-side-tags {display:flex;flex-wrap:wrap;gap:7px;}
.pk-side-tags a {font-size:11px;border:1px solid #dbc2ca;background:#faeeef;padding:7px 9px;border-radius:3px;line-height:1.4;}
.pk-side-tags a span {color:#bb7489;}
.pk-side-tags a:hover {background:#e9d3d8;}
.pk-side-sign {font:italic 18px Georgia,serif;color:#ad7181;text-align:center;padding:12px 10px 18px;}
.pk-side-sign span {color:#ab6c7e;}
.pk-footer {background:linear-gradient(125deg,#39252f,#4d2c38);color:#e8d7da;}
.pk-footer__main {display:grid;grid-template-columns:1.55fr .9fr .95fr 1.12fr;gap:32px;padding-block:57px 45px;}
.pk-footer__brand,.pk-footer__main>div:not(:first-child){min-width:0;}
.pk-logo--footer {color:white!important;}
.pk-logo--footer .pk-logo__words strong {font-size:22px;color:white;}
.pk-logo--footer .pk-logo__flower {font-size:46px;}
.pk-footer__brand p {max-width:270px;margin:15px 0;font-size:12px;line-height:1.9;color:#dbbec8;}
.pk-footer__flora {font-size:25px;color:#c78b9f;letter-spacing:.13em;}
.pk-footer h2 {font:700 13px Arial,sans-serif;color:#fff;margin:7px 0 19px;letter-spacing:.025em;}
.pk-footer ul {list-style:none;margin:0;padding:0;}
.pk-footer li {margin:0 0 8px;font-size:12px;line-height:1.5;}
.pk-footer a {color:#ecdde1;}
.pk-footer a:hover {color:#fff;}
.pk-footer__last p {font-size:12px;line-height:1.9;color:#e2c7d0;margin-bottom:17px;}
.pk-footer__last .pk-button {color:#fff;padding:12px 15px;}
.pk-footer__statlink {padding-block:0 20px;}
.pk-statlink {padding:15px 0;border-top:1px solid #765663;font-size:12px;line-height:1.9;}
.pk-statlink b {font-weight:500;}
.pk-statlink__item {display:inline-block;margin-right:16px;}
.pk-statlink a {color:#f7e7eb;text-decoration:underline;text-underline-offset:3px;}
.pk-footer__bottom {display:flex;justify-content:space-between;gap:20px;align-items:center;padding-block:18px 23px;border-top:1px solid #74505d;font-size:11px;color:#d1b6c0;}
@media (max-width:1240px) {
  .pk-container {width:min(100% - 60px,1320px);}
  .pk-header__inner {gap:12px;}
  .pk-navigation {gap:12px;}
  .pk-navigation a {font-size:10px;}
  .pk-logo__words strong {font-size:23px;}
  .pk-logo__flower {font-size:44px;}
  .pk-hero__copy {padding-left:50px;}
  .pk-guide-row {grid-template-columns:2fr .95fr;}
}
@media (max-width:1020px) {
  .pk-mobile-menu {display:flex;align-items:center;gap:6px;background:transparent;color:var(--pk-ink);border:1px solid #dfcacf;padding:9px 12px;cursor:pointer;margin-left:auto;}
  .pk-navigation {display:none;position:absolute;top:100%;left:0;right:0;padding:14px 30px 23px;background:#fff9f7;border-bottom:1px solid #dec8c7;box-shadow:0 13px 22px rgba(63,36,42,.12);max-height:65vh;overflow-y:auto;}
  .pk-navigation.is-open {display:flex;flex-direction:column;align-items:flex-start;gap:0;}
  .pk-navigation a {font-size:13px;width:100%;border-bottom:1px solid #f2e6e6;padding:9px 0;}
  .pk-search {margin-left:0;}
  .pk-search input,.pk-search:hover input,.pk-search:focus-within input {width:110px;opacity:1;padding:4px;}
  .pk-grid-content {grid-template-columns:minmax(0,1fr) 270px;gap:27px;}
  .pk-cardgrid--four {grid-template-columns:repeat(2,1fr);}
  .pk-cardgrid--four .pk-card__media {height:210px;}
  .pk-benefits__symbol {font-size:35px;}
  .pk-benefits>div {padding-inline:8px;}
  .pk-ingredient {grid-template-columns:36% 64%;}
  .pk-ingredient__points {display:none;}
  .pk-guide-row {grid-template-columns:1fr;}
  .pk-footer__main {grid-template-columns:1.4fr 1fr 1fr;}
  .pk-footer__last {grid-column:1/-1;}
}
@media (max-width:700px) {
  .pk-container {width:min(100% - 34px,1320px);}
  .pk-ribbon {font-size:8px;letter-spacing:.09em;text-align:center;}
  .pk-ribbon span {margin:0 5px;}
  .pk-header__inner {min-height:73px;gap:7px;}
  .pk-logo {gap:8px;}
  .pk-logo__flower {font-size:35px;}
  .pk-logo__words strong {font-size:18px;}
  .pk-logo__words small {font-size:7px;letter-spacing:.08em;margin-top:3px;}
  .pk-search {padding:0;}
  .pk-search input,.pk-search:hover input,.pk-search:focus-within input {width:0;opacity:0;padding:0;}
  .pk-search:focus-within {position:absolute;top:100%;right:0;left:0;padding:10px 18px;background:#fff4f2;border:1px solid #e1c8c9;z-index:2;}
  .pk-search:focus-within input {width:100%;opacity:1;padding:6px;}
  .pk-mobile-menu {font-size:12px;padding:6px 8px;}
  .pk-hero {grid-template-columns:1fr;}
  .pk-hero__copy {padding:44px 28px 40px;}
  .pk-hero__copy h1 {font-size:clamp(39px,8vw,60px);}
  .pk-hero__visual {min-height:295px;}
  .pk-hero__visual::after {background:linear-gradient(180deg,#f7e9e7 0%,transparent 20%);}
  .pk-hero__stamp {width:83px;height:83px;right:20px;top:25px;font-size:8px;}
  .pk-hero__stamp b {font-size:14px;}
  .pk-benefits {grid-template-columns:1fr;padding-block:12px;}
  .pk-benefits>div {border-right:0;border-bottom:1px solid var(--pk-line);justify-content:flex-start;padding:14px 8px;}
  .pk-benefits>div:last-child {border-bottom:0;}
  .pk-benefits__symbol {font-size:31px;min-width:38px;}
  .pk-section {padding-block:40px 44px;}
  .pk-section__heading {align-items:start;flex-direction:column;gap:13px;margin-bottom:18px;}
  .pk-section__heading h2 {font-size:37px;}
  .pk-topics {grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;}
  .pk-topic {height:190px;}
  .pk-topic__text {left:12px;bottom:15px;right:12px;}
  .pk-topic__text strong {font-size:22px;}
  .pk-topic__text small {display:none;}
  .pk-topic__arrow {right:9px;top:10px;bottom:auto;height:28px;width:28px;}
  .pk-cardgrid--four,.pk-cardgrid--two {grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;}
  .pk-cardgrid--four .pk-card__media,.pk-cardgrid--two .pk-card__media {height:150px;}
  .pk-card__body {padding:13px 12px 15px;}
  .pk-card__title {font-size:16px!important;}
  .pk-card__text {font-size:11px;}
  .pk-ingredient {grid-template-columns:1fr;}
  .pk-ingredient__photo {height:210px;min-height:210px;}
  .pk-ingredient__photo:after {background:linear-gradient(0deg,#3d2933 0%,transparent 35%);}
  .pk-ingredient__info {padding:25px 28px 34px;}
  .pk-guide-row .pk-cardgrid--three,.pk-cardgrid--three {grid-template-columns:repeat(2,minmax(0,1fr));}
  .pk-about {padding:28px;}
  .pk-grid-content {grid-template-columns:1fr;gap:32px;}
  .pk-sidebar {position:static;max-height:none;overflow:visible;}
  .pk-sidebar__inner {display:grid;grid-template-columns:1fr;gap:13px;}
  .pk-innerpage {padding-block:20px 48px;}
  .pk-article-head {padding:12px 0 24px;}
  .pk-article-head h1 {font-size:39px;}
  .pk-archive-hero {grid-template-columns:1fr;}
  .pk-archive-hero>div:first-child {padding:33px 28px;}
  .pk-archive-hero__pic {height:170px;min-height:170px;}
  .pk-archive-hero__pic::after {background:linear-gradient(180deg,#f5e1e2 0%,transparent 50%);}
  .pk-prose {font-size:15px;line-height:1.85;}
  .pk-prose h2 {font-size:27px!important;}
  .pk-prose h3 {font-size:22px!important;}
  .pk-footer__main {grid-template-columns:1fr 1fr;gap:28px 20px;padding-block:39px 30px;}
  .pk-footer__brand {grid-column:1/-1;}
  .pk-footer__last {grid-column:1/-1;}
  .pk-footer__bottom {flex-direction:column;align-items:flex-start;gap:3px;}
}
@media (max-width:400px) {
  .pk-logo__words strong {font-size:15px;}
  .pk-logo__flower {font-size:29px;}
  .pk-topics {grid-template-columns:1fr 1fr;}
  .pk-topic {height:160px;}
  .pk-topic__text strong {font-size:19px;}
  .pk-cardgrid--four,.pk-cardgrid--two,.pk-cardgrid--three {grid-template-columns:1fr;}
  .pk-cardgrid--four .pk-card__media,.pk-cardgrid--two .pk-card__media {height:205px;}
}
@media (prefers-reduced-motion:reduce) {
  .pk-site *, .pk-site *::before, .pk-site *::after {scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;}
}
