.pj-gc__utility{margin:0;padding:10px var(--pj-gutter);text-align:center;font-family:var(--pj-font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#221e1a99}.pj-gc{display:grid;grid-template-columns:1fr;gap:28px;padding:var(--pj-pt) 22px var(--pj-pb);max-width:var(--pj-shell-page);margin:0 auto}.pj-gc__stage{background:var(--pj-shell-deep);aspect-ratio:1 / 1;padding:36px;display:flex;align-items:center;justify-content:center}.pj-gc__card{width:100%;aspect-ratio:1.586 / 1;background:var(--pj-ink);color:var(--pj-paper);padding:30px 32px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 2px 4px #221e1a1f,0 30px 60px -30px #221e1a99}.pj-gc__cardtop,.pj-gc__cardbottom{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.pj-gc__cardtop{align-items:flex-start}.pj-gc__cardlogo{height:12px;width:auto;display:block}.pj-gc__cardlabel,.pj-gc__cardfor{font-family:var(--pj-font-mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:#faf8f499;white-space:nowrap}.pj-gc__cardfor{letter-spacing:.12em;text-transform:none}.pj-gc__cardfor[hidden]{display:none}.pj-gc__cardamount{font-family:var(--pj-font-display);font-weight:400;font-size:48px;line-height:.9;letter-spacing:-.02em}.pj-gc__buy{display:flex;flex-direction:column;gap:22px}.pj-gc__head{display:flex;flex-direction:column;gap:12px}.pj-gc__eyebrow{margin:0;font-family:var(--pj-font-mono);font-weight:500;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--pj-stone)}.pj-gc__title{margin:0;font-family:var(--pj-font-display);font-weight:400;font-size:36px;line-height:1.04;letter-spacing:-.015em}.pj-gc__desc{margin:0;font-family:var(--pj-font-body);font-weight:300;font-size:15px;line-height:1.7;color:var(--pj-body-ink)}.pj-gc__price{margin:0;font-family:var(--pj-font-body);font-weight:400;font-size:20px}.pj-gc__form{display:flex;flex-direction:column;gap:22px;margin:0}.pj-gc__fieldlabel{margin:0 0 10px;font-family:var(--pj-font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#221e1a99}.pj-gc__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pj-gc__amount{min-height:52px;padding:0 6px;background:var(--pj-shell);color:var(--pj-ink);border:0;border-radius:0;cursor:pointer;font-family:var(--pj-font-body);font-weight:400;font-size:17px;transition:background .14s ease,color .14s ease}.pj-gc__amount.is-on{background:var(--pj-ink);color:var(--pj-paper)}.pj-gc__amount[disabled]{opacity:.4;cursor:not-allowed;text-decoration:line-through}.pj-gc__notice{margin:0 0 24px;padding:13px 15px;background:var(--pj-paper);border:1px solid var(--pj-hairline-2)}.pj-gc__notice p{margin:0;font-family:var(--pj-font-body);font-weight:300;font-size:13px;line-height:1.5;color:var(--pj-body-ink)}.pj-gc__notice p+p{margin-top:6px}.pj-gc__notice strong{font-weight:500;color:var(--pj-ink)}.pj-gc__recipient{background:var(--pj-shell)}.pj-gc__recipient .customer{margin:0;padding:0;max-width:none}.pj-gc__recipient .recipient-form{display:block}.pj-gc__recipient hr{display:none}.pj-gc__recipient input[type=checkbox]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pj-gc__recipient .recipient-checkbox{display:flex;align-items:flex-start;gap:12px;min-height:56px;padding:20px 22px;margin:0;cursor:pointer;font-family:var(--pj-font-body);font-weight:400;font-size:14px;color:var(--pj-ink)}.pj-gc__recipient .recipient-checkbox>svg{display:none}.pj-gc__recipient .recipient-checkbox:before{content:"";flex:0 0 auto;width:18px;height:18px;margin-top:1px;border:1px solid var(--pj-ink);background:transparent no-repeat center;background-size:11px;transition:background-color .14s ease}.pj-gc__recipient input[type=checkbox]:checked+.recipient-checkbox:before{background-color:var(--pj-ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M1.5 6.2 4.4 9 10.5 3' stroke='%23FAF8F4' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.pj-gc__recipient input[type=checkbox]:focus-visible+.recipient-checkbox:before{outline:2px solid var(--pj-ink);outline-offset:2px}.pj-gc__helper{display:block;margin-top:4px;font-weight:300;font-size:12px;line-height:1.5;color:#221e1a99}.pj-gc__recipient .recipient-fields{display:none}.pj-gc__recipient.is-open .recipient-fields{display:grid;grid-template-columns:1fr;gap:16px;padding:4px 22px 24px}.pj-gc__recipient .recipient-fields__field{margin:0}.pj-gc__recipient .field{display:flex;flex-direction:column-reverse;gap:6px;margin:0}.pj-gc__recipient .field:before,.pj-gc__recipient .field:after{display:none}.pj-gc__recipient .recipient-fields__field .field .field__label{position:static;top:auto;left:auto;right:auto;bottom:auto;transform:none;max-width:none;margin:0;padding:0;font-family:var(--pj-font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#221e1a99;line-height:1.4}.pj-gc__recipient .recipient-form-field-label--space-between,.pj-gc__recipient .field__label .optional{display:none}.pj-gc__recipient .field__input,.pj-gc__recipient textarea.field__input{width:100%;box-sizing:border-box;background:var(--pj-paper);border:0;border-radius:0;box-shadow:none;padding:15px 14px;font-family:var(--pj-font-body);font-weight:300;font-size:16px;color:var(--pj-ink);min-height:0;-webkit-appearance:none;appearance:none}.pj-gc__recipient .field__input::placeholder{color:#221e1a66;opacity:1}.pj-gc__recipient .field__input:focus,.pj-gc__recipient .field__input:focus-visible{outline:1px solid var(--pj-ink);outline-offset:-1px;box-shadow:none}.pj-gc__recipient textarea.field__input{resize:vertical;line-height:1.5}.pj-gc__recipient input[type=date].field__input{min-height:48px;font-family:var(--pj-font-body);font-weight:300}.pj-gc__recipient input[type=date].field__input::-webkit-calendar-picker-indicator{opacity:.45;cursor:pointer}.pj-gc__recipient input[type=date].field__input:hover::-webkit-calendar-picker-indicator{opacity:.75}.pj-gc__count{display:block;margin-top:6px;text-align:right;font-family:var(--pj-font-mono);font-size:10px;letter-spacing:.08em;color:#221e1a99}.pj-gc__count.is-full{color:var(--pj-madder)}.pj-gc__recipient .product-form__recipient-error-message-wrapper{padding:0 22px 16px}.pj-gc__recipient .form__message{font-family:var(--pj-font-body);font-size:12px;color:var(--pj-madder)}.pj-gc__recipient .form__message.hidden{display:none}.pj-gc__error{margin:0;font-family:var(--pj-font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--pj-madder)}.pj-gc__error[hidden]{display:none}.pj-gc__cta{width:100%;min-height:54px;background:var(--pj-ink);color:var(--pj-paper);border:0;border-radius:0;cursor:pointer;font-family:var(--pj-font-body);font-weight:400;font-size:12px;letter-spacing:.2em;text-transform:uppercase;transition:background .18s ease}.pj-gc__cta:hover{background:var(--pj-ink-hover)}.pj-gc__cta[disabled]{opacity:.5;cursor:not-allowed}.pj-gc__fulfil{margin:0;font-family:var(--pj-font-mono);font-size:10px;line-height:1.6;letter-spacing:.08em;text-transform:uppercase;color:#221e1a99}.pj-gc__detail{background:var(--pj-shell);padding:26px 28px}.pj-gc__detailhead{margin:0 0 14px;font-family:var(--pj-font-mono);font-weight:500;font-size:10px;letter-spacing:.2em;text-transform:uppercase}.pj-gc__rows{margin:0;display:flex;flex-direction:column;gap:10px}.pj-gc__row{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.pj-gc__row dt,.pj-gc__row dd{margin:0;font-family:var(--pj-font-body);font-weight:300;font-size:13px}.pj-gc__row dt{color:#221e1a99}.pj-gc__row dd{text-align:right}.pj-gc__row--deskonly{display:none}@media screen and (min-width:760px){.pj-gc{grid-template-columns:1.15fr 1fr;gap:56px;padding:var(--pj-pt) 64px var(--pj-pb)}.pj-gc__visual{position:sticky;top:24px;align-self:start}.pj-gc__stage{aspect-ratio:4 / 5;padding:56px}.pj-gc__cardlogo{height:17px}.pj-gc__cardamount{font-size:72px}.pj-gc__buy{gap:30px}.pj-gc__head{gap:16px}.pj-gc__title{font-size:46px}.pj-gc__form{gap:30px}.pj-gc__grid{gap:10px}.pj-gc__amount{min-height:58px}.pj-gc__recipient.is-open .recipient-fields{grid-template-columns:repeat(2,1fr);gap:16px 12px}.pj-gc__recipient.is-open .recipient-fields__field:nth-of-type(3),.pj-gc__recipient.is-open .recipient-fields__field:nth-of-type(4){grid-column:1 / -1}.pj-gc__recipient.is-open .recipient-fields__field:nth-of-type(4){max-width:50%}.pj-gc__row--deskonly{display:flex}}
/*# sourceMappingURL=/cdn/shop/t/63/assets/pj-gift-card.css.map */
