.gg-ideas{max-width:1304px;margin:0 auto;padding:0 32px 28px}.gg-ideas-in{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:var(--g);color:var(--c);text-decoration:none;border-radius:20px;padding:18px 24px}.gg-ideas-text{font-size:16px}.gg-ideas-btn{background:var(--s);color:var(--g);font-weight:600;padding:10px 20px;border-radius:9999px;white-space:nowrap}.gg-ideas-in:hover{opacity:1}.gg-ideas-in:hover .gg-ideas-btn{background:var(--p,#FFB38F)}.gg-br{display:none}@media(max-width:860px){.gg-ideas{padding:0 16px 24px}.gg-br{display:inline}}.gg-peek{background:#203d2e;color:#faf6ec;padding:10px 24px;text-align:center;font-family:Poppins,system-ui,sans-serif;font-size:14px;line-height:1.5}.gg-peek p{margin:0 auto;max-width:900px}.gg-peek a{color:#d5df64;font-weight:600}.gg{--g:#203D2E;--s:#D5DF64;--h:#CAE5FD;--o:#F87023;--pe:#FFB38F;--c:#FAF6EC;--sand:#EFE7D3;font-family:Poppins,system-ui,sans-serif;color:var(--g);background:var(--c);line-height:1.55}.gg *{box-sizing:border-box}.gg h1,.gg h2{font-family:Cooper Lt BT,Georgia,serif;font-weight:300}.gg p{margin:0}.gg .hl{background:linear-gradient(transparent .2em,var(--s) .2em);padding:0 .12em;font-style:italic;-webkit-box-decoration-break:clone;box-decoration-break:clone}.gg-hero{max-width:1304px;margin:0 auto;padding:24px 32px 56px;display:grid;grid-template-columns:1fr auto;gap:48px;align-items:center}.gg-hero-text{display:flex;flex-direction:column;gap:14px;min-width:0;max-width:760px}.gg-pill{align-self:flex-start;background:var(--s);font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:8px 14px;border-radius:9999px}.gg-script{font-family:Caveat,cursive;font-weight:700;font-size:32px;color:var(--o);display:inline-block;transform:rotate(-3deg)}.gg h1{margin:2px 0 0;font-size:clamp(44px,6vw,76px);line-height:1.02}.gg-lead{font-size:clamp(17px,1.6vw,20px);font-weight:600;line-height:1.45}.gg-leadwrap p{margin:0}.gg-leadwrap{display:flex;flex-direction:column;gap:4px}.gg-hero-art{background:var(--g);border-radius:32px;padding:32px;display:flex;align-items:center;justify-content:center}.gg-filters{background:#fff;border-top:2px solid var(--g);border-bottom:2px solid var(--g);position:sticky;top:0;z-index:5}.gg-filters-in{max-width:1304px;margin:0 auto;padding:18px 32px;display:flex;flex-direction:column;gap:12px}.gg-filters-in{flex-direction:row!important;flex-wrap:wrap;align-items:flex-end;gap:12px 16px!important}.gg-sel{display:flex;flex-direction:column;gap:6px;flex:1 1 200px;min-width:0;max-width:280px}.gg-sel[hidden]{display:none}.gg-sel label{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.gg-sel select{appearance:none;-webkit-appearance:none;width:100%;font:inherit;font-size:15px;font-weight:600;color:var(--g);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23203D2E' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 16px center;border:2px solid var(--g);border-radius:9999px;padding:10px 44px 10px 18px;min-height:48px;cursor:pointer}.gg-sel select.on{background-color:var(--s)}.gg-sel-end{display:flex;align-items:center;gap:16px;margin-left:auto;min-height:48px}.gg-sel-end .gg-count{margin:0!important}.gg-clear{font:inherit;font-size:14px;font-weight:600;color:var(--g);background:none;border:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:44px;padding:0 4px}.gg-clear[hidden]{display:none}.gg-sel select:focus-visible,.gg-clear:focus-visible,.gg-cta:focus-visible,.gg-code:focus-visible,.gg-copy:focus-visible{outline:3px solid var(--o);outline-offset:3px}.gg-about{padding:40px 32px 88px}.gg-about-in{position:relative;max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:12px;background:#fff;border:2px solid var(--g);border-radius:28px;padding:44px 48px 36px;box-shadow:0 14px 30px #203d2e14}.gg-stk{position:absolute;pointer-events:none;height:auto;filter:drop-shadow(0 8px 12px rgba(32,61,46,.18))}.gg-stk-bauble{width:84px;top:-38px;right:36px;transform:rotate(8deg)}.gg-stk-gifts{width:62px;bottom:-26px;left:-18px;transform:rotate(-8deg)}.gg-about h2{margin:0;font-size:clamp(28px,3vw,36px);line-height:1.1}.gg-about p{font-size:16px}.gg-about p.gg-about-small{font-size:14px;opacity:.75;margin-top:8px}.gg-about a{color:var(--g);font-weight:600}.gg-filters-in{display:grid!important;grid-template-columns:repeat(3,minmax(0,220px)) minmax(0,1fr) auto;align-items:end}.gg-sel{max-width:none}.gg-search{display:flex;flex-direction:column;gap:6px;min-width:0}.gg-search label{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.gg-search-box{position:relative;display:flex;align-items:center}.gg-search svg{position:absolute;left:18px;pointer-events:none}.gg-search input{width:100%;font:inherit;font-size:15px;font-weight:500;color:var(--g);background:#fff;border:2px solid var(--g);border-radius:9999px;padding:10px 18px 10px 46px;min-height:48px}.gg-search input::placeholder{color:#203d2e8c}.gg-search input:focus-visible{outline:3px solid var(--o);outline-offset:3px}.gg-filters-in .gg-sel-end{margin-left:0;align-self:end;justify-content:flex-start;gap:12px}.gg-list{max-width:1304px;margin:0 auto;padding:36px 32px 88px}.gg-count{font-size:15px;margin-bottom:20px!important}.gg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:28px}.gg-card{position:relative;background:#fff;border:2px solid var(--g);border-radius:24px;overflow:hidden;display:flex;flex-direction:column;min-width:0}.gg-card[hidden]{display:none}.gg-photo{position:relative;aspect-ratio:1/1;border-bottom:2px solid var(--g);display:flex;align-items:center;justify-content:center;padding:28px;overflow:hidden}.gg-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.gg-ph{font-family:Cooper Lt BT,Georgia,serif;font-style:italic;font-weight:300;font-size:30px;line-height:1.1;text-align:center}.gg-soon{position:absolute;top:14px;right:14px;font-size:13px;font-weight:700;letter-spacing:.02em;background:var(--o, #F87023);color:#fff;padding:5px 12px;border-radius:9999px;box-shadow:0 6px 14px #203d2e26}.gg-soon[hidden],.gg-offer[hidden]{display:none}.gg-sticker{position:absolute;top:14px;left:14px;font-family:Caveat,cursive;font-size:24px;font-weight:700;line-height:1.2;background:var(--s);padding:2px 14px;border-radius:9999px;transform:rotate(-4deg);box-shadow:0 6px 14px #203d2e26}.gg-st-give{background:var(--pe)}.gg-body{padding:22px 22px 24px;display:flex;flex-direction:column;gap:12px;flex-grow:1}.gg-body h3{margin:0;font-family:Cooper Lt BT,Georgia,serif;font-weight:300;font-size:26px;line-height:1.1}.gg-body>p{font-size:15px;line-height:1.55}.gg-offer{background:var(--c);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.gg-hi{font-size:15px;font-weight:600;line-height:1.45}.gg-code{font:inherit;display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 10px;background:#fff;color:var(--g);border:2px dashed var(--g);border-radius:10px;padding:6px 6px 6px 12px;cursor:pointer;min-height:44px;max-width:100%}.gg-code-text{font-weight:700;letter-spacing:.04em;white-space:nowrap}.gg-code-act{font-size:13px;font-weight:600;background:var(--g);color:var(--c);border-radius:6px;padding:4px 8px;white-space:nowrap}.gg-until{font-size:13px}.gg-tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.gg-tags li{font-size:13px;font-weight:500;background:var(--c);border:1px solid rgba(32,61,46,.2);border-radius:9999px;padding:4px 10px}.gg-actions{margin-top:auto;padding-top:6px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.gg-cta{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:600;color:var(--c);background:var(--g);border-radius:9999px;padding:12px 22px;min-height:44px;text-decoration:none}.gg-cta:hover{color:var(--c);opacity:1}.gg-follow{display:block;max-width:100%;height:22px;line-height:22px;font-size:14px;font-weight:600;color:var(--g);text-underline-offset:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gg-follow-s{font-size:12px;letter-spacing:-.01em}.gg-empty{font-size:17px;margin-top:24px!important}.gg-share{position:relative;overflow:hidden;background:var(--h);color:var(--g);text-align:center;padding:clamp(56px,7vw,88px) 32px clamp(96px,10vw,120px)}.gg-stk-star{position:static;width:64px;margin-bottom:4px}.gg-stk-donkey{width:130px;left:max(24px,calc(50% - 560px));bottom:-6px}.gg-stk-sheep{width:104px;right:max(24px,calc(50% - 540px));bottom:-4px}.gg-share-in{max-width:760px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:16px}.gg-share h2{margin:0;font-size:clamp(30px,3.4vw,42px);line-height:1.1;text-wrap:balance}.gg-share p{font-size:17px}.gg-copy{display:inline-flex;align-items:center;gap:10px;font:inherit;font-weight:600;font-size:16px;padding:14px 26px;border-radius:9999px;border:0;background:var(--g);color:var(--c);cursor:pointer;min-height:48px}@container sfc (max-width: 760px){.gg-filters-in{grid-template-columns:repeat(3,minmax(0,1fr))}.gg-search{grid-column:1 / -1;gap:0}.gg-search label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gg-search input{font-size:14px;min-height:42px;padding:8px 14px 8px 40px}.gg-search svg{left:14px;width:16px}.gg-filters-in .gg-sel-end{grid-column:1 / -1;justify-content:space-between}.gg-hero{grid-template-columns:1fr;gap:24px;padding:8px 24px 40px}.gg-hero-art{display:none}.gg-script{font-size:26px}.gg-filters{box-shadow:0 6px 14px #203d2e1f}.gg-filters-in{padding:10px 12px!important;gap:6px!important}.gg-sel{flex:1 1 0;max-width:none;gap:0}.gg-sel label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gg-sel select{font-size:13px;padding:8px 26px 8px 12px;min-height:44px;background-position:right 9px center;background-size:11px}.gg-sel-end{margin-left:0;width:100%;min-height:0;justify-content:space-between}.gg-sel-end .gg-count{font-size:12px}.gg-about{padding:0 24px 56px}.gg-list{padding:28px 24px 64px}.gg-photo{aspect-ratio:16/10}.gg-photo img{object-position:var(--mpos,50% 50%);transform:scale(var(--mzoom,1));transform-origin:var(--mpos,50% 50%)}.gg-share{padding-left:24px;padding-right:24px;padding-bottom:110px}.gg-about-in{padding:36px 24px 28px;border-radius:22px}.gg-stk-bauble{width:64px;top:-30px;right:20px}.gg-stk-gifts{width:44px;left:-12px;bottom:-30px}.gg-stk-donkey{width:92px;left:16px}.gg-stk-sheep{width:74px;right:16px}}
