:root{--bbgc-green-deep:#1A3A2A;--bbgc-green-rich:#2D5A3D;--bbgc-green-mid:#3E7A52;--bbgc-green-pale:#EBF5EE;--bbgc-cream:#FAF7F0;--bbgc-cream-dark:#F0EAD8;--bbgc-gold:#C8973A;--bbgc-gold-light:#E8C06A;--bbgc-gold-pale:#FDF5E4;--bbgc-white:#FFFFFF;--bbgc-off-white:#FDFCF8;--bbgc-ink:#141F14;--bbgc-charcoal:#2A2A2A;--bbgc-silver:#6A8070;--bbgc-border:rgba(45,90,61,.12)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}.bbgc-page{background:var(--bbgc-cream);color:var(--bbgc-ink);font-family:Montserrat,sans-serif;overflow-x:hidden;line-height:1.7}.bbgc-nav{background:var(--bbgc-green-deep);padding:0 60px;height:64px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100;border-bottom:2px solid rgba(200,151,58,.25)}.bbgc-nav-back{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:600;letter-spacing:2px;font-size:11px;color:#ffffffb3;text-transform:uppercase;transition:color .3s}.bbgc-nav-back:hover{color:var(--bbgc-gold-light)}.bbgc-nav-brand{font-weight:900;letter-spacing:4px;font-size:15px;color:var(--bbgc-white);text-transform:uppercase;text-decoration:none}.bbgc-nav-brand span{color:var(--bbgc-gold-light)}.bbgc-nav-shop{background:var(--bbgc-gold);color:var(--bbgc-ink);font-weight:700;letter-spacing:2px;font-size:10px;text-transform:uppercase;padding:9px 22px;border-radius:2px;text-decoration:none;transition:all .3s}.bbgc-nav-shop:hover{background:var(--bbgc-gold-light)}.bbgc-hero{background:linear-gradient(160deg,var(--bbgc-green-deep) 0%,var(--bbgc-green-rich) 55%,#224A30 100%);padding:80px 60px 0;position:relative;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:0;min-height:480px}.bbgc-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(-55deg,rgba(255,255,255,.015) 0,rgba(255,255,255,.015) 1px,transparent 1px,transparent 52px);pointer-events:none}.bbgc-hero:after{content:"";position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(ellipse,rgba(200,151,58,.1) 0%,transparent 65%);top:50%;right:0;transform:translateY(-50%);pointer-events:none}.bbgc-hero-text{padding:0 60px 80px 0;position:relative;z-index:1}.bbgc-hero-eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:20px}.bbgc-eyebrow-line{width:36px;height:2px;background:var(--bbgc-gold);opacity:.7}.bbgc-eyebrow-txt{font-weight:700;letter-spacing:5px;font-size:10px;color:var(--bbgc-gold-light);text-transform:uppercase}.bbgc-hero-title{font-family:Cormorant Garamond,serif;font-weight:700;font-size:clamp(46px,5.5vw,76px);line-height:.95;color:var(--bbgc-white);margin-bottom:18px}.bbgc-hero-title em{font-style:italic;color:var(--bbgc-gold-light)}.bbgc-hero-sub{font-size:15px;color:#fff9;font-weight:300;line-height:1.85;margin-bottom:32px;max-width:440px}.bbgc-hero-perks{display:flex;flex-direction:column;gap:10px}.bbgc-hero-perk{display:flex;align-items:center;gap:10px;font-size:13px;color:#ffffffb3;font-weight:400}.bbgc-perk-icon{font-size:16px;flex-shrink:0}.bbgc-hero-perk strong{color:var(--bbgc-white);font-weight:700}.bbgc-card-display{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:center;padding-bottom:0}.bbgc-visual-stack{position:relative;width:100%;max-width:400px;height:340px}.bbgc-card-back-1{position:absolute;bottom:20px;left:50%;transform:translate(-62%) rotate(-8deg);width:300px;height:185px;background:linear-gradient(135deg,var(--bbgc-gold),var(--bbgc-gold-light));border-radius:12px;opacity:.7;box-shadow:0 16px 40px #0000004d}.bbgc-card-back-2{position:absolute;bottom:16px;left:50%;transform:translate(-38%) rotate(6deg);width:295px;height:182px;background:linear-gradient(135deg,var(--bbgc-green-rich),var(--bbgc-green-mid));border-radius:12px;opacity:.5;box-shadow:0 16px 40px #0000004d}.bbgc-card-main{bottom:0;left:50%;transform:translate(-50%);width:320px;height:200px;background:linear-gradient(135deg,var(--bbgc-green-deep) 0%,var(--bbgc-green-rich) 50%,#1A3A2A 100%);border-radius:14px;padding:24px 26px;box-shadow:0 32px 64px #0006,0 8px 16px #0000004d;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(200,151,58,.25);animation:bbgc-float 6s ease-in-out infinite;position:absolute}.bbgc-card-main:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;background:repeating-linear-gradient(-45deg,rgba(255,255,255,.02) 0,rgba(255,255,255,.02) 1px,transparent 1px,transparent 32px)}.bbgc-card-main:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(to right,var(--bbgc-gold),var(--bbgc-gold-light),var(--bbgc-gold));border-radius:14px 14px 0 0}.bbgc-card-top{display:flex;align-items:flex-start;justify-content:space-between;position:relative;z-index:1}.bbgc-card-brand{font-weight:900;letter-spacing:3px;font-size:11px;color:#ffffffe6;text-transform:uppercase}.bbgc-card-brand-sub{font-size:9px;font-weight:400;color:var(--bbgc-gold-light);letter-spacing:2px;text-transform:uppercase;margin-top:2px}.bbgc-card-badge{width:36px;height:36px;border-radius:50%;background:var(--bbgc-gold);display:flex;align-items:center;justify-content:center;font-size:18px}.bbgc-card-bottom{position:relative;z-index:1}.bbgc-card-amount{font-family:Cormorant Garamond,serif;font-weight:700;font-style:italic;font-size:42px;color:var(--bbgc-white);line-height:1;transition:all .3s}.bbgc-card-amount-label{font-size:9px;font-weight:700;letter-spacing:3px;color:var(--bbgc-gold-light);text-transform:uppercase;margin-top:4px}.bbgc-card-tagline{font-size:10px;color:#ffffff59;font-weight:300;letter-spacing:1px;margin-top:2px}@keyframes bbgc-float{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-10px)}}.bbgc-purchase{background:var(--bbgc-white);border-bottom:1px solid var(--bbgc-border);padding:56px 60px}.bbgc-purchase-inner{max-width:920px;margin:0 auto}.bbgc-eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:14px}.bbgc-eyebrow-bar{width:24px;height:2px;background:var(--bbgc-gold)}.bbgc-eyebrow-lbl{font-weight:700;letter-spacing:4px;font-size:10px;color:var(--bbgc-gold);text-transform:uppercase}.bbgc-section-title{font-family:Cormorant Garamond,serif;font-weight:700;font-size:clamp(28px,3.5vw,44px);color:var(--bbgc-green-deep);margin-bottom:36px;line-height:1.1}.bbgc-section-title em{font-style:italic}.bbgc-amount-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:20px}.bbgc-amount-tile{border:2px solid var(--bbgc-border);border-radius:4px;padding:18px 12px;text-align:center;cursor:pointer;transition:all .25s;background:var(--bbgc-off-white);position:relative}.bbgc-amount-tile:hover{border-color:#2d5a3d4d;background:var(--bbgc-green-pale);transform:translateY(-2px)}.bbgc-amount-tile.selected{border-color:var(--bbgc-green-deep);background:var(--bbgc-green-deep);transform:translateY(-3px);box-shadow:0 8px 24px #1a3a2a33}.bbgc-amount-tile.popular:before{content:"Most Popular";position:absolute;top:-10px;left:50%;transform:translate(-50%);background:var(--bbgc-gold);color:var(--bbgc-ink);font-size:8px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;padding:3px 10px;border-radius:20px;white-space:nowrap}.bbgc-amount-num{font-family:Cormorant Garamond,serif;font-weight:700;font-style:italic;font-size:30px;color:var(--bbgc-green-deep);line-height:1;display:block;margin-bottom:2px}.bbgc-amount-tile.selected .bbgc-amount-num{color:var(--bbgc-gold-light)}.bbgc-amount-lbl{font-size:9px;font-weight:600;letter-spacing:2px;color:var(--bbgc-silver);text-transform:uppercase}.bbgc-amount-tile.selected .bbgc-amount-lbl{color:#ffffff8c}.bbgc-recipient-form{background:var(--bbgc-off-white);border:1px solid var(--bbgc-border);border-radius:4px;padding:28px;margin-bottom:24px}.bbgc-recipient-title{font-weight:700;letter-spacing:3px;font-size:10px;color:var(--bbgc-gold);text-transform:uppercase;margin-bottom:20px}.bbgc-form-two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.bbgc-field-wrap{display:flex;flex-direction:column;gap:6px}.bbgc-field-label{font-size:10px;font-weight:700;letter-spacing:2.5px;color:var(--bbgc-green-mid);text-transform:uppercase}.bbgc-field-label span{color:#c8973a80}.bbgc-field-input{background:var(--bbgc-white);border:1px solid var(--bbgc-border);border-radius:2px;padding:12px 14px;font-family:Montserrat,sans-serif;font-size:13px;color:var(--bbgc-ink);outline:none;transition:all .3s;width:100%}.bbgc-field-input::placeholder{color:#00000040}.bbgc-field-input:focus{border-color:var(--bbgc-gold);box-shadow:0 0 0 3px #c8973a14}textarea.bbgc-field-input{resize:vertical;min-height:80px;line-height:1.6}.bbgc-delivery-opts{display:flex;gap:12px;margin-top:20px;margin-bottom:4px}.bbgc-delivery-opt{flex:1;border:2px solid var(--bbgc-border);border-radius:4px;padding:14px 16px;cursor:pointer;transition:all .25s;display:flex;align-items:center;gap:12px}.bbgc-delivery-opt:hover{border-color:#2d5a3d40;background:var(--bbgc-green-pale)}.bbgc-delivery-opt.selected{border-color:var(--bbgc-green-deep);background:var(--bbgc-green-pale)}.bbgc-delivery-radio{width:16px;height:16px;border-radius:50%;border:2px solid var(--bbgc-border);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .25s}.bbgc-delivery-opt.selected .bbgc-delivery-radio{border-color:var(--bbgc-green-deep);background:var(--bbgc-green-deep)}.bbgc-delivery-opt.selected .bbgc-delivery-radio:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--bbgc-white)}.bbgc-delivery-title{font-weight:700;font-size:12px;color:var(--bbgc-green-deep)}.bbgc-delivery-sub{font-size:11px;color:var(--bbgc-silver);font-weight:300;margin-top:2px}.bbgc-sched-wrap{margin-top:16px}.bbgc-buy-btn{width:100%;background:linear-gradient(135deg,var(--bbgc-gold) 0%,var(--bbgc-gold-light) 100%);color:var(--bbgc-ink);font-family:Montserrat,sans-serif;font-weight:800;letter-spacing:3px;font-size:14px;text-transform:uppercase;padding:18px;border:none;border-radius:2px;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:12px;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 100%,12px 100%)}.bbgc-buy-btn:hover{transform:translateY(-2px);box-shadow:0 14px 36px #c8973a59;filter:brightness(1.05)}.bbgc-buy-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.bbgc-btn-total{font-size:18px}.bbgc-btn-arrow{font-size:18px;transition:transform .3s}.bbgc-buy-btn:hover .bbgc-btn-arrow{transform:translate(4px)}.bbgc-buy-disclaimer{font-size:11px;color:var(--bbgc-silver);text-align:center;margin-top:12px;font-weight:300;line-height:1.6}.bbgc-buy-disclaimer a{color:var(--bbgc-green-mid);text-decoration:underline}.bbgc-error-msg{background:#fff0f0;border:1px solid #ffcccc;border-radius:2px;padding:12px 16px;font-size:13px;color:#c33;margin-bottom:16px;display:none}.bbgc-error-msg.visible{display:block}.bbgc-how{background:var(--bbgc-green-deep);padding:72px 60px;position:relative;overflow:hidden}.bbgc-how:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(-55deg,rgba(255,255,255,.015) 0,rgba(255,255,255,.015) 1px,transparent 1px,transparent 52px);pointer-events:none}.bbgc-how-inner{max-width:960px;margin:0 auto}.bbgc-how-title{font-family:Cormorant Garamond,serif;font-weight:700;font-size:clamp(32px,4vw,52px);color:var(--bbgc-white);margin-bottom:48px;line-height:1.1}.bbgc-how-title em{font-style:italic;color:var(--bbgc-gold-light)}.bbgc-how-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;position:relative}.bbgc-how-steps:before{content:"";position:absolute;top:28px;left:10%;right:10%;height:1px;background:linear-gradient(to right,transparent,rgba(200,151,58,.3),rgba(200,151,58,.3),transparent);pointer-events:none}.bbgc-how-step{text-align:center;position:relative}.bbgc-step-num{width:56px;height:56px;border-radius:50%;background:#c8973a1f;border:2px solid rgba(200,151,58,.3);display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:24px;position:relative;z-index:1;transition:all .3s}.bbgc-how-step:hover .bbgc-step-num{background:var(--bbgc-gold);border-color:var(--bbgc-gold)}.bbgc-step-title{font-weight:700;font-size:13px;letter-spacing:1px;color:var(--bbgc-white);margin-bottom:8px}.bbgc-step-desc{font-size:12px;color:#ffffff80;font-weight:300;line-height:1.7}.bbgc-occasions{background:var(--bbgc-cream-dark);padding:72px 60px;border-top:1px solid var(--bbgc-border)}.bbgc-occasions-inner{max-width:960px;margin:0 auto}.bbgc-occasions-title{font-family:Cormorant Garamond,serif;font-weight:700;font-size:clamp(28px,3.5vw,44px);color:var(--bbgc-green-deep);margin-bottom:32px;line-height:1.1;text-align:center}.bbgc-occasions-title em{font-style:italic}.bbgc-occasions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.bbgc-occasion-card{background:var(--bbgc-white);border:1px solid var(--bbgc-border);border-radius:4px;padding:24px 20px;text-align:center;transition:all .3s}.bbgc-occasion-card:hover{border-color:#2d5a3d33;box-shadow:0 8px 24px #2d5a3d12;transform:translateY(-3px)}.bbgc-occasion-icon{font-size:36px;display:block;margin-bottom:12px}.bbgc-occasion-title{font-weight:700;font-size:13px;letter-spacing:.5px;color:var(--bbgc-green-deep);margin-bottom:6px}.bbgc-occasion-desc{font-size:12px;color:var(--bbgc-silver);font-weight:300;line-height:1.6}.bbgc-redeem{background:var(--bbgc-off-white);padding:56px 60px;border-top:1px solid var(--bbgc-border)}.bbgc-redeem-inner{max-width:960px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.bbgc-redeem-title{font-family:Cormorant Garamond,serif;font-weight:700;font-size:clamp(28px,3.5vw,42px);color:var(--bbgc-green-deep);margin-bottom:16px;line-height:1.1}.bbgc-redeem-title em{font-style:italic}.bbgc-redeem-body{font-size:14px;line-height:1.9;color:var(--bbgc-charcoal);font-weight:300;margin-bottom:20px}.bbgc-redeem-body strong{color:var(--bbgc-green-deep);font-weight:600}.bbgc-redeem-steps{display:flex;flex-direction:column;gap:12px}.bbgc-redeem-step{display:flex;align-items:flex-start;gap:12px;font-size:13px;color:var(--bbgc-charcoal);font-weight:300;line-height:1.6}.bbgc-redeem-step-num{width:24px;height:24px;border-radius:50%;background:var(--bbgc-green-deep);color:var(--bbgc-white);font-weight:800;font-size:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.bbgc-redeem-step strong{color:var(--bbgc-green-deep);font-weight:600}.bbgc-redeem-visual{background:var(--bbgc-green-deep);border-radius:4px;padding:36px;position:relative;overflow:hidden}.bbgc-redeem-visual:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(to right,var(--bbgc-gold),var(--bbgc-gold-light))}.bbgc-redeem-visual-label{font-size:10px;font-weight:700;letter-spacing:3px;color:var(--bbgc-gold-light);text-transform:uppercase;margin-bottom:14px}.bbgc-code-display{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:3px;padding:14px 18px;margin-bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.bbgc-code{font-family:monospace;font-size:18px;font-weight:700;letter-spacing:3px;color:var(--bbgc-gold-light)}.bbgc-copy-btn{background:#c8973a26;border:1px solid rgba(200,151,58,.25);color:var(--bbgc-gold-light);font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:6px 12px;border-radius:2px;cursor:pointer;font-family:Montserrat,sans-serif;transition:all .2s}.bbgc-copy-btn:hover{background:var(--bbgc-gold);color:var(--bbgc-ink)}.bbgc-redeem-balance{font-family:Cormorant Garamond,serif;font-weight:700;font-style:italic;font-size:36px;color:var(--bbgc-white);margin-bottom:4px}.bbgc-redeem-balance-label{font-size:11px;color:#fff6;font-weight:300;letter-spacing:1px}.bbgc-shop-now-btn{display:block;width:100%;background:var(--bbgc-gold);color:var(--bbgc-ink);font-weight:700;font-size:11px;letter-spacing:2px;text-transform:uppercase;padding:13px;border:none;border-radius:2px;cursor:pointer;transition:all .3s;margin-top:20px;font-family:Montserrat,sans-serif;text-align:center;text-decoration:none}.bbgc-shop-now-btn:hover{background:var(--bbgc-gold-light)}.bbgc-terms{background:var(--bbgc-cream);padding:52px 60px;border-top:1px solid var(--bbgc-border)}.bbgc-terms-inner{max-width:960px;margin:0 auto}.bbgc-terms-title{font-weight:700;letter-spacing:3px;font-size:10px;color:var(--bbgc-gold);text-transform:uppercase;margin-bottom:18px;display:flex;align-items:center;gap:10px}.bbgc-terms-title:before{content:"";width:20px;height:2px;background:var(--bbgc-gold)}.bbgc-terms-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0}.bbgc-term-item{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--bbgc-charcoal);font-weight:300;line-height:1.65;padding:12px 0;border-bottom:1px solid var(--bbgc-border)}.bbgc-terms-grid .bbgc-term-item:nth-last-child(-n+2){border-bottom:none}.bbgc-term-dot{width:5px;height:5px;background:var(--bbgc-gold);border-radius:50%;flex-shrink:0;margin-top:7px}.bbgc-term-item strong{color:var(--bbgc-green-deep);font-weight:600}.bbgc-term-item a{color:var(--bbgc-green-mid)}.bbgc-footer{background:var(--bbgc-ink);padding:24px 60px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;border-top:1px solid rgba(200,151,58,.12)}.bbgc-footer-logo{font-weight:900;letter-spacing:4px;font-size:13px;color:var(--bbgc-white);text-transform:uppercase}.bbgc-footer-logo span{color:var(--bbgc-gold-light)}.bbgc-footer-links{display:flex;gap:24px;flex-wrap:wrap}.bbgc-footer-links a{font-size:12px;color:#ffffff59;text-decoration:none;font-weight:300;transition:color .2s}.bbgc-footer-links a:hover{color:#ffffffb3}.bbgc-footer-copy{font-size:11px;color:#fff3;font-weight:300}@media(max-width:960px){.bbgc-hero{grid-template-columns:1fr;min-height:auto;padding:60px 28px 0}.bbgc-hero-text,.bbgc-card-display{padding:0 0 40px}.bbgc-purchase,.bbgc-how,.bbgc-occasions,.bbgc-redeem,.bbgc-terms{padding-left:28px;padding-right:28px}.bbgc-amount-grid{grid-template-columns:repeat(3,1fr)}.bbgc-how-steps{grid-template-columns:1fr 1fr;gap:24px}.bbgc-how-steps:before{display:none}.bbgc-occasions-grid{grid-template-columns:1fr 1fr}.bbgc-redeem-inner,.bbgc-terms-grid,.bbgc-form-two-col{grid-template-columns:1fr}.bbgc-delivery-opts{flex-direction:column}.bbgc-footer{padding:24px 28px;flex-direction:column;text-align:center}.bbgc-footer-links{justify-content:center}}@media(max-width:560px){.bbgc-amount-grid{grid-template-columns:repeat(2,1fr)}.bbgc-occasions-grid,.bbgc-how-steps{grid-template-columns:1fr}.bbgc-visual-stack{height:260px}.bbgc-card-main{width:260px;height:163px}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/bb-gift-card.css.map */
