.gift-card-groov{--gift-ink: #000;--gift-muted: #55646d;--button-background: 44 42 55;--button-text-color: 255 255 255;--button-outline-color: 44 42 55;--button-border-radius: 50px;--input-background: 255 255 255;--input-text-color: 0 0 0;display:block;min-height:744px;padding:64px 48px 86px;background:linear-gradient(180deg,#cbe2fa,#fff 77%);color:var(--gift-ink);font-family:"Groov Gift DM Sans","DM Sans",var(--text-font-family),sans-serif;font-size:16px;font-weight:400;line-height:1.4}.gift-card-groov [hidden]{display:none!important}.gift-card-groov__layout{display:grid;grid-template-columns:minmax(0,521px) minmax(0,491px);gap:clamp(40px,6.6vw,114px);max-width:1218px;margin-inline:auto;padding-inline-end:clamp(0px,calc((100vw - 1200px)*.175),92px);align-items:start}.gift-card-groov__artwork{min-width:0}.gift-card-groov__artwork picture{display:block}.gift-card-groov__image{display:block;width:100%;height:auto}.gift-card-groov__purchase{min-width:0;padding-top:63px}.gift-card-groov__card{padding:32px;border:.5px solid #ececec;border-radius:18px;background:#fff;box-shadow:0 31px 32px #00000014}.gift-card-groov__intro{margin-bottom:30px}.gift-card-groov__title{margin:0 0 8px;font:600 24px/1.3 "Groov Gift DM Sans","DM Sans",var(--text-font-family),sans-serif;letter-spacing:-.2475px;text-transform:none;color:var(--gift-ink)}.gift-card-groov__description{color:var(--gift-muted);font-size:16px;font-weight:300}.gift-card-groov__description p{margin:0}.gift-card-groov[data-gift-single-recipient] .checkbox-container{display:none}.gift-card-groov__email-helper{margin:-8px 0 0;color:var(--gift-muted);font-size:13px;line-height:1.4}.gift-card-groov__description p+p{margin-top:8px}.gift-card-groov__form{display:grid;gap:30px}.gift-card-groov__amounts{min-width:0;margin:0;padding:0;border:0}.gift-card-groov__amounts legend{padding:0;margin-bottom:14px;font-size:16px;font-weight:600;line-height:1.3}.gift-card-groov__options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.gift-card-groov__option{position:relative;min-width:0}.gift-card-groov__radio{position:absolute;width:1px;height:1px;padding:0;border:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.gift-card-groov__option label{display:flex;flex-direction:column;gap:3px;min-height:42px;padding:10px 8px;align-items:center;justify-content:center;border:1px solid rgb(0 0 0 / 15%);border-radius:8px;background:#fff;color:var(--gift-ink);font-size:16px;font-weight:500;line-height:1.3;text-align:center;overflow-wrap:anywhere;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.gift-card-groov__quantity-label{color:#6b6b6b;font-size:11px;font-weight:400;line-height:1.2}.gift-card-groov__radio:checked+label{border-color:#000;background:#000;color:#fff}.gift-card-groov__radio:checked+label .gift-card-groov__quantity-label{color:#b3b3b3}.gift-card-groov__radio:focus-visible+label{outline:2px solid #1c87f3;outline-offset:3px}.gift-card-groov__radio:disabled+label{opacity:.45;cursor:not-allowed;text-decoration:line-through}.gift-card-groov__recipient .checkbox-container{align-items:center;column-gap:18px}.gift-card-groov__recipient .checkbox{top:0;width:22px;height:22px;border:1px solid rgb(0 0 0 / 20%);border-radius:4px;background-color:#fff;box-shadow:none}.gift-card-groov__recipient .checkbox:checked{background-color:#000}.gift-card-groov__recipient .checkbox-container label{padding-inline-start:0;opacity:1;font-size:16px;font-weight:400;line-height:1.3}.gift-card-groov__recipient .fieldset{min-width:0;padding:0;border:0}.gift-card-groov__recipient .input,.gift-card-groov__recipient .textarea{font-size:16px}.gift-card-groov__recipient .floating-label{background:transparent}.gift-card-groov__buy-buttons .button{--button-background: 44 42 55;--button-text-color: 255 255 255;--button-outline-color: 44 42 55;min-height:55px;padding:15px 20px;border-radius:50px;font-family:inherit;font-size:18px;font-weight:600;line-height:1.4;letter-spacing:0;text-transform:none}.gift-card-groov__price-separator{padding-inline:5px}.gift-card-groov__buy-buttons .button:focus-visible{outline:2px solid #1c87f3;outline-offset:4px}.gift-card-groov__steps{display:flex;align-items:center;justify-content:center;gap:29px;margin:25px 0 0;padding:0;list-style:none}.gift-card-groov__step{display:flex;flex-direction:column;align-items:center;gap:11px;color:#2b2b2b;font-size:14px;line-height:1.1;text-align:center}.gift-card-groov__step:first-child{min-width:93px;font-size:13px}.gift-card-groov__step-icon{display:flex;width:24px;height:24px;align-items:center;justify-content:center}.gift-card-groov__step-icon img{flex:none;max-width:none}.gift-card-groov__divider{position:relative;flex:0 0 1px;height:49px}.gift-card-groov__divider img{position:absolute;left:-24px;top:24px;max-width:none;transform:rotate(90deg)}@media(hover:hover){.gift-card-groov__radio:not(:checked,:disabled)+label:hover{border-color:#000;background:#f5f5f5}}@media(max-width:1199px){.gift-card-groov{padding:54px 32px 72px;min-height:660px}.gift-card-groov__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;padding-inline-end:0}.gift-card-groov__purchase{padding-top:30px}.gift-card-groov__steps{gap:18px}.gift-card-groov__step:first-child{min-width:0}}@media(max-width:899px){.gift-card-groov__layout{gap:28px}.gift-card-groov__steps{gap:12px}.gift-card-groov__step{flex:1}.gift-card-groov__purchase{padding-top:0}.gift-card-groov__options{gap:7px}.gift-card-groov__option label{padding-inline:4px;font-size:14px}}@media(max-width:749px){.gift-card-groov{min-height:0;padding:30px 20px 0;background:linear-gradient(180deg,#83bcf6,#e8f3fd 79.675%)}.gift-card-groov__layout{grid-template-columns:minmax(0,1fr);gap:23px;max-width:491px}.gift-card-groov__artwork{order:1;width:min(57.2093vw,308px);aspect-ratio:246 / 381;overflow:hidden;margin-inline:auto;transform:translate(min(4.18605vw,22.5px))}.gift-card-groov__card{padding:26px 20px}.gift-card-groov__intro{margin-bottom:26px}.gift-card-groov__form{gap:26px}.gift-card-groov__recipient .checkbox-container{column-gap:12px}.gift-card-groov__option label{min-height:44px;font-size:15px}.gift-card-groov__buy-buttons .button{font-size:17px}.gift-card-groov__steps{gap:15px;margin-top:28px}.gift-card-groov__step,.gift-card-groov__step:first-child{font-size:12px}}@media(prefers-reduced-motion:reduce){.gift-card-groov__option label{transition:none}}.gift-card-groov[data-gift-layout=steps]{padding-top:39px}.gift-card-groov__heading{margin:0 0 76px;color:var(--gift-ink);font:600 40px/1.3 "Groov Gift DM Sans","DM Sans",var(--text-font-family),sans-serif;letter-spacing:-.4px;text-align:center;text-transform:none}.gift-card-groov[data-gift-layout=steps] .gift-card-groov__purchase{padding-top:0}@media(max-width:749px){.gift-card-groov[data-gift-layout=steps]{padding-top:30px}.gift-card-groov__heading{margin-bottom:18px;font-size:24px;letter-spacing:-.24px}}.gift-card-groov[data-gift-wizard-ready] .gift-card-groov__card{max-width:398px;min-height:431px;margin-inline:auto;padding:20px 19px 14px}.gift-card-groov[data-gift-wizard-ready] .gift-card-groov__intro,.gift-card-groov[data-gift-wizard-ready] .gift-card-groov__amounts>legend{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gift-card-groov[data-gift-wizard-ready] .gift-card-groov__form{display:flex;flex-direction:column;gap:0;min-height:395px}.gift-card-groov[data-gift-transitioning] .gift-card-groov__card{overflow:hidden}.gift-card-groov[data-gift-transitioning] [data-gift-panel]{will-change:transform,opacity}.gift-card-groov__wizard-header{position:relative}.gift-card-groov__wizard-title{margin:0;font:600 22px/1.3 "Groov Gift DM Sans","DM Sans",var(--text-font-family),sans-serif;letter-spacing:-.22px;text-align:center;color:#000}.gift-card-groov__wizard-title:focus{outline:none}.gift-card-groov__back-icon{position:absolute;left:-11px;top:-8px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;cursor:pointer}.gift-card-groov__back-icon img{flex:none;max-width:none;transform:rotate(180deg)}.gift-card-groov__amount-summary{display:flex;flex-direction:column;align-items:center;margin:35px 0 44px}.gift-card-groov__large-amount{font-size:71.232px;line-height:1.3;font-weight:600;color:#000}.gift-card-groov__pair-badge{padding:6px 18px;border-radius:100px;background:#8a97a41a;color:#1c87f3;font-size:14px;font-weight:600;line-height:1.3;letter-spacing:-.14px}.gift-card-groov[data-gift-wizard-ready] .gift-card-groov__options{gap:11px}.gift-card-groov[data-gift-wizard-ready] .gift-card-groov__option label{min-height:41px;padding:9px 4px;font-size:16px;line-height:1.3}.gift-card-groov[data-gift-wizard-ready] .gift-card-groov__quantity-label,.gift-card-groov[data-gift-wizard-ready] .gift-card-groov__recipient .checkbox-container,.gift-card-groov[data-gift-wizard-ready][data-gift-pairs-in-options] .gift-card-groov__pair-badge{display:none}.gift-card-groov[data-gift-wizard-ready][data-gift-pairs-in-options] .gift-card-groov__quantity-label{display:block}.gift-card-groov[data-gift-wizard-ready][data-gift-pairs-in-options] .gift-card-groov__option label{min-height:56px}.gift-card-groov[data-gift-wizard-ready] .gift-card-groov__recipient{margin-top:36px}.gift-card-groov[data-gift-wizard-ready] .gift-card-groov__recipient .fieldset{gap:16px}.gift-card-groov[data-gift-wizard-ready] .gift-card-groov__recipient .input,.gift-card-groov[data-gift-wizard-ready] .gift-card-groov__recipient .textarea{border:1px solid #ececec;border-radius:8px}.gift-card-groov[data-gift-wizard-ready] .gift-card-groov__recipient .input{min-height:56px}.gift-card-groov[data-gift-wizard-ready] .gift-card-groov__recipient .textarea{min-height:94px}.gift-card-groov[data-gift-wizard-ready] .form-control__max-characters-count{text-align:left;color:#6b6b6b;font-size:12px}.gift-card-groov[data-gift-wizard-ready] .gift-card-groov__wizard-footer{margin-top:auto;padding-top:44px}.gift-card-groov__progress{display:flex;gap:6px;margin:0 0 20px;padding:0;list-style:none}.gift-card-groov__progress li{flex:1;height:5px;border-radius:100px;background:#c5c5c5}.gift-card-groov__progress [data-complete]{background:#000}.gift-card-groov__wizard-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.gift-card-groov__next,.gift-card-groov[data-gift-wizard-ready] .gift-card-groov__buy-buttons .button{--button-background: 0 0 0;--button-outline-color: 0 0 0;--button-text-color: 255 255 255;color:#fff;min-height:55px;padding:15px 34px;border-radius:50px;font-family:inherit;font-size:18px;font-weight:600;line-height:1.4;letter-spacing:0;text-transform:none}.gift-card-groov[data-gift-step="1"] .gift-card-groov__next{width:100%}.gift-card-groov__back-text{padding:10px 0;min-height:44px;color:#000;background:transparent;font-size:16px;font-weight:600;line-height:1.4;cursor:pointer}.gift-card-groov__back-icon:focus-visible,.gift-card-groov__back-text:focus-visible,.gift-card-groov__next:focus-visible{outline:2px solid #1c87f3;outline-offset:3px}@media(max-width:749px){.gift-card-groov__wizard-title{font-size:18px;letter-spacing:-.18px}}@media(max-width:374px){.gift-card-groov[data-gift-wizard-ready] .gift-card-groov__card{padding-inline:14px}.gift-card-groov[data-gift-wizard-ready] .gift-card-groov__options{gap:7px}.gift-card-groov[data-gift-wizard-ready] .gift-card-groov__option label{font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/124/assets/gift-card-groov.css.map */
