.soonpill{display:inline-flex;align-items:center;min-height:24px;padding:4px 11px;border-radius:999px;background:#fdf4e6;color:#9c6314;border:1px solid #e8c88e;font:600 13px/1 var(--display,inherit)}.closednote{border-left:4px solid var(--mark-deep);background:var(--mark-soft);color:var(--text);font-weight:600;padding:12px 16px;border-radius:0 8px 8px 0;margin:0 0 18px}.store{max-width:980px;margin:0 auto;display:grid;gap:20px}.store .chips{display:flex;flex-wrap:wrap;gap:8px}.store .filterrow{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 0}.store .flab{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--muted);flex:none;min-width:116px}.store .langnote{margin:8px 0 0;font-size:13px;line-height:1.5;color:var(--muted);max-width:70ch}.store .selects{gap:14px}.store .fsel{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--muted)}.store .fsel select{font:inherit;color:var(--text);background:var(--paper);border:1.5px solid var(--line);border-radius:10px;padding:7px 10px;min-width:180px;max-width:100%}@media(max-width:520px){.store .flab{min-width:0;width:100%}.store .fsel{width:100%}.store .fsel select{flex:1;min-width:0}}.store .chips button{border:1.5px solid var(--line);border-radius:999px;padding:7px 13px;font-weight:700;font-size:14px;background:var(--paper);color:var(--text);cursor:pointer}.store .chips button[aria-pressed=true]{background:var(--text);color:var(--paper);border-color:var(--text)}.store .grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.store .item{border:1px solid var(--line);border-radius:12px;background:var(--sheet);padding:14px 16px;display:grid;gap:8px;align-content:start}.store .freeline{margin:14px 0 0;padding:12px 16px;border-left:4px solid var(--mark-deep);background:var(--mark-soft);border-radius:0 8px 8px 0}.store .freeline a{font-weight:700;white-space:nowrap}.store .compareline{margin:10px 0 0;color:var(--text);font-size:15px}.store .item .badge{justify-self:start;align-self:start;font:700 12px/1 var(--body);letter-spacing:.02em;border-radius:999px;padding:5px 10px;background:#fff3c2;color:#5b4a00}.store .item .badge.b-langPack{background:#e3f0ff;color:#0f3d7a}.store .item .badge.b-subjectBundle{background:#e8f8ee;color:#145a32}.store .item .badge.b-everything{background:#15233c;color:#ffd23f}.store .item .badge.b-readiness{background:#fff1e8;color:#8a3b00}.store .memberline{margin:0;padding:12px 16px;border-left:4px solid var(--mark);background:var(--paper);border-radius:0 10px 10px 0}.store .item .cardh{margin:0;font-size:16px;line-height:1.3;font-weight:800}.store .item .covers{display:flex;margin-bottom:12px;min-height:124px}.store .item .covers img{width:96px;height:auto;border-radius:5px;box-shadow:0 4px 14px rgba(21,35,60,.25);background:#fff}.store .item .covers{align-items:flex-end}.store .item .save{margin:10px 0 0;padding:9px 12px;border-radius:10px;background:#e8f6ec;border:1px solid #b9e3c6;color:#14532d;font-size:14px;line-height:1.45}.store .item .save b{color:#0f5132}.store .item .covers .more{align-self:center;margin-left:10px;font-weight:800;color:var(--ink);background:#ffd23f;border-radius:999px;padding:6px 10px;font-size:14px;position:relative;z-index:20}.store .item .covers.fan img:nth-child(2){transform:translateY(6px)}.store .item .covers.fan img:nth-child(3){transform:translateY(12px)}.store .item .blurb{margin:4px 0 0;font-size:13.5px;line-height:1.4;color:var(--muted)}.store .item .inside{margin:10px 0 0;font-size:13.5px}.store .item .inside summary{cursor:pointer;color:var(--ink,#1b2a4b);font-weight:600;padding:4px 0}.store .item .inside summary:hover{text-decoration:underline}.store .item .inside ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:3px;max-height:320px;overflow:auto}.store .item .inside li{display:flex;justify-content:space-between;gap:12px;padding:3px 0;border-bottom:1px solid var(--line,#e6e9f2);color:var(--muted)}.store .item .inside li:last-child{border-bottom:0}.store .item .inside .pg{white-space:nowrap;font-variant-numeric:tabular-nums}.store .item .meta{margin:0;color:var(--muted);font-size:13px}.store .item .row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:2px}.store .price{font-weight:800;font-size:17px}.store .own{color:#1d5b3a;font-weight:700;font-size:14px}.store .nudge{border-left:4px solid var(--accent);background:var(--accent-soft);color:var(--text);padding:12px 14px;border-radius:0 8px 8px 0}.store .soon{border:1px dashed var(--line);border-radius:12px;padding:14px 16px;color:var(--muted)}.store .infochips{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 4px}.store .infochip{display:inline-flex;align-items:center;gap:6px;border:1px solid #c9d4e6;background:#fff;border-radius:999px;padding:7px 13px;font-size:14px;font-weight:700;color:var(--ink);text-decoration:none}.store a.infochip:hover{border-color:var(--ink)}.store .infochip svg{color:#16a34a}.store .infochip.soon{background:#f3f5f9;border-color:#e3e8f1;color:#4a5568;font-weight:600}.store .infochip.link{background:#fff9e0;border:1.5px solid #f0d77a;color:#15233c}.store a.infochip.link:hover{background:#fff3c4;border-color:#e6c24f;text-decoration:underline;text-underline-offset:3px}.store .infochip.link svg{color:#15233c;transition:transform .15s}.store a.infochip.link:hover svg{transform:translateX(3px)}.store .infochip.plain{background:transparent;border-color:transparent;padding-inline:4px;font-weight:600;color:#3a4a63}.store .lead{margin-bottom:0;max-width:62ch}.store .langfine{margin:0 0 4px}.cartd{position:fixed;inset:0;z-index:2147482000}.cartd[hidden]{display:none}.cartd-bg{position:absolute;inset:0;background:rgba(10,18,32,.5)}.cartd-panel{position:absolute;top:0;right:0;bottom:0;width:min(440px,100%);background:#fff;box-shadow:-12px 0 40px rgba(21,35,60,.25);display:flex;flex-direction:column;padding:max(16px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) 20px;box-sizing:border-box}.cartd-head{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:3px solid var(--mark);padding-bottom:10px}.cartd-head h2{margin:0;font-size:24px}.cartd-x{border:0;background:#eef2f9;width:44px;height:44px;border-radius:999px;font-size:26px;line-height:1;cursor:pointer;color:var(--ink)}.cartd-body{overflow:auto;flex:1;display:flex;flex-direction:column;gap:14px;padding-top:14px}.cartd-empty{color:var(--muted)}.cartd-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cartd-list li{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #e3e8f1;font-size:15px}.cartd-r{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:none;font-weight:700}.cartd-rm{border:0;background:none;color:var(--muted);text-decoration:underline;cursor:pointer;font:inherit;font-size:13px;font-weight:400;padding:4px 0}.cartd-note{font-size:13px;color:#8c2f4a}.cartd-swap{background:#e8f6ec;border:1px solid #b9e3c6;color:#14532d;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:10px;align-items:flex-start;font-size:14px}.cartd-swap p{margin:0}.cartd-tot{display:flex;justify-content:space-between;font-size:18px;padding-top:4px}.cartd-go{width:100%;justify-content:center;min-height:48px}.cartd-msg{margin:0;font-size:14px;color:var(--muted)}.cartd-msg.on{color:#8a5a00;font-weight:700}.store .item .covers img[data-zoom]{cursor:zoom-in;transition:transform .18s ease,box-shadow .18s ease}@media(hover:hover)and (pointer:fine){.store .item .covers img[data-zoom]:hover{transform:scale(1.9) translateY(-14px);z-index:50!important;box-shadow:0 12px 34px rgba(21,35,60,.4)}}.store .item .covers img[data-zoom]:focus-visible{outline:3px solid #ffd23f;outline-offset:2px}.lb{position:fixed;inset:0;z-index:2147483000;background:rgba(10,18,32,.86);display:flex;align-items:center;justify-content:center;gap:12px;padding:24px max(16px,env(safe-area-inset-right,0px)) 24px max(16px,env(safe-area-inset-left,0px))}.lb[hidden]{display:none}.lb img{max-width:min(560px,82vw);max-height:86vh;width:auto;height:auto;border-radius:8px;box-shadow:0 20px 60px rgba(0,0,0,.5);background:#fff}.lb button{border:0;background:rgba(255,255,255,.14);color:#fff;font-size:34px;line-height:1;width:48px;height:48px;border-radius:999px;cursor:pointer;flex:none}.lb button:hover{background:rgba(255,255,255,.28)}.lb .lb-x{position:absolute;top:max(14px,env(safe-area-inset-top,0px));right:max(14px,env(safe-area-inset-right,0px));font-size:30px}.lb .lb-c{position:absolute;bottom:18px;left:0;right:0;text-align:center;color:#fff;font-weight:700}.store .item .inside li.hasT{display:block;padding:0}.store .item .inside li.hasT summary{display:flex;justify-content:space-between;gap:12px;padding:3px 0;font-weight:400;color:var(--muted);list-style:none}.store .item .inside li.hasT summary::-webkit-details-marker{display:none}.store .item .inside li.hasT summary span:first-child::before{content:"▸ ";color:var(--ink)}.store .item .inside li.hasT details[open] summary span:first-child::before{content:"▾ "}.store .item .inside ul{max-height:460px}.store .tlist{margin:6px 0 10px;padding-left:22px;display:grid;gap:6px;font-size:13px;line-height:1.4;color:var(--ink)}.store .tlist li{display:list-item!important;border:0!important;padding:0!important;color:var(--ink)!important}.store .tlist li b{display:block;font-weight:700}.store .tlist li span{display:block;color:var(--muted)}.item.focus{outline:4px solid var(--mark);outline-offset:3px;box-shadow:0 10px 28px rgba(21,35,60,.14)}.store .finder{margin-top:26px;border-top:2px solid var(--ink);padding-top:22px}.store .findt{font:800 clamp(20px,2.4vw,24px)/1.2 var(--display);color:var(--ink);margin:0}.store .findd{margin:6px 0 0;color:var(--muted);max-width:70ch}.store .fstep{padding-block:18px;border-bottom:1px solid var(--line)}.store .fstep:last-of-type{border-bottom:0}.store .fnum{display:flex;align-items:center;gap:10px;margin:0 0 12px;font:800 16px/1.3 var(--display);color:var(--ink)}.store .fnum b{flex:none;width:28px;height:28px;border-radius:50%;background:var(--mark);display:grid;place-items:center;font-size:14px}.store .fstep .finep,.store .fhint{margin:10px 0 0;font-size:14.5px;color:var(--muted);max-width:72ch}.store .fhint:empty{display:none}.store .fhint b{color:var(--ink)}.store .fstep .filterrow{margin:0}.store .fcount{margin:8px 0 14px;font-weight:700;color:var(--ink)}.store .fsel>span{white-space:nowrap}.store .grid{gap:18px}.store .item{display:flex;flex-direction:column;gap:8px;background:#fff;border:1.5px solid #c6d3ea;border-radius:16px;padding:18px;box-shadow:0 3px 0 #c6d3ea,0 10px 24px rgba(21,35,60,.06);transition:border-color .15s,box-shadow .15s,transform .15s}.store .item:hover{border-color:var(--ink);box-shadow:0 4px 0 var(--ink),0 14px 28px rgba(21,35,60,.10);transform:translateY(-2px)}.store .item .cardh{font-size:17px}.store .item>.inside>summary{display:inline-flex;align-items:center;gap:8px;list-style:none;background:#e8f1ff;color:#1a4fa8;border:1.5px solid #b9d0f3;border-radius:999px;padding:7px 14px;font-weight:700;font-size:13.5px;text-decoration:none}.store .item>.inside>summary::-webkit-details-marker{display:none}.store .item>.inside>summary::before{content:"📖";font-size:14px}.store .item>.inside>summary::after{content:"▾";transition:transform .15s}.store .item>.inside[open]>summary::after{transform:rotate(180deg)}.store .item>.inside>summary:hover{background:#d6e7ff;border-color:#1a4fa8;text-decoration:none}.store .item>.inside>summary:focus-visible{outline:3px solid #3fb6ff;outline-offset:2px}.store .item>.inside[open]{background:#f6f9ff;border:1px solid #dbe6f7;border-radius:12px;padding:10px}.store .item .row{margin-top:auto;padding-top:14px;border-top:1.5px dashed #d3ddee;justify-content:space-between}.store .price{font-size:24px;color:var(--ink);letter-spacing:-.01em}.store .item .row .btn[data-add]{background:#ffd23f;color:#15233c;border:2px solid #15233c;box-shadow:0 3px 0 #15233c;font-weight:800;padding-inline:18px}.store .item .row .btn[data-add]:hover{background:#ffc400;transform:translateY(-1px);box-shadow:0 4px 0 #15233c}.store .item .row .btn[data-add]:active{transform:translateY(2px);box-shadow:0 1px 0 #15233c}.store .item .row .btn[data-cartview]{border:2px solid #127a4b;color:#127a4b;background:#e8f8ee}.store .item.focus{outline:4px solid #ffd23f;outline-offset:3px}@media(prefers-reduced-motion:reduce){.store .item,.store .item:hover{transition:none;transform:none}}.store .item .freeprep{display:flex;gap:10px;align-items:flex-start;margin:2px 0;padding:10px 12px;border-radius:12px;background:linear-gradient(135deg,#fff4c2,#ffe3d0);border:2px solid #f0a23a;color:#5a3300;font-size:14px;line-height:1.4}.store .item .freeprep b{display:inline-block;background:#d6311f;color:#fff;border-radius:6px;padding:1px 7px;margin-right:4px;font-size:12px;letter-spacing:.06em}.store .fpgift{font-size:22px;line-height:1}.store .freebanner{display:flex;gap:12px;align-items:center;margin:14px 0 4px;padding:14px 18px;border-radius:14px;background:linear-gradient(120deg,#fff4c2,#ffe0c9);border:2.5px dashed #e8862a;color:#3d2400;font-size:15.5px;line-height:1.45;max-width:none}.store .freebanner b{color:#b3261e;font-weight:800}.store .freebanner .fpgift{font-size:28px}.store .item .prepdls{display:grid;gap:6px;padding:10px 12px;border-radius:12px;background:#eef7f1;border:1.5px solid #9fd4b4}.store .item .prepdl-h{margin:0;font-weight:800;font-size:13.5px;color:#0f5c35}.store .item .prepdl{justify-self:start;background:#137a45;color:#fff;border:2px solid #0f5c35;font-weight:700;text-align:left}.store .item .prepdl:hover{background:#0f6a3b}.store .item .prepmsg{margin:0;font-size:13px;color:var(--muted)}.store .fixnote{max-width:none;margin:22px 0 0;padding:14px 18px;border-radius:14px;background:#fff;border:1.5px solid #c6d3ea;color:var(--muted);font-size:14px;line-height:1.5}.store .fixnote::before{content:"✏️ "}.store .fixnote.pnote{margin-top:10px}.store .fixnote.pnote::before{content:"🔒 "}.store .fcsets{display:flex;gap:12px;align-items:flex-start;margin:10px 0 4px;padding:14px 18px;border-radius:14px;background:linear-gradient(120deg,#f3edff,#e8f1ff);border:2px solid #b9a3ee;color:#2b3a55;font-size:15px;line-height:1.45}.store .fcsets b{color:#4b2a95;font-size:16px}.store .fcsets p{margin:4px 0 10px}.store .fcsets .btn{background:#6a3fc9;color:#fff;border:2px solid #4b2a95}.store .fcsets .fpgift{font-size:26px}.store .fcfmts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0}.store .fcfmts[hidden],.store .fcsets[hidden],.store .freebanner[hidden]{display:none}.store .fcfmts .flab{font-weight:800;font-size:14px;color:var(--ink)}.store .item.fcitem .fcart{display:flex;align-items:center;gap:10px;min-height:64px;padding:10px 14px;border-radius:12px;background:linear-gradient(120deg,#f3edff,#e8f1ff);border:1.5px solid #cdbff2;font-size:28px;line-height:1}.store .item.fcitem.fcprint .fcart{background:linear-gradient(120deg,#fff7e0,#fdeccd);border-color:#ecd29a}.store .item.fcitem .fcart>span{white-space:nowrap;flex:none}.store .item.fcitem .fcart small{font:700 12.5px/1.3 var(--body);color:#4b2a95;letter-spacing:.01em}.store .item.fcitem.fcprint .fcart small{color:#6b4a00}.store .item.fcitem .badge.b-fcdig{background:#efe8ff;color:#4b2a95}.store .item.fcitem .badge.b-fcprint{background:#fff1d6;color:#6b4a00}.store .item.fcitem.fcbest{border-color:#4b2a95;box-shadow:0 3px 0 #4b2a95,0 12px 28px rgba(75,42,149,.16);background:linear-gradient(180deg,#faf7ff,#fff 40%)}.store .item.fcitem.fcbest .cardh{font-size:19px}.store .item .fctry{justify-self:start;font-weight:800;font-size:14px;color:#4b2a95;text-decoration:underline;text-underline-offset:3px}.store .item .fctry:hover{color:#2e1a63}.store .item .fcnote{margin:0;font-size:13px;color:var(--muted)}.store .item .inside li .fcdl{display:flex;flex-direction:column;gap:2px;min-width:0}.store .item .inside li .fcdl a{font-weight:700;color:#4b2a95;font-size:12.5px}.store .item .inside li .dsub{font-size:12px;color:var(--muted)}@media(min-width:1100px){.store{max-width:1280px}.store .shop{display:grid;grid-template-columns:340px minmax(0,1fr);gap:28px;align-items:start}.store .shop .finder{position:sticky;top:126px;max-height:calc(100vh - 140px);overflow:auto;margin-top:0;border:2px solid #c6d3ea;border-radius:18px;padding:18px;background:#fff;box-shadow:0 8px 20px rgba(21,35,60,.06)}.store .shop .finder .findt{font-size:20px}.store .shop .grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.store .shopmain{display:grid;gap:14px;align-content:start}.store .shopmain .freebanner,.store .shopmain .fcsets{margin:0}.store .shop .finder .findd,.store .shop .finder [data-i18n="store.langnote"]{display:none}.store .shopmain .fcsets,.store .shopmain .memberline{order:2}.store .shopmain .grid{order:1}.store .shopmain .freebanner{padding:10px 14px;font-size:14.5px}}.store .shopmain{display:grid;gap:14px}.store .item .covers:not(:has(img)):not(:has(.more)){display:none}.store .item .gift{position:relative;display:flex;gap:12px;align-items:center;margin:4px 0;padding:12px 14px 12px 12px;border-radius:14px;background:linear-gradient(135deg,#fff7d6 0%,#ffe9d6 100%);border:2px solid #e8862a;overflow:hidden;color:#3d2400}.store .item .gift::before{content:"";position:absolute;top:0;bottom:0;left:29px;width:10px;background:#d6311f;opacity:.85}.store .item .gift-bow{position:relative;z-index:1;flex:0 0 auto;width:44px;height:44px;display:grid;place-items:center;font-size:28px;background:#fff;border:2px solid #d6311f;border-radius:12px;box-shadow:0 3px 0 rgba(214,49,31,.35);animation:giftBob 2.4s ease-in-out infinite}.store .item .gift-b{position:relative;z-index:1;min-width:0;display:grid;gap:3px}.store .item .gift-tag{margin:0;justify-self:start;background:#d6311f;color:#fff;border-radius:999px;padding:3px 10px;font:800 11.5px/1.2 var(--body,inherit);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.store .item .gift-what{margin:0;font-weight:800;font-size:15px;line-height:1.3;color:#3d2400}.store .item .gift-why{margin:0;font-size:13px;line-height:1.4;color:#6a4310}.cartd-gift{margin-top:3px;font-size:13px;font-weight:700;color:#b3261e}@keyframes giftBob{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-3px) rotate(-4deg)}}@media(prefers-reduced-motion:reduce){.store .item .gift-bow{animation:none}}.store .fcpick[hidden]{display:none}.store .fcpick{grid-column:1/-1;margin:0 0 18px}.store .fcp-h{font:800 20px/1.2 var(--display,inherit);color:var(--ink);margin:0 0 10px}.store .fcp-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.store .fcp-tile{position:relative;display:flex;gap:14px;align-items:flex-start;text-align:left;padding:16px 18px;border-radius:16px;border:2px solid #d9dfeb;background:#fff;color:var(--ink);cursor:pointer;font:inherit;transition:border-color .15s,box-shadow .15s,transform .15s}.store .fcp-tile:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(21,35,60,.08)}.store .fcp-tile:focus-visible{outline:3px solid #ffd23f;outline-offset:2px}.store .fcp-ico{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:12px;font-size:24px;background:#f3edff}.store .fcp-print .fcp-ico{background:#fff4d6}.store .fcp-body{display:flex;flex-direction:column;gap:4px;min-width:0}.store .fcp-body b{font-size:18px;font-weight:800}.store .fcp-body>span{font-size:14.5px;line-height:1.4;color:#3b4863}.store .fcp-body .fcp-price{margin-top:4px;font-weight:800;color:var(--ink)}.store .fcp-check{position:absolute;top:12px;right:12px;width:24px;height:24px;border-radius:50%;display:none;place-items:center;font-size:14px;font-weight:900;background:#15233c;color:#ffd23f}.store .fcp-tile[aria-pressed=true]{border-color:#15233c;box-shadow:0 3px 0 #15233c;background:#fffdf3}.store .fcp-tile[aria-pressed=true] .fcp-check{display:grid}.store .fcp-both{margin-top:10px;background:none;border:0;padding:4px 0;font:700 14px/1.3 inherit;color:#4b2a95;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.store .fcfeat{list-style:none;margin:2px 0 4px;padding:0;display:flex;flex-wrap:wrap;gap:6px}.store .fcfeat li{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font:700 12.5px/1.2 var(--body,inherit);background:#f3edff;color:#4b2a95}.store .fcfeat.fp li{background:#fff4d6;color:#6b4a00}.store .item.fcitem .blurb{font-size:15px;line-height:1.5;color:#3b4863}.store .item.fcitem .fcnote{font-size:13px;color:#5b6780}.store .storetop{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:start}@media(max-width:900px){.store .storetop{grid-template-columns:minmax(0,1fr)}}.giftcta{display:grid;gap:16px;text-decoration:none;color:#15233c;background:linear-gradient(160deg,#fff8d6,#fff 60%);border:2px solid #15233c;border-radius:20px;padding:18px;box-shadow:0 6px 0 #ffd23f;transition:transform .15s,box-shadow .15s;margin-top:8px}.giftcta:hover{transform:translateY(-3px);box-shadow:0 9px 0 #ffd23f}.gcmini{position:relative;background:#15233c;border-radius:12px;padding:10px;transform:rotate(-2deg);box-shadow:0 10px 24px rgba(21,35,60,.25)}.gcm-in{position:relative;background:#fff;border:3px solid #ffd23f;border-radius:6px;padding:14px 16px 12px;overflow:hidden;background-image:radial-gradient(circle at 88% 14%,#ffd23f 0 5px,transparent 6px),radial-gradient(circle at 78% 30%,#3fb6ff 0 4px,transparent 5px),radial-gradient(circle at 93% 42%,#ff7a59 0 3px,transparent 4px),radial-gradient(circle at 70% 9%,#22c08a 0 3px,transparent 4px)}.gcm-in p{margin:0}.gcm-brand{display:flex;align-items:center;gap:6px;font-weight:800;font-size:12px}.gcm-k{margin-top:8px!important;font:700 11px/1 var(--mono,monospace);letter-spacing:.14em;text-transform:uppercase;color:#7a6400}.gcm-h{margin-top:6px!important;font:800 21px/1.15 var(--display,inherit)}.gcm-items{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:4px;font-size:13px}.gcm-items li::before{content:"✓ ";color:#22a06b;font-weight:800}.gcm-from{margin-top:10px!important;font-style:italic;font-size:13px;color:#55627c}.gcm-bow{position:absolute;right:12px;bottom:8px;font-size:30px}.gctxt h2{margin:0;font-size:21px;line-height:1.2}.gctxt p{margin:6px 0 0;font-size:14px;color:#3b4a66}.gcpills{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.gcpills span{font-size:12px;font-weight:700;background:#fff;border:1.5px solid #15233c;border-radius:999px;padding:3px 10px}.gcbtn{display:flex;justify-content:center;align-items:center;min-height:44px;margin-top:14px;background:#15233c;color:#fff;font-weight:800;border-radius:12px;box-shadow:inset 0 -3px 0 #ffd23f}.giftcta:hover .gcbtn{background:#ffd23f;color:#15233c;box-shadow:none}
