.ptbk-gift-guide{padding-block:32px 50px}.ptbk-gift-guide__intro{max-width:900px}.ptbk-gift-guide h1{margin:5px 0 12px;font-size:clamp(34px,7vw,72px);line-height:.96}.ptbk-gift-guide__lede{max-width:720px;margin:0;font-size:16px;line-height:1.55}.ptbk-gift-guide__filters{display:grid;gap:18px;margin-top:30px;padding-block:14px;border-block:1px solid var(--ptbk-rule,#d8d8d2)}.ptbk-gift-guide__filter-group{display:grid;gap:7px}.ptbk-gift-guide__filter-buttons{display:flex;flex-wrap:wrap;gap:6px 16px}.ptbk-gift-guide__filter{min-height:44px;padding:8px 0;border:0;border-bottom:1px solid transparent;background:transparent;color:inherit;font:inherit;font-size:14px;line-height:1.2;text-align:left;cursor:pointer}.ptbk-gift-guide__filter.is-active{border-bottom-color:currentColor;font-weight:700}.ptbk-gift-guide__filter:focus-visible{outline:2px solid currentColor;outline-offset:3px}.ptbk-gift-guide__currency-note,.ptbk-gift-guide__results{margin:0;font-family:var(--ptbk-mono,monospace);font-size:12px;line-height:1.4}.ptbk-gift-guide__results{min-height:17px;margin-top:12px}.ptbk-gift-guide__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px;margin-top:12px}.ptbk-gift-guide__card{min-width:0}.ptbk-gift-guide__card[hidden]{display:none}.ptbk-gift-guide__recommendation{margin:8px 0;font-size:14px;line-height:1.45}.ptbk-gift-guide__empty{margin:20px 0 0;border-top:1px solid var(--ptbk-rule,#d8d8d2);padding-top:10px;font-size:14px}.ptbk-gift-guide__notes{margin-top:30px;padding-block:12px;border-block:1px solid var(--ptbk-rule,#d8d8d2)}.ptbk-gift-guide__notes p{max-width:760px;margin:0;font-size:14px;line-height:1.5}.ptbk-gift-guide__notes .ptbk-gift-guide__charges{margin-top:8px}.ptbk-gift-guide__faq{margin-top:30px;max-width:760px}.ptbk-gift-guide__faq details{border-top:1px solid var(--ptbk-rule,#d8d8d2)}.ptbk-gift-guide__faq details:last-child{border-bottom:1px solid var(--ptbk-rule,#d8d8d2)}.ptbk-gift-guide__faq summary{padding:14px 32px 14px 0;font:700 16px/1.35 var(--ptbk-display,sans-serif);cursor:pointer}.ptbk-gift-guide__faq summary:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.ptbk-gift-guide__faq p{margin:0 0 14px;font-size:14px;line-height:1.5}@media screen and (max-width:374px){.ptbk-gift-guide__grid{grid-template-columns:minmax(0,1fr)}}@media screen and (min-width:750px){.ptbk-gift-guide__lede{font-size:18px}.ptbk-gift-guide__filters{grid-template-columns:1fr 1fr;align-items:end}.ptbk-gift-guide__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 18px}}
.ptbk-gift-guide__filters[hidden]{display:none}
