.pnd-home{margin:22px 0 28px;color:#10243e}
.pnd-heading{margin-bottom:15px}
.pnd-heading h2{font-size:24px;line-height:1.2;color:#10243e;text-transform:none;margin:0 0 6px;letter-spacing:-.5px}
.pnd-heading p{font-size:13px;color:#526579;margin:0}
.pnd-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.pnd-maison{--pnd-bg:#e4effa;--pnd-accent:#245ba3;--pnd-glow:#c7dff7}
.pnd-creativite{--pnd-bg:#fff3d7;--pnd-accent:#875408;--pnd-glow:#ffe4a3}
.pnd-enfants{--pnd-bg:#e4f2e9;--pnd-accent:#236449;--pnd-glow:#c2e4d2}
.pnd-cadeaux{--pnd-bg:#ffeadf;--pnd-accent:#97421f;--pnd-glow:#ffd2b9}
.pnd-card{background:var(--pnd-bg);color:#10243e!important;border:1px solid transparent;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .15s,border-color .15s;position:relative}
.pnd-card:hover{border-color:var(--pnd-accent);box-shadow:0 6px 18px #10243e16}
.pnd-card:focus-visible,.pnd-landing a:focus-visible{outline:3px solid #245ba3;outline-offset:4px}
.pnd-card-visual{height:122px;display:flex;align-items:center;justify-content:center;gap:0;position:relative;isolation:isolate;padding:8px 12px 0;background:radial-gradient(ellipse at 65% 80%,var(--pnd-glow),transparent 70%)}
.pnd-card-visual img{width:52%;max-width:116px;height:108px;object-fit:contain;mix-blend-mode:multiply;transform:rotate(-7deg);position:relative;z-index:1}
.pnd-card-visual img+img{transform:rotate(7deg);margin-left:-8px;margin-top:8px}
.pnd-card-body{padding:10px 16px 16px;display:flex;flex:1;flex-direction:column;gap:12px}
.pnd-card-title{font-size:17px;font-weight:750;line-height:1.3;min-height:44px;letter-spacing:-.2px}
.pnd-card-cta{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--pnd-accent);margin-top:auto}
.pnd-card-cta>span{font-size:18px;line-height:1}
.pnd-landing{max-width:1170px;padding:28px 24px 40px;margin:auto;color:#10243e}
.pnd-back{display:inline-block;margin-bottom:18px;font-size:13px;color:#143967;text-decoration:underline;text-underline-offset:4px}
.pnd-landing-head{border-radius:16px;background:var(--pnd-bg);padding:26px 30px;border-left:5px solid var(--pnd-accent);margin-bottom:20px}
.pnd-eyebrow{font-size:11px;font-weight:750;color:var(--pnd-accent);text-transform:uppercase;letter-spacing:1px}
.pnd-landing h1{font-size:32px;line-height:1.2;letter-spacing:-.6px;color:#10243e;margin:10px 0}
.pnd-landing-head p{font-size:15px;line-height:1.6;max-width:780px;margin:0;color:#3f5268}
.pnd-switch{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}
.pnd-switch a{padding:10px 14px;min-height:42px;display:inline-flex;align-items:center;border:1px solid #cbd6e4;border-radius:24px;font-size:12px;font-weight:650;color:#143967}
.pnd-switch a[aria-current=page]{background:#10243e;color:#fff;border-color:#10243e}
.pnd-result-count{font-size:13px;color:#526579}
.pnd-landing .products{margin-top:12px}
@media(max-width:849px){
 .pnd-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .pnd-home{margin:18px 0 22px}.pnd-heading h2{font-size:22px}.pnd-heading p{font-size:12px}
 .pnd-card{border-radius:12px}.pnd-card-visual{height:85px;padding:4px 8px 0}
 .pnd-card-visual img{height:76px;width:54%;max-width:102px}
 .pnd-card-body{padding:8px 11px 12px;gap:8px}.pnd-card-title{font-size:14px;min-height:37px;line-height:1.3}
 .pnd-card-cta{font-size:10px;gap:4px}.pnd-card-cta>span{font-size:16px}
 .pnd-landing{padding:20px 15px 30px}.pnd-landing-head{padding:20px 17px}.pnd-landing h1{font-size:25px}.pnd-landing-head p{font-size:13px}
 .pnd-switch{gap:6px}.pnd-switch a{font-size:11px;padding:9px 12px}
}
