.gsp-catalog [hidden],.gsp-store-layout [hidden]{display:none!important}.gsp-toolbar{display:flex;align-items:end;gap:20px;flex-wrap:wrap;margin:20px 0}.gsp-toolbar label{display:grid;gap:7px;flex:1;min-width:180px}.gsp-toolbar input,.gsp-toolbar select{width:100%;padding:12px;border:1px solid #d8dce4;border-radius:10px;background:#fff;color:#1c2330;font:inherit}.gsp-abc{display:flex;gap:6px;flex-wrap:wrap;padding:18px 0;border-block:1px solid #e6e8ed;margin-bottom:24px}.gsp-abc button{min-width:36px;padding:8px;background:#fff;border:1px solid #e0e4ea;border-radius:8px;font:inherit;cursor:pointer}.gsp-abc button[aria-pressed=true]{background:#b51d2d;color:#fff;border-color:#b51d2d}.gsp-store-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.gsp-store{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#fff;border:1px solid #e1e5eb;border-radius:12px;text-decoration:none;color:#202635;min-width:0}.gsp-store strong{flex:1;overflow-wrap:anywhere}.gsp-store:hover{border-color:#b51d2d;box-shadow:0 4px 16px #1c23300b}.gsp-store-grid--list .gsp-store{border:0;border-radius:0;padding:9px 12px}.gsp-logo{width:48px;height:48px;object-fit:contain}.gsp-mark{display:inline-grid;place-items:center;width:48px;height:48px;background:#f5e8ea;color:#a31c2b;border-radius:12px;flex-shrink:0;font-size:17px;font-weight:700}.gsp-masthead{display:flex;align-items:center;gap:18px;margin-bottom:22px}.gsp-masthead h1{margin:0!important}.gsp-masthead p{margin:6px 0;color:#657080}.gsp-stats{display:flex;flex-wrap:wrap;gap:24px;border-block:1px solid #e0e4ea;padding:16px 0;margin:16px 0 24px}.gsp-stats strong{font-size:24px;margin-right:5px}.gsp-category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px}.gsp-category-grid a{display:grid;gap:8px;text-decoration:none}.gsp-similar{display:flex;flex-wrap:wrap;gap:10px 22px;margin:14px 0}.gsp-pages{display:flex;justify-content:center;gap:24px;margin:32px 0}.gsp-section-offer{margin:22px 0}.gsp-section-offer>a{display:inline-block;margin-bottom:8px;font-weight:650}.gsp-expired{opacity:.76}.gsp-community input,.gsp-community textarea,.gsp-community select{display:block;width:100%;font:inherit;margin:6px 0 12px;padding:10px;border:1px solid #d8dce4;border-radius:8px}.gsp-community form{margin:22px 0}.gsp-community input[type=checkbox]{display:inline;width:auto}.gsp-community .gsp-honeypot{position:absolute;left:-10000px}.gsp-card{display:flex;gap:20px;align-items:center;padding:20px;background:#fff;border:1px solid #e0e4ea;border-radius:12px;margin:12px 0}.gsp-card>div{flex:1;min-width:0}.gsp-card p{margin:0}.gsp-card h3{margin:0 0 8px}.gsp-sidebar .gfr-box{overflow-wrap:anywhere}@media(max-width:600px){.gsp-store-grid{grid-template-columns:minmax(0,1fr)}.gsp-toolbar{gap:12px}.gsp-stats{gap:14px}.gsp-stats strong{font-size:20px}.gsp-masthead{align-items:start}.gsp-card{flex-wrap:wrap}.gsp-abc{gap:5px}.gsp-abc button{min-width:32px;padding:6px}}#gfr-offer-list{display:grid;gap:14px}.gsp-community>details{padding:14px 0;border-bottom:1px solid #e6e8ed}.gsp-community summary{font-weight:650;cursor:pointer}.gsp-offers--grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}.gsp-offers--grid .gsp-section-offer{margin:0;min-width:0}.gsp-offers--grid .gfr-coupon{display:flex;flex-direction:column;height:calc(100% - 30px);min-width:0}.gsp-offers--grid .gfr-gain{width:100%;min-height:70px;border:0;border-radius:14px 14px 0 0}.gsp-offers--grid .gfr-coupon-main{width:100%;padding:18px}.gsp-offers--grid .gfr-coupon-action{width:100%;margin-top:auto;padding:0 18px 16px;box-sizing:border-box}.gsp-offers--compact .gfr-coupon-main{padding-top:12px;padding-bottom:12px}.gsp-offers--compact .gfr-coupon-main>p{display:none}.gsp-offers--compact .gfr-gain strong{font-size:24px}.gsp-variants{padding-left:20px}@media(max-width:600px){.gsp-offers--grid{grid-template-columns:minmax(0,1fr)}}#gftp-app .gsp-masthead{display:flex;align-items:center;justify-content:flex-start;gap:16px;margin-bottom:0}#gftp-app .gsp-masthead>div{min-width:0}#gftp-app .gsp-masthead h1{margin:0!important;line-height:1.3}#gftp-app .gsp-masthead p{font-size:13px;line-height:1.5;margin:7px 0 0;color:#75687a}#gftp-app .gsp-masthead :is(.gsp-mark,.gsp-logo){width:54px;height:54px;flex:0 0 54px}#gftp-app .gsp-store-nav{margin-top:0;margin-bottom:18px}#gftp-app .gsp-store-layout .gfr-offer-tools{margin-top:0}#gftp-app .gsp-editorial{margin-top:24px;min-width:0}#gftp-app .gsp-editorial .gfv-store-intro{margin:0 0 18px;background:#fff;border:1px solid #e8dfe8;border-radius:14px}#gftp-app .gsp-editorial .gfv-store-intro>summary{padding:16px 20px;font-weight:600;color:#a22b4c;cursor:pointer}#gftp-app .gsp-editorial .gfv-store-intro>div{padding:0 20px 6px}#gftp-app .gsp-editorial .gfv-content-section{margin:18px 0 0;padding:24px;background:#fff;border:1px solid #e7e0e9;border-radius:16px}#gftp-app .gsp-editorial .gfv-section-heading{align-items:center;margin:0 0 16px;padding-bottom:14px;border-bottom:1px solid #eee7ef}#gftp-app .gsp-editorial .gfv-section-heading h2{font-size:23px;line-height:1.35;margin:0}#gftp-app .gsp-editorial :is(p,li){font-size:16px;line-height:1.75}#gftp-app .gsp-editorial .gfv-source-table{overflow-x:auto;border:1px solid #e6dfe8;border-radius:12px;margin:18px 0}#gftp-app .gsp-editorial .gfv-source-table table{display:table;table-layout:auto;min-width:520px;width:100%;border-collapse:collapse}#gftp-app .gsp-editorial .gfv-source-table thead{display:table-header-group}#gftp-app .gsp-editorial .gfv-source-table tbody{display:table-row-group}#gftp-app .gsp-editorial .gfv-source-table :is(th,td){display:table-cell;padding:12px 14px;text-align:left;vertical-align:top;font-size:14px;line-height:1.6;overflow-wrap:normal}#gftp-app .gsp-editorial .gfv-source-table th{background:#faf0f4;color:#624e60;font-weight:650}#gftp-app .gsp-editorial .gfv-source-table td{border-top:1px solid #eee6ec}#gftp-app .gsp-editorial .gfv-source-table tr{display:table-row;padding:0}#gftp-app .gsp-editorial .gfv-source-table td::before{content:none}#gftp-app .gsp-editorial .gfv-source-table tbody tr:nth-child(even){background:#fdfafd}#gftp-app .gsp-faq>details{border-top:1px solid #eee5ed;padding:14px 0}#gftp-app .gsp-faq>details:last-child{padding-bottom:0}#gftp-app .gsp-faq summary{font-size:15px;font-weight:600;line-height:1.6;cursor:pointer}#gftp-app .gsp-faq>details>p{margin:12px 0 0;font-size:15px;line-height:1.75}#gftp-app .gsp-offers--grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:20px;align-items:stretch}#gftp-app .gsp-offers--grid .gsp-section-offer{display:flex;flex-direction:column;min-width:0;margin:0}#gftp-app .gsp-offers--grid .gsp-section-offer>a{display:block;min-width:0;font-size:15px;line-height:1.4;margin:0 0 10px;overflow-wrap:break-word}#gftp-app .gsp-offers--grid .gfr-coupon{display:flex;flex-direction:column;flex:1;grid-template-columns:none;height:auto;min-width:0;margin:0}#gftp-app .gsp-offers--grid .gfr-gain{box-sizing:border-box;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;width:100%;min-height:66px;padding:16px 18px;border:0;border-bottom:1px dashed #efd6df;border-radius:14px 14px 0 0}#gftp-app .gsp-offers--grid .gfr-gain strong{font-size:25px;letter-spacing:-.5px}#gftp-app .gsp-offers--grid .gfr-gain>span{margin:0;font-size:11px}#gftp-app .gsp-offers--grid .gfr-coupon-main{box-sizing:border-box;min-width:0;width:100%;padding:17px 18px 10px}#gftp-app .gsp-offers--grid .gfr-coupon h3{font-size:16px;line-height:1.5;word-break:normal;overflow-wrap:break-word}#gftp-app .gsp-offers--grid .gfr-coupon-action{box-sizing:border-box;grid-column:auto;width:100%;padding:0 18px 18px;margin-top:auto}#gftp-app .gsp-offers--grid .gfr-coupon-meta{min-height:32px}@media(max-width:760px){#gftp-app .gsp-masthead{gap:12px;align-items:flex-start;padding:18px}#gftp-app .gsp-masthead :is(.gsp-mark,.gsp-logo){width:42px;height:42px;flex-basis:42px;border-radius:11px;font-size:15px}#gftp-app .gsp-masthead h1{font-size:22px}#gftp-app .gsp-editorial .gfv-content-section{padding:18px}#gftp-app .gsp-editorial .gfv-section-heading h2{font-size:21px}#gftp-app .gsp-editorial .gfv-section-heading{gap:10px}#gftp-app .gsp-editorial .gfv-section-symbol{display:none}#gftp-app .gsp-editorial .gfv-source-table :is(th,td){padding:10px 12px;font-size:13px}#gftp-app .gsp-offers--grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px}}#gftp-app .gsp-store-intro{font-size:15px;line-height:1.65;color:#645969;margin:10px 0 16px}#gftp-app .gsp-faq :is(.giftali-faq__answer,.gfm-faq-answer) p{font-size:15px;line-height:1.75;margin:12px 0 0}.gsp-directory [hidden]{display:none!important}.gsp-catalog,.gsp-directory{--gsp-accent:#a82242;--gsp-border:#e8e5eb;--gsp-soft:#65616c;--gsp-tint:#fff0f4}.gsp-catalog .gsp-toolbar{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:10px 16px;margin:0 0 12px}.gsp-catalog .gsp-toolbar label,.gsp-directory-search{display:grid;gap:5px;min-width:0;font-size:.875rem;font-weight:650}.gsp-catalog .gsp-toolbar label:only-child{grid-column:1/-1}.gsp-catalog .gsp-toolbar input,.gsp-catalog .gsp-toolbar select,.gsp-directory-search input{box-sizing:border-box;width:100%;min-height:44px;padding:9px 12px;border:1px solid #d8d2dc;border-radius:10px;background:#fff;color:#2d2832;font:inherit;font-weight:400}.gsp-catalog-meta{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:5px 14px;margin:0 0 10px;color:var(--gsp-soft);font-size:.875rem}.gsp-catalog-meta a,.gsp-directory-top>a{color:var(--gsp-accent);font-weight:650}.gsp-index-sidebar{display:grid;align-self:start;gap:4px;padding:13px;border:1px solid var(--gsp-border);border-radius:13px;background:#fff}.gsp-index-sidebar p{margin:0 0 6px;font-weight:750}.gsp-index-sidebar button{min-height:40px;padding:7px 9px;border:1px solid #fff0;border-radius:8px;background:#fff;color:#4b454f;font:inherit;font-size:.875rem;line-height:1.3;overflow-wrap:anywhere;text-align:left;cursor:pointer}.gsp-index-sidebar button:hover,.gsp-index-sidebar button[aria-pressed=true]{background:var(--gsp-tint);color:var(--gsp-accent)}.gsp-index-sidebar button[aria-pressed=true]{border-color:#f4d7e0;font-weight:700}.gsp-catalog .gsp-index-nav{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 16px;padding:10px;border:1px solid var(--gsp-border);border-radius:14px;background:#fff}.gsp-index-nav-label{margin:0 6px 0 3px;color:var(--gsp-soft);font-size:.8125rem;font-weight:650}.gsp-index-nav button{display:inline-grid;place-items:center;box-sizing:border-box;min-width:36px;min-height:38px;padding:4px 9px;border:1px solid var(--gsp-border);border-radius:8px;background:#fff;color:#4b454f;font:inherit;font-size:.875rem;font-weight:700;cursor:pointer}.gsp-index-nav button:not(:disabled):hover{background:var(--gsp-tint);color:var(--gsp-accent)}.gsp-index-nav button[aria-pressed=true],.gsp-index-nav button[aria-pressed=true]:hover{border-color:var(--gsp-accent);background:var(--gsp-accent);color:#fff}.gsp-index-nav button:disabled{color:#807a84;background:#f7f6f8;cursor:default}.gsp-catalog-summary{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px}.gsp-filter-reset{padding:4px 8px;border:0;border-radius:6px;background:#fff0;color:var(--gsp-accent);font:inherit;font-weight:650;cursor:pointer}.gsp-filter-reset:hover{background:var(--gsp-tint)}.gsp-index-list,.gsp-index-group{scroll-margin-top:120px}.gsp-catalog--index .gsp-index-list{display:grid;gap:10px;align-content:start}.gsp-index-group{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:8px 12px;border:1px solid var(--gsp-border);border-radius:13px;background:#fff}.gsp-index-group .gsp-index-letter{display:grid;place-items:center;align-self:start;margin:4px 0 0;min-height:34px;padding:2px;border-radius:8px;background:var(--gsp-tint);color:var(--gsp-accent);font-size:1.05rem;font-weight:750;line-height:1.3}.gsp-index-group:target .gsp-index-letter{text-decoration:underline;text-underline-offset:4px}.gsp-index-group .gsp-store-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(min-content,auto);gap:0 18px}.gsp-catalog .gsp-store{display:flex;justify-content:space-between;gap:6px 12px;min-height:56px;padding:8px 10px;text-decoration:none}.gsp-index-group .gsp-store{border:0;border-radius:8px;box-shadow:inset 0 -1px var(--gsp-border);background:#fff0}.gsp-index-group .gsp-store:hover{background:var(--gsp-tint);box-shadow:none}.gsp-store-label{display:grid;gap:3px;min-width:0;line-height:1.28}.gsp-store-label small{color:var(--gsp-soft);overflow-wrap:anywhere}.gsp-store-action{display:inline-flex;flex-shrink:0;color:var(--gsp-accent)}.gsp-catalog--topic .gsp-store-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.gsp-catalog--topic .gsp-store{padding-inline:14px;border-color:var(--gsp-border);color:#2d2832}.gsp-catalog--topic .gsp-store:hover{border-color:var(--gsp-accent)}.gsp-catalog--topic .gsp-store-action{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--gsp-tint)}#gftp-app .giftali-category-title{padding:clamp(14px,3vw,28px);border:1px solid #f0dfe5;border-radius:16px;background:radial-gradient(ellipse at top right,#fce6ed,transparent 68%),#fff}#gftp-app :is(.giftali-category-title,.giftali-category-directory-title) h1{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(9px,2vw,15px);overflow-wrap:anywhere}.gsp-category-icon.giftali-category-title-icon{--gsp-icon-bg:#f9dfe7;--gsp-icon-fg:#a82242;grid-area:auto;width:clamp(33px,5vw,46px);height:clamp(33px,5vw,46px)}.gsp-category-icon.giftali-category-title-icon svg{width:54%;height:54%}.gsp-directory-top{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-bottom:14px}.gsp-directory-search{flex:0 1 30rem}.gsp-directory-top>a{padding:9px 0}.gsp-directory .gsp-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gsp-directory .gsp-category-tile{--gsp-icon-bg:#f1d9e1;--gsp-icon-fg:#763a52;display:flex;flex-direction:column;min-width:0;margin:0;padding:0;border:1px solid var(--gsp-border);border-radius:14px;background:var(--gsp-category-bg,#fcf3f6)}.gsp-category-tile[data-tone=green]{--gsp-category-bg:#f3f7eb;--gsp-icon-bg:#e0ebcc;--gsp-icon-fg:#344f24}.gsp-category-tile[data-tone=amber]{--gsp-category-bg:#fbf6eb;--gsp-icon-bg:#f7e7c5;--gsp-icon-fg:#694713}.gsp-category-tile[data-tone=blue]{--gsp-category-bg:#f1f5fb;--gsp-icon-bg:#dfe9f8;--gsp-icon-fg:#344d79}.gsp-category-tile[data-tone=lilac]{--gsp-category-bg:#f6f3fa;--gsp-icon-bg:#e7def2;--gsp-icon-fg:#544174}.gsp-directory .gsp-category-tile:hover,.gsp-directory .gsp-category-tile:focus-within{border-color:var(--gsp-accent)}.gsp-directory .gsp-category-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:'icon title arrow' 'copy copy copy';align-content:start;align-items:center;gap:10px;flex:1;padding:15px;color:#2d2832;text-decoration:none}.gsp-category-icon{grid-area:icon;display:grid;place-items:center;width:37px;height:37px;border-radius:9px;background:var(--gsp-icon-bg);color:var(--gsp-icon-fg)}.gsp-category-icon svg{width:20px;height:20px}.gsp-category-copy{grid-area:copy;display:grid;gap:4px;overflow-wrap:anywhere}.gsp-category-heading,#gftp-app .gsp-category-heading{grid-area:title;margin:0;font-size:1.05rem;line-height:1.3;overflow-wrap:anywhere}.gsp-category-count,.gsp-category-examples{color:var(--gsp-soft);font-size:.8125rem}.gsp-category-count{font-weight:650}.gsp-category-description{font-size:.875rem;line-height:1.45}.gsp-category-arrow{grid-area:arrow;align-self:center;color:var(--gsp-accent)}.gsp-empty{padding:14px 0}.gsp-empty p{margin:0 0 6px}.gsp-empty button{min-height:40px;padding:6px 10px;border:1px solid #d8dce4;border-radius:8px;background:#fff;color:#952030;font:inherit;cursor:pointer}.gsp-catalog :focus-visible,.gsp-directory :focus-visible{outline:2px solid var(--gsp-accent);outline-offset:2px}@media (min-width:881px){.gsp-catalog--has-sidebar{display:grid;grid-template-columns:minmax(170px,215px) minmax(0,1fr);grid-template-rows:auto auto auto 1fr auto;column-gap:24px}.gsp-catalog--has-sidebar>.gsp-index-sidebar{grid-column:1;grid-row:1/span 5}.gsp-catalog--has-sidebar>:not(.gsp-index-sidebar){grid-column:2}.gsp-catalog--has-sidebar .gsp-toolbar{grid-template-columns:minmax(0,1fr)}.gsp-catalog--has-sidebar .gsp-toolbar .gsp-category-select{display:none}}@media (max-width:880px){.gsp-index-sidebar{display:none}.gsp-catalog--topic .gsp-store-grid,.gsp-directory .gsp-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.gsp-catalog .gsp-toolbar{grid-template-columns:minmax(0,1fr);gap:8px}.gsp-index-nav button{min-width:40px;min-height:42px}.gsp-index-group{grid-template-columns:32px minmax(0,1fr);gap:5px;padding-inline:7px}.gsp-index-group .gsp-store-grid{grid-template-columns:minmax(0,1fr)}.gsp-directory .gsp-category-main{padding:11px}}@media (max-width:520px){.gsp-directory--compact .gsp-category-main{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:'icon arrow' 'title title' 'copy copy'}}@media (max-width:390px){.gsp-catalog--topic .gsp-store-grid,.gsp-directory:not(.gsp-directory--compact) .gsp-category-grid{grid-template-columns:minmax(0,1fr)}}