.pp-gf__inner{display:grid;gap:clamp(1.25rem,3vw,2rem)}.pp-gf__head{display:grid;gap:.5rem;justify-items:center;text-align:center}.pp-gf__head .pp-lead{margin-inline:auto}.pp-gf__eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 .25rem;padding:.4rem .875rem .4rem .625rem;border-radius:999px;background-color:#fff;box-shadow:0 6px 16px -10px #113a8a80;color:var(--pp-navy);font-size:.8125rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.pp-gf__eyebrow-icon{width:1.125rem;height:1.125rem;color:var(--pp-red)}.pp-gf--page .pp-gf__heading{font-size:clamp(2rem,1.3rem + 3vw,3.25rem);line-height:1.06;letter-spacing:-.02em}.pp-gf__trust{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.25rem;margin:.25rem 0 0;padding:0;list-style:none;font-size:.875rem;font-weight:600}.pp-gf__trust li{display:inline-flex;align-items:center;gap:.375rem}.pp-gf__trust .pp-icon{width:1.125rem;height:1.125rem;padding:.125rem;border-radius:50%;background-color:var(--pp-green);color:#fff;stroke-width:3}.pp-gf__card{display:grid;gap:1.25rem;width:100%;max-width:60rem;margin-inline:auto;padding:clamp(1.25rem,3vw,2.25rem);border-radius:calc(var(--pp-radius) * 1.5);background-color:#fff;box-shadow:0 0 0 1px var(--pp-line),0 28px 56px -36px #113a8a8c}.pp-gf__meta{display:grid;gap:.5rem}.pp-gf__count{justify-self:start;padding:.25rem .75rem;border-radius:999px;background-color:var(--pp-blush);color:var(--pp-green);font-size:.8125rem;font-weight:800}.pp-gf__progress{height:8px;overflow:hidden;border-radius:999px;background-color:var(--pp-tissue)}.pp-gf__progress span{display:block;width:var(--pp-gf-progress, 12%);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--pp-blue),var(--pp-green));transition:width .3s var(--ease-out-cubic, ease)}.pp-gf__step{min-width:0;margin:0;padding:0;border:0}.pp-gf__step[hidden]{display:none}.pp-gf__legend{margin-bottom:1rem;padding:0;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:clamp(1.25rem,1rem + 1.2vw,1.75rem);line-height:1.2;outline:none}.pp-gf__hint{margin:-.5rem 0 1rem;color:var(--pp-ink-soft);font-size:.9375rem}.pp-gf__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}@media screen and (min-width:750px){.pp-gf__options{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr))}}.pp-gf__option{display:flex;align-items:center;gap:.625rem;min-height:3.5rem;padding:.75rem .875rem;border:0;border-radius:var(--pp-radius-sm);background-color:#fff;box-shadow:inset 0 0 0 1.5px var(--pp-line);color:var(--pp-ink);font:inherit;font-size:.9375rem;font-weight:700;line-height:1.25;text-align:start;text-decoration:none;cursor:pointer;transition:box-shadow .15s ease,background-color .15s ease,transform .15s ease}.pp-gf__option:hover{background-color:#f5fbff;box-shadow:inset 0 0 0 1.5px var(--pp-green),0 8px 18px -14px #113a8a99}@media(prefers-reduced-motion:no-preference){.pp-gf__option:hover{transform:translateY(-1px)}}.pp-gf__option[aria-pressed=true]{background-color:var(--pp-tissue);box-shadow:inset 0 0 0 2px var(--pp-green)}.pp-gf__emoji{display:grid;flex:none;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background-color:var(--pp-blush);font-size:1.25rem;line-height:1}.pp-gf__option[aria-pressed=true] .pp-gf__emoji{background-color:#fff}.pp-gf__nav{display:flex;justify-content:space-between;gap:1rem}.pp-gf__nav[hidden]{display:none}.pp-gf__navbtn{min-height:2.75rem;padding:.5rem 0;border:0;background:none;color:var(--pp-ink-soft);font:inherit;font-size:.9375rem;font-weight:600;text-decoration:underline;text-underline-offset:.25em;cursor:pointer}.pp-gf__navbtn[data-skip]{margin-inline-start:auto;padding-inline:1rem;border-radius:999px;background-color:var(--pp-blush);color:var(--pp-green);text-decoration:none}.pp-gf__navbtn[data-skip]:hover{background-color:var(--pp-tissue)}.pp-gf__results{display:grid;gap:1rem}.pp-gf__results[hidden]{display:none}.pp-gf__summary{margin:0;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:clamp(1.25rem,1rem + 1.2vw,1.75rem);line-height:1.2;outline:none;text-wrap:balance}.pp-gf__note{margin:-.25rem 0 0;color:var(--pp-ink-soft);font-size:.875rem}.pp-gf__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .75rem;margin:0;padding:0;list-style:none}@media screen and (min-width:750px){.pp-gf__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.pp-gf__product{display:grid;gap:.375rem;color:inherit;text-decoration:none;border-radius:var(--pp-radius)}.pp-gf__title{display:-webkit-box;overflow:hidden;font-size:.875rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pp-gf__price{color:var(--pp-ink);font-size:1rem;font-weight:800;font-variant-numeric:tabular-nums}.pp-gf__skeleton{aspect-ratio:1;border-radius:var(--pp-radius);background:linear-gradient(90deg,var(--pp-tissue) 25%,#fff 50%,var(--pp-tissue) 75%) 0 0 / 200% 100%;animation:pp-gf-shimmer 1.2s linear infinite}@keyframes pp-gf-shimmer{to{background-position:-200% 0}}.pp-gf__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}@media screen and (max-width:749px){.pp-gf__actions .pp-btn{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){.pp-gf__progress span{transition:none}.pp-gf__skeleton{animation:none}}@media screen and (max-width:749px){.pp-gf--page .pp-gf__head{display:contents}.pp-gf--page .pp-gf__heading{text-align:center;text-wrap:balance}.pp-gf--page .pp-gf__trust{order:1;justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/pp-gift-finder.css.map */
