.gf{--gf-ink:#000;--gf-paper:#fff;--gf-muted:rgba(0,0,0,.6);--gf-line:rgba(0,0,0,.14);--gf-soft:#f4f4f2;--gf-head:var(--font-heading--family,"Bebas Neue"),"Bebas Neue",Impact,"Arial Narrow",sans-serif;background:var(--gf-paper);color:var(--gf-ink);padding-block:32px 88px}.gf *{box-sizing:border-box}.gf [hidden]{display:none!important}.gf-wrap{max-width:1200px;margin:0 auto}.gf-intro{max-width:720px;margin:0 auto 28px;text-align:center}.gf-eyebrow{margin:0 0 6px;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gf-muted)}.gf-title{font-family:var(--gf-head);text-transform:uppercase;font-weight:400;font-size:clamp(3rem,9vw,5.5rem);line-height:.9;letter-spacing:.01em;margin:0 0 12px}.gf-lede{font-size:1.05rem;line-height:1.5;color:var(--gf-muted);margin:0}.gf-lede p{margin:0}.gf-quiz{max-width:860px;margin:0 auto;border:2px solid var(--gf-ink);border-radius:20px;padding:20px 20px 24px;background:var(--gf-paper)}.gf-top{display:flex;align-items:center;gap:12px;margin-bottom:22px}.gf-back{-webkit-appearance:none;appearance:none;flex:none;display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:8px 4px;font:inherit;font-weight:700;font-size:.9rem;color:var(--gf-ink);cursor:pointer}.gf-back svg{width:16px;height:16px}.gf-progress{flex:1;height:6px;background:var(--gf-soft);border-radius:999px;overflow:hidden}.gf-progress__bar{display:block;height:100%;width:4%;background:var(--gf-ink);border-radius:999px;transition:width .35s ease}.gf-count{flex:none;font-size:.8rem;font-weight:700;color:var(--gf-muted);white-space:nowrap}.gf-q{margin-bottom:20px}.gf-q__title{font-family:var(--gf-head);text-transform:uppercase;font-weight:400;font-size:clamp(2rem,6vw,3.2rem);line-height:.95;margin:0 0 6px;outline:none}.gf-q__sub{margin:0;color:var(--gf-muted);font-size:1rem}.gf-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.gf-tiles--multi{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.gf-tiles--few{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.gf-tile{-webkit-appearance:none;appearance:none;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:76px;padding:16px 18px;border:2px solid var(--gf-ink);border-radius:16px;background:var(--gf-paper);color:var(--gf-ink);font:inherit;text-align:left;cursor:pointer;transition:background .15s,color .15s,transform .1s;-webkit-tap-highlight-color:transparent}.gf-tile:hover{background:var(--gf-soft)}.gf-tile:active{transform:scale(.98)}.gf-tile:focus-visible{outline:3px solid var(--gf-ink);outline-offset:3px}.gf-tile__l{font-family:var(--gf-head);text-transform:uppercase;font-size:1.65rem;line-height:1;letter-spacing:.02em}.gf-tile__h{font-size:.82rem;line-height:1.3;opacity:.7}.gf-tile[aria-checked=true],.gf-tile[aria-pressed=true]{background:var(--gf-ink);color:var(--gf-paper)}.gf-tiles--multi .gf-tile{padding-right:42px}.gf-tiles--multi .gf-tile:after{content:"";position:absolute;right:14px;top:50%;width:20px;height:20px;margin-top:-10px;border:2px solid currentColor;border-radius:50%}.gf-tiles--multi .gf-tile[aria-pressed=true]:after{background:var(--gf-paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3.2 3L15 6.5' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat;border-color:var(--gf-paper)}.gf-field{position:relative;display:flex;gap:8px}.gf-input{flex:1;min-width:0;font:inherit;font-size:16px;padding:15px 20px;border:2px solid var(--gf-ink);border-radius:999px;background:var(--gf-paper);color:var(--gf-ink);outline:none}.gf-input:focus{box-shadow:0 0 0 3px #0000001f}.gf-add{-webkit-appearance:none;appearance:none;flex:none;padding:0 22px;border:2px solid var(--gf-ink);border-radius:999px;background:var(--gf-ink);color:var(--gf-paper);font:inherit;font-weight:700;cursor:pointer}.gf-suggest{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 6px);margin:0;padding:6px;list-style:none;background:var(--gf-paper);border:2px solid var(--gf-ink);border-radius:16px;max-height:320px;overflow-y:auto;box-shadow:0 12px 30px #0000001f}.gf-suggest__item{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:10px;cursor:pointer}.gf-suggest__item[aria-selected=true],.gf-suggest__item:hover{background:var(--gf-soft)}.gf-suggest__item img{width:40px;height:40px;object-fit:cover;border-radius:8px;flex:none;background:var(--gf-soft)}.gf-suggest__dot{width:40px;height:40px;flex:none;border-radius:8px;background:var(--gf-soft)}.gf-suggest__t{flex:1;font-weight:600;line-height:1.25}.gf-suggest__k{flex:none;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gf-muted)}.gf-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:16px 0 0;padding:0}.gf-chips li{display:inline-flex;align-items:center;gap:4px;padding:6px 6px 6px 16px;border-radius:999px;background:var(--gf-ink);color:var(--gf-paper);font-weight:700}.gf-chips button{-webkit-appearance:none;appearance:none;width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:inherit;font-size:1.2rem;line-height:1;cursor:pointer}.gf-chips button:hover{background:#ffffff2e}.gf-nav{display:flex;justify-content:flex-end;margin-top:24px}.gf-pill,.gf-next{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:12px 28px;border:2px solid var(--gf-ink);border-radius:999px;background:var(--gf-paper);color:var(--gf-ink);font:inherit;font-weight:700;font-size:1rem;letter-spacing:.02em;text-decoration:none;cursor:pointer;transition:background .15s,color .15s}.gf-pill:hover{background:var(--gf-soft)}.gf-next,.gf-pill--solid{background:var(--gf-ink);color:var(--gf-paper)}.gf-next:hover,.gf-pill--solid:hover{background:#222}.gf-next{min-width:170px}.gf-next:disabled{opacity:.3;cursor:not-allowed}.gf-pill--sm{min-height:40px;padding:8px 18px;font-size:.9rem}.gf-link{-webkit-appearance:none;appearance:none;border:0;background:none;padding:8px 4px;font:inherit;font-weight:700;color:var(--gf-ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.gf-results{max-width:1200px;margin:0 auto}.gf-res__head{text-align:center;max-width:760px;margin:0 auto 18px}.gf-res__title{font-family:var(--gf-head);text-transform:uppercase;font-weight:400;font-size:clamp(2.6rem,8vw,4.8rem);line-height:.9;margin:0 0 10px;outline:none}.gf-res__summary{margin:0;color:var(--gf-muted);font-weight:600}.gf-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:24px}.gf-note{max-width:760px;margin:0 auto 20px;padding:12px 18px;border-radius:12px;background:var(--gf-soft);text-align:center;font-size:.95rem}.gf-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 18px;list-style:none;margin:0;padding:0}.gf-card__link{display:flex;flex-direction:column;gap:6px;color:var(--gf-ink);text-decoration:none}.gf-card__img{aspect-ratio:1/1;border-radius:14px;overflow:hidden;background:var(--gf-soft);margin-bottom:6px}.gf-card__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.gf-card__link:hover img{transform:scale(1.04)}.gf-card__title{font-weight:600;line-height:1.3;font-size:.95rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gf-card__link:hover .gf-card__title{text-decoration:underline;text-underline-offset:3px}.gf-card__price{font-weight:700}.gf-card--skel .gf-card__line{height:12px;border-radius:6px;background:var(--gf-soft);margin-top:8px}.gf-card--skel .gf-card__line--s{width:40%}.gf-card--skel .gf-card__img,.gf-card--skel .gf-card__line{animation:gf-pulse 1.2s ease-in-out infinite}@keyframes gf-pulse{50%{opacity:.5}}.gf-empty{grid-column:1/-1;text-align:center;padding:40px 0}.gf-empty p{margin:0 0 16px;color:var(--gf-muted)}.gf-more{margin-top:36px;text-align:center}.gf-more__l{margin:0 0 10px;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gf-muted)}.gf-more__links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.gf-foot{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;margin-top:48px}.gf-foot>div{border:2px solid var(--gf-ink);border-radius:20px;padding:24px 26px}.gf-foot__cyo{background:var(--gf-ink);color:var(--gf-paper)}.gf-foot__cyo .gf-pill--solid{background:var(--gf-paper);color:var(--gf-ink);border-color:var(--gf-paper);margin-top:14px}.gf-foot__h{font-family:var(--gf-head);text-transform:uppercase;font-size:1.9rem;line-height:1;margin:0 0 8px}.gf-foot p{margin:0;line-height:1.5}.gf-noscript{text-align:center}.gf-noscript .gf-more__links{margin-top:12px}@media(max-width:989px){.gf-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:749px){.gf{padding-block:20px 64px}.gf-quiz{border:0;padding:0;border-radius:0}.gf-tiles,.gf-tiles--multi,.gf-tiles--few{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gf-tile{min-height:68px;padding:14px}.gf-tile__l{font-size:1.4rem}.gf-nav{position:sticky;bottom:0;z-index:5;margin:20px 0 0;padding:12px 0 calc(12px + env(safe-area-inset-bottom));background:linear-gradient(#fff0,#fff 30%)}.gf-next{width:100%}.gf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.gf-card__title{font-size:.88rem}.gf-foot{grid-template-columns:1fr}.gf-actions .gf-pill{flex:1 1 140px}.gf-actions .gf-link{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.gf *{transition:none!important;animation:none!important}}.gf .gf-q__title:focus,.gf .gf-q__title:focus-visible,.gf .gf-res__title:focus,.gf .gf-res__title:focus-visible{outline:none!important;box-shadow:none!important}.gf-sections{display:grid;gap:44px;margin-top:8px}.gf-sec[hidden]{display:none}.gf-sec__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid var(--gf-ink)}.gf-sec__title{font-family:var(--gf-head);text-transform:uppercase;font-weight:400;font-size:clamp(1.9rem,4.4vw,2.8rem);line-height:.95;margin:0 0 4px}.gf-sec__sub{margin:0;color:var(--gf-muted);font-weight:600}.gf-sec__all{flex:none;font-weight:700;color:var(--gf-ink);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.gf-sec__foot{display:flex;justify-content:center;margin-top:18px}.gf-sec .gf-note{margin:14px auto 0}.gf-cyo{display:grid;grid-template-columns:1.3fr 1fr;gap:24px;align-items:center;margin-top:52px;padding:32px;border-radius:20px;background:var(--gf-ink);color:var(--gf-paper)}.gf-cyo p{margin:0;line-height:1.5}.gf-eyebrow--light{color:#ffffffa6}.gf-cyo__name{font-family:Georgia,Times New Roman,serif;font-weight:900;font-size:clamp(2.2rem,6vw,3.6rem);letter-spacing:.04em;line-height:1;margin:6px 0 10px!important;word-break:break-word}.gf-cyo__title{font-family:var(--gf-head);text-transform:uppercase;font-weight:400;font-size:clamp(1.7rem,4vw,2.4rem);line-height:1;margin:0 0 8px}.gf-cyo__cta{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;align-items:center}.gf-pill--light{background:var(--gf-paper);color:var(--gf-ink);border-color:var(--gf-paper)}.gf-pill--light:hover{background:#e9e9e6}.gf-link--light{color:var(--gf-paper)}.gf-share,.gf-email{margin-top:20px;padding:26px 28px;border:2px solid var(--gf-ink);border-radius:20px}.gf-share__title{font-family:var(--gf-head);text-transform:uppercase;font-weight:400;font-size:1.9rem;line-height:1;margin:0 0 6px}.gf-share p,.gf-email p{margin:0 0 14px;line-height:1.5}.gf-share__btns{display:flex;flex-wrap:wrap;gap:8px}.gf-email__form{display:flex;gap:8px;max-width:560px}.gf-email__form[hidden]{display:none}.gf-email__msg{font-weight:700;margin:12px 0 0!important}.gf-foot--single{grid-template-columns:1fr}@media(min-width:750px){.gf-share+.gf-email{margin-top:16px}}@media(max-width:749px){.gf-sec__head{flex-direction:column;align-items:flex-start}.gf-sec__all{display:none}.gf-cyo{grid-template-columns:1fr;padding:24px}.gf-cyo__cta{justify-content:flex-start}.gf-share,.gf-email{padding:22px}.gf-email__form{flex-direction:column}.gf-email__form .gf-add{min-height:50px}}
/*# sourceMappingURL=/cdn/shop/t/53/assets/pc-gift-finder.css.map */
