.gc-hero-grid[data-v-5f8456c3]{align-items:center;display:grid;gap:48px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:460px}.gc-h1[data-v-5f8456c3]{margin:14px 0 0}.gc-sub[data-v-5f8456c3]{color:var(--v6-ink-soft,#5a4a6a);font-size:17px;line-height:1.6;margin:18px 0 0;max-width:560px}.gc-cta-row[data-v-5f8456c3]{gap:14px;margin-top:28px}.gc-cta-row[data-v-5f8456c3],.gc-trust[data-v-5f8456c3]{display:flex;flex-wrap:wrap}.gc-trust[data-v-5f8456c3]{color:var(--v6-ink,#1f1530);font-size:14px;font-weight:600;gap:8px 22px;list-style:none;margin:26px 0 0;padding:0}.gc-hero-visual[data-v-5f8456c3]{display:flex;justify-content:center}.gc-figure[data-v-5f8456c3]{aspect-ratio:1/1;margin:0 auto;max-width:440px;position:relative;width:100%}.gc-figure-glow[data-v-5f8456c3]{background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--gc-accent) 42%,transparent) 0,transparent 68%);border-radius:46% 54% 52% 48%/54% 46%;filter:blur(6px);inset:6% 4%;position:absolute;z-index:0}.gc-figure-card[data-v-5f8456c3]{background:#fff;border-radius:16px;box-shadow:0 26px 56px -20px #1f153061;height:auto;left:40%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(-6deg);width:60%;z-index:1}.gc-figure-gift[data-v-5f8456c3]{border-radius:12px;bottom:11%;box-shadow:0 20px 44px -14px #1f153080;height:auto;outline:1px solid rgba(31,21,48,.06);position:absolute;right:2%;transform:rotate(7deg);width:62%;z-index:2}.gc-card[data-v-5f8456c3]{aspect-ratio:1.586/1;background:radial-gradient(ellipse 70% 60% at 100% 0,hsla(0,0%,100%,.22) 0,transparent 60%),linear-gradient(150deg,var(--gc-accent) 0,color-mix(in srgb,var(--gc-accent) 70%,#000) 100%);border-radius:20px;box-shadow:0 28px 60px -22px color-mix(in srgb,var(--gc-accent) 60%,#000);color:var(--gc-ink);flex-direction:column;max-width:420px;padding:28px;transform:rotate(-3deg);width:100%}.gc-card[data-v-5f8456c3],.gc-card-top[data-v-5f8456c3]{display:flex;justify-content:space-between}.gc-card-top[data-v-5f8456c3]{align-items:center}.gc-card-brand[data-v-5f8456c3]{font-size:22px;font-weight:800;letter-spacing:-.4px}.gc-card-chip[data-v-5f8456c3]{background:linear-gradient(135deg,#f4d27a,#caa23c);border-radius:6px;height:30px;width:42px}.gc-card-mid[data-v-5f8456c3]{font-size:15px;letter-spacing:2px;opacity:.85;text-transform:uppercase}.gc-card-bottom[data-v-5f8456c3]{align-items:flex-end;display:flex;font-size:14px;justify-content:space-between}.gc-card-amount[data-v-5f8456c3]{font-size:28px;font-weight:800}.gc-details[data-v-5f8456c3]{padding:56px 0}.gc-details-grid[data-v-5f8456c3]{align-items:start;display:grid;gap:40px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.gc-details-desc[data-v-5f8456c3]{color:var(--v6-ink-soft,#5a4a6a);font-size:16px;line-height:1.7;margin:18px 0 16px}.gc-spec[data-v-5f8456c3]{background:#fff;border:1px solid var(--v6-line,rgba(31,21,48,.08));border-radius:18px;box-shadow:0 14px 32px -18px #1f153024;list-style:none;margin:0;padding:28px 26px}.gc-spec li[data-v-5f8456c3]{border-bottom:1px solid var(--v6-line,rgba(31,21,48,.07));display:flex;font-size:14.5px;gap:18px;justify-content:space-between;padding:13px 0}.gc-spec li[data-v-5f8456c3]:last-child{border-bottom:0}.gc-spec li span[data-v-5f8456c3]{color:var(--v6-ink-soft,#5a4a6a);flex-shrink:0}.gc-spec li strong[data-v-5f8456c3]{color:var(--v6-ink,#1f1530);text-align:right}.gc-answers[data-v-5f8456c3]{background:#7848b009;padding:56px 0}.gc-answers-grid[data-v-5f8456c3]{display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.gc-answer[data-v-5f8456c3]{background:#fff;border:1px solid var(--v6-line,rgba(31,21,48,.08));border-radius:18px;padding:26px 24px}.gc-answer-q[data-v-5f8456c3]{color:var(--v6-ink,#1f1530);font-size:17px;font-weight:700;margin:0 0 10px}.gc-answer-a[data-v-5f8456c3]{color:var(--v6-ink-soft,#5a4a6a);font-size:14.5px;line-height:1.65;margin:0}.gc-occasions[data-v-5f8456c3]{padding:56px 0}.gc-occasions-grid[data-v-5f8456c3]{display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.gc-occasion[data-v-5f8456c3]{background:#fff;border:1px solid var(--v6-line,rgba(31,21,48,.08));border-radius:18px;display:block;padding:26px 24px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s}.gc-occasion[data-v-5f8456c3]:hover{border-color:#7848b059;box-shadow:0 16px 34px -16px #1f153029;transform:translateY(-3px)}.gc-occasion-t[data-v-5f8456c3]{color:var(--v6-ink,#1f1530);font-size:18px;font-weight:700;margin:0 0 8px}.gc-occasion-b[data-v-5f8456c3]{color:var(--v6-ink-soft,#5a4a6a);font-size:14.5px;line-height:1.6;margin:0 0 14px}.gc-occasion-cta[data-v-5f8456c3]{color:var(--v6-purple,#7848b0);font-size:14px;font-weight:700}.gc-related[data-v-5f8456c3]{padding:24px 0 64px}.gc-related-grid[data-v-5f8456c3]{display:flex;flex-wrap:wrap;gap:18px;justify-content:center}.gc-related-tile[data-v-5f8456c3]{background:#fff;border:1px solid var(--v6-line,rgba(31,21,48,.08));border-radius:16px;display:flex;flex-direction:column;gap:12px;padding:16px 16px 14px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;width:200px}.gc-related-tile[data-v-5f8456c3]:hover{border-color:#7848b059;box-shadow:0 16px 34px -16px #1f15302e;transform:translateY(-3px)}.gc-related-img[data-v-5f8456c3]{border-radius:10px;box-shadow:0 8px 20px -10px #1f153066;display:block;height:auto;width:100%}.gc-related-name[data-v-5f8456c3]{color:var(--v6-ink,#1f1530);font-size:14.5px;font-weight:600;text-align:center}.gc-related-tile:hover .gc-related-name[data-v-5f8456c3]{color:var(--v6-purple,#7848b0)}@media(max-width:991px){.gc-hero-grid[data-v-5f8456c3]{gap:36px;grid-template-columns:1fr;min-height:auto}.gc-hero-visual[data-v-5f8456c3]{order:-1}.gc-details-grid[data-v-5f8456c3]{gap:28px;grid-template-columns:1fr}}@media(max-width:767px){.gc-hero-copy .eyebrow[data-v-5f8456c3]{text-align:center}.gc-cta-row[data-v-5f8456c3]{justify-content:center}}@media(max-width:580px){.gc-answers[data-v-5f8456c3],.gc-details[data-v-5f8456c3],.gc-occasions[data-v-5f8456c3]{padding:40px 0}.gc-card[data-v-5f8456c3]{padding:22px}.gc-card-brand[data-v-5f8456c3]{font-size:19px}.gc-figure[data-v-5f8456c3]{max-width:330px}.gc-related-tile[data-v-5f8456c3]{width:150px}}
