.w2-gift .w2v-d{margin:0;background:#ffffff;color:#171715;font-family:var(--ui);-webkit-font-smoothing:antialiased}.w2-gift .w2v-d a{color:#171715}.w2-gift .w2v-d a:not([class*=btn]):hover{color:#000000}.w2-gift .w2v-d button{font:inherit;color:inherit}.w2-gift .w2v-d button:focus-visible,.w2-gift .w2v-d input:focus-visible,.w2-gift .w2v-d textarea:focus-visible{outline:2px solid #0068d9;outline-offset:2px}.w2-gift .w2v-d .step{margin:0 0 12px;font-size:13px;font-weight:600;color:#5c5b56}.w2-gift .w2v-d .opt{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;border:0;border-radius:14px;font-size:14.5px;background:#ffffff;text-align:left;cursor:pointer}.w2-gift .w2v-d .radio{width:16px;height:16px;border-radius:8px;flex:none}.w2-gift .w2v-d .field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#5c5b56}.w2-gift .w2v-d .field b{font-weight:400;color:#6f6e69}.w2-gift .w2v-d .field input,.w2-gift .w2v-d .field textarea{height:44px;border:0;border-radius:10px;box-shadow:inset 0 0 0 1px #e7e6e2;padding:0 12px;font:inherit;font-size:15px;color:#171715;background:#ffffff}.w2-gift .w2v-d .field input:focus,.w2-gift .w2v-d .field textarea:focus{box-shadow:inset 0 0 0 1.5px #171715}.w2-gift .w2v-d .field textarea{height:84px;padding:10px 12px;resize:none;line-height:1.5}.w2-gift .w2v-d .field ::placeholder{color:#8e8d87}.w2-gift .w2v-d .sec{padding:22px 0;border-top:1px solid #efeeea}.w2-gift .w2v-d .tg{position:relative;width:40px;height:24px;flex:none;border:0;border-radius:12px;padding:0;cursor:pointer;transition:background .15s}.w2-gift .w2v-d .tg span{position:absolute;top:3px;width:18px;height:18px;border-radius:9px;background:#ffffff;box-shadow:0 1px 2px rgba(23,23,21,.25);transition:left .15s}.w2-gift .w2v-d .sw{width:32px;height:32px;border:0;border-radius:16px;padding:0;cursor:pointer;flex:none}.w2-gift .w2v-d .gc{position:relative;aspect-ratio:1.6;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 34px;box-sizing:border-box;box-shadow:0 1px 2px rgba(23,23,21,.1),0 24px 48px -26px rgba(23,23,21,.55);transition:background .2s}.w2-gift .w2v-d .gc-h{margin:0;font-size:30px;line-height:1.08;font-weight:600;letter-spacing:-.02em}.w2-gift .w2v-d .gc-m{margin:12px 0 0;max-width:32ch;font-size:15px;line-height:1.5;overflow-wrap:anywhere}.w2-gift .w2v-d .gc-s{position:absolute;left:0;right:0;bottom:18px;margin:0;font-size:12.5px}.w2-gift .w2v-d .row{display:flex;justify-content:space-between;gap:16px;font-size:14.5px;line-height:1.4}.w2-gift .w2v-d .linkbtn{border:0;background:transparent;padding:0;font-size:13px;color:#0068d9;cursor:pointer}.w2-gift .w2v-d>div>div{padding-bottom:96px!important}.w2-gift .vh-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.w2-gift .gift-msg textarea{width:100%;min-height:96px;padding:12px;border:0;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px #e7e6e2;font:inherit;font-size:15px;color:#171715;resize:vertical;box-sizing:border-box}.w2-gift .gift-msg textarea:focus{outline:none;box-shadow:inset 0 0 0 1.5px #171715}.w2-gift .gift-count{align-self:flex-end;font-size:12px;color:#6f6e69}.w2-gift .gift-err{font-size:12.5px;color:#b42318}.w2-gift input[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px #b42318!important}.w2-gift .gift-status{margin:10px 0 0;font-size:13.5px;line-height:1.5;color:#b42318;text-align:center}.w2-gift .gift-status:empty{display:none}.w2-gift [data-gift-pay]{width:100%;border:0;font:inherit;font-size:15.5px;font-weight:500;cursor:pointer;transition:background .15s}.w2-gift [data-gift-pay]:hover{background:var(--action-hover)!important}.w2-gift [data-gift-pay]:active{background:var(--action-pressed)!important}.w2-gift [data-gift-pay]:focus-visible{outline:2px solid var(--action);outline-offset:3px}.w2-gift [data-gift-pay]:disabled{background:var(--action-hover)!important;cursor:progress}.w2-gift .linkbtn:focus-visible,.w2-gift .opt:focus-visible,.w2-gift .sw:focus-visible,.w2-gift .tg:focus-visible{outline:2px solid var(--action);outline-offset:2px}.w2-gift .gc{position:relative}.w2-gift .gc-scene{position:absolute;left:0;right:0;top:0;height:34px;border-bottom:1px solid rgba(23,23,21,.1);display:flex;align-items:center;justify-content:space-between;padding:0 16px;font-family:var(--mono);font-size:11px;letter-spacing:.03em;color:#6f6e69}@media (max-width:960px){.w2-gift .w2v-d>div>div{grid-template-columns:minmax(0,1fr)!important;gap:40px!important}}@media (max-width:560px){.w2-gift .w2v-d form [style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}.w2-gift .w2v-d>div>div{padding:24px 16px 72px!important}.w2-gift .w2v-d [role=group][aria-label="Card style"]{flex-wrap:wrap}}.w2 [id]{scroll-margin-top:80px}.w2 :is(.w2v-d,.w2v-t,.w2v-m) .save{display:inline-flex;align-items:center;height:20px;margin-left:6px;padding:0 8px;border-radius:10px;background:#f1f0ec;color:#5c5b56;font-size:11.5px;font-weight:500;letter-spacing:.005em;white-space:nowrap}.w2 :is(.w2v-d,.w2v-t,.w2v-m) .save[hidden]{display:none}.w2 :is(.w2v-d,.w2v-t,.w2v-m) :is(.btn,.cta){transition:background .15s,box-shadow .15s,transform .2s}.w2 :is(.w2v-t,.w2v-m) :is(.btn,.cta):not([class*=w2-]){background:transparent;color:inherit}.w2 :is(.w2v-d,.w2v-t,.w2v-m) :is(.btn,.cta).w2-ink{background:#171715;color:#fff}.w2 :is(.w2v-d,.w2v-t,.w2v-m) :is(.btn,.cta).w2-ink:hover{background:#3a3935;color:#fff}.w2 :is(.w2v-d,.w2v-t,.w2v-m) :is(.btn,.cta).w2-ink:active{background:#000;color:#fff;transform:none}.w2 :is(.w2v-d,.w2v-t,.w2v-m) :is(.btn,.cta).w2-blue{background:var(--action);color:var(--action-ink)}.w2 :is(.w2v-d,.w2v-t,.w2v-m) :is(.btn,.cta).w2-blue:hover{background:var(--action-hover);color:var(--action-ink)}.w2 :is(.w2v-d,.w2v-t,.w2v-m) :is(.btn,.cta).w2-blue:active{background:var(--action-pressed);color:var(--action-ink);transform:none}.w2 :is(.w2v-d,.w2v-t,.w2v-m) :is(.btn,.cta).w2-ghost{background:#fff;color:#171715;box-shadow:inset 0 0 0 1px #e7e6e2}.w2 :is(.w2v-d,.w2v-t,.w2v-m) :is(.btn,.cta).w2-ghost:hover{background:#f3f3f1;color:#171715;box-shadow:inset 0 0 0 1px #d6d5d0}.w2 :is(.w2v-d,.w2v-t,.w2v-m) :is(.btn,.cta).w2-ghost:active{background:#ebebe8;color:#171715;transform:none}.w2 :is(.w2v-d,.w2v-t,.w2v-m) :is(.btn,.cta):focus-visible{outline:2px solid var(--action);outline-offset:3px;border-radius:inherit}.w2 :is(.w2v-d,.w2v-t,.w2v-m) :is(.btn,.cta):is(:disabled,[aria-disabled=true]){background:var(--action-disabled);color:var(--action-disabled-ink);box-shadow:none;transform:none;pointer-events:none}@media (prefers-reduced-motion:reduce){.w2 :is(.w2v-d,.w2v-t,.w2v-m) :is(.btn,.cta){transition:none}.w2 :is(.w2v-d,.w2v-t,.w2v-m) :is(.btn,.cta):hover{transform:none}}