.gv-shop,.gv-sp,.gabochie-defi-checkout-wrapper{--gv-teal:var(--teal);--gv-teal-deep:var(--teal-deep);--gv-gold:var(--gold);--gv-cream:var(--cream);--gv-ivory:var(--ivory);--gv-charcoal:var(--charcoal);--gv-mist:var(--mist);--gv-border:var(--border);--gv-border-light:var(--border-light)}.gv-shop-hero,.gv-sp-hero,.onb-hero{background:var(--teal-dark);padding:6rem 2.5rem 4rem;position:relative;overflow:hidden}.gv-shop-hero h1,.gv-sp-hero h1,.onb-hero-h1,.page-hero h1{font-family:'Playfair Display',serif;font-size:clamp(2rem, 3.5vw, 3rem);font-weight:400;line-height:1.2;color:#FAF7F2;margin:0 0 .75rem}.gv-shop-hero h1 em,.gv-sp-hero h1 em,.onb-hero-h1 em,.page-hero h1 em{font-style:italic;color:var(--gold)}.gv-shop-hero p,.gv-sp-hero p,.onb-hero-sub,.page-hero p{font-size:1rem;color:rgb(250 247 242 / .65);max-width:640px;line-height:1.7}.gv-shop-hero .breadcrumb,.gv-sp-hero .breadcrumb,.onb-hero .breadcrumb,.page-hero .breadcrumb{font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;color:rgb(250 247 242 / .4);margin-bottom:1.5rem}.gv-shop-hero .breadcrumb a,.gv-sp-hero .breadcrumb a,.onb-hero .breadcrumb a,.page-hero .breadcrumb a{color:var(--gold);text-decoration:none}.gv-shop-hero .breadcrumb a:hover,.gv-sp-hero .breadcrumb a:hover{text-decoration:underline}.gv-shop-cta,.gv-sp-buy .single_add_to_cart_button,#d2-rec-advance,.woocommerce .button.alt,.woocommerce button.button.alt,.woocommerce a.button.alt,.gd-copy-btn,#gdThankyouVerifyBtn{font-family:'Jost',sans-serif;font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;font-weight:500;border-radius:var(--r-sm);min-height:48px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border:none;transition:background 0.25s,transform 0.2s,box-shadow 0.2s}.gv-shop-cta,.gv-sp-buy .single_add_to_cart_button,#d2-rec-advance,.woocommerce .button.alt,.woocommerce button.button.alt,.woocommerce a.button.alt{background:var(--gold);color:var(--teal-dark);padding:1rem 2.2rem;text-decoration:none}.gv-shop-cta:hover,.gv-sp-buy .single_add_to_cart_button:hover,#d2-rec-advance:hover:not(:disabled),.woocommerce .button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce a.button.alt:hover{background:#ddb96e;color:var(--teal-dark);transform:translateY(-2px);text-decoration:none}.gv-shop-card--featured .gv-shop-cta{background:var(--gold);color:var(--teal-dark)}#d2-rec-advance:disabled{opacity:.6;cursor:not-allowed;transform:none}.gv-shop-learn{display:block;text-align:center;margin-top:.8rem;font-size:.74rem;color:var(--mist);letter-spacing:.05em;text-decoration:none}.gv-shop-learn:hover{color:var(--teal)}#d2-rec-approve{font-family:'Jost',sans-serif;font-size:.74rem;letter-spacing:.13em;text-transform:uppercase;color:var(--mist);background:none;border:none;border-bottom:1px solid var(--border);padding:.75rem .25rem;cursor:pointer;min-height:44px}#d2-rec-approve:hover{color:var(--teal);border-color:var(--teal)}.gv-shop-card,.gv-sp-card,.gabochie-defi-checkout-wrapper,.gd-defi-details-box{background:var(--ivory);border:1px solid var(--border-light);border-radius:var(--r-lg)}.gv-shop-card{padding:1.9rem 1.7rem 1.7rem}.gv-shop-card--featured{border:2px solid var(--gold);background:var(--gold-pale)}.gv-shop-price,.gv-sp-price{font-family:'Playfair Display',serif;color:var(--teal-deep)}.gv-shop-price{font-size:2rem;font-weight:700;line-height:1}.gv-sp-price{font-size:2.6rem;font-weight:700;line-height:1}.gv-shop-period,.gv-sp-period{font-size:.76rem;color:var(--mist);letter-spacing:.04em;margin-top:.35rem}.gv-rec-tier,.gv-shop-tier span,.gv-sp-tier,.d2-recovery-banner .d2-badge{font-family:'Jost',sans-serif;font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:.3rem .85rem;display:inline-block}.gv-shop-tier-service,.gv-sp-tier{background:var(--teal-light);color:var(--teal)}.gv-shop-tier-membership{background:var(--gold-pale);color:var(--teal-deep);border:1px solid rgb(201 169 110 / .35)}.d2-recovery-banner{margin:1.2rem 0;padding:1rem 1.2rem;background:var(--teal-dark);border:1px solid rgb(201 169 110 / .25);border-radius:var(--r);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.8rem;color:#FAF7F2}.d2-recovery-banner strong{letter-spacing:.04em;font-weight:500}.d2-recovery-banner .d2-sub{font-size:.8rem;color:rgb(250 247 242 / .65)}#d2-rec-stepper{display:grid;grid-template-columns:repeat(5,1fr);gap:.6rem;margin:1rem 0}.rec-step{text-align:center;padding:.7rem .4rem;border-radius:var(--r-sm);border:1px solid var(--border-light);background:var(--cream);color:var(--mist)}.rec-step .rec-step-label{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.rec-step .rec-step-desc{font-size:.7rem;opacity:.9;margin-top:.2rem;line-height:1.4}.rec-step.done{background:var(--teal-dark);border-color:var(--teal-dark);color:#FAF7F2}.rec-step.current{background:var(--gold);border-color:var(--gold);color:var(--teal-dark)}.rec-check{display:flex;align-items:center;gap:.6rem;padding:.55rem .7rem;border:1px solid var(--border-light);border-radius:var(--r-sm);margin-bottom:.4rem;background:var(--ivory);cursor:pointer}.rec-check.is-done{background:var(--teal-light)}.rec-check input{width:16px;height:16px;accent-color:var(--teal)}.rec-check .rec-check-label{flex:1;font-size:.85rem;color:var(--charcoal)}.rec-check.is-done .rec-check-label{text-decoration:line-through;color:var(--mist)}.rec-check .rec-check-tag{font-size:.65rem;color:var(--mist);text-transform:uppercase;letter-spacing:.06em}.rec-actions{display:flex;gap:.6rem;margin-top:1.2rem;flex-wrap:wrap;align-items:center}#d2-rec-pdf{padding:.6rem 1rem;border:1px solid var(--border);border-radius:var(--r-sm);text-decoration:none;font-size:.82rem;color:var(--teal);display:inline-flex;align-items:center;gap:.4rem;min-height:44px}#d2-rec-pdf:hover{border-color:var(--teal)}#d2-rec-invite{margin-top:1.2rem;padding:.9rem;border:1px dashed var(--border);border-radius:var(--r-sm);background:var(--cream)}#d2-rec-invite .rec-invite-title{font-weight:600;font-size:.85rem;margin-bottom:.5rem;color:var(--charcoal)}#d2-rec-invite .rec-invite-row{display:flex;gap:.5rem;flex-wrap:wrap}#d2-rec-invite input{flex:1;min-width:160px;padding:.55rem .7rem;border:1px solid var(--border);border-radius:var(--r-sm);font-family:'Jost',sans-serif;font-size:.85rem;background:var(--ivory);color:var(--charcoal)}#d2-rec-invite input:focus{border-color:var(--teal);outline:none}#d2-rec-invite-btn{padding:.55rem 1rem;background:var(--teal);color:#FAF7F2;border:none;border-radius:var(--r-sm);cursor:pointer;font-family:'Jost',sans-serif;font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;min-height:44px}#d2-rec-invite-btn:hover:not(:disabled){background:var(--teal-deep)}#d2-rec-invite-btn:disabled{opacity:.6;cursor:not-allowed}.woocommerce-checkout .woocommerce,.woocommerce-cart .woocommerce{font-family:'Jost',sans-serif}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register,.woocommerce-checkout #payment,.gabochie-defi-checkout-wrapper{border:1px solid var(--border-light);border-radius:var(--r);background:var(--ivory)}.gabochie-defi-checkout-wrapper{padding:1.25rem 1.4rem;margin-top:1rem}.gd-defi-summary{display:flex;justify-content:space-between;align-items:center;gap:.6rem;flex-wrap:wrap;padding-bottom:.9rem;border-bottom:1px dashed var(--border);font-size:.92rem;color:var(--charcoal)}.gd-defi-usd{color:var(--teal);font-weight:600}.gd-chain-btn{background:var(--cream);border:1px solid var(--border-light);border-radius:var(--r-sm);padding:.45rem .8rem;font-size:.78rem;font-weight:600;font-family:'Jost',sans-serif;color:var(--charcoal);cursor:pointer;min-height:44px;transition:border-color 0.2s,background 0.2s}.gd-chain-btn:hover{border-color:var(--teal);color:var(--teal)}.gd-chain-btn.active{background:var(--teal-dark);color:#FAF7F2;border-color:var(--teal-dark)}.gd-addr-box{background:var(--cream);border:1px solid var(--border-light);border-radius:var(--r-sm)}.gd-addr-box code{color:var(--teal-deep)}.gd-copy-btn{background:var(--gold);color:var(--teal-dark);border-radius:var(--r-sm);font-weight:700;min-height:44px}.gd-copy-btn:hover{background:#ddb96e}.gd-defi-tx-input-wrap input,#gdThankyouTx,#d2-rec-invite-email,#d2-rec-invite-name,#d2-msg-field{font-family:'Jost',sans-serif;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--ivory);color:var(--charcoal)}.gd-defi-tx-input-wrap input:focus,#d2-msg-field:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px rgb(13 92 82 / .12)}.woocommerce #payment #place_order{width:100%}.gd-defi-thankyou-box,.gd-defi-verify-box{background:var(--cream);border:1px solid rgb(201 169 110 / .4);border-radius:var(--r)}#gdThankyouVerifyBtn{background:var(--teal);color:#FAF7F2}#gdThankyouVerifyBtn:hover:not(:disabled){background:var(--teal-deep)}.onb-chip-grid.cols-2{display:grid;grid-template-columns:repeat(2,1fr)}.gv-rec-err{color:#C0392B;font-size:.8rem;margin-top:.7rem;font-family:'Jost',sans-serif}.gv-rec-result{padding:.5rem 0 .2rem}.gv-rec-tier{display:inline-block;padding:.35rem .9rem;border-radius:999px;font-size:.72rem;letter-spacing:.13em;text-transform:uppercase;font-weight:600;color:var(--teal-deep);background:var(--gold-pale);border:1px solid rgb(201 169 110 / .35);font-family:'Jost',sans-serif}.gv-rec-tier.gv-t-finish{background:rgb(39 174 96 / .1);color:#27AE60;border-color:rgb(39 174 96 / .3)}.gv-rec-tier.gv-t-assess{background:rgb(230 126 34 / .1);color:#E67E22;border-color:rgb(230 126 34 / .3)}.gv-rec-tier.gv-t-reconsider{background:rgb(192 57 43 / .1);color:#C0392B;border-color:rgb(192 57 43 / .3)}.gv-rec-result h2{font-family:'Playfair Display',serif;font-weight:400;font-size:1.7rem;margin:.9rem 0 .5rem;line-height:1.25;color:var(--charcoal)}.gv-rec-result p{color:var(--mist);font-size:.95rem;line-height:1.65;margin-bottom:1rem}.gv-rec-received{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.6rem;margin:1.1rem 0 1.4rem}.gv-rec-received div{background:var(--cream);border:1px solid var(--border-light);border-radius:var(--r-sm);padding:.7rem .9rem}.gv-rec-received span{display:block;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mist);margin-bottom:.2rem;font-family:'Jost',sans-serif}.gv-rec-received strong{font-size:.85rem;font-weight:600;line-height:1.35;display:block;color:var(--charcoal)}.gv-rec-next{background:var(--cream);border:1px solid var(--border-light);border-radius:var(--r-sm);padding:1rem 1.2rem;margin:0 0 1.2rem}.gv-rec-next-title{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--teal);margin-bottom:.5rem}.gv-rec-next ol{margin:0;padding-left:1.2rem;font-size:.88rem;color:var(--charcoal);line-height:1.7}.gv-rec-next li{margin-bottom:.25rem}.gv-rec-hp{position:absolute!important;left:-9999px!important;top:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}.rec-note{font-size:.75rem;color:var(--mist);margin-top:1rem;line-height:1.6}#d2-rec-msg{margin-top:.7rem;font-size:.82rem;color:var(--mist);line-height:1.6}#d2-rec-invite-msg{font-size:.78rem;color:var(--mist);margin-top:.4rem;line-height:1.5}.gv-rec-ctas{display:flex;flex-wrap:wrap;gap:.8rem;margin:1.2rem 0 .6rem}.gv-rec-ctas .btn-solid,.gv-rec-ctas .btn-ghost{min-height:48px;display:inline-flex;align-items:center}.gv-rec-note,.gd-field-note,.gv-shop-note{font-size:.78rem;color:var(--mist);line-height:1.6}.post-body{background:var(--ivory)}.page-hero-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);margin-bottom:1.5rem}.page-hero-meta .ph-dot{width:4px;height:4px;border-radius:50%;background:var(--gold);opacity:.6}.entry-content{overflow-wrap:break-word}.entry-content>:first-child{margin-top:0}.entry-content img{border-radius:var(--r-sm)}.entry-content table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.entry-content iframe,.entry-content embed,.entry-content video{max-width:100%}.entry-content h2[id]{scroll-margin-top:110px}html.admin-bar .entry-content h2[id]{scroll-margin-top:142px}@media (max-width:900px){#d2-rec-stepper{grid-template-columns:repeat(2,1fr)}.gv-shop-hero,.gv-sp-hero,.onb-hero,.page-hero{padding:5rem 1.25rem 2.5rem}}@media (max-width:600px){.gv-rec-received{grid-template-columns:1fr 1fr}.onb-chip-grid.cols-2{grid-template-columns:1fr}}@media (max-width:560px){#d2-rec-stepper{grid-template-columns:1fr}.rec-actions{flex-direction:column;align-items:stretch}#d2-rec-advance,#d2-rec-pdf{width:100%}}@media (prefers-reduced-motion:reduce){.gv-shop-cta,.btn-gold,.btn-solid{transition:none}}