.pp-nav{position:relative}.pp-nav li.has-sub{position:static}.pp-nav li.has-sub>a::after{content:"";display:inline-block;width:6px;height:6px;margin-left:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg)}.pp-mega{display:none;position:absolute;top:100%;left:0;right:0;z-index:110;padding:18px 0 22px;background:#fff;border-bottom:3px solid var(--rose);box-shadow:0 24px 40px -18px rgb(11 18 32 / .55)}.pp-nav li.has-sub:hover>.pp-mega,.pp-nav li.has-sub:focus-within>.pp-mega{display:block;animation:pp-mega-in .18s ease-out}@keyframes pp-mega-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.pp-mega__grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px}.pp-menu-card,.pp-nav .pp-menu-card{display:flex;flex-direction:column;gap:8px;min-width:0;padding:8px 8px 12px;border:1.5px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);text-align:center;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s}.pp-menu-card:hover,.pp-nav .pp-menu-card:hover{border-color:var(--rose);color:var(--rose-d);box-shadow:0 12px 22px -14px rgb(11 18 32 / .55);transform:translateY(-3px)}.pp-menu-card__img{display:block;aspect-ratio:1;border-radius:10px;background:var(--blush);overflow:hidden}.pp-menu-card__img img{display:block;width:100%;height:100%;object-fit:cover}.pp-menu-card strong{font-size:var(--fs-sm);font-weight:600;line-height:1.3}.pp-menu-card--all,.pp-nav .pp-menu-card--all{justify-content:center;gap:4px;padding:12px;border:0;background:linear-gradient(135deg,#db2777,#123a5e);color:#fff}.pp-menu-card--all:hover,.pp-nav .pp-menu-card--all:hover{color:#fff}.pp-menu-card--all strong{font:700 var(--fs-lg)/1.2 var(--serif)}.pp-menu-card--all span{font-size:var(--fs-xs)}.pp-mega__grid:has(>:nth-child(3):last-child){grid-template-columns:repeat(8,minmax(0,1fr))}.pp-drawer__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;background:var(--blush);border-bottom:1px solid var(--line)}.pp-drawer details .pp-menu-card{padding:7px 7px 10px;border-bottom:1.5px solid var(--line);font-size:var(--fs-sm)}.pp-drawer details .pp-menu-card--all{padding:12px;border:0}@media (prefers-reduced-motion:reduce){.pp-mega{animation:none!important}.pp-menu-card{transition:none}}.pp-drawer details a.pp-menu-card{display:flex;flex-direction:column;color:var(--ink);text-align:center}.pp-drawer details a.pp-menu-card--all{justify-content:center;align-items:center;color:#fff}.pp-drawer details a.pp-menu-card--all span{color:#fff}.pp-menu-card--product,.pp-nav .pp-menu-card--product{padding-bottom:10px;text-align:left}.pp-menu-card--product strong,.pp-menu-card--post strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.6em;padding-inline:2px;font-size:var(--fs-xs);font-weight:500}.pp-menu-card--product em{padding-inline:2px;color:var(--rose-d);font-size:var(--fs-sm);font-style:normal;font-weight:700}.pp-menu-card--product em .amount{color:inherit}.pp-menu-card--post,.pp-nav .pp-menu-card--post{text-align:left}.pp-mega__grid--posts{grid-template-columns:repeat(6,minmax(0,1fr))}.pp-menu-card--post .pp-menu-card__img{aspect-ratio:16 / 10}.pp-drawer details a.pp-menu-card--product{text-align:left}.pp-nav__sale .pp-mega a{background:#fff;color:var(--ink);font-weight:400;border-radius:14px;margin:0}.pp-nav__sale .pp-mega a.pp-menu-card{padding:8px 8px 10px}.pp-nav__sale .pp-mega a.pp-menu-card--all{padding:12px;background:linear-gradient(135deg,#db2777,#123a5e);color:#fff}.pp-nav__sale .pp-mega a:hover{filter:none}