@layer base, shell, bits, sheets;
@font-face{font-family:Pop;src:url(/tillkit/type/pop.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap}
@font-face{font-family:Note;src:url(/tillkit/type/note.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}
@layer base{
:root{
 --pkp-pop:#dd1582; --pkp-sky:#4ec3f0; --pkp-sun:#f5ea1a; --pkp-ink:#563369;
 --pkp-cream:#fff7fb; --pkp-mint:#eafaff; --pkp-line:#efd9e9; --pkp-paper:#ffffff;
 --pkp-rail:min(1180px,100% - 2rem); --pkp-round:1.4rem;
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--pkp-cream);color:var(--pkp-ink);font:400 1.0625rem/1.65 Note,"Trebuchet MS",sans-serif;overflow-wrap:anywhere}
img{max-inline-size:100%;block-size:auto;display:block}
a{color:#b5106b;text-underline-offset:.18em}
a:hover{color:var(--pkp-ink)}
h1,h2,h3,.kicker,.jar__price{font-family:Pop,"Comic Sans MS",system-ui,sans-serif;font-weight:600;line-height:1.1}
h1{font-size:clamp(1.9rem,1.1rem + 3.4vw,3.3rem);margin:0 0 .6rem;letter-spacing:-.01em}
h2{font-size:clamp(1.45rem,1.05rem + 1.7vw,2.15rem);margin:2.2rem 0 .7rem}
h3{font-size:1.18rem;margin:0 0 .35rem}
p{margin:0 0 1rem}
.skip{position:absolute;inset-inline-start:-999px}
.skip:focus{inset-inline-start:.6rem;inset-block-start:.6rem;z-index:40;background:#fff;padding:.5rem .9rem;border-radius:.7rem}
.rail{inline-size:var(--pkp-rail);margin-inline:auto}
.kicker{font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--pkp-pop);margin:0 0 .5rem}
.vis{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
}
@layer shell{
.tillbar{position:sticky;inset-block-start:0;z-index:30;padding:.7rem 0;background:linear-gradient(180deg,var(--pkp-cream) 72%,transparent)}
.tillbar__pill{inline-size:var(--pkp-rail);margin-inline:auto;background:var(--pkp-paper);border:2px solid var(--pkp-line);
 border-radius:999px;box-shadow:0 10px 26px -18px rgba(86,51,105,.75);display:flex;align-items:center;gap:.8rem;padding:.45rem .55rem .45rem .8rem}
.tillbar__mark{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--pkp-ink);font-family:Pop,sans-serif;font-weight:700;font-size:.98rem;flex:0 0 auto}
.tillbar__mark img{inline-size:40px;block-size:40px}
.tillbar__mark span{display:none}
.tillbar__nav{display:none}
.tillbar__nav a{display:block;padding:.55rem .2rem;text-decoration:none;color:var(--pkp-ink);font-family:Pop,sans-serif;font-weight:500;border-block-end:1px dashed var(--pkp-line)}
.tillbar__nav a[aria-current]{color:var(--pkp-pop)}
.tillbar__switch{position:absolute;opacity:0;pointer-events:none}
.tillbar__burger{margin-inline-start:auto;inline-size:42px;block-size:38px;border:2px solid var(--pkp-line);border-radius:.8rem;
 display:grid;align-content:center;justify-items:center;gap:4px;cursor:pointer;flex:0 0 auto}
.tillbar__burger i{inline-size:18px;block-size:2.5px;background:var(--pkp-ink);border-radius:2px}
.tillbar__switch:focus-visible + .tillbar__burger{outline:3px solid var(--pkp-sky)}
.tillbar__drawer{display:none;inline-size:var(--pkp-rail);margin:.5rem auto 0;background:var(--pkp-paper);border:2px solid var(--pkp-line);
 border-radius:var(--pkp-round);padding:.4rem 1rem .8rem}
.tillbar__switch:checked ~ .tillbar__drawer{display:block}
.stamp{border:0;background:none;padding:0;cursor:pointer;display:block;inline-size:100%}
.stamp--bar{display:none;flex:0 0 auto;inline-size:150px}
.stamp--hero{inline-size:min(330px,100%);margin-block-start:1.1rem}
.stamp--card{margin-block-start:auto;inline-size:100%}
.stamp--till{inline-size:min(380px,100%);margin-block:1.1rem}
.stamp:hover img{transform:translateY(-2px)}
.stamp img{transition:transform .15s ease;filter:drop-shadow(0 6px 10px rgba(86,51,105,.22))}
.apron{margin-block-start:3.5rem;background:var(--pkp-ink);color:#f7eefc;border-start-start-radius:2.6rem;border-start-end-radius:2.6rem;padding:2.4rem 0 0}
.apron a{color:var(--pkp-sun);text-decoration:none}
.apron a:hover{text-decoration:underline;color:#fff}
.apron__cols{display:grid;gap:1.6rem;grid-template-columns:1fr}
.apron__cols h2{font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;color:var(--pkp-sky);margin:0 0 .6rem}
.apron__cols ul{margin:0;padding:0;list-style:none}
.apron__cols li{margin-block-end:.4rem}
.apron__card{margin-block:1.8rem 1.2rem;font-size:.95rem;line-height:1.7}
.apron__stripe{display:flex;block-size:12px;margin-block-start:1.6rem}
.apron__stripe i{flex:1}
.apron__stripe i:nth-child(1){background:var(--pkp-pop)}
.apron__stripe i:nth-child(2){background:var(--pkp-sun)}
.apron__stripe i:nth-child(3){background:var(--pkp-sky)}
.apron__stripe i:nth-child(4){background:#ff8fc4}
.apron__stripe i:nth-child(5){background:var(--pkp-pop)}
.apron__sig{font-family:Pop,sans-serif;font-size:1.05rem;margin:0 0 1.4rem}
}
@layer bits{
.showcase{position:relative;isolation:isolate;margin-block-start:.4rem;padding-block:2.6rem 4.4rem;
 clip-path:polygon(0 0,100% 0,100% calc(100% - 3rem),0 100%)}
.showcase__shot{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;z-index:-2}
/* На узком экране текст героя занимает всю ширину и заезжает на рисунок — диагональная
   засветка нужна только там, где он сжат в колонку, то есть от 46rem. */
.showcase::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,rgba(255,247,251,.96) 0 70%,rgba(255,247,251,.86) 88%,rgba(255,247,251,.62))}
.showcase__card{inline-size:var(--pkp-rail);margin-inline:auto;max-inline-size:40rem}
.showcase__lede{font-size:1.14rem}
.band{padding-block:2.2rem 2.6rem;margin-block-start:2.2rem}
.band--one{background:#ffe7f3}
.band--two{background:var(--pkp-mint)}
.band--three{background:#fff8d6}
.band--four{background:#f3ebff}
.band__head{text-align:center;max-inline-size:44rem;margin:0 auto 1.6rem}
.band__head h2{margin-block-start:0}
.band--one .band__head h2{color:var(--pkp-pop)}
.band--two .band__head h2{color:#1988b7}
.band--three .band__head h2{color:#a8700d}
.band--four .band__head h2{color:#6c3fae}
.tray{display:grid;gap:1.1rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,15.5rem),1fr));list-style:none;margin:0;padding:0}
.tray > li{display:flex;min-inline-size:0}
.tray > li > .jar{inline-size:100%}
.band__title{font-size:clamp(1.45rem,1.05rem + 1.7vw,2.15rem);margin:2.2rem 0 .9rem;color:var(--pkp-pop)}
.jar{display:flex;flex-direction:column;background:var(--pkp-paper);border:2px solid var(--pkp-pop);border-radius:var(--pkp-round);
 padding:.75rem .75rem 1rem;min-inline-size:0}
.band--two .jar{border-color:var(--pkp-sky)}
.band--three .jar{border-color:#e3c411}
.band--four .jar{border-color:#8a63d0}
.jar__shot{display:block;border-radius:1rem;overflow:hidden;background:#fff;aspect-ratio:1/1}
.jar__shot img{inline-size:100%;block-size:100%;object-fit:contain}
.jar__kicker{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#9a7fae;margin:.7rem 0 .25rem;font-family:Pop,sans-serif}
.jar__name{font-size:1.02rem;margin:0 0 .45rem}
.jar__name a{text-decoration:none;color:var(--pkp-ink)}
.jar__name a:hover{color:var(--pkp-pop)}
.jar__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0 0 .9rem;font-size:.9rem}
.jar__price{font-size:1.3rem;color:var(--pkp-pop)}
.jar__stock{color:#7b6189}
.band__more{text-align:center;margin-block-start:1.5rem}
.band__more a{font-family:Pop,sans-serif;font-weight:600;display:inline-block;background:var(--pkp-paper);
 border:2px solid var(--pkp-ink);border-radius:999px;padding:.5rem 1.3rem;text-decoration:none;color:var(--pkp-ink)}
.band__more a:hover{background:var(--pkp-ink);color:#fff}
.leaflet{inline-size:var(--pkp-rail);margin-inline:auto;max-inline-size:none}
.leaflet__h2{color:var(--pkp-pop)}
.leaflet__h3{color:#1988b7;margin-block-start:1.3rem}
.ticks{margin:0 0 1.2rem;padding:0;list-style:none}
.ticks li{position:relative;padding-inline-start:1.5rem;margin-block-end:.45rem}
.ticks li::before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.62em;inline-size:.6rem;block-size:.6rem;
 border-radius:50%;background:var(--pkp-sun);border:2px solid var(--pkp-pop)}
.split{columns:1;column-gap:2.4rem}
.voices{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr))}
.voice{background:var(--pkp-paper);border:2px dashed var(--pkp-sky);border-radius:var(--pkp-round);padding:1rem 1.1rem}
.voice__stars{color:var(--pkp-pop);font-family:Pop,sans-serif;letter-spacing:.1em;margin:0 0 .3rem}
.voice__head{font-size:1rem;margin:0 0 .4rem}
.voice p{font-size:.95rem;margin:0 0 .6rem}
.voice__who{font-size:.82rem;color:#7b6189;margin:0}
.notecards{display:grid;gap:1.1rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr))}
.notecard{background:var(--pkp-paper);border:2px solid var(--pkp-line);border-radius:var(--pkp-round);overflow:hidden;display:flex;flex-direction:column}
.notecard img{aspect-ratio:16/8;object-fit:cover;inline-size:100%}
.notecard__body{padding:.9rem 1rem 1.1rem}
.notecard h3{margin-block-end:.4rem}
.notecard h3 a{text-decoration:none;color:var(--pkp-ink)}
.notecard h3 a:hover{color:var(--pkp-pop)}
.asked{border:2px solid var(--pkp-line);border-radius:var(--pkp-round);background:var(--pkp-paper);padding:.3rem 1.1rem;margin-block-end:.7rem}
.asked summary{font-family:Pop,sans-serif;font-weight:600;cursor:pointer;padding:.8rem 0;font-size:1.05rem}
.asked[open] summary{color:var(--pkp-pop)}
.asked p{margin:0 0 .9rem}
.trail{font-size:.84rem;color:#7b6189;margin:1rem 0 .4rem;padding:0;list-style:none;display:flex;flex-wrap:wrap}
.trail a{color:#7b6189}
.trail span{margin-inline:.35rem}
.leaflet__h4{font-size:1.02rem;margin:1.1rem 0 .3rem;font-family:Pop,sans-serif;font-weight:600}
}
@layer sheets{
.hat{padding-block:1.6rem 1rem}
.hat__art{border-radius:var(--pkp-round);overflow:hidden;margin-block-end:1.3rem}
.hat__art img{inline-size:100%;aspect-ratio:21/9;object-fit:cover}
.hat__lede{font-size:1.1rem;max-inline-size:44rem}
.till{display:grid;gap:1.6rem;grid-template-columns:1fr;align-items:start;margin-block:1rem 2rem}
.peek{min-inline-size:0}
.peek__pick{position:absolute;opacity:0;pointer-events:none}
.peek__stage{background:var(--pkp-paper);border:2px solid var(--pkp-line);border-radius:var(--pkp-round);padding:.8rem;aspect-ratio:1/1}
.peek__big{display:none;inline-size:100%;block-size:100%;object-fit:contain}
.peek__thumbs{display:flex;flex-wrap:wrap;gap:.5rem;margin-block-start:.6rem}
.peek__thumbs label{inline-size:4rem;block-size:4rem;border:2px solid var(--pkp-line);border-radius:.7rem;overflow:hidden;cursor:pointer;background:#fff}
.peek__thumbs img{inline-size:100%;block-size:100%;object-fit:contain}
.facts__price{font-family:Pop,sans-serif;font-weight:700;font-size:2.1rem;color:var(--pkp-pop);margin:0}
.facts__row{display:flex;flex-wrap:wrap;gap:.4rem .9rem;font-size:.92rem;color:#7b6189;margin:.2rem 0 1rem}
.facts__lede{font-size:1.08rem}
.spec{display:grid;grid-template-columns:1fr;gap:0;margin:1.4rem 0 0;border-block-start:2px solid var(--pkp-line)}
.spec div{display:flex;flex-wrap:wrap;gap:.3rem 1rem;padding:.6rem .2rem;border-block-end:1px solid var(--pkp-line)}
.spec dt{font-family:Pop,sans-serif;font-weight:600;flex:0 0 9rem;color:#7b6189;font-size:.88rem;margin:0}
.spec dd{margin:0;flex:1 1 10rem;min-inline-size:0}
.sheet__wrap{padding-block-end:1rem}
.plain{max-inline-size:44rem}
.plain__contact{background:var(--pkp-paper);border:2px solid var(--pkp-sky);border-radius:var(--pkp-round);padding:1.1rem 1.3rem;margin-block:1.2rem}
.plain__contact p{margin:0 0 .4rem}
.gone{text-align:center;padding-block:3rem 1rem}
.gone__links{list-style:none;margin:1.2rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center}
.gone__links a{background:var(--pkp-paper);border:2px solid var(--pkp-ink);border-radius:999px;padding:.4rem 1rem;text-decoration:none;color:var(--pkp-ink)}
}
@media (min-width:46rem){
 .tillbar__mark span{display:inline}
 .split{columns:2}
 .till{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:2.2rem}
 .apron__cols{grid-template-columns:repeat(3,minmax(0,1fr))}
 .spec dt{flex:0 0 11rem}
 .showcase::after{background:linear-gradient(105deg,rgba(255,247,251,.96) 0 46%,rgba(255,247,251,.6) 72%,rgba(255,247,251,.2))}
}
@media (min-width:62rem){
 .tillbar__burger{display:none}
 .tillbar__drawer{display:none !important}
 .tillbar__nav{display:flex;gap:1.2rem;margin-inline:auto}
 .tillbar__nav a{border:0;padding:.3rem 0;font-size:.97rem}
 .stamp--bar{display:block}
 .showcase{padding-block:4.4rem 6rem;clip-path:polygon(0 0,100% 0,100% calc(100% - 4.5rem),0 100%)}
 .apron__cols{grid-template-columns:1.3fr 1fr 1fr}
}
/* ---- вне слоёв: шапка без бургера, главная с хитом, плитки, таблица, подбор, доверие ---- */
.tillbar__nav{display:flex;flex-wrap:wrap;gap:.3rem 1.1rem;margin-inline:auto}
.tillbar__nav a{border:0;padding:.3rem 0;font-size:.97rem}
.stamp--bar{display:block}
@media (max-width:61.99rem){
 .tillbar{position:static;background:none}
 .tillbar__pill{flex-wrap:wrap;border-radius:1.4rem;row-gap:.55rem;padding:.55rem .7rem .7rem}
 .stamp--bar{margin-inline-start:auto;inline-size:156px}
 .tillbar__nav{order:3;flex-basis:100%;margin:0;gap:.4rem;border-block-start:1px dashed var(--pkp-line);padding-block-start:.55rem}
 .tillbar__nav a{background:var(--pkp-cream);border:1px solid var(--pkp-line);border-radius:999px;padding:.32rem .8rem;font-size:.88rem}
 .tillbar__nav a[aria-current]{background:var(--pkp-pop);border-color:var(--pkp-pop);color:#fff}
}
.showcase--pick{padding-block:2.2rem 4.6rem}
.showcase__grid{inline-size:var(--pkp-rail);margin-inline:auto;display:grid;gap:1.6rem;grid-template-columns:minmax(0,1fr)}
.showcase__act{display:flex;flex-wrap:wrap;gap:.7rem;margin:.2rem 0 1.3rem}
.pop-btn{display:inline-flex;align-items:center;gap:.4rem;font-family:Pop,sans-serif;font-weight:600;font-size:1rem;text-decoration:none;
 padding:.65rem 1.2rem;border-radius:999px;border:2px solid var(--pkp-ink);color:var(--pkp-ink);background:var(--pkp-paper);line-height:1.2}
.pop-btn:hover{background:var(--pkp-sun);color:var(--pkp-ink)}
.pop-btn--fill{background:var(--pkp-pop);border-color:var(--pkp-pop);color:#fff}
.pop-btn--fill:hover{background:var(--pkp-ink);border-color:var(--pkp-ink);color:#fff}
.pop-proof{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}
.pop-proof li{background:rgba(255,255,255,.88);border:2px solid var(--pkp-line);border-radius:1rem;padding:.55rem .7rem;font-size:.84rem;line-height:1.3}
.pop-proof b{display:block;font-family:Pop,sans-serif;font-size:1.45rem;color:var(--pkp-pop);line-height:1.1}
.pop-pick{background:var(--pkp-paper);border:3px solid var(--pkp-pop);border-radius:1.6rem;padding:1rem;box-shadow:0 18px 40px -24px rgba(86,51,105,.8)}
.pop-pick__q{font-family:Pop,sans-serif;font-weight:600;margin:0 0 .6rem}
.pop-pick__opts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-block-end:.8rem}
.pop-pick__opt{font:inherit;cursor:pointer;border:2px solid var(--pkp-line);border-radius:1rem;background:var(--pkp-cream);color:var(--pkp-ink);padding:.45rem .3rem;line-height:1.15;text-align:center}
.pop-pick__opt b{display:block;font-family:Pop,sans-serif;font-size:1.02rem}
.pop-pick__opt small{display:block;font-size:.74rem;color:#7b6189;margin-block-start:.15rem}
.pop-pick__opt:hover{border-color:var(--pkp-sky)}
.pop-pick__opt[aria-checked=true]{background:var(--pkp-pop);border-color:var(--pkp-pop);color:#fff}
.pop-pick__opt[aria-checked=true] small{color:#ffe3f2}
.pop-pick__pic{display:block;background:#fff;border-radius:1rem;border:2px solid var(--pkp-line);overflow:hidden}
.pop-pick__pic img{inline-size:100%;aspect-ratio:16/10;object-fit:contain}
.pop-pick__name{font-family:Pop,sans-serif;font-weight:600;font-size:1.08rem;line-height:1.2;margin:.7rem 0 .25rem}
.pop-pick__name a{text-decoration:none;color:var(--pkp-ink)}
.pop-pick__lede{font-size:.9rem;color:#7b6189;margin:0 0 .5rem}
.pop-pick__row{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .8rem;margin:0 0 .7rem;font-size:.9rem}
.pop-pick__price{font-family:Pop,sans-serif;font-weight:700;font-size:1.5rem;color:var(--pkp-pop);margin-inline-start:auto}
.pop-pick__state{color:#7b6189}
.pop-pick__buy{inline-size:100%}
.pick-rt{display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap}
.pick-rt i{font-style:normal;letter-spacing:.06em;background:linear-gradient(90deg,var(--pkp-pop) var(--fill,0%),#e7d3e2 var(--fill,0%));-webkit-background-clip:text;background-clip:text;color:transparent}
.pick-rt small{color:#7b6189}
.pop-lede{max-inline-size:48rem;margin-block-end:1.3rem}
.shelf-tiles{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}
.shelf-tile{display:flex;flex-direction:column;text-decoration:none;color:var(--pkp-ink);background:var(--pkp-paper);border:2px solid var(--pkp-line);border-radius:var(--pkp-round);overflow:hidden}
.shelf-tile img{inline-size:100%;aspect-ratio:4/3;object-fit:cover}
.shelf-tile__txt{display:flex;flex-direction:column;gap:.2rem;padding:.75rem .9rem 1rem;flex:1}
.shelf-tile__txt b{font-family:Pop,sans-serif;font-size:1.1rem;color:var(--pkp-pop);line-height:1.15}
.shelf-tile__txt span{font-size:.9rem;color:#7b6189}
.shelf-tile__txt em{font-style:normal;font-family:Pop,sans-serif;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:#1988b7;margin-block-start:auto;padding-block-start:.4rem}
.shelf-tile:hover{border-color:var(--pkp-pop)}
.pop-cmp{inline-size:100%;border-collapse:separate;border-spacing:0;background:var(--pkp-paper);border:2px solid var(--pkp-pop);border-radius:var(--pkp-round);overflow:hidden;font-size:.93rem}
.pop-cmp thead th{background:var(--pkp-pop);color:#fff;font-family:Pop,sans-serif;font-weight:600;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;text-align:start;padding:.7rem .6rem}
.pop-cmp td,.pop-cmp tbody th{padding:.6rem;border-block-start:1px solid var(--pkp-line);text-align:start;vertical-align:middle;font-weight:400}
.pop-cmp tbody tr:nth-child(even){background:#fff4fa}
.pop-cmp__item{display:flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--pkp-ink);font-family:Pop,sans-serif;font-weight:600;line-height:1.2;min-inline-size:12rem}
.pop-cmp__item img{inline-size:56px;block-size:56px;object-fit:contain;background:#fff;border:2px solid var(--pkp-line);border-radius:.7rem;flex:0 0 auto}
.pop-cmp__item:hover span{color:var(--pkp-pop)}
.pop-cmp__price{font-family:Pop,sans-serif;font-size:1.12rem;color:var(--pkp-pop);white-space:nowrap}
.pop-cmp__buy{inline-size:170px}
@media (max-width:56rem){
 .pop-cmp,.pop-cmp tbody,.pop-cmp tr,.pop-cmp td,.pop-cmp tbody th{display:block;inline-size:100%}
 .pop-cmp{border:0;background:none;border-radius:0}
 .pop-cmp thead{display:none}
 .pop-cmp tbody tr{background:var(--pkp-paper);border:2px solid var(--pkp-pop);border-radius:var(--pkp-round);margin-block-end:.9rem;overflow:hidden}
 .pop-cmp tbody tr:nth-child(even){background:var(--pkp-paper)}
 .pop-cmp td,.pop-cmp tbody th{display:flex;align-items:center;gap:.8rem;padding:.5rem .9rem}
 .pop-cmp tbody th{border-block-start:0;background:#fff4fa}
 .pop-cmp td::before{content:attr(data-label);flex:0 0 38%;font-family:Pop,sans-serif;font-weight:600;font-size:.75rem;letter-spacing:.07em;text-transform:uppercase;color:#9a7fae}
 .pop-cmp td.pop-cmp__buy{display:block;inline-size:100%}
 .pop-cmp td.pop-cmp__buy::before{content:none}
 .pop-cmp__item{min-inline-size:0}
}
.pop-fit{list-style:none;margin:0;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}
.pop-fit__card{background:var(--pkp-paper);border:2px solid #e3c411;border-radius:var(--pkp-round);padding:1rem;display:flex;flex-direction:column}
.pop-fit__card>p{font-size:.94rem;margin:0 0 .8rem}
.pop-fit__card>.pop-fit__sit{font-family:Pop,sans-serif;font-weight:600;font-size:1.08rem;line-height:1.2;color:#a8700d;margin:0 0 .4rem}
.pop-fit__go{margin-block-start:auto;display:flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--pkp-ink);border-block-start:2px dashed var(--pkp-line);padding-block-start:.7rem}
.pop-fit__go img{inline-size:52px;block-size:52px;object-fit:contain;background:#fff;border:2px solid var(--pkp-line);border-radius:.7rem;flex:0 0 auto}
.pop-fit__go b{display:block;font-family:Pop,sans-serif;font-weight:600;font-size:.95rem;line-height:1.2}
.pop-fit__go small{font-size:.82rem;color:#7b6189}
.pop-fit__go:hover b{color:var(--pkp-pop)}
.pop-trust{list-style:none;margin:0;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}
.pop-trust li{background:var(--pkp-paper);border:2px solid var(--pkp-line);border-block-start:6px solid var(--pkp-sky);border-radius:1rem;padding:.8rem .9rem}
.pop-trust b{display:block;font-family:Pop,sans-serif;font-size:1.02rem;margin-block-end:.25rem}
.pop-trust span{font-size:.92rem}
@media (min-width:62rem){
 .showcase--pick{padding-block:3.4rem 6rem}
 .showcase__grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:2.6rem}
}
@media (max-width:61.99rem){.shelf-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.pop-fit{grid-template-columns:repeat(2,minmax(0,1fr))}.pop-trust{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:40rem){.pop-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.pop-fit{grid-template-columns:minmax(0,1fr)}.pop-trust{grid-template-columns:minmax(0,1fr)}.shelf-tile__txt b{font-size:1rem}.shelf-tile__txt span{font-size:.84rem}.pop-pick__price{margin-inline-start:0}}
.sheet--home .band--two .tray{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}
.sheet--home .band--two .jar{padding:.55rem .55rem .8rem}
@media (min-width:62rem){.sheet--home .band--two .tray{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}}
@media (prefers-reduced-motion:reduce){*{transition:none !important}}
