.gift-page{padding:46px 0 76px}.gift-intro{max-width:1080px;margin-bottom:40px}.gift-intro>.eyebrow{display:none}.gift-intro h1{font-size:clamp(40px,5.5vw,78px);font-weight:750;line-height:1.05;letter-spacing:-.045em;margin:0 0 22px}.gift-intro h1 span{color:#0754ff}.gift-intro>p:last-child{font-size:18px;color:#667085;line-height:1.65;max-width:800px;margin:0}.gift-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:48px;align-items:stretch}.gift-panel{position:relative;isolation:isolate;overflow:hidden;background:#061020;color:#fff;border-radius:24px;padding:32px 34px;display:flex;flex-direction:column;min-width:0}.gift-panel:before{content:"";position:absolute;z-index:-1;width:430px;height:430px;right:-260px;top:-160px;border-radius:50%;background:radial-gradient(ellipse at 35% 25%,#175fe3,#06348f 55%,#061020 75%);opacity:.85}.gift-panel:after{content:"";position:absolute;z-index:-1;width:440px;height:350px;right:-225px;top:-30px;border-radius:50%;border:1px solid #5dbdff55;transform:rotate(-28deg)}.gift-panel>.gift-panel-eyebrow{color:#97ccff;font-size:12px;letter-spacing:.17em;font-weight:600;margin:0 0 28px}.gift-card-display{position:relative;aspect-ratio:1.68;width:94%;margin:7px auto 31px;border-radius:16px;overflow:hidden;transform:perspective(950px) rotateY(-8deg) rotateZ(-5deg);box-shadow:0 18px 25px #0007,0 0 0 1px #4896ff66;background:#061020}.gift-card-display img{position:absolute;display:block;width:109.6%;height:auto;max-width:none;left:-5%;top:-39.1%}.gift-panel h2{color:#fff;font-size:clamp(30px,3vw,43px);line-height:1.08;letter-spacing:-.04em;margin:2px 0 16px}.gift-panel-copy{color:#c6cfdf;font-size:15px;line-height:1.65;margin:0 0 23px}.gift-panel-steps{padding:0;margin:0 0 25px;list-style:none;counter-reset:gift-step;display:grid;gap:20px}.gift-panel-steps li{counter-increment:gift-step;display:grid;grid-template-columns:31px minmax(0,1fr);gap:13px;align-items:start}.gift-panel-steps li:before{content:counter(gift-step);display:grid;place-items:center;width:30px;height:30px;border:1px solid #55abff99;border-radius:50%;color:#9bd4ff;font-size:14px}.gift-panel-steps h3{font-size:15px;line-height:1.35;color:#fff;margin:0 0 5px}.gift-panel-steps p{color:#c6cfdf;font-size:13px;line-height:1.55;margin:0}.gift-panel-facts{padding-top:18px;margin:auto 0 0;border-top:1px solid #ffffff26;color:#b5cee8;font-size:12px;line-height:1.6}.gift-form{padding:7px 0 0;min-width:0;background:#fff}.gift-form>.gift-form-eyebrow{color:#0754ff;font-size:11px;letter-spacing:.17em;font-weight:650;margin:0 0 15px}.gift-form h2{font-size:clamp(25px,3vw,36px);line-height:1.15;margin:0 0 10px;letter-spacing:-.035em}.gift-form>.gift-form-intro{color:#667085;font-size:15px;line-height:1.5;margin:0 0 24px}.gift-form fieldset{border:0;padding:0;margin:0;min-width:0}.gift-section-title{display:flex;align-items:center;gap:13px;font-size:17px;letter-spacing:-.015em;font-weight:700;margin:25px 0 15px}.gift-section-title>span{color:#0754ff;font-size:12px;letter-spacing:0}.gift-label{display:block;font-weight:650;margin:18px 0 9px;font-size:13px}.gift-label small{font-size:inherit;font-weight:450;color:#667085}.gift-choices{display:flex;flex-wrap:wrap;gap:10px}.gift-choices label{position:relative;flex:1 1 110px;cursor:pointer}.gift-choices input{position:absolute;opacity:0;width:1px;height:1px}.gift-choices span{display:block;text-align:center;border:1px solid #e0e5ef;border-radius:11px;background:#f6f7fb;padding:14px 10px;font-size:14px;font-weight:650;transition:background .15s,border-color .15s}.gift-choices input:checked+span{border-color:#0754ff;background:#eef4ff;color:#10213c;box-shadow:inset 0 0 0 .5px #0754ff}.gift-choices input:focus-visible+span{outline:3px solid #6d9cff;outline-offset:3px}#gift-amounts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#gift-amounts label:last-child:nth-child(odd){grid-column:1/-1}.gift-for-choices span{padding:11px;font-size:13px}.gift-form input:not([type=radio]),.gift-form textarea{width:100%;box-sizing:border-box;border:1px solid #e0e5ef;border-radius:11px;padding:13px 14px;font:inherit;font-size:15px;background:#f6f7fb;color:#172033}.gift-form input::placeholder,.gift-form textarea::placeholder{color:#9298a4}.gift-form textarea{resize:vertical;min-height:98px}.gift-form input:focus-visible,.gift-form textarea:focus-visible{outline:2px solid #0754ff;outline-offset:2px}.gift-recipient-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.gift-note{font-size:12px;color:#667085;line-height:1.6;margin:9px 0}.gift-checkout-row{display:grid;grid-template-columns:minmax(110px,.65fr) minmax(0,1.35fr);align-items:center;gap:20px;margin-top:24px}.gift-total{display:flex;flex-direction:column;gap:5px}.gift-total>span{font-size:13px;font-weight:600}.gift-total strong{font-size:29px;line-height:1.1;letter-spacing:-.04em}.gift-form .button{width:100%;justify-content:center;min-height:50px;font:inherit;font-size:14px;font-weight:650;border-radius:11px}.gift-form .button.blue{background:#0754ff;color:#fff}.gift-payment-note{text-align:right;margin-top:13px}.gift-status{color:#a22937;font-size:14px;line-height:1.5;margin:12px 0 0}.gift-status:empty{display:none}.gift-faq{max-width:850px;margin-top:65px}.gift-faq h2{font-size:30px;letter-spacing:-.035em;margin-bottom:12px}.gift-faq details{border-bottom:1px solid #dde3ed;padding:20px 0}.gift-faq summary{font-weight:650;cursor:pointer}.gift-faq p{color:#667085;line-height:1.7;font-size:15px}.gift-result{max-width:700px;margin:65px auto;padding:32px}.gift-result h1{font-size:clamp(32px,5vw,48px);line-height:1.1;letter-spacing:-.04em}.gift-result p{line-height:1.7;color:#596477}.gift-page [hidden]{display:none!important}.navigation>a.gift-nav-link{color:#2463eb;font-weight:700;white-space:nowrap}@media(max-width:1000px){.gift-layout{gap:28px}.gift-panel{padding:28px 24px}.gift-card-display{width:98%}.gift-panel h2{font-size:34px}}@media(max-width:760px){.gift-page{padding:30px 0 48px}.gift-intro{margin-bottom:27px}.gift-intro h1{font-size:clamp(35px,8.6vw,49px);margin-bottom:15px}.gift-intro>p:last-child{font-size:16px}.gift-layout{grid-template-columns:1fr;gap:31px}.gift-panel{padding:25px 25px 22px;border-radius:21px}.gift-panel>.gift-panel-eyebrow{margin-bottom:21px}.gift-card-display{width:86%;max-width:340px;margin-bottom:25px}.gift-panel h2{font-size:32px}.gift-panel h2 br{display:none}.gift-panel-copy{font-size:14px;margin-bottom:18px}.gift-panel-steps{display:none}.gift-panel-facts{padding-top:14px;margin-top:0}.gift-form{padding:0}.gift-form h2{font-size:29px}.gift-form>.gift-form-eyebrow{font-size:10px}.gift-form input:not([type=radio]),.gift-form textarea{font-size:16px}.gift-recipient-grid{grid-template-columns:1fr;gap:0}.gift-checkout-row{grid-template-columns:1fr;gap:15px}.gift-total{flex-direction:row;align-items:center;justify-content:space-between}.gift-total strong{font-size:29px}.gift-payment-note{text-align:left}.gift-faq{margin-top:40px}.gift-faq h2{font-size:26px}.gift-result{margin:25px auto;padding:16px}}@media(prefers-reduced-motion:reduce){.gift-choices span{transition:none}}
