.gcp{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;padding-top:24px;padding-bottom:64px}@media(min-width:768px){.gcp{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px;align-items:start;padding-top:40px}.gcp__media{position:sticky;top:100px}}.gcp__media{display:flex;align-items:center;justify-content:center;min-height:320px;padding:40px 16px;border-radius:4px;background:radial-gradient(110% 90% at 40% 25%,#3a3e42,#1d2023 60%,#0e1011)}@media(min-width:768px){.gcp__media{min-height:560px;padding:48px 40px}}.gcp__stage{width:100%;max-width:560px}.gcp__media .gc-card,.gcp__media .gc-card__sheen{transition:transform .25s ease-out}@media(prefers-reduced-motion:reduce){.gcp__media .gc-card,.gcp__media .gc-card__sheen{transition:none}}.gcp__details{display:flex;flex-direction:column;gap:20px;max-width:560px}.gcp__title{margin:0}.gcp__subtitle{margin:-12px 0 0;color:rgb(var(--text-color) / .8)}.gcp__price{margin:0;font-size:22px}.gcp__description>:last-child{margin-bottom:0}.gcp__form{display:flex;flex-direction:column;gap:24px}.gcp__fieldset{min-width:0;margin:0;padding:0;border:0}.gcp__fieldset[hidden]{display:none}.gcp__legend{margin-bottom:12px;padding:0;font-weight:600}.gcp__amounts{display:flex;flex-wrap:wrap;gap:10px}.gcp__amount{position:relative;margin:0}.gcp__amount-input{position:absolute;width:1px;height:1px;margin:0;opacity:0}.gcp__amount-text{display:flex;align-items:center;justify-content:center;min-width:88px;min-height:48px;padding:0 18px;border:1px solid rgb(var(--text-color) / .55);border-radius:4px;background:rgb(var(--bg-color));color:rgb(var(--text-color));cursor:pointer}.gcp__amount-input:checked+.gcp__amount-text{border-color:rgb(var(--text-color));background:rgb(var(--text-color));color:rgb(var(--bg-color));font-weight:600}.gcp__amount-input:focus-visible+.gcp__amount-text{outline:2px solid rgb(var(--text-color));outline-offset:3px}.gcp__amount-input:disabled+.gcp__amount-text{border-style:dashed;text-decoration:line-through;cursor:not-allowed}.gcp__recipient{display:flex;flex-direction:column;gap:18px}.gcp__delivery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px}.gcp__option{position:relative;display:block;margin:0}.gcp__option-input{position:absolute;width:1px;height:1px;margin:0;opacity:0}.gcp__option-box{box-sizing:border-box;display:flex;flex-direction:column;gap:4px;height:100%;min-height:48px;padding:14px 16px;border:1px solid rgb(var(--text-color) / .55);border-radius:4px;background:rgb(var(--bg-color));color:rgb(var(--text-color));cursor:pointer}.gcp__option-title{font-weight:600}.gcp__option-hint{color:rgb(var(--text-color) / .8);font-size:.875em;line-height:1.45}.gcp__option-input:checked+.gcp__option-box{border-color:rgb(var(--text-color));background:rgb(var(--text-color));color:rgb(var(--bg-color))}.gcp__option-input:checked+.gcp__option-box .gcp__option-hint{color:rgb(var(--bg-color) / .85)}.gcp__option-input:focus-visible+.gcp__option-box{outline:2px solid rgb(var(--text-color));outline-offset:3px}.gcp__email-fields,.gcp__pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:18px}.gcp__field input,.gcp__field textarea{width:100%}.gcp__field .label{display:block;margin-bottom:6px}.gcp__hint{margin:6px 0 0;color:rgb(var(--text-color) / .8);font-size:.875em}.gcp__hint[hidden]{display:none}.gcp__add{width:100%}.gcp__error:not([hidden]){margin-bottom:12px}
/*# sourceMappingURL=/cdn/shop/t/103/assets/gift-card-product.css.map */
