.gv.gv-woo{font-family:var(--gv-sans)}.gv.gv-woo .gv-doc-body{width:100%}.gv.gv-woo,.gv.gv-woo p,.gv.gv-woo td,.gv.gv-woo th,.gv.gv-woo label,.gv.gv-woo li{font-family:var(--gv-sans);color:var(--gv-ink-2);font-size:16px}.gv.gv-woo h2,.gv.gv-woo h3{font-family:var(--gv-serif) !important;font-weight:500 !important;color:var(--gv-ink) !important;letter-spacing:0 !important;text-transform:none !important}.gv.gv-woo h2{font-size:30px !important}.gv.gv-woo h3{font-size:24px !important}.gv.gv-woo input[type="text"],.gv.gv-woo input[type="email"],.gv.gv-woo input[type="tel"],.gv.gv-woo input[type="password"],.gv.gv-woo input[type="number"],.gv.gv-woo textarea,.gv.gv-woo select,.gv.gv-woo .select2-selection{border:1px solid var(--gv-line) !important;border-radius:4px !important;background:#fff !important;font-family:var(--gv-sans) !important;font-size:16px !important;color:var(--gv-ink) !important;box-shadow:none !important;min-height:48px}.gv.gv-woo input:focus,.gv.gv-woo textarea:focus,.gv.gv-woo select:focus{border-color:var(--gv-bx) !important;box-shadow:0 0 0 3px rgba(139,26,42,.12) !important;outline:0}.gv.gv-woo .form-row label{font-size:12px !important;letter-spacing:.14em;text-transform:uppercase;color:var(--gv-ink) !important;font-weight:600}.gv.gv-woo .button,.gv.gv-woo button.button,.gv.gv-woo a.button,.gv.gv-woo input.button,.gv.gv-woo #place_order,.gv.gv-woo .checkout-button{background:var(--gv-bx) !important;color:#fff !important;border:0 !important;border-radius:999px !important;font-family:var(--gv-sans) !important;font-size:13px !important;font-weight:600 !important;letter-spacing:.14em !important;text-transform:uppercase !important;padding:16px 28px !important;line-height:1.1 !important;box-shadow:none !important;transition:background-color .25s,transform .25s var(--gv-ease);height:auto !important}.gv.gv-woo .button:hover,.gv.gv-woo #place_order:hover,.gv.gv-woo .checkout-button:hover{background:var(--gv-bx-d) !important;transform:translateY(-2px)}.gv.gv-woo button[name="update_cart"],.gv.gv-woo .coupon .button{background:transparent !important;color:var(--gv-bx) !important;border:1px solid var(--gv-bx) !important}.gv.gv-woo button[name="update_cart"]:hover,.gv.gv-woo .coupon .button:hover{background:var(--gv-bx) !important;color:#fff !important}.gv.gv-woo button[name="update_cart"]:disabled{opacity:.45;transform:none}.gv.gv-woo table.shop_table{border:1px solid var(--gv-line) !important;border-radius:4px !important;border-collapse:separate !important;background:#fff;overflow:hidden}.gv.gv-woo table.shop_table th{background:var(--gv-sand) !important;color:var(--gv-ink) !important;font-size:11px !important;letter-spacing:.18em;text-transform:uppercase;font-weight:600 !important;border:0 !important;padding:16px 14px !important}.gv.gv-woo table.shop_table td{border-top:1px solid var(--gv-line) !important;padding:18px 14px !important;vertical-align:middle}.gv.gv-woo table.shop_table td.product-name a{font-family:var(--gv-serif);font-size:19px;color:var(--gv-ink) !important;text-decoration:none}.gv.gv-woo table.shop_table td.product-name a:hover{color:var(--gv-bx) !important}.gv.gv-woo table.shop_table img{border-radius:4px;width:72px !important}.gv.gv-woo .amount,.gv.gv-woo .woocommerce-Price-amount{color:var(--gv-ink);font-weight:600}.gv.gv-woo a.remove{color:var(--gv-bx) !important;border:1px solid var(--gv-line);border-radius:50%;width:30px;height:30px;line-height:28px;font-size:18px}.gv.gv-woo a.remove:hover{background:var(--gv-bx) !important;color:#fff !important}.gv.gv-woo .cart_totals,.gv.gv-woo #order_review,.gv.gv-woo .woocommerce-checkout-review-order{background:var(--gv-cream);border:1px solid var(--gv-line);padding:30px;border-radius:4px;position:relative}.gv.gv-woo .cart_totals::before,.gv.gv-woo #order_review::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--gv-bx),var(--gv-gold))}.gv.gv-woo .cart_totals table.shop_table,.gv.gv-woo #order_review table.shop_table{background:transparent;border:0 !important}.gv.gv-woo .order-total .amount{font-family:var(--gv-serif);font-size:26px;color:var(--gv-bx)}.gv.gv-woo #payment{background:#fff !important;border:1px solid var(--gv-line);border-radius:4px !important}.gv.gv-woo #payment div.payment_box{background:var(--gv-sand) !important;color:var(--gv-ink-2) !important}.gv.gv-woo #payment div.payment_box::before{border-bottom-color:var(--gv-sand) !important}.gv.gv-woo .woocommerce-message,.gv.gv-woo .woocommerce-info,.gv.gv-woo .woocommerce-error{border:1px solid var(--gv-line) !important;border-left:3px solid var(--gv-bx) !important;background:var(--gv-cream) !important;color:var(--gv-ink) !important;border-radius:4px}.gv.gv-woo .woocommerce-message::before,.gv.gv-woo .woocommerce-info::before{color:var(--gv-bx) !important}.gv.gv-woo .cart-empty.woocommerce-info{font-family:var(--gv-serif);font-size:24px;text-align:center;padding:40px 20px !important;border-left-width:1px !important}.gv.gv-woo .cart-empty.woocommerce-info::before{display:none}.gv.gv-woo .return-to-shop{text-align:center}.gv.gv-woo--account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;border:1px solid var(--gv-line);border-radius:4px;background:#fff;overflow:hidden}.gv.gv-woo--account .woocommerce-MyAccount-navigation li{border-bottom:1px solid var(--gv-line);margin:0 !important;padding:0 !important}.gv.gv-woo--account .woocommerce-MyAccount-navigation li:last-child{border-bottom:0}.gv.gv-woo--account .woocommerce-MyAccount-navigation li a{display:block;padding:14px 20px;color:var(--gv-ink) !important;text-decoration:none;font-size:15px;transition:background-color .2s,color .2s}.gv.gv-woo--account .woocommerce-MyAccount-navigation li a:hover{background:var(--gv-cream);color:var(--gv-bx) !important}.gv.gv-woo--account .woocommerce-MyAccount-navigation li.is-active a{background:var(--gv-bx);color:#fff !important}.gv.gv-woo--account .woocommerce-form-login,.gv.gv-woo--account .woocommerce-form-register{background:var(--gv-cream);border:1px solid var(--gv-line) !important;border-radius:4px !important;padding:34px 32px !important}@media (max-width:767px){.gv.gv-woo .cart_totals,.gv.gv-woo #order_review{padding:22px 18px}.gv.gv-woo--account .woocommerce-form-login,.gv.gv-woo--account .woocommerce-form-register{padding:26px 18px !important}.gv.gv-woo h2{font-size:25px !important}}