.cbv-gc{--font-cbv-heading: "Georgia", "Times New Roman", serif;--font-cbv-body: "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;--color-text-dark: #1C1B1A;--color-text-light: #5C534D;--color-accent: #3A4D3F;--color-accent-gold: #855A30;--color-bg-light: #FDFBF7;--color-border: #E8E4DD;--color-surface: #FFFFFF;--transition-smooth: all .3s cubic-bezier(.16, 1, .3, 1);font-family:var(--font-cbv-body);color:var(--color-text-dark);box-sizing:border-box;background-color:var(--color-surface)}.cbv-gc *{box-sizing:inherit}.cbv-gc .page-width{max-width:1300px;margin:0 auto;padding:0 20px}.cbv-gc__layout{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:start}.cbv-gc__media-col{position:relative}@media screen and (min-width:990px){.cbv-gc__media-col{position:sticky;top:110px}}.cbv-gc__media-wrapper{background:var(--color-bg-light);border:1px solid var(--color-border);border-radius:16px;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:40px}.cbv-gc__media-badge{position:absolute;top:24px;left:24px;background:var(--color-surface);border:1px solid var(--color-border);padding:8px 16px;border-radius:30px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--color-accent);box-shadow:0 4px 12px #00000008;z-index:2}.cbv-gc__image{max-width:100%;max-height:100%;object-fit:contain;mix-blend-mode:multiply}.cbv-gc__content-col{padding-top:10px}.cbv-gc__header{margin-bottom:40px}.cbv-gc__eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--color-text-light);margin:0 0 16px}.cbv-gc__title-wrap{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:16px;padding-bottom:20px;border-bottom:1px solid var(--color-border)}.cbv-gc__title{font-family:var(--font-cbv-heading);font-size:52px;line-height:1.1;color:var(--color-text-dark);margin:0;letter-spacing:-.5px}.cbv-gc__price{font-size:32px;font-family:var(--font-cbv-heading);font-weight:500;color:var(--color-accent-gold);margin:0;white-space:nowrap}.cbv-gc__supporting{font-size:17px;line-height:1.6;color:var(--color-text-light);margin:0 0 16px;max-width:95%}.cbv-gc__variants{margin-bottom:32px}.cbv-gc__option-label{font-size:12px;font-weight:700;color:var(--color-text-light);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:16px}.cbv-gc__variant-grid{display:flex;flex-wrap:wrap;gap:12px}.cbv-gc__visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}.cbv-gc__variant-btn{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:16px 24px;font-size:16px;font-family:var(--font-cbv-body);font-weight:600;color:var(--color-text-dark);cursor:pointer;transition:var(--transition-smooth);flex-grow:1;text-align:center;min-width:80px}.cbv-gc__variant-btn:hover{border-color:#a39e98;background-color:#fafaf8}.cbv-gc__variant-btn.is-active,.cbv-gc__variant-btn:has(input:checked){background:var(--color-text-dark);border-color:var(--color-text-dark);color:#fff;box-shadow:0 8px 20px #1c1b1a26;transform:translateY(-2px)}.cbv-gc__recipient-box{background:var(--color-bg-light);border:1px solid var(--color-border);border-radius:12px;padding:24px;margin-bottom:32px}.cbv-gc__recipient-box recipient-form{display:block}.cbv-gc__recipient-box input[type=checkbox]{position:relative!important;width:18px!important;height:18px!important;opacity:1!important;appearance:auto!important;-webkit-appearance:auto!important;margin:0 10px 0 0!important;cursor:pointer;z-index:5}.cbv-gc__recipient-box .recipient-checkbox{display:inline-flex!important;align-items:center;font-family:var(--font-cbv-body);font-size:15px;font-weight:600;color:var(--color-text-dark);cursor:pointer;margin:0;padding:0}.cbv-gc__recipient-box .recipient-checkbox svg{display:none!important}.cbv-gc__recipient-box .recipient-fields hr{display:none!important}.cbv-gc__recipient-box .recipient-fields{margin-top:16px}.cbv-gc__recipient-box .recipient-fields__field{margin-bottom:16px}.cbv-gc__recipient-box .field__label .optional{display:none!important}.cbv-gc__recipient-box .field{display:flex!important;flex-direction:column-reverse;margin:0!important}.cbv-gc__recipient-box .field:before,.cbv-gc__recipient-box .field:after{display:none!important}.cbv-gc__recipient-box .field__label{position:static!important;transform:none!important;font-size:13px!important;font-weight:600;letter-spacing:.5px;color:var(--color-text-dark);margin-bottom:8px;pointer-events:auto}.cbv-gc__recipient-box .field__label .optional{font-weight:400;color:#888}.cbv-gc__recipient-box .field__input,.cbv-gc__recipient-box .text-area{width:100%;padding:14px 16px!important;border-radius:6px!important;border:1px solid var(--color-border)!important;background:#fff!important;color:var(--color-text-dark)!important;font-family:var(--font-cbv-body);font-size:15px!important;box-shadow:none!important;margin:0!important}.cbv-gc__recipient-box .text-area{min-height:120px;resize:vertical}.cbv-gc__recipient-box .field__input:focus,.cbv-gc__recipient-box .text-area:focus{border-color:var(--color-text-dark)!important;outline:none!important;box-shadow:0 0 0 1px var(--color-text-dark)!important}.cbv-gc__recipient-box .field__input::placeholder,.cbv-gc__recipient-box .text-area::placeholder{opacity:0!important}.cbv-gc__recipient-box .recipient-form-field-label{display:block;font-size:12px;color:#888;margin-top:6px;margin-left:2px}.cbv-gc__submit-btn{display:flex;align-items:center;justify-content:center;width:100%;background:var(--color-text-dark);color:#fff;border:none;border-radius:8px;padding:22px;font-family:var(--font-cbv-heading);font-size:18px;text-transform:uppercase;letter-spacing:1.5px;transition:var(--transition-smooth);cursor:pointer}.cbv-gc__submit-btn:hover:not(:disabled){background:var(--color-accent);transform:translateY(-2px);box-shadow:0 8px 25px #3a4d3f33}.cbv-gc__submit-btn:disabled{background:#e8e4dd;color:#a39e98;cursor:not-allowed}@media(max-width:1024px){.cbv-gc__layout{gap:40px}.cbv-gc__title{font-size:46px}}@media(max-width:899px){.cbv-gc__layout{grid-template-columns:1fr;gap:30px}.cbv-gc__media-wrapper{aspect-ratio:1 / 1;padding:20px;border-radius:12px}.cbv-gc__title-wrap{flex-direction:row;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:16px}.cbv-gc__title{font-size:36px}.cbv-gc__price{font-size:26px}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/section-cbv-gift-card-product.css.map */
