.gc-wrap{--gc-navy:#1A475C;--gc-green:#A1C65D;--gc-cream:#FFF5D1;color:#000;font-family:Work Sans,sans-serif;font-size:16px}.gc-tag,.gc-label{display:block;font-family:Work Sans,sans-serif;font-size:14px;font-weight:500;color:var(--gc-navy);opacity:.8}.gc-hero{text-align:center;padding:48px 20px 10px}.gc-hero .gc-tag{text-align:center;margin-bottom:10px;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.gc-hero-h2{font-family:"Noto Serif",serif;font-style:italic;font-weight:500;font-size:28px;line-height:1.4;color:var(--gc-navy);margin:0}.gc-grid{display:flex;flex-wrap:wrap;gap:48px;max-width:1180px;margin:32px auto 0;padding:0 40px 64px;align-items:flex-start}.gc-preview-col{flex:1 1 480px;min-width:0}.gc-panel{flex:1 1 420px;min-width:0}@media(max-width:749px){.gc-grid{flex-direction:column;padding:0 20px 48px;gap:32px}.gc-preview-col,.gc-panel{flex:1 1 auto;width:100%}}.gc-image-frame{border-radius:16px;overflow:hidden;background:#f4f4f4;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center}.gc-image-frame img{width:100%;height:100%;object-fit:cover;display:block}.gc-image-placeholder{font-size:13px;color:var(--gc-navy);opacity:.6;padding:24px;text-align:center}.gc-for-line{font-size:14px;margin:16px 0 0;color:var(--gc-navy)}.gc-for-line span{font-weight:500}.gc-price-row{display:flex;align-items:baseline;gap:10px;margin-bottom:24px;flex-wrap:wrap}.gc-amt{font-family:Work Sans,sans-serif;font-size:20px;font-weight:500;color:#000}.gc-note{font-size:13px;opacity:.6}.gc-title{font-family:"Noto Serif",serif;font-weight:400;font-size:32px;margin:0 0 8px;color:#000}.gc-block{margin-bottom:26px}.gc-block>label.gc-label{margin-bottom:12px}.gc-chip-row{display:flex;flex-wrap:wrap;gap:10px}.gc-chip{padding:10px 18px;border-radius:50px;border:1px solid var(--gc-navy);background:transparent;font-size:14px;cursor:pointer;color:var(--gc-navy);font-family:Work Sans,sans-serif}.gc-chip:hover{border-color:var(--gc-green)}.gc-chip.selected{background:var(--gc-navy);color:var(--gc-cream);border-color:var(--gc-navy)}.gc-denom-row{display:flex;gap:10px;flex-wrap:wrap}.gc-denom{padding:12px 20px;border-radius:50px;border:1px solid rgba(26,71,92,.3);background:#fff;font-size:15px;cursor:pointer;color:var(--gc-navy);font-family:Work Sans,sans-serif;position:relative}.gc-denom.selected{background:var(--gc-green);border-color:var(--gc-green);color:var(--gc-navy);font-weight:500}.gc-toggle-row{display:flex;gap:10px;margin-bottom:12px;flex-wrap:wrap}.gc-toggle-btn{flex:1 1 140px;padding:12px;border-radius:8px;border:1px solid rgba(26,71,92,.3);background:transparent;color:var(--gc-navy);font-size:14px;cursor:pointer;font-family:Work Sans,sans-serif}.gc-toggle-btn.selected{background:var(--gc-navy);color:var(--gc-cream);border-color:var(--gc-navy)}.gc-recipient-fields{margin-bottom:16px}.gc-field-label{display:block;font-size:13px;margin:10px 0 4px;opacity:.75}.gc-field-input{width:100%;border:1px solid rgba(26,71,92,.3);border-radius:8px;padding:10px 12px;font-size:14px;color:#000;font-family:inherit}.gc-hidden-checkbox{display:none}.gc-note-label{margin-bottom:8px}.gc-note-input{width:100%;border:1px solid rgba(26,71,92,.3);border-radius:8px;background:#fffef7;padding:14px;font-family:Work Sans,sans-serif;font-size:14px;color:#000;resize:vertical;min-height:70px}.gc-char-count{font-size:12px;opacity:.55;text-align:right;margin-top:4px}.gc-qty-cta{display:flex;gap:12px;margin-top:6px;flex-wrap:wrap}.gc-qty{display:flex;align-items:center;border:1px solid rgba(26,71,92,.3);border-radius:8px;overflow:hidden}.gc-qty button{width:42px;height:48px;border:none;background:transparent;font-size:16px;cursor:pointer;color:var(--gc-navy)}.gc-qty-input{width:36px;text-align:center;font-size:14px;border:none}.gc-qty-input::-webkit-outer-spin-button,.gc-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.gc-btn-primary{flex:1 1 200px;font-family:Karla,Work Sans,sans-serif;background:var(--gc-navy);color:var(--gc-cream);border:0;border-radius:8px;padding:16px 24px;font-size:16px;font-weight:400;text-transform:none;letter-spacing:normal;cursor:pointer}.gc-btn-primary:hover{background:#123a4c}.gc-btn-secondary{width:100%;margin-top:12px;font-family:Karla,Work Sans,sans-serif;background:transparent;border:1px solid var(--gc-navy);color:var(--gc-navy);border-radius:8px;padding:16px 24px;font-size:16px;font-weight:400;text-transform:none;letter-spacing:normal;cursor:pointer}.gc-trust-row{display:flex;gap:16px;margin-top:28px;flex-wrap:wrap}.gc-trust-item{flex:1 1 100px;text-align:center;font-size:12px}.gc-ic{font-size:20px;display:block;margin-bottom:8px}.gc-wrap .accordion{border-top:1px solid rgba(26,71,92,.15);margin-top:28px}.gc-wrap .details__header{font-family:Karla,sans-serif;font-size:12px;text-transform:uppercase;padding:11px 0;cursor:pointer;color:#000}.gc-details-body{font-size:14px;line-height:1.6;padding-bottom:16px;color:#000}.gc-details-body p{margin:0 0 14px}.gc-details-body p:last-child{margin-bottom:0}.gc-reasons{max-width:1180px;margin:0 auto 56px;padding:0 40px;display:grid;grid-template-columns:repeat(3,1fr);gap:26px;text-align:center}@media(max-width:749px){.gc-reasons{grid-template-columns:1fr;padding:0 20px}}.gc-reason-head{font-family:"Noto Serif",serif;font-style:italic;font-weight:500;font-size:20px;margin-bottom:10px;color:var(--gc-navy)}.gc-reason-body{font-size:14px;opacity:.75;line-height:1.5}.gc-reason-num{font-family:"Noto Serif",serif;color:var(--gc-green);font-size:13px;letter-spacing:.1em}.gc-journal{max-width:1180px;margin:0 auto 80px;padding:0 40px}@media(max-width:749px){.gc-journal{padding:0 20px}}.gc-journal-eyebrow{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--gc-navy);opacity:.7;margin-bottom:18px}.gc-journal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media(max-width:749px){.gc-journal-grid{grid-template-columns:repeat(2,1fr)}}.gc-journal-card{text-decoration:none;color:#000;display:block}.gc-journal-card img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:10px;display:block;margin-bottom:10px}.gc-journal-title{font-family:"Noto Serif",serif;font-size:15px;line-height:1.4;color:#000}
/*# sourceMappingURL=/cdn/shop/t/12/assets/main-gift-card.css.map */
