:root{--gv-dark: #241f19;--gv-gold: #b8865a;--gv-beige: #e2c9af;--gv-light: #f6efe7;--gv-green: #3f7d4e}.product-form__submit:not([disabled]){box-shadow:0 6px 16px #241f192e;transition:box-shadow .2s ease,transform .2s ease}.product-form__submit:not([disabled]):hover{box-shadow:0 10px 24px #241f1947;transform:translateY(-1px)}.product-form__submit[disabled]{box-shadow:none}.gv-bundle{--gv-cream: #f1e8de;--gv-card: #faf6f1;--gv-line: #e6d8c8;--gv-muted: #8a7d70;--gv-best: #3a2b22;position:relative;margin-top:2.4rem;padding:3.2rem 2.4rem 2.6rem;background:var(--gv-cream);border-radius:1.6rem;border-top:3px solid var(--gv-gold);color:var(--gv-dark);text-align:center}.gv-bundle__eyebrow{margin:0 0 .8rem;font-size:1.15rem;font-weight:700;letter-spacing:.3rem;text-transform:uppercase;color:var(--gv-gold)}.gv-bundle__title{margin:0 0 .8rem;font-family:var(--font-heading-family);font-weight:500;font-size:clamp(2.4rem,3.4vw,3.6rem);line-height:1.15;color:var(--gv-dark)}.gv-bundle__sub{margin:0 auto 2.8rem;max-width:52rem;font-size:1.4rem;line-height:1.5;color:var(--gv-muted)}.gv-bundle__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;max-width:76rem;margin:0 auto}.gv-bundle__card{position:relative;display:flex;flex-direction:column;align-items:center;padding:2.4rem 1rem 2rem;background:var(--gv-card);border:1px solid var(--gv-line);border-radius:1.2rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.gv-bundle__card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #241f1914}.gv-bundle__card.is-active{border-color:var(--gv-gold);box-shadow:0 0 0 2px var(--gv-gold),0 10px 24px #241f191a}.gv-bundle__dots{display:flex;gap:.5rem;justify-content:center;margin-bottom:1.2rem;min-height:.8rem}.gv-bundle__dots i{display:block;width:.8rem;height:.8rem;border-radius:50%;background:var(--gv-gold)}.gv-bundle__qty{font-size:1.15rem;font-weight:700;letter-spacing:.25rem;text-transform:uppercase}.gv-bundle__num{display:flex;align-items:flex-start;justify-content:center;margin:.6rem 0 .2rem;font-family:var(--font-heading-family);font-size:clamp(4rem,5.5vw,5.6rem);font-weight:500;line-height:1}.gv-bundle__num sup{font-size:.42em;margin:.25em 0 0 .1em;top:0}.gv-bundle__off{font-size:1.05rem;letter-spacing:.25rem;text-transform:uppercase;color:var(--gv-muted)}.gv-bundle__divider{width:70%;height:1px;margin:1.4rem auto 1.2rem;background:var(--gv-line)}.gv-bundle__tag{font-family:var(--font-heading-family);font-style:italic;font-size:1.45rem;color:var(--gv-dark);opacity:.85}.gv-bundle__card--best{background:var(--gv-best);border-color:var(--gv-best);color:#fff}.gv-bundle__card--best .gv-bundle__num{color:var(--gv-beige)}.gv-bundle__card--best .gv-bundle__off{color:#ffffffa6}.gv-bundle__card--best .gv-bundle__tag{color:#fff}.gv-bundle__card--best .gv-bundle__divider{background:#ffffff2e}.gv-bundle__card--best .gv-bundle__dots i{background:var(--gv-beige)}.gv-bundle__badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);white-space:nowrap;padding:.45rem 1.4rem;border-radius:99rem;background:var(--gv-gold);color:#fff;font-size:1rem;font-weight:700;letter-spacing:.2rem;text-transform:uppercase;box-shadow:0 4px 10px #241f1926}.gv-bundle__status{margin:2rem 0 0;font-size:1.35rem;color:var(--gv-dark)}.gv-bundle__status strong{color:var(--gv-gold)}.gv-bundle__foot{margin:1rem 0 0;font-size:1.2rem;letter-spacing:.05rem;color:var(--gv-muted)}.gv-bundle__cta{margin-top:2.4rem}.gv-bundle--compact{padding:2.4rem 1.4rem 2rem}.gv-bundle--compact .gv-bundle__title{font-size:2.2rem}.gv-bundle--compact .gv-bundle__sub{margin-bottom:2.4rem;font-size:1.3rem}.gv-bundle--compact .gv-bundle__cards{gap:.8rem}.gv-bundle--compact .gv-bundle__card{padding:2rem .4rem 1.6rem}.gv-bundle--compact .gv-bundle__num{font-size:3.8rem}.gv-bundle--compact .gv-bundle__qty,.gv-bundle--compact .gv-bundle__off{letter-spacing:.12rem;font-size:1rem}.gv-bundle--compact .gv-bundle__tag{font-size:1.25rem}.gv-bundle--compact .gv-bundle__badge{font-size:.9rem;letter-spacing:.12rem;padding:.35rem 1rem}@media screen and (max-width:749px){.gv-bundle{padding:2.6rem 1.2rem 2rem}.gv-bundle__cards{gap:.6rem}.gv-bundle__card{padding:2rem .3rem 1.4rem}.gv-bundle__num{font-size:3.6rem}.gv-bundle__qty,.gv-bundle__off{font-size:.95rem;letter-spacing:.1rem}.gv-bundle__tag{font-size:1.2rem}.gv-bundle__badge{font-size:.85rem;letter-spacing:.1rem;padding:.3rem .9rem}}.gv-progress{margin:0 0 1.6rem;padding:1.8rem 1rem 1.6rem;background:#efe6dc;border-top:3px solid var(--gv-gold);text-align:center;color:var(--gv-dark)}.gv-progress__msg{margin:0 0 1.4rem;font-size:1.5rem;line-height:1.35}.gv-progress__msg strong{font-weight:700}.gv-progress__steps{position:relative;display:grid;grid-template-columns:repeat(3,1fr)}.gv-progress__track{position:absolute;left:4%;right:4%;top:3.95rem;height:.7rem;margin-top:-.35rem;background:#241f191f;border-radius:1rem;overflow:hidden}.gv-progress__fill{height:100%;background:var(--gv-dark);border-radius:1rem;transition:width .4s ease}.gv-progress__step{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.gv-progress__off{height:1.8rem;font-size:1.15rem;font-weight:700;letter-spacing:.12rem;text-transform:uppercase}.gv-progress__circle{display:flex;align-items:center;justify-content:center;width:3.9rem;height:3.9rem;margin:.2rem 0 .6rem;border-radius:50%;background:#fff;border:2px solid var(--gv-dark);font-size:1.4rem;font-weight:700;color:var(--gv-dark);transition:background .3s ease,transform .3s ease}.gv-progress__circle svg{width:1.6rem;height:1.6rem;display:none}.gv-progress__step.is-reached .gv-progress__circle{background:var(--gv-dark);color:#fff}.gv-progress__step.is-reached .gv-progress__circle span{display:none}.gv-progress__step.is-reached .gv-progress__circle svg{display:block}.gv-progress__step.is-next .gv-progress__circle{border-color:var(--gv-gold);box-shadow:0 0 0 4px #b8865a33}.gv-progress__step.is-reached .gv-progress__off{color:var(--gv-gold)}.gv-progress__items{font-size:1.1rem;letter-spacing:.15rem;text-transform:uppercase;color:#241f19a6}.gv-compare{display:block;color:#241f198c;font-size:1.25rem}.gv-save{display:block;color:var(--gv-green);font-size:1.2rem;font-weight:600}.gv-protection{position:relative;display:flex;align-items:center;gap:1.4rem;padding:1.6rem 1.6rem 1.6rem 1.4rem;margin-bottom:1.4rem;background:#fff;border:2px solid var(--gv-dark);border-radius:1.2rem;cursor:pointer;text-align:left;transition:background .2s ease,box-shadow .2s ease}.gv-protection:hover{box-shadow:0 6px 16px #241f1914}.gv-protection:has(.gv-protection__input:checked){background:#faf6f1}.gv-protection__input{position:absolute;opacity:0;pointer-events:none}.gv-protection__icon{flex:0 0 3.8rem;width:3.8rem;height:4.2rem;color:var(--gv-gold)}.gv-protection__icon svg{width:100%;height:100%}.gv-protection__text{flex:1;display:flex;flex-direction:column;gap:.3rem;font-size:1.3rem;line-height:1.4}.gv-protection__text strong{font-size:1.6rem;font-weight:700;color:var(--gv-dark)}.gv-protection__text small{font-size:1.25rem;color:#241f19a6}.gv-protection__price{font-size:1.45rem;font-weight:700;color:var(--gv-dark)}.gv-protection__box{order:3;flex:0 0 2.4rem;width:2.4rem;height:2.4rem;border:2px solid var(--gv-dark);border-radius:.6rem;background:#fff;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.gv-protection__input:checked+.gv-protection__box{background:var(--gv-dark)}.gv-protection__input:checked+.gv-protection__box:after{content:"";width:.6rem;height:1.1rem;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px)}.gv-protection__input:focus-visible+.gv-protection__box{outline:2px solid var(--gv-gold);outline-offset:2px}.gv-protection.is-loading{opacity:.6;pointer-events:none}.cart-drawer .cart__checkout-button{background:var(--gv-dark);color:#fff;box-shadow:0 6px 16px #241f1938;transition:box-shadow .2s ease}.cart-drawer .cart__checkout-button:hover{box-shadow:0 10px 24px #241f1952}.cart-drawer .cart__checkout-button:after{display:none}.gv-checkout-note{margin:1rem 0 0;text-align:center;font-size:1.2rem;opacity:.8}
/*# sourceMappingURL=/cdn/shop/t/6/assets/gv-upgrade.css.map */
