.pq-logo{display:inline-flex;align-items:center;gap:7px;color:#1f4a2e;font-family:var(--font-heading--family);font-weight:800;font-size:25px;letter-spacing:.01em;text-transform:uppercase;line-height:1}
.pq-logo .pq-ic{color:#e07a2c;width:30px;height:30px}
@media(max-width:749px){.pq-logo{font-size:20px}.pq-logo .pq-ic{width:24px;height:24px}}
.pq-card{position:relative}
.pq-heart{position:absolute;top:10px;right:10px;z-index:3;width:36px;height:36px;border-radius:50%;border:0;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px rgba(0,0,0,.12);cursor:pointer;color:#1c2a21;padding:0;transition:transform .15s}
.pq-heart:hover{transform:scale(1.08)}
.pq-heart .pq-ic{width:18px;height:18px}
.pq-heart.is-on{color:#e0453a}
.pq-heart.is-on svg{fill:currentColor}
.pq-wishbtn{display:inline-flex;align-items:center;gap:8px;background:none;border:1.5px solid var(--pq-line);border-radius:8px;padding:10px 14px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;color:var(--pq-text);margin-top:12px}
.pq-wishbtn .pq-ic{width:18px;height:18px}
.pq-wishbtn.is-on{color:#e0453a;border-color:#f3c3bf}
.pq-wishbtn.is-on svg{fill:currentColor}
.pq-wishbtn .on{display:none}.pq-wishbtn.is-on .on{display:inline}.pq-wishbtn.is-on .off{display:none}
.pq-account{display:grid;grid-template-columns:260px minmax(0,1fr);gap:32px;align-items:start}
.pq-account__nav{border:1px solid var(--pq-line);border-radius:16px;padding:22px;background:#fff}
.pq-account__nav h3{font-size:18px;margin-bottom:14px!important}
.pq-account__nav a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;color:var(--pq-text);text-decoration:none;font-size:14px;font-weight:500}
.pq-account__nav a:hover,.pq-account__nav a.is-active{background:var(--pq-cream);color:var(--pq-green)}
.pq-account__nav .pq-ic{width:18px;height:18px;color:var(--pq-orange)}
.pq-wish-row{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:18px;align-items:center;padding:14px;border:1px solid var(--pq-line);border-radius:14px;margin-bottom:12px;background:#fff}
.pq-wish-row img{width:96px;height:96px;object-fit:cover;border-radius:10px;background:var(--pq-cream);display:block}
.pq-wish-row a.t{font-weight:600;color:var(--pq-text);text-decoration:none;display:block;margin-bottom:4px}
.pq-wish-row .acts{display:flex;flex-direction:column;align-items:flex-end;gap:10px}
.pq-wish-row .rm{background:none;border:0;color:var(--pq-muted);cursor:pointer;font:inherit;font-size:13px;text-decoration:underline}
.pq-pricelist a{display:flex;align-items:center;gap:9px}
.pq-pricelist a:before{content:"";width:16px;height:16px;border:1.5px solid #b9c2bc;border-radius:4px;flex:none;background:#fff}
.pq-pricelist a.is-active:before{background:var(--pq-green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/11px no-repeat;border-color:var(--pq-green)}
#header-group .header__row--top{border-bottom:1px solid var(--pq-line)}
@media(max-width:749px){.pq-account{grid-template-columns:1fr}.pq-wish-row{grid-template-columns:72px minmax(0,1fr)}.pq-wish-row img{width:72px;height:72px}.pq-wish-row .acts{grid-column:1/-1;flex-direction:row;justify-content:space-between;align-items:center}}
