:root{--jv-primary: #203366;--jv-primary-hover: #2a4a8c;--jv-accent: #f6bc25;--jv-bg-alt: #fef9f0}.jovie-account-card{background:#fff;border:1px solid rgba(32,51,102,.08);border-radius:20px;padding:36px 32px;box-shadow:0 1px 3px #0000000a}.jovie-account-card__title{color:var(--jv-primary);font-family:"Baloo 2",cursive;font-weight:700;font-size:24px;margin:0 0 28px}.jovie-form-field{margin-bottom:20px}.jovie-form-field label{display:block;color:var(--jv-primary);font-weight:500;font-size:14px;margin-bottom:8px}.jovie-form-field .woocommerce-Input,.jovie-form-field .input-text{display:block;width:100%;border:1.5px solid rgba(32,51,102,.15);border-radius:12px;padding:14px 18px;font-size:15px;font-family:Raleway,sans-serif;color:var(--jv-primary);background:#fff;transition:border-color .2s,box-shadow .2s;outline:none}.jovie-form-field .woocommerce-Input:focus,.jovie-form-field .input-text:focus{border-color:var(--jv-accent);box-shadow:0 0 0 3px #f6bc2526}.jovie-form-field .woocommerce-Input::placeholder,.jovie-form-field .input-text::placeholder{color:#2033664d}.jovie-btn-full{display:block!important;width:100%;text-align:center;background:var(--jv-primary);color:#fff!important;border:none;border-radius:12px;padding:14px 24px;font-size:15px;font-weight:600;font-family:Raleway,sans-serif;cursor:pointer;transition:background .2s;line-height:1.4;margin-top:4px}.jovie-btn-full:hover{background:var(--jv-primary-hover);color:#fff!important}.jovie-form-meta{display:flex;align-items:center;justify-content:space-between;margin-top:16px;font-size:14px}.jovie-link-subtle{color:#20336680;text-decoration:none;transition:color .2s}.jovie-link-subtle:hover{color:var(--jv-primary)}.woocommerce-form__label-for-checkbox{display:flex;align-items:center;gap:6px;font-size:14px;color:#20336699;cursor:pointer}.woocommerce-form__input-checkbox{accent-color:var(--jv-primary);width:16px;height:16px}.woocommerce-form .woocommerce-Input,.woocommerce-form .input-text,.woocommerce-form input[type=text],.woocommerce-form input[type=email],.woocommerce-form input[type=password]{display:block;width:100%;border:1.5px solid rgba(32,51,102,.15);border-radius:12px;padding:14px 18px;font-size:15px;font-family:Raleway,sans-serif;color:var(--jv-primary);background:#fff;transition:border-color .2s,box-shadow .2s;outline:none}.woocommerce-form .woocommerce-Input:focus,.woocommerce-form .input-text:focus,.woocommerce-form input[type=text]:focus,.woocommerce-form input[type=email]:focus,.woocommerce-form input[type=password]:focus{border-color:var(--jv-accent);box-shadow:0 0 0 3px #f6bc2526}.woocommerce-form label{display:block;color:var(--jv-primary);font-weight:500;font-size:14px;margin-bottom:8px}.woocommerce-form label .required{color:var(--jv-accent)}.woocommerce-form .form-row{margin-bottom:20px}.woocommerce .button,.woocommerce-button,.woocommerce-Button{display:inline-block;background:var(--jv-primary);color:#fff!important;border:none;border-radius:12px;padding:12px 28px;font-size:14px;font-weight:600;font-family:Raleway,sans-serif;cursor:pointer;transition:background .2s;text-decoration:none;line-height:1.4}.woocommerce .button:hover,.woocommerce-button:hover,.woocommerce-Button:hover{background:var(--jv-primary-hover);color:#fff!important}.woocommerce-message{border-left:4px solid var(--jv-accent);background:var(--jv-bg-alt);padding:14px 20px;border-radius:0 12px 12px 0;margin-bottom:20px;font-size:14px;color:var(--jv-primary)}.woocommerce-error{border-left:4px solid #ef4444;background:#fef2f2;padding:14px 20px;border-radius:0 12px 12px 0;margin-bottom:20px;font-size:14px;color:#991b1b;list-style:none}.woocommerce-info{border-left:4px solid var(--jv-primary);background:#f0f4ff;padding:14px 20px;border-radius:0 12px 12px 0;margin-bottom:20px;font-size:14px;color:var(--jv-primary)}.woocommerce-MyAccount-navigation{background:#fff;border-radius:16px;border:1px solid rgba(32,51,102,.08);padding:8px;box-shadow:0 1px 3px #0000000a}.woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}.woocommerce-MyAccount-navigation ul li{margin:0}.woocommerce-MyAccount-navigation ul li a{display:flex;align-items:center;gap:10px;padding:12px 20px;border-radius:12px;font-size:15px;font-weight:500;color:var(--jv-primary);text-decoration:none;transition:background .2s,color .2s}.woocommerce-MyAccount-navigation ul li a:hover{background:#2033660d}.woocommerce-MyAccount-navigation ul li.is-active a{background:var(--jv-primary);color:#fff;font-weight:600}.woocommerce-MyAccount-navigation ul li a:before{content:"";display:inline-block;width:18px;height:18px;flex-shrink:0;background-size:contain;background-repeat:no-repeat;background-position:center;opacity:.7}.woocommerce-MyAccount-navigation ul li.is-active a:before{opacity:1;filter:brightness(0) invert(1)}.woocommerce-MyAccount-navigation-link--dashboard a:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23203366' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='7' height='9' x='3' y='3' rx='1'/%3E%3Crect width='7' height='5' x='14' y='3' rx='1'/%3E%3Crect width='7' height='9' x='14' y='12' rx='1'/%3E%3Crect width='7' height='5' x='3' y='16' rx='1'/%3E%3C/svg%3E")}.woocommerce-MyAccount-navigation-link--orders a:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23203366' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 2 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4Z'/%3E%3Cpath d='M3 6h18'/%3E%3Cpath d='M16 10a4 4 0 0 1-8 0'/%3E%3C/svg%3E")}.woocommerce-MyAccount-navigation-link--downloads a:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23203366' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpolyline points='7 10 12 15 17 10'/%3E%3Cline x1='12' x2='12' y1='15' y2='3'/%3E%3C/svg%3E")}.woocommerce-MyAccount-navigation-link--edit-address a:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23203366' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E")}.woocommerce-MyAccount-navigation-link--edit-account a:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23203366' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='5'/%3E%3Cpath d='M20 21a8 8 0 0 0-16 0'/%3E%3C/svg%3E")}.woocommerce-MyAccount-navigation-link--customer-logout a:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23203366' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4'/%3E%3Cpolyline points='16 17 21 12 16 7'/%3E%3Cline x1='21' x2='9' y1='12' y2='12'/%3E%3C/svg%3E")}.woocommerce-MyAccount-content table{width:100%;border-collapse:separate;border-spacing:0;border-radius:12px;overflow:hidden;border:1px solid rgba(32,51,102,.1);font-size:14px}.woocommerce-MyAccount-content table thead th{background:var(--jv-primary);color:#fff;font-weight:600;padding:12px 16px;text-align:left;font-size:13px;text-transform:uppercase;letter-spacing:.03em}.woocommerce-MyAccount-content table tbody td{padding:12px 16px;border-bottom:1px solid rgba(32,51,102,.06);color:var(--jv-primary)}.woocommerce-MyAccount-content table tbody tr:nth-child(2n){background:var(--jv-bg-alt)}.woocommerce-MyAccount-content table tbody tr:last-child td{border-bottom:none}.woocommerce-MyAccount-content table .button{padding:6px 16px;font-size:12px}.woocommerce-MyAccount-content{font-size:15px;color:var(--jv-primary);line-height:1.6}.woocommerce-MyAccount-content h2,.woocommerce-MyAccount-content h3{color:var(--jv-primary);font-family:"Baloo 2",cursive;font-weight:700}.woocommerce-MyAccount-content a{color:var(--jv-primary);text-decoration:underline;text-underline-offset:3px;transition:color .2s}.woocommerce-MyAccount-content a:hover{color:var(--jv-accent)}.woocommerce-MyAccount-content .woocommerce-Addresses{display:flex;gap:24px;flex-wrap:wrap}.woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address{flex:1;min-width:250px;background:#fff;border:1px solid rgba(32,51,102,.1);border-radius:16px;padding:24px}.woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address header h3{margin-bottom:12px}.woocommerce-EditAccountForm .form-row-first,.woocommerce-EditAccountForm .form-row-last{display:inline-block;width:48%}.woocommerce-EditAccountForm .form-row-first{margin-right:4%}.woocommerce-EditAccountForm fieldset{border:1px solid rgba(32,51,102,.1);border-radius:16px;padding:24px;margin-top:24px}.woocommerce-EditAccountForm fieldset legend{color:var(--jv-primary);font-weight:700;font-size:16px;padding:0 8px}@media (max-width: 639px){.woocommerce-EditAccountForm .form-row-first,.woocommerce-EditAccountForm .form-row-last{display:block;width:100%;margin-right:0}}@media (max-width: 767px){.woocommerce-MyAccount-content table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}.jovie-dashboard__welcome{background:var(--jv-bg-alt);border-radius:16px;padding:28px 32px;margin-bottom:28px}.jovie-dashboard__greeting{font-size:18px;color:var(--jv-primary);margin:0 0 8px}.jovie-dashboard__desc{font-size:14px;color:#20336699;margin:0;line-height:1.6}.jovie-dashboard__desc a{color:var(--jv-primary);font-weight:600;text-decoration:none}.jovie-dashboard__desc a:hover{color:var(--jv-accent)}.jovie-dashboard__actions{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.jovie-dashboard__card{display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 16px;background:#fff;border:1px solid rgba(32,51,102,.08);border-radius:16px;text-decoration:none;color:var(--jv-primary);transition:border-color .2s,box-shadow .2s}.jovie-dashboard__card:hover{border-color:var(--jv-accent);box-shadow:0 2px 8px #f6bc2526}.jovie-dashboard__card-icon{color:var(--jv-primary);opacity:.6}.jovie-dashboard__card-label{font-size:14px;font-weight:600}@media (max-width: 639px){.jovie-dashboard__actions{grid-template-columns:1fr}}.jovie-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 639px){.jovie-form-grid{grid-template-columns:1fr}}.jovie-fieldset{border:1px solid rgba(32,51,102,.1);border-radius:16px;padding:24px;margin:28px 0 24px}.jovie-fieldset legend{color:var(--jv-primary);font-family:"Baloo 2",cursive;font-weight:700;font-size:18px;padding:0 8px}.woocommerce-pagination{display:flex;justify-content:center;gap:12px;margin-top:24px}.woocommerce-info,.wc-block-components-notice-banner{border-left:4px solid var(--jv-primary);background:#f0f4ff;padding:14px 20px;border-radius:0 12px 12px 0;margin-bottom:20px;font-size:14px;color:var(--jv-primary)}.woocommerce-info a,.wc-block-components-notice-banner a{color:var(--jv-primary);font-weight:600}.lost_reset_password .jovie-form-field{margin-bottom:20px}.wp-block-woocommerce-cart.alignwide img,.wp-block-woocommerce-checkout.alignwide img{width:auto!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.jovie-shipping-bar{background:#fff;border:1px solid rgba(32,51,102,.08);border-radius:16px;padding:20px 24px;margin-bottom:28px;box-shadow:0 1px 3px #0000000a}.jovie-shipping-bar__text{font-size:14px;color:var(--jv-primary);margin:0 0 10px;line-height:1.5}.jovie-shipping-bar__text strong{color:var(--jv-accent);font-weight:700}.jovie-shipping-bar__track{height:8px;background:#20336614;border-radius:999px;overflow:hidden}.jovie-shipping-bar__fill{height:100%;background:linear-gradient(90deg,var(--jv-accent),#f9d56e);border-radius:999px;transition:width .5s ease}.jovie-shipping-bar--complete .jovie-shipping-bar__text{color:#16a34a}.jovie-shipping-bar--complete .jovie-shipping-bar__fill{background:linear-gradient(90deg,#16a34a,#4ade80)}.wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row{border-bottom:1px solid rgba(32,51,102,.06)}.wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row:last-child{border-bottom:none}.wc-block-cart .wc-block-cart-item__image img{border-radius:12px}.wc-block-cart-items .wc-block-components-product-name{color:var(--jv-primary);font-weight:600;font-size:15px;text-decoration:none;line-height:1.4;display:block;margin-bottom:4px}.wc-block-cart-items .wc-block-components-product-name:hover{color:var(--jv-accent)}.wc-block-cart-items .wc-block-components-product-metadata{font-size:13px;color:#20336680;margin-top:4px}.wc-block-cart .wc-block-components-quantity-selector{display:inline-flex;align-items:center;border:1.5px solid rgba(32,51,102,.15);border-radius:10px;overflow:hidden;margin-top:8px}.wc-block-cart .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input{width:44px;height:36px;text-align:center;border:none;background:transparent;font-size:14px;font-weight:600;color:var(--jv-primary);font-family:Raleway,sans-serif;-moz-appearance:textfield;outline:none}.wc-block-cart .wc-block-components-quantity-selector input::-webkit-inner-spin-button,.wc-block-cart .wc-block-components-quantity-selector input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.wc-block-cart .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--jv-primary);cursor:pointer;transition:background .15s;padding:0;font-size:16px}.wc-block-cart .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:hover{background:#2033660f}.wc-block-cart .wc-block-cart-item__remove-link{font-size:13px;color:#20336666;text-decoration:none;transition:color .2s;border:none;background:none;cursor:pointer;padding:0;margin-top:4px}.wc-block-cart .wc-block-cart-item__remove-link:hover{color:#ef4444}.wc-block-cart .wc-block-components-product-price{font-weight:700;color:var(--jv-primary);font-size:15px;white-space:nowrap}.wc-block-cart .wc-block-components-product-price .wc-block-components-formatted-money-amount{font-weight:700}.wp-block-woocommerce-cart-totals-block{background:#fff;border:1px solid rgba(32,51,102,.08);border-radius:20px;padding:28px 24px;box-shadow:0 1px 3px #0000000a;position:sticky;top:120px;min-width:0;width:100%}.wc-block-cart__totals-title{font-family:"Baloo 2",cursive;font-weight:700;font-size:20px;color:var(--jv-primary);margin:0 0 20px;padding-bottom:16px;border-bottom:1px solid rgba(32,51,102,.08)}.wc-block-components-totals-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid rgba(32,51,102,.06);font-size:14px;color:var(--jv-primary)}.wc-block-components-totals-item:last-of-type{border-bottom:none}.wc-block-components-totals-item__label{font-weight:500}.wc-block-components-totals-item__value{font-weight:600}.wc-block-components-totals-footer-item{padding-top:16px;margin-top:8px;border-top:2px solid var(--jv-primary);font-size:16px}.wc-block-components-totals-footer-item .wc-block-components-totals-item__label{font-weight:700;font-size:16px}.wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-weight:700;font-size:18px;color:var(--jv-primary)}.wc-block-components-totals-shipping{font-size:14px;color:var(--jv-primary)}.wc-block-components-totals-shipping .wc-block-components-shipping-rates-control__package{padding:0;border:none}.wc-block-components-shipping-rates-control__package .wc-block-components-radio-control__option{padding:6px 0}.wc-block-components-totals-coupon{padding:12px 0;border-bottom:1px solid rgba(32,51,102,.06)}.wc-block-components-totals-coupon__content{display:flex;gap:8px;margin-top:8px}.wc-block-components-totals-coupon .wc-block-components-text-input input,.wc-block-components-totals-coupon input[type=text]{border:1.5px solid rgba(32,51,102,.15);border-radius:12px;padding:10px 16px;font-size:14px;font-family:Raleway,sans-serif;color:var(--jv-primary);outline:none;transition:border-color .2s,box-shadow .2s;flex:1}.wc-block-components-totals-coupon .wc-block-components-text-input input:focus,.wc-block-components-totals-coupon input[type=text]:focus{border-color:var(--jv-accent);box-shadow:0 0 0 3px #f6bc2526}.wc-block-components-totals-coupon button{background:var(--jv-primary);color:#fff;border:none;border-radius:12px;padding:10px 20px;font-size:14px;font-weight:600;font-family:Raleway,sans-serif;cursor:pointer;transition:background .2s;white-space:nowrap}.wc-block-components-totals-coupon button:hover{background:var(--jv-primary-hover)}.wc-block-cart__submit-button{display:block;width:100%;background:var(--jv-primary);color:#fff!important;border:none;border-radius:12px;padding:16px 24px;font-size:16px;font-weight:700;font-family:Raleway,sans-serif;cursor:pointer;transition:background .2s,transform .1s;text-align:center;text-decoration:none;margin-top:20px;line-height:1.4}.wc-block-cart__submit-button:hover{background:var(--jv-primary-hover);transform:translateY(-1px)}.wc-block-cart__submit-button:active{transform:translateY(0)}.wc-block-cart .wc-block-components-button{background:var(--jv-primary);color:#fff;border:none;border-radius:12px;font-family:Raleway,sans-serif;font-weight:600;cursor:pointer;transition:background .2s}.wc-block-cart .wc-block-components-button:hover{background:var(--jv-primary-hover)}.wp-block-woocommerce-empty-cart-block{text-align:center;padding:48px 20px 60px}.wc-block-cart__empty-cart__title{font-family:"Baloo 2",cursive;font-weight:700;font-size:24px;color:var(--jv-primary);margin-bottom:16px}.wp-block-woocommerce-empty-cart-block .wc-block-grid__products{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;list-style:none;padding:0;margin:32px 0 0}.wp-block-woocommerce-empty-cart-block .wc-block-grid__product{background:#fff;border:1px solid rgba(32,51,102,.08);border-radius:16px;padding:16px;transition:border-color .2s,box-shadow .2s;text-align:center}.wp-block-woocommerce-empty-cart-block .wc-block-grid__product:hover{border-color:var(--jv-accent);box-shadow:0 2px 8px #f6bc2526}.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-image img{border-radius:12px;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-title{color:var(--jv-primary);font-weight:600;font-size:14px;margin:12px 0 8px;line-height:1.4}.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-price{color:var(--jv-primary);font-weight:700;font-size:15px;margin-bottom:12px}.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-add-to-cart .wp-block-button__link{display:inline-block;background:var(--jv-primary);color:#fff!important;border-radius:10px;padding:8px 20px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s}.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-add-to-cart .wp-block-button__link:hover{background:var(--jv-primary-hover)}.wp-block-woocommerce-empty-cart-block .wp-block-separator{border-color:#2033661a;margin:32px auto;max-width:100px}.wp-block-woocommerce-empty-cart-block .wp-block-heading{font-family:"Baloo 2",cursive;color:var(--jv-primary);font-weight:700}.wp-block-woocommerce-cart.is-loading{min-height:400px;display:flex;align-items:center;justify-content:center}.wc-block-cart .wc-block-components-notice-banner{border-left:4px solid var(--jv-accent);background:var(--jv-bg-alt);border-radius:0 12px 12px 0;padding:14px 20px;margin-bottom:20px;font-size:14px;color:var(--jv-primary)}.wc-block-cart .wc-block-components-notice-banner.is-error{border-left-color:#ef4444;background:#fef2f2;color:#991b1b}@media (max-width: 1024px){.wp-block-woocommerce-cart-totals-block{padding:24px 20px}}@media (max-width: 768px){.wp-block-woocommerce-cart-totals-block{position:static}.wp-block-woocommerce-cart-items-block{border-radius:16px}.jovie-shipping-bar{border-radius:12px;padding:16px 20px;margin-bottom:20px}.wp-block-woocommerce-empty-cart-block .wc-block-grid__products{grid-template-columns:repeat(2,1fr);gap:12px}}@media (max-width: 479px){.wp-block-woocommerce-cart{padding:0 12px}.wp-block-woocommerce-cart-totals-block{border-radius:16px;padding:20px 16px}.wc-block-cart-items .wc-block-components-product-name{font-size:14px}.wc-block-cart__submit-button{font-size:15px;padding:14px 20px}}.jovie-page-hero{background-color:var(--jv-bg-alt)}.wp-block-woocommerce-checkout{font-family:Raleway,sans-serif;color:var(--jv-primary)}.wc-block-checkout .wc-block-checkout__main{padding-right:0}.wc-block-checkout .wc-block-checkout__sidebar{padding-left:0}.wc-block-checkout .wc-block-components-checkout-step__title{font-family:"Baloo 2",cursive;font-weight:700;font-size:20px;color:var(--jv-primary)}.wc-block-checkout .wc-block-components-checkout-step__description{color:#20336680;font-size:13px}.wc-block-checkout .wc-block-components-checkout-step__heading{border-bottom:1px solid rgba(32,51,102,.08);padding-bottom:12px;margin-bottom:20px}.wc-block-checkout .wc-block-components-text-input input[type=text],.wc-block-checkout .wc-block-components-text-input input[type=email],.wc-block-checkout .wc-block-components-text-input input[type=tel],.wc-block-checkout .wc-block-components-text-input input[type=number],.wc-block-checkout .wc-block-components-text-input textarea{border:1.5px solid rgba(32,51,102,.15);border-radius:12px;padding:14px 18px;font-size:15px;font-family:Raleway,sans-serif;color:var(--jv-primary);background:#fff;transition:border-color .2s,box-shadow .2s;outline:none}.wc-block-checkout .wc-block-components-text-input input:focus,.wc-block-checkout .wc-block-components-text-input textarea:focus{border-color:var(--jv-accent);box-shadow:0 0 0 3px #f6bc2526}.wc-block-checkout .wc-block-components-text-input label{color:#20336680;font-size:14px}.wc-block-checkout .wc-block-components-text-input.is-active label{color:var(--jv-primary);font-weight:500}.wc-block-checkout .wc-block-components-select-input select,.wc-block-checkout .wc-blocks-components-select select,.wc-block-checkout .wc-block-components-combobox .components-form-token-field__input{border:1.5px solid rgba(32,51,102,.15);border-radius:12px;padding:14px 18px;font-size:15px;font-family:Raleway,sans-serif;color:var(--jv-primary);background:#fff;transition:border-color .2s,box-shadow .2s;outline:none}.wc-block-checkout .wc-block-components-select-input select:focus,.wc-block-checkout .wc-blocks-components-select select:focus,.wc-block-checkout .wc-block-components-combobox .components-form-token-field__input:focus{border-color:var(--jv-accent);box-shadow:0 0 0 3px #f6bc2526}.wc-block-checkout .wc-block-components-combobox{margin-top:0}.wc-block-checkout .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input{border:1.5px solid rgba(32,51,102,.15);border-radius:12px;padding:14px 18px;font-size:15px;font-family:Raleway,sans-serif;color:var(--jv-primary);background:#fff}.wc-block-checkout .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input:focus{border-color:var(--jv-accent);box-shadow:0 0 0 3px #f6bc2526}.wc-block-checkout .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]{accent-color:var(--jv-primary);width:18px;height:18px;border-radius:4px}.wc-block-checkout .wc-block-components-checkbox .wc-block-components-checkbox__label{color:var(--jv-primary);font-size:14px}.wc-block-checkout .wc-block-components-radio-control .wc-block-components-radio-control__input{accent-color:var(--jv-primary)}.wc-block-checkout .wc-block-components-radio-control__option{border:1.5px solid rgba(32,51,102,.1);border-radius:12px;padding:16px 18px;margin-bottom:8px;background:#fff;transition:border-color .2s,background .2s}.wc-block-checkout .wc-block-components-radio-control__option:hover{border-color:#20336640}.wc-block-checkout .wc-block-components-radio-control__option.wc-block-components-radio-control__option-checked,.wc-block-checkout .wc-block-components-radio-control__option--checked{border-color:var(--jv-primary);background:#20336608}.wc-block-checkout .wc-block-components-radio-control__label{color:var(--jv-primary);font-weight:600;font-size:14px}.wc-block-checkout .wc-block-components-radio-control__description{color:#20336680;font-size:13px}.wc-block-checkout .wc-block-components-radio-control__secondary-label{color:var(--jv-primary);font-weight:600}.wc-block-checkout .wc-block-components-checkout-place-order-button,.wc-block-checkout .wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button{display:block;width:100%;text-align:center;background:var(--jv-primary);color:#fff;border:none;border-radius:12px;padding:16px 24px;font-size:16px;font-weight:700;font-family:Raleway,sans-serif;cursor:pointer;transition:background .2s;line-height:1.4}.wc-block-checkout .wc-block-components-checkout-place-order-button:hover,.wc-block-checkout .wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button:hover{background:var(--jv-primary-hover);color:#fff}.wc-block-checkout .wc-block-components-checkout-return-to-cart-button{color:#20336680;font-size:14px;text-decoration:none;transition:color .2s}.wc-block-checkout .wc-block-components-checkout-return-to-cart-button:hover{color:var(--jv-primary)}.wc-block-checkout .wc-block-components-order-summary{border:1px solid rgba(32,51,102,.08);border-radius:20px;padding:24px;background:#fff}.wc-block-checkout .wc-block-components-order-summary .wc-block-components-order-summary__button-text{font-family:"Baloo 2",cursive;font-weight:700;font-size:18px;color:var(--jv-primary)}.wc-block-checkout .wc-block-components-order-summary-item{border-bottom:1px solid rgba(32,51,102,.06);padding:12px 0}.wc-block-checkout .wc-block-components-order-summary-item:last-child{border-bottom:none}.wc-block-checkout .wc-block-components-order-summary-item__image img{border-radius:10px;border:1px solid rgba(32,51,102,.06)}.wc-block-checkout .wc-block-components-order-summary-item__description .wc-block-components-product-name{color:var(--jv-primary);font-weight:600;font-size:14px}.wc-block-checkout .wc-block-components-order-summary-item__total-price{color:var(--jv-primary);font-weight:700}.wc-block-checkout .wc-block-components-totals-wrapper{border-top:1px solid rgba(32,51,102,.08);padding:12px 0}.wc-block-checkout .wc-block-components-totals-item__label{color:#203366b3;font-size:14px}.wc-block-checkout .wc-block-components-totals-item__value{color:var(--jv-primary);font-weight:600}.wc-block-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__label{font-family:"Baloo 2",cursive;font-weight:700;font-size:18px;color:var(--jv-primary)}.wc-block-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-family:"Baloo 2",cursive;font-weight:700;font-size:20px;color:var(--jv-primary)}.wc-block-checkout .wc-block-components-totals-coupon .wc-block-components-totals-coupon__button{background:var(--jv-primary);color:#fff;border:none;border-radius:10px;padding:10px 20px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.wc-block-checkout .wc-block-components-totals-coupon .wc-block-components-totals-coupon__button:hover{background:var(--jv-primary-hover)}.wc-block-checkout .wc-block-components-totals-coupon .wc-block-components-totals-coupon__input .wc-block-components-text-input input{border-radius:10px}.wc-block-checkout .wc-block-components-payment-method-icons{margin-top:8px}.wc-block-checkout .wc-block-components-payment-method-icon{border-radius:6px;border:1px solid rgba(32,51,102,.1);padding:2px}.wc-block-checkout .wc-block-components-payment-method-label{color:var(--jv-primary);font-weight:500}.wc-block-checkout .wc-block-components-shipping-rates-control{margin-top:12px}.wc-block-checkout .wc-block-components-validation-error p{color:#dc2626;font-size:13px;margin-top:4px}.wc-block-checkout .wc-block-components-notice-banner{border-radius:12px;padding:14px 18px;font-size:14px;margin-bottom:16px}.wc-block-checkout .wc-block-components-notice-banner.is-error{background:#fef2f2;border-left:4px solid #dc2626;color:#991b1b}.wc-block-checkout .wc-block-components-notice-banner.is-success{background:var(--jv-bg-alt);border-left:4px solid var(--jv-accent);color:var(--jv-primary)}.wc-block-checkout .wc-block-components-notice-banner.is-info{background:#f0f7ff;border-left:4px solid var(--jv-primary);color:var(--jv-primary)}.wc-block-checkout .wc-block-checkout__add-note textarea{border:1.5px solid rgba(32,51,102,.15);border-radius:12px;padding:14px 18px;font-size:14px;font-family:Raleway,sans-serif;color:var(--jv-primary);resize:vertical;min-height:80px}.wc-block-checkout .wc-block-checkout__add-note textarea:focus{border-color:var(--jv-accent);box-shadow:0 0 0 3px #f6bc2526;outline:none}.wc-block-checkout .wc-block-checkout__terms{font-size:13px;color:#20336699}.wc-block-checkout .wc-block-checkout__terms a{color:var(--jv-primary);text-decoration:underline;font-weight:500}.wc-block-checkout .wc-block-checkout__terms a:hover{color:var(--jv-accent)}.wc-block-checkout .wc-block-components-express-payment{border:1px solid rgba(32,51,102,.08);border-radius:16px;padding:20px;margin-bottom:24px;background:#20336605}.wc-block-checkout .wc-block-components-express-payment__title{color:#20336680;font-size:13px;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.wc-block-checkout.is-loading .wc-block-components-text-input,.wc-block-checkout.is-loading .wc-block-components-select-input{border-radius:12px;overflow:hidden}.wc-block-checkout-empty{text-align:center;padding:60px 24px}.wc-block-checkout-empty__title{font-family:"Baloo 2",cursive;font-weight:700;font-size:24px;color:var(--jv-primary)}.wc-block-checkout-empty__description{color:#20336680;font-size:15px}@media (max-width: 699px){.wc-block-checkout .wc-block-checkout__main{order:1}.wc-block-checkout .wc-block-checkout__sidebar{order:0;margin-bottom:24px}.wc-block-checkout .wc-block-components-order-summary{border-radius:16px;padding:20px 16px}.wc-block-checkout .wc-block-components-checkout-place-order-button,.wc-block-checkout .wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button{font-size:15px;padding:14px 20px}}
