.gc-section .pd-grid{grid-template-columns:1fr 1fr}.gc-section .pd-left{border-right:1px solid var(--line);display:flex;flex-direction:column}.gc-section .pd-image-stage{flex:1;background:var(--ink);display:flex;align-items:flex-start;justify-content:center;min-height:460px;position:relative;padding-top:clamp(80px,14vh,200px);padding-bottom:clamp(40px,6vw,80px)}.gc-section .pd-gift-img{display:block;width:86%;height:auto;max-width:720px;object-fit:contain;position:sticky;top:clamp(80px,14vh,200px)}.gc-section .pd-gift-img-placeholder{font-family:var(--font-display);font-size:clamp(36px,5vw,64px);letter-spacing:.04em;color:#edf3f62e}.pd-gift-desc{border-top:1px solid var(--line);padding:20px 0;margin-top:24px}.pd-gift-desc-text{font-size:14px;font-weight:300;color:var(--ink-2);line-height:1.75;margin:0}.pd-gift-perks{display:flex;flex-direction:column;gap:8px;margin-top:18px}.pd-gift-perk{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:400;color:var(--ink-2);letter-spacing:.04em}.pd-gift-perk-icon{color:var(--sky-deep);font-size:15px;flex-shrink:0;line-height:1}.pd-gift-block{display:flex;flex-direction:column;gap:6px}.pd-gift-block+.pd-gift-block{margin-top:22px;padding-top:22px;border-top:1px dashed var(--line)}.pd-gift-block-hdr{font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--sky-deep);margin-bottom:4px}.pd-gift-input-label{display:block;font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin-top:6px;margin-bottom:4px}.pd-gift-input-label-soft{color:var(--ink-3)}.pd-required{color:var(--sky-deep);font-weight:700;margin-left:2px}.pd-label-optional{font-weight:300;letter-spacing:.06em;text-transform:none;font-size:10px;color:var(--ink-3);margin-left:4px}.pd-recipient-help{font-size:11px;font-weight:300;color:var(--ink-3);margin-top:10px;line-height:1.55}.pd-input-field{width:100%;padding:11px 14px;background:#fff;border:1.5px solid var(--line);font-family:var(--font-body);font-size:13px;font-weight:300;color:var(--ink);outline:none;transition:border-color .18s;box-sizing:border-box}.pd-input-field:focus{border-color:var(--ink)}.pd-input-field::placeholder{color:var(--ink-3)}.pd-input-textarea{resize:vertical;min-height:80px;font-family:var(--font-body);line-height:1.55}.pd-error{font-size:12px;color:#b8332f;font-weight:500;letter-spacing:.04em;min-height:1em;margin:4px 0 0}.pd-error:empty{margin:0}.gc-section .pd-cta-btn{width:100%;background:var(--sky);border:2px solid var(--sky);color:var(--ink);font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;padding:16px 20px;cursor:pointer;transition:all .2s}.gc-section .pd-cta-btn:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.gc-section .pd-cta-btn[disabled]{opacity:.6;cursor:wait}.gc-section .pd-meta-line{margin-top:10px;font-size:11px;font-weight:300;color:var(--ink-3);letter-spacing:.1em;text-align:center}.gc-section .pd-chip-btn[disabled]{opacity:.4;cursor:not-allowed;pointer-events:none}@media(max-width:960px){.gc-section .pd-grid{grid-template-columns:1fr}.gc-section .pd-left{border-right:none;border-bottom:1px solid var(--line)}.gc-section .pd-image-stage{min-height:320px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/gift-card.css.map */
