.woocommerce{--wc-blue:#0071b9;--wc-ink:#333;--wc-line:#cacaca}.commerce-page,.woocommerce-account .page,.woocommerce-checkout .page,.woocommerce-cart .page{max-width:1240px;margin:auto}.woocommerce h1,.woocommerce h2,.woocommerce h3{font-family:"IBM Plex Sans Condensed",Arial,sans-serif}.woocommerce h2{font-size:clamp(2rem,4vw,3.5rem)}.woocommerce a{color:var(--wc-ink)}.woocommerce a:hover{color:var(--wc-blue)}.woocommerce button.button,.woocommerce a.button,.woocommerce input.button,.woocommerce #respond input#submit{border-radius:0;background:var(--wc-blue);color:#fff;padding:14px 20px;font-weight:700;transition:transform .2s,background .2s}.woocommerce button.button:hover,.woocommerce a.button:hover,.woocommerce input.button:hover{background:#005d99;color:#fff;transform:translateY(-2px)}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.select2-container .select2-selection--single{border:1px solid #777;border-radius:0;background:#fff;min-height:46px;padding:10px}.woocommerce form .form-row.woocommerce-invalid input.input-text{border-color:#a12622}.woocommerce-error,.woocommerce-info,.woocommerce-message{border:0;border-top:4px solid var(--wc-blue);background:#fff;padding:20px 24px 20px 52px}.woocommerce-error{border-top-color:#a12622}.woocommerce-account .woocommerce{display:grid;grid-template-columns:minmax(210px,.32fr) 1fr;gap:clamp(28px,6vw,80px)}.woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;background:#fff;position:sticky;top:96px}.woocommerce-MyAccount-navigation li{border-bottom:1px solid #e3e3df}.woocommerce-MyAccount-navigation a{display:block;padding:15px 18px;font-weight:700}.woocommerce-MyAccount-navigation .is-active a,.woocommerce-MyAccount-navigation a:hover{background:#eef7fc;color:#005d99}.woocommerce-MyAccount-content{min-width:0}.woocommerce table.shop_table{border:0;border-collapse:collapse;background:#fff}.woocommerce table.shop_table th,.woocommerce table.shop_table td{border:0;border-bottom:1px solid #ddd;padding:16px;text-align:left}.woocommerce form.login,.woocommerce form.register,.woocommerce form.checkout_coupon{border:0;border-top:4px solid var(--wc-blue);border-radius:0;background:#fff;padding:clamp(24px,5vw,48px)}.jg-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.jg-session-card{background:#fff;border-top:4px solid var(--wc-blue);padding:clamp(22px,4vw,36px)}.jg-session-card h3{font-size:2rem}.jg-session-card .button{margin-top:8px}.woocommerce-checkout-review-order,.woocommerce-billing-fields,.woocommerce-additional-fields{background:#fff;padding:clamp(22px,4vw,40px)}.woocommerce-privacy-policy-text{font-size:.9rem;line-height:1.6}.woocommerce form .show-password-input{top:.75em}.woocommerce-password-strength{padding:10px;margin-top:8px}.woocommerce-account-fields{margin:24px 0}@media(max-width:760px){.woocommerce-account .woocommerce{grid-template-columns:1fr}.woocommerce-MyAccount-navigation ul{position:static}.jg-account-grid{grid-template-columns:1fr}.woocommerce table.shop_table_responsive tr{border-bottom:1px solid #bbb}.woocommerce table.shop_table_responsive tr td{padding:12px}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{width:100%;float:none}}
@media(prefers-reduced-motion:reduce){.woocommerce button.button,.woocommerce a.button,.woocommerce input.button{transition:none}.woocommerce button.button:hover,.woocommerce a.button:hover,.woocommerce input.button:hover{transform:none}}
