.gift-card-item[data-v-2e1d340e]{position:relative;width:100%;aspect-ratio:9 / 16;border-radius:12px;overflow:hidden;container-type:inline-size;border:1px solid rgba(212,175,55,.35);-webkit-box-shadow:0 15px 35px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.15);box-shadow:0 15px 35px rgba(0,0,0,.5),inset 0 1px rgba(255,255,255,.15);background:linear-gradient(135deg,#2b2b30,#0d0d0f);color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,sans-serif}.gc-bg[data-v-2e1d340e]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.gc-cover[data-v-2e1d340e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.85}.gc-vinyl-bg[data-v-2e1d340e]{width:100%;height:100%;background:transparent;position:relative;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.gc-grooves[data-v-2e1d340e]{position:absolute;width:150%;height:150%;border-radius:50%;background:repeating-radial-gradient(rgba(255,255,255,.02),rgba(255,255,255,.05),rgba(255,255,255,.02) 4px);opacity:1}.gc-status-used[data-v-2e1d340e]{-webkit-filter:grayscale(80%) opacity(.8);filter:grayscale(80%) opacity(.8)}.gc-status-expired[data-v-2e1d340e]{-webkit-filter:grayscale(100%) opacity(.6);filter:grayscale(100%) opacity(.6)}.gc-noise[data-v-2e1d340e]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6'%3E%3Crect x='0' y='0' width='1' height='1' fill='%23fff' opacity='0.04'/%3E%3Crect x='3' y='1' width='1' height='1' fill='%23fff' opacity='0.06'/%3E%3Crect x='1' y='3' width='1' height='1' fill='%23fff' opacity='0.03'/%3E%3Crect x='4' y='4' width='1' height='1' fill='%23fff' opacity='0.05'/%3E%3Crect x='2' y='5' width='1' height='1' fill='%23fff' opacity='0.04'/%3E%3Crect x='5' y='2' width='1' height='1' fill='%23fff' opacity='0.03'/%3E%3C/svg%3E");background-size:6px 6px;opacity:.8;pointer-events:none}.gc-content[data-v-2e1d340e]{position:relative;z-index:1;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:8%}.gc-top[data-v-2e1d340e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.gc-logo[data-v-2e1d340e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:12px;font-weight:800;letter-spacing:1px;color:#d4af37}.gc-logo svg[data-v-2e1d340e]{width:16px;height:16px}.gc-status[data-v-2e1d340e]{font-size:10px;font-weight:700;padding:4px 10px;border-radius:12px;background:rgba(212,175,55,.15);color:#d4af37;border:1px solid rgba(212,175,55,.3);text-transform:uppercase;letter-spacing:.5px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.2);box-shadow:0 2px 8px rgba(0,0,0,.2)}.gc-center[data-v-2e1d340e]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.gc-points-ring[data-v-2e1d340e]{width:72cqi;height:72cqi;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:radial-gradient(circle,rgba(212,175,55,.05) 0%,transparent 70%);border:1px solid rgba(212,175,55,.4);-webkit-box-shadow:inset 0 0 20px rgba(212,175,55,.1),0 0 15px rgba(0,0,0,.5);box-shadow:inset 0 0 20px rgba(212,175,55,.1),0 0 15px rgba(0,0,0,.5);margin-bottom:16px;position:relative}.gc-points-ring[data-v-2e1d340e]:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;border:1px dashed rgba(212,175,55,.5)}.gc-points[data-v-2e1d340e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2px;background:-webkit-gradient(linear,left top,left bottom,from(#FFF7D6),color-stop(50%,#D4AF37),to(#8B6508));background:linear-gradient(180deg,#fff7d6,#d4af37,#8b6508);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;z-index:1}.gc-points-val[data-v-2e1d340e]{font-size:22cqi;font-weight:900;line-height:1;letter-spacing:-1px}.gc-points-unit[data-v-2e1d340e]{font-size:6cqi;font-weight:800;letter-spacing:2px}.gc-name[data-v-2e1d340e]{font-size:16px;font-weight:600;color:rgba(255,255,255,.9);letter-spacing:1px;text-shadow:0 2px 8px rgba(0,0,0,.8)}.gc-bottom[data-v-2e1d340e]{margin-top:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.gc-no[data-v-2e1d340e]{font-family:SF Mono,Courier New,Courier,monospace;font-size:12px;font-weight:600;letter-spacing:2px;color:#d4af37;margin-bottom:8px;text-shadow:0 2px 6px rgba(0,0,0,.8)}.gc-date[data-v-2e1d340e]{font-size:10px;font-weight:500;color:rgba(212,175,55,.6);text-transform:uppercase;letter-spacing:1px}.gc-vinyl-glare[data-v-2e1d340e]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.15) 0%,transparent 35%,transparent 65%,rgba(255,255,255,.04) 100%);z-index:2;pointer-events:none}.gc-size-small .gc-logo[data-v-2e1d340e]{font-size:9px}.gc-size-small .gc-logo svg[data-v-2e1d340e]{width:14px;height:14px}.gc-size-small .gc-status[data-v-2e1d340e]{font-size:9px;padding:2px 8px}.gc-size-small .gc-name[data-v-2e1d340e]{font-size:13px}.gc-size-small .gc-no[data-v-2e1d340e]{font-size:8px;margin-bottom:6px}.gc-size-small .gc-date[data-v-2e1d340e]{font-size:9px}
