/*!
 * Vision Mobile form design: one look for every form on the site.
 * - product order fields (Product Options for WooCommerce, Extra Product Options, Advanced Product Fields, variations)
 * - WooCommerce login / register / lost password / account details, cart (coupon) and checkout fields
 * - review form and search fields
 * Loaded on every page while the new shop design is on (body class "vmrp-forms"). Layout is left to the theme;
 * only fields, labels, buttons and messages are styled.
 */
body.vmrp-forms{--vmf-blue:#11519b;--vmf-blue-dark:#0a2a55;--vmf-accent:#2f80ed;--vmf-accent-deep:#1f6fd6;--vmf-blue-50:#eef4fc;--vmf-blue-100:#dce8f8;--vmf-ink:#0f1b2d;--vmf-text:#4a5568;--vmf-muted:#526077;--vmf-line:#cfd8e3;--vmf-error:#c62828;--vmf-radius:14px;--vmf-ring:0 0 0 4px rgba(47, 128, 237, 0.2);--vmf-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2311519b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.vmrp-forms .vmrp-pdp__buy form.cart input[type="text"],.vmrp-forms .vmrp-pdp__buy form.cart input[type="email"],.vmrp-forms .vmrp-pdp__buy form.cart input[type="tel"],.vmrp-forms .vmrp-pdp__buy form.cart input[type="number"]:not(.qty),.vmrp-forms .vmrp-pdp__buy form.cart input[type="date"],.vmrp-forms .vmrp-pdp__buy form.cart select,.vmrp-forms .vmrp-pdp__buy form.cart textarea,.vmrp-forms .woocommerce form .form-row .input-text,.vmrp-forms .woocommerce form .form-row select,.vmrp-forms .woocommerce form .form-row textarea,.vmrp-forms .woocommerce-form-row .input-text,.vmrp-forms .woocommerce-cart-form .coupon .input-text,.vmrp-forms form.checkout_coupon .input-text,.vmrp-forms .account-container .input-text,.vmrp-forms #login-form-popup .input-text{box-sizing:border-box;display:block;width:100%;max-width:none;height:52px;margin:0;padding:0 16px;border:1.5px solid var(--vmf-line)!important;border-radius:var(--vmf-radius)!important;background-color:#fff!important;color:var(--vmf-ink)!important;font:inherit;font-size:1rem!important;font-weight:500;line-height:1.3;box-shadow:0 1px 2px rgb(15 27 45 / .04)!important;transition:border-color 0.2s,box-shadow 0.2s,background-color 0.2s;-webkit-appearance:none;appearance:none}.vmrp-forms .vmrp-pdp__buy form.cart textarea,.vmrp-forms .woocommerce form .form-row textarea{height:auto;min-height:120px;padding:14px 16px}.vmrp-forms .vmrp-pdp__buy form.cart select,.vmrp-forms .woocommerce form .form-row select{padding-right:44px;background-image:var(--vmf-chevron)!important;background-repeat:no-repeat!important;background-position:right 16px center!important;background-size:18px!important;cursor:pointer}.vmrp-forms .vmrp-pdp__buy form.cart input:hover:not(:focus),.vmrp-forms .vmrp-pdp__buy form.cart select:hover:not(:focus),.vmrp-forms .woocommerce form .form-row .input-text:hover:not(:focus),.vmrp-forms .woocommerce form .form-row select:hover:not(:focus),.vmrp-forms .woocommerce-form-row .input-text:hover:not(:focus){border-color:#9fb6d3!important}.vmrp-forms .vmrp-pdp__buy form.cart input:focus,.vmrp-forms .vmrp-pdp__buy form.cart select:focus,.vmrp-forms .vmrp-pdp__buy form.cart textarea:focus,.vmrp-forms .woocommerce form .form-row .input-text:focus,.vmrp-forms .woocommerce form .form-row select:focus,.vmrp-forms .woocommerce form .form-row textarea:focus,.vmrp-forms .woocommerce-form-row .input-text:focus,.vmrp-forms .woocommerce-cart-form .coupon .input-text:focus,.vmrp-forms .account-container .input-text:focus,.vmrp-forms #login-form-popup .input-text:focus{border-color:var(--vmf-accent)!important;outline:none;box-shadow:var(--vmf-ring)!important}.vmrp-forms ::placeholder{color:#94a3b8;opacity:1}.vmrp-forms .woocommerce form .form-row .select2-container .select2-selection--single{height:52px;border:1.5px solid var(--vmf-line);border-radius:var(--vmf-radius);background:#fff}.vmrp-forms .woocommerce form .form-row .select2-container .select2-selection__rendered{padding:0 44px 0 16px;color:var(--vmf-ink);line-height:49px}.vmrp-forms .woocommerce form .form-row .select2-container .select2-selection__arrow{top:1px;right:10px;height:49px}.vmrp-forms .woocommerce form .form-row .select2-container--focus .select2-selection--single,.vmrp-forms .woocommerce form .form-row .select2-container--open .select2-selection--single{border-color:var(--vmf-accent);box-shadow:var(--vmf-ring)}.vmrp-forms .woocommerce form .form-row.woocommerce-invalid .input-text,.vmrp-forms .woocommerce form .form-row.woocommerce-invalid select,.vmrp-forms .vmrp-pdp__buy form.cart .is-invalid,.vmrp-forms .vmrp-pdp__buy form.cart [aria-invalid="true"]{border-color:var(--vmf-error)!important;box-shadow:0 0 0 4px rgb(198 40 40 / .12)!important}.vmrp-forms .vmrp-pdp__buy form.cart .mage-error,.vmrp-forms .vmrp-pdp__buy form.cart div.pofw-error,.vmrp-forms .vmrp-pdp__buy form.cart .vmrp-field__error{display:block;margin:6px 0 0;color:var(--vmf-error);font-size:.8125rem;font-weight:700}.vmrp-forms .vmrp-pdp__buy form.cart label,.vmrp-forms .vmrp-pdp__buy form.cart .label-tag,.vmrp-forms .woocommerce form .form-row label,.vmrp-forms .woocommerce-form-row label{display:inline-block;margin:0 0 7px;color:var(--vmf-ink);font-size:.875rem;font-weight:700;line-height:1.35;letter-spacing:0;text-transform:none}.vmrp-forms .vmrp-pdp__buy form.cart abbr.required,.vmrp-forms .vmrp-pdp__buy form.cart .pofw-required>label>span::after,.vmrp-forms .woocommerce form .form-row .required{margin-left:3px;border:0;color:var(--vmf-error);font-weight:800;text-decoration:none}.vmrp-forms .vmrp-pdp__buy form.cart .pofw-required>label>span::after{content:"*"}.vmrp-forms .woocommerce form .form-row label.checkbox,.vmrp-forms .woocommerce form .woocommerce-form__label-for-checkbox{display:inline-flex;align-items:center;gap:8px;font-weight:600}.vmrp-forms .vmrp-field__hint,.vmrp-forms .woocommerce form .form-row .description{display:block;margin:7px 0 0;color:var(--vmf-muted);font-size:.8125rem;line-height:1.45}.vmrp-forms .woocommerce form input[type="checkbox"],.vmrp-forms .woocommerce form input[type="radio"],.vmrp-forms .vmrp-pdp__buy form.cart input[type="checkbox"]{width:18px;height:18px;margin:0;accent-color:var(--vmf-blue)}.vmrp-forms .vmrp-pdp__buy form.cart>:not(.quantity):not(.single_add_to_cart_button):not(input[type="hidden"]):not(script){flex:1 1 100%}.vmrp-forms .vmrp-pdp__buy .vmrp-orderform{flex:1 1 100%;display:grid;gap:18px;margin:0 0 4px;padding:20px;border:1px solid var(--vmf-blue-100);border-radius:20px;background:linear-gradient(180deg,var(--vmf-blue-50) 0%,#fff 70%)}.vmrp-forms .vmrp-orderform__title{display:flex;align-items:center;gap:10px;margin:0;color:var(--vmf-ink);font-size:1.0625rem;font-weight:800}.vmrp-forms .vmrp-orderform__title::before{content:"";flex:none;width:30px;height:30px;border-radius:10px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 5H7a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2'/%3E%3Crect x='9' y='3' width='6' height='4' rx='1'/%3E%3Cpath d='M9 12h6M9 16h4'/%3E%3C/svg%3E") center / 16px no-repeat,linear-gradient(135deg,var(--vmf-blue-dark),var(--vmf-blue))}.vmrp-forms .vmrp-pdp__buy .pofw-product-options-wrapper,.vmrp-forms .vmrp-pdp__buy .pofw-product-options-wrapper .fieldset{margin:0;padding:0;border:0}.vmrp-forms .vmrp-pdp__buy .pofw-product-options-wrapper .field{margin:0}.vmrp-forms .vmrp-pdp__buy .pofw-product-options-wrapper .field+.field{margin-top:18px}.vmrp-forms .vmrp-pdp__buy .pofw-product-options-wrapper .control{margin:0}.vmrp-forms .vmrp-pdp__buy table.thwepo-extra-options,.vmrp-forms .vmrp-pdp__buy table.thwepo-extra-options tbody,.vmrp-forms .vmrp-pdp__buy table.thwepo-extra-options tr,.vmrp-forms .vmrp-pdp__buy table.thwepo-extra-options td{display:block;width:auto;margin:0;padding:0;border:0;background:none;text-align:left}.vmrp-forms .vmrp-pdp__buy table.thwepo-extra-options{margin:0}.vmrp-forms .vmrp-pdp__buy table.thwepo-extra-options tbody{display:grid;gap:18px}.vmrp-forms .vmrp-pdp__buy table.thwepo-extra-options td.label{display:flex;align-items:baseline}.vmrp-forms .vmrp-pdp__buy .wapf-wrapper,.vmrp-forms .vmrp-pdp__buy .wapf-field-group{margin:0}.vmrp-forms .vmrp-pdp__buy .wapf-field-container{margin:0 0 18px;padding:0}.vmrp-forms .vmrp-pdp__buy .wapf-field-label label{margin:0 0 7px}.vmrp-forms .vmrp-pdp__buy .wapf-product-totals{margin:4px 0 0;padding:12px 16px;border-radius:12px;background:#fff}.vmrp-forms .vmrp-choices{margin:0;padding:0;border:0;min-width:0}.vmrp-forms .vmrp-choices legend{margin:0 0 9px;padding:0;color:var(--vmf-ink);font-size:.875rem;font-weight:700}.vmrp-forms .vmrp-choices__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.vmrp-forms .vmrp-choice{position:relative;display:block;margin:0!important;cursor:pointer}.vmrp-forms .vmrp-choice input{position:absolute;opacity:0;width:1px;height:1px}.vmrp-forms .vmrp-choice__box{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:4px 10px;height:100%;padding:14px 14px 14px 12px;border:1.5px solid var(--vmf-line);border-radius:var(--vmf-radius);background:#fff;color:var(--vmf-text);transition:border-color 0.2s,box-shadow 0.2s,background-color 0.2s}.vmrp-forms .vmrp-choice__box::before{content:"";grid-row:1 / span 2;width:18px;height:18px;margin-top:2px;border:2px solid #9fb6d3;border-radius:50%;background:#fff;transition:border-color 0.2s,box-shadow 0.2s}.vmrp-forms .vmrp-choice__name{color:var(--vmf-ink);font-size:.9375rem;font-weight:800;line-height:1.3}.vmrp-forms .vmrp-choice__price{grid-column:3;grid-row:1;padding:2px 8px;border-radius:999px;background:var(--vmf-blue-50);color:var(--vmf-blue);font-size:.75rem;font-weight:800;white-space:nowrap}.vmrp-forms .vmrp-choice__price--free{background:#e7f6ec;color:#1b6b35}.vmrp-forms .vmrp-choice__meta{grid-column:2 / span 2;color:var(--vmf-muted);font-size:.8125rem;line-height:1.4}.vmrp-forms .vmrp-choice:hover .vmrp-choice__box{border-color:#9fb6d3}.vmrp-forms .vmrp-choice input:checked+.vmrp-choice__box{border-color:var(--vmf-blue);background:var(--vmf-blue-50);box-shadow:0 8px 20px -12px rgb(17 81 155 / .55)}.vmrp-forms .vmrp-choice input:checked+.vmrp-choice__box::before{border-color:var(--vmf-blue);box-shadow:inset 0 0 0 4px #fff;background:var(--vmf-blue)}.vmrp-forms .vmrp-choice input:focus-visible+.vmrp-choice__box{box-shadow:var(--vmf-ring);border-color:var(--vmf-accent)}.vmrp-forms .vmrp-choices.is-invalid .vmrp-choice__box{border-color:var(--vmf-error)}.vmrp-forms .woocommerce-form-login .button,.vmrp-forms .woocommerce-form-register .button,.vmrp-forms .woocommerce-ResetPassword .button,.vmrp-forms .woocommerce-EditAccountForm .button,.vmrp-forms .woocommerce-address-fields .button,.vmrp-forms .checkout_coupon .button,.vmrp-forms .woocommerce-cart-form .coupon .button,.vmrp-forms #place_order,.vmrp-forms .wc-proceed-to-checkout .checkout-button{min-height:52px;margin:0;padding:12px 28px;border:0!important;border-radius:999px!important;background:linear-gradient(135deg,var(--vmf-blue) 0%,var(--vmf-accent-deep) 100%)!important;color:#fff!important;font-size:1rem;font-weight:800;letter-spacing:0;text-transform:none;line-height:1.2;box-shadow:0 12px 24px -10px rgb(17 81 155 / .6);transition:transform 0.25s,box-shadow 0.25s}.vmrp-forms .woocommerce-form-login .button:hover,.vmrp-forms .woocommerce-form-register .button:hover,.vmrp-forms #place_order:hover,.vmrp-forms .wc-proceed-to-checkout .checkout-button:hover{transform:translateY(-1px);box-shadow:0 16px 30px -10px rgb(17 81 155 / .7)}.vmrp-forms .woocommerce-form-login .button:focus-visible,.vmrp-forms #place_order:focus-visible{outline:3px solid var(--vmf-accent);outline-offset:2px}.vmrp-forms .woocommerce form.login,.vmrp-forms .woocommerce form.register,.vmrp-forms .woocommerce form.lost_reset_password{margin:0 0 24px;padding:24px;border:1px solid #e3e8ef;border-radius:20px;background:#fff;box-shadow:0 10px 30px -18px rgb(17 81 155 / .35)}.vmrp-forms .woocommerce form .form-row{margin:0 0 16px;padding:0}.vmrp-forms .woocommerce-form-login__rememberme{margin:0 0 14px}.vmrp-forms .woocommerce-LostPassword a,.vmrp-forms .lost_password a{color:var(--vmf-blue);font-weight:700}.vmrp-forms .woocommerce-error,.vmrp-forms .woocommerce-message,.vmrp-forms .woocommerce-info{border-radius:14px}@media (prefers-reduced-motion:reduce){.vmrp-forms .vmrp-choice__box,.vmrp-forms #place_order,.vmrp-forms .woocommerce-form-login .button{transition:none}}.vmrp-forms .vmrp-field__warn{margin-top:8px;padding:8px 12px;border-radius:10px;background:#fff4e5;color:#8a4b00;font-weight:700}.vmrp-forms .vmrp-field__warn[hidden]{display:none}.vmrp-forms .vmrp-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.vmrp-forms .wc-block-components-text-input input[type],.vmrp-forms .wc-block-components-textarea,.vmrp-forms .wc-block-components-combobox .components-combobox-control input,.vmrp-forms .wc-block-components-select-input select,.vmrp-forms .wc-blocks-components-select .wc-blocks-components-select__select{border:1.5px solid var(--vmf-line)!important;border-radius:var(--vmf-radius)!important;background-color:#fff;transition:border-color 0.2s,box-shadow 0.2s}.vmrp-forms .wc-block-components-text-input input[type]:focus,.vmrp-forms .wc-block-components-textarea:focus,.vmrp-forms .wc-block-components-combobox .components-combobox-control input:focus,.vmrp-forms .wc-blocks-components-select .wc-blocks-components-select__select:focus{border-color:var(--vmf-accent)!important;box-shadow:var(--vmf-ring)!important;outline:none}.vmrp-forms .wc-block-components-checkout-place-order-button,.vmrp-forms .wc-block-cart__submit-button{min-height:52px;border:0;border-radius:999px!important;background:linear-gradient(135deg,var(--vmf-blue) 0%,var(--vmf-accent-deep) 100%)!important;color:#fff!important;font-weight:800;box-shadow:0 12px 24px -10px rgb(17 81 155 / .6)}.vmrp-forms .vmrp-orderform [hidden]{display:none!important}.vmrp-pager .woocommerce-pagination,.vmrp-pager .navigation.pagination{margin:36px 0 8px;text-align:center}.vmrp-pager ul.page-numbers,.vmrp-pager .navigation.pagination .nav-links{display:inline-flex!important;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:0;padding:0;border:0!important;list-style:none}.vmrp-pager ul.page-numbers li{display:block;margin:0!important;padding:0;border:0!important;float:none;overflow:visible}.vmrp-pager ul.page-numbers li::before{display:none}.vmrp-pager .page-numbers>li>a:not(.vmrp-pg),.vmrp-pager .page-numbers>li>span,.vmrp-pager .nav-links>a.page-numbers:not(.vmrp-pg),.vmrp-pager .nav-links>span.page-numbers{display:inline-grid;place-items:center;min-width:48px;height:48px;margin:0;padding:0 14px;border:1.5px solid #dbe3ee!important;border-radius:15px!important;background:#fff!important;color:var(--vmf-ink)!important;font-size:1rem;font-weight:800;line-height:1;text-decoration:none;box-shadow:0 2px 6px -3px rgb(15 27 45 / .18);transition:border-color 0.2s,color 0.2s,transform 0.2s,box-shadow 0.2s}.vmrp-pager .page-numbers>li>a:not(.vmrp-pg):hover,.vmrp-pager .nav-links>a.page-numbers:not(.vmrp-pg):hover{border-color:var(--vmf-blue)!important;color:var(--vmf-blue)!important;transform:translateY(-2px);box-shadow:0 10px 18px -12px rgb(17 81 155 / .6)}.vmrp-pager .page-numbers>li>span.current,.vmrp-pager .nav-links>span.current{border-color:transparent!important;background:linear-gradient(135deg,var(--vmf-blue-dark),var(--vmf-blue))!important;color:#fff!important;box-shadow:0 10px 20px -10px rgb(10 42 85 / .7)}.vmrp-pager .page-numbers>li>span.dots{border-color:transparent!important;background:transparent!important;box-shadow:none;color:var(--vmf-muted)!important}.vmrp-pager a.vmrp-pg{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:14px;min-height:60px;margin:0;padding:7px 7px 7px 24px;overflow:hidden;border:0!important;border-radius:999px!important;background:linear-gradient(135deg,var(--vmf-blue-dark) 0%,var(--vmf-blue) 55%,var(--vmf-accent-deep) 100%)!important;color:#fff!important;text-align:left;text-decoration:none;line-height:1.1;box-shadow:0 16px 30px -14px rgb(10 42 85 / .8),inset 0 1px 0 rgb(255 255 255 / .18);transition:transform 0.3s cubic-bezier(.22,1,.36,1),box-shadow 0.3s}.vmrp-pager a.vmrp-pg::after{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:-60%;width:45%;background:linear-gradient(100deg,#fff0 0%,rgb(255 255 255 / .28) 50%,#fff0 100%);transform:skewX(-20deg);transition:left 0.7s cubic-bezier(.22,1,.36,1)}.vmrp-pager a.vmrp-pg:hover{transform:translateY(-3px);box-shadow:0 22px 38px -16px rgb(10 42 85 / .9),inset 0 1px 0 rgb(255 255 255 / .22)}.vmrp-pager a.vmrp-pg:hover::after{left:120%}.vmrp-pager a.vmrp-pg:focus-visible{outline:3px solid var(--vmf-accent);outline-offset:3px}.vmrp-pager .vmrp-pg__text{display:flex;flex-direction:column;gap:3px}.vmrp-pager .vmrp-pg__label{font-size:1rem;font-weight:800;letter-spacing:-.01em}.vmrp-pager .vmrp-pg__count{color:#b9d3f5;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.vmrp-pager .vmrp-pg__orb{position:relative;flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#fff;color:var(--vmf-blue)}.vmrp-pager .vmrp-pg__orb::before{content:"";position:absolute;inset:-6px;border-radius:50%;background:conic-gradient(#ffc83d var(--vmrp-pg,0%),rgb(255 255 255 / .22) 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 4px));mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 4px))}.vmrp-pager .vmrp-pg__orb .vmrp-icon{width:22px;height:22px;stroke-width:2.4;transition:transform 0.3s cubic-bezier(.22,1,.36,1)}.vmrp-pager a.vmrp-pg--next:hover .vmrp-pg__orb .vmrp-icon{transform:translateX(4px)}.vmrp-pager a.vmrp-pg--prev{padding:7px 22px 7px 7px;background:#fff!important;color:var(--vmf-ink)!important;box-shadow:0 0 0 1.5px #dbe3ee inset,0 6px 14px -10px rgb(15 27 45 / .35)}.vmrp-pager a.vmrp-pg--prev::after{background:linear-gradient(100deg,#fff0 0%,rgb(17 81 155 / .08) 50%,#fff0 100%)}.vmrp-pager a.vmrp-pg--prev:hover{box-shadow:0 0 0 1.5px var(--vmf-blue) inset,0 14px 24px -14px rgb(17 81 155 / .55)}.vmrp-pager a.vmrp-pg--prev .vmrp-pg__count{color:var(--vmf-muted)}.vmrp-pager a.vmrp-pg--prev .vmrp-pg__orb{background:var(--vmf-blue-50)}.vmrp-pager a.vmrp-pg--prev .vmrp-pg__orb::before{display:none}.vmrp-pager a.vmrp-pg--prev .vmrp-pg__orb .vmrp-icon{transform:rotate(180deg)}.vmrp-pager a.vmrp-pg--prev:hover .vmrp-pg__orb .vmrp-icon{transform:rotate(180deg) translateX(4px)}.vmrp-pager ul.page-numbers li:has(>a.vmrp-pg--next){margin-left:6px!important}.vmrp-pager ul.page-numbers li:has(>a.vmrp-pg--prev){margin-right:6px!important}.vmrp-pager a.next.page-number:not(.vmrp-pg),.vmrp-pager a.prev.page-number:not(.vmrp-pg){background:linear-gradient(135deg,var(--vmf-blue-dark),var(--vmf-blue))!important;border-color:transparent!important;color:#fff!important}.vmrp-pager .woocommerce-pagination .woocommerce-button--next,.vmrp-pager .woocommerce-pagination .woocommerce-button--previous{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:12px 26px;border:0;border-radius:999px;background:linear-gradient(135deg,var(--vmf-blue-dark),var(--vmf-blue));color:#fff;font-weight:800}.vmrp-pager .woocommerce-pagination .woocommerce-button--next::after{content:"\2192";font-size:1.15em}.vmrp-pager .woocommerce-pagination .woocommerce-button--previous{background:#fff;color:var(--vmf-ink);box-shadow:0 0 0 1.5px #dbe3ee inset}.vmrp-pager .woocommerce-pagination .woocommerce-button--previous::before{content:"\2190";font-size:1.15em}@media (max-width:560px){.vmrp-pager ul.page-numbers{gap:6px}.vmrp-pager .page-numbers>li>a:not(.vmrp-pg),.vmrp-pager .page-numbers>li>span{min-width:44px;height:44px;padding:0 10px}.vmrp-pager ul.page-numbers li:has(>a.vmrp-pg--next){flex-basis:100%;order:10;margin:6px 0 0!important}.vmrp-pager a.vmrp-pg--next{width:100%;justify-content:space-between}.vmrp-pager a.vmrp-pg--prev{padding-right:7px}.vmrp-pager a.vmrp-pg--prev .vmrp-pg__text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}body.vmrp-pager .page-numbers>li>a:not(.vmrp-pg),body.vmrp-pager .page-numbers>li>span{display:inline-grid!important;place-items:center;min-width:48px!important;height:48px;padding:0 14px!important;font-size:1rem!important;line-height:1!important}body.vmrp-pager a.vmrp-pg{display:inline-flex!important;min-width:0!important;padding:7px 7px 7px 24px!important;font-size:1rem!important;line-height:1.1!important}body.vmrp-pager a.vmrp-pg--prev{padding:7px 22px 7px 7px!important}body.vmrp-pager a.vmrp-pg span{min-width:0!important;padding:0!important;margin:0!important;border:0!important;background-color:#fff0;line-height:1.1!important;float:none}body.vmrp-pager a.vmrp-pg .vmrp-pg__text{display:flex!important;flex-direction:column;gap:3px}body.vmrp-pager a.vmrp-pg .vmrp-pg__label,body.vmrp-pager a.vmrp-pg .vmrp-pg__count{display:block!important}body.vmrp-pager a.vmrp-pg .vmrp-pg__label{font-size:1rem!important}body.vmrp-pager a.vmrp-pg .vmrp-pg__count{font-size:0.75rem!important}body.vmrp-pager a.vmrp-pg .vmrp-pg__orb{display:grid!important;width:46px;height:46px;border-radius:50%!important;background:#fff!important}body.vmrp-pager a.vmrp-pg--prev .vmrp-pg__orb{background:var(--vmf-blue-50)!important}body.vmrp-pager .woocommerce-pagination ul.page-numbers,body.vmrp-pager .woocommerce-pagination ul.page-numbers li{border:0!important;overflow:visible!important}@media (max-width:560px){body.vmrp-pager .page-numbers>li>a:not(.vmrp-pg),body.vmrp-pager .page-numbers>li>span{min-width:44px!important;height:44px;padding:0 10px!important}body.vmrp-pager a.vmrp-pg--prev{padding:7px!important}}@media (prefers-reduced-motion:reduce){.vmrp-pager a.vmrp-pg,.vmrp-pager a.vmrp-pg::after,.vmrp-pager .vmrp-pg__orb .vmrp-icon{transition:none}}