/* PAPAREIL Signature 6.17.7 — illustrated mini-shopfront category navigator. */
body.pp-site .pp6177-explore{box-sizing:border-box;margin:11px 0 19px;padding:17px 18px 16px;border:1px solid #e0eaf5;border-radius:22px;background:linear-gradient(125deg,#fff,#f7fbff 56%,#fffaf0);box-shadow:0 13px 34px #0b386a0b;min-width:0;max-width:100%;overflow:hidden}
body.pp-site .pp6177-explore *{box-sizing:border-box}
body.pp-site .pp6177-explore-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
body.pp-site .pp6177-explore-heading{display:flex;flex-direction:column;gap:3px;min-width:0}
body.pp-site .pp6177-explore-kicker{color:#417ba3;font-size:10px;font-weight:850;letter-spacing:.14em}
body.pp-site .pp6177-explore-heading strong{font-size:clamp(18px,1.8vw,24px);font-weight:900;color:#123459;letter-spacing:-.035em;line-height:1.14}
body.pp-site .pp6177-explore-heading small{font-size:12px;line-height:1.4;color:#5f7b94}
body.pp-site .pp6177-explore-mobile-hint{color:#597a96;font-weight:700;font-size:11px;white-space:nowrap}
body.pp-site .pp6177-explore-gallery{display:flex;align-items:stretch;gap:11px;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-color:#ccdfed transparent;scrollbar-width:thin;padding:3px 2px 11px}
body.pp-site .pp6177-explore-item{flex:1 0 185px;min-width:185px;max-width:265px;scroll-snap-align:start;list-style:none}
body.pp-site .pp6177-explore-card{position:relative;display:block;overflow:hidden;height:176px;border:1px solid #e1e9f4;border-radius:18px;text-decoration:none!important;background:linear-gradient(130deg,#e6f2ff,#fcf5ff);color:#11345d;box-shadow:0 4px 12px #183f6911;isolation:isolate;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
body.pp-site .pp6177-explore-card:focus-visible{outline:3px solid #257eb6;outline-offset:2px}
body.pp-site .pp6177-explore-card:hover{transform:translateY(-3px);border-color:#93bfe2;box-shadow:0 14px 29px #12396226}
body.pp-site .pp6177-explore-card.is-active{border:2px solid #2675ad;box-shadow:0 0 0 2px #d6efff,0 9px 21px #164a741e}
body.pp-site .pp6177-explore-visual{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(circle at 85% 25%,#fffaf0 0%,transparent 45%),linear-gradient(130deg,#dceeff,#fff2dd)}
body.pp-site .pp6177-explore-visual:after{content:"";position:absolute;inset:30% 0 0;background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.45) 45%,rgba(255,255,255,.96) 81%);pointer-events:none}
body.pp-site .pp6177-explore-visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 35%;transition:transform .35s ease}
body.pp-site .pp6177-explore-card:hover .pp6177-explore-visual img{transform:scale(1.05)}
body.pp-site .pp6177-explore-large-icon{display:grid;place-items:center;width:83px;height:83px;position:relative;z-index:1;margin-bottom:33px;border-radius:26px;background:#ffffff9e;box-shadow:0 10px 28px #2d56791b;color:#1f76a8}
body.pp-site .pp6177-explore-large-icon svg{width:48px;height:48px;stroke-width:1.5}
body.pp-site .pp6177-explore-card.pp6177-has-icon .pp6177-explore-visual:after{background:linear-gradient(180deg,transparent 30%,rgba(255,255,255,.97) 94%)}
body.pp-site .pp6177-theme-1 .pp6177-explore-visual{background:linear-gradient(145deg,#fff1ce,#ffe3e9)}
body.pp-site .pp6177-theme-2 .pp6177-explore-visual{background:linear-gradient(145deg,#fbe4f2,#e1ebff)}
body.pp-site .pp6177-theme-3 .pp6177-explore-visual{background:linear-gradient(145deg,#daf5ed,#e4f3ff)}
body.pp-site .pp6177-theme-4 .pp6177-explore-visual{background:linear-gradient(145deg,#d8edff,#f5e8ff)}
body.pp-site .pp6177-theme-5 .pp6177-explore-visual{background:linear-gradient(145deg,#eee5ff,#ffe9e6)}
body.pp-site .pp6177-theme-6 .pp6177-explore-visual{background:linear-gradient(145deg,#ffedcf,#e9f3ff)}
body.pp-site .pp6177-explore-label{position:absolute;z-index:2;bottom:0;left:0;right:0;padding:10px 13px 12px;min-height:58px;display:flex;flex-direction:column;justify-content:end;gap:4px;color:#0d355c;text-shadow:0 1px 0 #fff9}
body.pp-site .pp6177-explore-label strong{display:block;max-width:100%;font-size:14px;line-height:1.14;font-weight:890;letter-spacing:-.024em;overflow-wrap:anywhere}
body.pp-site .pp6177-explore-label small{font-size:10px;font-weight:700;color:#436e90;line-height:1.2}
body.pp-site .pp6177-explore-all .pp6177-explore-visual{background:linear-gradient(145deg,#d9ebff,#fff8da)}
body.pp-site .pp6177-explore-all .pp6177-explore-visual img{opacity:.86}
body.pp-site .pp6177-explore-all .pp6177-explore-visual:after{background:linear-gradient(180deg,transparent 16%,#fff6dc2a 33%,#fffaf0 82%)}
@media(max-width:760px){
 body.pp-site .pp6177-explore{margin:7px 0 12px;padding:12px 10px 9px;border-radius:16px}
 body.pp-site .pp6177-explore-head{margin:0 0 10px}
 body.pp-site .pp6177-explore-kicker{font-size:8px}
 body.pp-site .pp6177-explore-heading strong{font-size:17px}
 body.pp-site .pp6177-explore-heading small{font-size:10px}
 body.pp-site .pp6177-explore-mobile-hint{font-size:10px}
 body.pp-site .pp6177-explore-gallery{gap:9px;scroll-snap-type:x mandatory;padding:2px 1px 10px}
 body.pp-site .pp6177-explore-item{flex:0 0 150px;min-width:150px;max-width:150px}
 body.pp-site .pp6177-explore-card{height:145px;border-radius:14px}
 body.pp-site .pp6177-explore-large-icon{width:66px;height:66px;border-radius:20px;margin-bottom:27px}
 body.pp-site .pp6177-explore-large-icon svg{width:38px;height:38px}
 body.pp-site .pp6177-explore-label{padding:8px 10px 10px;min-height:49px;gap:2px}
 body.pp-site .pp6177-explore-label strong{font-size:12px;line-height:1.12}
 body.pp-site .pp6177-explore-label small{font-size:9px}
}
@media(max-width:350px){body.pp-site .pp6177-explore-item{flex-basis:138px;min-width:138px;max-width:138px}body.pp-site .pp6177-explore-heading small{display:none}}
@media(prefers-reduced-motion:reduce){body.pp-site .pp6177-explore-card,body.pp-site .pp6177-explore-visual img{transition:none}}
