.cs-gt{--gt-card:#1c1811;--gt-card-on:#241d13;background:#14110e;padding:clamp(28px,6vw,72px) 0 0}.cs-gt__wrap{scroll-margin-top:110px;width:min(100% - 2 * var(--gutter),1080px);margin:0 auto;display:grid;gap:28px;grid-template-columns:minmax(0,1fr)}.cs-gt__main,.cs-gt__side{min-width:0}.cs-gt__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cs-gt__h{margin:0 0 22px;font-family:var(--serif);font-weight:800;font-size:clamp(34px,9vw,56px);line-height:1.04;letter-spacing:-.015em;text-align:center;color:var(--ink);text-wrap:balance}.cs-gt__gift{display:inline-block;width:.82em;height:.82em;margin-left:.12em;vertical-align:-.06em;color:var(--gold)}.cs-gt__freq{grid-template-columns:repeat(3,1fr);gap:4px;margin:0 0 22px;padding:4px;border:1px solid var(--line-2);background:#0f0d0a}.cs-gt__freq,.cs-gt__freq label{display:grid;border-radius:999px}.cs-gt__freq label{position:relative;place-items:center;min-height:44px;font-weight:600;font-size:15px;color:var(--ink-2);cursor:pointer}.cs-gt__freq input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.cs-gt__freq label.is-on{background:var(--gold);color:#14110e}.cs-gt__freq label:has(input:focus-visible){outline:3px solid var(--gold-2);outline-offset:2px}.cs-gt__tiers{display:grid;gap:14px;margin:0;padding:0;border:0}.cs-gt__tier{position:relative;display:grid;grid-template-columns:1fr auto;grid-template-areas:"name day" "meta day";align-items:center;column-gap:12px;row-gap:4px;min-height:92px;padding:18px 20px;border:2px solid rgba(245,239,228,.14);border-radius:20px;background:var(--gt-card);cursor:pointer;transition:border-color .15s,background-color .15s}.cs-gt__tier.has-pill{margin-top:12px;padding-top:24px}.cs-gt__tier:hover{border-color:var(--line-2)}.cs-gt__tier.is-on{border-color:var(--gold);background:var(--gt-card-on);box-shadow:0 0 0 1px var(--gold) inset}.cs-gt__tier input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.cs-gt__tier:has(input:focus-visible){outline:3px solid var(--gold-2);outline-offset:3px}.cs-gt__name{grid-area:name;font-family:var(--serif);font-weight:700;font-size:clamp(22px,6vw,27px);line-height:1.1;color:var(--ink)}.cs-gt__meta{grid-area:meta;font-size:16px;color:var(--ink-2)}.cs-gt__meta b{font-weight:600;color:var(--ink)}.cs-gt__day{grid-area:day;font-size:16px;font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap}.cs-gt__tier.is-on .cs-gt__day{color:var(--gold-2)}.cs-gt__pill{position:absolute;top:-13px;left:18px;padding:5px 12px;border-radius:999px;font-size:12.5px;font-weight:700;letter-spacing:.06em;line-height:1.2}.cs-gt__pill--gold{background:var(--gold);color:#14110e}.cs-gt__pill--cream{background:var(--cream);color:#14110e}.cs-gt__tier--own{min-height:76px;border-style:dashed}.cs-gt__tier--own.is-on{border-style:solid}.cs-gt__tier--own .cs-gt__name{font-size:20px}.cs-gt__own{display:grid;gap:8px}.cs-gt__own label{font-size:15px;color:var(--ink-2)}.cs-gt__own div{display:flex;align-items:center;gap:8px;min-height:56px;padding:0 18px;border:2px solid var(--line-2);border-radius:16px;background:#0f0d0a}.cs-gt__own div:focus-within{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold-2)}.cs-gt__own input:focus,.cs-gt__own input:focus-visible{outline:none}.cs-gt__own span{font-family:var(--serif);font-size:24px;color:var(--gold)}.cs-gt__own input{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);font:600 24px/1 var(--sans);outline:none}.cs-gt__soon{margin:18px 0 0;padding:12px 16px;border-radius:14px;background:rgba(212,163,89,.12);color:var(--gold-2);font-size:15px}.cs-gt__tax{display:flex;gap:10px;align-items:flex-start;margin:20px 0 0;font-size:14.5px;line-height:1.5;color:var(--ink-2)}.cs-gt__tax svg{flex:none;width:18px;height:18px;margin-top:2px;color:var(--gold)}.cs-gt__panel{display:grid;gap:16px;padding:clamp(20px,4vw,28px);border:1px solid var(--line-2);border-radius:22px;background:var(--gt-card)}.cs-gt__sum{margin:0;font-size:16px;color:var(--ink-2)}.cs-gt__sum b{display:block;margin-top:4px;font-family:var(--serif);font-size:30px;color:var(--ink)}.cs-gt__back{justify-self:start;min-height:44px;padding:0;border:0;background:none;color:var(--gold-2);font:600 15px var(--sans);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.cs-gt__note{margin:0;padding:26px 24px;border-radius:22px;background:var(--cream);color:var(--cream-ink)}.cs-gt__note h2{margin:0 0 14px;font-family:var(--serif);font-style:italic;font-weight:700;font-size:clamp(26px,6.4vw,32px);line-height:1.12}.cs-gt__note p{margin:0 0 12px;font-family:var(--serif);font-size:19px;line-height:1.55;color:var(--cream-ink-2)}.cs-gt__note figcaption{margin-top:16px;padding-top:14px;border-top:1px solid rgba(23,19,12,.14);font-family:var(--serif);font-style:italic;font-size:17px;color:var(--cream-ink)}.cs-gt__note figcaption span{display:block;margin-top:4px;font-family:var(--sans);font-style:normal;font-size:14px;color:#6e4c1a}.cs-gt__flag{margin:16px 0 0;padding:12px 14px;border:1px dashed rgba(240,212,155,.5);border-radius:12px;font-size:13.5px;line-height:1.5;color:var(--ink-2)}.cs-gt__flag b{color:var(--gold-2)}.cs-gt__bar{position:sticky;z-index:40;bottom:0;margin-top:28px;padding:10px var(--gutter) calc(12px + env(safe-area-inset-bottom));background:rgba(20,17,14,.94);border-top:1px solid var(--line);backdrop-filter:blur(10px)}.cs-gt__barin{width:min(100%,1080px);margin:0 auto;display:grid;gap:8px}.cs-gt__assure{display:flex;justify-content:center;align-items:center;gap:8px;margin:0;font-size:15px;color:var(--ink-2)}.cs-gt__assure svg{width:18px;height:18px;color:var(--gold)}.cs-gt__go{min-height:56px;width:100%;padding:0 20px;border:0;border-radius:999px;background:var(--gold);color:#14110e;font:700 18px/1.2 var(--sans);cursor:pointer;transition:background-color .15s}.cs-gt__go:hover:not(:disabled){background:var(--gold-2)}.cs-gt__go:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.cs-gt__go:disabled{background:#4a4030;color:rgba(245,239,228,.7);cursor:not-allowed}.cs-gt--widget{padding:clamp(20px,3.4vw,32px);border-radius:26px;box-shadow:0 30px 70px rgba(80,55,15,.22)}.cs-gt--widget .cs-gt__tiers{gap:12px}.cs-gt--widget .cs-gt__tier{min-height:84px}.cs-gt--widget .cs-gt__bar{position:static;margin-top:22px;padding:0;background:none;border:0;backdrop-filter:none}.cs-gt--widget .cs-gt__barin{width:100%;grid-template-columns:minmax(0,1fr);margin-top:0}.cs-gt--widget .cs-gt__assure{order:2}.cs-msec--cream .cs-gt--widget .cs-mfield>label{color:var(--ink-2)}.cs-msec--cream .cs-gt--widget .cs-mfield__err{color:#f1b3a6}@media (max-width:959.98px){body:has(.cs-gt:not(.cs-gt--widget) .cs-gt__bar) .ccm-ai-launcher{bottom:calc(132px + env(safe-area-inset-bottom, 0px))}}@media (min-width:960px){.cs-gt{padding-bottom:72px}.cs-gt__bar{margin-top:0}.cs-gt__wrap{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:48px;align-items:start}.cs-gt__h{text-align:left}.cs-gt__side{position:sticky;top:120px}.cs-gt__bar{position:static;padding:0;background:none;border:0;backdrop-filter:none}.cs-gt__barin{width:min(100% - 2 * var(--gutter),1080px);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);column-gap:48px}.cs-gt__assure,.cs-gt__go{grid-column:1}.cs-gt__assure{order:2}.cs-gt__barin{margin-top:24px}}@media (prefers-reduced-motion:reduce){.cs-gt__go,.cs-gt__tier{transition:none}}